mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-09-11 16:38:02 +00:00
i18n(kk): Add Kazakh translation by Nazym Idrissova
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
"Inviting the following persons is prohibited:" = "Мына адамдарды шақыруға тыйым салынады:";
|
||||
"Personal Calendar" = "Дербес күнтізбе";
|
||||
vevent_class0 = "(Көпшілік оқиға)";
|
||||
vevent_class1 = "(Жеке оқиға)";
|
||||
vevent_class2 = "(Құпия оқиға)";
|
||||
|
||||
vtodo_class0 = "(Көпшілік тапсырма)";
|
||||
vtodo_class1 = "(Жеке тапсырма)";
|
||||
vtodo_class2 = "(Құпия тапсырма)";
|
||||
|
||||
/* Receipts */
|
||||
"The event \"%{Summary}\" was created" = "\"%{Summary}\" іс-шарасы қалыптастырылды";
|
||||
"The event \"%{Summary}\" was deleted" = "\"%{Summary}\" іс-шарасы жойылды";
|
||||
"The event \"%{Summary}\" was updated" = "\"%{Summary}\" іс-шарасы жаңартылды";
|
||||
"The following attendees(s) were notified" = "Мына шақырылушылар хабардар етілді";
|
||||
"The following attendees(s) were added" = "Мына адамдар шақырылғандар тізіміне қосылды";
|
||||
"The following attendees(s) were removed" = "Мына адамдар шақырылғандар тізімінен алып тасталды";
|
||||
|
||||
/* IMIP messages */
|
||||
"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} жіберді) ";
|
||||
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}" = "%{Organizer} %{SentByText} сізді %{Summary} шақырды.\n\nБасталуы: %{StartDate}\nАяқталуы: %{EndDate}\nСипаттама: %{Description}";
|
||||
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "%{Organizer} %{SentByText} сізді %{Summary} шақырды.\nБасталуы: %{StartDate} в %{StartTime}\nАяқталуы: %{EndDate} %{EndTime}\nСипаттама: %{Description}";
|
||||
|
||||
/* Deletion */
|
||||
"Event Cancelled: \"%{Summary}\"" = "Іс-шара өткізілмейтін болды: \"%{Summary}\"";
|
||||
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}"
|
||||
= "%{Organizer} %{SentByText}мына кездесуді өткізбейтін болды: %{Summary}.\n\nБасталуы: %{StartDate}\nАяқталуы: %{EndDate}\nСипаттама: %{Description}";
|
||||
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}"
|
||||
= "%{Organizer} %{SentByText} мына кездесуді өткізбейтін болды: %{Summary}.\n\nБасталуы: %{StartDate} %{StartTime}\nАяқталуы: %{EndDate} %{EndTime}\nСипаттама: %{Description}";
|
||||
|
||||
/* Update */
|
||||
"The appointment \"%{Summary}\" for the %{OldStartDate} has changed"
|
||||
= "%{OldStartDate} белгіленген \"%{Summary}\" кездесуі өзгертілді";
|
||||
"The appointment \"%{Summary}\" for the %{OldStartDate} at %{OldStartTime} has changed"
|
||||
= "%{OldStartDate} %{OldStartTime} белгіленген \"%{Summary}\" іс-шарасы өзгертілді.";
|
||||
"The following parameters have changed in the \"%{Summary}\" meeting:"
|
||||
= "\"%{Summary}\" іс-шарасында келесі параметрлер өзгертілді:";
|
||||
"Please accept or decline those changes."
|
||||
= "Осы өзгертулерді растаңыз немесе күшін жойыңыз.";
|
||||
|
||||
/* Reply */
|
||||
"Accepted invitation: \"%{Summary}\"" = "Қабылданған шақыру: \"%{Summary}\"";
|
||||
"Declined invitation: \"%{Summary}\"" = "Қабылданбаған шақыру: \"%{Summary}\"";
|
||||
"Delegated invitation: \"%{Summary}\"" = "Басқаға жүктелген шақыру: \"%{Summary}\"";
|
||||
"Not yet decided on invitation: \"%{Summary}\"" = "Әзірге шақыру бойынша шешім жоқ: \"%{Summary}\"";
|
||||
"%{Attendee} %{SentByText}has accepted your event invitation."
|
||||
= "%{Attendee} %{SentByText}жоспарланған іс-шараға қатысуға келісті.";
|
||||
"%{Attendee} %{SentByText}has declined your event invitation."
|
||||
= "%{Attendee} %{SentByText}жоспарланған іс-шараға қатысудан бас тартты.";
|
||||
"%{Attendee} %{SentByText}has delegated the invitation to %{Delegate}."
|
||||
= "%{Attendee} %{SentByText}шақыруды басқаға жүктеді %{Delegate}.";
|
||||
"%{Attendee} %{SentByText}has not yet decided upon your event invitation."
|
||||
= "%{Attendee} %{SentByText}жоспарланған іс-шараға қатысу жөнінде шешім қабылдаған жоқ.";
|
||||
|
||||
/* Reminder */
|
||||
"Reminder: \"%{Summary}\" - %{StartDate}" = "Ескерту: \"%{Summary}\" - %{StartDate}";
|
||||
|
||||
/* Resources */
|
||||
"Cannot access resource: \"%{Cn} %{SystemEmail}\"" = "Ресурсқа қолжетімділік жоқ: \"%{Cn} %{SystemEmail}\"";
|
||||
"Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\". The conflicting event is \"%{EventTitle}\", and starts on %{StartDate}." = "\"%{Cn} %{SystemEmail}\" ресурсына өтінімдердің шекті саны (%{NumberOfSimultaneousBookings}) толды. Бәсекелес іс-шара \"%{EventTitle}\" деп аталады, ол %{StartDate} басталады.";
|
||||
|
||||
/* Participation role */
|
||||
"Your participation is required to this event" = "Сіздің қатысуыңыз бұл оқиға үшін қажет";
|
||||
"Your participation is optional to this event" = "Сіздің қатысуыңыз бұл оқиға үшін міндетті емес";
|
||||
"Your participation is not required to this event" = "Бұл үшін сіздің қатысуыңыз қажет емес события";
|
||||
@@ -0,0 +1,2 @@
|
||||
"Personal Address Book" = "Жеке байланыс кітапшасы";
|
||||
"Collected Address Book" = "Жиналған мекенжайлар";
|
||||
@@ -90,6 +90,8 @@ Mailer_RESOURCE_FILES += \
|
||||
SOGoMailItalianReply.wo \
|
||||
SOGoMailJapaneseForward.wo \
|
||||
SOGoMailJapaneseReply.wo \
|
||||
SOGoMailKazakhForward.wo \
|
||||
SOGoMailKazakhReply.wo \
|
||||
SOGoMailLatvianForward.wo \
|
||||
SOGoMailLatvianReply.wo \
|
||||
SOGoMailLithuanianForward.wo \
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
"OtherUsersFolderName" = "Басқа пайдаланушылар";
|
||||
"SharedFoldersName" = "Ортақ папкалар";
|
||||
|
||||
"Report: Marked messages as junk" = "Хаттарды спам ретінде белгілеу";
|
||||
"Report: Marked messages as not junk" = "Хаттарды спам емес деп белгілеу";
|
||||
@@ -103,6 +103,9 @@
|
||||
@interface SOGoMailJapaneseForward : SOGoMailForward
|
||||
@end
|
||||
|
||||
@interface SOGoMailKazakhForward : SOGoMailForward
|
||||
@end
|
||||
|
||||
@interface SOGoMailLatvianForward : SOGoMailForward
|
||||
@end
|
||||
|
||||
|
||||
@@ -351,6 +351,9 @@
|
||||
@implementation SOGoMailJapaneseForward
|
||||
@end
|
||||
|
||||
@implementation SOGoMailKazakhForward
|
||||
@end
|
||||
|
||||
@implementation SOGoMailLatvianForward
|
||||
@end
|
||||
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
<#newLine/><#newLine
|
||||
/><#signaturePlacementOnTop><#signature/><#newLine/><#newLine/></#signaturePlacementOnTop
|
||||
>-------- Шығыс хат --------<#newLine
|
||||
/>Тақырыбы: <#subject/><#newLine
|
||||
/>Күні: <#date/><#newLine
|
||||
/>Кімнен: <#from/><#newLine
|
||||
/><#hasReplyTo>Жауап беру: <#replyTo/><#newLine/></#hasReplyTo
|
||||
><#hasOrganization>Ұйым:
|
||||
<#organization/><#newLine/></#hasOrganization
|
||||
>Кімге: <#to/><#newLine
|
||||
/><#hasCc>Көшірме: <#cc/><#newLine/></#hasCc
|
||||
><#hasNewsGroups>Жаңалықтар тобы: <#newsgroups/><#newLine/></#hasNewsGroups
|
||||
><#hasReferences>Сілтемелер: <#references/><#newLine/></#hasReferences
|
||||
><#newLine/><#newLine
|
||||
/><#messageBody
|
||||
/><#signaturePlacementOnBottom><#newLine/><#newLine/><#signature/></#signaturePlacementOnBottom>
|
||||
@@ -0,0 +1,88 @@
|
||||
subject: WOString {
|
||||
value = subject;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
date: WOString {
|
||||
value = date;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
from: WOString {
|
||||
value = from;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
newLine: WOString {
|
||||
value = newLine;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasReplyTo: WOConditional {
|
||||
condition = hasReplyTo;
|
||||
}
|
||||
|
||||
replyTo: WOString {
|
||||
value = replyTo;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasOrganization: WOConditional {
|
||||
condition = hasOrganization;
|
||||
}
|
||||
|
||||
organization: WOString {
|
||||
value = organization;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
to: WOString {
|
||||
value = to;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasCc: WOConditional {
|
||||
condition = hasCc;
|
||||
}
|
||||
|
||||
cc: WOString {
|
||||
value = cc;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasNewsGroups: WOConditional {
|
||||
condition = hasNewsGroups;
|
||||
}
|
||||
|
||||
newsgroups: WOString {
|
||||
value = newsgroups;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasReferences: WOConditional {
|
||||
condition = hasReferences;
|
||||
}
|
||||
|
||||
references: WOString {
|
||||
value = references;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
messageBody: WOString {
|
||||
value = messageBody;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
signature: WOString {
|
||||
value = signature;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
signaturePlacementOnTop: WOConditional {
|
||||
condition = signaturePlacementOnTop;
|
||||
}
|
||||
|
||||
signaturePlacementOnBottom: WOConditional {
|
||||
condition = signaturePlacementOnTop;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<#replyPlacementOnTop><#newLine/><#newLine/></#replyPlacementOnTop
|
||||
><#signaturePlacementOnTop><#signature/><#newLine/><#newLine/></#signaturePlacementOnTop
|
||||
><#outlookMode
|
||||
>-------- Шығыс хат --------<#newLine
|
||||
/>Тақырыбы: <#subject/><#newLine
|
||||
/>Күні: <#date/><#newLine
|
||||
/>Кімнен: <#from/><#newLine
|
||||
/><#hasReplyTo>Жауап беру: <#replyTo/><#newLine/></#hasReplyTo
|
||||
><#hasOrganization>Ұйым:
|
||||
<#organization/><#newLine/></#hasOrganization
|
||||
>Кімге: <#to/><#newLine
|
||||
/><#hasCc>Көшірме: <#cc/><#newLine/></#hasCc
|
||||
><#hasNewsGroups>Жаңалықтар тобы: <#newsgroups/><#newLine/></#hasNewsGroups
|
||||
><#hasReferences>Сілтемелер: <#references/><#newLine/></#hasReferences
|
||||
></#outlookMode
|
||||
><#standardMode><#date/>, <#from/> жазды:</#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;
|
||||
}
|
||||
@@ -102,6 +102,9 @@
|
||||
@interface SOGoMailJapaneseReply : SOGoMailReply
|
||||
@end
|
||||
|
||||
@interface SOGoMailKazakhReply : SOGoMailReply
|
||||
@end
|
||||
|
||||
@interface SOGoMailLatvianReply : SOGoMailReply
|
||||
@end
|
||||
|
||||
|
||||
@@ -150,6 +150,9 @@
|
||||
@implementation SOGoMailJapaneseReply
|
||||
@end
|
||||
|
||||
@implementation SOGoMailKazakhReply
|
||||
@end
|
||||
|
||||
@implementation SOGoMailLatvianReply
|
||||
@end
|
||||
|
||||
|
||||
@@ -64,6 +64,7 @@
|
||||
"Indonesian",
|
||||
"Italian",
|
||||
"Japanese",
|
||||
"Kazakh",
|
||||
"Latvian",
|
||||
"Lithuanian",
|
||||
"Macedonian",
|
||||
|
||||
Reference in New Issue
Block a user