Skip to content

Commit

Permalink
i18n(kk): Add Kazakh translation by Nazym Idrissova
Browse files Browse the repository at this point in the history
  • Loading branch information
adetk authored Jul 25, 2022
1 parent 0d720b7 commit d1971b7
Show file tree
Hide file tree
Showing 116 changed files with 3,001 additions and 1 deletion.
79 changes: 79 additions & 0 deletions SoObjects/Appointments/Kazakh.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -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" = "Бұл үшін сіздің қатысуыңыз қажет емес события";
2 changes: 2 additions & 0 deletions SoObjects/Contacts/Kazakh.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
"Personal Address Book" = "Жеке байланыс кітапшасы";
"Collected Address Book" = "Жиналған мекенжайлар";
2 changes: 2 additions & 0 deletions SoObjects/Mailer/GNUmakefile
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,8 @@ Mailer_RESOURCE_FILES += \
SOGoMailItalianReply.wo \
SOGoMailJapaneseForward.wo \
SOGoMailJapaneseReply.wo \
SOGoMailKazakhForward.wo \
SOGoMailKazakhReply.wo \
SOGoMailLatvianForward.wo \
SOGoMailLatvianReply.wo \
SOGoMailLithuanianForward.wo \
Expand Down
5 changes: 5 additions & 0 deletions SoObjects/Mailer/Kazakh.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
"OtherUsersFolderName" = "Басқа пайдаланушылар";
"SharedFoldersName" = "Ортақ папкалар";

"Report: Marked messages as junk" = "Хаттарды спам ретінде белгілеу";
"Report: Marked messages as not junk" = "Хаттарды спам емес деп белгілеу";
3 changes: 3 additions & 0 deletions SoObjects/Mailer/SOGoMailForward.h
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,9 @@
@interface SOGoMailJapaneseForward : SOGoMailForward
@end

@interface SOGoMailKazakhForward : SOGoMailForward
@end

@interface SOGoMailLatvianForward : SOGoMailForward
@end

Expand Down
3 changes: 3 additions & 0 deletions SoObjects/Mailer/SOGoMailForward.m
Original file line number Diff line number Diff line change
Expand Up @@ -351,6 +351,9 @@ @implementation SOGoMailItalianForward
@implementation SOGoMailJapaneseForward
@end

@implementation SOGoMailKazakhForward
@end

@implementation SOGoMailLatvianForward
@end

Expand Down
Original file line number Diff line number Diff line change
@@ -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>
Original file line number Diff line number Diff line change
@@ -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;
}
19 changes: 19 additions & 0 deletions SoObjects/Mailer/SOGoMailKazakhReply.wo/SOGoMailKazakhReply.html
Original file line number Diff line number Diff line change
@@ -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>
106 changes: 106 additions & 0 deletions SoObjects/Mailer/SOGoMailKazakhReply.wo/SOGoMailKazakhReply.wod
Original file line number Diff line number Diff line change
@@ -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;
}
3 changes: 3 additions & 0 deletions SoObjects/Mailer/SOGoMailReply.h
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,9 @@
@interface SOGoMailJapaneseReply : SOGoMailReply
@end

@interface SOGoMailKazakhReply : SOGoMailReply
@end

@interface SOGoMailLatvianReply : SOGoMailReply
@end

Expand Down
3 changes: 3 additions & 0 deletions SoObjects/Mailer/SOGoMailReply.m
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,9 @@ @implementation SOGoMailItalianReply
@implementation SOGoMailJapaneseReply
@end

@implementation SOGoMailKazakhReply
@end

@implementation SOGoMailLatvianReply
@end

Expand Down
1 change: 1 addition & 0 deletions SoObjects/SOGo/SOGoDefaults.plist
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@
"Indonesian",
"Italian",
"Japanese",
"Kazakh",
"Latvian",
"Lithuanian",
"Macedonian",
Expand Down
Loading

0 comments on commit d1971b7

Please sign in to comment.