From 1666048da57ad81f866c125e5e8699744f808f55 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Thu, 1 Jun 2017 16:07:34 -0400 Subject: [PATCH 01/26] (feat) first pas at EAS v16 support and save in drafts Conflicts: ActiveSync/SOGoMailObject+ActiveSync.m --- ActiveSync/SOGoActiveSyncDispatcher+Sync.m | 34 +++++- ActiveSync/SOGoActiveSyncDispatcher.m | 2 +- ActiveSync/SOGoMailObject+ActiveSync.h | 2 + ActiveSync/SOGoMailObject+ActiveSync.m | 110 +++++++++++++++++- .../SoObjectWebDAVDispatcher+ActiveSync.m | 2 +- ActiveSync/iCalEvent+ActiveSync.m | 16 ++- 6 files changed, 153 insertions(+), 13 deletions(-) diff --git a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m index a6f653f4b..9ac8c824d 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m +++ b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m @@ -366,8 +366,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // the case, let's just update it. This can happen if for example, an iOS based device receives the // invitation email and choses "Add to calendar" BEFORE actually syncing the calendar. That would // create a duplicate on the server. - if ([allValues objectForKey: @"UID"]) - serverId = [allValues objectForKey: @"UID"]; + if ([allValues objectForKey: ([[context objectForKey: @"ASProtocolVersion"] floatValue] >= 16.0) ? @"ClientUid" : @"UID"]) + serverId = [allValues objectForKey: ([[context objectForKey: @"ASProtocolVersion"] floatValue] >= 16.0) ? @"ClientUid" : @"UID"]; else serverId = [theCollection globallyUniqueObjectId]; @@ -402,9 +402,33 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. case ActiveSyncMailFolder: default: { - // FIXME - what to do? - [self errorWithFormat: @"Fatal error occured - tried to call -processSyncAddCommand: ... on a mail folder. We abort."]; - abort(); + // Support SMS to Exchange eMail sync. + NSString *serverId; + sogoObject = [SOGoMailObject objectWithName: @"Mail" inContainer: theCollection]; + serverId = [sogoObject storeMail: allValues inContext: context]; + if (serverId) + { + // Everything is fine, lets generate our response + // serverId = clientId - There is no furhter processing after adding the SMS to the inbox. + [theBuffer appendString: @""]; + [theBuffer appendFormat: @"%@", clientId]; + [theBuffer appendFormat: @"%@", serverId]; + [theBuffer appendFormat: @"%d", 1]; + [theBuffer appendString: @""]; + + folderMetadata = [self _folderMetadataForKey: [self _getNameInCache: theCollection withType: theFolderType]]; + syncCache = [folderMetadata objectForKey: @"SyncCache"]; + [syncCache setObject: @"0" forKey: serverId]; + [self _setFolderMetadata: folderMetadata forKey: [self _getNameInCache: theCollection withType: theFolderType]]; + + continue; + } + else + { + // FIXME - what to do? + [self errorWithFormat: @"Fatal error occured - tried to call -processSyncAddCommand: ... on a mail folder. We abort."]; + abort(); + } } } diff --git a/ActiveSync/SOGoActiveSyncDispatcher.m b/ActiveSync/SOGoActiveSyncDispatcher.m index 0094f8210..06f922b65 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher.m +++ b/ActiveSync/SOGoActiveSyncDispatcher.m @@ -4151,7 +4151,7 @@ void handle_eas_terminate(int signum) return_response: [theResponse setHeader: @"14.1" forKey: @"MS-Server-ActiveSync"]; [theResponse setHeader: @"Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync,FolderCreate,FolderDelete,FolderUpdate,MoveItems,GetItemEstimate,MeetingResponse,Search,Settings,Ping,ItemOperations,ResolveRecipients,ValidateCert" forKey: @"MS-ASProtocolCommands"]; - [theResponse setHeader: @"2.5,12.0,12.1,14.0,14.1" forKey: @"MS-ASProtocolVersions"]; + [theResponse setHeader: @"2.5,12.0,12.1,14.0,14.1,16.0" forKey: @"MS-ASProtocolVersions"]; if (debugOn && [[theResponse headerForKey: @"Content-Type"] isEqualToString:@"application/vnd.ms-sync.wbxml"] && [[theResponse content] length] && !([(WOResponse *)theResponse status] == 500)) [self logWithFormat: @"EAS - response for device %@: %@", [context objectForKey: @"DeviceId"], [[[NSString alloc] initWithData: [[theResponse content] wbxml2xml] encoding: NSUTF8StringEncoding] autorelease]]; diff --git a/ActiveSync/SOGoMailObject+ActiveSync.h b/ActiveSync/SOGoMailObject+ActiveSync.h index 44ceec168..dc1633fbe 100644 --- a/ActiveSync/SOGoMailObject+ActiveSync.h +++ b/ActiveSync/SOGoMailObject+ActiveSync.h @@ -42,6 +42,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - (NSString *) activeSyncRepresentationInContext: (WOContext *) context; - (void) takeActiveSyncValues: (NSDictionary *) theValues inContext: (WOContext *) context; +- (NSString *) storeMail: (NSDictionary *) theValues + inContext: (WOContext *) _context; @end diff --git a/ActiveSync/SOGoMailObject+ActiveSync.m b/ActiveSync/SOGoMailObject+ActiveSync.m index 4907eb60d..6a34e7fce 100644 --- a/ActiveSync/SOGoMailObject+ActiveSync.m +++ b/ActiveSync/SOGoMailObject+ActiveSync.m @@ -35,6 +35,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #import #import #import +#import #import #import @@ -46,9 +47,12 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #import #import #import +#import #import #import #import +#import +#import #import #import @@ -63,6 +67,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #import #import +#import #include "iCalTimeZone+ActiveSync.h" #include "NSData+ActiveSync.h" @@ -73,6 +78,12 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include #include +#import +#import +#import +#import +#import + #include #include @@ -962,7 +973,12 @@ struct GlobalObjectId { // Location if ([[event location] length]) - [s appendFormat: @"%@", [[event location] activeSyncRepresentationInContext: context]]; + { + if ([[context objectForKey: @"ASProtocolVersion"] floatValue] >= 16.0) + [s appendFormat: @"%@", [[event location] activeSyncRepresentationInContext: context]]; + else + [s appendFormat: @"%@", [[event location] activeSyncRepresentationInContext: context]]; + } [s appendFormat: @"%@", [[[event organizer] mailAddress] activeSyncRepresentationInContext: context]]; @@ -1422,4 +1438,96 @@ struct GlobalObjectId { } } +- (NSString *) storeMail: (NSDictionary *) theValues + inContext: (WOContext *) _context +{ + int bodyType; + NGImap4Client *client; + NSData *message_data; + NSString *folder, *s; + id o, result; + NSDictionary *identity; + NGMutableHashMap *map; + NGMimeMessage *bounceMessage; + NGMimeMessageGenerator *generator; + NSString *email, *dateReceived; + + identity = [[context activeUser] primaryIdentity]; + email = [identity objectForKey: @"email"]; + + + bodyType = 1; + + if ((o = [[theValues objectForKey: @"Body"] objectForKey: @"Type"])) + { + bodyType = [o intValue]; + } + + if (bodyType == 4) + { + s = [[theValues objectForKey: @"Body"] objectForKey: @"Data"]; + message_data = [ s dataUsingEncoding: NSUTF8StringEncoding]; + } + + if (bodyType == 1) + { + map = [[[NGMutableHashMap alloc] initWithCapacity: 1] autorelease]; + + [map setObject: [NSString stringWithFormat: @"%@ <%@>", [theValues objectForKey: @"From"], email] forKey: @"from"]; + [map setObject: [NSString stringWithFormat: @"%@ <%@>", [theValues objectForKey: @"To"], email] forKey: @"to"]; + [map setObject: [NSString stringWithFormat: @"SMS: %@", [theValues objectForKey: @"From"]] forKey: @"subject"]; + + +#if GNUSTEP_BASE_MINOR_VERSION < 21 + dateReceived = [[[theValues objectForKey: @"DateReceived"] calendarDate] descriptionWithCalendarFormat: @"%a, %d %b %Y %H:%M:%S %z" + timeZone: [NSTimeZone timeZoneWithName: @"GMT"] + locale: nil]; +#else + dateReceived = [[[theValues objectForKey: @"DateReceived"] calendarDate] descriptionWithCalendarFormat: @"%a, %d %b %Y %H:%M:%S %z" + timeZone: [NSTimeZone timeZoneWithName: @"GMT"] + locale: [NSDictionary dictionaryWithObjectsAndKeys: + [NSArray arrayWithObjects: @"Jan", @"Feb", @"Mar", @"Apr", + @"May", @"Jun", @"Jul", @"Aug", + @"Sep", @"Oct", @"Nov", @"Dec", nil], + @"NSShortMonthNameArray", + [NSArray arrayWithObjects: @"Sun", @"Mon", @"Tue", @"Wed", @"Thu", + @"Fri", @"Sat", nil], + @"NSShortWeekDayNameArray", + nil]]; +#endif + + [map setObject: dateReceived forKey: @"date"]; + [map setObject: [NSString generateMessageID] forKey: @"message-id"]; + [map setObject: @"text/plain; charset=utf-8" forKey: @"content-type"]; + [map setObject: @"quoted-printable" forKey: @"content-transfer-encoding"]; + + bounceMessage = [[[NGMimeMessage alloc] initWithHeader: map] autorelease]; + + [bounceMessage setBody: [[NSString stringWithFormat: @"%@", [[theValues objectForKey: @"Body"] objectForKey: @"Data"] ] dataUsingEncoding: NSUTF8StringEncoding]]; + + generator = [[[NGMimeMessageGenerator alloc] init] autorelease]; + message_data = [generator generateMimeFromPart: bounceMessage]; + } + + client = [[self imap4Connection] client]; + + if (![imap4 doesMailboxExistAtURL: [container imap4URL]]) + { + [[self imap4Connection] createMailbox: [[self imap4Connection] imap4FolderNameForURL: [container imap4URL]] + atURL: [[self mailAccountFolder] imap4URL]]; + [imap4 flushFolderHierarchyCache]; + } + + folder = [imap4 imap4FolderNameForURL: [container imap4URL]]; + + result = [client append: message_data toFolder: folder + withFlags: [NSArray arrayWithObjects: @"draft", nil]]; + + if ([[result objectForKey: @"result"] boolValue]) + return [NSString stringWithFormat: @"%d", [self IMAP4IDFromAppendResult: result]]; + + return nil; +} + + @end diff --git a/ActiveSync/SoObjectWebDAVDispatcher+ActiveSync.m b/ActiveSync/SoObjectWebDAVDispatcher+ActiveSync.m index 7196ff002..904dae0f1 100644 --- a/ActiveSync/SoObjectWebDAVDispatcher+ActiveSync.m +++ b/ActiveSync/SoObjectWebDAVDispatcher+ActiveSync.m @@ -61,7 +61,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. [response setHeader: @"private" forKey: @"Cache-Control"]; [response setHeader: @"OPTIONS, POST" forKey: @"Allow"]; [response setHeader: @"14.1" forKey: @"MS-Server-ActiveSync"]; - [response setHeader: @"2.5,12.0,12.1,14.0,14.1" forKey: @"MS-ASProtocolVersions"]; + [response setHeader: @"2.5,12.0,12.1,14.0,14.1,16.0" forKey: @"MS-ASProtocolVersions"]; [response setHeader: @"Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync,FolderCreate,FolderDelete,FolderUpdate,MoveItems,GetItemEstimate,MeetingResponse,Search,Settings,Ping,ItemOperations,ResolveRecipients,ValidateCert" forKey: @"MS-ASProtocolCommands"]; [response setHeader: @"OPTIONS, POST" forKey: @"Public"]; } diff --git a/ActiveSync/iCalEvent+ActiveSync.m b/ActiveSync/iCalEvent+ActiveSync.m index a9988caed..755d2d20e 100644 --- a/ActiveSync/iCalEvent+ActiveSync.m +++ b/ActiveSync/iCalEvent+ActiveSync.m @@ -251,7 +251,12 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // Location if ([[self location] length]) - [s appendFormat: @"%@", [[self location] activeSyncRepresentationInContext: context]]; + { + if ([[context objectForKey: @"ASProtocolVersion"] floatValue] >= 16.0) + [s appendFormat: @"%@", [[self location] activeSyncRepresentationInContext: context]]; + else + [s appendFormat: @"%@", [[self location] activeSyncRepresentationInContext: context]]; + } // Importance - NOT SUPPORTED - DO NOT ENABLE //o = [self priority]; @@ -458,7 +463,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. occurences = [NSMutableArray arrayWithArray: [[self parent] events]]; - if ((o = [theValues objectForKey: @"UID"])) + if ((o = [theValues objectForKey: ([[context objectForKey: @"ASProtocolVersion"] floatValue] >= 16.0) ? @"ClientUid" : @"UID"])) [self setUid: o]; // FIXME: merge with iCalToDo @@ -537,8 +542,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. [self setComment: o]; } - if ((o = [theValues objectForKey: @"Location"])) + if ([[context objectForKey: @"ASProtocolVersion"] floatValue] < 16.0 && (o = [theValues objectForKey: @"Location"])) [self setLocation: o]; + else if ([[context objectForKey: @"ASProtocolVersion"] floatValue] >= 16.0 && (o = [theValues objectForKey: @"Location"]) && [o isKindOfClass: [NSDictionary class]]) + [self setLocation: [o objectForKey: @"DisplayName"]]; deltasecs = 0; start = nil; @@ -589,7 +596,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. { // Ignore the alarm for now } - else if ((o = [theValues objectForKey: @"Reminder"])) + else if ((o = [theValues objectForKey: @"Reminder"]) && [o length]) { // NOTE: Outlook sends a 15 min reminder (18 hour for allday) if no reminder is specified // although no default reminder is defined (File -> Options -> Clendar -> Calendar Options - > Default Reminders) @@ -840,7 +847,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. } } - // Attendees - we don't touch the values if we're an attendee. This is gonna // be done automatically by the ActiveSync client when invoking MeetingResponse. if (![self userIsAttendee: [context activeUser]]) From 636264d78209495c36ad04cd8ff2133c4ccf3782 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Thu, 1 Jun 2017 16:12:35 -0400 Subject: [PATCH 02/26] Updated NEWS --- NEWS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/NEWS b/NEWS index a8f066a25..a3993404c 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,9 @@ +2.3.22 (2017-XX-XX) +------------------- + +New features + - [eas] initial EAS v16 and email drafts support + 2.3.21 (2017-06-01) ------------------- From a84b55f36cd346b28f0eafd6d026f5e6c01f480c Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Tue, 6 Jun 2017 11:10:31 -0400 Subject: [PATCH 03/26] (fix) use the organizer's alarm by default when accepting IMIP messages (fixes #3934) --- NEWS | 3 +++ UI/MailPartViewers/UIxMailPartICalActions.m | 12 ++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/NEWS b/NEWS index a3993404c..299a327f6 100644 --- a/NEWS +++ b/NEWS @@ -4,6 +4,9 @@ New features - [eas] initial EAS v16 and email drafts support +Bug fixes + - [web] use the organizer's alarm by default when accepting IMIP messages (#3934) + 2.3.21 (2017-06-01) ------------------- diff --git a/UI/MailPartViewers/UIxMailPartICalActions.m b/UI/MailPartViewers/UIxMailPartICalActions.m index 3bd57f3db..0d804b03d 100644 --- a/UI/MailPartViewers/UIxMailPartICalActions.m +++ b/UI/MailPartViewers/UIxMailPartICalActions.m @@ -240,21 +240,21 @@ - (WOResponse *) _changePartStatusAction: (NSString *) newStatus withDelegate: (iCalPerson *) delegate { - WOResponse *response; SOGoAppointmentObject *eventObject; iCalEvent *chosenEvent; - //NSException *ex; + WOResponse *response; + iCalAlarm *alarm; chosenEvent = [self _setupChosenEventAndEventObject: &eventObject]; if (chosenEvent) { + // For invitations, we take the organizers's alarm to start with + alarm = [[chosenEvent alarms] lastObject]; response = (WOResponse*)[eventObject changeParticipationStatus: newStatus withDelegate: delegate - alarm: nil + alarm: alarm forRecurrenceId: [chosenEvent recurrenceId]]; -// if (ex) -// response = ex; //[self responseWithStatus: 500]; -// else + if (!response) response = [self responseWith204]; } From 842188744c878660e7e17580ad0575dae9f44a19 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Fri, 9 Jun 2017 10:01:11 -0400 Subject: [PATCH 04/26] (fix) improvements for Drafts handling --- ActiveSync/SOGoMailObject+ActiveSync.m | 106 +++++++++++++------------ 1 file changed, 57 insertions(+), 49 deletions(-) diff --git a/ActiveSync/SOGoMailObject+ActiveSync.m b/ActiveSync/SOGoMailObject+ActiveSync.m index 6a34e7fce..2c33b6ae5 100644 --- a/ActiveSync/SOGoMailObject+ActiveSync.m +++ b/ActiveSync/SOGoMailObject+ActiveSync.m @@ -1439,66 +1439,70 @@ struct GlobalObjectId { } - (NSString *) storeMail: (NSDictionary *) theValues - inContext: (WOContext *) _context + inContext: (WOContext *) _context { - int bodyType; - NGImap4Client *client; - NSData *message_data; - NSString *folder, *s; - id o, result; + NSString *dateReceived, *folder, *s; + NGMimeMessageGenerator *generator; + NGMimeMessage *bounceMessage; NSDictionary *identity; NGMutableHashMap *map; - NGMimeMessage *bounceMessage; - NGMimeMessageGenerator *generator; - NSString *email, *dateReceived; + NGImap4Client *client; + NSData *message_data; + + id o, result; + int bodyType; identity = [[context activeUser] primaryIdentity]; - email = [identity objectForKey: @"email"]; - - + message_data = nil; bodyType = 1; if ((o = [[theValues objectForKey: @"Body"] objectForKey: @"Type"])) - { - bodyType = [o intValue]; - } + bodyType = [o intValue]; if (bodyType == 4) { s = [[theValues objectForKey: @"Body"] objectForKey: @"Data"]; - message_data = [ s dataUsingEncoding: NSUTF8StringEncoding]; + message_data = [s dataUsingEncoding: NSUTF8StringEncoding]; } - if (bodyType == 1) + if (bodyType == 1 || bodyType == 2) { map = [[[NGMutableHashMap alloc] initWithCapacity: 1] autorelease]; - [map setObject: [NSString stringWithFormat: @"%@ <%@>", [theValues objectForKey: @"From"], email] forKey: @"from"]; - [map setObject: [NSString stringWithFormat: @"%@ <%@>", [theValues objectForKey: @"To"], email] forKey: @"to"]; - [map setObject: [NSString stringWithFormat: @"SMS: %@", [theValues objectForKey: @"From"]] forKey: @"subject"]; + [map setObject: [NSString stringWithFormat: @"%@ <%@>", [identity objectForKey: @"fullName"], [identity objectForKey: @"email"]] forKey: @"from"]; + if ((o = [theValues objectForKey: @"To"])) + [map setObject: o forKey: @"to"]; + if ((o = [theValues objectForKey: @"Subject"])) + [map setObject: o forKey: @"subject"]; + + o = [[theValues objectForKey: @"DateReceived"] calendarDate]; + + if (!o) + o = [NSCalendarDate date]; #if GNUSTEP_BASE_MINOR_VERSION < 21 - dateReceived = [[[theValues objectForKey: @"DateReceived"] calendarDate] descriptionWithCalendarFormat: @"%a, %d %b %Y %H:%M:%S %z" - timeZone: [NSTimeZone timeZoneWithName: @"GMT"] - locale: nil]; + dateReceived = [o descriptionWithCalendarFormat: @"%a, %d %b %Y %H:%M:%S %z" + timeZone: [NSTimeZone timeZoneWithName: @"GMT"] + locale: nil]; #else - dateReceived = [[[theValues objectForKey: @"DateReceived"] calendarDate] descriptionWithCalendarFormat: @"%a, %d %b %Y %H:%M:%S %z" - timeZone: [NSTimeZone timeZoneWithName: @"GMT"] - locale: [NSDictionary dictionaryWithObjectsAndKeys: - [NSArray arrayWithObjects: @"Jan", @"Feb", @"Mar", @"Apr", - @"May", @"Jun", @"Jul", @"Aug", - @"Sep", @"Oct", @"Nov", @"Dec", nil], - @"NSShortMonthNameArray", - [NSArray arrayWithObjects: @"Sun", @"Mon", @"Tue", @"Wed", @"Thu", - @"Fri", @"Sat", nil], - @"NSShortWeekDayNameArray", - nil]]; + dateReceived = [o descriptionWithCalendarFormat: @"%a, %d %b %Y %H:%M:%S %z" + timeZone: [NSTimeZone timeZoneWithName: @"GMT"] + locale: [NSDictionary dictionaryWithObjectsAndKeys: + [NSArray arrayWithObjects: @"Jan", @"Feb", @"Mar", @"Apr", + @"May", @"Jun", @"Jul", @"Aug", + @"Sep", @"Oct", @"Nov", @"Dec", nil], + @"NSShortMonthNameArray", + [NSArray arrayWithObjects: @"Sun", @"Mon", @"Tue", @"Wed", @"Thu", + @"Fri", @"Sat", nil], + @"NSShortWeekDayNameArray", + nil]]; #endif [map setObject: dateReceived forKey: @"date"]; [map setObject: [NSString generateMessageID] forKey: @"message-id"]; - [map setObject: @"text/plain; charset=utf-8" forKey: @"content-type"]; + [map setObject: (bodyType == 1 ? @"text/plain; charset=utf-8" : @"text/html; charset=utf-8") + forKey: @"content-type"]; [map setObject: @"quoted-printable" forKey: @"content-transfer-encoding"]; bounceMessage = [[[NGMimeMessage alloc] initWithHeader: map] autorelease]; @@ -1509,23 +1513,27 @@ struct GlobalObjectId { message_data = [generator generateMimeFromPart: bounceMessage]; } - client = [[self imap4Connection] client]; - - if (![imap4 doesMailboxExistAtURL: [container imap4URL]]) + if (message_data) { - [[self imap4Connection] createMailbox: [[self imap4Connection] imap4FolderNameForURL: [container imap4URL]] - atURL: [[self mailAccountFolder] imap4URL]]; - [imap4 flushFolderHierarchyCache]; + client = [[self imap4Connection] client]; + + if (![imap4 doesMailboxExistAtURL: [container imap4URL]]) + { + [[self imap4Connection] createMailbox: [[self imap4Connection] imap4FolderNameForURL: [container imap4URL]] + atURL: [[self mailAccountFolder] imap4URL]]; + [imap4 flushFolderHierarchyCache]; + } + + folder = [imap4 imap4FolderNameForURL: [container imap4URL]]; + + result = [client append: message_data + toFolder: folder + withFlags: [NSArray arrayWithObjects: @"draft", nil]]; + + if ([[result objectForKey: @"result"] boolValue]) + return [NSString stringWithFormat: @"%d", [self IMAP4IDFromAppendResult: result]]; } - folder = [imap4 imap4FolderNameForURL: [container imap4URL]]; - - result = [client append: message_data toFolder: folder - withFlags: [NSArray arrayWithObjects: @"draft", nil]]; - - if ([[result objectForKey: @"result"] boolValue]) - return [NSString stringWithFormat: @"%d", [self IMAP4IDFromAppendResult: result]]; - return nil; } From 5b70632de062c02949896f85a4c23da6f463bdcc Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Fri, 9 Jun 2017 11:19:57 -0400 Subject: [PATCH 05/26] (doc) updates for MySQL's max_allowed_packet parameter (fixes #4119 and #4142) --- Documentation/SOGoInstallationGuide.asciidoc | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Documentation/SOGoInstallationGuide.asciidoc b/Documentation/SOGoInstallationGuide.asciidoc index 729949878..51fe49d1a 100644 --- a/Documentation/SOGoInstallationGuide.asciidoc +++ b/Documentation/SOGoInstallationGuide.asciidoc @@ -47,7 +47,7 @@ and the data of Mozilla Thunderbird and Lightning the SOGo Connector and the SOGo Integrator * Native compatibility for Microsoft Outlook 2003, 2007, 2010, and 2013 * Two-way synchronization support with any Microsoft ActiveSync-capable -device, or Outlook 2013 +device, or Outlook 2013/2016 SOGo is developed by a community of developers located mainly in North America and Europe. More information can be found at http://sogo.nu/ @@ -2571,9 +2571,9 @@ If not set, it defaults to `102400` bytes, or 100 KB. Please be aware of the following limitations: -* Outlook 2013 does not search the GAL. One possible alternative +* Outlook 2013/2016 does not search the GAL. One possible alternative solution is to configure Outlook to use a LDAP server (over SSL) with -authentication. Outlook 2013 also does not seem to support multiple +authentication. Outlook 2013/2016 also does not seem to support multiple address books over ActiveSync. * To successfully synchronize Outlook email categories, a corresponding mail label (Preferences->Mail Options) has to be created manually in SOGo @@ -2589,9 +2589,9 @@ to handle many clients. Make sure you tune your SOGo server when having lots of ActiveSync clients. * Repetitive events with occurrences exceptions are currently not supported. -* Outlook 2013 Autodiscovery is currently not supported. -* Outlook 2013 freebusy lookups are supported using the Internet -Free/Busy feature of Outlook 2013. Please +* Outlook 2013/2016 Autodiscovery is currently not supported. +* Outlook 2013/2016 freebusy lookups are supported using the Internet +Free/Busy feature of Outlook 2013/2016. Please see http://support.microsoft.com/kb/291621 for configuration instructions. On the SOGo side, _SOGoEnablePublicAccess_ must be set to `YES` and the URL to use must be of the following format: @@ -2600,6 +2600,9 @@ instructions. On the SOGo side, _SOGoEnablePublicAccess_ must be set to need to adjust the word size of your IMAP server. In Dovecot, the parameter to increase is "imap_max_line_length" while under Cyrus IMAP Server, the parameter is "maxword". We suggest a buffer of 2MB. +* If you are using MySQL, make sure you set "max_allowed_packet" to a large value +since the EAS cache size can be large for mailboxes with thousands of messages. +A 64M or even 128M value is recommended. In order to use the SOGo ActiveSync support code in production environments, you need to get a proper usage license from Microsoft. From a5a40b2ea018ab5adc4c7ae4f90fc3f291757291 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Thu, 15 Jun 2017 11:21:41 -0400 Subject: [PATCH 06/26] (fix) don't include task folders over EAS if we are hiding them (fixes #4164) --- ActiveSync/SOGoActiveSyncDispatcher.m | 69 +++++++++++++++------------ 1 file changed, 38 insertions(+), 31 deletions(-) diff --git a/ActiveSync/SOGoActiveSyncDispatcher.m b/ActiveSync/SOGoActiveSyncDispatcher.m index 06f922b65..f81e1b462 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher.m +++ b/ActiveSync/SOGoActiveSyncDispatcher.m @@ -1177,38 +1177,45 @@ void handle_eas_terminate(int signum) name = [NSString stringWithFormat: @"vtodo/%@", [[folders objectAtIndex:fi] nameInContainer]]; type = ([[[folders objectAtIndex:fi] nameInContainer] isEqualToString: personalFolderName] ? 7 : 15); - [commands appendFormat: @"<%@>%@%@%@%d", operation, - [name stringByEscapingURL], @"0", [[[folders objectAtIndex:fi] displayName] activeSyncRepresentationInContext: context], type, operation]; - command_count++; - key = [NSString stringWithFormat: @"%@+%@", [context objectForKey: @"DeviceId"], name]; - - o = [SOGoCacheGCSObject objectWithName: key inContainer: nil]; - [o setObjectType: ActiveSyncFolderCacheObject]; - [o setTableUrl: [self folderTableURL]]; - [o reloadIfNeeded]; - [[o properties ] setObject: [[folders objectAtIndex:fi] displayName] forKey: @"displayName"]; - - if ([operation isEqualToString: @"Add"]) + // We always sync the "Default Tasks folder" (7). For "User-created Tasks folder" (15), we check if we include it in + // the sync process by checking if "Show tasks" is enabled. If not, we skip the folder entirely. + if (type == 7 || + (type == 15 && [[folders objectAtIndex: fi] showCalendarTasks])) { - // clean cache content to avoid stale data - [[o properties] removeObjectForKey: @"SyncKey"]; - [[o properties] removeObjectForKey: @"SyncCache"]; - [[o properties] removeObjectForKey: @"DateCache"]; - [[o properties] removeObjectForKey: @"UidCache"]; - [[o properties] removeObjectForKey: @"MoreAvailable"]; - [[o properties] removeObjectForKey: @"BodyPreferenceType"]; - [[o properties] removeObjectForKey: @"SupportedElements"]; - [[o properties] removeObjectForKey: @"SuccessfulMoveItemsOps"]; - [[o properties] removeObjectForKey: @"InitialLoadSequence"]; - [[o properties] removeObjectForKey: @"FirstIdInCache"]; - [[o properties] removeObjectForKey: @"LastIdInCache"]; - [[o properties] removeObjectForKey: @"MergedFoldersSyncKeys"]; - [[o properties] removeObjectForKey: @"MergedFolder"]; - [[o properties] removeObjectForKey: @"CleanoutDate"]; - } + [commands appendFormat: @"<%@>%@%@%@%d", operation, + [name stringByEscapingURL], @"0", [[[folders objectAtIndex:fi] displayName] activeSyncRepresentationInContext: context], type, operation]; - [o save]; + command_count++; + + key = [NSString stringWithFormat: @"%@+%@", [context objectForKey: @"DeviceId"], name]; + o = [SOGoCacheGCSObject objectWithName: key inContainer: nil]; + [o setObjectType: ActiveSyncFolderCacheObject]; + [o setTableUrl: [self folderTableURL]]; + [o reloadIfNeeded]; + [[o properties ] setObject: [[folders objectAtIndex:fi] displayName] forKey: @"displayName"]; + + if ([operation isEqualToString: @"Add"]) + { + // clean cache content to avoid stale data + [[o properties] removeObjectForKey: @"SyncKey"]; + [[o properties] removeObjectForKey: @"SyncCache"]; + [[o properties] removeObjectForKey: @"DateCache"]; + [[o properties] removeObjectForKey: @"UidCache"]; + [[o properties] removeObjectForKey: @"MoreAvailable"]; + [[o properties] removeObjectForKey: @"BodyPreferenceType"]; + [[o properties] removeObjectForKey: @"SupportedElements"]; + [[o properties] removeObjectForKey: @"SuccessfulMoveItemsOps"]; + [[o properties] removeObjectForKey: @"InitialLoadSequence"]; + [[o properties] removeObjectForKey: @"FirstIdInCache"]; + [[o properties] removeObjectForKey: @"LastIdInCache"]; + [[o properties] removeObjectForKey: @"MergedFoldersSyncKeys"]; + [[o properties] removeObjectForKey: @"MergedFolder"]; + [[o properties] removeObjectForKey: @"CleanoutDate"]; + } + + [o save]; + } } else if ([[folders objectAtIndex:fi] isKindOfClass: [SOGoContactGCSFolder class]]) { @@ -1241,8 +1248,8 @@ void handle_eas_terminate(int signum) [o save]; } - } - } + } // if (operation) + } // for (fi = 0; fi <= count ; fi++) // set a new syncKey if there are folder changes From fc740b1c9f69a4155575e97a791f81ea4b735417 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Thu, 15 Jun 2017 11:23:26 -0400 Subject: [PATCH 07/26] Updated NEWS --- NEWS | 1 + 1 file changed, 1 insertion(+) diff --git a/NEWS b/NEWS index 299a327f6..e0eb5a2ee 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,7 @@ New features Bug fixes - [web] use the organizer's alarm by default when accepting IMIP messages (#3934) + - [eas] don't include task folders if we hide them in SOGo (#4164) 2.3.21 (2017-06-01) ------------------- From 31d131f4d3c75d6d262b364170a8f771c28a8fe5 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Fri, 16 Jun 2017 08:37:34 -0400 Subject: [PATCH 08/26] (fix) not using cleaned data when sending mails (#4199) --- NEWS | 1 + SoObjects/SOGo/SOGoMailer.m | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index e0eb5a2ee..fbfe661fd 100644 --- a/NEWS +++ b/NEWS @@ -7,6 +7,7 @@ New features Bug fixes - [web] use the organizer's alarm by default when accepting IMIP messages (#3934) - [eas] don't include task folders if we hide them in SOGo (#4164) + - [core] not using cleaned data when sending mails (#4199) 2.3.21 (2017-06-01) ------------------- diff --git a/SoObjects/SOGo/SOGoMailer.m b/SoObjects/SOGo/SOGoMailer.m index 95a06d874..03dcf6de9 100644 --- a/SoObjects/SOGo/SOGoMailer.m +++ b/SoObjects/SOGo/SOGoMailer.m @@ -397,11 +397,11 @@ } if ([mailingMechanism isEqualToString: @"sendmail"]) - result = [self _sendmailSendData: data + result = [self _sendmailSendData: cleaned_message toRecipients: recipients sender: [sender pureEMailAddress]]; else - result = [self _smtpSendData: data + result = [self _smtpSendData: cleaned_message toRecipients: recipients sender: [sender pureEMailAddress] withAuthenticator: authenticator From a30efc6cc708918ddb021f6f078f6ddd606a19f5 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Thu, 22 Jun 2017 10:20:54 -0400 Subject: [PATCH 09/26] (fix) check cache before using it (fixes #3988) --- SoObjects/SOGo/SOGoGCSFolder.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SoObjects/SOGo/SOGoGCSFolder.m b/SoObjects/SOGo/SOGoGCSFolder.m index 48cea27be..6f0d66c17 100644 --- a/SoObjects/SOGo/SOGoGCSFolder.m +++ b/SoObjects/SOGo/SOGoGCSFolder.m @@ -447,7 +447,9 @@ static NSArray *childRecordFields = nil; cache = [SOGoCache sharedCache]; record = [[cache valueForKey: _path] objectFromJSONString]; - if (!record) + // We check if we got a cache miss or a potentially bogus + // entry from the cache + if (!record || ![record objectForKey: @"c_folder_type"]) { record = [[self folderManager] recordAtPath: _path]; From a7d07b2a129073a6d8012fe6cd616fee893e93e4 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 28 Jun 2017 10:57:18 -0400 Subject: [PATCH 10/26] (fix) Update settings of active user only Fixes #3988 --- SoObjects/SOGo/SOGoParentFolder.m | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/SoObjects/SOGo/SOGoParentFolder.m b/SoObjects/SOGo/SOGoParentFolder.m index fbed6bd1d..5ba5c15b0 100644 --- a/SoObjects/SOGo/SOGoParentFolder.m +++ b/SoObjects/SOGo/SOGoParentFolder.m @@ -316,7 +316,7 @@ static SoSecurityManager *sm = nil; NSMutableDictionary *folderDisplayNames; NSMutableArray *subscribedReferences; SOGoUserSettings *settings; - NSString *currentKey; + NSString *activeUser, *currentKey; SOGoUser *ownerUser; NSException *error; id o; @@ -332,6 +332,7 @@ static SoSecurityManager *sm = nil; error = nil; /* we ignore non-DB errors at this time... */ dirty = NO; + activeUser = [[context activeUser] login]; ownerUser = [SOGoUser userWithLogin: owner]; settings = [ownerUser userSettings]; @@ -352,7 +353,9 @@ static SoSecurityManager *sm = nil; // remove it from the current list. [subscribedReferences removeObject: currentKey]; [folderDisplayNames removeObjectForKey: currentKey]; - dirty = YES; + if ([owner isEqualToString: activeUser]) + // Synchronize settings only if the subscription is owned by the active user + dirty = YES; } } From b3650d61e187fe25d5ba70f3bc1a016869ff0d95 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 28 Jun 2017 11:02:02 -0400 Subject: [PATCH 11/26] Update NEWS file --- NEWS | 1 + 1 file changed, 1 insertion(+) diff --git a/NEWS b/NEWS index fbfe661fd..abbb0b151 100644 --- a/NEWS +++ b/NEWS @@ -8,6 +8,7 @@ Bug fixes - [web] use the organizer's alarm by default when accepting IMIP messages (#3934) - [eas] don't include task folders if we hide them in SOGo (#4164) - [core] not using cleaned data when sending mails (#4199) + - [core] don't update subscriptions when owner is not the active user (#3988) 2.3.21 (2017-06-01) ------------------- From b0e5d330e52fb16c99265b1c85d6287c495e7dc9 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Thu, 29 Jun 2017 15:41:23 -0400 Subject: [PATCH 12/26] (doc) improve iOS doc --- Documentation/SOGoInstallationGuide.asciidoc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Documentation/SOGoInstallationGuide.asciidoc b/Documentation/SOGoInstallationGuide.asciidoc index 51fe49d1a..3104279c0 100644 --- a/Documentation/SOGoInstallationGuide.asciidoc +++ b/Documentation/SOGoInstallationGuide.asciidoc @@ -2751,17 +2751,18 @@ To access your personal calendar: `http://localhost/SOGo/dav/jdoe/Calendar/personal/` * Click on Continue. -Apple iCal -~~~~~~~~~~ +Apple Calendar and iOS +~~~~~~~~~~~~~~~~~~~~~~ -Apple iCal can also be used as a client application for SOGo. +Apple Calendar and Mac OS X and the calendar application on iOS can also be used +as a client application for SOGo. -To configure it so it works with SOGo, create a new account and specify, +To configure the application so it works with SOGo, create a new account and specify, as the Account URL, an URL such as: http://localhost/SOGo/dav/jdoe/ -Note that the trailing slash is important for Apple iCal 3. +Note that the trailing slash is important for the old Apple iCal 3 application. Apple AddressBook ~~~~~~~~~~~~~~~~~ From 4bcc6d128ad6a2d751bb56809ca294c9e4fdc93d Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Tue, 4 Jul 2017 09:26:08 -0400 Subject: [PATCH 13/26] (fix) avoid advertising EAS 16 support until libwbxml is fixed --- ActiveSync/SOGoActiveSyncDispatcher.m | 2 +- ActiveSync/SoObjectWebDAVDispatcher+ActiveSync.m | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ActiveSync/SOGoActiveSyncDispatcher.m b/ActiveSync/SOGoActiveSyncDispatcher.m index f81e1b462..e0727a353 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher.m +++ b/ActiveSync/SOGoActiveSyncDispatcher.m @@ -4158,7 +4158,7 @@ void handle_eas_terminate(int signum) return_response: [theResponse setHeader: @"14.1" forKey: @"MS-Server-ActiveSync"]; [theResponse setHeader: @"Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync,FolderCreate,FolderDelete,FolderUpdate,MoveItems,GetItemEstimate,MeetingResponse,Search,Settings,Ping,ItemOperations,ResolveRecipients,ValidateCert" forKey: @"MS-ASProtocolCommands"]; - [theResponse setHeader: @"2.5,12.0,12.1,14.0,14.1,16.0" forKey: @"MS-ASProtocolVersions"]; + [theResponse setHeader: @"2.5,12.0,12.1,14.0,14.1" forKey: @"MS-ASProtocolVersions"]; if (debugOn && [[theResponse headerForKey: @"Content-Type"] isEqualToString:@"application/vnd.ms-sync.wbxml"] && [[theResponse content] length] && !([(WOResponse *)theResponse status] == 500)) [self logWithFormat: @"EAS - response for device %@: %@", [context objectForKey: @"DeviceId"], [[[NSString alloc] initWithData: [[theResponse content] wbxml2xml] encoding: NSUTF8StringEncoding] autorelease]]; diff --git a/ActiveSync/SoObjectWebDAVDispatcher+ActiveSync.m b/ActiveSync/SoObjectWebDAVDispatcher+ActiveSync.m index 904dae0f1..7196ff002 100644 --- a/ActiveSync/SoObjectWebDAVDispatcher+ActiveSync.m +++ b/ActiveSync/SoObjectWebDAVDispatcher+ActiveSync.m @@ -61,7 +61,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. [response setHeader: @"private" forKey: @"Cache-Control"]; [response setHeader: @"OPTIONS, POST" forKey: @"Allow"]; [response setHeader: @"14.1" forKey: @"MS-Server-ActiveSync"]; - [response setHeader: @"2.5,12.0,12.1,14.0,14.1,16.0" forKey: @"MS-ASProtocolVersions"]; + [response setHeader: @"2.5,12.0,12.1,14.0,14.1" forKey: @"MS-ASProtocolVersions"]; [response setHeader: @"Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync,FolderCreate,FolderDelete,FolderUpdate,MoveItems,GetItemEstimate,MeetingResponse,Search,Settings,Ping,ItemOperations,ResolveRecipients,ValidateCert" forKey: @"MS-ASProtocolCommands"]; [response setHeader: @"OPTIONS, POST" forKey: @"Public"]; } From 722c813909ae0af4c9dc2fa6fbc70832a9f2f534 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Tue, 4 Jul 2017 09:57:05 -0400 Subject: [PATCH 14/26] (fix) respect disabled state of sending rate-limiting (fixes #4198) --- SoObjects/SOGo/SOGoSystemDefaults.m | 18 ++++++++++++++++-- UI/MailerUI/UIxMailEditor.m | 2 +- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/SoObjects/SOGo/SOGoSystemDefaults.m b/SoObjects/SOGo/SOGoSystemDefaults.m index 161083553..a508fe0b5 100644 --- a/SoObjects/SOGo/SOGoSystemDefaults.m +++ b/SoObjects/SOGo/SOGoSystemDefaults.m @@ -578,12 +578,26 @@ _injectConfigurationFromFile (NSMutableDictionary *defaultsDict, // - (int) maximumMessageSubmissionCount { - return [self integerForKey: @"SOGoMaximumMessageSubmissionCount"]; + NSUInteger v; + + v = [self integerForKey: @"SOGoMaximumMessageSubmissionCount"]; + + if (!v) + return NSUIntegerMax; + + return v; } - (int) maximumRecipientCount { - return [self integerForKey: @"SOGoMaximumRecipientCount"]; + NSUInteger v; + + v = [self integerForKey: @"SOGoMaximumRecipientCount"]; + + if (!v) + return NSUIntegerMax; + + return v; } - (int) maximumSubmissionInterval diff --git a/UI/MailerUI/UIxMailEditor.m b/UI/MailerUI/UIxMailEditor.m index ff09ab9c1..80cd297de 100644 --- a/UI/MailerUI/UIxMailEditor.m +++ b/UI/MailerUI/UIxMailEditor.m @@ -753,7 +753,7 @@ static NSArray *infoKeys = nil; NSDictionary *messageSubmissions; SOGoSystemDefaults *dd; - int messages_count, recipients_count; + NSUInteger messages_count, recipients_count; messageSubmissions = [[SOGoCache sharedCache] messageSubmissionsCountForLogin: [[context activeUser] login]]; dd = [SOGoSystemDefaults sharedSystemDefaults]; From 8d1b02d52ba8cf3df45bd43964c819837085ec4c Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Tue, 4 Jul 2017 11:00:06 -0400 Subject: [PATCH 15/26] (fix) enable S/MIME even when using GNU TLS (fixes #4201) Conflicts: UI/MailPartViewers/UIxMailPartSignedViewer.m --- UI/MailPartViewers/GNUmakefile.preamble | 10 ++++++++++ UI/MailPartViewers/UIxMailPartSignedViewer.m | 6 +++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/UI/MailPartViewers/GNUmakefile.preamble b/UI/MailPartViewers/GNUmakefile.preamble index 15440fbdd..ea7a2d465 100644 --- a/UI/MailPartViewers/GNUmakefile.preamble +++ b/UI/MailPartViewers/GNUmakefile.preamble @@ -1,3 +1,13 @@ +ifeq ($(HAS_LIBRARY_gnutls),yes) +ADDITIONAL_CPPFLAGS += -DHAVE_GNUTLS=1 +SOGo_LIBRARIES_DEPEND_UPON += -lgnutls +else +ifeq ($(HAS_LIBRARY_ssl),yes) +ADDITIONAL_CPPFLAGS += -DHAVE_OPENSSL=1 +SOGo_LIBRARIES_DEPEND_UPON += -lcrypto +endif +endif + ifeq ($(HAS_LIBRARY_ssl),yes) ADDITIONAL_CPPFLAGS += -DHAVE_OPENSSL=1 BUNDLE_LIBS += -lcrypto diff --git a/UI/MailPartViewers/UIxMailPartSignedViewer.m b/UI/MailPartViewers/UIxMailPartSignedViewer.m index 16692657a..a8f149a9d 100644 --- a/UI/MailPartViewers/UIxMailPartSignedViewer.m +++ b/UI/MailPartViewers/UIxMailPartSignedViewer.m @@ -21,8 +21,7 @@ * Boston, MA 02111-1307, USA. */ -#include -#ifdef HAVE_OPENSSL +#if defined(HAVE_OPENSSL) || defined(HAVE_GNUTLS) #include #include #include @@ -37,7 +36,8 @@ @implementation UIxMailPartSignedViewer : UIxMailPartMixedViewer -#ifdef HAVE_OPENSSL + +#if defined(HAVE_OPENSSL) || defined(HAVE_GNUTLS) - (BOOL) supportsSMIME { return YES; From a9d9e114aa40b8f94b99c969d7a367b3b9ca75ec Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Tue, 4 Jul 2017 11:02:14 -0400 Subject: [PATCH 16/26] Updated NEWS --- NEWS | 1 + 1 file changed, 1 insertion(+) diff --git a/NEWS b/NEWS index abbb0b151..c5e25a31e 100644 --- a/NEWS +++ b/NEWS @@ -9,6 +9,7 @@ Bug fixes - [eas] don't include task folders if we hide them in SOGo (#4164) - [core] not using cleaned data when sending mails (#4199) - [core] don't update subscriptions when owner is not the active user (#3988) + - [core] enable S/MIME even when using GNU TLS (#4201) 2.3.21 (2017-06-01) ------------------- From 67fef9502468fcf64718a7ed8142d1aa9cc42725 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Tue, 4 Jul 2017 13:15:29 -0400 Subject: [PATCH 17/26] (fix) silence sogo-ealarms-notify verbose output (fixes #4170) Conflicts: Tools/SOGoEAlarmsNotifier.m --- Tools/SOGoEAlarmsNotifier.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Tools/SOGoEAlarmsNotifier.m b/Tools/SOGoEAlarmsNotifier.m index 382e25675..4f358c399 100644 --- a/Tools/SOGoEAlarmsNotifier.m +++ b/Tools/SOGoEAlarmsNotifier.m @@ -196,6 +196,8 @@ NSString *credsFilename; int count, max; + [[SOGoProductLoader productLoader] loadAllProducts: NO]; + if ([[NSUserDefaults standardUserDefaults] stringForKey: @"h"]) { [self usage]; From 98064259a22280545b96495f4ceb2e293c54507f Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Tue, 4 Jul 2017 13:20:37 -0400 Subject: [PATCH 18/26] Updated NEWS --- NEWS | 1 + 1 file changed, 1 insertion(+) diff --git a/NEWS b/NEWS index c5e25a31e..3fe6c1638 100644 --- a/NEWS +++ b/NEWS @@ -10,6 +10,7 @@ Bug fixes - [core] not using cleaned data when sending mails (#4199) - [core] don't update subscriptions when owner is not the active user (#3988) - [core] enable S/MIME even when using GNU TLS (#4201) + - [core] silence verbose output for sogo-ealarms-notify (#4170) 2.3.21 (2017-06-01) ------------------- From 6272cb5a8554f27133948ec0e00b0a83d9592532 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 4 Jul 2017 17:22:01 -0400 Subject: [PATCH 19/26] (js) Improve regular expression for email address --- UI/WebServerResources/generic.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UI/WebServerResources/generic.js b/UI/WebServerResources/generic.js index 20e3f5785..fa1f4b3a3 100644 --- a/UI/WebServerResources/generic.js +++ b/UI/WebServerResources/generic.js @@ -117,7 +117,7 @@ function extractEmailAddress(mailTo) { var email = ""; var emailre - = /([a-zA-Z0-9\._\-]*[a-zA-Z0-9_\-]+@[a-zA-Z0-9\._\-]*[a-zA-Z0-9])/; + = /([a-zA-Z0-9\._\-]*[a-zA-Z0-9_\-%\+]+@[a-zA-Z0-9\._\-]*[a-zA-Z0-9])/; if (emailre.test(mailTo)) { emailre.exec(mailTo); email = RegExp.$1; From 00948f5753389aaff8d89374e018e1b36a3c1a88 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Wed, 5 Jul 2017 11:08:00 -0400 Subject: [PATCH 20/26] (fix) support Squeeze + minor cleanups --- SoObjects/SOGo/SOGoSystemDefaults.h | 4 ++-- SoObjects/SOGo/SOGoSystemDefaults.m | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/SoObjects/SOGo/SOGoSystemDefaults.h b/SoObjects/SOGo/SOGoSystemDefaults.h index 5a9c8dff3..9c00010c0 100644 --- a/SoObjects/SOGo/SOGoSystemDefaults.h +++ b/SoObjects/SOGo/SOGoSystemDefaults.h @@ -94,8 +94,8 @@ - (int) maximumMessageSizeLimit; -- (int) maximumMessageSubmissionCount; -- (int) maximumRecipientCount; +- (NSUInteger) maximumMessageSubmissionCount; +- (NSUInteger) maximumRecipientCount; - (int) maximumSubmissionInterval; - (int) messageSubmissionBlockInterval; diff --git a/SoObjects/SOGo/SOGoSystemDefaults.m b/SoObjects/SOGo/SOGoSystemDefaults.m index a508fe0b5..9cb032e9c 100644 --- a/SoObjects/SOGo/SOGoSystemDefaults.m +++ b/SoObjects/SOGo/SOGoSystemDefaults.m @@ -48,6 +48,10 @@ typedef void (*NSUserDefaultsInitFunction) (); #define DIR_SEP "/" +#ifndef NSUIntegerMax +#define NSUIntegerMax UINTPTR_MAX +#endif + static void BootstrapNSUserDefaults () { @@ -576,7 +580,7 @@ _injectConfigurationFromFile (NSMutableDictionary *defaultsDict, // // // -- (int) maximumMessageSubmissionCount +- (NSUInteger) maximumMessageSubmissionCount { NSUInteger v; @@ -588,7 +592,7 @@ _injectConfigurationFromFile (NSMutableDictionary *defaultsDict, return v; } -- (int) maximumRecipientCount +- (NSUInteger) maximumRecipientCount { NSUInteger v; From 12993e45bed4ceb98edf08fd1d4909820650b66a Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Thu, 13 Jul 2017 10:45:18 -0400 Subject: [PATCH 21/26] (fix) fixed forwarding mails with attachments containing slashes in file names --- NEWS | 1 + SoObjects/Mailer/SOGoDraftObject.m | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 3fe6c1638..5abe82a84 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,7 @@ New features Bug fixes - [web] use the organizer's alarm by default when accepting IMIP messages (#3934) + - [web] fixed forwarding mails with attachments containing slashes in file names - [eas] don't include task folders if we hide them in SOGo (#4164) - [core] not using cleaned data when sending mails (#4199) - [core] don't update subscriptions when owner is not the active user (#3988) diff --git a/SoObjects/Mailer/SOGoDraftObject.m b/SoObjects/Mailer/SOGoDraftObject.m index 1b21ff364..7bd3565fd 100644 --- a/SoObjects/Mailer/SOGoDraftObject.m +++ b/SoObjects/Mailer/SOGoDraftObject.m @@ -1158,7 +1158,14 @@ static NSString *userAgent = nil; name = [name substringFromIndex: r.location + 1]; if (![self isValidAttachmentName: name]) - return [self invalidAttachmentNameError: name]; + { + if ([name rangeOfString: @"/"].length) + { + name = [name stringByReplacingOccurrencesOfString: @"/" withString: @"-"]; + } + else + return [self invalidAttachmentNameError: name]; + } p = [self pathToAttachmentWithName: name]; if (![_attach writeToFile: p atomically: YES]) From d0898879ca033c55d026ce17f1caf6075c5961cc Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Thu, 20 Jul 2017 13:36:52 -0400 Subject: [PATCH 22/26] (i18n) Update translations --- .../German.lproj/Localizable.strings | 2 + .../Hebrew.lproj/Localizable.strings | 4 + .../Hungarian.lproj/Localizable.strings | 4 + .../Macedonian.lproj/Localizable.strings | 4 + .../Russian.lproj/Localizable.strings | 4 + .../TurkishTurkey.lproj/Localizable.strings | 2 +- .../Welsh.lproj/Localizable.strings | 72 ++- .../Contacts/Welsh.lproj/Localizable.strings | 1 + .../Mailer/Hebrew.lproj/Localizable.strings | 2 +- .../Mailer/Welsh.lproj/Localizable.strings | 4 +- .../Hebrew.lproj/Localizable.strings | 2 +- .../Welsh.lproj/Localizable.strings | 27 +- UI/Common/Hebrew.lproj/Localizable.strings | 4 +- UI/Common/Hungarian.lproj/Localizable.strings | 28 +- .../Macedonian.lproj/Localizable.strings | 28 +- UI/Common/Welsh.lproj/Localizable.strings | 179 ++++-- UI/Contacts/English.lproj/Localizable.strings | 6 + UI/Contacts/French.lproj/Localizable.strings | 6 + UI/Contacts/German.lproj/Localizable.strings | 11 +- UI/Contacts/Hebrew.lproj/Localizable.strings | 19 +- .../Hungarian.lproj/Localizable.strings | 19 +- UI/Contacts/Latvian.lproj/Localizable.strings | 6 + .../Macedonian.lproj/Localizable.strings | 13 +- UI/Contacts/Polish.lproj/Localizable.strings | 6 + UI/Contacts/Russian.lproj/Localizable.strings | 13 +- .../TurkishTurkey.lproj/Localizable.strings | 12 +- UI/Contacts/Welsh.lproj/Localizable.strings | 273 +++++--- .../Hungarian.lproj/Localizable.strings | 2 +- .../Welsh.lproj/Localizable.strings | 61 +- UI/MailerUI/German.lproj/Localizable.strings | 2 + UI/MailerUI/Hebrew.lproj/Localizable.strings | 8 +- .../Hungarian.lproj/Localizable.strings | 15 + .../Macedonian.lproj/Localizable.strings | 15 + UI/MailerUI/Russian.lproj/Localizable.strings | 2 + .../TurkishTurkey.lproj/Localizable.strings | 4 +- UI/MailerUI/Welsh.lproj/Localizable.strings | 399 ++++++++---- UI/MainUI/Arabic.lproj/Localizable.strings | 2 +- UI/MainUI/Basque.lproj/Localizable.strings | 2 +- .../Localizable.strings | 2 +- UI/MainUI/Catalan.lproj/Localizable.strings | 2 +- .../ChineseTaiwan.lproj/Localizable.strings | 2 +- UI/MainUI/Croatian.lproj/Localizable.strings | 2 +- UI/MainUI/Czech.lproj/Localizable.strings | 2 +- UI/MainUI/Danish.lproj/Localizable.strings | 2 +- UI/MainUI/Dutch.lproj/Localizable.strings | 2 +- UI/MainUI/English.lproj/Localizable.strings | 2 +- UI/MainUI/Finnish.lproj/Localizable.strings | 2 +- UI/MainUI/French.lproj/Localizable.strings | 2 +- UI/MainUI/German.lproj/Localizable.strings | 2 +- UI/MainUI/Hebrew.lproj/Localizable.strings | 2 +- UI/MainUI/Hungarian.lproj/Localizable.strings | 2 +- UI/MainUI/Icelandic.lproj/Localizable.strings | 2 +- UI/MainUI/Italian.lproj/Localizable.strings | 2 +- UI/MainUI/Latvian.lproj/Localizable.strings | 2 +- .../Lithuanian.lproj/Localizable.strings | 2 +- .../Macedonian.lproj/Localizable.strings | 2 +- .../NorwegianBokmal.lproj/Localizable.strings | 2 +- .../Localizable.strings | 2 +- UI/MainUI/Polish.lproj/Localizable.strings | 2 +- .../Portuguese.lproj/Localizable.strings | 2 +- UI/MainUI/Russian.lproj/Localizable.strings | 2 +- UI/MainUI/Serbian.lproj/Localizable.strings | 2 +- UI/MainUI/Slovak.lproj/Localizable.strings | 2 +- UI/MainUI/Slovenian.lproj/Localizable.strings | 2 +- .../Localizable.strings | 2 +- .../SpanishSpain.lproj/Localizable.strings | 2 +- UI/MainUI/Swedish.lproj/Localizable.strings | 2 +- .../TurkishTurkey.lproj/Localizable.strings | 2 +- UI/MainUI/Ukrainian.lproj/Localizable.strings | 2 +- UI/MainUI/Welsh.lproj/Localizable.strings | 98 +-- .../Arabic.lproj/Localizable.strings | 2 +- .../Basque.lproj/Localizable.strings | 2 +- .../Localizable.strings | 2 +- .../Catalan.lproj/Localizable.strings | 2 +- .../ChineseTaiwan.lproj/Localizable.strings | 2 +- .../Croatian.lproj/Localizable.strings | 2 +- .../Czech.lproj/Localizable.strings | 2 +- .../Danish.lproj/Localizable.strings | 2 +- .../Dutch.lproj/Localizable.strings | 2 +- .../English.lproj/Localizable.strings | 5 +- .../Finnish.lproj/Localizable.strings | 2 +- .../French.lproj/Localizable.strings | 2 +- .../German.lproj/Localizable.strings | 4 +- .../Hebrew.lproj/Localizable.strings | 16 +- .../Hungarian.lproj/Localizable.strings | 11 +- .../Icelandic.lproj/Localizable.strings | 2 +- .../Italian.lproj/Localizable.strings | 2 +- .../Latvian.lproj/Localizable.strings | 2 +- .../Lithuanian.lproj/Localizable.strings | 2 +- .../Macedonian.lproj/Localizable.strings | 11 +- .../NorwegianBokmal.lproj/Localizable.strings | 2 +- .../Localizable.strings | 2 +- .../Polish.lproj/Localizable.strings | 2 +- .../Portuguese.lproj/Localizable.strings | 2 +- .../Russian.lproj/Localizable.strings | 10 +- .../Serbian.lproj/Localizable.strings | 2 +- .../Slovak.lproj/Localizable.strings | 2 +- .../Slovenian.lproj/Localizable.strings | 2 +- .../Localizable.strings | 2 +- .../SpanishSpain.lproj/Localizable.strings | 2 +- .../Swedish.lproj/Localizable.strings | 2 +- .../TurkishTurkey.lproj/Localizable.strings | 4 +- .../Ukrainian.lproj/Localizable.strings | 2 +- .../Welsh.lproj/Localizable.strings | 491 +++++++++----- .../English.lproj/Localizable.strings | 6 + UI/Scheduler/Hebrew.lproj/Localizable.strings | 6 +- .../Hungarian.lproj/Localizable.strings | 2 +- .../Macedonian.lproj/Localizable.strings | 4 +- .../TurkishTurkey.lproj/Localizable.strings | 4 +- UI/Scheduler/Welsh.lproj/Localizable.strings | 598 ++++++++++++------ 110 files changed, 1812 insertions(+), 835 deletions(-) diff --git a/SoObjects/Appointments/German.lproj/Localizable.strings b/SoObjects/Appointments/German.lproj/Localizable.strings index ecec438dd..23599671c 100644 --- a/SoObjects/Appointments/German.lproj/Localizable.strings +++ b/SoObjects/Appointments/German.lproj/Localizable.strings @@ -18,6 +18,8 @@ vtodo_class2 = "(Vertrauliche Aufgabe)"; "calendar_label" = "Kalender"; "startDate_label" = "Beginn"; "endDate_label" = "Ende"; +"time_label" = "Zeit"; +"to_label" = "bis"; "due_label" = "Fälligkeit:"; "location_label" = "Ort"; "summary_label" = "Zusammenfassung:"; diff --git a/SoObjects/Appointments/Hebrew.lproj/Localizable.strings b/SoObjects/Appointments/Hebrew.lproj/Localizable.strings index 7a088fadc..13caf8bed 100644 --- a/SoObjects/Appointments/Hebrew.lproj/Localizable.strings +++ b/SoObjects/Appointments/Hebrew.lproj/Localizable.strings @@ -18,10 +18,14 @@ vtodo_class2 = "(משימה סודית)"; "calendar_label" = "לוח שנה"; "startDate_label" = "התחלה"; "endDate_label" = "סיום"; +"time_label" = "זמן"; +"to_label" = "עבור"; "due_label" = "תאריך להגשה"; "location_label" = "מיקום"; "summary_label" = "תקציר"; "comment_label" = "הערה"; +"organizer_label" = "מארגן"; +"attendee_label" = "משתתפים"; /* Invitation */ "Event Invitation: \"%{Summary}\"" = "הזמנה לאירוע: \"{Summary}%\""; "(sent by %{SentBy}) " = "(מאת {SentBy}%)"; diff --git a/SoObjects/Appointments/Hungarian.lproj/Localizable.strings b/SoObjects/Appointments/Hungarian.lproj/Localizable.strings index 7af72ddbf..da9c193dc 100644 --- a/SoObjects/Appointments/Hungarian.lproj/Localizable.strings +++ b/SoObjects/Appointments/Hungarian.lproj/Localizable.strings @@ -18,10 +18,14 @@ vtodo_class2 = "(Bizalmas feladat)"; "calendar_label" = "Naptár"; "startDate_label" = "Kezdete"; "endDate_label" = "Vége"; +"time_label" = "Idő"; +"to_label" = "-"; "due_label" = "Lejárat napja:"; "location_label" = "Hely"; "summary_label" = "Összegzés:"; "comment_label" = "Megjegyzés:"; +"organizer_label" = "Szervező"; +"attendee_label" = "Résztvevő"; /* Invitation */ "Event Invitation: \"%{Summary}\"" = "Meghívás eseményre: \"%{Summary}\""; "(sent by %{SentBy}) " = "(%{SentBy} által elküldve) "; diff --git a/SoObjects/Appointments/Macedonian.lproj/Localizable.strings b/SoObjects/Appointments/Macedonian.lproj/Localizable.strings index b1a6f4bff..ec217c849 100644 --- a/SoObjects/Appointments/Macedonian.lproj/Localizable.strings +++ b/SoObjects/Appointments/Macedonian.lproj/Localizable.strings @@ -18,10 +18,14 @@ vtodo_class2 = "(Доверлива задача)"; "calendar_label" = "Календар:"; "startDate_label" = "Почеток:"; "endDate_label" = "Крај:"; +"time_label" = "Време"; +"to_label" = "до"; "due_label" = "Краен датум:"; "location_label" = "Локација"; "summary_label" = "Резиме:"; "comment_label" = "Коментар:"; +"organizer_label" = "Организатор"; +"attendee_label" = "Учесник"; /* Invitation */ "Event Invitation: \"%{Summary}\"" = "Покана за настанот: \"%{Summary}\""; "(sent by %{SentBy}) " = "(испратено од %{SentBy}) "; diff --git a/SoObjects/Appointments/Russian.lproj/Localizable.strings b/SoObjects/Appointments/Russian.lproj/Localizable.strings index f115f37ab..5e37cc071 100644 --- a/SoObjects/Appointments/Russian.lproj/Localizable.strings +++ b/SoObjects/Appointments/Russian.lproj/Localizable.strings @@ -18,10 +18,14 @@ vtodo_class2 = "(Конфиденциальная задача)"; "calendar_label" = "Календарь"; "startDate_label" = "Начало"; "endDate_label" = "Конец"; +"time_label" = "Время"; +"to_label" = "кому"; "due_label" = "Должно быть готово к:"; "location_label" = "Местонахождение"; "summary_label" = "Краткое содержание:"; "comment_label" = "Комментарий"; +"organizer_label" = "Организатор"; +"attendee_label" = "Участник"; /* Invitation */ "Event Invitation: \"%{Summary}\"" = "Приглашение на мероприятие: \"%{Summary}\""; "(sent by %{SentBy}) " = "(послал %{SentBy}) "; diff --git a/SoObjects/Appointments/TurkishTurkey.lproj/Localizable.strings b/SoObjects/Appointments/TurkishTurkey.lproj/Localizable.strings index 6250d182b..467b50f17 100644 --- a/SoObjects/Appointments/TurkishTurkey.lproj/Localizable.strings +++ b/SoObjects/Appointments/TurkishTurkey.lproj/Localizable.strings @@ -1,4 +1,4 @@ -"Inviting the following persons is prohibited:" = "Bu kişileri davet etmek yasaklanmış:"; +"Inviting the following persons is prohibited:" = "Bu kişileri davet etmek engellenmiş:"; "Personal Calendar" = "Kişisel Takvim"; vevent_class0 = "(Herkese açık etkinlik)"; vevent_class1 = "(Kişisel etkinlik)"; diff --git a/SoObjects/Appointments/Welsh.lproj/Localizable.strings b/SoObjects/Appointments/Welsh.lproj/Localizable.strings index 4c17fc2b3..11b21167b 100644 --- a/SoObjects/Appointments/Welsh.lproj/Localizable.strings +++ b/SoObjects/Appointments/Welsh.lproj/Localizable.strings @@ -1,3 +1,4 @@ +"Inviting the following persons is prohibited:" = "Ni chaniateir gwahodd y personau canlynol:"; "Personal Calendar" = "Calendr Personol"; vevent_class0 = "(Digwyddiad cyhoeddus)"; vevent_class1 = "(Digwyddiad preifat)"; @@ -7,48 +8,57 @@ vtodo_class0 = "(Tasg gyhoeddus)"; vtodo_class1 = "(Tasg breifat)"; vtodo_class2 = "(Tasg gyfrinachol)"; /* Receipts */ -"Title:" = "Title:"; -"Start:" = "Start:"; -"End:" = "End:"; -"Receipt: users invited to a meeting" = "Receipt: users invited to a meeting"; -"You have invited the following attendees(s):" = "You have invited the following attendees(s):"; -"... to attend the following event:" = "... to attend the following event:"; -"Receipt: invitation updated" = "Receipt: invitation updated"; -"The following attendees(s):" = "The following attendees(s):"; -"... have been notified of the changes to the following event:" = "... have been notified of the changes to the following event:"; -"Receipt: attendees removed from an event" = "Receipt: attendees removed from an event"; -"You have removed the following attendees(s):" = "You have removed the following attendees(s):"; -"... from the following event:" = "... from the following event:"; +"The event \"%{Summary}\" was created" = "Crëwyd y digwyddiad \"%{Summary}\""; +"The event \"%{Summary}\" was deleted" = "Dilëwyd y digwyddiad \"%{Summary}\""; +"The event \"%{Summary}\" was updated" = "Diweddarwyd y digwyddiad \"%{Summary}\""; +"The following attendees(s) were notified" = "Hysbyswyd y mynychwr/mynychwyr canlynol"; +"The following attendees(s) were added" = "Ychwanegwyd y mynychwr/mynychwyr canlynol"; +"The following attendees(s) were removed" = "Dilëwyd y mynychwr/mynychwyr canlynol"; /* IMIP messages */ -"startDate_label" = "Start"; -"endDate_label" = "End"; -"due_label" = "Due Date:"; -"location_label" = "Location"; -"summary_label" = "Summary:"; -"comment_label" = "Comment:"; +"calendar_label" = "Calendr"; +"startDate_label" = "Dechrau"; +"endDate_label" = "Diwedd"; +"time_label" = "Amser"; +"to_label" = "at"; +"due_label" = "Dyddiad Disgwyliedig"; +"location_label" = "Lleoliad"; +"summary_label" = "Crynodeb"; +"comment_label" = "Sylw"; +"organizer_label" = "Trefnydd"; +"attendee_label" = "Mynychwr"; /* Invitation */ -"Event Invitation: \"%{Summary}\"" = "Event Invitation: \"%{Summary}\""; -"(sent by %{SentBy}) " = "(anfon gan %{SentBy}) "; -"%{Organizer} %{SentByText}has invited you to %{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}"; +"Event Invitation: \"%{Summary}\"" = "Gwahoddiad i Ddigwyddiad: \"%{Summary}\""; +"(sent by %{SentBy}) " = "(anfonwyd gan %{SentBy})"; +"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}" = "Mae %{Organizer} %{SentByText}wedi eich gwahodd i %{Summary}.\n\nDechrau: %{StartDate}\nDiwedd: %{EndDate}\nDisgrifiad: %{Description}"; +"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "Mae %{Organizer} %{SentByText}wedi eich gwahodd i %{Summary}.\n\nDechrau: %{StartDate} am %{StartTime}\nDiwedd: %{EndDate} am %{EndTime}\nDisgrifiad: %{Description}"; /* Deletion */ -"Event Cancelled: \"%{Summary}\"" = "Event Cancelled: \"%{Summary}\""; +"Event Cancelled: \"%{Summary}\"" = "Digwyddiad wedi'i Ganslo: \"%{Summary}\""; +"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}" += "Mae %{Organizer} %{SentByText}wedi canslo'r digwyddiad hwn: %{Summary}.\n\nDechrau: %{StartDate}\nDiwedd: %{EndDate}\nDisgrifiad: %{Description}"; "%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" -= "%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}"; += "Mae %{Organizer} %{SentByText}wedi canslo'r digwyddiad hwn: %{Summary}.\n\nDechrau: %{StartDate} am %{StartTime}\nDiwedd: %{EndDate} am %{EndTime}\nDisgrifiad: %{Description}"; /* Update */ +"The appointment \"%{Summary}\" for the %{OldStartDate} has changed" += "Mae'r apwyntiad \"%{Summary}\" ar gyfer %{OldStartDate} wedi newid"; "The appointment \"%{Summary}\" for the %{OldStartDate} at %{OldStartTime} has changed" -= "The appointment \"%{Summary}\" for the %{OldStartDate} at %{OldStartTime} has changed"; += "Mae'r apwyntiad \"%{Summary}\" ar gyfer %{OldStartDate} am %{OldStartTime} wedi newid"; "The following parameters have changed in the \"%{Summary}\" meeting:" -= "The following parameters have changed in the \"%{Summary}\" meeting:"; += "Mae'r paramedrau canlynol wedi newid yng nghyfarfod \"%{Summary}\":"; "Please accept or decline those changes." -= "Please accept or decline those changes."; += "Derbyniwch neu gwrthodwch y newidiadau hynny."; /* Reply */ +"Accepted invitation: \"%{Summary}\"" = "Wedi derbyn y gwahoddiad: \"%{Summary}\""; +"Declined invitation: \"%{Summary}\"" = "Wedi gwrthod y gwahoddiad: \"%{Summary}\""; +"Delegated invitation: \"%{Summary}\"" = "Wedi dirprwyo'r gwahoddiad: \"%{Summary}\""; +"Not yet decided on invitation: \"%{Summary}\"" = "Heb benderfynu ar y gwahoddiad eto: \"%{Summary}\""; "%{Attendee} %{SentByText}has accepted your event invitation." -= "%{Attendee} %{SentByText}wedi derbyn."; += "Mae %{Attendee} %{SentByText}wedi derbyn eich gwahoddiad."; "%{Attendee} %{SentByText}has declined your event invitation." -= "%{Attendee} %{SentByText}wedi gwrthod."; += "Mae %{Attendee} %{SentByText}wedi gwrthod eich gwahoddiad."; "%{Attendee} %{SentByText}has delegated the invitation to %{Delegate}." -= "%{Attendee} %{SentByText}has delegated the invitation to %{Delegate}."; += "Mae %{Attendee} %{SentByText}wedi dirprwyo eich gwahoddiad i %{Delegate}"; "%{Attendee} %{SentByText}has not yet decided upon your event invitation." -= "%{Attendee} %{SentByText}heb benderfynu ar eich gwahoddiad eto."; += "Dydy %{Attendee} %{SentByText}ddim wedi penderfynu ar eich gwahoddiad eto."; /* Resources */ -"Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\"." = "Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\"."; +"Cannot access resource: \"%{Cn} %{SystemEmail}\"" = "Methu cael mynediad at adnodd: \"%{Cn} %{SystemEmail}\""; +"Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\". The conflicting event is \"%{EventTitle}\", and starts on %{StartDate}." = "Wedi cyrraedd uchafswm nifer yr achebion sy'n bosib ar yr un pryd (%{NumberOfSimultaneousBookings}) ar gyfer adnodd \"%{Cn} %{SystemEmail}\". Y digwyddiad sy'n cyd-daro yw \"%{EventTitle}\", sy'n dechrau ar %{StartDate}."; diff --git a/SoObjects/Contacts/Welsh.lproj/Localizable.strings b/SoObjects/Contacts/Welsh.lproj/Localizable.strings index 98aec4fa3..22674bbb4 100644 --- a/SoObjects/Contacts/Welsh.lproj/Localizable.strings +++ b/SoObjects/Contacts/Welsh.lproj/Localizable.strings @@ -1 +1,2 @@ "Personal Address Book" = "Llyfr Cyfeiriadau Personol"; +"Collected Address Book" = "Llyfr Cyfeiriadau wedi'u Casglu"; diff --git a/SoObjects/Mailer/Hebrew.lproj/Localizable.strings b/SoObjects/Mailer/Hebrew.lproj/Localizable.strings index aa7ff6505..f130ab7cc 100644 --- a/SoObjects/Mailer/Hebrew.lproj/Localizable.strings +++ b/SoObjects/Mailer/Hebrew.lproj/Localizable.strings @@ -1,2 +1,2 @@ -"OtherUsersFolderName" = "משתשמשים אחרים"; +"OtherUsersFolderName" = "משתמשים אחרים"; "SharedFoldersName" = "תיקיות משותפות"; diff --git a/SoObjects/Mailer/Welsh.lproj/Localizable.strings b/SoObjects/Mailer/Welsh.lproj/Localizable.strings index 2d9cbd25e..884925b6f 100644 --- a/SoObjects/Mailer/Welsh.lproj/Localizable.strings +++ b/SoObjects/Mailer/Welsh.lproj/Localizable.strings @@ -1,2 +1,2 @@ -"SieveFolderName" = "Ffilteri"; -"OtherUsersFolderName" = "Other Users"; +"OtherUsersFolderName" = "Defnyddwyr Eraill"; +"SharedFoldersName" = "Ffolderi a Rennir"; diff --git a/UI/AdministrationUI/Hebrew.lproj/Localizable.strings b/UI/AdministrationUI/Hebrew.lproj/Localizable.strings index 2fb3f6b8f..baef11d36 100644 --- a/UI/AdministrationUI/Hebrew.lproj/Localizable.strings +++ b/UI/AdministrationUI/Hebrew.lproj/Localizable.strings @@ -22,5 +22,5 @@ "Search Users" = "חיפוש משתמשים"; "users found" = "נמצאו תוצאות"; "No resource" = "לא קיים משאב"; -"Any Authenticated User" = "כל משתמש מאומת"; +"Any Authenticated User" = "כל משתמש מורשה"; "Public Access" = "נקודת גישה פתוחה"; diff --git a/UI/AdministrationUI/Welsh.lproj/Localizable.strings b/UI/AdministrationUI/Welsh.lproj/Localizable.strings index 680d2145f..4dadc367f 100644 --- a/UI/AdministrationUI/Welsh.lproj/Localizable.strings +++ b/UI/AdministrationUI/Welsh.lproj/Localizable.strings @@ -1,11 +1,26 @@ /* this file is in UTF-8 format! */ -"Help" = "Help"; -"Close" = "Close"; -"Modules" = "Modules"; +"Help" = "Cymorth"; +"Close" = "Cau"; +"Modules" = "Modiwlau"; /* Modules short names */ -"ACLs" = "ACLs"; +"ACLs" = "Rhestrau Rheoli Mynediad"; /* Modules titles */ -"ACLs_title" = "Users folders ACLs management"; +"ACLs_title" = "Rhestrau Rheoli Mynediad ar gyfer ffolderi defnyddwyr"; /* 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.

"; +"ACLs_description" = "

Mae'r modiwl gweinyddu Rhestrau Rheoli Mynediad yn caniatáu newid Rhestrau Rheoli Mynediad Calendrau a Llyfrau Cyfeiriadau pob defnyddiwr.

Er mwyn newid Rhestrau Rheoli Mynediad ffolder defnyddiwr, teipiwch enw'r defnyddiwr yn y maes chwilio ar ben y ffenestr a chliciwch ddwywaith ar y ffolder berthnasol.

"; +"Name or Email" = "Enw neu Gyfeiriad E-bost"; +/* Rights module: initial search message */ +"Start a search to edit the rights" = "Cychwyn chwiliad i olygu'r hawliau"; +/* Rights module: Empty search result */ +"No matching user" = "Dim defnyddwyr sy'n cyfateb"; +/* Rights module: no selection */ +"No resource selected" = "Dim adnodd wedi'i ddewis"; +"Add User" = "Ychwanegu Defnyddiwr"; +"Subscribe User" = "Tanysgrifio Defnyddiwr"; +"Rights" = "Hawliau"; +"Search Users" = "Chwilio Defnyddwyr"; +"users found" = "o ddefnyddwyr wedi'u canfod"; +"No resource" = "Dim adnodd"; +"Any Authenticated User" = "Unrhyw Ddefnyddiwr a Ddilyswyd"; +"Public Access" = "Mynediad Cyhoeddus"; diff --git a/UI/Common/Hebrew.lproj/Localizable.strings b/UI/Common/Hebrew.lproj/Localizable.strings index c2a55d50d..c15381282 100644 --- a/UI/Common/Hebrew.lproj/Localizable.strings +++ b/UI/Common/Hebrew.lproj/Localizable.strings @@ -8,7 +8,7 @@ "Calendar" = "לוח שנה"; "Address Book" = "אנשי קשר"; "Mail" = "מייל"; -"Preferences" = "מועדפים"; +"Preferences" = "העדפות"; "Administration" = "אפשרויות ניהול"; "Disconnect" = "התנתקות"; "Toggle Menu" = "פתח/סגור תפריט"; @@ -24,7 +24,7 @@ "Add..." = "הוספה"; "Remove" = "הסרה"; "Subscribe User" = "רישום משתמש"; -"Any Authenticated User" = "כל משתמש מאומת"; +"Any Authenticated User" = "כל משתמש מורשה"; "Public Access" = "נקודת גישה פתוחה"; "Any user not listed above" = "כל משתמש לא מפורט לעיל"; "Anybody accessing this resource from the public area" = "כל הניגש למשאב זה מאזור פומבי"; diff --git a/UI/Common/Hungarian.lproj/Localizable.strings b/UI/Common/Hungarian.lproj/Localizable.strings index c3a8d35df..1936ad693 100644 --- a/UI/Common/Hungarian.lproj/Localizable.strings +++ b/UI/Common/Hungarian.lproj/Localizable.strings @@ -69,14 +69,6 @@ "delegate is organizer" = "Az átruházott személy nem lehet a szervező, kérem adjon meg mást."; "delegate is a participant" = "Az átruházott személy nem lehet résztvevő."; "delegate is a group" = "A megadott cím egy csoporté, átruházni csak egy személyre lehet."; -"Snooze for " = "Szundi:"; -"5 minutes" = "5 perc"; -"10 minutes" = "10 perc"; -"15 minutes" = "15 perc"; -"30 minutes" = "30 perc"; -"45 minutes" = "45 perc"; -"1 hour" = "1 óra"; -"1 day" = "1 nap"; /* common buttons */ "OK" = "Ok"; @@ -89,6 +81,15 @@ "Start" = "Kezdés"; "Due Date" = "Lejárat dátuma"; "Location" = "Helyszín"; +"Snooze" = "Szundi"; +"Snooze for " = "Szundi:"; +"5 minutes" = "5 perc"; +"10 minutes" = "10 perc"; +"15 minutes" = "15 perc"; +"30 minutes" = "30 perc"; +"45 minutes" = "45 perc"; +"1 hour" = "1 óra"; +"1 day" = "1 nap"; /* mail labels */ "Important" = "Fontos"; @@ -118,18 +119,27 @@ /* Authentication failed */ "Wrong username or password." = "Hibás felhasználónév vagy jelszó"; -/* Error message display bellow search field when the search string has less than the required number of characters */ +/* Error message displayed bellow search field when the search string has less than the required number of characters */ "Enter at least %{minimumSearchLength} characters" = "Adjon meg legalább %{minimumSearchLength} karaktert"; +/* Error message displayed when a file upload exceeds WOMaxUploadSize */ +"File size upload limit reached" = "Elérte a maximális állomány feltöltési méretkorlátot"; + /* Toggle visibility (ex: mail account in left navigation menu) */ "Toggle visibility" = "Láthatóság összecsukása"; +/* Toggle multiple items at the same time (hotkeys cheatsheet) */ +"Toggle range of items" = "Több elem módosítása"; + /* Question mark shows list of hotkeys */ "Show or hide this help" = "Mutassa vagy elrejtse ezt a súgót"; /* Space key */ "key_space" = "space"; +/* Shift and space key */ +"key_shift+space" = "shift + space"; + /* Up arrow key */ "key_up" = "↑"; diff --git a/UI/Common/Macedonian.lproj/Localizable.strings b/UI/Common/Macedonian.lproj/Localizable.strings index 530014bfe..a464d3e11 100644 --- a/UI/Common/Macedonian.lproj/Localizable.strings +++ b/UI/Common/Macedonian.lproj/Localizable.strings @@ -69,14 +69,6 @@ "delegate is organizer" = "Делегираниот е и организатор. Ве молиме одберете друг делегат."; "delegate is a participant" = "Овој делегат е веќе учесник."; "delegate is a group" = "Адресата не коренспондира со групата. Можете да делегирате на единствена личност."; -"Snooze for " = "Паузирај го за"; -"5 minutes" = "5 минути"; -"10 minutes" = "10 минути"; -"15 minutes" = "15 минути"; -"30 minutes" = "30 минути"; -"45 minutes" = "45 минути"; -"1 hour" = "1 час"; -"1 day" = "1 ден"; /* common buttons */ "OK" = "Во ред"; @@ -89,6 +81,15 @@ "Start" = "Почеток"; "Due Date" = "Краен датум"; "Location" = "Локација"; +"Snooze" = "Паузирај"; +"Snooze for " = "Паузирај го за"; +"5 minutes" = "5 минути"; +"10 minutes" = "10 минути"; +"15 minutes" = "15 минути"; +"30 minutes" = "30 минути"; +"45 minutes" = "45 минути"; +"1 hour" = "1 час"; +"1 day" = "1 ден"; /* mail labels */ "Important" = "Важно"; @@ -118,18 +119,27 @@ /* Authentication failed */ "Wrong username or password." = "Погрешно корисничко име или лозинка."; -/* Error message display bellow search field when the search string has less than the required number of characters */ +/* Error message displayed bellow search field when the search string has less than the required number of characters */ "Enter at least %{minimumSearchLength} characters" = "Внесете барем %{minimumSearchLength} карактери"; +/* Error message displayed when a file upload exceeds WOMaxUploadSize */ +"File size upload limit reached" = "Достигнат е максиналната големина за прикачување на фајлови"; + /* Toggle visibility (ex: mail account in left navigation menu) */ "Toggle visibility" = "Промени ја видливоста"; +/* Toggle multiple items at the same time (hotkeys cheatsheet) */ +"Toggle range of items" = "Промени го рангот на поставките"; + /* Question mark shows list of hotkeys */ "Show or hide this help" = "Прикажи или сокриј ја оваа помош"; /* Space key */ "key_space" = "space"; +/* Shift and space key */ +"key_shift+space" = "shift + space"; + /* Up arrow key */ "key_up" = "↑"; diff --git a/UI/Common/Welsh.lproj/Localizable.strings b/UI/Common/Welsh.lproj/Localizable.strings index 58538b5ac..28f2ca142 100644 --- a/UI/Common/Welsh.lproj/Localizable.strings +++ b/UI/Common/Welsh.lproj/Localizable.strings @@ -7,67 +7,95 @@ "Home" = "Hafan"; "Calendar" = "Calendr"; "Address Book" = "Llyfr Cyfeiriadau"; -"Mail" = "Post"; +"Mail" = "E-byst"; "Preferences" = "Dewisiadau"; -"Administration" = "Administration"; +"Administration" = "Gweinyddu"; "Disconnect" = "Datgysylltu"; -"Right Administration" = "Hawl Gweinyddu"; -"Log Console (dev.)" = "Consol Log (dev.)"; +"Toggle Menu" = "Toglo Dewislen"; +"Right Administration" = "Gweinyddu Hawl"; +"Log Console (dev.)" = "Consol Log (datbl.)"; "User" = "Defnyddiwr"; -"Help" = "Help"; -"noJavascriptError" = "Mae angen Javascript ar SOGo i redeg. Sicrhewch fod yr opsiwn ar gael ac yn actifedig yn newisiadau eich porwr."; +"Vacation message is enabled" = "Galluogwyd neges gwyliau"; +"Help" = "Cymorth"; +"noJavascriptError" = "Mae angen Javascript ar SOGo i redeg. Gwnewch yn siŵr fod y dewis ar gael ac wedi'i weithredu yn newisiadau eich porwr."; "noJavascriptRetry" = "Ailgynnig"; -"Owner" = "Owner"; -"Publish the Free/Busy information" = "Cyhoddwch y wybodaeth Rhydd/Brysur"; +"Owner" = "Perchennog"; +"Publish the Free/Busy information" = "Cyhoddi'r wybodaeth Rhydd/Brysur"; "Add..." = "Ychwanegu..."; "Remove" = "Dileu"; -"Subscribe User" = "Subscribe User"; -"Any Authenticated User" = "Any Authenticated User"; -"Public Access" = "Public Access"; -"Any user not listed above" = "Any user not listed above"; -"Anybody accessing this resource from the public area" = "Anybody accessing this resource from the public area"; -"Sorry, the user rights can not be configured for that object." = "Sori, ni all hawliau'r defnyddiwr cael ei newid ar gyfer y gwrthrych hwn."; +"Subscribe User" = "Tanysgrifio Defnyddiwr"; +"Any Authenticated User" = "Unrhyw Ddefnyddiwr a Ddilyswyd"; +"Public Access" = "Mynediad Cyhoeddus"; +"Any user not listed above" = "Unrhyw ddefnyddiwr sydd heb ei restru uchod"; +"Anybody accessing this resource from the public area" = "Unrhyw un sy'n defnyddio'r adnodd hwn o'r ardal gyhoeddus"; +"Sorry, the user rights can not be configured for that object." = "Ymddiheuriadau, ni all hawliau'r defnyddiwr gael eu newid ar gyfer y gwrthrych hwn."; +"Any user with an account on this system will be able to access your mailbox \"%{0}\". Are you certain you trust them all?" + = "Bydd unrhyw ddefnyddiwr sydd â chyfrif ar y system hon yn gallu mynd at eich blwch derbyn \"%{0}\". Ydych chi'n siŵr eich bod yn ymddiried ynddyn nhw i gyd?"; +"Any user with an account on this system will be able to access your calendar \"%{0}\". Are you certain you trust them all?" + = "Bydd unrhyw ddefnyddiwr sydd â chyfrif ar y system hon yn gallu mynd at eich calendr \"%{0}\". Ydych chi'n siŵr eich bod yn ymddiried ynddyn nhw i gyd?"; +"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?" + = "Mae'n bosib y bydd unrhyw un ar y Rhyngrwyd yn gallu cael mynediad at eich calendr \"%{0}\", hyd yn oed os nad oes ganddynt gyfrif ar y system hon. A yw'r wybodaeth hon yn addas ar gyfer y Rhyngrwyd gyhoeddus?"; +"Any user with an account on this system will be able to access your address book \"%{0}\". Are you certain you trust them all?" + = "Bydd unrhyw ddefnyddiwr sydd â chyfrif ar y system hon yn gallu mynd at eich llyfr cyfeiriadau \"%{0}\". Ydych chi'n siŵr eich bod yn ymddiried ynddyn nhw i gyd?"; +"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?" + = "Mae'n bosib y bydd unrhyw un ar y Rhyngrwyd yn gallu cael mynediad at eich llyfr cyfeiriadau \"%{0}\", hyd yn oed os nad oes ganddynt gyfrif ar y system hon. A yw'r wybodaeth hon yn addas ar gyfer y Rhyngrwyd gyhoeddus?"; +"Give Access" = "Rhoi Mynediad"; +"Keep Private" = "Cadw'n Breifat"; + /* generic.js */ "Unable to subscribe to that folder!" = "Methu tanysgrifio i'r ffolder yna!"; "You cannot subscribe to a folder that you own!" - = "Ni fedrwch danysgrifio i ffolder yr ydych yn ei berchen!"; + = "Allwch chi ddim tanysgrifio i ffolder yr ydych yn berchen arni!"; "Unable to unsubscribe from that folder!" - = "Methu dad-danysgrifio i'r ffolder yna!"; + = "Methu dad-danysgrifio o'r ffolder yna!"; "You cannot unsubscribe from a folder that you own!" - = "Ni fedrwch dad-danysgrifio i ffolder yr ydych yn ei berchen!"; + = "Allwch chi ddim dad-danysgrifio o ffolder rydych chi'n berchen arni!"; "Unable to rename that folder!" = "Methu ail-enwi'r ffolder yna!"; "You have already subscribed to that folder!" - = "Yr ydych wedi tanysgrifio eisoes i'r ffolder yna!"; + = "Rydych wedi tanysgrifio i'r ffolder yna eisoes!"; "The user rights cannot be edited for this object!" - = "Ni all hawliau'r defnyddiwr cael eu golygu ar gyfer y gwrthrych hwn!"; -"A folder by that name already exists." = "A folder by that name already exists."; -"You cannot create a list in a shared address book." - = "You cannot create a list in a shared address book."; -"Warning" = "Warning"; + = "Ni ellir golygu hawliau'r defnyddiwr ar gyfer y gwrthrych hwn!"; +"A folder by that name already exists." = "Mae ffolder gyda'r enw yna'n bodoli eisoes."; +"You cannot create a list in a shared address book." + = "Allwch chi ddim creu rhestr mewn llyfr cyfeiriadau a rennir."; +"Warning" = "Rhybudd"; +"Can't contact server" = "Digwyddodd gwall wrth gysylltu â'r gweinydd. Rhowch gynnig arall arni yn nes mlaen."; "You are not allowed to access this module or this system. Please contact your system administrator." -= "Nid oes gennych caniatad mynediad i'r modiwl hwn na'r system hwn. Cysylltwch a'r Gweinyddwr Systemau os gwelwch yn dda."; += "Nid oes gennych hawl i gael mynediad at y modiwl hwn na'r system hon. Cysylltwch â'ch gweinyddwr systemau."; "You don't have the required privileges to perform the operation." -= "Nid oes gennych y breintiau gofynnol i berfformio'r gweithrediad."; -"noEmailForDelegation" = "You must specify the address to which you want to delegate your invitation."; -"delegate is organizer" = "The delegate is the organizer. Please specify a different delegate."; -"delegate is a participant" = "The delegate is already a participant."; -"delegate is a group" = "The specified address corresponds to a group. You can only delegate to a unique person."; += "Nid yw'r breintiau gofynnol gennych i gyflawni'r weithred."; +"noEmailForDelegation" = "Rhaid i chi nodi i ba gyfeiriad yr hoffech ddirprwyo eich gwahoddiad."; +"delegate is organizer" = "Y dirprwy yw'r trefnydd. Nodwch ddirprwy arall."; +"delegate is a participant" = "Mae'r dirprwy yn gyfranogwr eisoes."; +"delegate is a group" = "Mae'r cyfeiriad a nodwyd yn gyfeiriad grŵp. Dim ond unigolyn all fod yn ddirprwy."; + /* common buttons */ -"OK" = "OK"; -"Cancel" = "Cancel"; -"Yes" = "Yes"; -"No" = "No"; +"OK" = "Iawn"; +"Cancel" = "Canslo"; +"Yes" = "Ie"; +"No" = "Na"; + /* alarms */ -"Reminder" = "Atgoffa"; +"Reminder" = "Atgoffeb"; "Start" = "Dechrau"; -"Due Date" = "Dyddiad dyledus"; +"Due Date" = "Dyddiad Disgwyliedig"; "Location" = "Lleoliad"; -/* Mail labels */ +"Snooze" = "Cysgu"; +"Snooze for " = "Cysgu am"; +"5 minutes" = "5 munud"; +"10 minutes" = "10 munud"; +"15 minutes" = "15 munud"; +"30 minutes" = "30 munud"; +"45 minutes" = "45 munud"; +"1 hour" = "1 awr"; +"1 day" = "1 diwrnod"; + +/* mail labels */ "Important" = "Pwysig"; "Work" = "gwaith"; "Personal" = "Personol"; -"To Do" = "I'w wneud"; +"To Do" = "I'w Wneud"; "Later" = "Hwyrach"; "a2_Sunday" = "Su"; "a2_Monday" = "Ll"; @@ -76,3 +104,80 @@ "a2_Thursday" = "Ia"; "a2_Friday" = "Gw"; "a2_Saturday" = "Sa"; +"Access Rights" = "Hawliau Mynediad"; +"Add User" = "Ychwanegu Defnyddiwr"; +"Loading" = "Wrthi'n llwytho"; +"No such user." = "Does dim defnyddiwr o'r fath."; +"You cannot (un)subscribe to a folder that you own!" = "Allwch chi ddim tanysgrifio na dad-danysgrifio o ffolder rydych chi'n berchen arni!"; + +/* Authentication username */ +"Username" = "Enw defnyddiwr"; + +/* Authentication password */ +"Password" = "Cyfrinair"; + +/* Authentication failed */ +"Wrong username or password." = "Enw defnyddiwr neu gyfrinair anghywir."; + +/* Error message displayed bellow search field when the search string has less than the required number of characters */ +"Enter at least %{minimumSearchLength} characters" = "Teipiwch o leiaf %{minimumSearchLength} o nodau"; + +/* Error message displayed when a file upload exceeds WOMaxUploadSize */ +"File size upload limit reached" = "Wedi cyrraedd uchafswm maint ffeil"; + +/* Toggle visibility (ex: mail account in left navigation menu) */ +"Toggle visibility" = "Toglo amlygrwydd"; + +/* Toggle multiple items at the same time (hotkeys cheatsheet) */ +"Toggle range of items" = "Toglo ystod o eitemau"; + +/* Question mark shows list of hotkeys */ +"Show or hide this help" = "Dangos neu guddio'r cymorth hwn"; + +/* Space key */ +"key_space" = "bylchwr"; + +/* Shift and space key */ +"key_shift+space" = "shift + bylchwr"; + +/* Up arrow key */ +"key_up" = "↑"; + +/* Down arrow key */ +"key_down" = "↓"; + +/* Left arrow key */ +"key_left" = "←"; + +/* Right arrow key */ +"key_right" = "→"; + +/* Shift and up arrow combo keys */ +"key_shift+up" = "shift + ↑"; + +/* Shift and down arrow combo keys */ +"key_shift+down" = "shift + ↓"; + +/* Backspace key */ +"key_backspace" = "ôl-fysell"; + +/* Hotkey to start a search */ +"hotkey_search" = "s"; + +/* Hotkey description to select next list item */ +"View next item" = "Gweld yr eitem nesaf"; + +/* Hotkey description to select previous list item */ +"View previous item" = "Gweld yr eitem ddiwethaf"; + +/* Hotkey description to add next list item to selection */ +"Add next item to selection" = "Ychwanegu'r eitem nesaf i'r detholiad"; + +/* Hotkey description to add previous list item to selection */ +"Add previous item to selection" = "Ychwanegu'r eitem ddiwethaf i'r detholiad"; + +/* Hotkey description to move backward in current view */ +"Move backward" = "Symud yn ôl"; + +/* Hotkey description to move forward in current view */ +"Move forward" = "Symud ymlaen"; diff --git a/UI/Contacts/English.lproj/Localizable.strings b/UI/Contacts/English.lproj/Localizable.strings index 2a11c1c60..0f2a804bf 100644 --- a/UI/Contacts/English.lproj/Localizable.strings +++ b/UI/Contacts/English.lproj/Localizable.strings @@ -247,6 +247,12 @@ "More options" = "More options"; "Role" = "Role"; "Add Screen Name" = "Add Screen Name"; +"Custom 1" = "Custom 1"; +"Custom 2" = "Custom 2"; +"Custom 3" = "Custom 3"; +"Custom 4" = "Custom 4"; +"Custom Value" = "Custom Value"; +"New Custom Value" = "New Custom Value"; "Synchronization" = "Synchronization"; "Synchronize" = "Synchronize"; "Sucessfully subscribed to address book" = "Successfully subscribed to address book"; diff --git a/UI/Contacts/French.lproj/Localizable.strings b/UI/Contacts/French.lproj/Localizable.strings index db414cbdf..45cee9aa0 100644 --- a/UI/Contacts/French.lproj/Localizable.strings +++ b/UI/Contacts/French.lproj/Localizable.strings @@ -247,6 +247,12 @@ "More options" = "Options supplémentaires"; "Role" = "Rôle"; "Add Screen Name" = "Ajouter un surnom"; +"Custom 1" = "Autre 1"; +"Custom 2" = "Autre 2"; +"Custom 3" = "Autre 3"; +"Custom 4" = "Autre 4"; +"Custom Value" = "Valeur"; +"New Custom Value" = "Ajouter un champs personnalisé"; "Synchronization" = "Synchronisation"; "Synchronize" = "Synchroniser"; "Sucessfully subscribed to address book" = "Abonnement au carnet d'adresses complété"; diff --git a/UI/Contacts/German.lproj/Localizable.strings b/UI/Contacts/German.lproj/Localizable.strings index 260b65b2b..d09a72f60 100644 --- a/UI/Contacts/German.lproj/Localizable.strings +++ b/UI/Contacts/German.lproj/Localizable.strings @@ -41,6 +41,9 @@ "Move To" = "Verschieben in"; "Copy To" = "Kopieren nach"; "Add to" = "Hinzufügen zu"; +"To" = "An"; +"Carbon Copy (Cc)" = "Kopie an (CC)"; +"Blind Carbon Copy (Bcc)" = "Blindkopie an (BCC)"; /* Subheader of empty addressbook */ "No contact" = "Kein Kontakt"; @@ -244,6 +247,12 @@ "More options" = "Weiter Optionen"; "Role" = "Rolle"; "Add Screen Name" = "Spitzname hinzufügen"; +"Custom 1" = "Benutzerdefiniert 1"; +"Custom 2" = "Benutzerdefiniert 2"; +"Custom 3" = "Benutzerdefiniert 3"; +"Custom 4" = "Benutzerdefiniert 4"; +"Custom Value" = "Benutzerdefinierter Wert"; +"New Custom Value" = "Neuer benutzerdefinierter Wert"; "Synchronization" = "Synchronisierung"; "Synchronize" = "Synchronisieren"; "Sucessfully subscribed to address book" = "Adressbuch erfolgreich abonniert"; @@ -258,4 +267,4 @@ "key_create_card" = "c"; /* Hotkey to create a new list */ -"key_create_list" = "l"; \ No newline at end of file +"key_create_list" = "l"; diff --git a/UI/Contacts/Hebrew.lproj/Localizable.strings b/UI/Contacts/Hebrew.lproj/Localizable.strings index a97d9e28a..816e5cab9 100644 --- a/UI/Contacts/Hebrew.lproj/Localizable.strings +++ b/UI/Contacts/Hebrew.lproj/Localizable.strings @@ -41,6 +41,9 @@ "Move To" = "העבר ל"; "Copy To" = "העתק ל"; "Add to" = "הוסף ל"; +"To" = "עבור"; +"Carbon Copy (Cc)" = "עותק (CC)"; +"Blind Carbon Copy (Bcc)" = "עותק מוסתר (Bcc)"; /* Subheader of empty addressbook */ "No contact" = "אין איש קשר"; @@ -155,7 +158,7 @@ /* acls */ "Access rights to" = "הרשאות גישה ל"; "For user" = "עבור משתמש"; -"Any Authenticated User" = "כל משתמש מאומת"; +"Any Authenticated User" = "כל משתמש מורשה"; "Public Access" = "גישה פומבית"; "This person can add cards to this addressbook." = "המשתמש הנ\"ל יכול להוסיף כרטיסיות ברשימת אנשי קשר הזו."; @@ -175,7 +178,7 @@ "%{0} card(s) copied" = "{0}% כרטיסיות הועתקו"; "%{0} card(s) moved" = "{0}% כרטיסיות הועברו"; "SoAccessDeniedException" = "אין אפשרות לכתוב ברשימת אנשי קשר זו."; -"Forbidden" = "אין אפשרות לכתוב ברשימת אנשי קשר זו."; +"Forbidden" = "אסורה"; "Invalid Contact" = "איש הקשר הנבחר אינו קיים עוד."; "Unknown Destination Folder" = "רשימת אנשי קשר נבחרת אינה קיימת עוד."; @@ -210,8 +213,8 @@ "CardDAV URL" = "CardDAV URL"; "Options" = "אפשרויות"; "Rename" = "שינוי שם"; -"Subscriptions" = "מנויים"; -"Global Addressbooks" = "רישמות אנשי קשר גלובליים"; +"Subscriptions" = "הרשמות"; +"Global Addressbooks" = "רשימת אנשי קשר גלובלית"; "Search" = "חיפוש"; "Sort" = "מיון"; "Descending Order" = "סדר יורד"; @@ -244,6 +247,12 @@ "More options" = "אפשרויות נוספות"; "Role" = "תפקיד"; "Add Screen Name" = "הוספת שם תצוגה"; +"Custom 1" = "מותאם אישית 1"; +"Custom 2" = "מותאם אישית 2"; +"Custom 3" = "מותאם אישית 3"; +"Custom 4" = "מותאם אישית 4"; +"Custom Value" = "ערך מותאם אישית"; +"New Custom Value" = "ערך מותאם אישית חדש"; "Synchronization" = "סינכרון"; "Synchronize" = "סינכרון"; "Sucessfully subscribed to address book" = "מנוי לרשימת אנשי קשר נרשם בהצלחה"; @@ -258,4 +267,4 @@ "key_create_card" = "c"; /* Hotkey to create a new list */ -"key_create_list" = "l"; \ No newline at end of file +"key_create_list" = "l"; diff --git a/UI/Contacts/Hungarian.lproj/Localizable.strings b/UI/Contacts/Hungarian.lproj/Localizable.strings index fb30f7ec2..01abe3387 100644 --- a/UI/Contacts/Hungarian.lproj/Localizable.strings +++ b/UI/Contacts/Hungarian.lproj/Localizable.strings @@ -13,7 +13,7 @@ "Contact editor" = "Kapcsolatszerkesztő"; "Contact viewer" = "Kapcsolat betekintő"; "Email" = "Email"; -"Screen Name" = "Fedőnév"; +"Screen Name" = "Megjelenített név"; "Extended" = "Kiterjesztett"; "Fax" = "Fax"; "Firstname" = "Keresztnév"; @@ -41,6 +41,9 @@ "Move To" = "Áthelyezés"; "Copy To" = "Másolás"; "Add to" = "Add to"; +"To" = "Címzett"; +"Carbon Copy (Cc)" = "Másolat (Cc)"; +"Blind Carbon Copy (Bcc)" = "Titkos másolat (Bcc)"; /* Subheader of empty addressbook */ "No contact" = "Nincs kapcsolat"; @@ -175,7 +178,7 @@ "%{0} card(s) copied" = "%{0} névjegy másolva"; "%{0} card(s) moved" = "%{0} névjegy átmozgatva"; "SoAccessDeniedException" = "Ön nem írhat ebbe a címjegyzékbe."; -"Forbidden" = "Ön nem írhat ebbe a címjegyzékbe."; +"Forbidden" = "Tiltott"; "Invalid Contact" = "A kijelölt kapcsolat már nem létezik."; "Unknown Destination Folder" = "A kijelölt címjegyzék már nem elérhető."; @@ -239,11 +242,17 @@ "Description" = "Leírás"; "Add Member" = "Résztvevő hozzáadása"; "Subscribe" = "Feliratkozás"; -"Add Birthday" = "Születésnap hozzáadása"; +"Add Birthday" = "Új születésnap"; "Import" = "Importálás"; "More options" = "További tulajdonságok"; "Role" = "Szerepkör"; -"Add Screen Name" = "Fedőnév hozzáadása"; +"Add Screen Name" = "Új becenév"; +"Custom 1" = "Kiegészítés 1"; +"Custom 2" = "Kiegészítés 2"; +"Custom 3" = "Kiegészítés 3"; +"Custom 4" = "Kiegészítés 4"; +"Custom Value" = "Kiegészítő adat"; +"New Custom Value" = "Új kiegészítő adat"; "Synchronization" = "Szinkronizálás"; "Synchronize" = "Szinkronizálás"; "Sucessfully subscribed to address book" = "Sikeresen feliratkozott a címjegyzékre"; @@ -258,4 +267,4 @@ "key_create_card" = "c"; /* Hotkey to create a new list */ -"key_create_list" = "l"; \ No newline at end of file +"key_create_list" = "l"; diff --git a/UI/Contacts/Latvian.lproj/Localizable.strings b/UI/Contacts/Latvian.lproj/Localizable.strings index c44c6fd35..85e2e2023 100644 --- a/UI/Contacts/Latvian.lproj/Localizable.strings +++ b/UI/Contacts/Latvian.lproj/Localizable.strings @@ -247,6 +247,12 @@ "More options" = "Papildu opcijas"; "Role" = "Loma"; "Add Screen Name" = "Pievienot ekrāna vārdu"; +"Custom 1" = "Pielāgots 1"; +"Custom 2" = "Pielāgots 2"; +"Custom 3" = "Pielāgots 3"; +"Custom 4" = "Pielāgots 4"; +"Custom Value" = "Pielāgota vērtība"; +"New Custom Value" = "Jauna pielāgota vērtība"; "Synchronization" = "Sinhronizācija"; "Synchronize" = "Sinhronizēt"; "Sucessfully subscribed to address book" = "Sekmīgi abonējis adrešu grāmatu"; diff --git a/UI/Contacts/Macedonian.lproj/Localizable.strings b/UI/Contacts/Macedonian.lproj/Localizable.strings index 4e4b81805..d4ba4f67c 100644 --- a/UI/Contacts/Macedonian.lproj/Localizable.strings +++ b/UI/Contacts/Macedonian.lproj/Localizable.strings @@ -41,6 +41,9 @@ "Move To" = "Префрли во "; "Copy To" = "Копирај во"; "Add to" = "Додади во"; +"To" = "До"; +"Carbon Copy (Cc)" = "Копија до (Cc)"; +"Blind Carbon Copy (Bcc)" = "Скриена копија до (Bcc)"; /* Subheader of empty addressbook */ "No contact" = "Нема контакт"; @@ -175,7 +178,7 @@ "%{0} card(s) copied" = "%{0} картичка(и) се ископирани"; "%{0} card(s) moved" = "%{0} картичка(и) се префрлени"; "SoAccessDeniedException" = "Не можете да запишувате во овој адресар."; -"Forbidden" = "Не можете да запишувате во овој адресар."; +"Forbidden" = "Забранет"; "Invalid Contact" = "Одбраниот контакт повеќе не постои."; "Unknown Destination Folder" = "Одбраниот адресар повеќе не постои како одредница."; @@ -244,6 +247,12 @@ "More options" = "Повеќе опции"; "Role" = "Улога"; "Add Screen Name" = "Додади прекар"; +"Custom 1" = "Прилагодено 1"; +"Custom 2" = "Прилагодено 2"; +"Custom 3" = "Прилагодено 3"; +"Custom 4" = "Прилагодено 4"; +"Custom Value" = "Прилагодена вредност"; +"New Custom Value" = "Нова прилагодена вредност"; "Synchronization" = "Синхронизација"; "Synchronize" = "Синхронизирај"; "Sucessfully subscribed to address book" = "Успешно се претплативте на адресната книга"; @@ -258,4 +267,4 @@ "key_create_card" = "c"; /* Hotkey to create a new list */ -"key_create_list" = "l"; \ No newline at end of file +"key_create_list" = "l"; diff --git a/UI/Contacts/Polish.lproj/Localizable.strings b/UI/Contacts/Polish.lproj/Localizable.strings index b62e3e8d5..4f9902b0e 100644 --- a/UI/Contacts/Polish.lproj/Localizable.strings +++ b/UI/Contacts/Polish.lproj/Localizable.strings @@ -247,6 +247,12 @@ "More options" = "Więcej opcji"; "Role" = "Rola"; "Add Screen Name" = "Dodaj nazwę ekranową"; +"Custom 1" = "Własna 1"; +"Custom 2" = "Własna 2"; +"Custom 3" = "Własna 3"; +"Custom 4" = "Własna 4"; +"Custom Value" = "Własna wartość"; +"New Custom Value" = "Nowa własna wartość"; "Synchronization" = "Synchronizacja"; "Synchronize" = "Synchronizuj"; "Sucessfully subscribed to address book" = "Subskrypcja książki adresowej zakończona powodzeniem"; diff --git a/UI/Contacts/Russian.lproj/Localizable.strings b/UI/Contacts/Russian.lproj/Localizable.strings index 6f9c1547c..72e4f4e9c 100644 --- a/UI/Contacts/Russian.lproj/Localizable.strings +++ b/UI/Contacts/Russian.lproj/Localizable.strings @@ -41,6 +41,9 @@ "Move To" = "Переместить в"; "Copy To" = "Копировать"; "Add to" = "Добавить в"; +"To" = "Кому"; +"Carbon Copy (Cc)" = "Копия (Cc)"; +"Blind Carbon Copy (Bcc)" = "Скрытая копия (Bcc)"; /* Subheader of empty addressbook */ "No contact" = "Нет контакта"; @@ -175,7 +178,7 @@ "%{0} card(s) copied" = "%{0} карточка(ек) скопирована(о)"; "%{0} card(s) moved" = "%{0} карточка(ек) перемещена(о)"; "SoAccessDeniedException" = "Вы не можете писать в эту адресную книгу."; -"Forbidden" = "Вы не можете писать в эту адресную книгу."; +"Forbidden" = "Запрещено"; "Invalid Contact" = "Выбранный контакт более не существует."; "Unknown Destination Folder" = "Выбранная адресная книга более не существует."; @@ -244,6 +247,12 @@ "More options" = "Больше опций"; "Role" = "Роль"; "Add Screen Name" = "Добавить имя экрана"; +"Custom 1" = "Настраиваемое 1"; +"Custom 2" = "Настраиваемое 2"; +"Custom 3" = "Настраиваемое 3"; +"Custom 4" = "Настраиваемое 4"; +"Custom Value" = "Настраиваемое значение"; +"New Custom Value" = "Новое настраиваемое значение"; "Synchronization" = "Синхронизация"; "Synchronize" = "Синхронизировать"; "Sucessfully subscribed to address book" = "Успешная подписка на адресную книгу"; @@ -258,4 +267,4 @@ "key_create_card" = "c"; /* Hotkey to create a new list */ -"key_create_list" = "l"; \ No newline at end of file +"key_create_list" = "l"; diff --git a/UI/Contacts/TurkishTurkey.lproj/Localizable.strings b/UI/Contacts/TurkishTurkey.lproj/Localizable.strings index fda68b0ef..356bb47b3 100644 --- a/UI/Contacts/TurkishTurkey.lproj/Localizable.strings +++ b/UI/Contacts/TurkishTurkey.lproj/Localizable.strings @@ -64,7 +64,7 @@ "selected" = "kişi seçildi"; /* Empty right pane */ -"No contact selected" = "Seçili kişi yok"; +"No contact selected" = "Kişi seçilmemiş"; /* Tooltips */ "Create a new address book card" = "Yeni adres kartı oluştur"; @@ -86,10 +86,10 @@ "Properties" = "Özellikler"; "Sharing..." = "Paylaşım..."; "Write" = "Yaz"; -"Delete" = "Sil"; +"Delete" = "SİL"; "Instant Message" = "Anlık İleti"; "Add..." = "Ekle..."; -"Remove" = "Sil"; +"Remove" = "Çıkart"; "Please wait..." = "Lütfen bekleyin..."; "No possible subscription" = "Mümkün olan bir üyelik yok"; "Preferred" = "Tercih edilen"; @@ -247,6 +247,12 @@ "More options" = "Diğer seçenekler"; "Role" = "Görev"; "Add Screen Name" = "Görünen İsim Ekle"; +"Custom 1" = "Özel 1"; +"Custom 2" = "Özel 2"; +"Custom 3" = "Özel 3"; +"Custom 4" = "Özel 4"; +"Custom Value" = "Özel Değer"; +"New Custom Value" = "Yeni Özel Değer"; "Synchronization" = "Eşitleme"; "Synchronize" = "Eşitle"; "Sucessfully subscribed to address book" = "Adres defterine başarıyla üye olundu"; diff --git a/UI/Contacts/Welsh.lproj/Localizable.strings b/UI/Contacts/Welsh.lproj/Localizable.strings index 4ed1daaa4..d47e7eb94 100644 --- a/UI/Contacts/Welsh.lproj/Localizable.strings +++ b/UI/Contacts/Welsh.lproj/Localizable.strings @@ -1,161 +1,270 @@ /* this file is in UTF-8 format! */ -"Contact" = "Contact"; -"Address" = "Address"; -"Photos" = "Photos"; -"Other" = "Other"; -"Addressbook" = "Llyfr cyfeiriadau"; +"Contact" = "Cyswllt"; +"Address" = "Cyfeiriad"; +"Photos" = "Lluniau"; +"Other" = "Arall"; +"Address Books" = "Llyfrau Cyfeiriadau"; +"Addressbook" = "Llyfr Cyfeiriadau"; "Addresses" = "Cyfeiriadau"; "Update" = "Diweddaru"; "Cancel" = "Canslo"; "Common" = "Cyffredin"; "Contact editor" = "Golygydd cyswllt"; -"Contact viewer" = "Syllwr cyswllt"; -"Email" = "Ebost"; -"Screen Name" = "Enw'r sgrin"; +"Contact viewer" = "Dangosydd cysyltiadau"; +"Email" = "E-bost"; +"Screen Name" = "Enw sgrin"; "Extended" = "Estynedig"; "Fax" = "Ffacs"; "Firstname" = "Enw cyntaf"; "Home" = "Cartref"; -"HomePhone" = "Rhif adref"; +"HomePhone" = "Rhif cartref"; "Lastname" = "Cyfenw"; "Location" = "Lleoliad"; +"Add a category" = "Ychwanegu categori"; "MobilePhone" = "RhifSymudol"; "Name" = "Enw"; "OfficePhone" = "RhifSwyddfa"; "Organization" = "Sefydliad"; -"Work Phone" = "Rhif gwaith"; -"Phone" = "Teleffon"; -"Phones" = "Teleffonau"; +"Work Phone" = "Rhif Gwaith"; +"Phone" = "Ffôn"; +"Phones" = "Ffonau"; "Postal" = "Post"; "Save" = "Cadw"; -"URL" = "URL"; +"Internet" = "Rhyngrwyd"; "Unit" = "Uned"; "delete" = "dileu"; "edit" = "golygu"; -"invalidemailwarn" = "Mae'r ebost a nodwyd yn annilys"; +"invalidemailwarn" = "Mae'r e-bost a nodwyd yn annilys"; "new" = "newydd"; -"Preferred Phone" = "Rhif ffafriedig"; +"Preferred Phone" = "Rhif ffôn gorau"; +"Move To" = "Symud i"; +"Copy To" = "Copïo i"; +"Add to" = "Ychwanegu at"; +"To" = "At"; +"Carbon Copy (Cc)" = "Copi Carbon (Cc)"; +"Blind Carbon Copy (Bcc)" = "Copi Carbon Cudd (Bcc)"; + +/* Subheader of empty addressbook */ +"No contact" = "Dim cysylltiadau"; + +/* Subheader of system addressbook */ +"Start a search to browse this address book" = "Dechrau chwiliad i bori'r llyfr cyfeiriadau hwn"; + +/* Number of contacts in addressbook; string is prefixed by number */ +"contacts" = "o gysylltiadau"; + +/* No contact matching search criteria */ +"No matching contact" = "Dim cyswllt sy'n cyfateb"; + +/* Number of contacts matching search criteria; string is prefixed by number */ +"matching contacts" = "o gysylltiadau sy'n cyfateb"; + +/* Number of selected contacts in list */ +"selected" = "wedi'u dewis"; + +/* Empty right pane */ +"No contact selected" = "Dim cysylltiadau wedi'u dewis"; + /* Tooltips */ "Create a new address book card" = "Creu cerdyn llyfr cyfeiriadau newydd"; "Create a new list" = "Creu rhestr newydd"; -"Edit the selected card" = "Golygu'r cerdyn dewisol"; -"Send a mail message" = "Anfon neges ebost"; -"Delete selected card or address book" = "Dileu y cerdyn dewisol neu'r llyfr cyfeiriadau"; -"Reload all contacts" = "Reload all contacts"; +"Edit the selected card" = "Golygu'r cerdyn a ddewiswyd"; +"Send a mail message" = "Anfon neges e-bost"; +"Delete selected card or address book" = "Dileu'r cerdyn neu'r llyfr cyfeiriadau a ddewiswyd"; +"Reload all contacts" = "Ail-lwytho pob cyswllt"; "htmlMailFormat_UNKNOWN" = "Anhysbys"; "htmlMailFormat_FALSE" = "Testun plaen"; "htmlMailFormat_TRUE" = "HTML"; -"Name or Email" = "Enw neu Ebost"; -"Category" = "Category"; +"Name or Email" = "Enw neu E-bost"; +"Category" = "Categori"; "Personal Addressbook" = "Llyfr Cyfeiriadau Personol"; -"Search in Addressbook" = "Chwilio yn Llyfr Cyfeiriadau"; +"Search in Addressbook" = "Chwilio yn y Llyfr Cyfeiriadau"; "New Card" = "Cerdyn Newydd"; "New List" = "Rhestr Newydd"; +"Edit" = "Golygu"; "Properties" = "Nodweddion"; "Sharing..." = "Rhannu..."; -"Write" = "ysgrifennu"; +"Write" = "Ysgrifennu"; "Delete" = "Dileu"; -"Instant Message" = "Neges bwysig"; +"Instant Message" = "Neges gyflym"; "Add..." = "Ychwanegu..."; "Remove" = "Dileu"; "Please wait..." = "Arhoswch..."; -"No possible subscription" = "Dim tanysgrifiad posibl"; -"Preferred" = "Fafriedig"; -"Card for %@" = "Cerdyn i %@"; +"No possible subscription" = "Dim tanysgrifiad posib"; +"Preferred" = "Dymunol"; +"Display" = "Dangos"; "Display Name" = "Dangos Enw "; -"Email" = "Cyfeiriad ebost"; -"Additional Email" = "Additional Email"; -"Screen Name" = "Screen Name"; -"Categories" = "Categories"; +"Additional Email" = "E-bost Ychwanegol"; +"Phone Number" = "Rhif Ffôn"; +"Prefers to receive messages formatted as" = "Yn dymuno cael negeseuon wedi'u fformatio fel"; +"Categories" = "Categorïau"; "First" = "Enw cyntaf"; "Last" = "Cyfenw"; "Nickname" = "Llysenw "; -"Telephone" = "Teleffon"; +"Telephone" = "Ffôn"; "Work" = "Gwaith"; -"Home" = "Adref"; "Mobile" = "Symudol"; "Pager" = "Peiriant galw"; + /* categories */ -"contacts_category_labels" = "Colleague, Competitor, Customer, Friend, Family, Business Partner, Provider, Press, VIP"; -"New category" = "New category"; +"contacts_category_labels" = "Cydweithiwr, Cystadleuydd, Cwsmer, Ffrind, Teulu, Partner Busnes, Darparwr, Y Wasg, Pwysigyn"; +"New category" = "Categori newydd"; + /* adresses */ "Title" = "Teitl "; "Service" = "Gwasanaeth"; "Company" = "Cwmni"; -"Street Address" = "Cyfeiriad Stryd"; +"Department" = "Adran"; "City" = "Dinas "; "State_Province" = "Sir/Talaith"; -"ZIP_Postal Code" = "ZIP/Cod Post"; +"ZIP_Postal Code" = "Cod Post"; "Country" = "Gwlad"; -"Web" = "We"; -"Work" = "gwaith"; +"Web Page" = "Tudalen Gwe"; "Other Infos" = "Gwybodaeth Arall"; "Note" = "Nodyn "; "Timezone" = "Cylchfa Amser"; -"Birthday" = "Penblwydd"; -"Birthday (yyyy-mm-dd)" = "Penblwydd (yyyy-mm-dd)"; +"Birthday" = "Pen-blwydd"; +"Birthday (yyyy-mm-dd)" = "Pen-blwydd (bbbb-mm-dd)"; "Freebusy URL" = "Freebusy URL"; "Add as..." = "Ychwanegu fel..."; "Recipient" = "Derbynnydd"; "Carbon Copy" = "Copi Carbon"; -"Blind Carbon Copy" = "Copi Carbon Dall"; +"Blind Carbon Copy" = "Copi Carbon Cudd"; "New Addressbook..." = "Llyfr Cyfeiriadau Newydd..."; "Subscribe to an Addressbook..." = "Tanysgrifio i Lyfr Cyfeiriadau..."; -"Remove the selected Addressbook" = "Dileu'r Llyfr Cyfeiriadau Dewisol"; +"Remove the selected Addressbook" = "Dileu'r Llyfr Cyfeiriadau a ddewiswyd"; +"Subscribe to a shared folder" = "Tanysgrifio i ffolder a rennir"; +"Search User" = "Chwilio Defnyddiwr"; "Name of the Address Book" = "Enw'r Llyfr Cyfeiriadau"; "Are you sure you want to delete the selected address book?" -= "A ydych yn sicr eich bod eisiau dileu'r llyfr cyfeiriadau dewisol?"; += "Ydych chi'n siŵr eich bod eisiau dileu'r llyfr cyfeiriadau a ddewiswyd?"; +"Are you sure you want to delete the addressbook \"%{0}\"?" += "Ydych chi'n siŵr eich bod am ddileu'r llyfr cyfeiriadau \"%{0}\"?"; "You cannot remove nor unsubscribe from a public addressbook." -= "Ni fedrwch dileu na dad-danysgrifio i lyfr cyfeiriadau cyhoeddus."; += "Allwch chi ddim dileu na dad-danysgrifio o lyfr cyfeiriadau cyhoeddus."; "You cannot remove nor unsubscribe from your personal addressbook." -= "Ni fedrwch dileu na dad-danysgrifio i'ch llyfr cyfeiriadau personol."; += "Allwch chi ddim dileu na dad-danysgrifio o'ch llyfr cyfeiriadau personol."; "Are you sure you want to delete the selected contacts?" -= "A ydych yn sicr eich bod eisiau dileu'r cyswllt dewisol?"; += "Ydych chi'n siŵr eich bod eisiau dileu'r cyswllt a ddewiswyd?"; +"Are you sure you want to delete the card of %{0}?" = "Ydych chi'n siŵr eich bod am ddileu cerdyn %{0}?"; "You cannot delete the card of \"%{0}\"." -= "Ni fedrwch dileu cerdyn \"%{0}\"."; -"Address Book Name" = "Enw Llyfr Cyfeiriadau"; += "Allwch chi ddim dileu cerdyn \"%{0}\"."; "You cannot subscribe to a folder that you own!" -= "Ni fedrwch danysgrifio i ffolder yr ydych yn ei berchen."; += "Allwch chi ddim tanysgrifio i ffolder rydych chi'n berchen arni."; "Unable to subscribe to that folder!" = "Methu tanysgrifio i'r ffolder yna."; -"User rights for" = "Hawliau defnyddiwr i"; -"Any Authenticated User" = "Any Authenticated User"; -"Public Access" = "Public Access"; + +/* acls */ +"Access rights to" = "Hawliau mynediad i"; +"For user" = "Ar gyfer defnyddiwr"; +"Any Authenticated User" = "Unrhyw Ddefnyddiwr a Ddilyswyd"; +"Public Access" = "Mynediad Cyhoeddus"; "This person can add cards to this addressbook." = "Gall y person hwn ychwanegu cardiau i'r llyfr cyfeiriadau yma."; "This person can edit the cards of this addressbook." -= "Gall y person hwn golygu cardiau'r llyfr cyfeiriadau yma."; += "Gall y person hwn olygu cardiau'r llyfr cyfeiriadau yma."; "This person can list the content of this addressbook." -= "Gall y person hwn rhesri cynnwys y llyfr cyfeiriadau yma."; += "Gall y person hwn restru cynnwys y llyfr cyfeiriadau yma."; "This person can read the cards of this addressbook." -= "Gall y person hwn darllen y cardiau yn y llyfr cyfeiriadau yma."; += "Gall y person hwn ddarllen y cardiau yn y llyfr cyfeiriadau yma."; "This person can erase cards from this addressbook." -= "Gall y person hwn dileu cardiau o'r llyfr cyfeiriadau yma."; += "Gall y person hwn ddileu cardiau o'r llyfr cyfeiriadau yma."; "The selected contact has no email address." -= "Nid oes cyfeiriad ebost gan y cyswllt dewisol hwn."; -"Please select a contact." = "Dewiswch cyswllt."; -/* Error messages for move and copy */ -"SoAccessDeniedException" = "."; -"Forbidden" = "Ni fedrwch ysgrifennu i'r llyfr cyfeiriadau hwn."; -"Invalid Contact" = "Nid yw'r cyswllt dewisol yn bodoli mwyach."; -"Unknown Destination Folder" = "Nid yw'r llyfr cyfeiriadau dewisol yn bodoli mwyach."; += "Does gan y cyswllt a ddewiswyd ddim cyfeiriad e-bost."; +"Please select a contact." = "Dewiswch gyswllt."; + +/* Messages for move and copy */ +"%{0} card(s) copied" = "%{0} o gardiau wedi'u copïo"; +"%{0} card(s) moved" = "%{0} o gardiau wedi'u symud"; +"SoAccessDeniedException" = "Allwch chi ddim ysgrifennu i'r llyfr cyfeiriadau hwn."; +"Forbidden" = "Gwaharddwyd"; +"Invalid Contact" = "Dydy'r cyswllt a ddewiswyd ddim yn bodoli bellach."; +"Unknown Destination Folder" = "Dydy'r llyfr cyfeiriadau targed a ddewiswyd ddim yn bodoli bellach."; + /* Lists */ -"List details" = "List details"; -"List name" = "List name"; -"List nickname" = "List nickname"; -"List description" = "List description"; -"Members" = "Members"; -"Contacts" = "Contacts"; -"Add" = "Add"; -"Lists can't be moved or copied." = "Lists can't be moved or copied."; -"Export" = "Export"; -"Export Address Book..." = "Export Address Book..."; -"Import Cards" = "Import Cards"; -"Select a vCard or LDIF file." = "Select a vCard or LDIF file."; -"Upload" = "Upload"; -"Done" = "Done"; -"An error occured while importing contacts." = "An error occured while importing contacts."; -"No card was imported." = "No card was imported."; -"A total of %{0} cards were imported in the addressbook." = "A total of %{0} cards were imported in the addressbook."; -"Reload" = "Reload"; +"List details" = "Manylion y rhestr"; +"List name" = "Enw'r rhestr"; +"List nickname" = "Llysenw'r rhestr"; +"List description" = "Disgrifiad o'r rhestr"; +"Members" = "Aelodau"; +"Contacts" = "Cysylltiadau"; +"Add" = "Ychwanegu"; +"Lists can't be moved or copied." = "Nid oes modd symud na chopïo rhestrau."; +"Export" = "Allgludo"; +"Export Address Book..." = "Allgludo Llyfr Cyfeiriadau..."; +"View Raw Source" = "Gweld Cod Crai"; + +/* Import */ +"Import Cards" = "Mewngludo Cardiau"; +"Select a vCard or LDIF file." = "Dewis vCard neu ffeil LDIF."; +"Upload" = "Uwchlwytho"; +"Uploading" = "Yn uwchlwytho"; +"Done" = "Cwblhawyd"; +"An error occured while importing contacts." = "Digwyddodd gwall wrth fewngludo cysylltiadau."; +"No card was imported." = "Dim carden wedi'i mewngludo."; +"A total of %{0} cards were imported in the addressbook." = "Mewngludwyd cyfanswm o %{0} carden i'r llyfr cyfeiriadau."; +"Reload" = "Ail-lwytho"; + +/* Properties window */ +"Address Book Name" = "Enw Llyfr Cyfeiriadau"; +"Links to this Address Book" = "Cysylltiadau â'r Llyfr Cyfeiriadau hwn"; +"Authenticated User Access" = "Mynediad i Ddefnyddwyr a Ddilyswyd"; +"CardDAV URL" = "URL CardDAV"; +"Options" = "Dewisiadau"; +"Rename" = "Ailenwi"; +"Subscriptions" = "Tanysgrifiadau"; +"Global Addressbooks" = "Llyfrau Cyfeiriadau Byd-eang"; +"Search" = "Chwilio"; +"Sort" = "Trefnu"; +"Descending Order" = "O'r Diwedd i'r Dechrau"; +"Back" = "Yn ôl"; +"Select All" = "Dewis Popeth"; +"Copy contacts" = "Copïo cysylltiadau"; +"More messages options" = "Rhagor o ddewisiadau negeseuon"; +"New Contact" = "Cyswllt Newydd"; +"Close" = "Cau"; +"More contact options" = "Rhagor o ddewisiadau cysylltiadau"; +"Organization Unit" = "Uned Drefnu"; +"Add Organizational Unit" = "Ychwanegu Uned Drefnu"; +"Type" = "Math"; +"Email Address" = "Cyfeiriad E-bost"; +"New Email Address" = "Cyfeiriad E-bost Newydd"; +"New Phone Number" = "Rhif Ffôn Newydd"; +"URL" = "URL"; +"New URL" = "URL Newydd"; +"street" = "stryd"; +"Postoffice" = "Swyddfa bost"; +"Region" = "Rhanbarth"; +"Postal Code" = "Cod Post"; +"New Address" = "Cyfeiriad Newydd"; +"Reset" = "Ailosod"; +"Description" = "Disgrifiad"; +"Add Member" = "Ychwanegu Aelod"; +"Subscribe" = "Tanysgrifio"; +"Add Birthday" = "Ychwanegu Pen-blwydd"; +"Import" = "Mewngludo"; +"More options" = "Rhagor o ddewisiadau"; +"Role" = "Swyddogaeth"; +"Add Screen Name" = "Ychwanegu Enw Sgrin"; +"Custom 1" = "Personol 1"; +"Custom 2" = "Personol 2"; +"Custom 3" = "Personol 3"; +"Custom 4" = "Personol 4"; +"Custom Value" = "Gwerth Personol"; +"New Custom Value" = "Gwerth Personol Newydd"; +"Synchronization" = "Cysoni"; +"Synchronize" = "Cysoni"; +"Sucessfully subscribed to address book" = "Wedi tanysgrifio'n llwyddiannus i'r llyfr cyfeiriadau"; + +/* Aria label for scope of search on contacts */ +"Search scope" = "Cwmpas chwilio"; + +/* Aria label for avatar button to select and unselect a card */ +"Toggle item" = "Toglo eitem"; + +/* Hotkey to create a new card */ +"key_create_card" = "c"; + +/* Hotkey to create a new list */ +"key_create_list" = "l"; diff --git a/UI/MailPartViewers/Hungarian.lproj/Localizable.strings b/UI/MailPartViewers/Hungarian.lproj/Localizable.strings index 3966a8793..583cb3c77 100644 --- a/UI/MailPartViewers/Hungarian.lproj/Localizable.strings +++ b/UI/MailPartViewers/Hungarian.lproj/Localizable.strings @@ -31,7 +31,7 @@ Tentative = "Bizonytalan"; "delegated from" = "Jogok átruházója:"; reply_info_no_attendee = "Ön választ kapott egy találkozóra, a feladó azonban nem résztvevő."; reply_info = "Ez egy válasz az ön által kiküldött meghívásra."; -"to" = "címzett"; +"to" = "-"; "Untitled" = "Névtelen"; "Size" = "Méret"; "Digital signature is not valid" = "Az elektronikus aláírás nem érvényes"; diff --git a/UI/MailPartViewers/Welsh.lproj/Localizable.strings b/UI/MailPartViewers/Welsh.lproj/Localizable.strings index a4fd41a4d..babf82af3 100644 --- a/UI/MailPartViewers/Welsh.lproj/Localizable.strings +++ b/UI/MailPartViewers/Welsh.lproj/Localizable.strings @@ -1,41 +1,50 @@ -ACCEPTED = "Derbynwyd"; -COMPLETED = "Cwblhawyd"; +ACCEPTED = "derbyniwyd"; +COMPLETED = "cwblhawyd"; DECLINED = "gwrthodwyd"; DELEGATED = "dirprwyedig"; -"IN-PROCESS" = "mewn proses"; +"IN-PROCESS" = "ar waith"; "NEEDS-ACTION" = "angen gweithred"; -TENTATIVE = "petrus"; +TENTATIVE = "ansicr"; organized_by_you = "trefnwyd gennych chi"; -you_are_an_attendee = "yr ydych yn mynychu"; -add_info_text = "iMIP 'ADD' requests are not yet supported by SOGo."; -publish_info_text = "Mae'r anfonwr yn eich hysbysu o'r digwyddiad atodol."; -cancel_info_text = "Cafodd eich gwahoddiad i'r holl ddigwyddiad ei ganslo."; -request_info_no_attendee = "yn cynnig cyfarfod i'r holl rhai sy'n mynychu. Rydych yn derbyn yr ebost yma fel hysbysiad, nid ydych wedi cael eich rhestri fel cyfrannogwr."; +you_are_an_attendee = "rydych yn mynychu"; +add_info_text = "Nid oes cefnogaeth i geisiadau 'Ychwanegu' iMIP ar SOGo hyd yma."; +publish_info_text = "Mae'r anfonwr yn eich hysbysu o'r digwyddiad atodedig."; +cancel_info_text = "Cafodd eich gwahoddiad i'r digwyddiad cyfan ei ganslo."; +request_info_no_attendee = "yn cynnig cyfarfod i'r rhai sy'n mynychu. Rydych yn cael yr e-bost yma fel hysbysiad, nid ydych wedi cael eich rhestru fel cyfranogwr."; Appointment = "Apwyntiad"; +"Status Update" = "Diweddariad Statws"; +was = "oedd"; -Organizer = "Trefnwr"; +Organizer = "Trefnydd"; Time = "Amser"; Attendees = "Mynychwyr"; request_info = "yn eich gwahodd i gyfarfod."; -"Add to calendar" = "Ychwanegu i'r calendr"; +"Add to calendar" = "Ychwanegu at y calendr"; "Delete from calendar" = "Dileu o'r calendr"; "Update status" = "Diweddaru statws"; Accept = "Derbyn"; Decline = "Gwrthod"; -Tentative = "Petrus"; -"Delegate ..." = "Delegate ..."; -"Delegated to" = "Delegated to"; +Tentative = "Ansicr"; +"Delegate ..." = "Dirprwyo ..."; +"Delegated to" = "Dirprwywyd i"; "Update status in calendar" = "Diweddaru statws yn y calendr"; -"delegated from" = "delegated from"; -reply_info_no_attendee = "Rydych wedi derbyn ymateb i digwyddiad ond nid yw'r anfonwr yn cyfranogwr."; -reply_info = "Dyma ymateb i wahoddiad i digwyddiad a wnaed gennych chi."; +"delegated from" = "dirprwywyd gan"; +reply_info_no_attendee = "Rydych wedi cael ymateb i ddigwyddiad ond nid yw'r anfonwr yn gyfranogwr."; +reply_info = "Dyma ymateb i wahoddiad i ddigwyddiad a wnaed gennych chi."; "to" = "at"; -"Untitled" = "heb deitl"; -"Size" = "maint"; -"Digital signature is not valid" = "Digital signature is not valid"; -"Message is signed" = "Message is signed"; -"Subject" = "Subject"; -"From" = "From"; -"Date" = "Date"; -"To" = "To"; -"Issuer" = "Issuer"; +"Untitled" = "Di-deitl"; +"Size" = "Maint"; +"Digital signature is not valid" = "Dydy'r llofnod digidol ddim yn ddilys"; +"Message is signed" = "Llofnodwyd y neges"; +"Subject" = "Pwnc"; +"From" = "Oddi wrth"; +"Date" = "Dyddiad"; +"To" = "At"; +"Issuer" = "Trosglwyddydd"; +/* Tooltips */ +"View Attachment" = "Gweld Atodiad"; +"Save Attachment" = "Cadw Atodiad"; +"CC" = "CC"; +"Cancel" = "Canslo"; +"OK" = "Iawn"; +"Comment" = "Sylw"; diff --git a/UI/MailerUI/German.lproj/Localizable.strings b/UI/MailerUI/German.lproj/Localizable.strings index 41e0eddaa..ae61d972b 100644 --- a/UI/MailerUI/German.lproj/Localizable.strings +++ b/UI/MailerUI/German.lproj/Localizable.strings @@ -70,6 +70,8 @@ /* No mailbox is selected (usually resulting from an IMAP connection problem) */ "No mailbox selected" = "Keine Mailbox ausgewählt"; +"An error occured while communicating with the mail server" = "Bei der Kommunikation mit dem E-Mail-Server ist ein Fehler aufgetreten"; + /* Mailbox actions */ /* Compact Folder success message */ "Folder compacted" = "Ordner komprimiert"; diff --git a/UI/MailerUI/Hebrew.lproj/Localizable.strings b/UI/MailerUI/Hebrew.lproj/Localizable.strings index 404ac9016..836320f13 100644 --- a/UI/MailerUI/Hebrew.lproj/Localizable.strings +++ b/UI/MailerUI/Hebrew.lproj/Localizable.strings @@ -70,6 +70,8 @@ /* No mailbox is selected (usually resulting from an IMAP connection problem) */ "No mailbox selected" = "לא נבחר תא דואר"; +"An error occured while communicating with the mail server" = "התקבלה שגיאה בהתחברות לשרת. נסו שנית מאוחר יותר."; + /* Mailbox actions */ /* Compact Folder success message */ "Folder compacted" = "התיקייה נדחסה"; @@ -79,7 +81,7 @@ /* acls */ "Access rights to" = "מתן גישה ל"; "For user" = "למשתמש"; -"Any Authenticated User" = "כל משתמש מאומת"; +"Any Authenticated User" = "כל משתמש מורשה"; "List and see this folder" = "פרוס וצפה בתיקייה"; "Read mails from this folder" = "קרא מיילים מתיקייה"; "Mark mails read and unread" = "סמן מיילים כנקראו ולא נקראו"; @@ -189,7 +191,7 @@ "New Folder..." = "תיקייה חדשה..."; "Compact This Folder" = "דחוס תיקייה"; "Search Messages..." = "חפש הודעות..."; -"Sharing..." = "משתף..."; +"Sharing..." = "שיתוף..."; "New Subfolder..." = "תת תיקייה חדשה..."; "Rename Folder..." = "שנה שם לתיקייה..."; "Delete Folder" = "מחק תיקייה"; @@ -351,7 +353,7 @@ "No" = "לא"; "Location" = "מיקום"; "Rename" = "שנה שם"; -"Compact" = "דחוס"; +"Compact" = "דחיסת הודעות"; "Export" = "יצוא"; "Set as Drafts" = "סמן כטיוטה"; "Set as Sent" = "סמן כנשלח"; diff --git a/UI/MailerUI/Hungarian.lproj/Localizable.strings b/UI/MailerUI/Hungarian.lproj/Localizable.strings index 0b94c1474..14d71db3e 100644 --- a/UI/MailerUI/Hungarian.lproj/Localizable.strings +++ b/UI/MailerUI/Hungarian.lproj/Localizable.strings @@ -53,7 +53,13 @@ /* Mail account main windows */ "Welcome to the SOGo Mailer. Use the folder tree on the left to browse your mail accounts!" = "Üdvözöljük a SOGo levelező rendszerben. A baloldali fában tallózhat a levelező fiókjai között."; "Read messages" = "Üzenetek olvasása"; + +/* Tooltip for fab button */ "Write a new message" = "Új üzenet írása"; + +/* Tooltip for fab button */ +"Write a message in new window" = "Üzenet írása új ablakban"; + "Share" = "Megosztás"; "Account" = "Fiók"; "Shared Account" = "Megosztott fiók"; @@ -64,6 +70,8 @@ /* No mailbox is selected (usually resulting from an IMAP connection problem) */ "No mailbox selected" = "Nincs kijelölt postafiók"; +"An error occured while communicating with the mail server" = "Hiba történt a levelező kiszolgálóval történő kapcsolattartás során"; + /* Mailbox actions */ /* Compact Folder success message */ "Folder compacted" = "Mappa tömörítve"; @@ -217,6 +225,12 @@ /* Message view "more" menu: create a task from message */ "Convert To Task" = "Feladatnak konvertál"; +/* Message view "more" menu: download all attachments as a zip archive */ +"Download all attachments" = "Összes melléklet letöltése"; + +/* Filename prefix when downloading all attachments as a zip archive */ +"attachments" = "mellekletek"; + "Print..." = "Nyomtatás..."; "Delete Message" = "Üzenet törlése"; "Delete Selected Messages" = "Kiválasztott üzenetek törlése"; @@ -315,6 +329,7 @@ /* Error when uploading a file attachment */ "Error while uploading the file \"%{0}\":" = "Hiba történt a \"%{0}\" állomány feltöltésekor:"; "There is an active file upload. Closing the window will interrupt it." = "Állomány feltöltés folyamatban. Az ablak bezárása megszakítja ezt a folyamatot."; +"Message is too big" = "Az üzenet túl nagy"; /* Appears while sending the message */ "Sending" = "Küldés"; diff --git a/UI/MailerUI/Macedonian.lproj/Localizable.strings b/UI/MailerUI/Macedonian.lproj/Localizable.strings index 242c28249..7930fb135 100644 --- a/UI/MailerUI/Macedonian.lproj/Localizable.strings +++ b/UI/MailerUI/Macedonian.lproj/Localizable.strings @@ -53,7 +53,13 @@ /* Mail account main windows */ "Welcome to the SOGo Mailer. Use the folder tree on the left to browse your mail accounts!" = "Добредојдовте на СОГо мејлерот. Користете го дрвото со папки на левата страна за да се движите низ вашите сметки за пошта!"; "Read messages" = "Читај пораки"; + +/* Tooltip for fab button */ "Write a new message" = "Напиши нова порака"; + +/* Tooltip for fab button */ +"Write a message in new window" = "Напиши порака во нов прозорец"; + "Share" = "Дели"; "Account" = "Сметка"; "Shared Account" = "Делена сметка"; @@ -64,6 +70,8 @@ /* No mailbox is selected (usually resulting from an IMAP connection problem) */ "No mailbox selected" = "Нема одбрано сандаче"; +"An error occured while communicating with the mail server" = "Се случи грешка при комуникација со серверот за електронска пошта"; + /* Mailbox actions */ /* Compact Folder success message */ "Folder compacted" = "Папката е компактирана"; @@ -217,6 +225,12 @@ /* Message view "more" menu: create a task from message */ "Convert To Task" = "Конвертирај во задача"; +/* Message view "more" menu: download all attachments as a zip archive */ +"Download all attachments" = "Преземи ги сите прилози"; + +/* Filename prefix when downloading all attachments as a zip archive */ +"attachments" = "прилози"; + "Print..." = "Отпечати..."; "Delete Message" = "Избриши порака"; "Delete Selected Messages" = "Избриши ги означените пораки"; @@ -315,6 +329,7 @@ /* Error when uploading a file attachment */ "Error while uploading the file \"%{0}\":" = "Грешка при прикажување на фајл \"%{0}\":"; "There is an active file upload. Closing the window will interrupt it." = "Во тек е активно прикачување на фајл. Затварањето на прозорецот ќе го прекине прикачувањето."; +"Message is too big" = "Пораката е преголема"; /* Appears while sending the message */ "Sending" = "Испраќам"; diff --git a/UI/MailerUI/Russian.lproj/Localizable.strings b/UI/MailerUI/Russian.lproj/Localizable.strings index 1858b6fb7..6e0d0c2cb 100644 --- a/UI/MailerUI/Russian.lproj/Localizable.strings +++ b/UI/MailerUI/Russian.lproj/Localizable.strings @@ -70,6 +70,8 @@ /* No mailbox is selected (usually resulting from an IMAP connection problem) */ "No mailbox selected" = "Не выбрано ни одной папки"; +"An error occured while communicating with the mail server" = "Произошла ошибка при обращении к почтовому серверу."; + /* Mailbox actions */ /* Compact Folder success message */ "Folder compacted" = "Папка сжата"; diff --git a/UI/MailerUI/TurkishTurkey.lproj/Localizable.strings b/UI/MailerUI/TurkishTurkey.lproj/Localizable.strings index b4cd0d805..f10746a81 100644 --- a/UI/MailerUI/TurkishTurkey.lproj/Localizable.strings +++ b/UI/MailerUI/TurkishTurkey.lproj/Localizable.strings @@ -3,7 +3,7 @@ /* Icon's label */ "Create" = "Oluştur"; "Empty Trash" = "Çöpü Boşalt"; -"Delete" = "Sil"; +"Delete" = "SİL"; "Expunge" = "Silip At"; "Forward" = "İlet"; "Get Mail" = "İletileri Al"; @@ -65,7 +65,7 @@ "Shared Account" = "Paylaşılan Hesap"; /* A mailbox is selected, but no message (only shown on large screens) */ -"No message selected" = "Seçili ileti yok"; +"No message selected" = "İleti seçilmemiş"; /* No mailbox is selected (usually resulting from an IMAP connection problem) */ "No mailbox selected" = "Seçili e-posta klasörü yok"; diff --git a/UI/MailerUI/Welsh.lproj/Localizable.strings b/UI/MailerUI/Welsh.lproj/Localizable.strings index 189b2fb23..984673df9 100644 --- a/UI/MailerUI/Welsh.lproj/Localizable.strings +++ b/UI/MailerUI/Welsh.lproj/Localizable.strings @@ -5,226 +5,405 @@ "Empty Trash" = "Gwagio Sbwriel"; "Delete" = "Dileu"; "Expunge" = "Dileu"; -"Forward" = "Blaenyrru"; -"Get Mail" = "Cael ebost"; -"Junk" = "Jync"; +"Forward" = "Anfon ymlaen"; +"Get Mail" = "Cael e-bost"; +"Junk" = "Sothach"; +"Not junk" = "Nid sothach"; "Reply" = "Ateb"; "Reply All" = "Ateb Pawb"; "Print" = "Argraffu"; "Stop" = "Stop"; "Write" = "Ysgrifennu"; +"Search" = "Chwilio"; "Send" = "Anfon"; "Contacts" = "Cysylltiadau"; "Attach" = "Atodi"; "Save" = "Cadw"; -"Options" = "Options"; -"Size" = "Size"; +"Options" = "Dewisiadau"; +"Close" = "Cau"; +"Size" = "Maint"; + /* Tooltips */ "Send this message now" = "Anfon y neges yn syth"; -"Select a recipient from an Address Book" = "Dewis derbynnydd o lyfr cyfeiriadau"; +"Select a recipient from an Address Book" = "Dewis derbynnydd o Lyfr Cyfeiriadau"; "Include an attachment" = "Cynnwys atodiad"; "Save this message" = "Cadw'r neges"; -"Get new messages" = "Cael negeseuon newydd"; +"Get new messages" = "Nôl negeseuon newydd"; "Create a new message" = "Creu neges newydd"; -"Go to address book" = "Mynd at llyfr cyfeiriadau"; +"Go to address book" = "Mynd i lyfr cyfeiriadau"; "Reply to the message" = "Ymateb i'r neges"; -"Reply to sender and all recipients" = "Ymateb i'r anfonwr a'r holl derbynwyr"; -"Forward selected message" = "Blaenyrru'r neges dewisol"; -"Delete selected message or folder" = "Dileu y neges dewisol neu ffolder"; -"Mark the selected messages as junk" = "Marciwch y negeseuon dewisol fel jync"; +"Reply to sender and all recipients" = "Ymateb i'r anfonwr a'r holl dderbynwyr"; +"Forward selected message" = "Anfon y neges a ddewiswyd ymlaen"; +"Delete selected message or folder" = "Dileu'r neges neu'r ffolder a ddewiswyd"; "Print this message" = "Argraffu'r neges"; "Stop the current transfer" = "Stopio'r trosglwyddiad presennol"; "Attachment" = "Atodiad"; -"Unread" = "Heb ddarllen"; -"Flagged" = "Wedi fflagio"; +"Unread" = "Heb ei ddarllen"; +"Flagged" = "Wedi'i fflagio"; +"Search multiple mailboxes" = "Chwilio sawl blwch derbyn"; + /* Main Frame */ "Home" = "Hafan"; "Calendar" = "Calendr"; -"Addressbook" = "Llyfr Cyfeiradau"; -"Mail" = "Ebost"; -"Right Administration" = "Hawl Gweinyddwr"; -"Help" = "Help"; +"Addressbook" = "Llyfr Cyfeiriadau"; +"Mail" = "E-bost"; +"Right Administration" = "Gweinyddu Hawl"; +"Help" = "Cymorth"; + /* Mail account main windows */ -"Welcome to the SOGo Mailer. Use the folder tree on the left to browse your mail accounts!" = "Croeso i ebost SOGo. Defnyddiwch y coeden ffolderi ar y chwith i pori eich cyfrifon ebost!"; +"Welcome to the SOGo Mailer. Use the folder tree on the left to browse your mail accounts!" = "Croeso i e-bost SOGo. Defnyddiwch y goeden ffolderi ar y chwith i bori eich cyfrifon e-bost!"; "Read messages" = "Darllen negeseuon"; + +/* Tooltip for fab button */ "Write a new message" = "Ysgrifennu neges newydd"; + +/* Tooltip for fab button */ +"Write a message in new window" = "Ysgrifennu neges mewn ffenestr newydd"; + "Share" = "Rhannu"; "Account" = "Cyfrif"; -"Shared Account" = "Cyfrif ranedig"; +"Shared Account" = "Cyfrif a rennir"; + +/* A mailbox is selected, but no message (only shown on large screens) */ +"No message selected" = "Dim neges wedi'i dewis"; + +/* No mailbox is selected (usually resulting from an IMAP connection problem) */ +"No mailbox selected" = "Dim blwch derbyn wedi'i ddewis"; + +"An error occured while communicating with the mail server" = "Digwyddodd gwall wrth gyfathrebu â'r gweinydd post"; + +/* Mailbox actions */ +/* Compact Folder success message */ +"Folder compacted" = "Ffolder wedi'i chywasgu"; +/* Empty Trash success message */ +"Trash emptied" = "Sbwriel wedi'i wagio"; + /* acls */ -"Default Roles" = "Rolau Gwreiddiol"; -"User rights for" = "hawliau defnyddiwr i"; -"List and see this folder" = "Rhestri a gweld y ffolder hwn"; -"Read mails from this folder" = "Darllen negeseuon o'r ffolder hwn"; -"Mark mails read and unread" = "Marcio ebost wedi darllen a heb ddarllen"; -"Modify the flags of the mails in this folder" = "Newid y fflags ar yr ebost yn y ffolder hwn"; -"Insert, copy and move mails into this folder" = "Mewnosod, copio a symud ebost i'r ffolder hwn"; -"Post mails" = "Anfon ebost"; -"Add subfolders to this folder" = "Ychwanegu is-ffolderi i'r ffolder hwn"; -"Remove this folder" = "Dileu'r ffolder hwn"; -"Erase mails from this folder" = "Dileu ebost o'r ffolder hwn"; -"Expunge this folder" = "Dileu'r ffolder hwn"; -"Modify the acl of this folder" = "Newid acl y ffolder"; -"Saved Messages.zip" = "Saved Messages.zip"; +"Access rights to" = "Hawliau mynediad i"; +"For user" = "Ar gyfer defnyddiwr"; +"Any Authenticated User" = "Unrhyw Ddefnyddiwr a Ddilyswyd"; +"List and see this folder" = "Rhestru a gweld y ffolder hon"; +"Read mails from this folder" = "Darllen pob neges o'r ffolder hon"; +"Mark mails read and unread" = "Marcio bod e-bost wedi'i ddarllen a heb ei ddarllen"; +"Modify the flags of the mails in this folder" = "Newid y fflagiau ar yr e-bost yn y ffolder hon"; +"Insert, copy and move mails into this folder" = "Mewnosod, copïo a symud e-bost i'r ffolder hon"; +"Post mails" = "Anfon e-bost"; +"Add subfolders to this folder" = "Ychwanegu is-ffolderi i'r ffolder hon"; +"Remove this folder" = "Dileu'r ffolder hon"; +"Erase mails from this folder" = "Dileu e-bost o'r ffolder hon"; +"Expunge this folder" = "Dileu'r ffolder hon"; +"Export This Folder" = "Allgludo'r Ffolder Hon"; +"Modify the acl of this folder" = "Newid rhestr rheoli mynediad y ffolder"; +"Saved Messages.zip" = "Negeseuon wedi'u cadw.zip"; "Update" = "Diweddaru"; "Cancel" = "Canslo"; + /* Mail edition */ "From" = "Oddi wrth"; "Subject" = "Testun"; "To" = "At"; "Cc" = "Cc"; "Bcc" = "Bcc"; -"Reply-To" = "Ymateb i"; +"Reply-To" = "Ymateb i"; "Add address" = "Ychwanegu cyfeiriad"; -"Attachments" = "Atodiadau"; -"Open" = "Open"; -"Select All" = "Select All"; -"Attach Web Page..." = "Attach Web Page..."; -"Attach File(s)..." = "Attach File(s)..."; +"Body" = "Corff"; +"Open" = "Agor"; +"Select All" = "Dewis Popeth"; +"Select Message" = "Dewis Neges"; +"Attach Web Page..." = "Atodi Tudalen We..."; +"file" = "ffeil"; +"files" = "ffeiliau"; +"Save all" = "Cadw popeth"; "to" = "At"; "cc" = "Cc"; "bcc" = "Bcc"; -"Addressbook" = "Llyfr Cyfeiradau"; +"Add a recipient" = "Ychwanegu derbynnydd"; "Edit Draft..." = "Golygu Drafft..."; "Load Images" = "Llwytho Delweddau"; -"Return Receipt" = "Return Receipt"; -"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 with to notify the sender?"; -"Return Receipt (displayed) - %@"= "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." = "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."; +"Return Receipt" = "Derbynneb Derbyn"; +"The sender of this message has asked to be notified when you read this message. Do you with to notify the sender?" = "Mae anfonwr y neges hon wedi gofyn am gael gwybod pan fyddwch chi'n darllen y neges. Hoffech chi roi gwybod i'r anfonwr?"; +"Return Receipt (displayed) - %@"= "Derbynneb Derbyn (dangoswyd) - %@"; +"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." = "Dyma Dderbynneb Derbyn ar gyfer yr e-bost anfonoch chi at %@.\n\nNoder: Dim ond cydnabod bod y neges wedi cael ei dangos ar gyfrifiadur y derbynnydd mae'r Dderbynneb Derbyn. Does dim sicrwydd bod y derbynnydd wedi darllen nac wedi deall cynnwys y neges."; "Priority" = "Blaenoriaeth"; "highest" = "Uchaf"; "high" = "Uchel"; "normal" = "Normal"; "low" = "Isel"; -"lowest" = "Lleiaf"; -"This mail is being sent from an unsecure network!" = "Mae'r neges yma yn cael ei anfon o rwydwaith anniogel!"; +"lowest" = "Isaf"; +"This mail is being sent from an unsecure network!" = "Mae'r neges yma yn cael ei hanfon o rwydwaith anniogel!"; +"Address Book" = "Llyfr Cyfeiriadau"; +"Search For" = "Chwilio Am"; + /* Popup "show" */ -"all" = "Oll"; +"all" = "popeth"; "read" = "darllenwyd"; -"unread" = "heb ddarllen"; -"deleted" = "dilewyd"; +"unread" = "heb ei ddarllen"; +"deleted" = "dilëwyd"; "flagged" = "fflagiwyd"; + /* MailListView */ "Sender" = "Anfonwr"; "Subject or Sender" = "Testun neu Anfonwr"; "To or Cc" = "At neu Cc"; -"Entire Message" = "Neges Llawn"; +"Entire Message" = "Neges Gyfan"; "Date" = "Dyddiad"; "View" = "Gweld"; -"All" = "Oll"; -"Unread" = "Heb ddarllen"; -"No message" = "No message"; +"All" = "Popeth"; +"No message" = "Dim negeseuon"; "messages" = "negeseuon"; +"Yesterday" = "Ddoe"; "first" = "Cyntaf"; "previous" = "Cynt"; "next" = "Nesaf"; "last" = "Olaf"; "msgnumber_to" = "at"; "msgnumber_of" = "o"; -"Mark Unread" = "Marcio heb ddarllen"; -"Mark Read" = "Marcio Darllenwyd"; +"Mark Unread" = "Marcio'i fod heb ei ddarllen"; +"Mark Read" = "Marcio'i fod wedi'i ddarllen"; "Untitled" = "Heb deitl"; + /* Tree */ "SentFolderName" = "Anfonwyd"; "TrashFolderName" = "Sbwriel"; -"InboxFolderName" = "Newydd"; -"DraftsFolderName" = "Draffts"; -"SieveFolderName" = "Ffilteri"; +"InboxFolderName" = "Blwch derbyn"; +"DraftsFolderName" = "Drafftiau"; +"JunkFolderName" = "Sothach"; +"SieveFolderName" = "Hidlau"; "Folders" = "Ffolderi"; /* title line */ + /* MailMoveToPopUp */ -"MoveTo" = "Move …"; +"MoveTo" = "Symud …"; + /* Address Popup menu */ -"Add to Address Book..." = "Ychwanegu i Llyfr Cyfeiriadau..."; +"Add to Address Book..." = "Ychwanegu at Lyfr Cyfeiriadau..."; "Compose Mail To" = "Cyfansoddi neges at"; -"Create Filter From Message..." = "Creu Ffilter o'r neges..."; +"Create Filter From Message..." = "Creu Hidl o'r neges..."; + /* Image Popup menu */ "Save Image" = "Cadw Delwedd"; -"Save Attachment" = "Save Attachment"; +"Save Attachment" = "Cadw Atodiad"; + /* Mailbox popup menus */ "Open in New Mail Window" = "Agor mewn ffenestr Neges Newydd"; -"Copy Folder Location" = "Copio Lleoliad Ffolder"; +"Copy Folder Location" = "Copïo Lleoliad Ffolder"; "Subscribe..." = "Tanysgrifio..."; -"Mark Folder Read" = "Marcio Ffolder Darllenwyd..."; +"Mark Folder Read" = "Marcio bod y Ffolder Wedi'i Darllen..."; "New Folder..." = "Ffolder Newydd..."; -"Compact This Folder" = "Cywasgu'r ffolder hwn"; +"Compact This Folder" = "Cywasgu'r ffolder hon"; "Search Messages..." = "Chwilio negeseuon..."; "Sharing..." = "Rhannu..."; "New Subfolder..." = "Is-ffolder newydd..."; "Rename Folder..." = "Ail-enwi ffolder..."; "Delete Folder" = "Dileu Ffolder"; -"Use This Folder For" = "Defyddio'r Ffolder yma am"; +"Use This Folder For" = "Defyddio'r Ffolder yma ar gyfer"; "Get Messages for Account" = "Cael negeseuon ar gyfer Cyfrif"; -"Properties..." = "Properties..."; -"Delegation..." = "Delegation..."; +"Properties..." = "Priodweddau..."; +"Delegation..." = "Dirprwyo..."; + /* Use This Folder menu */ -"Sent Messages" = "Negeseuon anfonwyd"; -"Drafts" = "Draffts"; -"Deleted Messages" = "Negeseuon Dileuwyd"; +"Sent Messages" = "Negeseuon a anfonwyd"; +"Drafts" = "Drafftiau"; +"Deleted Messages" = "Negeseuon a Ddilëwyd"; +"Junk Messages" = "Negeseuon Sothach"; + /* Message list popup menu */ "Open Message In New Window" = "Agor Neges mewn ffenestr newydd"; -"Reply to Sender Only" = "Ymateb i Anfonwr yn unig"; -"Reply to All" = "Ymateb i Pawb"; -"Forward" = "Blaenyrru"; +"Reply to Sender Only" = "Ymateb i'r Anfonwr yn unig"; +"Reply to All" = "Ymateb i Bawb"; "Edit As New..." = "Golygu fel Newydd..."; "Move To" = "Symud i"; -"Copy To" = "Copio i"; +"Copy To" = "Copïo i"; "Label" = "Label"; -"Mark" = "Marc"; +"Mark" = "Marcio"; "Save As..." = "Cadw Fel..."; "Print Preview" = "Rhagolwg Argraffu"; "View Message Source" = "Gweld Tarddiad Neges"; + +/* Message view "more" menu: create an event from message */ +"Convert To Event" = "Trosi yn Ddigwyddiad"; + +/* Message view "more" menu: create a task from message */ +"Convert To Task" = "Trosi yn Dasg"; + +/* Message view "more" menu: download all attachments as a zip archive */ +"Download all attachments" = "Llwytho'r holl atodiadau i lawr"; + +/* Filename prefix when downloading all attachments as a zip archive */ +"attachments" = "o atodiadau"; + "Print..." = "Argraffu..."; "Delete Message" = "Dileu Neges"; -"Delete Selected Messages" = "Dileu Negeseuon Dewisol"; -"This Folder" = "Y ffolder hwn"; +"Delete Selected Messages" = "Dileu Negeseuon a Ddewiswyd"; +"Mark the selected messages as junk" = "Marcio'r negeseuon a ddewiswyd fel sothach"; +"Mark the selected messages as not junk" = "Marcio nad yw'r negeseuon a ddewiswyd yn sothach"; + +/* Text appended to the recipients list when there are too many recipients */ +"and %{0} more..." = "a %{0} yn rhagor..."; + +/* Button label to hide extended list of recipients */ +"Hide" = "Cuddio"; + +/* Number of selected messages in list */ +"selected" = "dewiswyd"; + +"This Folder" = "Y ffolder hon"; + /* Label popup menu */ "None" = "Dim"; + /* Mark popup menu */ -"As Read" = "Darllenwyd"; -"Thread As Read" = "Thread Darllenwyd"; -"As Read By Date..." = "Darllenwyd wrth dyddiad..."; -"All Read" = "Oll Darllenwyd"; +"As Read" = "Wedi'i Ddarllen"; +"Thread As Read" = "Edefyn wedi'i ddarllen"; +"As Read By Date..." = "Wedi'i ddarllen yn ôl dyddiad..."; +"All Read" = "Popeth Wedi'i Ddarllen"; "Flag" = "Fflag"; -"As Junk" = "Fel Jync"; -"As Not Junk" = "Fel nid Jync"; -"Run Junk Mail Controls" = "Rhedeg rheolaethau ebost Jync"; +"As Junk" = "Yn Sothach"; +"As Not Junk" = "Nad Yw'n Sothach"; +"Run Junk Mail Controls" = "Rhedeg rheolaethau e-bost sothach"; +"Search messages in" = "Chwilio negeseuon yn"; +"Search" = "Chwilio"; +"Search subfolders" = "Chwilio isffolderi"; +"Match any of the following" = "Cyfateb unrhyw rai o'r canlynol"; +"Match all of the following" = "Cyfateb pob un o'r canlynol"; +"contains" = "yn cynnwys"; +"does not contain" = "ddim yn cynnwys"; +"No matches found" = "Heb ganfod cyfatebion"; +"results found" = "o ganlyniadau wedi'u canfod"; +"result found" = "canlyniad wedi'i ganfod"; +"Please specify at least one filter" = "Nodwch o leiaf un hidl"; + /* Folder operations */ "Name" = "Enw"; "Enter the new name of your folder" - = "Rhowch yr enw newydd ar eich ffolder"; + ="Rhowch enw newydd eich ffolder"; "Do you really want to move this folder into the trash ?" - = "A ydych yn sicr eich bod eisiau symudy ffolder yma i'r sbwriel ?"; + = "Ydych chi'n siŵr eich bod eisiau symud y ffolder yma i'r sbwriel ?"; "Operation failed" = "Gweithrediad wedi methu"; -"Quota" = "cwota:"; -"quotasFormat" = "%{0}% used on %{1} MB"; +"Quota" = "Cwota:"; +"quotasFormat" = "Defnyddiwyd %{0}% ar %{1} MB"; +"Unable to move/delete folder." = "Methu symud/dileu ffolder."; + +/* Alternative operation when folder cannot be deleted */ +"The mailbox could not be moved to the trash folder. Would you like to delete it immediately?" += "Doedd dim modd symud y blwch derbyn i'r ffolder sbwriel. Hoffech chi ei ddileu ar unwaith?"; + +/* Confirmation message when deleting multiple messages */ +"Are you sure you want to delete the selected messages?" = "Ydych chi'n siŵr eich bod am ddileu'r negeseuon a ddewiswyd?"; + +/* Notification on the number of messages successfuly copied */ +"%{0} message(s) copied" = "%{0} o negeseuon wedi'u copïo"; + +/* Notification on the number of messages successfuly movied */ +"%{0} message(s) moved" = "%{0} o negeseuon wedi'u symud"; + "Please select a message." = "Dewiswch neges."; -"Please select a message to print." = "Dewiswch neges i'w argraffu."; -"Please select only one message to print." = "Dewiswch un neges yn unig i'w argraffu."; -"The message you have selected doesn't exist anymore." = "The message you have selected doesn't exist anymore."; +"Please select a message to print." = "Dewiswch neges i'w hargraffu."; +"Please select only one message to print." = "Dewiswch un neges yn unig i'w hargraffu."; +"The message you have selected doesn't exist anymore." = "Dydy'r neges a ddewiswyd gennych ddim yn bodoli bellach."; "The folder with name \"%{0}\" could not be created." -= "Ni chafodd y ffolder o'r' enw \"%{0}\" ei greu."; += "Doedd dim modd creu'r ffolder o'r enw \"%{0}\"."; "This folder could not be renamed to \"%{0}\"." -= "Ni llwyddwyd i ail-enwi'r ffolder yma i \"%{0}\"."; += "Doedd dim modd ail-enwi'r ffolder yma yn \"%{0}\"."; "The folder could not be deleted." -= "Ni llwyddwyd i ddileu'r ffolder yma"; += "Doedd dim modd dileu'r ffolder yma"; "The trash could not be emptied." -= "Ni llwyddwyd i wagio'r sbwriel."; += "Doedd dim modd gwagio'r sbwriel."; "The folder functionality could not be changed." -= "Ni llwyddwyd i newid ffwythiant y ffolder."; -"You need to choose a non-virtual folder!" = "Mae angen i chi dewis ffolder a di-rhithwir!"; += "Doedd dim modd newid nodweddion y ffolder."; +"You need to choose a non-virtual folder!" = "Rhaid i chi ddewis ffolder nad yw'n rhithiol!"; "Moving a message into its own folder is impossible!" -= "Mae symud neges i fewn i'w ffolder ei hun yn amhosibl!"; += "Mae symud neges i mewn i'w ffolder ei hunan yn amhosib!"; "Copying a message into its own folder is impossible!" -= "Mae copio neges i fewn i'w ffolder ei hun yn amhosibl!"; += "Mae copïo neges i mewn i'w ffolder ei hunan yn amhosib!"; + /* 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?"; += "Doedd dim modd symud y negeseuon i'r ffolder sbwriel. Hoffech chi eu dileu ar unwaith?"; + /* Message editing */ -"error_validationfailed" = "Dilysiad wedi methu"; -"error_missingsubject" = "Testun yn eisiau"; -"error_missingrecipients" = "Dim derbynnydd wedi nodi"; -/* Message sending */ -"cannot send message: (smtp) all recipients discarded" = "Cannot send message: all recipients are invalid."; -"cannot send message (smtp) - recipients discarded" = "Cannot send message. The following addresses are invalid"; -"cannot send message: (smtp) error when connecting" = "Cannot send message: error when connecting to the SMTP server."; -"Email" = "Ebost"; +"error_missingsubject" = "Does dim pwnc ar y neges hon. Ydych chi'n siŵr eich bod am ei hanfon?"; +"error_missingrecipients" = "Nodwch o leiaf un derbynnydd."; +"Send Anyway" = "Anfon Beth Bynnag"; +"Error while saving the draft" = "Gwall wrth gadw'r drafft"; + +/* Error when uploading a file attachment */ +"Error while uploading the file \"%{0}\":" = "Gwall wrth uwchlwytho'r ffeil \"%{0}\":"; +"There is an active file upload. Closing the window will interrupt it." = "Mae uwchlwythiad ffeil yn weithredol. Bydd cau'r ffenest yn torri ar ei draws."; +"Message is too big" = "Mae'r neges yn rhy fawr"; + +/* Appears while sending the message */ +"Sending" = "Yn anfon"; + +/* Appears when the message is successfuly sent */ +"Sent" = "Anfonwyd"; + +"cannot send message: (smtp) all recipients discarded" = "Methu anfon y neges: mae'r holl dderbynwyr yn annilys"; +"cannot send message (smtp) - recipients discarded" = "Methu anfon y neges. Mae'r cyfeiriadau canlynol yn annilys"; +"cannot send message: (smtp) error when connecting" = "Methu anfon y neges: gwall wrth gysylltu â'r gweinydd SMTP."; + +/* Contacts list in mail editor */ +"Email" = "E-bost"; +"More mail options" = "Rhagor o ddewisiadau e-bost"; +"Delegation" = "Dirprwyo"; +"Add User" = "Ychwanegu Defnyddiwr"; +"Add a tag" = "Ychwanegu tag"; +"reply" = "ateb"; +"Edit" = "Golygu"; +"Yes" = "Ie"; +"No" = "Na"; +"Location" = "Lleoliad"; +"Rename" = "Ailenwi"; +"Compact" = "Cywasgu"; +"Export" = "Allgludo"; +"Set as Drafts" = "Nodi fel Drafftiau"; +"Set as Sent" = "Nodi fel Anfonwyd"; +"Set as Trash" = "Nodi fel Sbwriel"; + +/* Set the folder as the one holding Junk mails */ +"Set as Junk" = "Nodi fel Sothach"; + +"Sort" = "Trefnu"; +"Order Received" = "Trefn eu Derbyn"; +"Descending Order" = "O'r Diwedd i'r Dechrau"; +"Back" = "Yn ôl"; +"Copy messages" = "Copïo negeseuon"; +"More messages options" = "Rhagor o ddewisiadau negeseuon"; +"Mark as Unread" = "Marcio ei fod heb ei ddarllen"; +"Mark as Read" = "Marcio ei fod wedi'i ddarllen"; +"Closing Window ..." = "Yn Cau'r Ffenest ..."; +"Tried to send too many mails. Please wait." = "Wedi ceisio anfon gormod o bost. Arhoswch."; +"View Mail" = "Gweld E-bost"; +"This message contains external images." = "Mae'r neges hon yn cynnwys delweddau allanol."; +"Expanded" = "Ehangwyd"; +"Add a Criteria" = "Ychwanegu Maen Prawf"; +"More search options" = "Rhagor o ddewisiadau chwilio"; +"Your email has been saved" = "Cafodd eich e-bost ei gadw"; +"Your email has been sent" = "Cafodd eich e-bost ei anfon"; +"Folder compacted" = "Ffolder wedi'i chywasgu"; + +/* Aria label for scope of search on messages */ +"Search scope" = "Cwmpas chwilio"; + +/* Subscriptions Dialog */ +"Manage Subscriptions" = "Rheoli Tanysgrifiadau"; + +/* Label of filter input field in subscriptions dialog */ +"Filter" = "Hidl"; + +/* Hotkey to write a new message */ +"hotkey_compose" = "w"; + +/* Hotkey to mark selected message(s) as junk */ +"hotkey_junk" = "j"; + +/* Hotkey to flag a message */ +"hotkey_flag" = "*"; + +/* Hotkey to reply to a message */ +"hotkey_reply" = "r"; + +/* Hotkey to reply to all recipients of a message */ +"hotkey_replyall" = "a"; + +/* Hotkey to forward to a message */ +"hotkey_forward" = "f"; \ No newline at end of file diff --git a/UI/MainUI/Arabic.lproj/Localizable.strings b/UI/MainUI/Arabic.lproj/Localizable.strings index a49a66eb9..1e220031f 100644 --- a/UI/MainUI/Arabic.lproj/Localizable.strings +++ b/UI/MainUI/Arabic.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Basque.lproj/Localizable.strings b/UI/MainUI/Basque.lproj/Localizable.strings index bae3f08ae..1899118d0 100644 --- a/UI/MainUI/Basque.lproj/Localizable.strings +++ b/UI/MainUI/Basque.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings b/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings index e1dfdb540..f4e163929 100644 --- a/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings +++ b/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Catalan.lproj/Localizable.strings b/UI/MainUI/Catalan.lproj/Localizable.strings index bcf1495e7..bc5c2205d 100644 --- a/UI/MainUI/Catalan.lproj/Localizable.strings +++ b/UI/MainUI/Catalan.lproj/Localizable.strings @@ -30,7 +30,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "NorwegianBokmal" = "Norsk bokmål"; "NorwegianNynorsk" = "Norsk nynorsk"; diff --git a/UI/MainUI/ChineseTaiwan.lproj/Localizable.strings b/UI/MainUI/ChineseTaiwan.lproj/Localizable.strings index 24e50fe83..b5dd08577 100644 --- a/UI/MainUI/ChineseTaiwan.lproj/Localizable.strings +++ b/UI/MainUI/ChineseTaiwan.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Croatian.lproj/Localizable.strings b/UI/MainUI/Croatian.lproj/Localizable.strings index a74ad471b..5ba34fb2e 100644 --- a/UI/MainUI/Croatian.lproj/Localizable.strings +++ b/UI/MainUI/Croatian.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "NorwegianBokmal" = "Norsk bokmål"; "NorwegianNynorsk" = "Norsk nynorsk"; diff --git a/UI/MainUI/Czech.lproj/Localizable.strings b/UI/MainUI/Czech.lproj/Localizable.strings index 42979cfbe..a95a9a612 100644 --- a/UI/MainUI/Czech.lproj/Localizable.strings +++ b/UI/MainUI/Czech.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Danish.lproj/Localizable.strings b/UI/MainUI/Danish.lproj/Localizable.strings index 032a03d8d..9f2abc8d7 100644 --- a/UI/MainUI/Danish.lproj/Localizable.strings +++ b/UI/MainUI/Danish.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Dutch.lproj/Localizable.strings b/UI/MainUI/Dutch.lproj/Localizable.strings index 9aa2c7ea5..524782941 100644 --- a/UI/MainUI/Dutch.lproj/Localizable.strings +++ b/UI/MainUI/Dutch.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/English.lproj/Localizable.strings b/UI/MainUI/English.lproj/Localizable.strings index bca37929f..c09f62d3b 100644 --- a/UI/MainUI/English.lproj/Localizable.strings +++ b/UI/MainUI/English.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Finnish.lproj/Localizable.strings b/UI/MainUI/Finnish.lproj/Localizable.strings index 162570aaf..1f2374e14 100644 --- a/UI/MainUI/Finnish.lproj/Localizable.strings +++ b/UI/MainUI/Finnish.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/French.lproj/Localizable.strings b/UI/MainUI/French.lproj/Localizable.strings index 5fe7732f1..6992e2276 100644 --- a/UI/MainUI/French.lproj/Localizable.strings +++ b/UI/MainUI/French.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/German.lproj/Localizable.strings b/UI/MainUI/German.lproj/Localizable.strings index bb7484fb3..cdbfd33f0 100644 --- a/UI/MainUI/German.lproj/Localizable.strings +++ b/UI/MainUI/German.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Hebrew.lproj/Localizable.strings b/UI/MainUI/Hebrew.lproj/Localizable.strings index baf504181..b72bf5be9 100644 --- a/UI/MainUI/Hebrew.lproj/Localizable.strings +++ b/UI/MainUI/Hebrew.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Hungarian.lproj/Localizable.strings b/UI/MainUI/Hungarian.lproj/Localizable.strings index 56fb3ee80..fc021b748 100644 --- a/UI/MainUI/Hungarian.lproj/Localizable.strings +++ b/UI/MainUI/Hungarian.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Icelandic.lproj/Localizable.strings b/UI/MainUI/Icelandic.lproj/Localizable.strings index 63e9b83a6..326e94f18 100644 --- a/UI/MainUI/Icelandic.lproj/Localizable.strings +++ b/UI/MainUI/Icelandic.lproj/Localizable.strings @@ -30,7 +30,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Italian.lproj/Localizable.strings b/UI/MainUI/Italian.lproj/Localizable.strings index 4d667450d..43bfc32d7 100644 --- a/UI/MainUI/Italian.lproj/Localizable.strings +++ b/UI/MainUI/Italian.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Latvian.lproj/Localizable.strings b/UI/MainUI/Latvian.lproj/Localizable.strings index ca2c09869..edd7a81dc 100644 --- a/UI/MainUI/Latvian.lproj/Localizable.strings +++ b/UI/MainUI/Latvian.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Lithuanian.lproj/Localizable.strings b/UI/MainUI/Lithuanian.lproj/Localizable.strings index ec6060b20..a2cfa65ae 100644 --- a/UI/MainUI/Lithuanian.lproj/Localizable.strings +++ b/UI/MainUI/Lithuanian.lproj/Localizable.strings @@ -30,7 +30,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "NorwegianBokmal" = "Norsk bokmål"; "NorwegianNynorsk" = "Norsk nynorsk"; "Polish" = "Polski"; diff --git a/UI/MainUI/Macedonian.lproj/Localizable.strings b/UI/MainUI/Macedonian.lproj/Localizable.strings index db857d491..67c49a2d6 100644 --- a/UI/MainUI/Macedonian.lproj/Localizable.strings +++ b/UI/MainUI/Macedonian.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings b/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings index 7e18de5f6..1b3524fb4 100644 --- a/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings +++ b/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings b/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings index 8491593bd..41a064434 100644 --- a/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings +++ b/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Polish.lproj/Localizable.strings b/UI/MainUI/Polish.lproj/Localizable.strings index 54732fe9e..764a9a353 100644 --- a/UI/MainUI/Polish.lproj/Localizable.strings +++ b/UI/MainUI/Polish.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Portuguese.lproj/Localizable.strings b/UI/MainUI/Portuguese.lproj/Localizable.strings index 671d9fd4f..e624182bd 100644 --- a/UI/MainUI/Portuguese.lproj/Localizable.strings +++ b/UI/MainUI/Portuguese.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Russian.lproj/Localizable.strings b/UI/MainUI/Russian.lproj/Localizable.strings index 2fe118e6a..8421b158d 100644 --- a/UI/MainUI/Russian.lproj/Localizable.strings +++ b/UI/MainUI/Russian.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Serbian.lproj/Localizable.strings b/UI/MainUI/Serbian.lproj/Localizable.strings index 0f1f0dda7..52a3c271c 100644 --- a/UI/MainUI/Serbian.lproj/Localizable.strings +++ b/UI/MainUI/Serbian.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Slovak.lproj/Localizable.strings b/UI/MainUI/Slovak.lproj/Localizable.strings index bd36e9a15..25ad3c3d3 100644 --- a/UI/MainUI/Slovak.lproj/Localizable.strings +++ b/UI/MainUI/Slovak.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Slovenian.lproj/Localizable.strings b/UI/MainUI/Slovenian.lproj/Localizable.strings index 359aca990..a759af25d 100644 --- a/UI/MainUI/Slovenian.lproj/Localizable.strings +++ b/UI/MainUI/Slovenian.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/SpanishArgentina.lproj/Localizable.strings b/UI/MainUI/SpanishArgentina.lproj/Localizable.strings index ca71c560d..fedb30257 100644 --- a/UI/MainUI/SpanishArgentina.lproj/Localizable.strings +++ b/UI/MainUI/SpanishArgentina.lproj/Localizable.strings @@ -32,7 +32,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "NorwegianBokmal" = "Norsk bokmål"; "NorwegianNynorsk" = "Norsk nynorsk"; diff --git a/UI/MainUI/SpanishSpain.lproj/Localizable.strings b/UI/MainUI/SpanishSpain.lproj/Localizable.strings index ec9564a13..8bbb43148 100644 --- a/UI/MainUI/SpanishSpain.lproj/Localizable.strings +++ b/UI/MainUI/SpanishSpain.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Swedish.lproj/Localizable.strings b/UI/MainUI/Swedish.lproj/Localizable.strings index 9b8754cc5..6ca534cb9 100644 --- a/UI/MainUI/Swedish.lproj/Localizable.strings +++ b/UI/MainUI/Swedish.lproj/Localizable.strings @@ -30,7 +30,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/TurkishTurkey.lproj/Localizable.strings b/UI/MainUI/TurkishTurkey.lproj/Localizable.strings index 477ee0076..9ee3cffc0 100644 --- a/UI/MainUI/TurkishTurkey.lproj/Localizable.strings +++ b/UI/MainUI/TurkishTurkey.lproj/Localizable.strings @@ -39,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Ukrainian.lproj/Localizable.strings b/UI/MainUI/Ukrainian.lproj/Localizable.strings index 248432dae..b0630863a 100644 --- a/UI/MainUI/Ukrainian.lproj/Localizable.strings +++ b/UI/MainUI/Ukrainian.lproj/Localizable.strings @@ -31,7 +31,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/MainUI/Welsh.lproj/Localizable.strings b/UI/MainUI/Welsh.lproj/Localizable.strings index 5ead0a869..aac2dffdc 100644 --- a/UI/MainUI/Welsh.lproj/Localizable.strings +++ b/UI/MainUI/Welsh.lproj/Localizable.strings @@ -3,21 +3,30 @@ "title" = "SOGo"; "Username" = "Enw defnyddiwr"; "Password" = "Cyfrinair"; -"Domain" = "Domain"; +"Domain" = "Parth"; +"Remember username" = "Cofio enw defnyddiwr"; "Connect" = "Cysylltu"; -"Wrong username or password." = "enw defnyddiwr neu cyfrinair anghywir."; -"cookiesNotEnabled" = "Ni ellir logio i fewn oherwydd bod cookies eich porwr wedi eu analluogi. Galluogwch y cookies yng ngosodiadau'ch porwr a cheisiwch eto."; -"browserNotCompatible" = "Nid yw fersiwn eich porwr yn cael ei gynnal ar hyn o bryd gan y safle hwn. Rydym yn cymeradwyo defnyddio Firefox. Cliciwch ar y linc isod i lawrlwytho y fersiwn mwyaf cyfredol o'r porwr yma."; -"alternativeBrowsers" = "Medrwch hefyd defnyddio y porwyr gytun yma"; -"alternativeBrowserSafari" = "Medrwch hefyd defnyddio Safari."; + +/* Appears while authentication is in progress */ +"Authenticating" = "Wrthi'n dilysu"; + +/* Appears when authentication succeeds */ +"Welcome" = "Croeso"; + +"Authentication Failed" = "Dilysu wedi Methu"; +"Wrong username or password." = "Enw defnyddiwr neu gyfrinair anghywir."; +"Retry" = "Ailgynnig"; +"cookiesNotEnabled" = "Allwch chi ddim mewngofnodi gan fod cwcis eich porwr wedi eu hanalluogi. Galluogwch y cwcis yng ngosodiadau'ch porwr a rhowch gynnig arall arni."; +"browserNotCompatible" = "Mae'n ymddangos nad yw'r safle hwn yn cynnal fersiwn presennol eich porwr. Rydym yn argymell defnyddio Firefox. Cliciwch ar y ddolen isod i lawrlwytho'r fersiwn mwyaf diweddar o'r porwr yma."; +"alternativeBrowsers" = "Gallwch hefyd ddefnyddio'r porwyr yma"; +"alternativeBrowserSafari" = "Gallwch hefyd ddefnyddio Safari."; "Download" = "Lawrlwytho"; "Language" = "Iaith"; "choose" = "Dewis ..."; "Arabic" = "العربية"; "Basque" = "Euskara"; "Catalan" = "Català"; -"ChineseTaiwan" = "Chinese (Taiwan)"; -"Croatian" = "Hrvatski"; +"ChineseTaiwan" = "Tsieineeg (Taiwan)"; "Croatian" = "Hrvatski"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; @@ -30,7 +39,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; @@ -48,38 +57,39 @@ "TurkishTurkey" = "Türkçe (Türkiye)"; "Ukrainian" = "Українська"; "Welsh" = "Cymraeg"; -"About" = "About"; -"AboutBox" = "Developed by Inverse, SOGo is a fully-featured groupware server with a focus on scalability and simplicity.

-SOGo provides a rich AJAX-based Web interface and supports multiple native clients through the use of standard protocols such as CalDAV and CardDAV.

-SOGo 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.

-See this page for various support options."; -"Your account was locked due to too many failed attempts." = "Your account was locked due to too many failed attempts."; -"Your account was locked due to an expired password." = "Your account was locked due to an expired password."; -"Login failed due to unhandled error case" = "Login failed due to unhandled error case"; -"Change your Password" = "Change your Password"; -"The password was changed successfully." = "The password was changed successfully."; -"Your password has expired, please enter a new one below" = "Your password has expired, please enter a new one below"; -"Password must not be empty." = "Password must not be empty."; -"The passwords do not match. Please try again." = "The passwords do not match. Please try again."; -"Password Grace Period" = "Password Grace Period"; -"You have %{0} logins remaining before your account is locked. Please change your password in the preference dialog." = "You have %{0} logins remaining before your account is locked. Please change your password in the preference dialog."; -"Password about to expire" = "Password about to expire"; -"Your password is going to expire in %{0} %{1}." = "Your password is going to expire in %{0} %{1}."; -"days" = "days"; -"hours" = "hours"; -"minutes" = "minutes"; -"seconds" = "seconds"; -"Password change failed" = "Password change failed"; -"Password change failed - Permission denied" = "Password change failed - Permission denied"; -"Password change failed - Insufficient password quality" = "Password change failed - Insufficient password quality"; -"Password change failed - Password is too short" = "Password change failed - Password is too short"; -"Password change failed - Password is too young" = "Password change failed - Password is too young"; -"Password change failed - Password is in history" = "Password change failed - Password is in history"; -"Unhandled policy error: %{0}" = "Unhandled policy error: %{0}"; -"Unhandled error response" = "Unhandled error response"; -"Password change is not supported." = "Password change is not supported."; -"Unhandled HTTP error code: %{0}" = "Unhandled HTTP error code: %{0}"; -"New password" = "New password"; -"Confirmation" = "Confirmation"; -"Cancel" = "Cancel"; -"Please wait..." = "Please wait..."; + +"About" = "Ynghylch"; +"AboutBox" = "Datblygwyd SOGo gan Inverse fel gweinydd grwpwedd llawn nodweddion sydd â phwyslais ar ei symlrwydd a'i addasrwydd i grwpiau o wahanol faint.

\nMae SOGo yn cynnig rhyngwyneb Gwe cyfoethog sy'n seiliedig ar AJAX ac sy'n cefnogi sawl cleient brodorol drwy ddefnyddio protocolau safonol fel CalDAV a CardDAV.

\nCaiff SOGo ei ddosbarthu o dan GNU GPL fersiwn 2 neu ddiweddarach ac mae rhannau'n cael eu dosbarth o dan GNU LGPL fersiwn 2. Mae hon yn feddalwedd rydd: mae gennych ryddid i'w newid a'i hailddosbarthu. Does DIM GWARANT, i'r graddau y caniateir hynny gan y gyfraith.

\nGweler y dudalen hon i weld gwahanol ddewisiadau o ran cefnogaeth."; +"Your account was locked due to too many failed attempts." = "Cafodd eich cyfrif ei gloi oherwydd gormod o gynigion aflwyddiannus."; +"Your account was locked due to an expired password." = "Cafodd eich cyfrif ei gloi oherwydd cyfrinair a ddaeth i ben."; +"Login failed due to unhandled error case" = "Methu mewngofnodi oherwydd nad oes modd trin gwall"; +"Change your Password" = "Newid Cyfrinair"; +"The password was changed successfully." = "Cafodd y cyfrinair ei newid yn llwyddiannus."; +"Your password has expired, please enter a new one below" = "Mae eich cyfrinair wedi dod i ben. Rhowch un newydd isod."; +"Password must not be empty." = "Rhaid rhoi rhywbeth fel cyfrinair."; +"The passwords do not match. Please try again." = "Doedd y ddau gyfrinair ddim yr un peth. Rhowch gynnig arall arni."; +"Password Grace Period" = "Cyfnod Ychwanegol Cyfrinair"; +"You have %{0} logins remaining before your account is locked. Please change your password in the preference dialog." = "Mae gennych %{0} cynnig arall cyn bod eich cyfrif yn cael ei gloi. Defnyddiwch y deialog dewisiadau i newid eich cyfrinair."; +"Password about to expire" = "Mae eich cyfrinair ar fin dod i ben."; +"Your password is going to expire in %{0} %{1}." = "Bydd eich cyfrinair yn dod i ben mewn %{0} %{1}."; +"days" = "diwrnod"; +"hours" = "awr"; +"minutes" = "munud"; +"seconds" = "eiliad"; +"Password change failed" = "Methodd y newid cyfrinair"; +"Password change failed - Permission denied" = "Methodd y newid cyfrinair - Dim caniatâd."; +"Password change failed - Insufficient password quality" = "Methodd y newid cyfrinair - Cyfrinair yn rhy wan"; +"Password change failed - Password is too short" = "Methodd y newid cyfrinair - Cyfrinair yn rhy fyr"; +"Password change failed - Password is too young" = "Methodd y newid cyfrinair - Cyfrinair yn rhy ifanc"; +"Password change failed - Password is in history" = "Methodd y newid cyfrinair - Cyfrinair yn yr hanes"; +"Unhandled policy error: %{0}" = "Gwall polisi heb fodd ei drin: %{0}"; +"Unhandled error response" = "Ymateb gwall heb fodd ei drin"; +"Password change is not supported." = "Dim cefnogaeth i newid cyfrinair."; +"Unhandled HTTP error code: %{0}" = "Cod gwall HTTP heb fodd ei drin: %{0}"; +"New password" = "Cyfrinair newydd"; +"Confirmation" = "Cadarnhad"; +"Cancel" = "Canslo"; +"Please wait..." = "Arhoswch..."; +"Close" = "Cau"; +"Missing search parameter" = "Paramedr chwilio ar goll"; +"Missing type parameter" = "Paramedr math ar goll"; diff --git a/UI/PreferencesUI/Arabic.lproj/Localizable.strings b/UI/PreferencesUI/Arabic.lproj/Localizable.strings index bfc841dca..4b7660fd4 100644 --- a/UI/PreferencesUI/Arabic.lproj/Localizable.strings +++ b/UI/PreferencesUI/Arabic.lproj/Localizable.strings @@ -188,7 +188,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Basque.lproj/Localizable.strings b/UI/PreferencesUI/Basque.lproj/Localizable.strings index c66d8d793..e969d60ff 100644 --- a/UI/PreferencesUI/Basque.lproj/Localizable.strings +++ b/UI/PreferencesUI/Basque.lproj/Localizable.strings @@ -195,7 +195,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings b/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings index 28191d10b..26a559dd3 100644 --- a/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings +++ b/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings @@ -247,7 +247,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Catalan.lproj/Localizable.strings b/UI/PreferencesUI/Catalan.lproj/Localizable.strings index 16a1f8ec5..e95767468 100644 --- a/UI/PreferencesUI/Catalan.lproj/Localizable.strings +++ b/UI/PreferencesUI/Catalan.lproj/Localizable.strings @@ -208,7 +208,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "NorwegianBokmal" = "Norsk bokmål"; "NorwegianNynorsk" = "Norsk nynorsk"; diff --git a/UI/PreferencesUI/ChineseTaiwan.lproj/Localizable.strings b/UI/PreferencesUI/ChineseTaiwan.lproj/Localizable.strings index 6fac58aa6..b2077c58e 100644 --- a/UI/PreferencesUI/ChineseTaiwan.lproj/Localizable.strings +++ b/UI/PreferencesUI/ChineseTaiwan.lproj/Localizable.strings @@ -196,7 +196,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Croatian.lproj/Localizable.strings b/UI/PreferencesUI/Croatian.lproj/Localizable.strings index 0e5125219..a9f206df2 100644 --- a/UI/PreferencesUI/Croatian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Croatian.lproj/Localizable.strings @@ -222,7 +222,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "NorwegianBokmal" = "Norsk bokmål"; "NorwegianNynorsk" = "Norsk nynorsk"; diff --git a/UI/PreferencesUI/Czech.lproj/Localizable.strings b/UI/PreferencesUI/Czech.lproj/Localizable.strings index 3b9017263..beb22e559 100644 --- a/UI/PreferencesUI/Czech.lproj/Localizable.strings +++ b/UI/PreferencesUI/Czech.lproj/Localizable.strings @@ -250,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Danish.lproj/Localizable.strings b/UI/PreferencesUI/Danish.lproj/Localizable.strings index bdd11fe50..3ede5b4e9 100644 --- a/UI/PreferencesUI/Danish.lproj/Localizable.strings +++ b/UI/PreferencesUI/Danish.lproj/Localizable.strings @@ -187,7 +187,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk"; diff --git a/UI/PreferencesUI/Dutch.lproj/Localizable.strings b/UI/PreferencesUI/Dutch.lproj/Localizable.strings index 97cf461a9..9f1d07849 100644 --- a/UI/PreferencesUI/Dutch.lproj/Localizable.strings +++ b/UI/PreferencesUI/Dutch.lproj/Localizable.strings @@ -250,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/English.lproj/Localizable.strings b/UI/PreferencesUI/English.lproj/Localizable.strings index 9b86f170a..c62b36b7c 100644 --- a/UI/PreferencesUI/English.lproj/Localizable.strings +++ b/UI/PreferencesUI/English.lproj/Localizable.strings @@ -47,6 +47,7 @@ "Enable auto reply on" = "Enable auto reply on"; "Disable auto reply on" = "Disable auto reply on"; "Always send vacation message response" = "Always send vacation message response"; +"Discard incoming mails during vacation" = "Discard incoming mails during vacation"; "Please specify your message and your email addresses for which you want to enable auto reply." = "Please specify your message and your email addresses for which you want to enable auto reply."; "Your vacation message must not end with a single dot on a line." = "Your vacation message must not end with a single dot on a line."; @@ -250,7 +251,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; @@ -408,4 +409,4 @@ "animation_NORMAL" = "Normal"; /* Limited Animation Mode */ "animation_LIMITED" = "Limited"; -"animation_NONE" = "None"; \ No newline at end of file +"animation_NONE" = "None"; diff --git a/UI/PreferencesUI/Finnish.lproj/Localizable.strings b/UI/PreferencesUI/Finnish.lproj/Localizable.strings index f5b81cdc8..104ffa9de 100644 --- a/UI/PreferencesUI/Finnish.lproj/Localizable.strings +++ b/UI/PreferencesUI/Finnish.lproj/Localizable.strings @@ -250,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/French.lproj/Localizable.strings b/UI/PreferencesUI/French.lproj/Localizable.strings index c57e974d6..503693c39 100644 --- a/UI/PreferencesUI/French.lproj/Localizable.strings +++ b/UI/PreferencesUI/French.lproj/Localizable.strings @@ -250,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/German.lproj/Localizable.strings b/UI/PreferencesUI/German.lproj/Localizable.strings index 330d06b98..5c3ab6a5b 100644 --- a/UI/PreferencesUI/German.lproj/Localizable.strings +++ b/UI/PreferencesUI/German.lproj/Localizable.strings @@ -214,7 +214,7 @@ /* Event+task categories */ "Calendar Category" = "Kalenderkategorie"; "Add Calendar Category" = "Kalenderkategorie hinzufügen"; -"New category" = "Neue Kathegorie"; +"New category" = "Neue Kategorie"; "Remove Calendar Category" = "Kalenderkategorie entfernen"; "Contact Category" = "Kontaktkategorie"; "Add Contact Category" = "Kontaktkategorie hinzufügen"; @@ -250,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Hebrew.lproj/Localizable.strings b/UI/PreferencesUI/Hebrew.lproj/Localizable.strings index 770b0d739..af58cbe22 100644 --- a/UI/PreferencesUI/Hebrew.lproj/Localizable.strings +++ b/UI/PreferencesUI/Hebrew.lproj/Localizable.strings @@ -147,13 +147,13 @@ "Labels" = "תגיות"; "Label" = "תגית"; "New label" = "תגית חדשה"; -"Show subscribed mailboxes only" = "הצגת תיבות מייל מנויות בלבד"; -"Synchronize only default mail folders (EAS)" = "סינכרון תיקיות מייל ברירת מחדל בלבד (EAS)"; +"Show subscribed mailboxes only" = "הצג תיבות דוא\"ל אליהן אני מנוי"; +"Synchronize only default mail folders (EAS)" = "(EAS) Exchange Active Sync לסנכרן תיבות ברירת מחדל מסוג"; "Sort messages by threads" = "סידור הודעות לפי אשכולות"; "When sending mail, add unknown recipients to my" = "בשליחת מייל, הוסף מקבלים לא מוכרים ל"; "Address Book" = "רשימת אנשי קשר"; "Forward messages" = "העבר הודעות"; -"messageforward_inline" = "בשורה"; +"messageforward_inline" = "מוטבע"; "messageforward_attached" = "כקובץ מצורף"; "When replying to a message" = "כאשר משיבים להודעה"; "replyplacement_above" = "החל תשובה מעל הציטוט"; @@ -250,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; @@ -401,3 +401,11 @@ "monsterid" = "Monster"; "wavatar" = "Wavatar"; "retro" = "Retro"; + +/* Animation Level */ +"Animation Level" = "רמת הנפשה"; +/* Normal Animation Mode */ +"animation_NORMAL" = "רגיל"; +/* Limited Animation Mode */ +"animation_LIMITED" = "מוגבל"; +"animation_NONE" = "ללא"; \ No newline at end of file diff --git a/UI/PreferencesUI/Hungarian.lproj/Localizable.strings b/UI/PreferencesUI/Hungarian.lproj/Localizable.strings index 73b7b19fd..3f3a178f9 100644 --- a/UI/PreferencesUI/Hungarian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Hungarian.lproj/Localizable.strings @@ -194,6 +194,7 @@ "Please enter your signature below" = "Kérem itt adja meg az aláírását"; "Please specify a valid sender address." = "Egy érvényes feladó címet adjon meg."; "Please specify a valid reply-to address." = "Egy érvényes válaszcímet adjon meg."; +"Specify a hostname other than the local host" = "A helyi géptől eltérő gépnevet adjon meg"; /* Additional Parameters */ "Additional Parameters" = "További beállítások"; @@ -249,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; @@ -400,3 +401,11 @@ "monsterid" = "Szörny"; "wavatar" = "Wavatar"; "retro" = "Retro"; + +/* Animation Level */ +"Animation Level" = "Animáció szintje"; +/* Normal Animation Mode */ +"animation_NORMAL" = "Normál"; +/* Limited Animation Mode */ +"animation_LIMITED" = "Korlátozott"; +"animation_NONE" = "Nincs"; \ No newline at end of file diff --git a/UI/PreferencesUI/Icelandic.lproj/Localizable.strings b/UI/PreferencesUI/Icelandic.lproj/Localizable.strings index 817bc4c2d..e30e79b13 100644 --- a/UI/PreferencesUI/Icelandic.lproj/Localizable.strings +++ b/UI/PreferencesUI/Icelandic.lproj/Localizable.strings @@ -159,7 +159,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Italian.lproj/Localizable.strings b/UI/PreferencesUI/Italian.lproj/Localizable.strings index 4205438f7..8570e1026 100644 --- a/UI/PreferencesUI/Italian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Italian.lproj/Localizable.strings @@ -247,7 +247,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Latvian.lproj/Localizable.strings b/UI/PreferencesUI/Latvian.lproj/Localizable.strings index c052a7467..2f27f8172 100644 --- a/UI/PreferencesUI/Latvian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Latvian.lproj/Localizable.strings @@ -250,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Lithuanian.lproj/Localizable.strings b/UI/PreferencesUI/Lithuanian.lproj/Localizable.strings index be948903f..9a83d9ea2 100644 --- a/UI/PreferencesUI/Lithuanian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Lithuanian.lproj/Localizable.strings @@ -222,7 +222,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Makedonų"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Macedonian.lproj/Localizable.strings b/UI/PreferencesUI/Macedonian.lproj/Localizable.strings index ba5530c5b..a95ad8335 100644 --- a/UI/PreferencesUI/Macedonian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Macedonian.lproj/Localizable.strings @@ -194,6 +194,7 @@ "Please enter your signature below" = "Внесете го долу вашиот потпис"; "Please specify a valid sender address." = "Обезбедете валидна адреса на испраќачот."; "Please specify a valid reply-to address." = "Обезбедете валидна електронска адреса за “одговори на“."; +"Specify a hostname other than the local host" = "Дефинирај hostname различен од local host"; /* Additional Parameters */ "Additional Parameters" = "Дополнителни параметри"; @@ -249,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; @@ -400,3 +401,11 @@ "monsterid" = "Чудовиште"; "wavatar" = "Wavatar"; "retro" = "Ретро"; + +/* Animation Level */ +"Animation Level" = "Ниво на анимација"; +/* Normal Animation Mode */ +"animation_NORMAL" = "Нормално"; +/* Limited Animation Mode */ +"animation_LIMITED" = "Ограничено"; +"animation_NONE" = "Никакво"; \ No newline at end of file diff --git a/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings b/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings index 38c99361c..dbb6b6916 100644 --- a/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings +++ b/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings @@ -214,7 +214,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Macedonian" = "Makedonsk"; "NorwegianBokmal" = "Norsk bokmål"; "NorwegianNynorsk" = "Norsk nynorsk"; diff --git a/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings b/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings index 8c1a17aa3..e5300e8c3 100644 --- a/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings +++ b/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings @@ -214,7 +214,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; "NorwegianNynorsk" = "Norsk nynorsk"; diff --git a/UI/PreferencesUI/Polish.lproj/Localizable.strings b/UI/PreferencesUI/Polish.lproj/Localizable.strings index 668cdcc74..229459f65 100644 --- a/UI/PreferencesUI/Polish.lproj/Localizable.strings +++ b/UI/PreferencesUI/Polish.lproj/Localizable.strings @@ -250,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Portuguese.lproj/Localizable.strings b/UI/PreferencesUI/Portuguese.lproj/Localizable.strings index b384a7659..c8869a8f8 100644 --- a/UI/PreferencesUI/Portuguese.lproj/Localizable.strings +++ b/UI/PreferencesUI/Portuguese.lproj/Localizable.strings @@ -222,7 +222,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Macedonian" = "Macedônico"; "NorwegianBokmal" = "Norsk bokmål"; "NorwegianNynorsk" = "Norsk nynorsk"; diff --git a/UI/PreferencesUI/Russian.lproj/Localizable.strings b/UI/PreferencesUI/Russian.lproj/Localizable.strings index 4e0e90421..499f23e6c 100644 --- a/UI/PreferencesUI/Russian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Russian.lproj/Localizable.strings @@ -250,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; @@ -401,3 +401,11 @@ "monsterid" = "Монстр"; "wavatar" = "Ваватар"; "retro" = "Ретро"; + +/* Animation Level */ +"Animation Level" = "Уровень анимации"; +/* Normal Animation Mode */ +"animation_NORMAL" = "Обычный"; +/* Limited Animation Mode */ +"animation_LIMITED" = "Ограниченный"; +"animation_NONE" = "Нет"; \ No newline at end of file diff --git a/UI/PreferencesUI/Serbian.lproj/Localizable.strings b/UI/PreferencesUI/Serbian.lproj/Localizable.strings index dd50dba8e..69e590fdc 100644 --- a/UI/PreferencesUI/Serbian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Serbian.lproj/Localizable.strings @@ -249,7 +249,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Slovak.lproj/Localizable.strings b/UI/PreferencesUI/Slovak.lproj/Localizable.strings index ef777e3a6..7268b6877 100644 --- a/UI/PreferencesUI/Slovak.lproj/Localizable.strings +++ b/UI/PreferencesUI/Slovak.lproj/Localizable.strings @@ -250,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Slovenian.lproj/Localizable.strings b/UI/PreferencesUI/Slovenian.lproj/Localizable.strings index 87ec8fd0e..696494995 100644 --- a/UI/PreferencesUI/Slovenian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Slovenian.lproj/Localizable.strings @@ -195,7 +195,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings b/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings index 8bc41c5e7..27b25daf3 100644 --- a/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings +++ b/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings @@ -223,7 +223,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "NorwegianBokmal" = "Norsk bokmål"; "NorwegianNynorsk" = "Norsk nynorsk"; diff --git a/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings b/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings index f7942dfe8..8abb10adf 100644 --- a/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings +++ b/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings @@ -247,7 +247,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Swedish.lproj/Localizable.strings b/UI/PreferencesUI/Swedish.lproj/Localizable.strings index 5ba1234c4..0f23c4296 100644 --- a/UI/PreferencesUI/Swedish.lproj/Localizable.strings +++ b/UI/PreferencesUI/Swedish.lproj/Localizable.strings @@ -167,7 +167,7 @@ Servernamn:"; "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/TurkishTurkey.lproj/Localizable.strings b/UI/PreferencesUI/TurkishTurkey.lproj/Localizable.strings index a3d62a9a7..1e021a660 100644 --- a/UI/PreferencesUI/TurkishTurkey.lproj/Localizable.strings +++ b/UI/PreferencesUI/TurkishTurkey.lproj/Localizable.strings @@ -29,7 +29,7 @@ "Name" = "Tam İsim"; "Color" = "Renk"; "Add" = "Ekle"; -"Delete" = "Sil"; +"Delete" = "SİL"; /* contacts categories */ "contacts_category_labels" = "Meslektaş, Rakip, Müşteri, Arkadaş, Aile, İş Ortağı, Tedarikçi, Basın, VIP"; @@ -250,7 +250,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings b/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings index 160f20642..d5752409d 100644 --- a/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings +++ b/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings @@ -177,7 +177,7 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; diff --git a/UI/PreferencesUI/Welsh.lproj/Localizable.strings b/UI/PreferencesUI/Welsh.lproj/Localizable.strings index 65c787a47..99433f684 100644 --- a/UI/PreferencesUI/Welsh.lproj/Localizable.strings +++ b/UI/PreferencesUI/Welsh.lproj/Localizable.strings @@ -1,43 +1,75 @@ /* toolbar */ -"Save and Close" = "Cadw a Cau"; +"Save and Close" = "Cadw a Chau"; "Close" = "Cau"; +"Preferences saved" = "Cadwyd dewisiadau"; + +/* Unsaved changes confirmation dialog title */ +"Unsaved Changes" = "Newidiadau heb eu cadw"; + +/* Unsaved changes confirmation dialog text */ +"Do you want to save your changes made to the configuration?" = "Hoffech chi gadw'r newidiadau a wnaed i'r ffurfweddiad?"; + +/* Unsaved changes confirmation dialog button */ +"Save" = "Cadw"; + +/* Unsaved changes confirmation dialog button */ +"Don't Save" = "Peidio Cadw"; /* tabs */ "General" = "Cyffredinol"; -"Calendar Options" = "Opsiynau Calendr"; -"Contacts Options" = "Contacts Options"; -"Mail Options" = "Opsiynau Ebost"; -"IMAP Accounts" = "IMAP Accounts"; -"Vacation" = "Vacation"; -"Forward" = "Forward"; +"Calendar Options" = "Dewisiadau Calendr"; +"Contacts Options" = "Dewisiadau Cysylltiadau"; +"Mail Options" = "Dewisiadau E-bost"; +"IMAP Accounts" = "Cyfrifon IMAP"; +"Vacation" = "Gwyliau"; +"Forward" = "Anfon ymlaen"; "Password" = "Cyfrinair"; -"Categories" = "Categories"; -"Name" = "Name"; -"Color" = "Color"; -"Add" = "Add"; -"Delete" = "Delete"; +"Categories" = "Categorïau"; +"Appointments invitations" = "Gwahoddiadau apwyntiadau"; +"Name" = "Enw"; +"Color" = "Lliw"; +"Add" = "Ychwanegu"; +"Delete" = "Dileu"; + /* contacts categories */ -"contacts_category_labels" = "Colleague, Competitor, Customer, Friend, Family, Business Partner, Provider, Press, VIP"; +"contacts_category_labels" = "Cydweithiwr, Cystadleuydd, Cwsmer, Ffrind, Teulu, Partner Busnes, Darparwr, Y Wasg, Pwysigyn"; + /* vacation (auto-reply) */ -"Enable vacation auto reply" = "Enable vacation auto reply"; -"Auto reply message" ="Ymateb Awtomatig unwaith yn unig i pob anfonwr gyda'r testun canlynol"; -"Email addresses (separated by commas)" ="Email addresses (separated by commas)"; -"Add default email addresses" = "Add default email addresses"; -"Days between responses" ="Days between responses"; -"Do not send responses to mailing lists" = "Do not send responses to mailing lists"; +"Enable vacation auto reply" = "Galluogi ymateb awtomatig gwyliau"; +"Enable custom auto reply subject" = "Galluogi pwnc ymateb awtomatig personol"; +"Auto reply subject" = "Pwnc ymateb awtomatig"; +"You can write ${subject} to insert the original subject" = "Gallwch ysgrifennu ${subject} i fewnosod y pwnc gwreiddiol"; +"Auto reply message" = "Ymateb awtomatig"; +"Email addresses (separated by commas)" = "Cyfeiriadau e-bost (wedi'u gwahanu gyda choma)"; +"Add default email addresses" = "Ychwanegu cyfeiriadau e-bost diofyn"; +"Days between responses" = "Diwrnodau rhwng ymatebion"; +"Do not send responses to mailing lists" = "Peidio anfon ymatebion i restrau postio"; +"Enable auto reply on" = "Galluogi ateb awtomatig ymlaen"; +"Disable auto reply on" = "Analluogi ateb awtomatig ymlaen"; +"Always send vacation message response" = "Anfon ymateb gwyliau bob amser"; +"Discard incoming mails during vacation" = "Taflu e-byst sy'n dod i mewn yn ystod gwyliau"; "Please specify your message and your email addresses for which you want to enable auto reply." -= "Please specify your message and your email addresses for which you want to enable auto reply."; += "Nodwch eich neges a'r cyfeiriad e-bost yr hoffech alluogi ymateb awtomatig ar ei gyfer."; +"Your vacation message must not end with a single dot on a line." = "All eich neges gwyliau ddim gorffen gydag un dot ar linell."; +"End date of your auto reply must be in the future." += "Rhaid i ddyddiad gorffen eich ymateb awtomatig fod yn y dyfodol."; + /* forward messages */ -"Forward incoming messages" = "Forward incoming messages"; -"Keep a copy" = "Keep a copy"; +"Forward incoming messages" = "Negeseuon sy'n dod i mewn i gael eu hanfon ymlaen"; +"Keep a copy" = "Cadw copi"; "Please specify an address to which you want to forward your messages." -= "Please specify an address to which you want to forward your messages."; += "Nodwch gyfeiriad yr hoffech anfon eich negeseuon ymlaen iddo."; +"You are not allowed to forward your messages to an external email address." = "Chewch chi ddim anfon eich negeseuon ymlaen i gyfeiriad e-bost allanol."; +"You are not allowed to forward your messages to an internal email address." = "Chewch chi ddim anfon eich negeseuon ymlaen i gyfeiriad e-bost mewnol."; + /* d & t */ -"Current Time Zone" ="Amser Cyfredol"; -"Short Date Format" ="Dyddiad fformat byr"; -"Long Date Format" ="Dyddiad fformat hir"; -"Time Format" ="Fformat amser"; -"default" = "Default"; +"Current Time Zone" = "Cylchfa Amser Bresennol"; +"Short Date Format" = "Dyddiad fformat byr"; +"Long Date Format" = "Dyddiad fformat hir"; +"Time Format" = "Fformat amser"; +"default" = "Diofyn"; +"Default Module" = "Modiwl Diofyn"; +"Save" = "Cadw"; "shortDateFmt_0" = "%d-%b-%y"; "shortDateFmt_1" = "%d-%m-%y"; "shortDateFmt_2" = "%d/%m/%y"; @@ -60,103 +92,157 @@ "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" = ""; + +/* Timezone autocompletion */ +"No matches found." = "Heb ganfod cyfatebion"; + /* calendar */ -"Week begins on" ="wythnos yn dechrau"; -"Day start time" ="Amser dechrau'r diwrnod"; -"Day end time" ="Amser diwedd y dydd"; -"Day start time must be prior to day end time." = "Day start time must be prior to day end time."; -"First week of year" ="Wythnos cyntaf y flwyddyn"; -"Enable reminders for Calendar items" = "Galluogu atgoffa ar gyfer eitemau calendr"; -"Play a sound when a reminder comes due" -= "Chwarae swn pan fydd amser atgoffa"; -"Default reminder" ="Atgoffa gwreiddiol"; +"Week begins on" = "Wythnos yn dechrau"; +"Day start time" = "Amser dechrau'r diwrnod"; +"Day end time" = "Amser diwedd y diwrnod"; +"Day start time must be prior to day end time." = "Rhaid i amser dechrau'r diwrnod fod cyn amser diwedd y diwrnod."; +"Week days to display" = "Diwrnodau'r wythnos i'w dangos"; +"Show time as busy outside working hours" = "Dangos amser fel prysur y tu allan i oriau gwaith"; +"First week of year" = "Wythnos gynta'r flwyddyn"; +"Enable reminders for Calendar items" = "Galluogi atgoffebau ar gyfer eitemau calendr"; +"Play a sound when a reminder comes due" = "Chwarae sain pan fydd yn amser atgoffa"; +"Default reminder" = "Atgoffeb ddiofyn"; "firstWeekOfYear_January1" = "Dechrau ar Ionawr 1"; -"firstWeekOfYear_First4DayWeek" = "First 4-day week"; -"firstWeekOfYear_FirstFullWeek" = "Wythnos cyntaf llawn"; +"firstWeekOfYear_First4DayWeek" = "Wythnos 4-diwrnod gyntaf"; +"firstWeekOfYear_FirstFullWeek" = "Wythnos gyntaf lawn"; +"Prevent from being invited to appointments" = "Atal rhag cael gwahoddiadau i apwyntiadau"; +"White list for appointment invitations" = "Rhestr wen ar gyfer gwahoddiadau i apwyntiadau"; +"Contacts Names" = "Enwau Cysylltiadau"; + /* Default Calendar */ -"Default calendar" ="Default calendar"; -"selectedCalendar" = "Selected calendar"; -"personalCalendar" = "Personal calendar"; -"firstCalendar" = "First enabled calendar"; -"reminder_5_MINUTES_BEFORE" = "5 munud"; -"reminder_10_MINUTES_BEFORE" = "10 munud"; -"reminder_15_MINUTES_BEFORE" = "15 munud"; -"reminder_30_MINUTES_BEFORE" = "30 munud"; -"reminder_1_HOUR_BEFORE" = "1 awr"; -"reminder_2_HOURS_BEFORE" = "2 awr"; -"reminder_5_HOURS_BEFORE"= "5 awr"; -"reminder_15_HOURS_BEFORE"= "15 awr"; -"reminder_1_DAY_BEFORE" = "1 diwrnod"; -"reminder_2_DAYS_BEFORE" = "2 ddiwrnod"; +"Default calendar" = "Calendr diofyn"; +"selectedCalendar" = "Calendr a ddewiswyd"; +"personalCalendar" = "Calendr personol"; +"firstCalendar" = "Calendr cyntaf a alluogwyd"; +"reminder_NONE" = "Dim atgoffeb"; +"reminder_5_MINUTES_BEFORE" = "5 munud ymlaen llaw"; +"reminder_10_MINUTES_BEFORE" = "10 munud ymlaen llaw"; +"reminder_15_MINUTES_BEFORE" = "15 munud ymlaen llaw"; +"reminder_30_MINUTES_BEFORE" = "30 munud ymlaen llaw"; +"reminder_45_MINUTES_BEFORE" = "45 munud ymlaen llaw"; +"reminder_1_HOUR_BEFORE" = "1 awr ymlaen llaw"; +"reminder_2_HOURS_BEFORE" = "2 awr ymlaen llaw"; +"reminder_5_HOURS_BEFORE" = "5 awr ymlaen llaw"; +"reminder_15_HOURS_BEFORE" = "15 awr ymlaen llaw"; +"reminder_1_DAY_BEFORE" = "Diwrnod ymlaen llaw"; +"reminder_2_DAYS_BEFORE" = "Deuddydd ymlaen llaw"; +"reminder_1_WEEK_BEFORE" = "Wythnos ymlaen llaw"; + /* Mailer */ +"Labels" = "Labeli"; "Label" = "Label"; -"Show subscribed mailboxes only" = "Show subscribed mailboxes only"; -"Sort messages by threads" = "Sort messages by threads"; -"Check for new mail" = "Chwilio am ebost newydd"; -"refreshview_manually" = "Corfforol"; -"refreshview_every_minute" = "Pob munud"; -"refreshview_every_2_minutes" = "Pob 2 munud"; -"refreshview_every_5_minutes" = "Pob 5 munud"; -"refreshview_every_10_minutes" = "Pob 10 munud"; -"refreshview_every_20_minutes" = "Pob 20 munud"; -"refreshview_every_30_minutes" = "Pob 30 munud"; -"refreshview_once_per_hour" = "Unwaith pob awr"; -"Forward messages" = "Blaenyrru negeseuon"; -"messageforward_inline" = "Mewn llinell"; +"New label" = "Label newydd"; +"Show subscribed mailboxes only" = "Dangos blychau derbyn y tanysgrifiwyd iddynt yn unig"; +"Synchronize only default mail folders (EAS)" = "Cysoni ffolderi e-byst diofyn yn unig (EAS)"; +"Sort messages by threads" = "Trefnu negeseuon yn ôl edefynnau"; +"When sending mail, add unknown recipients to my" = "Wrth anfon e-bost, ychwanegu derbynyddion anhysbys i fy"; +"Address Book" = "Llyfr Cyfeiriadau"; +"Forward messages" = "Anfon negeseuon ymlaen"; +"messageforward_inline" = "Mewnol"; "messageforward_attached" = "Fel Atodiad"; -"replyplacement_above" = "Dechrau fy ymateb uwchben y dyfynnod"; -"replyplacement_below" = "Dechrau fy ymateb o dan y dyfynnod"; -"And place my signature" = "A rhowch fy llofnod"; +"When replying to a message" = "Wrth ymateb i neges"; +"replyplacement_above" = "Dechrau fy ymateb uwchben y dyfyniad"; +"replyplacement_below" = "Dechrau fy ymateb o dan y dyfyniad"; +"And place my signature" = "A rhoi fy llofnod"; "signatureplacement_above" = "o dan fy ymateb"; -"signatureplacement_below" = "o dan y dyfynnod"; -"Compose messages in" = "Compose messages in"; +"signatureplacement_below" = "o dan y dyfyniad"; +"Compose messages in" = "Cyfansoddi negeseuon mewn"; "composemessagestype_html" = "HTML"; -"composemessagestype_text" = "Plain text"; +"composemessagestype_text" = "Testun plaen"; + +/* Base font size for messages composed in HTML */ +"Default font size" = "Maint ffont diofyn"; + +"Display remote inline images" = "Dangos delweddau mewnol pell"; +"displayremoteinlineimages_never" = "Byth"; +"displayremoteinlineimages_always" = "Bob amser"; +"Auto save every" = "Cadw'n awtomatig bob"; +"minutes" = "munudau"; + +/* Contact */ +"Personal Address Book" = "Llyfr Cyfeiriadau Personol"; +"Collected Address Book" = "Llyfr Cyfeiriadau a Gasglwyd"; + /* IMAP Accounts */ -"New Mail Account" = "New Mail Account"; -"Server Name" = "Server Name"; -"Port" = "Port"; -"User Name" = "User Name"; -"Full Name" = "Full Name"; -"Email" = "Email"; +"Mail Account" = "Cyfrif E-bost"; +"New Mail Account" = "Cyfrif E-bost Newydd"; +"Server Name" = "Enw Gweinydd"; +"Port" = "Porth"; +"Encryption" = "Amgryptiad"; +"None" = "Dim"; +"User Name" = "Enw Defnyddiwr"; +"Full Name" = "Enw Llawn"; +"Email" = "E-bost"; +"Reply To Email" = "Ymateb i E-bost"; "Signature" = "Llofnod"; -"(Click to create)" = "(Click to create)"; -"Please enter your signature below" = "Please enter your signature below"; +"(Click to create)" = "(Cliciwch i greu)"; +"Please enter your signature below" = "Rhowch eich llofnod isod"; +"Please specify a valid sender address." = "Nodwch gyfeiriad e-bost dilys."; +"Please specify a valid reply-to address." = "Nodwch gyfeiriad e-bost ymateb dilys."; +"Specify a hostname other than the local host" = "Nodwch enw gwesteiwr heblaw'r gwesteiwr lleol"; + /* Additional Parameters */ -"Additional Parameters" = "Additional Parameters"; +"Additional Parameters" = "Paramedrau Ychwanegol"; + /* password */ -"New password" = "New password"; -"Confirmation" = "Confirmation"; -"Change" = "Change"; +"New password" = "Cyfrinair newydd"; +"Confirmation" = "Cadarnhau"; +"Change" = "Newid"; + /* Event+task classifications */ -"Default events classification" ="Default events classification"; -"Default tasks classification" ="Default tasks classification"; -"PUBLIC_item" = "Public"; -"CONFIDENTIAL_item" = "Confidential"; -"PRIVATE_item" = "Private"; +"Default events classification" = "Dosbarthiad digwyddiadau diofyn"; +"Default tasks classification" = "Dosbarthiad tasgau diofyn"; +"PUBLIC_item" = "Cyhoeddus"; +"CONFIDENTIAL_item" = "Cyfrinachol"; +"PRIVATE_item" = "Preifat"; + /* Event+task categories */ +"Calendar Category" = "Categori Calendr"; +"Add Calendar Category" = "Ychwanegu Categori Calendr"; +"New category" = "Categori newydd"; +"Remove Calendar Category" = "Dileu Categori Calendr"; +"Contact Category" = "Categori Cysylltiadau"; +"Add Contact Category" = "Ychwanegu Categori Cysylltiadau"; +"Remove Contact Category" = "Dileu Categori Cysylltiadau"; "category_none" = "Dim"; -"calendar_category_labels" = "Amrywiol,Anrhegion,Busnes,Canlyniadau,Clientau,Cwsmer,Cyflenwyr,Cystadleuaeth,Dilyn lan,Ffefrynnau,Galwadau,Gwyliau,Meeting,Gwyliau Cyhoeddus,Penblwydd,Personol,Projectau,Statws,Syniadau,Teithio"; +"calendar_category_labels" = "Amrywiol,Anrhegion,Busnes,Canlyniadau,Cleientiaid,Cwsmer,Cyflenwyr,Cystadleuaeth,Dilyn lan,Ffefrynnau,Galwadau,Gwyliau,Cyfarfod,Gwyliau Cyhoeddus,Pen-blwydd,Personol,Prosiectau,Statws,Syniadau,Teithio"; + /* Default module */ -"Calendar" = "Calendar"; -"Contacts" = "Address Book"; -"Mail" = "Mail"; -"Last" = "Last used"; -"Default Module " = "Default module"; -"Language" ="Iaith"; +"Calendar" = "Calendr"; +"Contacts" = "Llyfr Cyfeiriadau"; +"Mail" = "E-bost"; +"Last" = "Defnyddiwyd ddiwethaf"; +"Default Module " = "Modiwl Diofyn"; +"SOGo Version" = "Fersiwn SOGo"; + +/* Confirmation asked when changing the language */ +"Save preferences and reload page now?" = "Cadw dewisiadau ac ail-lwytho'r dudalen nawr?"; +"Language" = "Iaith"; "choose" = "Dewis ..."; "Arabic" = "العربية"; "Basque" = "Euskara"; "Catalan" = "Català"; -"ChineseTaiwan" = "Chinese (Taiwan)"; -"Croatian" = "Hrvatski"; +"ChineseTaiwan" = "Tsieineeg (Taiwan)"; "Croatian" = "Hrvatski"; "Czech" = "Česky"; "Danish" = "Dansk (Danmark)"; -"Dutch" = "Nederlands"; +"Dutch" = "Yr Iseldiroedd"; "English" = "English"; "Finnish" = "Suomi"; "French" = "Français"; @@ -165,14 +251,14 @@ "Hungarian" = "Magyar"; "Icelandic" = "Íslenska"; "Italian" = "Italiano"; -"Latvian" = "Latvijas"; +"Latvian" = "Latviešu"; "Lithuanian" = "Lietuvių"; "Macedonian" = "Македонски"; "NorwegianBokmal" = "Norsk bokmål"; "NorwegianNynorsk" = "Norsk nynorsk"; -"BrazilianPortuguese" = "Português brasileiro"; "Polish" = "Polski"; "Portuguese" = "Português"; +"BrazilianPortuguese" = "Português brasileiro"; "Russian" = "Русский"; "Serbian" = "Српски"; "Slovak" = "Slovensky"; @@ -183,73 +269,144 @@ "TurkishTurkey" = "Türkçe (Türkiye)"; "Ukrainian" = "Українська"; "Welsh" = "Cymraeg"; + +"Refresh View" = "Adnewyddu'r Wedd"; +"refreshview_manually" = "Corfforol"; +"refreshview_every_minute" = "Bob munud"; +"refreshview_every_2_minutes" = "Bob 2 funud"; +"refreshview_every_5_minutes" = "Bob 5 munud"; +"refreshview_every_10_minutes" = "Bob 10 munud"; +"refreshview_every_20_minutes" = "Bob 20 munud"; +"refreshview_every_30_minutes" = "Bob 30 munud"; +"refreshview_once_per_hour" = "Unwaith bob awr"; + /* Return receipts */ -"When I receive a request for a return receipt" = "When I receive a request for a return receipt"; -"Never send a return receipt" = "Never send a return receipt"; -"Allow return receipts for some messages" = "Allow return receipts for some messages"; -"If I'm not in the To or Cc of the message" = "If I'm not in the To or Cc of the message"; -"If the sender is outside my domain" = "If the sender is outside my domain"; -"In all other cases" = "In all other cases"; -"Never send" = "Never send"; -"Always send" = "Always send"; -"Ask me" = "Ask me"; +"When I receive a request for a return receipt" = "Pan fydda i'n cael cais am dderbynneb derbyn"; +"Never send a return receipt" = "Peidio byth ag anfon derbynneb derbyn"; +"Allow return receipts for some messages" = "Caniatáu derbynneb derbyn ar gyfer rhai negeseuon"; +"If I'm not in the To or Cc of the message" = "Os nad ydw i ym maes At na maes Copi y neges"; +"If the sender is outside my domain" = "Os yw'r anfonwr y tu allan i fy mharth"; +"In all other cases" = "Ym mhob achos arall"; +"Never send" = "Peidio anfon byth"; +"Always send" = "Anfon bob amser"; +"Ask me" = "Gofynnwch i fi"; + /* Filters - UIxPreferences */ -"Filters" = "Filters"; -"Active" = "Active"; -"Move Up" = "Move Up"; -"Move Down" = "Move Down"; +"Filters" = "Hidlau"; +"Active" = "Gweithredol"; +"Move Up" = "Symud i Fyny"; +"Move Down" = "Symud i Lawr"; +"Connection error" = "Gwall cysylltu"; +"Service temporarily unavailable" = "Gwasanaeth ddim ar gael dros dro"; + +/* Aria label for filter enable checkbox */ +"Enable filter" = "Galluogi hidl"; + /* Filters - UIxFilterEditor */ -"Filter name" = "Filter name"; -"For incoming messages that" = "For incoming messages that"; -"match all of the following rules" = "match all of the following rules"; -"match any of the following rules" = "match any of the following rules"; -"match all messages" = "match all messages"; -"Perform these actions" = "Perform these actions"; -"Subject" = "Subject"; -"From" = "From"; -"To" = "To"; +"Filter name" = "Enw hidl"; +/* Button label */ +"Add a condition" = "Ychwanegu amod"; +/* Button label */ +"Add an action" = "Ychwanegu gweithred"; +"For incoming messages that" = "Ar gyfer negeseuon yn dod i mewn sydd"; +"match all of the following rules" = "cydweddu â'r rheolau canlynol i gyd"; +"match any of the following rules" = "cydweddu ag unrhyw un o'r rheolau canlynol"; +"match all messages" = "cydweddu pob neges"; +"Perform these actions" = "Gwneud hyn"; +"Untitled Filter" = "Hidl heb deitl"; +"Subject" = "Pwnc"; +"From" = "Oddi wrth"; +"To" = "At"; "Cc" = "Cc"; -"To or Cc" = "To or Cc"; -"Size (Kb)" = "Size (Kb)"; -"Header" = "Header"; -"Flag the message with" = "Flag the message with"; -"Discard the message" = "Discard the message"; -"File the message in" = "File the message in"; -"Keep the message" = "Keep the message"; -"Forward the message to" = "Forward the message to"; -"Send a reject message" = "Send a reject message"; -"Send a vacation message" = "Send a vacation message"; -"Stop processing filter rules" = "Stop processing filter rules"; -"is under" = "is under"; -"is over" = "is over"; -"is" = "is"; -"is not" = "is not"; -"contains" = "contains"; -"does not contain" = "does not contain"; -"matches" = "matches"; -"does not match" = "does not match"; -"matches regex" = "matches regex"; -"does not match regex" = "does not match regex"; -"Seen" = "Seen"; -"Deleted" = "Deleted"; -"Answered" = "Answered"; -"Flagged" = "Flagged"; -"Junk" = "Junk"; -"Not Junk" = "Not Junk"; -"Label 1" = "Label 1"; -"Label 2" = "Label 2"; -"Label 3" = "Label 3"; -"Label 4" = "Label 4"; -"Label 5" = "Label 5"; -"Password must not be empty." = "Le mot de passe ne doit pas être vide."; -"The passwords do not match. Please try again." = "Les mots de passe ne sont pas identiques. Essayez de nouveau."; -"Password change failed" = "Échec au changement"; -"Password change failed - Permission denied" = "Échec au changement - mauvaises permissions"; -"Password change failed - Insufficient password quality" = "Échec au changement - qualité insuffisante"; -"Password change failed - Password is too short" = "Échec au changement - mot de passe trop court"; -"Password change failed - Password is too young" = "Échec au changement - mot de passe trop récent"; -"Password change failed - Password is in history" = "Échec au changement - mot de passe dans l'historique"; -"Unhandled policy error: %{0}" = "Erreur inconnue pour le ppolicy: %{0}"; -"Unhandled error response" = "Erreur inconnue"; -"Password change is not supported." = "Changement de mot de passe non-supporté."; -"Unhandled HTTP error code: %{0}" = "Code HTTP non-géré: %{0}"; +"To or Cc" = "At neu Cc"; +"Size (Kb)" = "Maint (Kb)"; +"Header" = "Pennyn"; +"Body" = "Corff"; +"Flag the message with" = "Fflagio'r neges gyda"; + +/* Select field label of "flag message" mail filter action */ +"Flag" = "Fflag"; + +"Discard the message" = "Dileu neges"; +"File the message in" = "Symud y neges i"; + +/* Select field label of "file message" mail filter action */ +"Mailbox" = "Blwch Derbyn"; + +"Keep the message" = "Cadw'r neges"; +"Forward the message to" = "Anfon y neges ymlaen i"; + +/* Input field label of "forward" mail filter action */ +"Email" = "E-bost"; + +"Send a reject message" = "Anfon neges gwrthod"; + +/* Input field label of "reject" mail filter action */ +"Message" = "Neges"; + +"Send a vacation message" = "Anfon neges gwyliau"; +"Stop processing filter rules" = "Stopio gweithredu rheolau hidlo"; +"is under" = "yn llai na"; +"is over" = "yn fwy na"; +"is" = "yn"; +"is not" = "nid yw'n"; +"contains" = "yn cynnwys"; +"does not contain" = "nid yw'n cynnwys"; +"matches" = "yn cyfateb"; +"does not match" = "ddim yn cyfateb"; +"matches regex" = "yn cyfateb regex"; +"does not match regex" = "ddim yn cyfateb regex"; +/* Placeholder for the value field of a condition */ +"Value" = "Gwerth"; +"Seen" = "Gwelwyd"; +"Deleted" = "Dilëwyd"; +"Answered" = "Atebwyd"; +"Flagged" = "Fflagiwyd"; +"Junk" = "Sothach"; +"Not Junk" = "Ddim yn Sothach"; + +/* Password policy */ +"The password was changed successfully." = "Newidiwyd y cyfrinair yn llwyddiannus."; +"Password must not be empty." = "All y cyfrinair ddim bod yn wag."; +"The passwords do not match. Please try again." = "Dydy'r cyfrineiriau ddim yn cyfateb. Rhowch gynnig arall arni."; +"Password change failed" = "Methodd y newid cyfrinair."; +"Password change failed - Permission denied" = "Methodd y newid cyfrinair - Dim caniatâd"; +"Password change failed - Insufficient password quality" = "Methodd y newid cyfrinair - Cyfrinair yn rhy wan"; +"Password change failed - Password is too short" = "Methodd y newid cyfrinair - Cyfrinair yn rhy fyr"; +"Password change failed - Password is too young" = "Methodd y newid cyfrinair - Cyfrinair yn rhy ifanc"; +"Password change failed - Password is in history" = "Methodd y newid cyfrinair - Cyfrinair yn yr hanes"; +"Unhandled policy error: %{0}" = "Gwall polisi heb fodd ei drin: %{0}"; +"Unhandled error response" = "Ymateb gwall heb fodd ei drin"; +"Password change is not supported." = "Dim cefnogaeth i newid cyfrinair."; +"Unhandled HTTP error code: %{0}" = "Gwall polisi heb fodd ei drin: %{0}"; +"Cancel" = "Canslo"; +"Invitations" = "Gwahoddiadau"; +"Edit Filter" = "Golygu Hidl"; +"Delete Filter" = "Dileu Hidl"; +"Create Filter" = "Creu Hidl"; +"Delete Label" = "Dileu Label"; +"Create Label" = "Creu Label"; +"Accounts" = "Cyfrifon"; +"Edit Account" = "Golygu Cyfrif"; +"Delete Account" = "Dileu Cyfrif"; +"Create Account" = "Creu Cyfrif"; +"Account Name" = "Enw Cyfrif"; +"SSL" = "SSL"; +"TLS" = "TLS"; + +/* Avatars */ +"Use Gravatar" = "Defnyddio Gravatar"; +"Alternate Avatar" = "Afatar Amgen"; +"none" = "Dim"; +"identicon" = "Identicon"; +"monsterid" = "Anghenfil"; +"wavatar" = "Wavatar"; +"retro" = "Hen Ffasiwn"; + +/* Animation Level */ +"Animation Level" = "Modd Animeiddiad"; +/* Normal Animation Mode */ +"animation_NORMAL" = "Normal"; +/* Limited Animation Mode */ +"animation_LIMITED" = "Cyfyngedig"; +"animation_NONE" = "Dim"; diff --git a/UI/Scheduler/English.lproj/Localizable.strings b/UI/Scheduler/English.lproj/Localizable.strings index 62e0cb3cd..b490a7885 100644 --- a/UI/Scheduler/English.lproj/Localizable.strings +++ b/UI/Scheduler/English.lproj/Localizable.strings @@ -64,6 +64,12 @@ "Compose E-Mail to All Attendees" = "Compose E-Mail to All Attendees"; "Compose E-Mail to Undecided Attendees" = "Compose E-Mail to Undecided Attendees"; +/* Relative dates */ +"Yesterday" = "Yesterday"; +"Today" = "Today"; +"Tomorrow" = "Tomorrow"; +"Last %@" = "Last %@"; + /* Folders */ "Personal calendar" = "Personal calendar"; diff --git a/UI/Scheduler/Hebrew.lproj/Localizable.strings b/UI/Scheduler/Hebrew.lproj/Localizable.strings index fd1b4ebc5..eb150f3a4 100644 --- a/UI/Scheduler/Hebrew.lproj/Localizable.strings +++ b/UI/Scheduler/Hebrew.lproj/Localizable.strings @@ -74,7 +74,7 @@ /* acls */ "Access rights to" = "מתן גישה ל"; "For user" = "למשתמש"; -"Any Authenticated User" = "כל משתמש מאומת"; +"Any Authenticated User" = "כל משתמש מורשה"; "Public Access" = "גישה ציבורית"; "label_Public" = "ציבורי"; "label_Private" = "פרטי"; @@ -155,7 +155,7 @@ "Status" = "סטטוס"; "% complete" = "הושלם"; "Location" = "מיקום"; -"Add a category" = "הוספץ קטגוריה"; +"Add a category" = "הוספת קטגוריה"; "Priority" = "דחיפות"; "Privacy" = "פרטי"; "Cycle" = "מחזור"; @@ -526,7 +526,7 @@ vtodo_class2 = "(משימה סודית)"; "tagWasAdded" = "אם תרצו לסנכרן את הלוח שנה הנבחר, יהיה צורך בטעינה מחדש של המידע במכשיר הסלולרי.\nהמשך?"; "tagWasRemoved" = "אם תרצו להסיר מסנכרון את הלוח שנה הנבחר, יהיה צורך בטעינה מחדש של המידע במכשיר הסלולרי.\nהמשך?"; "DestinationCalendarError" = "לוח שנה המקור והיעד זהים. נא להעתיק ללוח שנה אחר."; -"EventCopyError" = "ההעתקה נכשלה. נא להעתיק ללוח שנה אחר."; +"EventCopyError" = "פעולת ההעתקה נכשלה.אנא נסה להעתיק ללוח שנה אחר."; "Please select at least one calendar" = "בחר לפחות לוח שנה אחד"; "Open Task..." = "פתיחת משימה"; "Mark Completed" = "סימון הושלם"; diff --git a/UI/Scheduler/Hungarian.lproj/Localizable.strings b/UI/Scheduler/Hungarian.lproj/Localizable.strings index e8fe8e96d..1b70e42a0 100644 --- a/UI/Scheduler/Hungarian.lproj/Localizable.strings +++ b/UI/Scheduler/Hungarian.lproj/Localizable.strings @@ -526,7 +526,7 @@ vtodo_class2 = "(Bizalmas feladat)"; "tagWasAdded" = "A naptár szinkronizálásához frissíteni kell az adatokat a mobil készülékén."; "tagWasRemoved" = "Amennyiben nem szinkronizálja a továbbiakban a naptárat, frissíteni kell az adatokat a mobil készülékén."; "DestinationCalendarError" = "A forrás- és cél naptár ugyanaz. Kérem válasszon egy másik naptárat."; -"EventCopyError" = "Hiba történt a másoláskor. Kérem válasszon egy másik naptárat."; +"EventCopyError" = "A másolás nem sikerült. Próbálja másik naptárba másolni."; "Please select at least one calendar" = "Kérem válasszon legalább egy naptárat"; "Open Task..." = "Feladat megnyitása..."; "Mark Completed" = "A jelölés befejeződött."; diff --git a/UI/Scheduler/Macedonian.lproj/Localizable.strings b/UI/Scheduler/Macedonian.lproj/Localizable.strings index 41f2010b8..2ff35baff 100644 --- a/UI/Scheduler/Macedonian.lproj/Localizable.strings +++ b/UI/Scheduler/Macedonian.lproj/Localizable.strings @@ -505,7 +505,7 @@ vtodo_class2 = "(Доверлива задача)"; /* Show all calendar (personal, subscriptions and web) */ "Show All Calendars" = "Прикажи ги сите календари"; -"Links to this Calendar" = "Линкво кон овој календар"; +"Links to this Calendar" = "Линк кон овој календар"; "Authenticated User Access" = "Авторизиран кориснички пристап"; "CalDAV URL" = "CalDAV URL:"; "WebDAV ICS URL" = "WebDAV ICS URL"; @@ -526,7 +526,7 @@ vtodo_class2 = "(Доверлива задача)"; "tagWasAdded" = "Ако сакате да г синхронизирате овој календар, ќе треба да ги превчитате податоците на вашиот мобилен уред.\nДа продолжам?"; "tagWasRemoved" = "Ако го отстраните овој календар од синхронизација ќе треба да ги превчитате податоците на вашиот мобилен уред.\nДа продолжам?"; "DestinationCalendarError" = "Изворниот и целниот календар се исти. Обидете се да копирате во друг календар."; -"EventCopyError" = "Кориањето е неуспешно. Обидете се да копирате во друг календар."; +"EventCopyError" = "Копирањето беше неуспешно. Обидете се да копирате во друг календар."; "Please select at least one calendar" = "Одберете барем еден календар."; "Open Task..." = "Отворена задача..."; "Mark Completed" = "Означи завршени"; diff --git a/UI/Scheduler/TurkishTurkey.lproj/Localizable.strings b/UI/Scheduler/TurkishTurkey.lproj/Localizable.strings index 7be3742f0..f60dad1f4 100644 --- a/UI/Scheduler/TurkishTurkey.lproj/Localizable.strings +++ b/UI/Scheduler/TurkishTurkey.lproj/Localizable.strings @@ -102,7 +102,7 @@ "new" = "Yeni"; "Print view" = "Yazdırma Görünümü"; "edit" = "Düzenle"; -"delete" = "Sil"; +"delete" = "SİL"; "proposal" = "Teklif"; "Save and Close" = "Kaydet ve Kapat"; "Close" = "Kapat"; @@ -403,7 +403,7 @@ validate_untilbeforeend = "Tekrar bitiş tarihi ilk tekrar tarihinden sonra o "New Event" = "Yeni Etkinlik"; "New Task" = "Yeni Görev"; "Edit" = "Düzenle"; -"Delete" = "Sil"; +"Delete" = "SİL"; "Go to Today" = "Bugüne Git"; "Day View" = "Günlük Görünüm"; "Week View" = "Haftalık Görünüm"; diff --git a/UI/Scheduler/Welsh.lproj/Localizable.strings b/UI/Scheduler/Welsh.lproj/Localizable.strings index 5c89c3cd6..e359c8d40 100644 --- a/UI/Scheduler/Welsh.lproj/Localizable.strings +++ b/UI/Scheduler/Welsh.lproj/Localizable.strings @@ -4,190 +4,239 @@ "Create a new event" = "Creu digwyddiad newydd"; "Create a new task" = "Creu tasg newydd"; "Edit this event or task" = "Golygu'r digwyddiad neu'r dasg"; +"Print the current calendar view" = "Argraffu'r wedd calendr bresennol"; "Delete this event or task" = "Dileu'r digwyddiad neu'r dasg"; -"Go to today" = "Ewch i heddiw"; -"Switch to day view" = "Newid i olygfa diwrnod"; -"Switch to week view" = "Newid i olygfa wythnos"; -"Switch to month view" = "Newid i olygfa mis"; -"Reload all calendars" = "Reload all calendars"; +"Go to today" = "Mynd i heddiw"; +"Switch to day view" = "Newid i wedd diwrnod"; +"Switch to week view" = "Newid i wedd wythnos"; +"Switch to month view" = "Newid i wedd mis"; +"Switch to multi-columns day view" = "Newid i wedd diwrnod colofnau niferus"; +"Reload all calendars" = "Ail-lwytho pob calendr"; + /* Tabs */ "Date" = "Dyddiad"; "Calendars" = "Calendrau"; +"No events for selected criteria" = "Dim digwyddiadau ar gyfer y meini prawf a ddewiswyd"; +"No tasks for selected criteria" = "Dim tasgau ar gyfer y meini prawf a ddewiswyd"; + /* Day */ -"DayOfTheMonth" = "DayOfTheMonth"; +"DayOfTheMonth" = "Diwrnod y mis"; "dayLabelFormat" = "%m/%d/%Y"; "today" = "Heddiw"; -"Previous Day" = "Previous Day"; -"Next Day" = "Next Day"; +"Previous Day" = "Diwrnod Blaenorol"; +"Next Day" = "Diwrnod Nesaf"; + /* Week */ -"Week" = "wythnos"; +"Week" = "Wythnos"; "this week" = "yr wythnos hon"; -"Week %d" = "Week %d"; -"Previous Week" = "Previous Week"; -"Next Week" = "Next Week"; +"Week %d" = "Wythnos %d"; +"Previous Week" = "Wythnos Flaenorol"; +"Next Week" = "Wythnos Ganlynol"; + /* Month */ -"this month" = "mis hon"; -"Previous Month" = "Previous Month"; -"Next Month" = "Next Month"; +"this month" = "mis yma"; +"Previous Month" = "Mis Blaenorol"; +"Next Month" = "Mis Canlynol"; + /* Year */ "this year" = "y flwyddyn hon"; + /* Menu */ "Calendar" = "Calendr"; "Contacts" = "Cysylltiadau"; "New Calendar..." = "Calendr Newydd..."; "Delete Calendar" = "Dileu Calendar"; -"Unsubscribe Calendar" = "Unsubscribe Calendar"; +"Unsubscribe Calendar" = "Dad-danysgrifio o'r calendr"; "Sharing..." = "Rhannu..."; -"Export Calendar..." = "Allfudo Calendr..."; -"Import Events..." = "Import Events..."; -"Import Events" = "Import Events"; -"Select an iCalendar file (.ics)." = "Select an iCalendar file (.ics)."; -"Upload" = "Upload"; +"Export Calendar..." = "Allgludo Calendr..."; +"Import Events..." = "Mewngludo Digwyddiadau..."; +"Import Events" = "Mewngludo Digwyddiadau"; +"Select an iCalendar file (.ics)." = "Dewis ffeil iCalendar (.ics)."; +"Upload" = "Uwchlwytho"; +"Uploading" = "Wrthi'n uwchlwytho"; "Publish Calendar..." = "Cyhoeddi Calendr..."; -"Reload Remote Calendars" = "Ail-lwytho Calendrau Anghysbell"; -"Properties" = "Dewisiadau"; -"Done" = "Done"; -"An error occurred while importing calendar." = "An error occurred while importing calendar."; -"No event was imported." = "No event was imported."; -"A total of %{0} events were imported in the calendar." = "A total of %{0} events were imported in the calendar."; -"Compose E-Mail to All Attendees" = "Cyfansoddi Ebost i bawb sy'n mynychu"; -"Compose E-Mail to Undecided Attendees" = "Cyfansoddi Ebost i bawb sydd heb benderfynu"; +"Reload Remote Calendars" = "Ail-lwytho Calendrau Pell"; +"Properties" = "Priodweddau"; +"Done" = "Cwblhawyd"; +"An error occurred while importing calendar." = "Digwyddodd gwall wrth fewngludo'r calendr."; +"No event was imported." = "Dim digwyddiadau wedi'u mewngludo."; +"A total of %{0} events were imported in the calendar." = "Mewngludwyd cyfanswm o %{0} digwyddiad i'r calendr."; +"Compose E-Mail to All Attendees" = "Cyfansoddi E-bost i'r Holl Fynychwyr"; +"Compose E-Mail to Undecided Attendees" = "Cyfansoddi E-bost i bawb sydd heb benderfynu"; + /* Folders */ "Personal calendar" = "Calendr Personol"; + /* Misc */ "OpenGroupware.org" = "OpenGroupware.org"; "Forbidden" = "Gwaharddedig"; + /* acls */ -"User rights for" = "hawliau defnyddiwr i"; -"Any Authenticated User" = "Any Authenticated User"; -"Public Access" = "Public Access"; +"Access rights to" = "Hawl mynediad i"; +"For user" = "Ar gyfer y defnyddiwr"; +"Any Authenticated User" = "Unrhyw Ddefnyddiwr a Ddilyswyd"; +"Public Access" = "Mynediad Cyhoeddus"; "label_Public" = "Cyhoeddus"; "label_Private" = "Preifat"; "label_Confidential" = "Cyfrinachol"; -"label_Viewer" = "Dangos cyfan"; -"label_DAndTViewer" = "Dangos amser a dyddiad"; -"label_Modifier" = "Newid"; +"label_Viewer" = "Gweld Popeth"; +"label_DAndTViewer" = "Gweld Amser a Dyddiad"; +"label_Modifier" = "Addasu"; "label_Responder" = "Ymateb i"; "label_None" = "Dim"; -"View All" = "Dangos y cyfan"; +"View All" = "Dangos Popeth"; "View the Date & Time" = "Dangos y dyddiad a'r amser"; "Modify" = "Newid"; "Respond To" = "Ymateb i"; "None" = "Dim"; "This person can create objects in my calendar." -= "Gall y person yma creu gwrthrychau yn fy nghalendr."; += "Gall y person yma greu gwrthrychau yn fy nghalendr."; "This person can erase objects from my calendar." = "Gall y person hwn ddileu gwrthrychau o fy nghalendr."; + /* Button Titles */ "Subscribe to a Calendar..." = "Tanysgrifio i Galendr..."; -"Remove the selected Calendar" = "Dileu y calendr dewisol"; +"Remove the selected Calendar" = "Dileu'r calendr a ddewiswyd"; +"New calendar" = "Calendr newydd"; "Name of the Calendar" = "Enw'r Calendr"; "new" = "Newydd"; -"printview" = "Golygfa argraffu"; +"Print view" = "Gwedd argraffu"; "edit" = "Golygu"; "delete" = "Dileu"; "proposal" = "Cynnig"; "Save and Close" = "Cadw a Cau"; "Close" = "Cau"; "Invite Attendees" = "Gwahodd Mynychwyr"; -"Attach" = "Ceangail"; +"Attach" = "Atodi"; "Update" = "Diweddaru"; "Cancel" = "Canslo"; -"show_rejected_apts" = "Dangos apwyntiadau a gwrthodwyd"; -"hide_rejected_apts" = "Cuddio apwyntiadau a gwrthodwyd"; +"Reset" = "Ailosod"; +"Save" = "Cadw"; +"show_rejected_apts" = "Dangos apwyntiadau a wrthodwyd"; +"hide_rejected_apts" = "Cuddio apwyntiadau a wrthodwyd"; + /* Schedule */ -"Schedule" = "Rhaglen"; -"No appointments found" = "Ni chwiliwyd unrhyw apwyntiadau"; -"Meetings proposed by you" = "Cyfarfodydd a gynnigwyd gennych chi"; -"Meetings proposed to you" = "Cyfarfodydd a gynnigwyd i chi"; +"Schedule" = "Amserlen"; +"No appointments found" = "Dim apwyntiadau wedi'u canfod"; +"Meetings proposed by you" = "Cyfarfodydd a gynigiwyd gennych chi"; +"Meetings proposed to you" = "Cyfarfodydd a gynigiwyd i chi"; "sched_startDateFormat" = "%d/%m %H:%M"; "action" = "Gweithred"; "accept" = "Derbyn"; "decline" = "Gwrthod"; "more attendees" = "Mwy o Fynychwyr"; -"Hide already accepted and rejected appointments" = "Cuddio apwyntiadau sydd eisoes wedi derbyn a gwrthod"; -"Show already accepted and rejected appointments" = "Dangos apwyntiadau sydd eisoes wedi derbyn neu gwrthod"; +"Hide already accepted and rejected appointments" = "Cuddio apwyntiadau sydd eisoes wedi'u derbyn a'u gwrthod"; +"Show already accepted and rejected appointments" = "Dangos apwyntiadau sydd eisoes wedi'u derbyn neu eu gwrthod"; + +/* Print view */ +"LIST" = "Rhestru"; +"Print Settings" = "Gosodiadau Argraffu"; +"Title" = "Teitl"; +"Layout" = "Cynllun"; +"What to Print" = "Beth i'w Argraffu"; +"Options" = "Dewisiadau"; +"Tasks with no due date" = "Tasgau heb ddyddiad disgwyliedig"; +"Display working hours only" = "Dangos oriau gwaith yn unig"; +"Completed tasks" = "Tasgau a Gyflawnwyd"; +"Display events and tasks colors" = "Dangos lliwiau digwyddiadau a thasgau"; +"Borders" = "Ffiniau"; +"Backgrounds" = "Cefndiroedd"; + /* Appointments */ -"Appointment viewer" = "Syllwr Apwyntiadau"; +"Appointment viewer" = "Dangosydd Apwyntiadau"; "Appointment editor" = "Golygydd Apwyntiadau"; "Appointment proposal" = "Cynnig Apwyntiad"; "Appointment on" = "Apwyntiad ar"; "Start" = "Dechrau"; "End" = "Diwedd"; -"Due Date" = "Dyddiad dyledus"; -"Title" = "Teitl"; +"Due Date" = "Dyddiad Disgwyliedig"; "Name" = "Enw"; -"Email" = "Ebost"; +"Email" = "E-bost"; "Status" = "Statws"; -"% complete" = "% cwblhau"; +"% complete" = "% wedi'i gwblhau"; "Location" = "Lleoliad"; +"Add a category" = "Ychwanegu categori"; "Priority" = "Blaenoriaeth"; "Privacy" = "Preifatrwydd"; "Cycle" = "Cylch"; "Cycle End" = "Diwedd Cylch"; -"Categories" = "Categoriau"; +"Categories" = "Categorïau"; "Classification" = "Dosbarthiad"; -"Duration" = "Parhad"; +"Duration" = "Hyd"; "Attendees" = "Mynychwyr"; "Resources" = "Adnoddau"; -"Organizer" = "Trefnwr"; +"Organizer" = "Trefnydd"; "Description" = "Disgrifiad"; "Document" = "Dogfen"; "Category" = "Categori"; -"Repeat" = "Ailwneud"; -"Reminder" = "Atgoffa"; -"General" = "General"; -"Reply" = "Reply"; +"Repeat" = "Ailadrodd"; +"Reminder" = "Atgoffeb"; +"General" = "Cyffredinol"; +"Reply" = "Ymateb"; +"Created by" = "Crëwyd gan"; +"You are invited to participate" = "Fe'ch gwahoddir i gymryd rhan"; "Target" = "Targed"; "attributes" = "priodoleddau"; "attendees" = "mynychwyr"; -"delegated from" = "delegated from"; +"delegated from" = "dirprwywyd gan"; + /* checkbox title */ "is private" = "yn breifat"; + /* classification */ "Public" = "Cyhoeddus"; "Private" = "Preifat"; + /* text used in overviews and tooltips */ "empty title" = "Teitl Gwag"; "private appointment" = "Apwyntiad preifat"; "Change..." = "Newid..."; + /* Appointments (participation state) */ -"partStat_NEEDS-ACTION" = "Angen gweithred"; -"partStat_ACCEPTED" = "Derbyniwyd"; -"partStat_DECLINED" = "Gwrthodwyd"; -"partStat_TENTATIVE" = "Petrus"; -"partStat_DELEGATED" = "Dirprwyedig"; +"partStat_NEEDS-ACTION" = "Fe wna i gadarnhau nes ymlaen"; +"partStat_ACCEPTED" = "Fe fydda i'n mynd"; +"partStat_DECLINED" = "Fydda i ddim yn mynd"; +"partStat_TENTATIVE" = "Efallai y bydda i'n mynd"; +"partStat_DELEGATED" = "Rwy'n dirprwyo"; "partStat_OTHER" = "Arall"; + /* Appointments (error messages) */ -"Conflicts found!" = "Gwrthdaro!"; +"Conflicts found!" = "Wedi canfod gwrthdaro!"; "Invalid iCal data!" = "Data iCal annilys!"; -"Could not create iCal data!" = "Methwyd creu data iCal!"; +"Could not create iCal data!" = "Wedi methu creu data iCal!"; + /* Searching */ -"view_all" = "Oll"; +"view_all" = "Popeth"; "view_today" = "Heddiw"; "view_next7" = "7 diwrnod nesaf"; "view_next14" = "14 diwrnod nesaf"; "view_next31" = "31 diwrnod nesaf"; "view_thismonth" = "Y mis yma"; -"view_future" = "Holl digwyddiadau'r dyfodol"; -"view_selectedday" = "Diwrnod dewisol"; -"View" = "Golygfa"; -"Title or Description" = "Teitl neu disgrifiad"; +"view_future" = "Holl ddigwyddiadau'r dyfodol"; +"view_selectedday" = "Diwrnod a ddewiswyd"; +"view_not_started" = "Heb ddechrau tasgau"; +"view_overdue" = "Tasgau sydd dros amser"; +"view_incomplete" = "Tasgau heb eu cwblhau"; +"View" = "Gweld"; +"Title, category or location" = "Teitl, categori neu leoliad"; +"Entire content" = "Holl gynnwys"; "Search" = "Chwilio"; "Search attendees" = "Chwilio mynychwyr"; "Search resources" = "Chwilio adnoddau"; "Search appointments" = "Chwilio apwyntiadau"; -"All day Event" = "Digwyddiad trwy'r dydd"; -"check for conflicts" = "Gwirio gwrthdaro"; -"Browse URL" = "Pori URL"; +"All day Event" = "Digwyddiad drwy'r dydd"; +"check for conflicts" = "Gwirio am wrthdaro"; +"URL" = "URL"; "newAttendee" = "Ychwanegu mynychwr"; + /* calendar modes */ "Overview" = "Trosolwg"; "Chart" = "Siart"; "List" = "Rhestr"; "Columns" = "Colofnau"; + /* Priorities */ -"prio_0" = "Not specified"; +"prio_0" = "Heb ei bennu"; "prio_1" = "Uchel"; "prio_2" = "Uchel"; "prio_3" = "Uchel"; @@ -197,37 +246,49 @@ "prio_7" = "Isel"; "prio_8" = "Isel"; "prio_9" = "Isel"; + /* access classes (privacy) */ -"PUBLIC_vevent" = "Digwyddiad cyhoeddus"; -"CONFIDENTIAL_vevent" = "Digwyddiad cyfrinachol"; -"PRIVATE_vevent" = "Digwyddiad preifat"; -"PUBLIC_vtodo" = "Tasg gyhoeddus"; -"CONFIDENTIAL_vtodo" = "Tasg gyfrinachol"; -"PRIVATE_vtodo" = "Tasg breifat"; +"PUBLIC_vevent" = "Digwyddiad Cyhoeddus"; +"CONFIDENTIAL_vevent" = "Digwyddiad Cyfrinachol"; +"PRIVATE_vevent" = "Digwyddiad Preifat"; +"PUBLIC_vtodo" = "Tasg Gyhoeddus"; +"CONFIDENTIAL_vtodo" = "Tasg Gyfrinachol"; +"PRIVATE_vtodo" = "Tasg Breifat"; + /* status type */ -"status_" = "nid penodedig"; -"status_NOT-SPECIFIED" = "nid penodedig"; -"status_TENTATIVE" = "Petrus"; +"status_" = "Heb ei bennu"; +"status_NOT-SPECIFIED" = "Heb ei bennu"; +"status_TENTATIVE" = "Ansicr"; "status_CONFIRMED" = "Cadarnhawyd"; "status_CANCELLED" = "Canslwyd"; "status_NEEDS-ACTION" = "Angen gweithred"; -"status_IN-PROCESS" = "Mewn proses"; +"status_IN-PROCESS" = "Ar waith"; "status_COMPLETED" = "Cwblhawyd ar"; + +/* Priority level */ +"low" = "isel"; + +/* Priority level */ +"normal" = "normal"; + +/* Priority level */ +"high" = "uchel"; + /* Cycles */ -"cycle_once" = "Cylch-unwaith"; -"cycle_daily" = "cylch-dyddiol"; +"cycle_once" = "cylch_unwaith"; +"cycle_daily" = "cylch_dyddiol"; "cycle_weekly" = "cylch_wythnosol"; -"cycle_2weeks" = "cylch-2wythnosol"; -"cycle_4weeks" = "cylch-4wythnosol"; -"cycle_monthly" = "cylch-misol"; -"cycle_weekday" = "cycle_diwrnod wythnos"; +"cycle_2weeks" = "cylch_2wythnosol"; +"cycle_4weeks" = "cylch_4wythnosol"; +"cycle_monthly" = "cylch_misol"; +"cycle_weekday" = "cycle_diwrnodwythnos"; "cycle_yearly" = "cylch_blynyddol"; "cycle_end_never" = "cylch_diwedd_byth"; "cycle_end_until" = "cylch_diwedd_tan"; -"Recurrence pattern" = "Patrwm dychweliad"; -"Range of recurrence" = "Amrediad y dychweliad"; -"Repeat" = "Ailadrodd"; +"Recurrence pattern" = "Patrwm ailddigwydd"; +"Range of recurrence" = "Ystod yr ailddigwydd"; "Daily" = "Dyddiol"; +"Multi-Columns" = "Colofnau Niferus"; "Weekly" = "Wythnosol"; "Monthly" = "Misol"; "Yearly" = "Blynyddol"; @@ -236,176 +297,307 @@ "Week(s)" = "wythnos(au)"; "On" = "Ar"; "Month(s)" = "Mis(oedd)"; + +/* [Event recurrence editor] Ex: _The_ first Sunday */ "The" = "Y"; -"Recur on day(s)" = "Ailddigwydd ar diwrnod(au)"; -"Year(s)" = "Blwyddyn(au)"; +"Recur on day(s)" = "Ailddigwydd ar ddiwrnod(au)"; +"Year(s)" = "Blwyddyn/Blynyddoedd"; + +/* [Event recurrence editor] Ex: Every first Sunday _of_ April */ "cycle_of" = "o"; "No end date" = "Dim dyddiad diwedd"; "Create" = "Creu"; "appointment(s)" = "apwyntiad(au)"; "Repeat until" = "Ailadrodd tan"; +"End Repeat" = "Diweddu'r Ailadrodd"; +"Never" = "Byth"; +"After" = "Ar ôl"; +"On Date" = "Ar Ddyddiad"; +"times" = "amseroedd"; "First" = "Cyntaf"; "Second" = "Ail"; "Third" = "Trydydd"; "Fourth" = "Pedwerydd"; "Fift" = "Pumed"; "Last" = "Olaf"; + /* Appointment categories */ "category_none" = "Dim"; -"category_labels" = "Amrywiol,Anrhegion,Busnes,Canlyniadau,Clientau,Cwsmer,Cyflenwyr,Cystadleuaeth,Dilyn lan,Ffefrynnau,Galwadau,Gwyliau,Meeting,Gwyliau Cyhoeddus,Penblwydd,Personol,Projectau,Statws,Syniadau,Teithio"; +"category_labels" = "Amrywiol,Anrhegion,Busnes,Canlyniadau,Cleientiaid,Cwsmer,Cyflenwyr,Cyfarfod,Cystadleuaeth,Dilyn lan,Ffefrynnau,Galwadau,Gwyliau,Gwyliau Cyhoeddus,Pen-blwydd,Personol,Prosiectau,Statws,Syniadau,Teithio"; "repeat_NEVER" = "Ddim yn ailadrodd"; "repeat_DAILY" = "Dyddiol"; "repeat_WEEKLY" = "Wythnosol"; -"repeat_BI-WEEKLY" = "2-wythnosol"; -"repeat_EVERY WEEKDAY" = "Pob diwrnod wythnos"; +"repeat_BI-WEEKLY" = "Bob dwy wythnos"; +"repeat_EVERY WEEKDAY" = "Bob diwrnod o'r wythnos"; "repeat_MONTHLY" = "Misol"; "repeat_YEARLY" = "Blynyddol"; -"repeat_CUSTOM" = "Cwstwm..."; -"reminder_NONE" = "Dim atgoffa"; -"reminder_5_MINUTES_BEFORE" = "5 munud o flaen"; -"reminder_10_MINUTES_BEFORE" = "10 munud o flaen"; -"reminder_15_MINUTES_BEFORE" = "15 munud o flaen"; -"reminder_30_MINUTES_BEFORE" = "30 munud o flaen"; -"reminder_45_MINUTES_BEFORE" = "45 munud o flaen"; -"reminder_1_HOUR_BEFORE" = "1 awr o flaen"; -"reminder_2_HOURS_BEFORE" = "2 awr o flaen"; -"reminder_5_HOURS_BEFORE" = "5 awr o flaen"; -"reminder_15_HOURS_BEFORE" = "15 awr o flaen"; -"reminder_1_DAY_BEFORE" = "1 diwrnod o flaen"; -"reminder_2_DAYS_BEFORE" = "2 diwrnod o flaen"; -"reminder_1_WEEK_BEFORE" = "1 wythnos o flaen"; -"reminder_CUSTOM" = "Cwstwm..."; -"reminder_MINUTES" = "minutes"; -"reminder_HOURS" = "hours"; -"reminder_DAYS" = "days"; -"reminder_BEFORE" = "before"; -"reminder_AFTER" = "after"; -"reminder_START" = "the event starts"; -"reminder_END" = "the event ends"; -"Reminder Details" = "Reminder Details"; -"Choose a Reminder Action" = "Choose a Reminder Action"; -"Show an Alert" = "Show an Alert"; -"Send an E-mail" = "Send an E-mail"; -"Email Organizer" = "Email Organizer"; -"Email Attendees" = "Email Attendees"; +"repeat_CUSTOM" = "Personol..."; +"reminder_NONE" = "Dim atgoffeb"; +"reminder_5_MINUTES_BEFORE" = "5 munud ymlaen llaw"; +"reminder_10_MINUTES_BEFORE" = "10 munud ymlaen llaw"; +"reminder_15_MINUTES_BEFORE" = "15 munud ymlaen llaw"; +"reminder_30_MINUTES_BEFORE" = "30 munud ymlaen llaw"; +"reminder_45_MINUTES_BEFORE" = "45 munud ymlaen llaw"; +"reminder_1_HOUR_BEFORE" = "Awr ymlaen llaw"; +"reminder_2_HOURS_BEFORE" = "2 awr ymlaen llaw"; +"reminder_5_HOURS_BEFORE" = "5 awr ymlaen llaw"; +"reminder_15_HOURS_BEFORE" = "15 awr ymlaen llaw"; +"reminder_1_DAY_BEFORE" = "Diwrnod ymlaen llaw"; +"reminder_2_DAYS_BEFORE" = "Deuddydd ymlaen llaw"; +"reminder_1_WEEK_BEFORE" = "Wythnos ymlaen llaw"; +"reminder_CUSTOM" = "Personol..."; +"reminder_MINUTES" = "munudau"; +"reminder_HOURS" = "oriau"; +"reminder_DAYS" = "diwrnodau"; +"reminder_WEEKS" = "wythnosau"; +"reminder_BEFORE" = "cyn"; +"reminder_AFTER" = "ar ôl"; +"reminder_START" = "mae'r digwyddiad yn dechrau"; +"reminder_END" = "mae'r digwyddiad yn gorffen"; +"Reminder Details" = "Manylion Atgoffeb"; +"Choose a Reminder Action" = "Dewis Gweithred Atgoffa"; +"Show an Alert" = "Dangos Rhybudd"; +"Send an E-mail" = "Anfon E-bost"; +"Email Organizer" = "E-bostio'r Trefnydd"; +"Email Attendees" = "E-bostio'r Mynychwyr"; "zoom_400" = "400%"; "zoom_200" = "200%"; "zoom_100" = "100%"; "zoom_50" = "50%"; "zoom_25" = "25%"; + +/* Arial label for reminder units */ +"Reminder units" = "Unedau atgoffeb"; + +/* Aria label for reminder time position (after or before) */ +"Reminder position" = "Safle atgoffeb"; + +/* Aria label for reminder relation with event (start or end) */ +"Reminder relation" = "Perthynas atgoffeb"; + /* transparency */ -"Show Time as Free" = "Dangos amser fel rhydd"; +"Show Time as Free" = "Dangos Amser fel Rhydd"; + +/* email notifications */ +"Send Appointment Notifications" = "Anfon Hysbysiadau Apwyntiad"; +"From" = "Oddi wrth"; +"To" = "At"; + /* validation errors */ -validate_notitle = "Dim teitl wedi gosod, parhau?"; -validate_invalid_startdate = "Maes Dyddiad dechrau anghywir!"; +validate_notitle = "Dim teitl wedi'i osod, parhau?"; +validate_invalid_startdate = "Maes dyddiad dechrau anghywir!"; validate_invalid_enddate = "Maes dyddiad gorffen anghywir!"; validate_endbeforestart = "Mae'r dyddiad gorffen sydd wedi'i roi yn digwydd cyn y dyddiad dechrau"; +validate_untilbeforeend = "Chaiff yr ailddigwydd ddim dod i ben cyn yr achlysur cyntaf"; + +"Events" = "Digwyddiadau"; "Tasks" = "Tasgau"; -"Show completed tasks" = "Dangos tasgau cwblhawyd"; +"Show completed tasks" = "Dangos tasgau a gwblhawyd"; + /* tabs */ "Task" = "Tasg"; "Event" = "Digwyddiad"; -"Recurrence" = "Dychweliad"; +"Recurrence" = "Ailddigwydd"; + /* toolbar */ "New Event" = "Digwyddiad newydd"; "New Task" = "Tasg Newydd"; "Edit" = "Golygu"; "Delete" = "Dileu"; -"Go to Today" = "Ewch at Heddiw"; -"Day View" = "Golygfa diwrnod"; -"Week View" = "Golygfa wythnos"; -"Month View" = "Golygfa mis"; -"Reload" = "Reload"; -"eventPartStatModificationError" = "Ni fedrwyd newid statws eich cyfranogiad."; +"Go to Today" = "Mynd at Heddiw"; +"Day View" = "Gwedd diwrnod"; +"Week View" = "Gwedd wythnos"; +"Month View" = "Gwedd mis"; +"Reload" = "Ail-lwytho"; + +/* Number of selected components in events or tasks list */ +"selected" = "wedi'i ddewis"; +"eventPartStatModificationError" = "Doedd dim modd newid statws eich cyfranogiad."; + /* menu */ "New Event..." = "Digwyddiad Newydd..."; "New Task..." = "Tasg Newydd..."; -"Edit Selected Event..." = "Newid digwyddiad dewisol..."; -"Delete Selected Event" = "Dileu Digwyddiad Dewisol"; -"Select All" = "Dewis y cyfan"; -"Workweek days only" = "diwrnodau gwaith yn unig"; -"Tasks in View" = "Tasgau mewn golwg"; -"eventDeleteConfirmation" = "Bydd dileu y digwyddiad yn barhaol."; -"taskDeleteConfirmation" = "Bydd dileu'r dasg yma'n barhaol."; -"Would you like to continue?" = "Hoffech barhau?"; +"Edit Selected Event..." = "Golygu digwyddiad a ddewiswyd..."; +"Delete Selected Event" = "Dileu Digwyddiad a Ddewiswyd"; +"Select All" = "Dewis Popeth"; +"Workweek days only" = "Diwrnodau gwaith yn unig"; +"Tasks in View" = "Tasgau i'w Gweld"; +"eventDeleteConfirmation" = "Bydd y digwyddiad(au) canlynol yn cael eu dileu:"; +"taskDeleteConfirmation" = "Bydd y dasg/tasgau canlynol yn cael eu dileu:"; +"Would you like to continue?" = "Hoffech chi barhau?"; "You cannot remove nor unsubscribe from your personal calendar." -= "You cannot remove nor unsubscribe from your personal calendar."; += "Allwch chi ddim dileu na dad-danysgrifio o'ch calendr personol."; "Are you sure you want to delete the calendar \"%{0}\"?" -= "A ydych yn sicr eich bod eisiau dileu'r calendr \"%{0}\"?"; += "Ydych chi'n siŵr eich bod am ddileu'r calendr \"%{0}\"?"; + /* Legend */ -"Required participant" = "Cyfranogwr gofynnol"; -"Optional participant" = "Cyfranogwr opsiynol"; -"Non Participant" = "Non Participant"; -"Chair" = "Cadair"; +"Participant" = "Cyfranogwr"; +"Optional Participant" = "Cyfranogwr Dewisol"; +"Non Participant" = "Ddim yn Gyfranogwr"; +"Chair" = "Cadeirydd"; "Needs action" = "Angen gweithred"; "Accepted" = "Derbyniwyd"; "Declined" = "Gwrthodwyd"; -"Tentative" = "Petrus"; +"Tentative" = "Ansicr"; "Free" = "Rhydd"; -"Busy" = "Brysur"; -"Maybe busy" = "Brysur efallai"; -"No free-busy information" = "Dim gwybodaeth rhydd-brysur"; +"Busy" = "Prysur"; +"Maybe busy" = "Prysur o bosib"; +"No free-busy information" = "Dim gwybodaeth rhydd-prysur"; + /* FreeBusy panel buttons and labels */ -"Suggest time slot" = "Awgrymwch amser"; -"Zoom" = "Zoom"; +"Suggest time slot" = "Awgrymu slot amser"; +"Zoom" = "Chwyddo"; "Previous slot" = "Slot flaenorol"; "Next slot" = "Slot nesaf"; "Previous hour" = "Awr flaenorol"; "Next hour" = "Awr nesaf"; -"Work days only" = "Work days only"; -"The whole day" = "The whole day"; -"Between" = "Between"; -"and" = "and"; +"Work days only" = "Diwrnodau gwaith yn unig"; +"The whole day" = "Y diwrnod cyfan"; +"Between" = "Rhwng"; +"and" = "a"; "A time conflict exists with one or more attendees.\nWould you like to keep the current settings anyway?" -= "A time conflict exists with one or more attendees.\nWould you like to keep the current settings anyway?"; -/* apt list */ += "Mae gwrthdaro amser yn bodoli gydag un neu fwy o'r mynychwyr\nHoffech chi gadw'r gosodiadau presennol beth bynnag?"; + +/* events list */ +"Due" = "Disgwyliedig"; "(Private Event)" = "(Digwyddiad preifat)"; vevent_class0 = "(Digwyddiad cyhoeddus)"; vevent_class1 = "(Digwyddiad preifat)"; vevent_class2 = "(Digwyddiad cyfrinachol)"; + +/* tasks list */ +"Descending Order" = "O'r Diwedd i'r Dechrau"; vtodo_class0 = "(Tasg gyhoeddus)"; vtodo_class1 = "(Tasg breifat)"; vtodo_class2 = "(Tasg gyhoeddus)"; -"closeThisWindowMessage" = "Diolch! Gallwch cau'r ffenestr neu weld "; -"Multicolumn Day View" = "Golygfa diwrnod aml-golofn"; -"Please select an event or a task." = "Dewiswch digwyddiad neu dasg."; -"editRepeatingItem" = "Mae'r eitem yr ydych yn golygu yn ailadrodd. A ydych am olygu'r holl achlysuron neu yr un yma'n unig?"; +"closeThisWindowMessage" = "Diolch! Gallwch gau'r ffenestr neu weld eich"; +"Multicolumn Day View" = "Gwedd Diwrnod Colofnau Niferus"; +"Please select an event or a task." = "Dewiswch ddigwyddiad neu dasg."; +"editRepeatingItem" = "Mae'r eitem rydych yn ei golygu yn ailadrodd. Ydych chi am olygu pob achlysur neu'r un yma yn unig?"; "button_thisOccurrenceOnly" = "Yr achlysur yma'n unig"; "button_allOccurrences" = "Pob achlysur"; +"Edit This Occurrence" = "Golygu'r Achlysur Hwn"; +"Edit All Occurrences" = "Golygu Pob Achlysur"; +"Update This Occurrence" = "Diweddaru'r Achlysur Hwn"; +"Update All Occurrences" = "Diweddaru Pob Achlysur"; + /* Properties dialog */ "Color" = "Lliw"; -"Include in free-busy" = "Include in free-busy"; -"Synchronization" = "Synchronization"; -"Synchronize" = "Synchronize"; +"Include in free-busy" = "Cynnwys yn rhydd-prysur"; +"Synchronization" = "Cysoni"; +"Synchronize" = "Cysoni"; "Tag" = "Tag"; -"Display" = "Display"; -"Show alarms" = "Show alarms"; -"Show tasks" = "Show tasks"; -"Links to this Calendar" = "Links to this Calendar"; -"CalDAV URL" = "CalDAV url"; -"WebDAV ICS URL" = "WebDAV ICS URL"; -"WebDAV XML URL" = "WebDAV XML URL"; +"Display" = "Dangos"; +"Show alarms" = "Dangos larymau"; +"Show tasks" = "Dangos tasgau"; +"Notifications" = "Hysbysiadau"; +"Receive a mail when I modify my calendar" = "Cael e-bost pan fydda i'n addasu fy nghalendr"; +"Receive a mail when someone else modifies my calendar" = "Cael e-bost pan fydd rhywun arall yn addasu fy nghalendr"; +"When I modify my calendar, send a mail to" = "Pan fydda i'n addasu fy nghalendr, anfon e-bost at"; +"Email Address" = "Cyfeiriad E-bost"; +"Export" = "Allgludo"; + + +/* Show only the calendar for which the menu is displayed */ +"Show Only This Calendar" = "Dangos y Calendr Hwn yn Unig"; + + +/* Show all calendar (personal, subscriptions and web) */ +"Show All Calendars" = "Dangos Pob Calendr"; + +"Links to this Calendar" = "Dolenni i'r calendr hwn"; +"Authenticated User Access" = "Mynediad Defnyddwyr a Ddilyswyd"; +"CalDAV URL" = "URL CalDAV"; +"WebDAV ICS URL" = "URL WebDAV ICS"; +"WebDAV XML URL" = "URL WebDAV XML"; + /* Error messages */ -"dayFieldInvalid" = "Please specify a numerical value in the Days field greater or equal to 1."; -"weekFieldInvalid" = "Please specify a numerical value in the Week(s) field greater or equal to 1."; -"monthFieldInvalid" = "Please specify a numerical value in the Month(s) field greater or equal to 1."; -"monthDayFieldInvalid" = "Please specify a numerical value in the month day field greater or equal to 1."; -"yearFieldInvalid" = "Please specify a numerical value in the Year(s) field greater or equal to 1."; -"appointmentFieldInvalid" = "Please specify a numerical value in the Appointment(s) field greater or equal to 1."; -"recurrenceUnsupported" = "This type of recurrence is currently unsupported."; -"tagNotDefined" = "You must specify a tag if you want to synchronize this calendar."; -"tagAlreadyExists" = "The tag you specified is already associated to another calendar."; -"tagHasChanged" = "If you change your calendar's tag, you'll need to perform a slow sync on your mobile device.\nContinue?"; -"tagWasAdded" = "If you want to synchronize this calendar, you'll need to reload the data on your mobile device.\nContinue?"; -"tagWasRemoved" = "If you remove this calendar from synchronization, you'll need to perform a slow sync on your mobile device.\nContinue?"; -"DestinationCalendarError" = "The source and destination calendars are the same. Please try to copy to a different calendar."; -"EventCopyError" = "The copy failed. Please try to copy to a difference calendar."; -"Open Task..." = "Open Task..."; -"Mark Completed" = "Mark Completed"; -"Delete Task" = "Delete Task"; -"Delete Event" = "Delete Event"; -"Subscribe to a web calendar..." = "Subscribe to a web calendar..."; -"URL of the Calendar" = "URL of the Calendar"; -"Web Calendar" = "Web Calendar"; -"Reload on login" = "Reload on login"; -"Invalid number." = "Invalid number."; +"dayFieldInvalid" = "Nodwch rif yn y maes Diwrnodau sy'n gyfwerth neu'n fwy nag 1."; +"weekFieldInvalid" = "Nodwch rif yn y maes Wythnos(au) sy'n gyfwerth neu'n fwy nag 1."; +"monthFieldInvalid" = "Nodwch rif yn y maes Mis(oedd) sy'n gyfwerth neu'n fwy nag 1."; +"monthDayFieldInvalid" = "Nodwch rif yn y maes diwrnod y mis sy'n gyfwerth neu'n fwy nag 1."; +"yearFieldInvalid" = "Nodwch rif yn y maes Blwyddyn/Blynyddoedd sy'n gyfwerth neu'n fwy nag 1."; +"appointmentFieldInvalid" = "Nodwch rif yn y maes Apwyntiad(au) sy'n gyfwerth neu'n fwy nag 1."; +"recurrenceUnsupported" = "Does dim cefnogaeth i'r math yma o ailddigwydd ar hyn o bryd."; +"Please specify a calendar name." = "Nodwch enw calendr"; +"tagNotDefined" = "Rhaid i chi bennu tag os hoffech chi gysoni'r calendr hwn."; +"tagAlreadyExists" = "Mae'r tag a bennwyd gennych yn gysylltiedig â chalendr arall."; +"tagHasChanged" = "Os byddwch yn newid tag eich calendr, bydd angen i chi ail-lwytho'r data ar eich dyfais symudol. Parhau?"; +"tagWasAdded" = "Os hoffech gysoni'r calendr hwn, bydd angen i chi ail-lwytho'r data ar eich dyfais symudol.\nParhau?"; +"tagWasRemoved" = "Os byddwch yn tynnu'r calendr hwn o'r broses gysoni, bydd angen i chi ail-lwytho'r data ar eich dyfais symudol.\nParhau?"; +"DestinationCalendarError" = "Yr un un yw'r calendr ffynhonnell a'r calendr targed. Ceisiwch gopïo i galendr gwahanol."; +"EventCopyError" = "Methodd y copïo. Ceisiwch gopïo i galendr gwahanol."; +"Please select at least one calendar" = "Dewiswch o leiaf un calendr"; +"Open Task..." = "Agor Tasg..."; +"Mark Completed" = "Marcio ei fod wedi'i gwblhau"; +"Delete Task" = "Dileu Tasg"; +"Delete Event" = "Dileu Digwyddiad"; +"Copy event to my calendar" = "Copïo digwyddiad i fy nghalendr i"; +"View Raw Source" = "Gweld Cod Crai"; +"Subscriptions" = "Tanysgrifiadau"; +"Subscribe to a shared folder" = "Tanysgrifio i ffolder a rennir"; +"Subscribe to a web calendar..." = "Tanysgrifio i galendr gwe..."; +"URL of the Calendar" = "URL y Calendr"; +"Web Calendar" = "Calendr Gwe"; +"Web Calendars" = "Calendrau Gwe"; +"Reload on login" = "Ail-lwytho wrth fewngofnodi"; +"Invalid number." = "Rhif annilys."; +"Please identify yourself to %{0}" = "Gwnewch eich hunan yn hysbys i %{0}"; +"quantity" = "nifer"; +"Current view" = "Gwedd bresennol"; +"Selected events and tasks" = "Digwyddiadau a thasgau a ddewiswyd"; +"Custom date range" = "Ystod dyddiadau personol"; +"Select starting date" = "Dewiswch ddyddiad dechrau"; +"Select ending date" = "Dewiswch ddyddiad gorffen"; +"Delegated to" = "Dirprwywyd i"; +"Keep sending me updates" = "Parhau i dderbyn diweddariadau"; +"OK" = "Iawn"; +"Confidential" = "Cyfrinachol"; +"Enable" = "Galluogi"; +"Filter" = "Hidl"; +"Sort" = "Trefnu"; +"Back" = "Yn ôl"; +"Day" = "Diwrnod"; +"Month" = "Mis"; +"New Appointment" = "Apwyntiad Newydd"; +"filters" = "Hidlau"; +"Today" = "Heddiw"; +"More options" = "Rhagor o ddewisiadau"; +"Delete This Occurrence" = "Dileu'r Achlysur Hwn"; +"Delete All Occurrences" = "Dileu Pob Achlysur"; +"Add From" = "Ychwanegu o"; +"Add Due" = "Ychwanegu Dyddiad Disgwyliedig"; +"Import" = "Mewngludo"; +"Rename" = "Ailenwi"; +"Import Calendar" = "Mewngludo Calendr"; +"Select an ICS file." = "Dewiswch ffeil ICS"; + +/* Notification when user subscribes to a calendar */ +"Successfully subscribed to calendar" = "Wedi tanysgrifio'n llwyddiannus i'r calendr"; + +/* Aria label for color chip button to select and unselect an event or task */ +"Toggle item" = "Toglo eitem"; + +/* Aria label for scope of search on events or tasks */ +"Search scope" = "Cwmpas chwilio"; + +/* Hotkey to create an event */ +"hotkey_create_event" = "e"; + +/* Hotkey to create a task */ +"hotkey_create_task" = "t"; + +/* Hotkey to go to today */ +"hotkey_today" = "n"; + +/* Hotkey to switch to day view */ +"hotkey_dayview" = "d"; + +/* Hotkey to switch to week view */ +"hotkey_weekview" = "w"; + +/* Hotkey to switch to month view */ +"hotkey_monthview" = "m"; + +/* Hotkey to switch to multicolumn day view */ +"hotkey_multicolumndayview" = "c"; From d536f090d1b806f583cc0e72f20fe5334ed3d4b7 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Thu, 20 Jul 2017 13:49:49 -0400 Subject: [PATCH 23/26] (js) Update CKEditor to version 4.7.1 --- .../ckeditor/build-config.js | 59 ++-- UI/WebServerResources/ckeditor/ckeditor.js | 97 ++++--- UI/WebServerResources/ckeditor/config.js | 6 + UI/WebServerResources/ckeditor/lang/de.js | 2 +- UI/WebServerResources/ckeditor/lang/fr.js | 2 +- UI/WebServerResources/ckeditor/lang/he.js | 6 +- UI/WebServerResources/ckeditor/lang/hr.js | 2 +- UI/WebServerResources/ckeditor/lang/lv.js | 6 +- UI/WebServerResources/ckeditor/lang/nb.js | 2 +- UI/WebServerResources/ckeditor/lang/pl.js | 2 +- UI/WebServerResources/ckeditor/lang/sv.js | 2 +- UI/WebServerResources/ckeditor/lang/tr.js | 2 +- .../ckeditor/plugins/link/dialogs/anchor.js | 4 +- .../plugins/pastefromword/filter/default.js | 2 +- .../ckeditor/skins/minimalist/editor.css | 2 +- .../skins/minimalist/editor_gecko.css | 2 +- .../ckeditor/skins/minimalist/editor_ie.css | 2 +- .../ckeditor/skins/minimalist/editor_ie7.css | 2 +- .../ckeditor/skins/minimalist/editor_ie8.css | 2 +- .../skins/minimalist/editor_iequirks.css | 2 +- UI/WebServerResources/ckeditor/styles.js | 274 +++++++++--------- 21 files changed, 245 insertions(+), 235 deletions(-) diff --git a/UI/WebServerResources/ckeditor/build-config.js b/UI/WebServerResources/ckeditor/build-config.js index 5deb9a413..bdaa2d904 100644 --- a/UI/WebServerResources/ckeditor/build-config.js +++ b/UI/WebServerResources/ckeditor/build-config.js @@ -1,32 +1,32 @@ -/** - * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or http://ckeditor.com/license - */ - -/** - * This file was added automatically by CKEditor builder. - * You may re-use it at any time to build CKEditor again. - * - * If you would like to build CKEditor online again - * (for example to upgrade), visit one the following links: - * - * (1) http://ckeditor.com/builder - * Visit online builder to build CKEditor from scratch. - * - * (2) http://ckeditor.com/builder/c20c45ae67ac54b36e05993dd5899e98 - * Visit online builder to build CKEditor, starting with the same setup as before. - * - * (3) http://ckeditor.com/builder/download/c20c45ae67ac54b36e05993dd5899e98 - * Straight download link to the latest version of CKEditor (Optimized) with the same setup as before. - * - * NOTE: - * This file is not used by CKEditor, you may remove it. - * Changing this file will not change your CKEditor configuration. - */ - -var CKBUILDER_CONFIG = { - skin: 'minimalist', - preset: 'basic', +/** + * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +/** + * This file was added automatically by CKEditor builder. + * You may re-use it at any time to build CKEditor again. + * + * If you would like to build CKEditor online again + * (for example to upgrade), visit one the following links: + * + * (1) http://ckeditor.com/builder + * Visit online builder to build CKEditor from scratch. + * + * (2) http://ckeditor.com/builder/dcb5af6e95a6d24c2492bb2c2d80f977 + * Visit online builder to build CKEditor, starting with the same setup as before. + * + * (3) http://ckeditor.com/builder/download/dcb5af6e95a6d24c2492bb2c2d80f977 + * Straight download link to the latest version of CKEditor (Optimized) with the same setup as before. + * + * NOTE: + * This file is not used by CKEditor, you may remove it. + * Changing this file will not change your CKEditor configuration. + */ + +var CKBUILDER_CONFIG = { + skin: 'minimalist', + preset: 'basic', ignore: [ '.DS_Store', '.bender', @@ -53,6 +53,7 @@ var CKBUILDER_CONFIG = { ], plugins : { 'about' : 1, + 'autogrow' : 1, 'base64image' : 1, 'basicstyles' : 1, 'blockquote' : 1, diff --git a/UI/WebServerResources/ckeditor/ckeditor.js b/UI/WebServerResources/ckeditor/ckeditor.js index a367ab51b..0259407ba 100644 --- a/UI/WebServerResources/ckeditor/ckeditor.js +++ b/UI/WebServerResources/ckeditor/ckeditor.js @@ -2,7 +2,7 @@ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or http://ckeditor.com/license */ -(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;window.CKEDITOR||(window.CKEDITOR=function(){var a=/(^|.*[\\\/])ckeditor\.js(?:\?.*|;.*)?$/i,d={timestamp:"H4PG",version:"4.7.0",revision:"320013d",rnd:Math.floor(900*Math.random())+100,_:{pending:[],basePathSrcPattern:a},status:"unloaded",basePath:function(){var b=window.CKEDITOR_BASEPATH||"";if(!b)for(var c=document.getElementsByTagName("script"),d=0;db;b++)a[b]=("0"+parseInt(a[b],10).toString(16)).slice(-2); return"#"+a.join("")})},normalizeHex:function(a){return a.replace(/#(([0-9a-f]{3}){1,2})($|;|\s+)/gi,function(a,b,c,k){a=b.toLowerCase();3==a.length&&(a=a.split(""),a=[a[0],a[0],a[1],a[1],a[2],a[2]].join(""));return"#"+a+k})},parseCssText:function(a,f,b){var c={};b&&(a=(new CKEDITOR.dom.element("span")).setAttribute("style",a).getAttribute("style")||"");a&&(a=CKEDITOR.tools.normalizeHex(CKEDITOR.tools.convertRgbToHex(a)));if(!a||";"==a)return c;a.replace(/"/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g, -function(a,b,k){f&&(b=b.toLowerCase(),"font-family"==b&&(k=k.replace(/\s*,\s*/g,",")),k=CKEDITOR.tools.trim(k));c[b]=k});return c},writeCssText:function(a,f){var b,c=[];for(b in a)c.push(b+":"+a[b]);f&&c.sort();return c.join("; ")},objectCompare:function(a,f,b){var c;if(!a&&!f)return!0;if(!a||!f)return!1;for(c in a)if(a[c]!=f[c])return!1;if(!b)for(c in f)if(a[c]!=f[c])return!1;return!0},objectKeys:function(a){var b=[],c;for(c in a)b.push(c);return b},convertArrayToObject:function(a,b){var c={};1== +function(a,b,k){f&&(b=b.toLowerCase(),"font-family"==b&&(k=k.replace(/\s*,\s*/g,",")),k=CKEDITOR.tools.trim(k));c[b]=k});return c},writeCssText:function(a,f){var b,c=[];for(b in a)c.push(b+":"+a[b]);f&&c.sort();return c.join("; ")},objectCompare:function(a,f,b){var c;if(!a&&!f)return!0;if(!a||!f)return!1;for(c in a)if(a[c]!=f[c])return!1;if(!b)for(c in f)if(a[c]!=f[c])return!1;return!0},objectKeys:function(a){var f=[],b;for(b in a)f.push(b);return f},convertArrayToObject:function(a,b){var c={};1== arguments.length&&(b=!0);for(var k=0,d=a.length;k=--k&&(g&&CKEDITOR.document.getDocumentElement().removeStyle("cursor"),f(b))},w=function(b,c){a[b]=1;var e=d[b];delete d[b];for(var f=0;f=CKEDITOR.env.version||CKEDITOR.env.ie9Compat)?f.$.onreadystatechange=function(){if("loaded"==f.$.readyState||"complete"==f.$.readyState)f.$.onreadystatechange=null,w(b,!0)}:(f.$.onload=function(){setTimeout(function(){w(b,!0)},0)},f.$.onerror=function(){w(b,!1)}));f.appendTo(CKEDITOR.document.getHead())}}};g&&CKEDITOR.document.getDocumentElement().setStyle("cursor","wait");for(var E=0;E]+)>)|(?:!--([\S|\s]*?)--\x3e)|(?:([^\/\s>]+)((?:\s+[\w\-:.]+(?:\s*=\s*?(?:(?:"[^"]*")|(?:'[^']*')|[^\s"'\/>]+))?)*)[\S\s]*?(\/?)>))/g}}; (function(){var a=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,d={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(b){for(var c,e,g=0,h;c=this._.htmlPartsRegex.exec(b);){e=c.index;if(e>g)if(g=b.substring(g,e),h)h.push(g);else this.onText(g); g=this._.htmlPartsRegex.lastIndex;if(e=c[1])if(e=e.toLowerCase(),h&&CKEDITOR.dtd.$cdata[e]&&(this.onCDATA(h.join("")),h=null),!h){this.onTagClose(e);continue}if(h)h.push(c[0]);else if(e=c[3]){if(e=e.toLowerCase(),!/="/.test(e)){var k={},n,q=c[4];c=!!c[5];if(q)for(;n=a.exec(q);){var f=n[1].toLowerCase();n=n[2]||n[3]||n[4]||"";k[f]=!n&&d[f]?f:CKEDITOR.tools.htmlDecodeAttr(n)}this.onTagOpen(e,k,c);!h&&CKEDITOR.dtd.$cdata[e]&&(h=[])}}else if(e=c[2])this.onComment(e)}if(b.length>g)this.onText(b.substring(g, @@ -372,15 +372,15 @@ return e},setup:function(){var a=this.editor;this.attachListener(a,"beforeGetDat a.elementMode!=CKEDITOR.ELEMENT_MODE_REPLACE&&a.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO||this.attachClass("cke_editable_themed");this.attachClass("cke_contents_"+a.config.contentsLangDirection);a.keystrokeHandler.blockedKeystrokes[8]=+a.readOnly;a.keystrokeHandler.attach(this);this.on("blur",function(){this.hasFocus=!1},null,null,-1);this.on("focus",function(){this.hasFocus=!0},null,null,-1);if(CKEDITOR.env.webkit)this.on("scroll",function(){a._.previousScrollTop=a.editable().$.scrollTop},null, null,-1);if(CKEDITOR.env.edge&&14CKEDITOR.env.version?r.$.styleSheet.cssText=k:r.setText(k)):(k=e.appendStyleText(k),k=new CKEDITOR.dom.element(k.ownerNode||k.owningElement),h.setCustomData("stylesheet", -k),k.data("cke-temp",1))}h=e.getCustomData("stylesheet_ref")||0;e.setCustomData("stylesheet_ref",h+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){a=a.data;var b=(new CKEDITOR.dom.elementPath(a.getTarget(),this)).contains("a");b&&2!=a.$.button&&b.isReadOnly()&&a.preventDefault()});var z={8:1,46:1};this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey(),d;if(c in z){b=a.getSelection();var e, -r=b.getRanges()[0],p=r.startPath(),h,t,k,c=8==c;CKEDITOR.env.ie&&11>CKEDITOR.env.version&&(e=b.getSelectedElement())||(e=g(b))?(a.fire("saveSnapshot"),r.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START),e.remove(),r.select(),a.fire("saveSnapshot"),d=1):r.collapsed&&((h=p.block)&&(k=h[c?"getPrevious":"getNext"](f))&&k.type==CKEDITOR.NODE_ELEMENT&&k.is("table")&&r[c?"checkStartOfBlock":"checkEndOfBlock"]()?(a.fire("saveSnapshot"),r[c?"checkEndOfBlock":"checkStartOfBlock"]()&&h.remove(),r["moveToElementEdit"+ -(c?"End":"Start")](k),r.select(),a.fire("saveSnapshot"),d=1):p.blockLimit&&p.blockLimit.is("td")&&(t=p.blockLimit.getAscendant("table"))&&r.checkBoundaryOfElement(t,c?CKEDITOR.START:CKEDITOR.END)&&(k=t[c?"getPrevious":"getNext"](f))?(a.fire("saveSnapshot"),r["moveToElementEdit"+(c?"End":"Start")](k),r.checkStartOfBlock()&&r.checkEndOfBlock()?k.remove():r.select(),a.fire("saveSnapshot"),d=1):(t=p.contains(["td","th","caption"]))&&r.checkBoundaryOfElement(t,c?CKEDITOR.START:CKEDITOR.END)&&(d=1))}return!d}); +k),k.data("cke-temp",1))}h=e.getCustomData("stylesheet_ref")||0;e.setCustomData("stylesheet_ref",h+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){a=a.data;var b=(new CKEDITOR.dom.elementPath(a.getTarget(),this)).contains("a");b&&2!=a.$.button&&b.isReadOnly()&&a.preventDefault()});var z={8:1,46:1};this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey(),d;b=a.getSelection();if(0!==b.getRanges().length){if(c in +z){var e,r=b.getRanges()[0],p=r.startPath(),h,t,k,c=8==c;CKEDITOR.env.ie&&11>CKEDITOR.env.version&&(e=b.getSelectedElement())||(e=g(b))?(a.fire("saveSnapshot"),r.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START),e.remove(),r.select(),a.fire("saveSnapshot"),d=1):r.collapsed&&((h=p.block)&&(k=h[c?"getPrevious":"getNext"](f))&&k.type==CKEDITOR.NODE_ELEMENT&&k.is("table")&&r[c?"checkStartOfBlock":"checkEndOfBlock"]()?(a.fire("saveSnapshot"),r[c?"checkEndOfBlock":"checkStartOfBlock"]()&&h.remove(),r["moveToElementEdit"+ +(c?"End":"Start")](k),r.select(),a.fire("saveSnapshot"),d=1):p.blockLimit&&p.blockLimit.is("td")&&(t=p.blockLimit.getAscendant("table"))&&r.checkBoundaryOfElement(t,c?CKEDITOR.START:CKEDITOR.END)&&(k=t[c?"getPrevious":"getNext"](f))?(a.fire("saveSnapshot"),r["moveToElementEdit"+(c?"End":"Start")](k),r.checkStartOfBlock()&&r.checkEndOfBlock()?k.remove():r.select(),a.fire("saveSnapshot"),d=1):(t=p.contains(["td","th","caption"]))&&r.checkBoundaryOfElement(t,c?CKEDITOR.START:CKEDITOR.END)&&(d=1))}return!d}}); a.blockless&&CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller&&this.attachListener(this,"keyup",function(b){b.data.getKeystroke()in z&&!this.getFirst(c)&&(this.appendBogus(),b=a.createRange(),b.moveToPosition(this,CKEDITOR.POSITION_AFTER_START),b.select())});this.attachListener(this,"dblclick",function(b){if(a.readOnly)return!1;b={element:b.data.getTarget()};a.fire("doubleclick",b)});CKEDITOR.env.ie&&this.attachListener(this,"click",b);CKEDITOR.env.ie&&!CKEDITOR.env.edge||this.attachListener(this,"mousedown", function(b){var c=b.data.getTarget();c.is("img","hr","input","textarea","select")&&!c.isReadOnly()&&(a.getSelection().selectElement(c),c.is("input","textarea","select")&&b.data.preventDefault())});CKEDITOR.env.edge&&this.attachListener(this,"mouseup",function(b){(b=b.data.getTarget())&&b.is("img")&&a.getSelection().selectElement(b)});CKEDITOR.env.gecko&&this.attachListener(this,"mouseup",function(b){if(2==b.data.$.button&&(b=b.data.getTarget(),!b.getOuterHtml().replace(E,""))){var c=a.createRange(); -c.moveToElementEditStart(b);c.select(!0)}});CKEDITOR.env.webkit&&(this.attachListener(this,"click",function(a){a.data.getTarget().is("input","select")&&a.data.preventDefault()}),this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()}));CKEDITOR.env.webkit&&this.attachListener(a,"key",function(b){if(a.readOnly)return!0;b=b.data.domEvent.getKey();if(b in z){var c=8==b,d=a.getSelection().getRanges()[0];b=d.startPath();if(d.collapsed)a:{var e= -b.block;if(e&&d[c?"checkStartOfBlock":"checkEndOfBlock"]()&&d.moveToClosestEditablePosition(e,!c)&&d.collapsed){if(d.startContainer.type==CKEDITOR.NODE_ELEMENT){var f=d.startContainer.getChild(d.startOffset-(c?1:0));if(f&&f.type==CKEDITOR.NODE_ELEMENT&&f.is("hr")){a.fire("saveSnapshot");f.remove();b=!0;break a}}d=d.startPath().block;if(!d||d&&d.contains(e))b=void 0;else{a.fire("saveSnapshot");var p;(p=(c?d:e).getBogus())&&p.remove();p=a.getSelection();f=p.createBookmarks();(c?e:d).moveChildren(c? -d:e,!1);b.lastElement.mergeSiblings();q(e,d,!c);p.selectBookmarks(f);b=!0}}else b=!1}else c=d,p=b.block,d=c.endPath().block,p&&d&&!p.equals(d)?(a.fire("saveSnapshot"),(e=p.getBogus())&&e.remove(),c.enlarge(CKEDITOR.ENLARGE_INLINE),c.deleteContents(),d.getParent()&&(d.moveChildren(p,!1),b.lastElement.mergeSiblings(),q(p,d,!0)),c=a.getSelection().getRanges()[0],c.collapse(1),c.optimize(),""===c.startContainer.getHtml()&&c.startContainer.appendBogus(),c.select(),b=!0):b=!1;if(!b)return;a.getSelection().scrollIntoView(); -a.fire("saveSnapshot");return!1}},this,null,100)}}},_:{detach:function(){this.editor.setData(this.editor.getData(),0,1);this.clearListeners();this.restoreAttrs();var a;if(a=this.removeCustomData("classes"))for(;a.length;)this.removeClass(a.pop());if(!this.is("textarea")){a=this.getDocument();var b=a.getHead();if(b.getCustomData("stylesheet")){var c=a.getCustomData("stylesheet_ref");--c?a.setCustomData("stylesheet_ref",c):(a.removeCustomData("stylesheet_ref"),b.removeCustomData("stylesheet").remove())}}this.editor.fire("contentDomUnload"); +c.moveToElementEditStart(b);c.select(!0)}});CKEDITOR.env.webkit&&(this.attachListener(this,"click",function(a){a.data.getTarget().is("input","select")&&a.data.preventDefault()}),this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()}));CKEDITOR.env.webkit&&this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey();if(c in z&&(b=a.getSelection(),0!==b.getRanges().length)){var c=8==c,d=b.getRanges()[0];b=d.startPath(); +if(d.collapsed)a:{var e=b.block;if(e&&d[c?"checkStartOfBlock":"checkEndOfBlock"]()&&d.moveToClosestEditablePosition(e,!c)&&d.collapsed){if(d.startContainer.type==CKEDITOR.NODE_ELEMENT){var f=d.startContainer.getChild(d.startOffset-(c?1:0));if(f&&f.type==CKEDITOR.NODE_ELEMENT&&f.is("hr")){a.fire("saveSnapshot");f.remove();b=!0;break a}}d=d.startPath().block;if(!d||d&&d.contains(e))b=void 0;else{a.fire("saveSnapshot");var p;(p=(c?d:e).getBogus())&&p.remove();p=a.getSelection();f=p.createBookmarks(); +(c?e:d).moveChildren(c?d:e,!1);b.lastElement.mergeSiblings();q(e,d,!c);p.selectBookmarks(f);b=!0}}else b=!1}else c=d,p=b.block,d=c.endPath().block,p&&d&&!p.equals(d)?(a.fire("saveSnapshot"),(e=p.getBogus())&&e.remove(),c.enlarge(CKEDITOR.ENLARGE_INLINE),c.deleteContents(),d.getParent()&&(d.moveChildren(p,!1),b.lastElement.mergeSiblings(),q(p,d,!0)),c=a.getSelection().getRanges()[0],c.collapse(1),c.optimize(),""===c.startContainer.getHtml()&&c.startContainer.appendBogus(),c.select(),b=!0):b=!1;if(!b)return; +a.getSelection().scrollIntoView();a.fire("saveSnapshot");return!1}},this,null,100)}}},_:{detach:function(){this.editor.setData(this.editor.getData(),0,1);this.clearListeners();this.restoreAttrs();var a;if(a=this.removeCustomData("classes"))for(;a.length;)this.removeClass(a.pop());if(!this.is("textarea")){a=this.getDocument();var b=a.getHead();if(b.getCustomData("stylesheet")){var c=a.getCustomData("stylesheet_ref");--c?a.setCustomData("stylesheet_ref",c):(a.removeCustomData("stylesheet_ref"),b.removeCustomData("stylesheet").remove())}}this.editor.fire("contentDomUnload"); delete this.editor}}});CKEDITOR.editor.prototype.editable=function(a){var b=this._.editable;if(b&&a)return 0;arguments.length&&(b=this._.editable=a?a instanceof CKEDITOR.editable?a:new CKEDITOR.editable(this,a):(b&&b.detach(),null));return b};CKEDITOR.on("instanceLoaded",function(b){var c=b.editor;c.on("insertElement",function(a){a=a.data;a.type==CKEDITOR.NODE_ELEMENT&&(a.is("input")||a.is("textarea"))&&("false"!=a.getAttribute("contentEditable")&&a.data("cke-editable",a.hasAttribute("contenteditable")? "true":"1"),a.setAttribute("contentEditable",!1))});c.on("selectionChange",function(b){if(!c.readOnly){var d=c.getSelection();d&&!d.isLocked&&(d=c.checkDirty(),c.fire("lockSnapshot"),a(b),c.fire("unlockSnapshot"),!d&&c.resetDirty())}})});CKEDITOR.on("instanceCreated",function(a){var b=a.editor;b.on("mode",function(){var a=b.editable();if(a&&a.isInline()){var c=b.title;a.changeAttr("role","textbox");a.changeAttr("aria-label",c);c&&a.changeAttr("title",c);var d=b.fire("ariaEditorHelpLabel",{}).label; if(d&&(c=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"top":"contents"))){var e=CKEDITOR.tools.getNextId(),d=CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+e+'" class\x3d"cke_voice_label"\x3e'+d+"\x3c/span\x3e");c.append(d);a.changeAttr("aria-describedby",e)}}})});CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}");f=CKEDITOR.dom.walker.whitespaces(!0);C=CKEDITOR.dom.walker.bookmark(!1,!0);w=CKEDITOR.dom.walker.empty(); @@ -444,8 +444,8 @@ this.isFake=b.isFake,this.isLocked=b.isLocked,this;a=this.getNative();var d,e;if null,this._.cache.selectedText="",this._.cache.ranges=new CKEDITOR.dom.rangeList;return this};var D={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.tools.extend(CKEDITOR.dom.selection,{_removeFillingCharSequenceString:C,_createFillingCharSequenceNode:q,FILLING_CHAR_SEQUENCE:K});CKEDITOR.dom.selection.prototype={getNative:function(){return void 0!==this._.cache.nativeSel?this._.cache.nativeSel:this._.cache.nativeSel= x?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:x?function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_NONE;try{var c=this.getNative(),d=c.type;"Text"==d&&(b=CKEDITOR.SELECTION_TEXT);"Control"==d&&(b=CKEDITOR.SELECTION_ELEMENT);c.createRange().parentElement()&&(b=CKEDITOR.SELECTION_TEXT)}catch(e){}return a.type=b}:function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,c=this.getNative();if(!c||!c.rangeCount)b=CKEDITOR.SELECTION_NONE; else if(1==c.rangeCount){var c=c.getRangeAt(0),d=c.startContainer;d==c.endContainer&&1==d.nodeType&&1==c.endOffset-c.startOffset&&D[d.childNodes[c.startOffset].nodeName.toLowerCase()]&&(b=CKEDITOR.SELECTION_ELEMENT)}return a.type=b},getRanges:function(){var a=x?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,c){b=b.duplicate();b.collapse(c);var d=b.parentElement();if(!d.hasChildNodes())return{container:d,offset:0};for(var e=d.children,f,g,h=b.duplicate(),k=0, -l=e.length-1,r=-1,q,m;k<=l;)if(r=Math.floor((k+l)/2),f=e[r],h.moveToElementText(f),q=h.compareEndPoints("StartToStart",b),0q)k=r+1;else return{container:d,offset:a(f)};if(-1==r||r==e.length-1&&0>q){h.moveToElementText(d);h.setEndPoint("StartToStart",b);h=h.text.replace(/(\r\n|\r)/g,"\n").length;e=d.childNodes;if(!h)return f=e[e.length-1],f.nodeType!=CKEDITOR.NODE_TEXT?{container:d,offset:e.length}:{container:f,offset:f.nodeValue.length};for(d=e.length;0q)k=r+1;else return{container:d,offset:a(f)};if(-1==r||r==e.length-1&&0>q){h.moveToElementText(d);h.setEndPoint("StartToStart",b);h=h.text.replace(/(\r\n|\r)/g,"\n").length;e=d.childNodes;if(!h)return f=e[e.length-1],f.nodeType!=CKEDITOR.NODE_TEXT?{container:d,offset:e.length}:{container:f,offset:f.nodeValue.length};for(d=e.length;0c.$.clientHeight?c.setStyle("overflow-y","hidden"):c.removeStyle("overflow-y"))}var l,e,n,c,f,h=a.config.autoGrow_bottomSpace||0,r=void 0!==a.config.autoGrow_minHeight?a.config.autoGrow_minHeight: +200,p=a.config.autoGrow_maxHeight||Infinity,k=!a.config.autoGrow_maxHeight;a.addCommand("autogrow",{exec:g,modes:{wysiwyg:1},readOnly:1,canUndo:!1,editorFocus:!1});var t={contentDom:1,key:1,selectionChange:1,insertElement:1,mode:1},q;for(q in t)a.on(q,function(d){"wysiwyg"==d.editor.mode&&setTimeout(function(){var b=a.getCommand("maximize");!a.window||b&&b.state==CKEDITOR.TRISTATE_ON?l=null:(g(),k||g())},100)});a.on("afterCommandExec",function(a){"maximize"==a.data.name&&"wysiwyg"==a.editor.mode&& +(a.data.command.state==CKEDITOR.TRISTATE_ON?c.removeStyle("overflow-y"):g())});a.on("contentDom",m);m();a.config.autoGrow_onStartup&&a.editable().isVisible()&&a.execCommand("autogrow")}CKEDITOR.plugins.add("autogrow",{init:function(a){if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE)a.on("instanceReady",function(){a.editable().isInline()?a.ui.space("contents").setStyle("height","auto"):h(a)})}})})();CKEDITOR.plugins.add("base64image",{lang:"af ar bg bn bs ca cs cy da de el en en-au en-ca en-gb eo es et eu fa fi fo fr fr-ca gl gu he hi hr hu id is it ja ka km ko ku lt lv mk mn ms nb nl no pl pt pt-br ro ru si sk sl sq sr sr-latn sv th tr ug uk vi zh zh-cn".split(" "),requires:"dialog",icons:"base64image",hidpi:!0,init:function(a){a.ui.addButton("base64image",{label:a.lang.common.image,command:"base64imageDialog",toolbar:"insert"});CKEDITOR.dialog.add("base64imageDialog",this.path+"dialogs/base64image.js"); a.addCommand("base64imageDialog",new CKEDITOR.dialogCommand("base64imageDialog",{allowedContent:"img[alt,!src]{border-style,border-width,float,height,margin,margin-bottom,margin-left,margin-right,margin-top,width}",requiredContent:"img[alt,src]",contentTransformations:[["img{width}: sizeToStyle","img[width]: sizeToAttribute"],["img{float}: alignmentToStyle","img[align]: alignmentToAttribute"]]}));a.on("doubleclick",function(b){b.data.element&&(!b.data.element.isReadOnly()&&"img"===b.data.element.getName())&& (b.data.dialog="base64imageDialog",a.getSelection().selectElement(b.data.element))});a.addMenuItem&&(a.addMenuGroup("base64imageGroup"),a.addMenuItem("base64imageItem",{label:a.lang.common.image,icon:this.path+"icons/base64image.png",command:"base64imageDialog",group:"base64imageGroup"}));a.contextMenu&&a.contextMenu.addListener(function(b){if(b&&b.getName()==="img"){a.getSelection().selectElement(b);return{base64imageItem:CKEDITOR.TRISTATE_ON}}return null})}});CKEDITOR.plugins.add("basicstyles",{init:function(c){var e=0,d=function(g,d,b,a){if(a){a=new CKEDITOR.style(a);var f=h[b];f.unshift(a);c.attachStyleStateChange(a,function(a){!c.readOnly&&c.getCommand(b).setState(a)});c.addCommand(b,new CKEDITOR.styleCommand(a,{contentForms:f}));c.ui.addButton&&c.ui.addButton(g,{label:d,command:b,toolbar:"basicstyles,"+(e+=10)})}},h={bold:["strong","b",["span",function(a){a=a.styles["font-weight"];return"bold"==a||700<=+a}]],italic:["em","i",["span",function(a){return"italic"== a.styles["font-style"]}]],underline:["u",["span",function(a){return"underline"==a.styles["text-decoration"]}]],strike:["s","strike",["span",function(a){return"line-through"==a.styles["text-decoration"]}]],subscript:["sub"],superscript:["sup"]},b=c.config,a=c.lang.basicstyles;d("Bold",a.bold,"bold",b.coreStyles_bold);d("Italic",a.italic,"italic",b.coreStyles_italic);d("Underline",a.underline,"underline",b.coreStyles_underline);d("Strike",a.strike,"strike",b.coreStyles_strike);d("Subscript",a.subscript, @@ -777,7 +780,7 @@ b=(new CKEDITOR.dom.elementPath(a.getTarget(),c.editable())).contains(function(a !1!==a.config.browserContextMenuOnCtrl)});a.addCommand("contextMenu",{exec:function(){a.contextMenu.open(a.document.getBody())}});a.setKeystroke(CKEDITOR.SHIFT+121,"contextMenu");a.setKeystroke(CKEDITOR.CTRL+CKEDITOR.SHIFT+121,"contextMenu")}});(function(){CKEDITOR.plugins.add("div",{requires:"dialog",init:function(a){if(!a.blockless){var c=a.lang.div,b="div(*)";CKEDITOR.dialog.isTabEnabled(a,"editdiv","advanced")&&(b+=";div[dir,id,lang,title]{*}");a.addCommand("creatediv",new CKEDITOR.dialogCommand("creatediv",{allowedContent:b,requiredContent:"div",contextSensitive:!0,contentTransformations:[["div: alignmentToStyle"]],refresh:function(a,c){this.setState("div"in(a.config.div_wrapTable?c.root:c.blockLimit).getDtd()?CKEDITOR.TRISTATE_OFF: CKEDITOR.TRISTATE_DISABLED)}}));a.addCommand("editdiv",new CKEDITOR.dialogCommand("editdiv",{requiredContent:"div"}));a.addCommand("removediv",{requiredContent:"div",exec:function(a){function c(b){(b=CKEDITOR.plugins.div.getSurroundDiv(a,b))&&!b.data("cke-div-added")&&(f.push(b),b.data("cke-div-added"))}for(var b=a.getSelection(),g=b&&b.getRanges(),e,h=b.createBookmarks(),f=[],d=0;de.length)return!1;g=b.getParents(!0);for(a=0;an;a++)k[a].indent+=g;e=CKEDITOR.plugins.list.arrayToList(k,q,null,c.config.enterMode,b.getDirection());if(!l.isIndent){var f;if((f=b.getParent())&&f.is("li"))for(var g=e.listNode.getChildren(),r=[],m,a=g.count()-1;0<=a;a--)(m=g.getItem(a))&&m.is&&m.is("li")&& -r.push(m)}e&&e.listNode.replace(b);if(r&&r.length)for(a=0;ae.length)return!1;g=b.getParents(!0);for(a=0;ah;a++)k[a].indent+=g;e=CKEDITOR.plugins.list.arrayToList(k,q,null,d.config.enterMode,b.getDirection());if(!l.isIndent){var f;if((f=b.getParent())&&f.is("li"))for(var g=e.listNode.getChildren(),r=[],m,a=g.count()-1;0<=a;a--)(m=g.getItem(a))&&m.is&&m.is("li")&& +r.push(m)}e&&e.listNode.replace(b);if(r&&r.length)for(a=0;aB);A++){m[p+A]||(m[p+A]=[]);for(var F=0;F=w)break}}return m};(function(){function x(a){return CKEDITOR.env.ie?a.$.clientWidth:parseInt(a.getComputedStyle("width"),10)}function q(a,g){var b=a.getComputedStyle("border-"+g+"-width"),k={thin:"0px",medium:"1px",thick:"2px"};0>b.indexOf("px")&&(b=b in k&&"none"!=a.getComputedStyle("border-style")?k[b]:0);return parseInt(b,10)}function z(a){var g=[],b=-1,k="rtl"==a.getComputedStyle("direction"),d;d=a.$.rows;for(var l=0,e,f,c,h=0,t=d.length;hl&&(l=e,f=c);d=f;e=new CKEDITOR.dom.element(a.$.tBodies[0]); -l=e.getDocumentPosition();e=e.$.offsetHeight;a.$.tHead&&(f=new CKEDITOR.dom.element(a.$.tHead),l=f.getDocumentPosition(),e+=f.$.offsetHeight);a.$.tFoot&&(e+=a.$.tFoot.offsetHeight);if(d)for(f=0,c=d.cells.length;fe.x+e.width))return e=null,h=n=0,f.removeListener("mouseup",d),c.removeListener("mousedown",k),c.removeListener("mousemove",l), -f.getBody().setStyle("cursor","auto"),w?c.remove():c.hide(),0;a-=Math.round(c.$.offsetWidth/2);if(h){if(a==C||a==D)return 1;a=Math.max(a,C);a=Math.min(a,D);n=a-t}c.setStyle("left",m(a));return 1}}function u(a){var g=a.data.getTarget();if("mouseout"==a.name){if(!g.is("table"))return;for(var b=new CKEDITOR.dom.element(a.data.$.relatedTarget||a.data.$.toElement);b&&b.$&&!b.equals(g)&&!b.is("body");)b=b.getParent();if(!b||b.equals(g))return}g.getAscendant("table",1).removeCustomData("_cke_table_pillars"); -a.removeListener()}var m=CKEDITOR.tools.cssLength,w=CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks);CKEDITOR.plugins.add("tableresize",{requires:"tabletools",init:function(a){a.on("contentDom",function(){var g,b=a.editable();b.attachListener(b.isInline()?b:a.document,"mousemove",function(b){b=b.data;var d=b.getTarget();if(d.type==CKEDITOR.NODE_ELEMENT){var l=b.getPageOffset().x;if(g&&g.move(l))y(b);else if(d.is("table")||d.getAscendant({thead:1,tbody:1,tfoot:1},1))if(d=d.getAscendant("table", -1),a.editable().contains(d)){(b=d.getCustomData("_cke_table_pillars"))||(d.setCustomData("_cke_table_pillars",b=z(d)),d.on("mouseout",u),d.on("mousedown",u));a:{for(var d=0,e=b.length;d=f.x&&l<=f.x+f.width){l=f;break a}}l=null}l&&(!g&&(g=new F(a)),g.attachTo(l))}}})})}})})();(function(){var g=[CKEDITOR.CTRL+90,CKEDITOR.CTRL+89,CKEDITOR.CTRL+CKEDITOR.SHIFT+90],n={8:1,46:1};CKEDITOR.plugins.add("undo",{init:function(a){function b(a){d.enabled&&!1!==a.data.command.canUndo&&d.save()}function c(){d.enabled=a.readOnly?!1:"wysiwyg"==a.mode;d.onChange()}var d=a.undoManager=new e(a),l=d.editingHandler=new k(d),f=a.addCommand("undo",{exec:function(){d.undo()&&(a.selectionChange(),this.fire("afterUndo"))},startDisabled:!0,canUndo:!1}),h=a.addCommand("redo",{exec:function(){d.redo()&& +CKEDITOR.tools.buildTableMap=function(q,t,D,B,w){q=q.$.rows;D=D||0;B="number"===typeof B?B:q.length-1;w="number"===typeof w?w:-1;var p=-1,m=[];for(t=t||0;t<=B;t++){p++;!m[p]&&(m[p]=[]);for(var v=-1,x=D;x<=(-1===w?q[t].cells.length-1:w);x++){var y=q[t].cells[x];if(!y)break;for(v++;m[p][v];)v++;for(var z=isNaN(y.colSpan)?1:y.colSpan,y=isNaN(y.rowSpan)?1:y.rowSpan,A=0;AB);A++){m[p+A]||(m[p+A]=[]);for(var F=0;F=w)break}}return m};(function(){function y(a){return CKEDITOR.env.ie?a.$.clientWidth:parseInt(a.getComputedStyle("width"),10)}function r(a,c){var b=a.getComputedStyle("border-"+c+"-width"),h={thin:"0px",medium:"1px",thick:"2px"};0>b.indexOf("px")&&(b=b in h&&"none"!=a.getComputedStyle("border-style")?h[b]:0);return parseInt(b,10)}function F(a){a=a.$.rows;for(var c=0,b,h,e,k=0,g=a.length;kc&&(c=b,h=e);return h}function G(a){function c(a){a&&(a=new CKEDITOR.dom.element(a),e+=a.$.offsetHeight, +k||(k=a.getDocumentPosition()))}var b=[],h=-1,e=0,k=null,g="rtl"==a.getComputedStyle("direction"),f=F(a);c(a.$.tHead);c(a.$.tBodies[0]);c(a.$.tFoot);if(f)for(var d=0,n=f.cells.length;dg.x+g.width))return g=null,x=l=0,f.removeListener("mouseup",e),d.removeListener("mousedown",h),d.removeListener("mousemove",k), +f.getBody().setStyle("cursor","auto"),w?d.remove():d.hide(),0;a-=Math.round(d.$.offsetWidth/2);if(x){if(a==B||a==D)return 1;a=Math.max(a,B);a=Math.min(a,D);l=a-t}d.setStyle("left",n(a));return 1}}function A(a){var c=a.data.getTarget();if("mouseout"==a.name){if(!c.is("table"))return;for(var b=new CKEDITOR.dom.element(a.data.$.relatedTarget||a.data.$.toElement);b&&b.$&&!b.equals(c)&&!b.is("body");)b=b.getParent();if(!b||b.equals(c))return}c.getAscendant("table",1).removeCustomData("_cke_table_pillars"); +a.removeListener()}var n=CKEDITOR.tools.cssLength,w=CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks);CKEDITOR.plugins.add("tableresize",{requires:"tabletools",init:function(a){a.on("contentDom",function(){var c,b=a.editable();b.attachListener(b.isInline()?b:a.document,"mousemove",function(b){b=b.data;var e=b.getTarget();if(e.type==CKEDITOR.NODE_ELEMENT){var k=b.getPageOffset().x;if(c&&c.move(k))z(b);else if(e.is("table")||e.getAscendant({thead:1,tbody:1,tfoot:1},1))if(e=e.getAscendant("table", +1),a.editable().contains(e)){(b=e.getCustomData("_cke_table_pillars"))||(e.setCustomData("_cke_table_pillars",b=G(e)),e.on("mouseout",A),e.on("mousedown",A));a:{for(var e=0,g=b.length;e=f.x&&k<=f.x+f.width){k=f;break a}}k=null}k&&(!c&&(c=new H(a)),c.attachTo(k))}}})})}})})();(function(){var g=[CKEDITOR.CTRL+90,CKEDITOR.CTRL+89,CKEDITOR.CTRL+CKEDITOR.SHIFT+90],n={8:1,46:1};CKEDITOR.plugins.add("undo",{init:function(a){function b(a){d.enabled&&!1!==a.data.command.canUndo&&d.save()}function c(){d.enabled=a.readOnly?!1:"wysiwyg"==a.mode;d.onChange()}var d=a.undoManager=new e(a),l=d.editingHandler=new k(d),f=a.addCommand("undo",{exec:function(){d.undo()&&(a.selectionChange(),this.fire("afterUndo"))},startDisabled:!0,canUndo:!1}),h=a.addCommand("redo",{exec:function(){d.redo()&& (a.selectionChange(),this.fire("afterRedo"))},startDisabled:!0,canUndo:!1});a.setKeystroke([[g[0],"undo"],[g[1],"redo"],[g[2],"redo"]]);d.onChange=function(){f.setState(d.undoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);h.setState(d.redoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)};a.on("beforeCommandExec",b);a.on("afterCommandExec",b);a.on("saveSnapshot",function(a){d.save(a.data&&a.data.contentOnly)});a.on("contentDom",l.attachListeners,l);a.on("instanceReady",function(){a.fire("saveSnapshot")}); a.on("beforeModeUnload",function(){"wysiwyg"==a.mode&&d.save(!0)});a.on("mode",c);a.on("readOnly",c);a.ui.addButton&&(a.ui.addButton("Undo",{label:a.lang.undo.undo,command:"undo",toolbar:"undo,10"}),a.ui.addButton("Redo",{label:a.lang.undo.redo,command:"redo",toolbar:"undo,20"}));a.resetUndo=function(){d.reset();a.fire("saveSnapshot")};a.on("updateSnapshot",function(){d.currentImage&&d.update()});a.on("lockSnapshot",function(a){a=a.data;d.lock(a&&a.dontUpdate,a&&a.forceUpdate)});a.on("unlockSnapshot", d.unlock,d)}});CKEDITOR.plugins.undo={};var e=CKEDITOR.plugins.undo.UndoManager=function(a){this.strokesRecorded=[0,0];this.locked=null;this.previousKeyGroup=-1;this.limit=a.config.undoStackSize||20;this.strokesLimit=25;this.editor=a;this.reset()};e.prototype={type:function(a,b){var c=e.getKeyGroup(a),d=this.strokesRecorded[c]+1;b=b||d>=this.strokesLimit;this.typing||(this.hasUndo=this.typing=!0,this.hasRedo=!1,this.onChange());b?(d=0,this.editor.fire("saveSnapshot")):this.editor.fire("change");this.strokesRecorded[c]= @@ -1132,4 +1135,4 @@ e+a):a=c.docType+'\x3chtml dir\x3d"'+c.contentsLangDirection+'" lang\x3d"'+(c.co c='\x3cscript id\x3d"cke_actscrpt" type\x3d"text/javascript"'+(CKEDITOR.env.ie?' defer\x3d"defer" ':"")+"\x3evar wasLoaded\x3d0;function onload(){if(!wasLoaded)window.parent.CKEDITOR.tools.callFunction("+this._.frameLoadedHandler+",window);wasLoaded\x3d1;}"+(CKEDITOR.env.ie?"onload();":'document.addEventListener("DOMContentLoaded", onload, false );')+"\x3c/script\x3e";CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(c+='\x3cscript id\x3d"cke_shimscrpt"\x3ewindow.parent.CKEDITOR.tools.enableHtml5Elements(document)\x3c/script\x3e'); h&&CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(c+='\x3cscript id\x3d"cke_basetagscrpt"\x3evar baseTag \x3d document.querySelector( "base" );baseTag.href \x3d baseTag.href;\x3c/script\x3e');a=a.replace(/(?=\s*<\/(:?head)>)/,c);this.clearCustomData();this.clearListeners();b.fire("contentDomUnload");var k=this.getDocument();try{k.write(a)}catch(l){setTimeout(function(){k.write(a)},0)}}},getData:function(a){if(a)return this.getHtml();a=this.editor;var f=a.config,b=f.fullPage,c=b&&a.docType,d=b&&a.xmlDeclaration, e=this.getDocument(),b=b?e.getDocumentElement().getOuterHtml():e.getBody().getHtml();CKEDITOR.env.gecko&&f.enterMode!=CKEDITOR.ENTER_BR&&(b=b.replace(/
(?=\s*(:?$|<\/body>))/,""));b=a.dataProcessor.toDataFormat(b);d&&(b=d+"\n"+b);c&&(b=c+"\n"+b);return b},focus:function(){this._.isLoadingData?this._.isPendingFocus=!0:l.baseProto.focus.call(this)},detach:function(){var a=this.editor,f=a.document,b;try{b=a.window.getFrame()}catch(c){}l.baseProto.detach.call(this);this.clearCustomData();f.getDocumentElement().clearCustomData(); -CKEDITOR.tools.removeFunction(this._.frameLoadedHandler);b&&b.getParent()?(b.clearCustomData(),(a=b.removeCustomData("onResize"))&&a.removeListener(),b.remove()):CKEDITOR.warn("editor-destroy-iframe")}}})})();CKEDITOR.config.disableObjectResizing=!1;CKEDITOR.config.disableNativeTableHandles=!0;CKEDITOR.config.disableNativeSpellChecker=!0;CKEDITOR.config.plugins='dialogui,dialog,about,base64image,basicstyles,blockquote,button,toolbar,notification,clipboard,panelbutton,panel,floatpanel,colorbutton,colordialog,menu,contextmenu,div,enterkey,entities,fakeobjects,floatingspace,listblock,richcombo,font,format,image,indent,indentlist,justify,link,list,menubutton,onchange,pastefromexcel,pastefromword,pastetext,scayt,sourcearea,tab,table,tabletools,tableresize,undo,lineutils,widgetselection,widget,filetools,notificationaggregator,uploadwidget,uploadimage,wsc,wysiwygarea';CKEDITOR.config.skin='minimalist';(function() {var setIcons = function(icons, strip) {var path = CKEDITOR.getUrl( 'plugins/' + strip );icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ], bgsize : icons[ ++i ] };};if (CKEDITOR.env.hidpi) setIcons('about,0,,base64image,24,,bold,48,,italic,72,,strike,96,,subscript,120,,superscript,144,,underline,168,,blockquote,192,,copy-rtl,216,,copy,240,,cut-rtl,264,,cut,288,,paste-rtl,312,,paste,336,,bgcolor,360,,textcolor,384,,creatediv,408,,image,432,,indent-rtl,456,,indent,480,,outdent-rtl,504,,outdent,528,,justifyblock,552,,justifycenter,576,,justifyleft,600,,justifyright,624,,anchor-rtl,648,,anchor,672,,link,696,,unlink,720,,bulletedlist-rtl,744,,bulletedlist,768,,numberedlist-rtl,792,,numberedlist,816,,pastefromword-rtl,840,,pastefromword,864,,pastetext-rtl,888,,pastetext,912,,scayt,936,,source-rtl,960,,source,984,,table,1008,,redo-rtl,1032,,redo,1056,,undo-rtl,1080,,undo,1104,,spellchecker,1128,','icons_hidpi.png');else setIcons('about,0,auto,base64image,24,auto,bold,48,auto,italic,72,auto,strike,96,auto,subscript,120,auto,superscript,144,auto,underline,168,auto,blockquote,192,auto,copy-rtl,216,auto,copy,240,auto,cut-rtl,264,auto,cut,288,auto,paste-rtl,312,auto,paste,336,auto,bgcolor,360,auto,textcolor,384,auto,creatediv,408,auto,image,432,auto,indent-rtl,456,auto,indent,480,auto,outdent-rtl,504,auto,outdent,528,auto,justifyblock,552,auto,justifycenter,576,auto,justifyleft,600,auto,justifyright,624,auto,anchor-rtl,648,auto,anchor,672,auto,link,696,auto,unlink,720,auto,bulletedlist-rtl,744,auto,bulletedlist,768,auto,numberedlist-rtl,792,auto,numberedlist,816,auto,pastefromword-rtl,840,auto,pastefromword,864,auto,pastetext-rtl,888,auto,pastetext,912,auto,scayt,936,auto,source-rtl,960,auto,source,984,auto,table,1008,auto,redo-rtl,1032,auto,redo,1056,auto,undo-rtl,1080,auto,undo,1104,auto,spellchecker,1128,auto','icons.png');})();CKEDITOR.lang.languages={"ar":1,"ca":1,"cs":1,"he":1,"lv":1,"cy":1,"da":1,"de":1,"en":1,"es":1,"eu":1,"fi":1,"fr":1,"hr":1,"hu":1,"is":1,"it":1,"lt":1,"mk":1,"nb":1,"nl":1,"no":1,"pl":1,"pt":1,"pt-br":1,"ru":1,"sk":1,"sl":1,"sr":1,"sv":1,"tr":1,"uk":1,"zh":1,"zh-cn":1};}()); \ No newline at end of file +CKEDITOR.tools.removeFunction(this._.frameLoadedHandler);b&&b.getParent()?(b.clearCustomData(),(a=b.removeCustomData("onResize"))&&a.removeListener(),b.remove()):CKEDITOR.warn("editor-destroy-iframe")}}})})();CKEDITOR.config.disableObjectResizing=!1;CKEDITOR.config.disableNativeTableHandles=!0;CKEDITOR.config.disableNativeSpellChecker=!0;CKEDITOR.config.plugins='dialogui,dialog,about,autogrow,base64image,basicstyles,blockquote,button,toolbar,notification,clipboard,panelbutton,panel,floatpanel,colorbutton,colordialog,menu,contextmenu,div,enterkey,entities,fakeobjects,floatingspace,listblock,richcombo,font,format,image,indent,indentlist,justify,link,list,menubutton,onchange,pastefromexcel,pastefromword,pastetext,scayt,sourcearea,tab,table,tabletools,tableresize,undo,lineutils,widgetselection,widget,filetools,notificationaggregator,uploadwidget,uploadimage,wsc,wysiwygarea';CKEDITOR.config.skin='minimalist';(function() {var setIcons = function(icons, strip) {var path = CKEDITOR.getUrl( 'plugins/' + strip );icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ], bgsize : icons[ ++i ] };};if (CKEDITOR.env.hidpi) setIcons('about,0,,base64image,24,,bold,48,,italic,72,,strike,96,,subscript,120,,superscript,144,,underline,168,,blockquote,192,,copy-rtl,216,,copy,240,,cut-rtl,264,,cut,288,,paste-rtl,312,,paste,336,,bgcolor,360,,textcolor,384,,creatediv,408,,image,432,,indent-rtl,456,,indent,480,,outdent-rtl,504,,outdent,528,,justifyblock,552,,justifycenter,576,,justifyleft,600,,justifyright,624,,anchor-rtl,648,,anchor,672,,link,696,,unlink,720,,bulletedlist-rtl,744,,bulletedlist,768,,numberedlist-rtl,792,,numberedlist,816,,pastefromword-rtl,840,,pastefromword,864,,pastetext-rtl,888,,pastetext,912,,scayt,936,,source-rtl,960,,source,984,,table,1008,,redo-rtl,1032,,redo,1056,,undo-rtl,1080,,undo,1104,,spellchecker,1128,','icons_hidpi.png');else setIcons('about,0,auto,base64image,24,auto,bold,48,auto,italic,72,auto,strike,96,auto,subscript,120,auto,superscript,144,auto,underline,168,auto,blockquote,192,auto,copy-rtl,216,auto,copy,240,auto,cut-rtl,264,auto,cut,288,auto,paste-rtl,312,auto,paste,336,auto,bgcolor,360,auto,textcolor,384,auto,creatediv,408,auto,image,432,auto,indent-rtl,456,auto,indent,480,auto,outdent-rtl,504,auto,outdent,528,auto,justifyblock,552,auto,justifycenter,576,auto,justifyleft,600,auto,justifyright,624,auto,anchor-rtl,648,auto,anchor,672,auto,link,696,auto,unlink,720,auto,bulletedlist-rtl,744,auto,bulletedlist,768,auto,numberedlist-rtl,792,auto,numberedlist,816,auto,pastefromword-rtl,840,auto,pastefromword,864,auto,pastetext-rtl,888,auto,pastetext,912,auto,scayt,936,auto,source-rtl,960,auto,source,984,auto,table,1008,auto,redo-rtl,1032,auto,redo,1056,auto,undo-rtl,1080,auto,undo,1104,auto,spellchecker,1128,auto','icons.png');})();CKEDITOR.lang.languages={"ar":1,"ca":1,"cs":1,"he":1,"lv":1,"cy":1,"da":1,"de":1,"en":1,"es":1,"eu":1,"fi":1,"fr":1,"hr":1,"hu":1,"is":1,"it":1,"lt":1,"mk":1,"nb":1,"nl":1,"no":1,"pl":1,"pt":1,"pt-br":1,"ru":1,"sk":1,"sl":1,"sr":1,"sv":1,"tr":1,"uk":1,"zh":1,"zh-cn":1};}()); \ No newline at end of file diff --git a/UI/WebServerResources/ckeditor/config.js b/UI/WebServerResources/ckeditor/config.js index 8e49d3bb1..de8a90c25 100644 --- a/UI/WebServerResources/ckeditor/config.js +++ b/UI/WebServerResources/ckeditor/config.js @@ -24,6 +24,12 @@ CKEDITOR.editorConfig = function( config ) { config.allowedContent = true; // don't filter tags config.entities = false; + // Configure autogrow + // http://docs.ckeditor.com/#!/guide/dev_autogrow + config.autoGrow_onStartup = true; + config.autoGrow_minHeight = 300; + config.autoGrow_bottomSpace = 0; + // Disables the built-in words spell checker if browser provides one. Defaults to true. // http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-disableNativeSpellChecker //config.disableNativeSpellChecker = false; diff --git a/UI/WebServerResources/ckeditor/lang/de.js b/UI/WebServerResources/ckeditor/lang/de.js index e6c41b43d..3d0557c9f 100644 --- a/UI/WebServerResources/ckeditor/lang/de.js +++ b/UI/WebServerResources/ckeditor/lang/de.js @@ -2,4 +2,4 @@ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or http://ckeditor.com/license */ -CKEDITOR.lang['de']={"editor":"WYSIWYG-Editor","editorPanel":"WYSIWYG-Editor-Leiste","common":{"editorHelp":"Drücken Sie ALT 0 für Hilfe","browseServer":"Server durchsuchen","url":"URL","protocol":"Protokoll","upload":"Hochladen","uploadSubmit":"Zum Server senden","image":"Bild","flash":"Flash","form":"Formular","checkbox":"Kontrollbox","radio":"Optionsfeld","textField":"Textfeld","textarea":"Textfeld","hiddenField":"Verstecktes Feld","button":"Schaltfläche","select":"Auswahlfeld","imageButton":"Bildschaltfläche","notSet":"","id":"Kennung","name":"Name","langDir":"Schreibrichtung","langDirLtr":"Links nach Rechts (LTR)","langDirRtl":"Rechts nach Links (RTL)","langCode":"Sprachcode","longDescr":"Langbeschreibungs-URL","cssClass":"Formatvorlagenklassen","advisoryTitle":"Titel Beschreibung","cssStyle":"Stil","ok":"OK","cancel":"Abbrechen","close":"Schließen","preview":"Vorschau","resize":"Größe ändern","generalTab":"Allgemein","advancedTab":"Erweitert","validateNumberFailed":"Dieser Wert ist keine Nummer.","confirmNewPage":"Alle nicht gespeicherten Änderungen gehen verlohren. Sind Sie sicher die neue Seite zu laden?","confirmCancel":"Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?","options":"Optionen","target":"Zielseite","targetNew":"Neues Fenster (_blank)","targetTop":"Oberstes Fenster (_top)","targetSelf":"Gleiches Fenster (_self)","targetParent":"Oberes Fenster (_parent)","langDirLTR":"Links nach Rechts (LNR)","langDirRTL":"Rechts nach Links (RNL)","styles":"Style","cssClasses":"Stylesheet Klasse","width":"Breite","height":"Höhe","align":"Ausrichtung","alignLeft":"Links","alignRight":"Rechts","alignCenter":"Zentriert","alignJustify":"Blocksatz","alignTop":"Oben","alignMiddle":"Mitte","alignBottom":"Unten","alignNone":"Keine","invalidValue":"Ungültiger Wert.","invalidHeight":"Höhe muss eine Zahl sein.","invalidWidth":"Breite muss eine Zahl sein.","invalidCssLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","invalidHtmlLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).","invalidInlineStyle":"Wert spezifiziert für inline Stilart muss enthalten ein oder mehr Tupels mit dem Format \"Name : Wert\" getrennt mit Semikolons.","cssLengthTooltip":"Gebe eine Zahl ein für ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","unavailable":"%1, nicht verfügbar","keyboard":{"8":"Rücktaste","13":"Eingabe","16":"Umschalt","17":"Strg","18":"Alt","32":"Leer","35":"Ende","36":"Pos1","46":"Entfernen","224":"Befehl"},"keyboardShortcut":"Tastaturkürzel"},"about":{"copy":"Copyright © $1. Alle Rechte vorbehalten.","dlgTitle":"Über CKEditor","help":"Prüfen Sie $1 für Hilfe.","moreInfo":"Für Informationen über unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:","title":"Über CKEditor","userGuide":"CKEditor Benutzerhandbuch"},"base64image":{"alt":"Alternativer Text","lockRatio":"Größenverhältnis beibehalten","vSpace":"Vertikal-Abstand","hSpace":"Horizontal-Abstand","border":"Rahmen"},"basicstyles":{"bold":"Fett","italic":"Kursiv","strike":"Durchgestrichen","subscript":"Tiefgestellt","superscript":"Hochgestellt","underline":"Unterstrichen"},"blockquote":{"toolbar":"Zitatblock"},"button":{"selectedLabel":"%1 (Ausgewählt)"},"toolbar":{"toolbarCollapse":"Werkzeugleiste einklappen","toolbarExpand":"Werkzeugleiste ausklappen","toolbarGroups":{"document":"Dokument","clipboard":"Zwischenablage/Rückgängig","editing":"Editieren","forms":"Formulare","basicstyles":"Grundstile","paragraph":"Absatz","links":"Links","insert":"Einfügen","styles":"Stile","colors":"Farben","tools":"Werkzeuge"},"toolbars":"Editor Werkzeugleisten"},"notification":{"closed":"Benachrichtigung geschlossen."},"clipboard":{"copy":"Kopieren","copyError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).","cut":"Ausschneiden","cutError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).","paste":"Einfügen","pasteNotification":"Your browser doesn't allow you to paste this way. Press %1 to paste."},"colorbutton":{"auto":"Automatisch","bgColorTitle":"Hintergrundfarbe","colors":{"000":"Schwarz","800000":"Kastanienbraun","8B4513":"Braun","2F4F4F":"Dunkles Schiefergrau","008080":"Blaugrün","000080":"Marineblau","4B0082":"Indigo","696969":"Dunkelgrau","B22222":"Ziegelrot","A52A2A":"Braun","DAA520":"Goldgelb","006400":"Dunkelgrün","40E0D0":"Türkis","0000CD":"Mittelblau","800080":"Lila","808080":"Grau","F00":"Rot","FF8C00":"Dunkelorange","FFD700":"Gold","008000":"Grün","0FF":"Cyan","00F":"Blau","EE82EE":"Violett","A9A9A9":"Dunkelgrau","FFA07A":"Helles Lachsrosa","FFA500":"Orange","FFFF00":"Gelb","00FF00":"Lime","AFEEEE":"Blasstürkis","ADD8E6":"Hellblau","DDA0DD":"Pflaumenblau","D3D3D3":"Hellgrau","FFF0F5":"Lavendel","FAEBD7":"Antik Weiß","FFFFE0":"Hellgelb","F0FFF0":"Honigtau","F0FFFF":"Azurblau","F0F8FF":"Alice Blau","E6E6FA":"Lavendel","FFF":"Weiß","1ABC9C":"Strong Cyan","2ECC71":"Smaragdgrün","3498DB":"Bright Blue","9B59B6":"Amethystblau","4E5F70":"Graublau","F1C40F":"Vivid Yellow","16A085":"Dunkelcyan","27AE60":"Dunkelsmaragdgrün","2980B9":"Strong Blue","8E44AD":"Dunkelviolett","2C3E50":"Entsättigtes blau","F39C12":"Orange","E67E22":"Möhrenfarben","E74C3C":"Blassrot","ECF0F1":"Glänzendes Silber","95A5A6":"Helles Graublau","DDD":"Hellgrau","D35400":"Kürbisfarben","C0392B":"Strong Red","BDC3C7":"Silber","7F8C8D":"Graucyan","999":"Dunkelgrau"},"more":"Weitere Farben...","panelTitle":"Farben","textColorTitle":"Textfarbe"},"colordialog":{"clear":"Entfernen","highlight":"Hervorheben","options":"Farboptionen","selected":"Ausgewählte Farbe","title":"Farbe auswählen"},"contextmenu":{"options":"Kontextmenüoptionen"},"div":{"IdInputLabel":"Kennung","advisoryTitleInputLabel":"Tooltip","cssClassInputLabel":"Formatvorlagenklasse","edit":"Div bearbeiten","inlineStyleInputLabel":"Inline Stil","langDirLTRLabel":"Links nach Rechs (LTR)","langDirLabel":"Sprachrichtung","langDirRTLLabel":"Rechs nach Links (RTL)","languageCodeInputLabel":"Sprachcode","remove":"Div entfernen","styleSelectLabel":"Stil","title":"Div Container erzeugen","toolbar":"Div Container erzeugen"},"fakeobjects":{"anchor":"Anker","flash":"Flash-Animation","hiddenfield":"Verstecktes Feld","iframe":"IFrame","unknown":"Unbekanntes Objekt"},"font":{"fontSize":{"label":"Größe","voiceLabel":"Schrifgröße","panelTitle":"Schriftgröße"},"label":"Schriftart","panelTitle":"Schriftartname","voiceLabel":"Schriftart"},"format":{"label":"Format","panelTitle":"Absatzformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Überschrift 1","tag_h2":"Überschrift 2","tag_h3":"Überschrift 3","tag_h4":"Überschrift 4","tag_h5":"Überschrift 5","tag_h6":"Überschrift 6","tag_p":"Normal","tag_pre":"Formatiert"},"image":{"alt":"Alternativer Text","border":"Rahmen","btnUpload":"Zum Server senden","button2Img":"Möchten Sie die ausgewählte Bildschaltfläche in ein einfaches Bild umwandeln?","hSpace":"Horizontal-Abstand","img2Button":"Möchten Sie das ausgewählte Bild in eine Bildschaltfläche umwandeln?","infoTab":"Bildinfo","linkTab":"Link","lockRatio":"Größenverhältnis beibehalten","menu":"Bildeigenschaften","resetSize":"Größe zurücksetzen","title":"Bildeigenschaften","titleButton":"Bildschaltflächeneigenschaften","upload":"Hochladen","urlMissing":"Bildquellen-URL fehlt.","vSpace":"Vertikal-Abstand","validateBorder":"Rahmen muss eine ganze Zahl sein.","validateHSpace":"Horizontal-Abstand muss eine ganze Zahl sein.","validateVSpace":"Vertikal-Abstand muss eine ganze Zahl sein."},"indent":{"indent":"Einzug erhöhen","outdent":"Einzug verringern"},"justify":{"block":"Blocksatz","center":"Zentriert","left":"Linksbündig","right":"Rechtsbündig"},"link":{"acccessKey":"Zugriffstaste","advanced":"Erweitert","advisoryContentType":"Inhaltstyp","advisoryTitle":"Titel Beschreibung","anchor":{"toolbar":"Anker","menu":"Anker bearbeiten","title":"Ankereigenschaften","name":"Ankername","errorName":"Bitte geben Sie den Namen des Ankers ein","remove":"Anker entfernen"},"anchorId":"Nach Elementkennung","anchorName":"Nach Ankername","charset":"Verknüpfter Ressourcenzeichensatz","cssClasses":"Formatvorlagenklasse","download":"Herunterladen erzwingen","displayText":"Anzeigetext","emailAddress":"E-Mail-Adresse","emailBody":"Nachrichtentext","emailSubject":"Betreffzeile","id":"Kennung","info":"Linkinfo","langCode":"Sprachcode","langDir":"Schreibrichtung","langDirLTR":"Links nach Rechts (LTR)","langDirRTL":"Rechts nach Links (RTL)","menu":"Link bearbeiten","name":"Name","noAnchors":"(Keine Anker im Dokument vorhanden)","noEmail":"Bitte geben Sie E-Mail-Adresse an","noUrl":"Bitte geben Sie die Link-URL an","other":"","popupDependent":"Abhängig (Netscape)","popupFeatures":"Pop-up Fenstereigenschaften","popupFullScreen":"Vollbild (IE)","popupLeft":"Linke Position","popupLocationBar":"Adressleiste","popupMenuBar":"Menüleiste","popupResizable":"Größe änderbar","popupScrollBars":"Rollbalken","popupStatusBar":"Statusleiste","popupToolbar":"Werkzeugleiste","popupTop":"Obere Position","rel":"Beziehung","selectAnchor":"Anker auswählen","styles":"Style","tabIndex":"Tab-Index","target":"Zielseite","targetFrame":"","targetFrameName":"Ziel-Fenster-Name","targetPopup":"","targetPopupName":"Pop-up Fenster-Name","title":"Link","toAnchor":"Anker in dieser Seite","toEmail":"E-Mail","toUrl":"URL","toolbar":"Link einfügen/editieren","type":"Link-Typ","unlink":"Link entfernen","upload":"Hochladen"},"list":{"bulletedlist":"Liste","numberedlist":"Nummerierte Liste einfügen/entfernen"},"pastefromword":{"confirmCleanup":"Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?","error":"Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen","title":"Aus Word einfügen","toolbar":"Aus Word einfügen"},"pastetext":{"button":"Als Klartext einfügen","pasteNotification":"Your browser does not allow you to paste plain text this way. Press %1 to paste."},"scayt":{"btn_about":"Über SCAYT","btn_dictionaries":"Wörterbücher","btn_disable":"SCAYT ausschalten","btn_enable":"SCAYT einschalten","btn_langs":"Sprachen","btn_options":"Optionen","text_title":"Rechtschreibprüfung während der Texteingabe (SCAYT)"},"sourcearea":{"toolbar":"Quellcode"},"table":{"border":"Rahmengröße","caption":"Überschrift","cell":{"menu":"Zelle","insertBefore":"Zelle davor einfügen","insertAfter":"Zelle danach einfügen","deleteCell":"Zelle löschen","merge":"Zellen verbinden","mergeRight":"Nach rechts verbinden","mergeDown":"Nach unten verbinden","splitHorizontal":"Zelle horizontal teilen","splitVertical":"Zelle vertikal teilen","title":"Zelleneigenschaften","cellType":"Zellart","rowSpan":"Anzahl Zeilen verbinden","colSpan":"Anzahl Spalten verbinden","wordWrap":"Zeilenumbruch","hAlign":"Horizontale Ausrichtung","vAlign":"Vertikale Ausrichtung","alignBaseline":"Grundlinie","bgColor":"Hintergrundfarbe","borderColor":"Rahmenfarbe","data":"Daten","header":"Überschrift","yes":"Ja","no":"Nein","invalidWidth":"Zellenbreite muss eine Zahl sein.","invalidHeight":"Zellenhöhe muss eine Zahl sein.","invalidRowSpan":"\"Anzahl Zeilen verbinden\" muss eine Ganzzahl sein.","invalidColSpan":"\"Anzahl Spalten verbinden\" muss eine Ganzzahl sein.","chooseColor":"Wählen"},"cellPad":"Zellenabstand innen","cellSpace":"Zellenabstand außen","column":{"menu":"Spalte","insertBefore":"Spalte links davor einfügen","insertAfter":"Spalte rechts danach einfügen","deleteColumn":"Spalte löschen"},"columns":"Spalte","deleteTable":"Tabelle löschen","headers":"Kopfzeile","headersBoth":"Beide","headersColumn":"Erste Spalte","headersNone":"Keine","headersRow":"Erste Zeile","invalidBorder":"Die Rahmenbreite muß eine Zahl sein.","invalidCellPadding":"Der Zellenabstand innen muß eine positive Zahl sein.","invalidCellSpacing":"Der Zellenabstand außen muß eine positive Zahl sein.","invalidCols":"Die Anzahl der Spalten muß größer als 0 sein..","invalidHeight":"Die Tabellenbreite muß eine Zahl sein.","invalidRows":"Die Anzahl der Zeilen muß größer als 0 sein.","invalidWidth":"Die Tabellenbreite muss eine Zahl sein.","menu":"Tabellen-Eigenschaften","row":{"menu":"Zeile","insertBefore":"Zeile oberhalb einfügen","insertAfter":"Zeile unterhalb einfügen","deleteRow":"Zeile entfernen"},"rows":"Zeile","summary":"Inhaltsübersicht","title":"Tabellen-Eigenschaften","toolbar":"Tabelle","widthPc":"%","widthPx":"Pixel","widthUnit":"Breite Einheit"},"undo":{"redo":"Wiederherstellen","undo":"Rückgängig"},"widget":{"move":"Zum Verschieben anwählen und ziehen","label":"%1 Steuerelement"},"filetools":{"loadError":"Während des Lesens der Datei ist ein Fehler aufgetreten.","networkError":"Während des Hochladens der Datei ist ein Netzwerkfehler aufgetreten.","httpError404":"Während des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (404: Datei nicht gefunden).","httpError403":"Während des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (403: Verboten).","httpError":"Während des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (Fehlerstatus: %1).","noUrlError":"Hochlade-URL ist nicht definiert.","responseError":"Falsche Antwort des Servers."},"uploadwidget":{"abort":"Hochladen durch den Benutzer abgebrochen.","doneOne":"Datei erfolgreich hochgeladen.","doneMany":"%1 Dateien erfolgreich hochgeladen.","uploadOne":"Datei wird hochgeladen ({percentage}%)...","uploadMany":"Dateien werden hochgeladen, {current} von {max} fertig ({percentage}%)..."},"wsc":{"btnIgnore":"Ignorieren","btnIgnoreAll":"Alle Ignorieren","btnReplace":"Ersetzen","btnReplaceAll":"Alle Ersetzen","btnUndo":"Rückgängig","changeTo":"Ändern in","errorLoading":"Fehler beim laden des Dienstanbieters: %s.","ieSpellDownload":"Rechtschreibprüfung nicht installiert. Möchten Sie sie jetzt herunterladen?","manyChanges":"Rechtschreibprüfung abgeschlossen - %1 Wörter geändert","noChanges":"Rechtschreibprüfung abgeschlossen - keine Worte geändert","noMispell":"Rechtschreibprüfung abgeschlossen - keine Fehler gefunden","noSuggestions":" - keine Vorschläge - ","notAvailable":"Entschuldigung, aber dieser Dienst steht im Moment nicht zur Verfügung.","notInDic":"Nicht im Wörterbuch","oneChange":"Rechtschreibprüfung abgeschlossen - ein Wort geändert","progress":"Rechtschreibprüfung läuft...","title":"Rechtschreibprüfung","toolbar":"Rechtschreibprüfung"}}; \ No newline at end of file +CKEDITOR.lang['de']={"editor":"WYSIWYG-Editor","editorPanel":"WYSIWYG-Editor-Leiste","common":{"editorHelp":"Drücken Sie ALT 0 für Hilfe","browseServer":"Server durchsuchen","url":"URL","protocol":"Protokoll","upload":"Hochladen","uploadSubmit":"Zum Server senden","image":"Bild","flash":"Flash","form":"Formular","checkbox":"Kontrollbox","radio":"Optionsfeld","textField":"Textfeld","textarea":"Textfeld","hiddenField":"Verstecktes Feld","button":"Schaltfläche","select":"Auswahlfeld","imageButton":"Bildschaltfläche","notSet":"","id":"Kennung","name":"Name","langDir":"Schreibrichtung","langDirLtr":"Links nach Rechts (LTR)","langDirRtl":"Rechts nach Links (RTL)","langCode":"Sprachcode","longDescr":"Langbeschreibungs-URL","cssClass":"Formatvorlagenklassen","advisoryTitle":"Titel Beschreibung","cssStyle":"Stil","ok":"OK","cancel":"Abbrechen","close":"Schließen","preview":"Vorschau","resize":"Größe ändern","generalTab":"Allgemein","advancedTab":"Erweitert","validateNumberFailed":"Dieser Wert ist keine Nummer.","confirmNewPage":"Alle nicht gespeicherten Änderungen gehen verloren. Sind Sie sicher die neue Seite zu laden?","confirmCancel":"Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?","options":"Optionen","target":"Zielseite","targetNew":"Neues Fenster (_blank)","targetTop":"Oberstes Fenster (_top)","targetSelf":"Gleiches Fenster (_self)","targetParent":"Oberes Fenster (_parent)","langDirLTR":"Links nach Rechts (LNR)","langDirRTL":"Rechts nach Links (RNL)","styles":"Style","cssClasses":"Stylesheet Klasse","width":"Breite","height":"Höhe","align":"Ausrichtung","alignLeft":"Links","alignRight":"Rechts","alignCenter":"Zentriert","alignJustify":"Blocksatz","alignTop":"Oben","alignMiddle":"Mitte","alignBottom":"Unten","alignNone":"Keine","invalidValue":"Ungültiger Wert.","invalidHeight":"Höhe muss eine Zahl sein.","invalidWidth":"Breite muss eine Zahl sein.","invalidCssLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","invalidHtmlLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).","invalidInlineStyle":"Wert spezifiziert für inline Stilart muss enthalten ein oder mehr Tupels mit dem Format \"Name : Wert\" getrennt mit Semikolons.","cssLengthTooltip":"Gebe eine Zahl ein für ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","unavailable":"%1, nicht verfügbar","keyboard":{"8":"Rücktaste","13":"Eingabe","16":"Umschalt","17":"Strg","18":"Alt","32":"Leer","35":"Ende","36":"Pos1","46":"Entfernen","224":"Befehl"},"keyboardShortcut":"Tastaturkürzel"},"about":{"copy":"Copyright © $1. Alle Rechte vorbehalten.","dlgTitle":"Über CKEditor","help":"Prüfen Sie $1 für Hilfe.","moreInfo":"Für Informationen über unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:","title":"Über CKEditor","userGuide":"CKEditor Benutzerhandbuch"},"base64image":{"alt":"Alternativer Text","lockRatio":"Größenverhältnis beibehalten","vSpace":"Vertikal-Abstand","hSpace":"Horizontal-Abstand","border":"Rahmen"},"basicstyles":{"bold":"Fett","italic":"Kursiv","strike":"Durchgestrichen","subscript":"Tiefgestellt","superscript":"Hochgestellt","underline":"Unterstrichen"},"blockquote":{"toolbar":"Zitatblock"},"button":{"selectedLabel":"%1 (Ausgewählt)"},"toolbar":{"toolbarCollapse":"Werkzeugleiste einklappen","toolbarExpand":"Werkzeugleiste ausklappen","toolbarGroups":{"document":"Dokument","clipboard":"Zwischenablage/Rückgängig","editing":"Editieren","forms":"Formulare","basicstyles":"Grundstile","paragraph":"Absatz","links":"Links","insert":"Einfügen","styles":"Stile","colors":"Farben","tools":"Werkzeuge"},"toolbars":"Editor Werkzeugleisten"},"notification":{"closed":"Benachrichtigung geschlossen."},"clipboard":{"copy":"Kopieren","copyError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).","cut":"Ausschneiden","cutError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).","paste":"Einfügen","pasteNotification":"Ihr Browser verhindert das Einfügen über diesen Weg. Zum einfügen drücken Sie %1."},"colorbutton":{"auto":"Automatisch","bgColorTitle":"Hintergrundfarbe","colors":{"000":"Schwarz","800000":"Kastanienbraun","8B4513":"Braun","2F4F4F":"Dunkles Schiefergrau","008080":"Blaugrün","000080":"Marineblau","4B0082":"Indigo","696969":"Dunkelgrau","B22222":"Ziegelrot","A52A2A":"Braun","DAA520":"Goldgelb","006400":"Dunkelgrün","40E0D0":"Türkis","0000CD":"Mittelblau","800080":"Lila","808080":"Grau","F00":"Rot","FF8C00":"Dunkelorange","FFD700":"Gold","008000":"Grün","0FF":"Cyan","00F":"Blau","EE82EE":"Violett","A9A9A9":"Dunkelgrau","FFA07A":"Helles Lachsrosa","FFA500":"Orange","FFFF00":"Gelb","00FF00":"Lime","AFEEEE":"Blasstürkis","ADD8E6":"Hellblau","DDA0DD":"Pflaumenblau","D3D3D3":"Hellgrau","FFF0F5":"Lavendel","FAEBD7":"Antik Weiß","FFFFE0":"Hellgelb","F0FFF0":"Honigtau","F0FFFF":"Azurblau","F0F8FF":"Alice Blau","E6E6FA":"Lavendel","FFF":"Weiß","1ABC9C":"Strong Cyan","2ECC71":"Smaragdgrün","3498DB":"Bright Blue","9B59B6":"Amethystblau","4E5F70":"Graublau","F1C40F":"Vivid Yellow","16A085":"Dunkelcyan","27AE60":"Dunkelsmaragdgrün","2980B9":"Strong Blue","8E44AD":"Dunkelviolett","2C3E50":"Entsättigtes blau","F39C12":"Orange","E67E22":"Möhrenfarben","E74C3C":"Blassrot","ECF0F1":"Glänzendes Silber","95A5A6":"Helles Graublau","DDD":"Hellgrau","D35400":"Kürbisfarben","C0392B":"Strong Red","BDC3C7":"Silber","7F8C8D":"Graucyan","999":"Dunkelgrau"},"more":"Weitere Farben...","panelTitle":"Farben","textColorTitle":"Textfarbe"},"colordialog":{"clear":"Entfernen","highlight":"Hervorheben","options":"Farboptionen","selected":"Ausgewählte Farbe","title":"Farbe auswählen"},"contextmenu":{"options":"Kontextmenüoptionen"},"div":{"IdInputLabel":"Kennung","advisoryTitleInputLabel":"Tooltip","cssClassInputLabel":"Formatvorlagenklasse","edit":"Div bearbeiten","inlineStyleInputLabel":"Inline Stil","langDirLTRLabel":"Links nach Rechs (LTR)","langDirLabel":"Sprachrichtung","langDirRTLLabel":"Rechs nach Links (RTL)","languageCodeInputLabel":"Sprachcode","remove":"Div entfernen","styleSelectLabel":"Stil","title":"Div Container erzeugen","toolbar":"Div Container erzeugen"},"fakeobjects":{"anchor":"Anker","flash":"Flash-Animation","hiddenfield":"Verstecktes Feld","iframe":"IFrame","unknown":"Unbekanntes Objekt"},"font":{"fontSize":{"label":"Größe","voiceLabel":"Schrifgröße","panelTitle":"Schriftgröße"},"label":"Schriftart","panelTitle":"Schriftartname","voiceLabel":"Schriftart"},"format":{"label":"Format","panelTitle":"Absatzformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Überschrift 1","tag_h2":"Überschrift 2","tag_h3":"Überschrift 3","tag_h4":"Überschrift 4","tag_h5":"Überschrift 5","tag_h6":"Überschrift 6","tag_p":"Normal","tag_pre":"Formatiert"},"image":{"alt":"Alternativer Text","border":"Rahmen","btnUpload":"Zum Server senden","button2Img":"Möchten Sie die ausgewählte Bildschaltfläche in ein einfaches Bild umwandeln?","hSpace":"Horizontal-Abstand","img2Button":"Möchten Sie das ausgewählte Bild in eine Bildschaltfläche umwandeln?","infoTab":"Bildinfo","linkTab":"Link","lockRatio":"Größenverhältnis beibehalten","menu":"Bildeigenschaften","resetSize":"Größe zurücksetzen","title":"Bildeigenschaften","titleButton":"Bildschaltflächeneigenschaften","upload":"Hochladen","urlMissing":"Bildquellen-URL fehlt.","vSpace":"Vertikal-Abstand","validateBorder":"Rahmen muss eine ganze Zahl sein.","validateHSpace":"Horizontal-Abstand muss eine ganze Zahl sein.","validateVSpace":"Vertikal-Abstand muss eine ganze Zahl sein."},"indent":{"indent":"Einzug erhöhen","outdent":"Einzug verringern"},"justify":{"block":"Blocksatz","center":"Zentriert","left":"Linksbündig","right":"Rechtsbündig"},"link":{"acccessKey":"Zugriffstaste","advanced":"Erweitert","advisoryContentType":"Inhaltstyp","advisoryTitle":"Titel Beschreibung","anchor":{"toolbar":"Anker","menu":"Anker bearbeiten","title":"Ankereigenschaften","name":"Ankername","errorName":"Bitte geben Sie den Namen des Ankers ein","remove":"Anker entfernen"},"anchorId":"Nach Elementkennung","anchorName":"Nach Ankername","charset":"Verknüpfter Ressourcenzeichensatz","cssClasses":"Formatvorlagenklasse","download":"Herunterladen erzwingen","displayText":"Anzeigetext","emailAddress":"E-Mail-Adresse","emailBody":"Nachrichtentext","emailSubject":"Betreffzeile","id":"Kennung","info":"Linkinfo","langCode":"Sprachcode","langDir":"Schreibrichtung","langDirLTR":"Links nach Rechts (LTR)","langDirRTL":"Rechts nach Links (RTL)","menu":"Link bearbeiten","name":"Name","noAnchors":"(Keine Anker im Dokument vorhanden)","noEmail":"Bitte geben Sie E-Mail-Adresse an","noUrl":"Bitte geben Sie die Link-URL an","other":"","popupDependent":"Abhängig (Netscape)","popupFeatures":"Pop-up Fenstereigenschaften","popupFullScreen":"Vollbild (IE)","popupLeft":"Linke Position","popupLocationBar":"Adressleiste","popupMenuBar":"Menüleiste","popupResizable":"Größe änderbar","popupScrollBars":"Rollbalken","popupStatusBar":"Statusleiste","popupToolbar":"Werkzeugleiste","popupTop":"Obere Position","rel":"Beziehung","selectAnchor":"Anker auswählen","styles":"Style","tabIndex":"Tab-Index","target":"Zielseite","targetFrame":"","targetFrameName":"Ziel-Fenster-Name","targetPopup":"","targetPopupName":"Pop-up Fenster-Name","title":"Link","toAnchor":"Anker in dieser Seite","toEmail":"E-Mail","toUrl":"URL","toolbar":"Link einfügen/editieren","type":"Link-Typ","unlink":"Link entfernen","upload":"Hochladen"},"list":{"bulletedlist":"Liste","numberedlist":"Nummerierte Liste einfügen/entfernen"},"pastefromword":{"confirmCleanup":"Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?","error":"Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen","title":"Aus Word einfügen","toolbar":"Aus Word einfügen"},"pastetext":{"button":"Als Klartext einfügen","pasteNotification":"Ihr Browser verhindert das Einfügen von Text über diesen Weg. Zum einfügen drücken Sie %1."},"scayt":{"btn_about":"Über SCAYT","btn_dictionaries":"Wörterbücher","btn_disable":"SCAYT ausschalten","btn_enable":"SCAYT einschalten","btn_langs":"Sprachen","btn_options":"Optionen","text_title":"Rechtschreibprüfung während der Texteingabe (SCAYT)"},"sourcearea":{"toolbar":"Quellcode"},"table":{"border":"Rahmengröße","caption":"Überschrift","cell":{"menu":"Zelle","insertBefore":"Zelle davor einfügen","insertAfter":"Zelle danach einfügen","deleteCell":"Zelle löschen","merge":"Zellen verbinden","mergeRight":"Nach rechts verbinden","mergeDown":"Nach unten verbinden","splitHorizontal":"Zelle horizontal teilen","splitVertical":"Zelle vertikal teilen","title":"Zelleneigenschaften","cellType":"Zellart","rowSpan":"Anzahl Zeilen verbinden","colSpan":"Anzahl Spalten verbinden","wordWrap":"Zeilenumbruch","hAlign":"Horizontale Ausrichtung","vAlign":"Vertikale Ausrichtung","alignBaseline":"Grundlinie","bgColor":"Hintergrundfarbe","borderColor":"Rahmenfarbe","data":"Daten","header":"Überschrift","yes":"Ja","no":"Nein","invalidWidth":"Zellenbreite muss eine Zahl sein.","invalidHeight":"Zellenhöhe muss eine Zahl sein.","invalidRowSpan":"\"Anzahl Zeilen verbinden\" muss eine Ganzzahl sein.","invalidColSpan":"\"Anzahl Spalten verbinden\" muss eine Ganzzahl sein.","chooseColor":"Wählen"},"cellPad":"Zellenabstand innen","cellSpace":"Zellenabstand außen","column":{"menu":"Spalte","insertBefore":"Spalte links davor einfügen","insertAfter":"Spalte rechts danach einfügen","deleteColumn":"Spalte löschen"},"columns":"Spalte","deleteTable":"Tabelle löschen","headers":"Kopfzeile","headersBoth":"Beide","headersColumn":"Erste Spalte","headersNone":"Keine","headersRow":"Erste Zeile","invalidBorder":"Die Rahmenbreite muß eine Zahl sein.","invalidCellPadding":"Der Zellenabstand innen muß eine positive Zahl sein.","invalidCellSpacing":"Der Zellenabstand außen muß eine positive Zahl sein.","invalidCols":"Die Anzahl der Spalten muß größer als 0 sein..","invalidHeight":"Die Tabellenbreite muß eine Zahl sein.","invalidRows":"Die Anzahl der Zeilen muß größer als 0 sein.","invalidWidth":"Die Tabellenbreite muss eine Zahl sein.","menu":"Tabellen-Eigenschaften","row":{"menu":"Zeile","insertBefore":"Zeile oberhalb einfügen","insertAfter":"Zeile unterhalb einfügen","deleteRow":"Zeile entfernen"},"rows":"Zeile","summary":"Inhaltsübersicht","title":"Tabellen-Eigenschaften","toolbar":"Tabelle","widthPc":"%","widthPx":"Pixel","widthUnit":"Breite Einheit"},"undo":{"redo":"Wiederherstellen","undo":"Rückgängig"},"widget":{"move":"Zum Verschieben anwählen und ziehen","label":"%1 Steuerelement"},"filetools":{"loadError":"Während des Lesens der Datei ist ein Fehler aufgetreten.","networkError":"Während des Hochladens der Datei ist ein Netzwerkfehler aufgetreten.","httpError404":"Während des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (404: Datei nicht gefunden).","httpError403":"Während des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (403: Verboten).","httpError":"Während des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (Fehlerstatus: %1).","noUrlError":"Hochlade-URL ist nicht definiert.","responseError":"Falsche Antwort des Servers."},"uploadwidget":{"abort":"Hochladen durch den Benutzer abgebrochen.","doneOne":"Datei erfolgreich hochgeladen.","doneMany":"%1 Dateien erfolgreich hochgeladen.","uploadOne":"Datei wird hochgeladen ({percentage}%)...","uploadMany":"Dateien werden hochgeladen, {current} von {max} fertig ({percentage}%)..."},"wsc":{"btnIgnore":"Ignorieren","btnIgnoreAll":"Alle Ignorieren","btnReplace":"Ersetzen","btnReplaceAll":"Alle Ersetzen","btnUndo":"Rückgängig","changeTo":"Ändern in","errorLoading":"Fehler beim laden des Dienstanbieters: %s.","ieSpellDownload":"Rechtschreibprüfung nicht installiert. Möchten Sie sie jetzt herunterladen?","manyChanges":"Rechtschreibprüfung abgeschlossen - %1 Wörter geändert","noChanges":"Rechtschreibprüfung abgeschlossen - keine Worte geändert","noMispell":"Rechtschreibprüfung abgeschlossen - keine Fehler gefunden","noSuggestions":" - keine Vorschläge - ","notAvailable":"Entschuldigung, aber dieser Dienst steht im Moment nicht zur Verfügung.","notInDic":"Nicht im Wörterbuch","oneChange":"Rechtschreibprüfung abgeschlossen - ein Wort geändert","progress":"Rechtschreibprüfung läuft...","title":"Rechtschreibprüfung","toolbar":"Rechtschreibprüfung"}}; \ No newline at end of file diff --git a/UI/WebServerResources/ckeditor/lang/fr.js b/UI/WebServerResources/ckeditor/lang/fr.js index 0e92cd804..ec9a7e351 100644 --- a/UI/WebServerResources/ckeditor/lang/fr.js +++ b/UI/WebServerResources/ckeditor/lang/fr.js @@ -2,4 +2,4 @@ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or http://ckeditor.com/license */ -CKEDITOR.lang['fr']={"editor":"Éditeur de texte enrichi","editorPanel":"Tableau de bord de l'éditeur de texte enrichi","common":{"editorHelp":"Utilisez le raccourci Alt-0 pour obtenir de l'aide","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"Téléverser","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ invisible","button":"Bouton","select":"Liste déroulante","imageButton":"Bouton avec image","notSet":"","id":"ID","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"Gauche à droite (LTR)","langDirRtl":"Droite à gauche (RTL)","langCode":"Code de langue","longDescr":"URL de description longue","cssClass":"Classes de style","advisoryTitle":"Infobulle","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Redimensionner","generalTab":"Général","advancedTab":"Avancé","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page ?","confirmCancel":"Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer ?","options":"Options","target":"Cible","targetNew":"Nouvelle fenêtre (_blank)","targetTop":"Fenêtre supérieure (_top)","targetSelf":"Même fenêtre (_self)","targetParent":"Fenêtre parent (_parent)","langDirLTR":"Gauche à droite (LTR)","langDirRTL":"Droite à gauche (RTL)","styles":"Style","cssClasses":"Classes de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centrer","alignJustify":"Justifier","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","alignNone":"Aucun","invalidValue":"Valeur invalide.","invalidHeight":"La hauteur doit être un nombre.","invalidWidth":"La largeur doit être un nombre.","invalidCssLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","invalidHtmlLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure HTML valide (px ou %).","invalidInlineStyle":"La valeur spécifiée pour le style en ligne doit être composée d'un ou plusieurs couples au format « nom : valeur », séparés par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","unavailable":"%1, indisponible","keyboard":{"8":"Retour arrière","13":"Entrée","16":"Majuscule","17":"Ctrl","18":"Alt","32":"Espace","35":"Fin","36":"Origine","46":"Supprimer","224":"Commande"},"keyboardShortcut":"Raccourci clavier"},"about":{"copy":"Copyright © $1. Tous droits réservés.","dlgTitle":"À propos de CKEditor","help":"Consulter $1 pour obtenir de l'aide.","moreInfo":"Pour les informations de licence, veuillez visiter notre site web :","title":"À propos de CKEditor","userGuide":"Guide de l'utilisateur CKEditor (en anglais)"},"base64image":{"alt":"Texte de remplacement","lockRatio":"Conserver les proportions","vSpace":"Espacement vertical","hSpace":"Espacement horizontal","border":"Bordure"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barré","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"blockquote":{"toolbar":"Citation"},"button":{"selectedLabel":"%1 (Sélectionné)"},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"Dérouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse-papier/Défaire","editing":"Édition","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"Insérer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barres d'outils de l'éditeur"},"notification":{"closed":"Notification fermée."},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Copier ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Couper ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+X).","paste":"Coller","pasteNotification":"Your browser doesn't allow you to paste this way. Press %1 to paste."},"colorbutton":{"auto":"Automatique","bgColorTitle":"Couleur d'arrière-plan","colors":{"000":"Noir","800000":"Marron","8B4513":"Brun de selle","2F4F4F":"Gris sombre d'ardoise","008080":"Canard","000080":"Bleu marine","4B0082":"Indigo","696969":"Gris foncé","B22222":"Rouge brique","A52A2A":"Brun","DAA520":"Or terni","006400":"Vert foncé","40E0D0":"Turquoise","0000CD":"Bleu royal","800080":"Violet","808080":"Gris","F00":"Rouge","FF8C00":"Orange foncé","FFD700":"Or","008000":"Vert","0FF":"Cyan","00F":"Bleu","EE82EE":"Violet","A9A9A9":"Gris tamisé","FFA07A":"Saumon clair","FFA500":"Orange","FFFF00":"Jaune","00FF00":"Lime","AFEEEE":"Turquoise clair","ADD8E6":"Bleu clair","DDA0DD":"Prune","D3D3D3":"Gris clair","FFF0F5":"Fard lavande","FAEBD7":"Blanc antique","FFFFE0":"Jaune clair","F0FFF0":"Vert rosée","F0FFFF":"Azur","F0F8FF":"Bleu Alice","E6E6FA":"Lavande","FFF":"Blanc","1ABC9C":"Cyan dur","2ECC71":"Émeraude","3498DB":"Bleu brillant","9B59B6":"Améthyste","4E5F70":"Bleu-gris","F1C40F":"Jaune vif","16A085":"Cyan foncé","27AE60":"Émeraude foncée","2980B9":"Bleu dur","8E44AD":"Violet foncé","2C3E50":"Bleu désaturé","F39C12":"Orange","E67E22":"Carotte","E74C3C":"Rouge pâle","ECF0F1":"Argent brillant","95A5A6":"Cyan-gris clair","DDD":"Gris clair","D35400":"Citrouille","C0392B":"Rouge dur","BDC3C7":"Argent","7F8C8D":"Cyan-gris","999":"Gris foncé"},"more":"Plus de couleurs...","panelTitle":"Couleurs","textColorTitle":"Couleur du texte"},"colordialog":{"clear":"Effacer","highlight":"Pointée","options":"Options de couleur","selected":"Couleur choisie","title":"Sélectionner une couleur"},"contextmenu":{"options":"Options du menu contextuel"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"Infobulle","cssClassInputLabel":"Classes de style","edit":"Modifier la division","inlineStyleInputLabel":"Style en ligne","langDirLTRLabel":"Gauche à droite (LTR)","langDirLabel":"Sens d'écriture","langDirRTLLabel":"Droite à gauche (RTL)","languageCodeInputLabel":"Code de langue","remove":"Enlever la division","styleSelectLabel":"Style","title":"Créer une division","toolbar":"Créer une division"},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ invisible","iframe":"Cadre de contenu incorporé","unknown":"Objet inconnu"},"font":{"fontSize":{"label":"Taille","voiceLabel":"Taille de police","panelTitle":"Taille de police"},"label":"Police","panelTitle":"Style de police","voiceLabel":"Police"},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Division","tag_h1":"Titre 1","tag_h2":"Titre 2","tag_h3":"Titre 3","tag_h4":"Titre 4","tag_h5":"Titre 5","tag_h6":"Titre 6","tag_p":"Normal","tag_pre":"Préformaté"},"image":{"alt":"Texte alternatif","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Voulez-vous transformer le bouton avec image sélectionné en simple image ?","hSpace":"Espacement horizontal","img2Button":"Voulez-vous transformer l'image sélectionnée en bouton avec image ?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Conserver les proportions","menu":"Propriétés de l'image","resetSize":"Réinitialiser la taille","title":"Propriétés de l'image","titleButton":"Propriétés du bouton avec image","upload":"Téléverser","urlMissing":"L'URL source de l'image est manquante.","vSpace":"Espacement vertical","validateBorder":"La bordure doit être un nombre entier.","validateHSpace":"L'espacement horizontal doit être un nombre entier.","validateVSpace":"L'espacement vertical doit être un nombre entier."},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"justify":{"block":"Justifier","center":"Centrer","left":"Aligner à gauche","right":"Aligner à droite"},"link":{"acccessKey":"Touche d'accessibilité","advanced":"Avancé","advisoryContentType":"Type de contenu (indicatif)","advisoryTitle":"Infobulle","anchor":{"toolbar":"Ancre","menu":"Modifier l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez entrer le nom de l'ancre.","remove":"Supprimer l'ancre"},"anchorId":"Par ID d'élément","anchorName":"Par nom d'ancre","charset":"Encodage de la ressource liée","cssClasses":"Classes de style","download":"Forcer le téléchargement","displayText":"Afficher le texte","emailAddress":"Adresse électronique","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"ID","info":"Informations sur le lien","langCode":"Code de langue","langDir":"Sens d'écriture","langDirLTR":"Gauche à droite","langDirRTL":"Droite à gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Aucune ancre disponible dans ce document)","noEmail":"Veuillez entrer l'adresse électronique","noUrl":"Veuillez entrer l'URL du lien","other":"","popupDependent":"Dépendante (Netscape)","popupFeatures":"Caractéristiques de la fenêtre surgissante","popupFullScreen":"Plein écran (IE)","popupLeft":"À gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre d'état","popupToolbar":"Barre d'outils","popupTop":"En haut","rel":"Relation","selectAnchor":"Sélectionner une ancre","styles":"Style","tabIndex":"Indice de tabulation","target":"Cible","targetFrame":"","targetFrameName":"Nom du cadre affecté","targetPopup":"","targetPopupName":"Nom de la fenêtre surgissante","title":"Lien","toAnchor":"Ancre","toEmail":"Courriel","toUrl":"URL","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Téléverser"},"list":{"bulletedlist":"Insérer/Supprimer une liste à puces","numberedlist":"Insérer/Supprimer une liste numérotée"},"pastefromword":{"confirmCleanup":"Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller ?","error":"Les données collées n'ont pas pu être nettoyées à cause d'une erreur interne","title":"Coller depuis Word","toolbar":"Coller depuis Word"},"pastetext":{"button":"Coller comme texte brut","pasteNotification":"Your browser does not allow you to paste plain text this way. Press %1 to paste."},"scayt":{"btn_about":"A propos de SCAYT","btn_dictionaries":"Dictionnaires","btn_disable":"Désactiver SCAYT","btn_enable":"Activer SCAYT","btn_langs":"Langues","btn_options":"Options","text_title":"Vérification de l'Orthographe en Cours de Frappe (SCAYT)"},"sourcearea":{"toolbar":"Source"},"table":{"border":"Taille de la bordure","caption":"Titre du tableau","cell":{"menu":"Cellule","insertBefore":"Insérer une cellule avant","insertAfter":"Insérer une cellule après","deleteCell":"Supprimer les cellules","merge":"Fusionner les cellules","mergeRight":"Fusionner vers la droite","mergeDown":"Fusionner vers le bas","splitHorizontal":"Scinder la cellule horizontalement","splitVertical":"Scinder la cellule verticalement","title":"Propriétés de la cellule","cellType":"Type de cellule","rowSpan":"Lignes occupées","colSpan":"Colonnes occupées","wordWrap":"Césure","hAlign":"Alignement horizontal","vAlign":"Alignement vertical","alignBaseline":"Ligne de base","bgColor":"Couleur d'arrière-plan","borderColor":"Couleur de bordure","data":"Données","header":"En-tête","yes":"Oui","no":"Non","invalidWidth":"La largeur de la cellule doit être un nombre.","invalidHeight":"La hauteur de la cellule doit être un nombre.","invalidRowSpan":"Le nombre de colonnes occupées doit être un nombre entier.","invalidColSpan":"Le nombre de colonnes occupées doit être un nombre entier.","chooseColor":"Choisir"},"cellPad":"Marge interne des cellules","cellSpace":"Espacement entre les cellules","column":{"menu":"Colonne","insertBefore":"Insérer une colonne avant","insertAfter":"Insérer une colonne après","deleteColumn":"Supprimer les colonnes"},"columns":"Colonnes","deleteTable":"Supprimer le tableau","headers":"En-têtes","headersBoth":"Les deux","headersColumn":"Première colonne","headersNone":"Aucun","headersRow":"Première ligne","invalidBorder":"La taille de la bordure doit être un nombre.","invalidCellPadding":"La marge interne des cellules doit être un nombre positif.","invalidCellSpacing":"L'espacement entre les cellules doit être un nombre positif.","invalidCols":"Le nombre de colonnes doit être supérieur à 0.","invalidHeight":"La hauteur du tableau doit être un nombre.","invalidRows":"Le nombre de lignes doit être supérieur à 0.","invalidWidth":"La largeur du tableau doit être un nombre.","menu":"Propriétés du tableau","row":{"menu":"Ligne","insertBefore":"Insérer une ligne avant","insertAfter":"Insérer une ligne après","deleteRow":"Supprimer les lignes"},"rows":"Lignes","summary":"Résumé (description)","title":"Propriétés du tableau","toolbar":"Tableau","widthPc":"pour cent","widthPx":"pixels","widthUnit":"unité de largeur"},"undo":{"redo":"Rétablir","undo":"Annuler"},"widget":{"move":"Cliquer et glisser pour déplacer","label":"Élément %1"},"filetools":{"loadError":"Une erreur est survenue lors de la lecture du fichier.","networkError":"Une erreur réseau est survenue lors du téléversement du fichier.","httpError404":"Une erreur HTTP est survenue durant le téléversement du fichier (404 : fichier non trouvé).","httpError403":"Une erreur HTTP est survenue durant le téléversement du fichier (403 : accès refusé).","httpError":"Une erreur HTTP est survenue durant le téléversement du fichier (erreur : %1).","noUrlError":"L'URL de téléversement n'est pas spécifiée.","responseError":"Réponse du serveur incorrecte."},"uploadwidget":{"abort":"Téléversement interrompu par l'utilisateur.","doneOne":"Fichier téléversé avec succès.","doneMany":"%1 fichiers téléversés avec succès.","uploadOne":"Téléversement du fichier en cours ({percentage} %)…","uploadMany":"Téléversement des fichiers en cours, {current} sur {max} effectués ({percentage} %)…"},"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer tout","btnReplace":"Remplacer","btnReplaceAll":"Remplacer tout","btnUndo":"Annuler","changeTo":"Modifier pour","errorLoading":"Erreur du chargement du service depuis l'hôte : %s.","ieSpellDownload":"La vérification d'orthographe n'est pas installée. Voulez-vous la télécharger maintenant?","manyChanges":"Vérification de l'orthographe terminée : %1 mots corrigés.","noChanges":"Vérification de l'orthographe terminée : Aucun mot corrigé.","noMispell":"Vérification de l'orthographe terminée : aucune erreur trouvée.","noSuggestions":"- Aucune suggestion -","notAvailable":"Désolé, le service est indisponible actuellement.","notInDic":"N'existe pas dans le dictionnaire.","oneChange":"Vérification de l'orthographe terminée : Un seul mot corrigé.","progress":"Vérification de l'orthographe en cours...","title":"Vérifier l'orthographe","toolbar":"Vérifier l'orthographe"}}; \ No newline at end of file +CKEDITOR.lang['fr']={"editor":"Éditeur de texte enrichi","editorPanel":"Tableau de bord de l'éditeur de texte enrichi","common":{"editorHelp":"Utilisez le raccourci Alt-0 pour obtenir de l'aide","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"Télécharger","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ invisible","button":"Bouton","select":"Liste déroulante","imageButton":"Bouton avec image","notSet":"","id":"ID","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"Gauche à droite (LTR)","langDirRtl":"Droite à gauche (RTL)","langCode":"Code de langue","longDescr":"URL de description longue","cssClass":"Classes de style","advisoryTitle":"Infobulle","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Redimensionner","generalTab":"Général","advancedTab":"Avancé","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page ?","confirmCancel":"Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer ?","options":"Options","target":"Cible","targetNew":"Nouvelle fenêtre (_blank)","targetTop":"Fenêtre supérieure (_top)","targetSelf":"Même fenêtre (_self)","targetParent":"Fenêtre parent (_parent)","langDirLTR":"Gauche à droite (LTR)","langDirRTL":"Droite à gauche (RTL)","styles":"Style","cssClasses":"Classes de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centrer","alignJustify":"Justifier","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","alignNone":"Aucun","invalidValue":"Valeur invalide.","invalidHeight":"La hauteur doit être un nombre.","invalidWidth":"La largeur doit être un nombre.","invalidCssLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","invalidHtmlLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure HTML valide (px ou %).","invalidInlineStyle":"La valeur spécifiée pour le style en ligne doit être composée d'un ou plusieurs couples au format « nom : valeur », séparés par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","unavailable":"%1, indisponible","keyboard":{"8":"Retour arrière","13":"Entrée","16":"Majuscule","17":"Ctrl","18":"Alt","32":"Espace","35":"Fin","36":"Origine","46":"Supprimer","224":"Commande"},"keyboardShortcut":"Raccourci clavier"},"about":{"copy":"Copyright © $1. Tous droits réservés.","dlgTitle":"À propos de CKEditor","help":"Consulter $1 pour obtenir de l'aide.","moreInfo":"Pour les informations de licence, veuillez visiter notre site web :","title":"À propos de CKEditor","userGuide":"Guide de l'utilisateur CKEditor (en anglais)"},"base64image":{"alt":"Texte de remplacement","lockRatio":"Conserver les proportions","vSpace":"Espacement vertical","hSpace":"Espacement horizontal","border":"Bordure"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barré","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"blockquote":{"toolbar":"Citation"},"button":{"selectedLabel":"%1 (Sélectionné)"},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"Dérouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse-papier/Défaire","editing":"Édition","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"Insérer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barres d'outils de l'éditeur"},"notification":{"closed":"Notification fermée."},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Copier ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Couper ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+X).","paste":"Coller","pasteNotification":"Your browser doesn't allow you to paste this way. Press %1 to paste."},"colorbutton":{"auto":"Automatique","bgColorTitle":"Couleur d'arrière-plan","colors":{"000":"Noir","800000":"Marron","8B4513":"Brun de selle","2F4F4F":"Gris sombre d'ardoise","008080":"Canard","000080":"Bleu marine","4B0082":"Indigo","696969":"Gris foncé","B22222":"Rouge brique","A52A2A":"Brun","DAA520":"Or terni","006400":"Vert foncé","40E0D0":"Turquoise","0000CD":"Bleu royal","800080":"Violet","808080":"Gris","F00":"Rouge","FF8C00":"Orange foncé","FFD700":"Or","008000":"Vert","0FF":"Cyan","00F":"Bleu","EE82EE":"Violet","A9A9A9":"Gris tamisé","FFA07A":"Saumon clair","FFA500":"Orange","FFFF00":"Jaune","00FF00":"Lime","AFEEEE":"Turquoise clair","ADD8E6":"Bleu clair","DDA0DD":"Prune","D3D3D3":"Gris clair","FFF0F5":"Fard lavande","FAEBD7":"Blanc antique","FFFFE0":"Jaune clair","F0FFF0":"Vert rosée","F0FFFF":"Azur","F0F8FF":"Bleu Alice","E6E6FA":"Lavande","FFF":"Blanc","1ABC9C":"Cyan dur","2ECC71":"Émeraude","3498DB":"Bleu brillant","9B59B6":"Améthyste","4E5F70":"Bleu-gris","F1C40F":"Jaune vif","16A085":"Cyan foncé","27AE60":"Émeraude foncée","2980B9":"Bleu dur","8E44AD":"Violet foncé","2C3E50":"Bleu désaturé","F39C12":"Orange","E67E22":"Carotte","E74C3C":"Rouge pâle","ECF0F1":"Argent brillant","95A5A6":"Cyan-gris clair","DDD":"Gris clair","D35400":"Citrouille","C0392B":"Rouge dur","BDC3C7":"Argent","7F8C8D":"Cyan-gris","999":"Gris foncé"},"more":"Plus de couleurs...","panelTitle":"Couleurs","textColorTitle":"Couleur du texte"},"colordialog":{"clear":"Effacer","highlight":"Pointée","options":"Options de couleur","selected":"Couleur choisie","title":"Sélectionner une couleur"},"contextmenu":{"options":"Options du menu contextuel"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"Infobulle","cssClassInputLabel":"Classes de style","edit":"Modifier la division","inlineStyleInputLabel":"Style en ligne","langDirLTRLabel":"Gauche à droite (LTR)","langDirLabel":"Sens d'écriture","langDirRTLLabel":"Droite à gauche (RTL)","languageCodeInputLabel":"Code de langue","remove":"Enlever la division","styleSelectLabel":"Style","title":"Créer une division","toolbar":"Créer une division"},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ invisible","iframe":"Cadre de contenu incorporé","unknown":"Objet inconnu"},"font":{"fontSize":{"label":"Taille","voiceLabel":"Taille de police","panelTitle":"Taille de police"},"label":"Police","panelTitle":"Style de police","voiceLabel":"Police"},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Division","tag_h1":"Titre 1","tag_h2":"Titre 2","tag_h3":"Titre 3","tag_h4":"Titre 4","tag_h5":"Titre 5","tag_h6":"Titre 6","tag_p":"Normal","tag_pre":"Préformaté"},"image":{"alt":"Texte alternatif","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Voulez-vous transformer le bouton avec image sélectionné en simple image ?","hSpace":"Espacement horizontal","img2Button":"Voulez-vous transformer l'image sélectionnée en bouton avec image ?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Conserver les proportions","menu":"Propriétés de l'image","resetSize":"Réinitialiser la taille","title":"Propriétés de l'image","titleButton":"Propriétés du bouton avec image","upload":"Téléverser","urlMissing":"L'URL source de l'image est manquante.","vSpace":"Espacement vertical","validateBorder":"La bordure doit être un nombre entier.","validateHSpace":"L'espacement horizontal doit être un nombre entier.","validateVSpace":"L'espacement vertical doit être un nombre entier."},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"justify":{"block":"Justifier","center":"Centrer","left":"Aligner à gauche","right":"Aligner à droite"},"link":{"acccessKey":"Touche d'accessibilité","advanced":"Avancé","advisoryContentType":"Type de contenu (indicatif)","advisoryTitle":"Infobulle","anchor":{"toolbar":"Ancre","menu":"Modifier l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez entrer le nom de l'ancre.","remove":"Supprimer l'ancre"},"anchorId":"Par ID d'élément","anchorName":"Par nom d'ancre","charset":"Encodage de la ressource liée","cssClasses":"Classes de style","download":"Forcer le téléchargement","displayText":"Afficher le texte","emailAddress":"Adresse électronique","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"ID","info":"Informations sur le lien","langCode":"Code de langue","langDir":"Sens d'écriture","langDirLTR":"Gauche à droite","langDirRTL":"Droite à gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Aucune ancre disponible dans ce document)","noEmail":"Veuillez entrer l'adresse électronique","noUrl":"Veuillez entrer l'URL du lien","other":"","popupDependent":"Dépendante (Netscape)","popupFeatures":"Caractéristiques de la fenêtre surgissante","popupFullScreen":"Plein écran (IE)","popupLeft":"À gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre d'état","popupToolbar":"Barre d'outils","popupTop":"En haut","rel":"Relation","selectAnchor":"Sélectionner une ancre","styles":"Style","tabIndex":"Indice de tabulation","target":"Cible","targetFrame":"","targetFrameName":"Nom du cadre affecté","targetPopup":"","targetPopupName":"Nom de la fenêtre surgissante","title":"Lien","toAnchor":"Ancre","toEmail":"Courriel","toUrl":"URL","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Téléverser"},"list":{"bulletedlist":"Insérer/Supprimer une liste à puces","numberedlist":"Insérer/Supprimer une liste numérotée"},"pastefromword":{"confirmCleanup":"Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller ?","error":"Les données collées n'ont pas pu être nettoyées à cause d'une erreur interne","title":"Coller depuis Word","toolbar":"Coller depuis Word"},"pastetext":{"button":"Coller comme texte brut","pasteNotification":"Your browser does not allow you to paste plain text this way. Press %1 to paste."},"scayt":{"btn_about":"A propos de SCAYT","btn_dictionaries":"Dictionnaires","btn_disable":"Désactiver SCAYT","btn_enable":"Activer SCAYT","btn_langs":"Langues","btn_options":"Options","text_title":"Vérification de l'Orthographe en Cours de Frappe (SCAYT)"},"sourcearea":{"toolbar":"Source"},"table":{"border":"Taille de la bordure","caption":"Titre du tableau","cell":{"menu":"Cellule","insertBefore":"Insérer une cellule avant","insertAfter":"Insérer une cellule après","deleteCell":"Supprimer les cellules","merge":"Fusionner les cellules","mergeRight":"Fusionner vers la droite","mergeDown":"Fusionner vers le bas","splitHorizontal":"Scinder la cellule horizontalement","splitVertical":"Scinder la cellule verticalement","title":"Propriétés de la cellule","cellType":"Type de cellule","rowSpan":"Lignes occupées","colSpan":"Colonnes occupées","wordWrap":"Césure","hAlign":"Alignement horizontal","vAlign":"Alignement vertical","alignBaseline":"Ligne de base","bgColor":"Couleur d'arrière-plan","borderColor":"Couleur de bordure","data":"Données","header":"En-tête","yes":"Oui","no":"Non","invalidWidth":"La largeur de la cellule doit être un nombre.","invalidHeight":"La hauteur de la cellule doit être un nombre.","invalidRowSpan":"Le nombre de colonnes occupées doit être un nombre entier.","invalidColSpan":"Le nombre de colonnes occupées doit être un nombre entier.","chooseColor":"Choisir"},"cellPad":"Marge interne des cellules","cellSpace":"Espacement entre les cellules","column":{"menu":"Colonne","insertBefore":"Insérer une colonne avant","insertAfter":"Insérer une colonne après","deleteColumn":"Supprimer les colonnes"},"columns":"Colonnes","deleteTable":"Supprimer le tableau","headers":"En-têtes","headersBoth":"Les deux","headersColumn":"Première colonne","headersNone":"Aucun","headersRow":"Première ligne","invalidBorder":"La taille de la bordure doit être un nombre.","invalidCellPadding":"La marge interne des cellules doit être un nombre positif.","invalidCellSpacing":"L'espacement entre les cellules doit être un nombre positif.","invalidCols":"Le nombre de colonnes doit être supérieur à 0.","invalidHeight":"La hauteur du tableau doit être un nombre.","invalidRows":"Le nombre de lignes doit être supérieur à 0.","invalidWidth":"La largeur du tableau doit être un nombre.","menu":"Propriétés du tableau","row":{"menu":"Ligne","insertBefore":"Insérer une ligne avant","insertAfter":"Insérer une ligne après","deleteRow":"Supprimer les lignes"},"rows":"Lignes","summary":"Résumé (description)","title":"Propriétés du tableau","toolbar":"Tableau","widthPc":"pour cent","widthPx":"pixels","widthUnit":"unité de largeur"},"undo":{"redo":"Rétablir","undo":"Annuler"},"widget":{"move":"Cliquer et glisser pour déplacer","label":"Élément %1"},"filetools":{"loadError":"Une erreur est survenue lors de la lecture du fichier.","networkError":"Une erreur réseau est survenue lors du téléversement du fichier.","httpError404":"Une erreur HTTP est survenue durant le téléversement du fichier (404 : fichier non trouvé).","httpError403":"Une erreur HTTP est survenue durant le téléversement du fichier (403 : accès refusé).","httpError":"Une erreur HTTP est survenue durant le téléversement du fichier (erreur : %1).","noUrlError":"L'URL de téléversement n'est pas spécifiée.","responseError":"Réponse du serveur incorrecte."},"uploadwidget":{"abort":"Téléversement interrompu par l'utilisateur.","doneOne":"Fichier téléversé avec succès.","doneMany":"%1 fichiers téléversés avec succès.","uploadOne":"Téléversement du fichier en cours ({percentage} %)…","uploadMany":"Téléversement des fichiers en cours, {current} sur {max} effectués ({percentage} %)…"},"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer tout","btnReplace":"Remplacer","btnReplaceAll":"Remplacer tout","btnUndo":"Annuler","changeTo":"Modifier pour","errorLoading":"Erreur du chargement du service depuis l'hôte : %s.","ieSpellDownload":"La vérification d'orthographe n'est pas installée. Voulez-vous la télécharger maintenant?","manyChanges":"Vérification de l'orthographe terminée : %1 mots corrigés.","noChanges":"Vérification de l'orthographe terminée : Aucun mot corrigé.","noMispell":"Vérification de l'orthographe terminée : aucune erreur trouvée.","noSuggestions":"- Aucune suggestion -","notAvailable":"Désolé, le service est indisponible actuellement.","notInDic":"N'existe pas dans le dictionnaire.","oneChange":"Vérification de l'orthographe terminée : Un seul mot corrigé.","progress":"Vérification de l'orthographe en cours...","title":"Vérifier l'orthographe","toolbar":"Vérifier l'orthographe"}}; \ No newline at end of file diff --git a/UI/WebServerResources/ckeditor/lang/he.js b/UI/WebServerResources/ckeditor/lang/he.js index 266571248..dc42282db 100644 --- a/UI/WebServerResources/ckeditor/lang/he.js +++ b/UI/WebServerResources/ckeditor/lang/he.js @@ -1,5 +1,5 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license */ CKEDITOR.lang['he']={"editor":"עורך טקסט עשיר","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"לחץ אלט ALT + 0 לעזרה","browseServer":"סייר השרת","url":"כתובת (URL)","protocol":"פרוטוקול","upload":"העלאה","uploadSubmit":"שליחה לשרת","image":"תמונה","flash":"פלאש","form":"טופס","checkbox":"תיבת סימון","radio":"לחצן אפשרויות","textField":"שדה טקסט","textarea":"איזור טקסט","hiddenField":"שדה חבוי","button":"כפתור","select":"שדה בחירה","imageButton":"כפתור תמונה","notSet":"<לא נקבע>","id":"זיהוי (ID)","name":"שם","langDir":"כיוון שפה","langDirLtr":"שמאל לימין (LTR)","langDirRtl":"ימין לשמאל (RTL)","langCode":"קוד שפה","longDescr":"קישור לתיאור מפורט","cssClass":"מחלקת עיצוב (CSS Class)","advisoryTitle":"כותרת מוצעת","cssStyle":"סגנון","ok":"אישור","cancel":"ביטול","close":"סגירה","preview":"תצוגה מקדימה","resize":"יש לגרור בכדי לשנות את הגודל","generalTab":"כללי","advancedTab":"אפשרויות מתקדמות","validateNumberFailed":"הערך חייב להיות מספרי.","confirmNewPage":"כל השינויים שלא נשמרו יאבדו. האם להעלות דף חדש?","confirmCancel":"חלק מהאפשרויות שונו, האם לסגור את הדיאלוג?","options":"אפשרויות","target":"מטרה","targetNew":"חלון חדש (_blank)","targetTop":"החלון העליון ביותר (_top)","targetSelf":"אותו חלון (_self)","targetParent":"חלון האב (_parent)","langDirLTR":"שמאל לימין (LTR)","langDirRTL":"ימין לשמאל (RTL)","styles":"סגנון","cssClasses":"מחלקות גליונות סגנון","width":"רוחב","height":"גובה","align":"יישור","alignLeft":"לשמאל","alignRight":"לימין","alignCenter":"מרכז","alignJustify":"יישור לשוליים","alignTop":"למעלה","alignMiddle":"לאמצע","alignBottom":"לתחתית","alignNone":"None","invalidValue":"ערך לא חוקי.","invalidHeight":"הגובה חייב להיות מספר.","invalidWidth":"הרוחב חייב להיות מספר.","invalidCssLength":"הערך שצוין לשדה \"%1\" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של CSS (px, %, in, cm, mm, em, ex, pt, או pc).","invalidHtmlLength":"הערך שצוין לשדה \"%1\" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של HTML (px או %).","invalidInlineStyle":"הערך שצויין לשדה הסגנון חייב להכיל זוג ערכים אחד או יותר בפורמט \"שם : ערך\", מופרדים על ידי נקודה-פסיק.","cssLengthTooltip":"יש להכניס מספר המייצג פיקסלים או מספר עם יחידת גליונות סגנון תקינה (px, %, in, cm, mm, em, ex, pt, או pc).","unavailable":"%1, לא זמין","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"מחק","224":"Command"},"keyboardShortcut":"Keyboard shortcut"},"about":{"copy":"Copyright © $1. כל הזכויות שמורות.","dlgTitle":"אודות CKEditor","help":"היכנסו ל$1 לעזרה.","moreInfo":"למידע נוסף בקרו באתרנו:","title":"אודות CKEditor","userGuide":"מדריך המשתמש של CKEditor"},"base64image":{"alt":"טקסט חלופי","lockRatio":"נעילת היחס","vSpace":"מרווח אנכי","hSpace":"מרווח אופקי","border":"מסגרת"},"basicstyles":{"bold":"מודגש","italic":"נטוי","strike":"כתיב מחוק","subscript":"כתיב תחתון","superscript":"כתיב עליון","underline":"קו תחתון"},"blockquote":{"toolbar":"בלוק ציטוט"},"button":{"selectedLabel":"1% (סומן)"},"toolbar":{"toolbarCollapse":"מזעור סרגל כלים","toolbarExpand":"הרחבת סרגל כלים","toolbarGroups":{"document":"מסמך","clipboard":"לוח הגזירים (Clipboard)/צעד אחרון","editing":"עריכה","forms":"טפסים","basicstyles":"עיצוב בסיסי","paragraph":"פסקה","links":"קישורים","insert":"הכנסה","styles":"עיצוב","colors":"צבעים","tools":"כלים"},"toolbars":"סרגלי כלים של העורך"},"notification":{"closed":"Notification closed."},"clipboard":{"copy":"העתקה","copyError":"הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות העתקה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+C).","cut":"גזירה","cutError":"הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות גזירה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+X).","paste":"הדבקה","pasteNotification":"Your browser doesn't allow you to paste this way. Press %1 to paste."},"colorbutton":{"auto":"אוטומטי","bgColorTitle":"צבע רקע","colors":{"000":"שחור","800000":"סגול כהה","8B4513":"חום בהיר","2F4F4F":"אפור צפחה","008080":"כחול-ירוק","000080":"כחול-סגול","4B0082":"אינדיגו","696969":"אפור מעומעם","B22222":"אדום-חום","A52A2A":"חום","DAA520":"כתום זהב","006400":"ירוק כהה","40E0D0":"טורקיז","0000CD":"כחול בינוני","800080":"סגול","808080":"אפור","F00":"אדום","FF8C00":"כתום כהה","FFD700":"זהב","008000":"ירוק","0FF":"ציאן","00F":"כחול","EE82EE":"סגלגל","A9A9A9":"אפור כהה","FFA07A":"כתום-וורוד","FFA500":"כתום","FFFF00":"צהוב","00FF00":"ליים","AFEEEE":"טורקיז בהיר","ADD8E6":"כחול בהיר","DDA0DD":"שזיף","D3D3D3":"אפור בהיר","FFF0F5":"לבנדר מסמיק","FAEBD7":"לבן עתיק","FFFFE0":"צהוב בהיר","F0FFF0":"טל דבש","F0FFFF":"תכלת","F0F8FF":"כחול טיפת מים","E6E6FA":"לבנדר","FFF":"לבן","1ABC9C":"Strong Cyan","2ECC71":"Emerald","3498DB":"Bright Blue","9B59B6":"Amethyst","4E5F70":"Grayish Blue","F1C40F":"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue","F39C12":"Orange","E67E22":"Carrot","E74C3C":"Pale Red","ECF0F1":"Bright Silver","95A5A6":"Light Grayish Cyan","DDD":"Light Gray","D35400":"Pumpkin","C0392B":"Strong Red","BDC3C7":"Silver","7F8C8D":"Grayish Cyan","999":"Dark Gray"},"more":"צבעים נוספים...","panelTitle":"צבעים","textColorTitle":"צבע טקסט"},"colordialog":{"clear":"ניקוי","highlight":"סימון","options":"אפשרויות צבע","selected":"בחירה","title":"בחירת צבע"},"contextmenu":{"options":"אפשרויות תפריט ההקשר"},"div":{"IdInputLabel":"מזהה (ID)","advisoryTitleInputLabel":"כותרת מוצעת","cssClassInputLabel":"מחלקת עיצוב","edit":"עריכת מיכל (Div)","inlineStyleInputLabel":"סגנון פנימי","langDirLTRLabel":"שמאל לימין (LTR)","langDirLabel":"כיוון שפה","langDirRTLLabel":"ימין לשמאל (RTL)","languageCodeInputLabel":"קוד שפה","remove":"הסרת מיכל (Div)","styleSelectLabel":"סגנון","title":"יצירת מיכל (Div)","toolbar":"יצירת מיכל (Div)"},"fakeobjects":{"anchor":"עוגן","flash":"סרטון פלאש","hiddenfield":"שדה חבוי","iframe":"חלון פנימי (iframe)","unknown":"אובייקט לא ידוע"},"font":{"fontSize":{"label":"גודל","voiceLabel":"גודל","panelTitle":"גודל"},"label":"גופן","panelTitle":"גופן","voiceLabel":"גופן"},"format":{"label":"עיצוב","panelTitle":"עיצוב","tag_address":"כתובת","tag_div":"נורמלי (DIV)","tag_h1":"כותרת","tag_h2":"כותרת 2","tag_h3":"כותרת 3","tag_h4":"כותרת 4","tag_h5":"כותרת 5","tag_h6":"כותרת 6","tag_p":"נורמלי","tag_pre":"קוד"},"image":{"alt":"טקסט חלופי","border":"מסגרת","btnUpload":"שליחה לשרת","button2Img":"האם להפוך את תמונת הכפתור לתמונה פשוטה?","hSpace":"מרווח אופקי","img2Button":"האם להפוך את התמונה לכפתור תמונה?","infoTab":"מידע על התמונה","linkTab":"קישור","lockRatio":"נעילת היחס","menu":"תכונות התמונה","resetSize":"איפוס הגודל","title":"מאפייני התמונה","titleButton":"מאפיני כפתור תמונה","upload":"העלאה","urlMissing":"כתובת התמונה חסרה.","vSpace":"מרווח אנכי","validateBorder":"שדה המסגרת חייב להיות מספר שלם.","validateHSpace":"שדה המרווח האופקי חייב להיות מספר שלם.","validateVSpace":"שדה המרווח האנכי חייב להיות מספר שלם."},"indent":{"indent":"הגדלת הזחה","outdent":"הקטנת הזחה"},"justify":{"block":"יישור לשוליים","center":"מרכוז","left":"יישור לשמאל","right":"יישור לימין"},"link":{"acccessKey":"מקש גישה","advanced":"אפשרויות מתקדמות","advisoryContentType":"Content Type מוצע","advisoryTitle":"כותרת מוצעת","anchor":{"toolbar":"הוספת/עריכת נקודת עיגון","menu":"מאפייני נקודת עיגון","title":"מאפייני נקודת עיגון","name":"שם לנקודת עיגון","errorName":"יש להקליד שם לנקודת עיגון","remove":"מחיקת נקודת עיגון"},"anchorId":"עפ\"י זיהוי (ID) האלמנט","anchorName":"עפ\"י שם העוגן","charset":"קידוד המשאב המקושר","cssClasses":"גיליונות עיצוב קבוצות","download":"Force Download","displayText":"Display Text","emailAddress":"כתובת הדוא\"ל","emailBody":"גוף ההודעה","emailSubject":"נושא ההודעה","id":"זיהוי (ID)","info":"מידע על הקישור","langCode":"קוד שפה","langDir":"כיוון שפה","langDirLTR":"שמאל לימין (LTR)","langDirRTL":"ימין לשמאל (RTL)","menu":"מאפייני קישור","name":"שם","noAnchors":"(אין עוגנים זמינים בדף)","noEmail":"יש להקליד את כתובת הדוא\"ל","noUrl":"יש להקליד את כתובת הקישור (URL)","other":"<אחר>","popupDependent":"תלוי (Netscape)","popupFeatures":"תכונות החלון הקופץ","popupFullScreen":"מסך מלא (IE)","popupLeft":"מיקום צד שמאל","popupLocationBar":"סרגל כתובת","popupMenuBar":"סרגל תפריט","popupResizable":"שינוי גודל","popupScrollBars":"ניתן לגלילה","popupStatusBar":"סרגל חיווי","popupToolbar":"סרגל הכלים","popupTop":"מיקום צד עליון","rel":"קשר גומלין","selectAnchor":"בחירת עוגן","styles":"סגנון","tabIndex":"מספר טאב","target":"מטרה","targetFrame":"<מסגרת>","targetFrameName":"שם מסגרת היעד","targetPopup":"<חלון קופץ>","targetPopupName":"שם החלון הקופץ","title":"קישור","toAnchor":"עוגן בעמוד זה","toEmail":"דוא\"ל","toUrl":"כתובת (URL)","toolbar":"הוספת/עריכת קישור","type":"סוג קישור","unlink":"הסרת הקישור","upload":"העלאה"},"list":{"bulletedlist":"רשימת נקודות","numberedlist":"רשימה ממוספרת"},"pastefromword":{"confirmCleanup":"נראה הטקסט שבכוונתך להדביק מקורו בקובץ וורד. האם ברצונך לנקות אותו טרם ההדבקה?","error":"לא ניתן היה לנקות את המידע בשל תקלה פנימית.","title":"הדבקה מ-Word","toolbar":"הדבקה מ-Word"},"pastetext":{"button":"הדבקה כטקסט פשוט","pasteNotification":"Your browser does not allow you to paste plain text this way. Press %1 to paste."},"scayt":{"btn_about":"אודות SCAYT","btn_dictionaries":"מילון","btn_disable":"בטל SCAYT","btn_enable":"אפשר SCAYT","btn_langs":"שפות","btn_options":"אפשרויות","text_title":"בדיקת איות בזמן כתיבה (SCAYT)"},"sourcearea":{"toolbar":"מקור"},"table":{"border":"גודל מסגרת","caption":"כיתוב","cell":{"menu":"מאפייני תא","insertBefore":"הוספת תא לפני","insertAfter":"הוספת תא אחרי","deleteCell":"מחיקת תאים","merge":"מיזוג תאים","mergeRight":"מזג ימינה","mergeDown":"מזג למטה","splitHorizontal":"פיצול תא אופקית","splitVertical":"פיצול תא אנכית","title":"תכונות התא","cellType":"סוג התא","rowSpan":"מתיחת השורות","colSpan":"מתיחת התאים","wordWrap":"מניעת גלישת שורות","hAlign":"יישור אופקי","vAlign":"יישור אנכי","alignBaseline":"שורת בסיס","bgColor":"צבע רקע","borderColor":"צבע מסגרת","data":"מידע","header":"כותרת","yes":"כן","no":"לא","invalidWidth":"שדה רוחב התא חייב להיות מספר.","invalidHeight":"שדה גובה התא חייב להיות מספר.","invalidRowSpan":"שדה מתיחת השורות חייב להיות מספר שלם.","invalidColSpan":"שדה מתיחת העמודות חייב להיות מספר שלם.","chooseColor":"בחר"},"cellPad":"ריפוד תא","cellSpace":"מרווח תא","column":{"menu":"עמודה","insertBefore":"הוספת עמודה לפני","insertAfter":"הוספת עמודה אחרי","deleteColumn":"מחיקת עמודות"},"columns":"עמודות","deleteTable":"מחק טבלה","headers":"כותרות","headersBoth":"שניהם","headersColumn":"עמודה ראשונה","headersNone":"אין","headersRow":"שורה ראשונה","invalidBorder":"שדה גודל המסגרת חייב להיות מספר.","invalidCellPadding":"שדה ריפוד התאים חייב להיות מספר חיובי.","invalidCellSpacing":"שדה ריווח התאים חייב להיות מספר חיובי.","invalidCols":"שדה מספר העמודות חייב להיות מספר גדול מ 0.","invalidHeight":"שדה גובה הטבלה חייב להיות מספר.","invalidRows":"שדה מספר השורות חייב להיות מספר גדול מ 0.","invalidWidth":"שדה רוחב הטבלה חייב להיות מספר.","menu":"מאפייני טבלה","row":{"menu":"שורה","insertBefore":"הוספת שורה לפני","insertAfter":"הוספת שורה אחרי","deleteRow":"מחיקת שורות"},"rows":"שורות","summary":"תקציר","title":"מאפייני טבלה","toolbar":"טבלה","widthPc":"אחוז","widthPx":"פיקסלים","widthUnit":"יחידת רוחב"},"undo":{"redo":"חזרה על צעד אחרון","undo":"ביטול צעד אחרון"},"widget":{"move":"לחץ וגרור להזזה","label":"%1 widget"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"wsc":{"btnIgnore":"התעלמות","btnIgnoreAll":"התעלמות מהכל","btnReplace":"החלפה","btnReplaceAll":"החלפת הכל","btnUndo":"החזרה","changeTo":"שינוי ל","errorLoading":"שגיאה בהעלאת השירות: %s.","ieSpellDownload":"בודק האיות לא מותקן, האם להורידו?","manyChanges":"בדיקות איות הסתיימה: %1 מילים שונו","noChanges":"בדיקות איות הסתיימה: לא שונתה אף מילה","noMispell":"בדיקות איות הסתיימה: לא נמצאו שגיאות כתיב","noSuggestions":"- אין הצעות -","notAvailable":"לא נמצא שירות זמין.","notInDic":"לא נמצא במילון","oneChange":"בדיקות איות הסתיימה: שונתה מילה אחת","progress":"בודק האיות בתהליך בדיקה....","title":"בדיקת איות","toolbar":"בדיקת איות"}}; \ No newline at end of file diff --git a/UI/WebServerResources/ckeditor/lang/hr.js b/UI/WebServerResources/ckeditor/lang/hr.js index 5d21788ff..e6c8bf2a0 100644 --- a/UI/WebServerResources/ckeditor/lang/hr.js +++ b/UI/WebServerResources/ckeditor/lang/hr.js @@ -2,4 +2,4 @@ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or http://ckeditor.com/license */ -CKEDITOR.lang['hr']={"editor":"Bogati uređivač teksta, %1","editorPanel":"Ploča Bogatog Uređivača Teksta","common":{"editorHelp":"Pritisni ALT 0 za pomoć","browseServer":"Pretraži server","url":"URL","protocol":"Protokol","upload":"Pošalji","uploadSubmit":"Pošalji na server","image":"Slika","flash":"Flash","form":"Forma","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"","id":"Id","name":"Naziv","langDir":"Smjer jezika","langDirLtr":"S lijeva na desno (LTR)","langDirRtl":"S desna na lijevo (RTL)","langCode":"Kôd jezika","longDescr":"Dugački opis URL","cssClass":"Klase stilova","advisoryTitle":"Advisory naslov","cssStyle":"Stil","ok":"OK","cancel":"Poništi","close":"Zatvori","preview":"Pregledaj","resize":"Povuci za promjenu veličine","generalTab":"Općenito","advancedTab":"Napredno","validateNumberFailed":"Ova vrijednost nije broj.","confirmNewPage":"Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite učitati novu stranicu?","confirmCancel":"Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?","options":"Opcije","target":"Odredište","targetNew":"Novi prozor (_blank)","targetTop":"Vršni prozor (_top)","targetSelf":"Isti prozor (_self)","targetParent":"Roditeljski prozor (_parent)","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","styles":"Stil","cssClasses":"Klase stilova","width":"Širina","height":"Visina","align":"Poravnanje","alignLeft":"Lijevo","alignRight":"Desno","alignCenter":"Središnje","alignJustify":"Blok poravnanje","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dolje","alignNone":"Bez poravnanja","invalidValue":"Neispravna vrijednost.","invalidHeight":"Visina mora biti broj.","invalidWidth":"Širina mora biti broj.","invalidCssLength":"Vrijednost određena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih CSS mjernih jedinica (px, %, in, cm, mm, em, ex, pt ili pc).","invalidHtmlLength":"Vrijednost određena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih HTML mjernih jedinica (px ili %).","invalidInlineStyle":"Vrijednost za linijski stil mora sadržavati jednu ili više definicija s formatom \"naziv:vrijednost\", odvojenih točka-zarezom.","cssLengthTooltip":"Unesite broj za vrijednost u pikselima ili broj s važećim CSS mjernim jedinicama (px, %, in, cm, mm, em, ex, pt ili pc).","unavailable":"%1, nedostupno","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","224":"Command"},"keyboardShortcut":"Prečica na tipkovnici"},"about":{"copy":"Autorsko pravo © $1. Sva prava pridržana.","dlgTitle":"O CKEditoru","help":"Provjeri $1 za pomoć.","moreInfo":"Za informacije o licencama posjetite našu web stranicu:","title":"O CKEditoru","userGuide":"Vodič za CKEditor korisnike"},"base64image":{"alt":"Alternativni tekst","lockRatio":"Zaključaj odnos","vSpace":"VSpace","hSpace":"HSpace","border":"Okvir"},"basicstyles":{"bold":"Podebljano","italic":"Ukošeno","strike":"Precrtano","subscript":"Subscript","superscript":"Superscript","underline":"Potcrtano"},"blockquote":{"toolbar":"Citat"},"button":{"selectedLabel":"%1 (Odabrano)"},"toolbar":{"toolbarCollapse":"Smanji alatnu traku","toolbarExpand":"Proširi alatnu traku","toolbarGroups":{"document":"Dokument","clipboard":"Međuspremnik/Poništi","editing":"Uređivanje","forms":"Forme","basicstyles":"Osnovni stilovi","paragraph":"Paragraf","links":"Veze","insert":"Umetni","styles":"Stilovi","colors":"Boje","tools":"Alatke"},"toolbars":"Alatne trake uređivača teksta"},"notification":{"closed":"Obavijest zatvorena."},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+X).","paste":"Zalijepi","pasteNotification":"Your browser doesn't allow you to paste this way. Press %1 to paste."},"colorbutton":{"auto":"Automatski","bgColorTitle":"Boja pozadine","colors":{"000":"Crna","800000":"Kesten","8B4513":"Smeđa","2F4F4F":"Tamno siva","008080":"Teal","000080":"Mornarska","4B0082":"Indigo","696969":"Tamno siva","B22222":"Vatrena cigla","A52A2A":"Smeđa","DAA520":"Zlatna","006400":"Tamno zelena","40E0D0":"Tirkizna","0000CD":"Srednje plava","800080":"Ljubičasta","808080":"Siva","F00":"Crvena","FF8C00":"Tamno naranđasta","FFD700":"Zlatna","008000":"Zelena","0FF":"Cijan","00F":"Plava","EE82EE":"Ljubičasta","A9A9A9":"Mutno siva","FFA07A":"Svijetli losos","FFA500":"Naranđasto","FFFF00":"Žuto","00FF00":"Limun","AFEEEE":"Blijedo tirkizna","ADD8E6":"Svijetlo plava","DDA0DD":"Šljiva","D3D3D3":"Svijetlo siva","FFF0F5":"Lavanda rumeno","FAEBD7":"Antikno bijela","FFFFE0":"Svijetlo žuta","F0FFF0":"Med","F0FFFF":"Azurna","F0F8FF":"Alice plava","E6E6FA":"Lavanda","FFF":"Bijela","1ABC9C":"Jaka cijan","2ECC71":"Emerald","3498DB":"Svijetlo plava","9B59B6":"Ametist","4E5F70":"Sivkasto plava","F1C40F":"Žarka žuta","16A085":"Tamna cijan","27AE60":"Tamna emerald","2980B9":"Jaka plava","8E44AD":"Tamno ljubičasta","2C3E50":"Desatuirarana plava","F39C12":"Narančasta","E67E22":"Mrkva","E74C3C":"Blijedo crvena","ECF0F1":"Sjana srebrna","95A5A6":"Svijetlo sivkasta cijan","DDD":"Svijetlo siva","D35400":"Tikva","C0392B":"Jaka crvena","BDC3C7":"Srebrna","7F8C8D":"Sivkasto cijan","999":"Tamno siva"},"more":"Više boja...","panelTitle":"Boje","textColorTitle":"Boja teksta"},"colordialog":{"clear":"Očisti","highlight":"Istaknuto","options":"Opcije boje","selected":"Odabrana boja","title":"Odaberi boju"},"contextmenu":{"options":"Opcije izbornika"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Savjetodavni naslov","cssClassInputLabel":"Klase stilova","edit":"Uredi DIV","inlineStyleInputLabel":"Stil u liniji","langDirLTRLabel":"S lijeva na desno (LTR)","langDirLabel":"Smjer jezika","langDirRTLLabel":"S desna na lijevo (RTL)","languageCodeInputLabel":"Jezični kod","remove":"Ukloni DIV","styleSelectLabel":"Stil","title":"Napravi DIV kontejner","toolbar":"Napravi DIV kontejner"},"fakeobjects":{"anchor":"Sidro","flash":"Flash animacija","hiddenfield":"Sakriveno polje","iframe":"IFrame","unknown":"Nepoznati objekt"},"font":{"fontSize":{"label":"Veličina","voiceLabel":"Veličina slova","panelTitle":"Veličina"},"label":"Font","panelTitle":"Naziv fonta","voiceLabel":"Font"},"format":{"label":"Format","panelTitle":"Format paragrafa","tag_address":"Adresa","tag_div":"Normalno (DIV)","tag_h1":"Naslov 1","tag_h2":"Naslov 2","tag_h3":"Naslov 3","tag_h4":"Naslov 4","tag_h5":"Naslov 5","tag_h6":"Naslov 6","tag_p":"Normalno","tag_pre":"Formatirano"},"image":{"alt":"Alternativni tekst","border":"Okvir","btnUpload":"Pošalji na server","button2Img":"Želite li promijeniti odabrani gumb u jednostavnu sliku?","hSpace":"HSpace","img2Button":"Želite li promijeniti odabranu sliku u gumb?","infoTab":"Info slike","linkTab":"Veza","lockRatio":"Zaključaj odnos","menu":"Svojstva slika","resetSize":"Obriši veličinu","title":"Svojstva slika","titleButton":"Image Button svojstva","upload":"Pošalji","urlMissing":"Nedostaje URL slike.","vSpace":"VSpace","validateBorder":"Okvir mora biti cijeli broj.","validateHSpace":"HSpace mora biti cijeli broj","validateVSpace":"VSpace mora biti cijeli broj."},"indent":{"indent":"Pomakni udesno","outdent":"Pomakni ulijevo"},"justify":{"block":"Blok poravnanje","center":"Središnje poravnanje","left":"Lijevo poravnanje","right":"Desno poravnanje"},"link":{"acccessKey":"Pristupna tipka","advanced":"Napredno","advisoryContentType":"Savjetodavna vrsta sadržaja","advisoryTitle":"Savjetodavni naslov","anchor":{"toolbar":"Ubaci/promijeni sidro","menu":"Svojstva sidra","title":"Svojstva sidra","name":"Ime sidra","errorName":"Molimo unesite ime sidra","remove":"Ukloni sidro"},"anchorId":"Po Id elementa","anchorName":"Po nazivu sidra","charset":"Kodna stranica povezanih resursa","cssClasses":"Stylesheet klase","download":"Preuzmi na silu","displayText":"Prikaži tekst","emailAddress":"E-Mail adresa","emailBody":"Sadržaj poruke","emailSubject":"Naslov","id":"Id","info":"Link Info","langCode":"Smjer jezika","langDir":"Smjer jezika","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","menu":"Promijeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra)","noEmail":"Molimo upišite e-mail adresu","noUrl":"Molimo upišite URL link","other":"","popupDependent":"Ovisno (Netscape)","popupFeatures":"Mogućnosti popup prozora","popupFullScreen":"Cijeli ekran (IE)","popupLeft":"Lijeva pozicija","popupLocationBar":"Traka za lokaciju","popupMenuBar":"Izborna traka","popupResizable":"Promjenjiva veličina","popupScrollBars":"Scroll traka","popupStatusBar":"Statusna traka","popupToolbar":"Traka s alatima","popupTop":"Gornja pozicija","rel":"Veza","selectAnchor":"Odaberi sidro","styles":"Stil","tabIndex":"Tab Indeks","target":"Meta","targetFrame":"","targetFrameName":"Ime ciljnog okvira","targetPopup":"","targetPopupName":"Naziv popup prozora","title":"Veza","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toolbar":"Ubaci/promijeni vezu","type":"Vrsta veze","unlink":"Ukloni vezu","upload":"Pošalji"},"list":{"bulletedlist":"Obična lista","numberedlist":"Brojčana lista"},"pastefromword":{"confirmCleanup":"Tekst koji želite zalijepiti čini se da je kopiran iz Worda. Želite li prije očistiti tekst?","error":"Nije moguće očistiti podatke za ljepljenje zbog interne greške","title":"Zalijepi iz Worda","toolbar":"Zalijepi iz Worda"},"pastetext":{"button":"Zalijepi kao čisti tekst","pasteNotification":"Your browser does not allow you to paste plain text this way. Press %1 to paste."},"scayt":{"btn_about":"O SCAYT","btn_dictionaries":"Rječnici","btn_disable":"Onemogući SCAYT","btn_enable":"Omogući SCAYT","btn_langs":"Jezici","btn_options":"Opcije","text_title":"Provjeri pravopis tijekom tipkanja (SCAYT)"},"sourcearea":{"toolbar":"Kôd"},"table":{"border":"Veličina okvira","caption":"Naslov","cell":{"menu":"Ćelija","insertBefore":"Ubaci ćeliju prije","insertAfter":"Ubaci ćeliju poslije","deleteCell":"Izbriši ćelije","merge":"Spoji ćelije","mergeRight":"Spoji desno","mergeDown":"Spoji dolje","splitHorizontal":"Podijeli ćeliju vodoravno","splitVertical":"Podijeli ćeliju okomito","title":"Svojstva ćelije","cellType":"Vrsta ćelije","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Prelazak u novi red","hAlign":"Vodoravno poravnanje","vAlign":"Okomito poravnanje","alignBaseline":"Osnovna linija","bgColor":"Boja pozadine","borderColor":"Boja ruba","data":"Podatak","header":"Zaglavlje","yes":"Da","no":"Ne","invalidWidth":"Širina ćelije mora biti broj.","invalidHeight":"Visina ćelije mora biti broj.","invalidRowSpan":"Rows span mora biti cijeli broj.","invalidColSpan":"Columns span mora biti cijeli broj.","chooseColor":"Odaberi"},"cellPad":"Razmak ćelija","cellSpace":"Prostornost ćelija","column":{"menu":"Kolona","insertBefore":"Ubaci kolonu prije","insertAfter":"Ubaci kolonu poslije","deleteColumn":"Izbriši kolone"},"columns":"Kolona","deleteTable":"Izbriši tablicu","headers":"Zaglavlje","headersBoth":"Oba","headersColumn":"Prva kolona","headersNone":"Ništa","headersRow":"Prvi red","invalidBorder":"Debljina ruba mora biti broj.","invalidCellPadding":"Razmak ćelija mora biti broj.","invalidCellSpacing":"Prostornost ćelija mora biti broj.","invalidCols":"Broj kolona mora biti broj veći od 0.","invalidHeight":"Visina tablice mora biti broj.","invalidRows":"Broj redova mora biti broj veći od 0.","invalidWidth":"Širina tablice mora biti broj.","menu":"Svojstva tablice","row":{"menu":"Red","insertBefore":"Ubaci red prije","insertAfter":"Ubaci red poslije","deleteRow":"Izbriši redove"},"rows":"Redova","summary":"Sažetak","title":"Svojstva tablice","toolbar":"Tablica","widthPc":"postotaka","widthPx":"piksela","widthUnit":"jedinica širine"},"undo":{"redo":"Ponovi","undo":"Poništi"},"widget":{"move":"Klikni i povuci za pomicanje","label":"%1 widget"},"filetools":{"loadError":"Greška prilikom čitanja datoteke.","networkError":"Mrežna greška prilikom slanja datoteke.","httpError404":"HTTP greška tijekom slanja datoteke (404: datoteka nije pronađena).","httpError403":"HTTP greška tijekom slanja datoteke (403: Zabranjeno).","httpError":"HTTP greška tijekom slanja datoteke (greška status: %1).","noUrlError":"URL za slanje nije podešen.","responseError":"Neispravni odgovor servera."},"uploadwidget":{"abort":"Slanje prekinuto od strane korisnika","doneOne":"Datoteka uspješno poslana.","doneMany":"Uspješno poslano %1 datoteka.","uploadOne":"Slanje datoteke ({percentage}%)...","uploadMany":"Slanje datoteka, {current} od {max} gotovo ({percentage}%)..."},"wsc":{"btnIgnore":"Zanemari","btnIgnoreAll":"Zanemari sve","btnReplace":"Zamijeni","btnReplaceAll":"Zamijeni sve","btnUndo":"Vrati","changeTo":"Promijeni u","errorLoading":"Greška učitavanja aplikacije: %s.","ieSpellDownload":"Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?","manyChanges":"Provjera završena: Promijenjeno %1 riječi","noChanges":"Provjera završena: Nije napravljena promjena","noMispell":"Provjera završena: Nema grešaka","noSuggestions":"-Nema preporuke-","notAvailable":"Žao nam je, ali usluga trenutno nije dostupna.","notInDic":"Nije u rječniku","oneChange":"Provjera završena: Jedna riječ promjenjena","progress":"Provjera u tijeku...","title":"Provjera pravopisa","toolbar":"Provjeri pravopis"}}; \ No newline at end of file +CKEDITOR.lang['hr']={"editor":"Bogati uređivač teksta, %1","editorPanel":"Ploča Bogatog Uređivača Teksta","common":{"editorHelp":"Pritisni ALT 0 za pomoć","browseServer":"Pretraži server","url":"URL","protocol":"Protokol","upload":"Pošalji","uploadSubmit":"Pošalji na server","image":"Slika","flash":"Flash","form":"Forma","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"","id":"Id","name":"Naziv","langDir":"Smjer jezika","langDirLtr":"S lijeva na desno (LTR)","langDirRtl":"S desna na lijevo (RTL)","langCode":"Kôd jezika","longDescr":"Dugački opis URL","cssClass":"Klase stilova","advisoryTitle":"Advisory naslov","cssStyle":"Stil","ok":"OK","cancel":"Poništi","close":"Zatvori","preview":"Pregledaj","resize":"Povuci za promjenu veličine","generalTab":"Općenito","advancedTab":"Napredno","validateNumberFailed":"Ova vrijednost nije broj.","confirmNewPage":"Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite učitati novu stranicu?","confirmCancel":"Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?","options":"Opcije","target":"Odredište","targetNew":"Novi prozor (_blank)","targetTop":"Vršni prozor (_top)","targetSelf":"Isti prozor (_self)","targetParent":"Roditeljski prozor (_parent)","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","styles":"Stil","cssClasses":"Klase stilova","width":"Širina","height":"Visina","align":"Poravnanje","alignLeft":"Lijevo","alignRight":"Desno","alignCenter":"Središnje","alignJustify":"Blok poravnanje","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dolje","alignNone":"Bez poravnanja","invalidValue":"Neispravna vrijednost.","invalidHeight":"Visina mora biti broj.","invalidWidth":"Širina mora biti broj.","invalidCssLength":"Vrijednost određena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih CSS mjernih jedinica (px, %, in, cm, mm, em, ex, pt ili pc).","invalidHtmlLength":"Vrijednost određena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih HTML mjernih jedinica (px ili %).","invalidInlineStyle":"Vrijednost za linijski stil mora sadržavati jednu ili više definicija s formatom \"naziv:vrijednost\", odvojenih točka-zarezom.","cssLengthTooltip":"Unesite broj za vrijednost u pikselima ili broj s važećim CSS mjernim jedinicama (px, %, in, cm, mm, em, ex, pt ili pc).","unavailable":"%1, nedostupno","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","224":"Command"},"keyboardShortcut":"Prečica na tipkovnici"},"about":{"copy":"Autorsko pravo © $1. Sva prava pridržana.","dlgTitle":"O CKEditoru","help":"Provjeri $1 za pomoć.","moreInfo":"Za informacije o licencama posjetite našu web stranicu:","title":"O CKEditoru","userGuide":"Vodič za CKEditor korisnike"},"base64image":{"alt":"Alternativni tekst","lockRatio":"Zaključaj odnos","vSpace":"VSpace","hSpace":"HSpace","border":"Okvir"},"basicstyles":{"bold":"Podebljano","italic":"Ukošeno","strike":"Precrtano","subscript":"Subscript","superscript":"Superscript","underline":"Potcrtano"},"blockquote":{"toolbar":"Citat"},"button":{"selectedLabel":"%1 (Odabrano)"},"toolbar":{"toolbarCollapse":"Smanji alatnu traku","toolbarExpand":"Proširi alatnu traku","toolbarGroups":{"document":"Dokument","clipboard":"Međuspremnik/Poništi","editing":"Uređivanje","forms":"Forme","basicstyles":"Osnovni stilovi","paragraph":"Paragraf","links":"Veze","insert":"Umetni","styles":"Stilovi","colors":"Boje","tools":"Alatke"},"toolbars":"Alatne trake uređivača teksta"},"notification":{"closed":"Obavijest zatvorena."},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+X).","paste":"Zalijepi","pasteNotification":"Vaš preglednik Vam ne dozvoljava lijepljenje na ovaj način. Za lijepljenje, pritisnite %1."},"colorbutton":{"auto":"Automatski","bgColorTitle":"Boja pozadine","colors":{"000":"Crna","800000":"Kesten","8B4513":"Smeđa","2F4F4F":"Tamno siva","008080":"Teal","000080":"Mornarska","4B0082":"Indigo","696969":"Tamno siva","B22222":"Vatrena cigla","A52A2A":"Smeđa","DAA520":"Zlatna","006400":"Tamno zelena","40E0D0":"Tirkizna","0000CD":"Srednje plava","800080":"Ljubičasta","808080":"Siva","F00":"Crvena","FF8C00":"Tamno naranđasta","FFD700":"Zlatna","008000":"Zelena","0FF":"Cijan","00F":"Plava","EE82EE":"Ljubičasta","A9A9A9":"Mutno siva","FFA07A":"Svijetli losos","FFA500":"Naranđasto","FFFF00":"Žuto","00FF00":"Limun","AFEEEE":"Blijedo tirkizna","ADD8E6":"Svijetlo plava","DDA0DD":"Šljiva","D3D3D3":"Svijetlo siva","FFF0F5":"Lavanda rumeno","FAEBD7":"Antikno bijela","FFFFE0":"Svijetlo žuta","F0FFF0":"Med","F0FFFF":"Azurna","F0F8FF":"Alice plava","E6E6FA":"Lavanda","FFF":"Bijela","1ABC9C":"Jaka cijan","2ECC71":"Emerald","3498DB":"Svijetlo plava","9B59B6":"Ametist","4E5F70":"Sivkasto plava","F1C40F":"Žarka žuta","16A085":"Tamna cijan","27AE60":"Tamna emerald","2980B9":"Jaka plava","8E44AD":"Tamno ljubičasta","2C3E50":"Desatuirarana plava","F39C12":"Narančasta","E67E22":"Mrkva","E74C3C":"Blijedo crvena","ECF0F1":"Sjana srebrna","95A5A6":"Svijetlo sivkasta cijan","DDD":"Svijetlo siva","D35400":"Tikva","C0392B":"Jaka crvena","BDC3C7":"Srebrna","7F8C8D":"Sivkasto cijan","999":"Tamno siva"},"more":"Više boja...","panelTitle":"Boje","textColorTitle":"Boja teksta"},"colordialog":{"clear":"Očisti","highlight":"Istaknuto","options":"Opcije boje","selected":"Odabrana boja","title":"Odaberi boju"},"contextmenu":{"options":"Opcije izbornika"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Savjetodavni naslov","cssClassInputLabel":"Klase stilova","edit":"Uredi DIV","inlineStyleInputLabel":"Stil u liniji","langDirLTRLabel":"S lijeva na desno (LTR)","langDirLabel":"Smjer jezika","langDirRTLLabel":"S desna na lijevo (RTL)","languageCodeInputLabel":"Jezični kod","remove":"Ukloni DIV","styleSelectLabel":"Stil","title":"Napravi DIV kontejner","toolbar":"Napravi DIV kontejner"},"fakeobjects":{"anchor":"Sidro","flash":"Flash animacija","hiddenfield":"Sakriveno polje","iframe":"IFrame","unknown":"Nepoznati objekt"},"font":{"fontSize":{"label":"Veličina","voiceLabel":"Veličina slova","panelTitle":"Veličina"},"label":"Font","panelTitle":"Naziv fonta","voiceLabel":"Font"},"format":{"label":"Format","panelTitle":"Format paragrafa","tag_address":"Adresa","tag_div":"Normalno (DIV)","tag_h1":"Naslov 1","tag_h2":"Naslov 2","tag_h3":"Naslov 3","tag_h4":"Naslov 4","tag_h5":"Naslov 5","tag_h6":"Naslov 6","tag_p":"Normalno","tag_pre":"Formatirano"},"image":{"alt":"Alternativni tekst","border":"Okvir","btnUpload":"Pošalji na server","button2Img":"Želite li promijeniti odabrani gumb u jednostavnu sliku?","hSpace":"HSpace","img2Button":"Želite li promijeniti odabranu sliku u gumb?","infoTab":"Info slike","linkTab":"Veza","lockRatio":"Zaključaj odnos","menu":"Svojstva slika","resetSize":"Obriši veličinu","title":"Svojstva slika","titleButton":"Image Button svojstva","upload":"Pošalji","urlMissing":"Nedostaje URL slike.","vSpace":"VSpace","validateBorder":"Okvir mora biti cijeli broj.","validateHSpace":"HSpace mora biti cijeli broj","validateVSpace":"VSpace mora biti cijeli broj."},"indent":{"indent":"Pomakni udesno","outdent":"Pomakni ulijevo"},"justify":{"block":"Blok poravnanje","center":"Središnje poravnanje","left":"Lijevo poravnanje","right":"Desno poravnanje"},"link":{"acccessKey":"Pristupna tipka","advanced":"Napredno","advisoryContentType":"Savjetodavna vrsta sadržaja","advisoryTitle":"Savjetodavni naslov","anchor":{"toolbar":"Ubaci/promijeni sidro","menu":"Svojstva sidra","title":"Svojstva sidra","name":"Ime sidra","errorName":"Molimo unesite ime sidra","remove":"Ukloni sidro"},"anchorId":"Po Id elementa","anchorName":"Po nazivu sidra","charset":"Kodna stranica povezanih resursa","cssClasses":"Stylesheet klase","download":"Preuzmi na silu","displayText":"Prikaži tekst","emailAddress":"E-Mail adresa","emailBody":"Sadržaj poruke","emailSubject":"Naslov","id":"Id","info":"Link Info","langCode":"Smjer jezika","langDir":"Smjer jezika","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","menu":"Promijeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra)","noEmail":"Molimo upišite e-mail adresu","noUrl":"Molimo upišite URL link","other":"","popupDependent":"Ovisno (Netscape)","popupFeatures":"Mogućnosti popup prozora","popupFullScreen":"Cijeli ekran (IE)","popupLeft":"Lijeva pozicija","popupLocationBar":"Traka za lokaciju","popupMenuBar":"Izborna traka","popupResizable":"Promjenjiva veličina","popupScrollBars":"Scroll traka","popupStatusBar":"Statusna traka","popupToolbar":"Traka s alatima","popupTop":"Gornja pozicija","rel":"Veza","selectAnchor":"Odaberi sidro","styles":"Stil","tabIndex":"Tab Indeks","target":"Meta","targetFrame":"","targetFrameName":"Ime ciljnog okvira","targetPopup":"","targetPopupName":"Naziv popup prozora","title":"Veza","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toolbar":"Ubaci/promijeni vezu","type":"Vrsta veze","unlink":"Ukloni vezu","upload":"Pošalji"},"list":{"bulletedlist":"Obična lista","numberedlist":"Brojčana lista"},"pastefromword":{"confirmCleanup":"Tekst koji želite zalijepiti čini se da je kopiran iz Worda. Želite li prije očistiti tekst?","error":"Nije moguće očistiti podatke za ljepljenje zbog interne greške","title":"Zalijepi iz Worda","toolbar":"Zalijepi iz Worda"},"pastetext":{"button":"Zalijepi kao čisti tekst","pasteNotification":"Vaš preglednik Vam ne dozvoljava lijepljenje običnog teksta na ovaj način. Za lijepljenje, pritisnite %1."},"scayt":{"btn_about":"O SCAYT","btn_dictionaries":"Rječnici","btn_disable":"Onemogući SCAYT","btn_enable":"Omogući SCAYT","btn_langs":"Jezici","btn_options":"Opcije","text_title":"Provjeri pravopis tijekom tipkanja (SCAYT)"},"sourcearea":{"toolbar":"Kôd"},"table":{"border":"Veličina okvira","caption":"Naslov","cell":{"menu":"Ćelija","insertBefore":"Ubaci ćeliju prije","insertAfter":"Ubaci ćeliju poslije","deleteCell":"Izbriši ćelije","merge":"Spoji ćelije","mergeRight":"Spoji desno","mergeDown":"Spoji dolje","splitHorizontal":"Podijeli ćeliju vodoravno","splitVertical":"Podijeli ćeliju okomito","title":"Svojstva ćelije","cellType":"Vrsta ćelije","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Prelazak u novi red","hAlign":"Vodoravno poravnanje","vAlign":"Okomito poravnanje","alignBaseline":"Osnovna linija","bgColor":"Boja pozadine","borderColor":"Boja ruba","data":"Podatak","header":"Zaglavlje","yes":"Da","no":"Ne","invalidWidth":"Širina ćelije mora biti broj.","invalidHeight":"Visina ćelije mora biti broj.","invalidRowSpan":"Rows span mora biti cijeli broj.","invalidColSpan":"Columns span mora biti cijeli broj.","chooseColor":"Odaberi"},"cellPad":"Razmak ćelija","cellSpace":"Prostornost ćelija","column":{"menu":"Kolona","insertBefore":"Ubaci kolonu prije","insertAfter":"Ubaci kolonu poslije","deleteColumn":"Izbriši kolone"},"columns":"Kolona","deleteTable":"Izbriši tablicu","headers":"Zaglavlje","headersBoth":"Oba","headersColumn":"Prva kolona","headersNone":"Ništa","headersRow":"Prvi red","invalidBorder":"Debljina ruba mora biti broj.","invalidCellPadding":"Razmak ćelija mora biti broj.","invalidCellSpacing":"Prostornost ćelija mora biti broj.","invalidCols":"Broj kolona mora biti broj veći od 0.","invalidHeight":"Visina tablice mora biti broj.","invalidRows":"Broj redova mora biti broj veći od 0.","invalidWidth":"Širina tablice mora biti broj.","menu":"Svojstva tablice","row":{"menu":"Red","insertBefore":"Ubaci red prije","insertAfter":"Ubaci red poslije","deleteRow":"Izbriši redove"},"rows":"Redova","summary":"Sažetak","title":"Svojstva tablice","toolbar":"Tablica","widthPc":"postotaka","widthPx":"piksela","widthUnit":"jedinica širine"},"undo":{"redo":"Ponovi","undo":"Poništi"},"widget":{"move":"Klikni i povuci za pomicanje","label":"%1 widget"},"filetools":{"loadError":"Greška prilikom čitanja datoteke.","networkError":"Mrežna greška prilikom slanja datoteke.","httpError404":"HTTP greška tijekom slanja datoteke (404: datoteka nije pronađena).","httpError403":"HTTP greška tijekom slanja datoteke (403: Zabranjeno).","httpError":"HTTP greška tijekom slanja datoteke (greška status: %1).","noUrlError":"URL za slanje nije podešen.","responseError":"Neispravni odgovor servera."},"uploadwidget":{"abort":"Slanje prekinuto od strane korisnika","doneOne":"Datoteka uspješno poslana.","doneMany":"Uspješno poslano %1 datoteka.","uploadOne":"Slanje datoteke ({percentage}%)...","uploadMany":"Slanje datoteka, {current} od {max} gotovo ({percentage}%)..."},"wsc":{"btnIgnore":"Zanemari","btnIgnoreAll":"Zanemari sve","btnReplace":"Zamijeni","btnReplaceAll":"Zamijeni sve","btnUndo":"Vrati","changeTo":"Promijeni u","errorLoading":"Greška učitavanja aplikacije: %s.","ieSpellDownload":"Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?","manyChanges":"Provjera završena: Promijenjeno %1 riječi","noChanges":"Provjera završena: Nije napravljena promjena","noMispell":"Provjera završena: Nema grešaka","noSuggestions":"-Nema preporuke-","notAvailable":"Žao nam je, ali usluga trenutno nije dostupna.","notInDic":"Nije u rječniku","oneChange":"Provjera završena: Jedna riječ promjenjena","progress":"Provjera u tijeku...","title":"Provjera pravopisa","toolbar":"Provjeri pravopis"}}; \ No newline at end of file diff --git a/UI/WebServerResources/ckeditor/lang/lv.js b/UI/WebServerResources/ckeditor/lang/lv.js index 4bed85a64..d60b76dcd 100644 --- a/UI/WebServerResources/ckeditor/lang/lv.js +++ b/UI/WebServerResources/ckeditor/lang/lv.js @@ -1,5 +1,5 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license */ CKEDITOR.lang['lv']={"editor":"Bagātinātā teksta redaktors","editorPanel":"Bagātinātā teksta redaktora panelis","common":{"editorHelp":"Palīdzībai, nospiediet ALT 0 ","browseServer":"Skatīt servera saturu","url":"URL","protocol":"Protokols","upload":"Augšupielādēt","uploadSubmit":"Nosūtīt serverim","image":"Attēls","flash":"Flash","form":"Forma","checkbox":"Atzīmēšanas kastīte","radio":"Izvēles poga","textField":"Teksta rinda","textarea":"Teksta laukums","hiddenField":"Paslēpta teksta rinda","button":"Poga","select":"Iezīmēšanas lauks","imageButton":"Attēlpoga","notSet":"