mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-08-06 07:23:21 +00:00
i181(gl_ES) add Galician language support
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
"Inviting the following persons is prohibited:" = "Está prohibido convidar ás seguintes persoas:";
|
||||
"Personal Calendar" = "Calendario persoal";
|
||||
vevent_class0 = "(Evento público)";
|
||||
vevent_class1 = "(Evento privado)";
|
||||
vevent_class2 = "(Evento confidencial)";
|
||||
|
||||
vtodo_class0 = "(Tarefa pública)";
|
||||
vtodo_class1 = "(Tarefa privada)";
|
||||
vtodo_class2 = "(Tarefa confidencial)";
|
||||
|
||||
/* Receipts */
|
||||
"The event \"%{Summary}\" was created" = "Creouse o evento \"%{Summary}\"";
|
||||
"The event \"%{Summary}\" was deleted" = "Eliminouse o evento \"%{Summary}\"";
|
||||
"The event \"%{Summary}\" was updated" = "Actualizouse o evento \"%{Summary}\"";
|
||||
"The task \"%{Summary}\" was created" = "Creouse a tarefa \"%{Summary}\"";
|
||||
"The task \"%{Summary}\" was deleted" = "Eliminouse a tarefa \"%{Summary}\" ";
|
||||
"The task \"%{Summary}\" was updated" = "Actualizouse a tarefa \"%{Summary}\"";
|
||||
"The following attendees(s) were notified" = "Notificouse aos seguintes asistentes";
|
||||
"The following attendees(s) were added" = "Agregaronse os seguintes asistentes";
|
||||
"The following attendees(s) were removed" = "Eliminaronse os seguintes asistentes";
|
||||
|
||||
/* IMIP messages */
|
||||
"calendar_label" = "Calendario";
|
||||
"startDate_label" = "Inicio";
|
||||
"endDate_label" = "Fin";
|
||||
"time_label" = "Hora";
|
||||
"to_label" = "para";
|
||||
"due_label" = "Data de vencemento";
|
||||
"location_label" = "Localización";
|
||||
"summary_label" = "Resumo";
|
||||
"comment_label" = "Comentario";
|
||||
"organizer_label" = "Organizador";
|
||||
"attendee_label" = "Asistente";
|
||||
|
||||
/* Invitation */
|
||||
"Event Invitation: \"%{Summary}\"" = "Invitación ao evento: \"%{Summary}\"";
|
||||
"(sent by %{SentBy}) " = "(enviado por %{SentBy})";
|
||||
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}" = "%{Organizer} %{SentByText}convidoulle a %{Summary}.\n\nInicio: %{StartDate}\nFin: %{EndDate}\nDescrición: %{Description}";
|
||||
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "%{Organizer} %{SentByText}convidoulle a %{Summary}.\n\nInicio: %{StartDate} a %{StartTime}\nFin: %{EndDate} en %{EndTime}\nDescrición: %{Description}";
|
||||
|
||||
/* Deletion */
|
||||
"Event Cancelled: \"%{Summary}\"" = "Evento cancelado: \"%{Summary}\"";
|
||||
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}"
|
||||
= "%{Organizer} %{SentByText} cancelou este evento: %{Summary}.\n\nInicio: %{StartDate}\nFin: %{EndDate}\nDescrición: %{Description}";
|
||||
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}"
|
||||
= "%{Organizer} %{SentByText}cancelou este evento: %{Summary}.\n\nInicio: %{StartDate} en %{StartTime}\nFin: %{EndDate} en %{EndTime}\nDescrición: %{Description}";
|
||||
|
||||
/* Update */
|
||||
"The appointment \"%{Summary}\" for the %{OldStartDate} has changed"
|
||||
= "A cita \"%{Summary}\" para o %{OldStartDate} cambiou";
|
||||
"The appointment \"%{Summary}\" for the %{OldStartDate} at %{OldStartTime} has changed"
|
||||
= "A cita \"%{Summary}\" para a %{OldStartDate} en %{OldStartTime} cambiou";
|
||||
"The following parameters have changed in the \"%{Summary}\" meeting:"
|
||||
= "Os seguintes parámetros cambiaron na reunión \"%{Summary}\":";
|
||||
"Please accept or decline those changes."
|
||||
= "Por favor, acepte ou rexeite eses cambios.";
|
||||
|
||||
/* Reply */
|
||||
"Accepted invitation: \"%{Summary}\"" = "Invitación aceptada: \"%{Summary}\"";
|
||||
"Declined invitation: \"%{Summary}\"" = "Invitación rexeitada: \"%{Summary}\"";
|
||||
"Delegated invitation: \"%{Summary}\"" = "Invitación delegada: \"%{Summary}\"";
|
||||
"Not yet decided on invitation: \"%{Summary}\"" = "Aínda non se decidiu sobre a invitación: \"%{Summary}\"";
|
||||
"%{Attendee} %{SentByText}has accepted your event invitation."
|
||||
= "%{Attendee} %{SentByText} aceptou a súa invitación ao evento.";
|
||||
"%{Attendee} %{SentByText}has declined your event invitation."
|
||||
= "%{Attendee} %{SentByText} rexeitou a súa invitación ao evento.";
|
||||
"%{Attendee} %{SentByText}has delegated the invitation to %{Delegate}."
|
||||
= "%{Attendee}%{SentByText} delegou a invitación a %{Delegate}.";
|
||||
"%{Attendee} %{SentByText}has not yet decided upon your event invitation."
|
||||
= "%{Attendee} %{SentByText} aínda non decidiu sobre a súa invitación ao evento.";
|
||||
|
||||
/* Reminder */
|
||||
"Reminder: \"%{Summary}\" - %{StartDate}" = "Recordatorio: \"%{Summary}\" - %{StartDate}";
|
||||
|
||||
/* Resources */
|
||||
"Cannot access resource: \"%{Cn} %{SystemEmail}\"" = "Non se pode acceder ao recurso: \"%{Cn} %{SystemEmail}\"";
|
||||
"Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\". The conflicting event is \"%{EventTitle}\", and starts on %{StartDate}." = "Número máximo de reservas simultáneas (%{NumberOfSimultaneousBookings}) alcanzado para o recurso \"%{Cn} %{SystemEmail}\". O evento en conflito é \"%{EventTitle}\" e comeza en %{StartDate}.";
|
||||
|
||||
/* Participation role */
|
||||
"Your participation is required to this event" = "Requírese a súa participación neste evento";
|
||||
"Your participation is optional to this event" = "A súa participación é opcional a este evento";
|
||||
"Your participation is not required to this event" = "Non se require a súa participación neste evento";
|
||||
@@ -0,0 +1,2 @@
|
||||
"Personal Address Book" = "Caderno persoal de direccións";
|
||||
"Collected Address Book" = "Caderno de direccións recompilada";
|
||||
@@ -74,6 +74,8 @@ Mailer_RESOURCE_FILES += \
|
||||
SOGoMailFinnishReply.wo \
|
||||
SOGoMailFrenchForward.wo \
|
||||
SOGoMailFrenchReply.wo \
|
||||
SOGoMailGalicianForward.wo \
|
||||
SOGoMailGalicianReply.wo \
|
||||
SOGoMailCroatianForward.wo \
|
||||
SOGoMailCroatianReply.wo \
|
||||
SOGoMailGermanForward.wo \
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
"OtherUsersFolderName" = "Outros usuarios";
|
||||
"SharedFoldersName" = "Cartafoles compartidos";
|
||||
|
||||
"Report: Marked messages as junk" = "Informe: mensaxes marcadas como correo non desexado";
|
||||
"Report: Marked messages as not junk" = "Informe: mensaxes marcadas como non desexados";
|
||||
@@ -82,6 +82,9 @@
|
||||
@interface SOGoMailFrenchForward : SOGoMailForward
|
||||
@end
|
||||
|
||||
@interface SOGoMailGalicianForward : SOGoMailForward
|
||||
@end
|
||||
|
||||
@interface SOGoMailGermanForward : SOGoMailForward
|
||||
@end
|
||||
|
||||
|
||||
@@ -330,6 +330,9 @@
|
||||
@implementation SOGoMailFrenchForward
|
||||
@end
|
||||
|
||||
@implementation SOGoMailGalicianForward
|
||||
@end
|
||||
|
||||
@implementation SOGoMailGermanForward
|
||||
@end
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
<#newLine/><#newLine
|
||||
/><#signaturePlacementOnTop><#signature/><#newLine/><#newLine/></#signaturePlacementOnTop
|
||||
>-------- Mensaxe Orixinal --------<#newLine
|
||||
/>Subject: <#subject/><#newLine
|
||||
/>Date: <#date/><#newLine
|
||||
/>From: <#from/><#newLine
|
||||
/><#hasReplyTo>Responder a: <#replyTo/><#newLine/></#hasReplyTo
|
||||
><#hasOrganization>Organización: <#organization/><#newLine/></#hasOrganization
|
||||
>To: <#to/><#newLine
|
||||
/><#hasCc>CC: <#cc/><#newLine/></#hasCc
|
||||
><#hasNewsGroups>Grupos de noticias: <#newsgroups/><#newLine/></#hasNewsGroups
|
||||
><#hasReferences>Referencias: <#references/><#newLine/></#hasReferences
|
||||
><#newLine/><#newLine
|
||||
/><#messageBody
|
||||
/><#signaturePlacementOnBottom><#newLine/><#newLine/><#signature/></#signaturePlacementOnBottom>
|
||||
@@ -0,0 +1,106 @@
|
||||
outlookMode: WOConditional {
|
||||
condition = outlookMode;
|
||||
}
|
||||
|
||||
standardMode: WOConditional {
|
||||
condition = outlookMode;
|
||||
negate = YES;
|
||||
}
|
||||
|
||||
subject: WOString {
|
||||
value = subject;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
date: WOString {
|
||||
value = date;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
from: WOString {
|
||||
value = from;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
newLine: WOString {
|
||||
value = newLine;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasReplyTo: WOConditional {
|
||||
condition = hasReplyTo;
|
||||
}
|
||||
|
||||
replyTo: WOString {
|
||||
value = replyTo;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasOrganization: WOConditional {
|
||||
condition = hasOrganization;
|
||||
}
|
||||
|
||||
organization: WOString {
|
||||
value = organization;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
to: WOString {
|
||||
value = to;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasCc: WOConditional {
|
||||
condition = hasCc;
|
||||
}
|
||||
|
||||
cc: WOString {
|
||||
value = cc;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasNewsGroups: WOConditional {
|
||||
condition = hasNewsGroups;
|
||||
}
|
||||
|
||||
newsgroups: WOString {
|
||||
value = newsgroups;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasReferences: WOConditional {
|
||||
condition = hasReferences;
|
||||
}
|
||||
|
||||
references: WOString {
|
||||
value = references;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
messageBody: WOString {
|
||||
value = messageBody;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
signature: WOString {
|
||||
value = signature;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
replyPlacementOnTop: WOConditional {
|
||||
condition = replyPlacementOnTop;
|
||||
}
|
||||
|
||||
replyPlacementOnBottom: WOConditional {
|
||||
condition = replyPlacementOnTop;
|
||||
negate = YES;
|
||||
}
|
||||
|
||||
signaturePlacementOnTop: WOConditional {
|
||||
condition = signaturePlacementOnTop;
|
||||
}
|
||||
|
||||
signaturePlacementOnBottom: WOConditional {
|
||||
condition = signaturePlacementOnTop;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
<#replyPlacementOnTop><#newLine/><#newLine/></#replyPlacementOnTop
|
||||
><#signaturePlacementOnTop><#signature/><#newLine/><#newLine/></#signaturePlacementOnTop
|
||||
><#outlookMode
|
||||
>-------- Mensaxe Orixinal --------<#newLine
|
||||
/>Subject: <#subject/><#newLine
|
||||
/>Date: <#date/><#newLine
|
||||
/>From: <#from/><#newLine
|
||||
/><#hasReplyTo>Responder a: <#replyTo/><#newLine/></#hasReplyTo
|
||||
><#hasOrganization>Organización: <#organization/><#newLine/></#hasOrganization
|
||||
>To: <#to/><#newLine
|
||||
/><#hasCc>CC: <#cc/><#newLine/></#hasCc
|
||||
><#hasNewsGroups>Grupos de noticias: <#newsgroups/><#newLine/></#hasNewsGroups
|
||||
><#hasReferences>Referencias: <#references/><#newLine/></#hasReferences
|
||||
></#outlookMode
|
||||
><#standardMode>On <#date/>, <#from/> escribiu:</#standardMode
|
||||
><#newLine/><#newLine/><#messageBody
|
||||
/><#replyPlacementOnBottom><#newLine/><#newLine/></#replyPlacementOnBottom
|
||||
><#signaturePlacementOnBottom><#newLine/><#signature/></#signaturePlacementOnBottom>
|
||||
@@ -0,0 +1,106 @@
|
||||
outlookMode: WOConditional {
|
||||
condition = outlookMode;
|
||||
}
|
||||
|
||||
standardMode: WOConditional {
|
||||
condition = outlookMode;
|
||||
negate = YES;
|
||||
}
|
||||
|
||||
subject: WOString {
|
||||
value = subject;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
date: WOString {
|
||||
value = date;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
from: WOString {
|
||||
value = from;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
newLine: WOString {
|
||||
value = newLine;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasReplyTo: WOConditional {
|
||||
condition = hasReplyTo;
|
||||
}
|
||||
|
||||
replyTo: WOString {
|
||||
value = replyTo;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasOrganization: WOConditional {
|
||||
condition = hasOrganization;
|
||||
}
|
||||
|
||||
organization: WOString {
|
||||
value = organization;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
to: WOString {
|
||||
value = to;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasCc: WOConditional {
|
||||
condition = hasCc;
|
||||
}
|
||||
|
||||
cc: WOString {
|
||||
value = cc;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasNewsGroups: WOConditional {
|
||||
condition = hasNewsGroups;
|
||||
}
|
||||
|
||||
newsgroups: WOString {
|
||||
value = newsgroups;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasReferences: WOConditional {
|
||||
condition = hasReferences;
|
||||
}
|
||||
|
||||
references: WOString {
|
||||
value = references;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
messageBody: WOString {
|
||||
value = messageBody;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
signature: WOString {
|
||||
value = signature;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
replyPlacementOnTop: WOConditional {
|
||||
condition = replyPlacementOnTop;
|
||||
}
|
||||
|
||||
replyPlacementOnBottom: WOConditional {
|
||||
condition = replyPlacementOnTop;
|
||||
negate = YES;
|
||||
}
|
||||
|
||||
signaturePlacementOnTop: WOConditional {
|
||||
condition = signaturePlacementOnTop;
|
||||
}
|
||||
|
||||
signaturePlacementOnBottom: WOConditional {
|
||||
condition = signaturePlacementOnTop;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -81,6 +81,9 @@
|
||||
@interface SOGoMailFrenchReply : SOGoMailReply
|
||||
@end
|
||||
|
||||
@interface SOGoMailGalicianReply : SOGoMailReply
|
||||
@end
|
||||
|
||||
@interface SOGoMailGermanReply : SOGoMailReply
|
||||
@end
|
||||
|
||||
|
||||
@@ -129,6 +129,9 @@
|
||||
@implementation SOGoMailFrenchReply
|
||||
@end
|
||||
|
||||
@implementation SOGoMailGalicianReply
|
||||
@end
|
||||
|
||||
@implementation SOGoMailGermanReply
|
||||
@end
|
||||
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
"English",
|
||||
"Finnish",
|
||||
"French",
|
||||
"Galician",
|
||||
"German",
|
||||
"Hebrew",
|
||||
"Hungarian",
|
||||
|
||||
Reference in New Issue
Block a user