mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-02-17 07:33:57 +00:00
chore(language): Add Korean language
This commit is contained in:
82
SoObjects/Appointments/Korean.lproj/Localizable.strings
Normal file
82
SoObjects/Appointments/Korean.lproj/Localizable.strings
Normal file
@@ -0,0 +1,82 @@
|
||||
"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 task \"%{Summary}\" was created" = "할 일 \"%{Summary}\"이 생성되었습니다";
|
||||
"The task \"%{Summary}\" was deleted" = "할 일 \"%{Summary}\"이 삭제되었습니다";
|
||||
"The task \"%{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\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
SoObjects/Contacts/Korean.lproj/Localizable.strings
Normal file
2
SoObjects/Contacts/Korean.lproj/Localizable.strings
Normal file
@@ -0,0 +1,2 @@
|
||||
"Personal Address Book" = "개인 주소록";
|
||||
"Collected Address Book" = "받은/보낸 주소록";
|
||||
@@ -94,6 +94,8 @@ Mailer_RESOURCE_FILES += \
|
||||
SOGoMailJapaneseReply.wo \
|
||||
SOGoMailKazakhForward.wo \
|
||||
SOGoMailKazakhReply.wo \
|
||||
SOGoMailKoreanForward.wo \
|
||||
SOGoMailKoreanReply.wo \
|
||||
SOGoMailLatvianForward.wo \
|
||||
SOGoMailLatvianReply.wo \
|
||||
SOGoMailLithuanianForward.wo \
|
||||
|
||||
5
SoObjects/Mailer/Korean.lproj/Localizable.strings
Normal file
5
SoObjects/Mailer/Korean.lproj/Localizable.strings
Normal file
@@ -0,0 +1,5 @@
|
||||
"OtherUsersFolderName" = "다른 사용자";
|
||||
"SharedFoldersName" = "공유 폴더";
|
||||
|
||||
"Report: Marked messages as junk" = "보고서: 스팸으로 표시된 메시지";
|
||||
"Report: Marked messages as not junk" = "보고서: 스팸이 아닌 것으로 표시된 메시지";
|
||||
@@ -112,6 +112,9 @@
|
||||
@interface SOGoMailKazakhForward : SOGoMailForward
|
||||
@end
|
||||
|
||||
@interface SOGoMailKoreanForward : SOGoMailForward
|
||||
@end
|
||||
|
||||
@interface SOGoMailLatvianForward : SOGoMailForward
|
||||
@end
|
||||
|
||||
|
||||
@@ -366,6 +366,9 @@
|
||||
@implementation SOGoMailKazakhForward
|
||||
@end
|
||||
|
||||
@implementation SOGoMailKoreanForward
|
||||
@end
|
||||
|
||||
@implementation SOGoMailLatvianForward
|
||||
@end
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
<#newLine/><#newLine
|
||||
/><#signaturePlacementOnTop><#signature/><#newLine/><#newLine/></#signaturePlacementOnTop
|
||||
>-------- 원본 메시지 --------<#newLine
|
||||
/>제목: <#subject/><#newLine
|
||||
/>날짜: <#date/><#newLine
|
||||
/>보낸 사람: <#from/><#newLine
|
||||
/><#hasReplyTo>회신: <#replyTo/><#newLine/></#hasReplyTo>
|
||||
<#hasOrganization>조직: <#organization/><#newLine/></#hasOrganization>
|
||||
받는 사람: <#to/>
|
||||
<#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,20 @@
|
||||
<#replyPlacementOnTop><#newLine/><#newLine/></#replyPlacementOnTop>
|
||||
<#signaturePlacementOnTop><#signature/><#newLine/><#newLine/></#signaturePlacementOnTop>
|
||||
<#outlookMode>
|
||||
-------- 원본 메시지 --------
|
||||
제목: <#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
SoObjects/Mailer/SOGoMailKoreanReply.wo/SOGoMailKoreanReply.wod
Normal file
106
SoObjects/Mailer/SOGoMailKoreanReply.wo/SOGoMailKoreanReply.wod
Normal file
@@ -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;
|
||||
}
|
||||
@@ -66,6 +66,7 @@
|
||||
"Italian",
|
||||
"Japanese",
|
||||
"Kazakh",
|
||||
"Korean",
|
||||
"Latvian",
|
||||
"Lithuanian",
|
||||
"Macedonian",
|
||||
|
||||
Reference in New Issue
Block a user