diff --git a/frontend/src/i18n/lang/ko-KR.json b/frontend/src/i18n/lang/ko-KR.json index 8a7c9b503..7f593da8c 100644 --- a/frontend/src/i18n/lang/ko-KR.json +++ b/frontend/src/i18n/lang/ko-KR.json @@ -99,7 +99,9 @@ "defaultView": "기본 보기", "timezone": "시간대", "overdueTasksRemindersTime": "기한이 지난 할 일 이메일 알림 시간", - "filterUsedOnOverview": "개요 페이지에 사용되는 저장된 필터" + "filterUsedOnOverview": "개요 페이지에 사용되는 저장된 필터", + "minimumPriority": "최소 표시 작업 우선순위", + "externalUserNameChange": "당신의 이름은 로그인 제공자({provider})에 의해 관리됩니다. 이름을 변경하려면 해당 서비스에서 업데이트해주세요." }, "totp": { "title": "2단계 인증", @@ -135,7 +137,8 @@ "upload": "업로드", "uploadAvatar": "아바타 업로드", "statusUpdateSuccess": "아바타 상태가 업데이트되었습니다!", - "setSuccess": "아바타가 성공적으로 설정되었습니다!" + "setSuccess": "아바타가 성공적으로 설정되었습니다!", + "ldap": "아바타는 조직의 디렉토리 서비스(LDAP)에서 자동으로 동기화됩니다. 아바타를 변경하는 방법에 대한 정보는 IT 팀에 문의할 수 있습니다." }, "quickAddMagic": { "title": "빠른 매직 모드 추가", @@ -210,6 +213,7 @@ "archivedMessage": "이 프로젝트는 보관되어 있어요. 이 프로젝트에 할 일을 새로 만들거나 편집할 수 없어요.", "archived": "보관", "showArchived": "보관 목록 표시", + "title": "제목", "color": "색상", "projects": "프로젝트", "parent": "상위 프로젝트", @@ -218,6 +222,11 @@ "shared": "프로젝트 공유", "noDescriptionAvailable": "프로젝트에 대한 설명이 없습니다.", "inboxTitle": "Inbox", + "favorite": "이 프로젝트를 즐겨찾기로 표시", + "unfavorite": "즐겨찾기에서 이 프로젝트 제거", + "openSettingsMenu": "프로젝트 설정 메뉴 열기", + "description": "프로젝트 설명", + "favoriteDescription": "이 프로젝트에는 모든 작업이 즐겨찾기로 표시되어 있습니다.", "create": { "header": "새 프로젝트", "titlePlaceholder": "프로젝트 제목은 여기...", @@ -582,7 +591,8 @@ "created": "생성일", "createdBy": "{0}에 의해 만들어짐", "actions": "액션", - "cannotBeUndone": "이 작업은 되돌릴 수 없습니다!" + "cannotBeUndone": "이 작업은 되돌릴 수 없습니다!", + "avatarOfUser": "{user}의 프로필 이미지" }, "input": { "resetColor": "색상 초기화", @@ -1149,8 +1159,16 @@ "1016": "이 사용자에게는 TOTP가 활성화되어 있지 않습니다.", "1017": "TOTP 비밀번호가 유효하지 않습니다.", "1018": "사용자 아바타 유형 설정이 잘못되었습니다.", + "1019": "OpenID 공급업체에서 제공한 이메일 주소가 없습니다. OpenID 공급업체에서 계정의 이메일 주소를 공개적으로 제공했는지 확인하세요.", + "1020": "이 계정은 비활성화되었습니다. 이메일을 확인하거나 관리자에게 문의하세요.", + "1021": "이 계정은 타사 인증 제공업체에서 관리합니다.", + "1022": "사용자 아이디에는 공백이 없어야 합니다.", + "1023": "링크 공유는 할 수 없습니다.", + "1024": "{field} 필드의 {type} 유형에 대한 유효하지 않은 클레임 데이터입니다.", + "1025": "'{timezone}' 시간대는 유효하지 않습니다. 목록에서 유효한 시간대를 선택해주세요.", "2001": "ID는 비어 있거나 0일 수 없습니다.", "2002": "일부 요청 데이터가 유효하지 않습니다.", + "2003": "'{timezone}' 시간대는 유효하지 않습니다.", "3001": "해당 프로젝트가 존재하지 않습니다.", "3004": "이 작업을 수행하려면 해당 프로젝트에 대한 읽기 권한이 있어야 합니다.", "3005": "프로젝트 제목을 비워둘 수 없습니다.", @@ -1176,12 +1194,18 @@ "4017": "잘못된 할 일 필터 비교기입니다.", "4018": "잘못된 할 일 필터 연결기입니다.", "4019": "잘못된 할 일 필터 값입니다.", + "4020": "이 첨부 파일은 해당 작업에 속하지 않습니다.", + "4021": "이 사용자는 이미 해당 작업에 할당되어 있습니다.", + "4022": "알림 날짜의 기준이 되는 날짜를 입력하세요.", + "4023": "작업 관계 주기를 만들 수 없습니다.", "6001": "팀 이름은 비워 둘 수 없습니다.", "6002": "팀이 존재하지 않습니다.", "6004": "팀은 이미 해당 프로젝트에 액세스할 수 있습니다.", "6005": "사용자는 이미 해당 팀의 팀원입니다.", "6006": "마지막 팀원을 삭제할 수 없습니다.", "6007": "팀에서 해당 작업을 수행할 수 있는 프로젝트 액세스 권한이 없습니다.", + "6008": "주어진 OIDC ID 및 발급자에 대한 팀을 찾을 수 없습니다.", + "6009": "사용자에 대한 oidcId 속성을 가진 팀을 찾을 수 없습니다.", "7002": "사용자에게 이미 해당 프로젝트에 대한 액세스 권한이 있습니다.", "7003": "해당 프로젝트에 액세스할 수 없습니다.", "8001": "이 레이블은 해당 할 일에 이미 존재합니다.", @@ -1197,7 +1221,12 @@ "11002": "저장된 필터는 링크 공유에 사용할 수 없습니다.", "12001": "구독 엔터티 유형이 잘못되었습니다.", "12002": "이미 엔티티 자체 또는 상위 엔티티에 가입되어 있습니다.", + "12003": "구독을 가져오려면 사용자를 제공해야 합니다.", "13001": "이 링크 공유에는 인증을 위한 비밀번호가 필요하지만 비밀번호가 제공되지 않았습니다.", + "13002": "제공한 링크 공유 비밀번호가 잘못되었습니다.", + "13003": "제공된 링크 공유 토큰이 유효하지 않습니다.", + "14001": "제공된 API 토큰이 유효하지 않습니다.", + "14002": "그룹 {group}의 {permission} 권한이 유효하지 않습니다.", "error": "오류", "success": "성공", "0001": "그렇게 하면 안 됩니다." diff --git a/pkg/i18n/lang/ko-KR.json b/pkg/i18n/lang/ko-KR.json index 9e26dfeeb..f0ad66844 100644 --- a/pkg/i18n/lang/ko-KR.json +++ b/pkg/i18n/lang/ko-KR.json @@ -1 +1,150 @@ -{} \ No newline at end of file +{ + "notifications": { + "greeting": "하이 %[1]s,", + "email_confirm": { + "subject": "%[1]s, Vikunja에서 이메일을 확인해 주세요", + "subject_new": "%[1]s + Vikunja = <3", + "welcome": "Vikunja!에 오신 것을 환영합니다!", + "confirm": "이메일 주소를 확인하려면 아래 링크를 클릭하세요:" + }, + "password": { + "changed": { + "subject": "비쿤자의 비밀번호가 변경되었습니다", + "success": "계정 비밀번호가 성공적으로 변경되었습니다.", + "warning": "본인이 아니라면 누군가 계정을 도용한 것일 수 있습니다. 이 경우 서버 관리자에게 문의하세요." + }, + "reset": { + "subject": "Vikunja에서 비밀번호 재설정", + "instructions": "비밀번호를 재설정하려면 아래 링크를 클릭하세요:", + "valid_duration": "이 링크는 24시간 동안 유효합니다." + } + }, + "totp": { + "invalid": { + "subject": "누군가 방금 Vikunja 계정에 로그인을 시도했지만 실패했습니다.", + "message": "누군가 방금 올바른 사용자 아이디와 비밀번호로 계정에 로그인을 시도했지만 잘못된 TOTP 비밀번호를 입력했습니다.", + "warning": "**본인이 아니라면 다른 사람이 비밀번호를 알고 있는 것입니다. 즉시 새로운 비밀번호를 설정해야 합니다!" + }, + "account_locked": { + "subject": "Vikunja에서 귀하의 계정을 비활성화했습니다.", + "message": "누군가 회원님의 자격 증명으로 로그인을 시도했지만 유효한 TOTP 비밀번호를 제공하지 못했습니다.", + "disabled": "10번의 시도가 실패하면 계정을 비활성화하고 비밀번호를 재설정합니다. 새 비밀번호를 설정하려면 방금 보낸 재설정 이메일의 안내를 따르세요.", + "reset_instructions": "재설정 지침이 포함된 이메일을 받지 못한 경우 언제든지 [%[1]s](%[2]s)로 새 이메일을 요청할 수 있습니다." + } + }, + "login": { + "failed": { + "subject": "누군가 방금 Vikunja 계정에 로그인을 시도했지만 올바른 비밀번호를 입력하지 못했습니다.", + "message": "누군가 방금 잘못된 비밀번호로 계정에 세 번 연속 로그인을 시도했습니다.", + "warning": "본인이 아니라면 다른 사람이 내 계정에 침입한 것일 수 있습니다.", + "enhance_security": "계정의 보안을 강화하려면 설정에서 더 강력한 비밀번호를 설정하거나 TOTP 인증을 사용하도록 설정할 수 있습니다:" + } + }, + "account": { + "deletion": { + "confirm": { + "subject": "Vikunja 계정 삭제를 확인해 주세요.", + "request": "계정 삭제를 요청하셨습니다. 이를 확인하려면 아래 링크를 클릭하세요:", + "valid_duration": "이 링크는 24시간 동안 유효합니다.", + "schedule_info": "삭제를 확인하면 3일 후에 계정 삭제 일정을 잡고 그 전까지 다시 이메일을 보내드립니다.", + "consequences": "계정 삭제를 진행하면 회원님이 만든 모든 프로젝트와 작업이 삭제됩니다. 다른 사용자나 팀과 공유한 모든 내용은 소유권이 해당 사용자에게 이전됩니다.", + "changed_mind": "삭제를 요청하지 않았거나 마음이 바뀌었다면 이 이메일을 무시하면 됩니다." + }, + "scheduled": { + "subject_days": "%[1]일 후에 Vikunja 계정이 삭제됩니다.", + "subject_tomorrow": "Vikunja 계정은 내일 삭제됩니다.", + "request_reminder": "최근에 Vikunja 계정 삭제를 요청하셨습니다.", + "deletion_time_days": "%[1]일 후에 Vikunja 계정을 삭제합니다.", + "deletion_time_tomorrow": "내일 계정을 삭제할 예정입니다.", + "changed_mind": "마음이 바뀌었다면 아래 링크를 클릭하여 삭제를 취소하고 안내를 따르세요:" + }, + "completed": { + "subject": "Vikunja 계정이 삭제되었습니다.", + "confirmation": "요청하신 대로 Vikunja 계정을 삭제했습니다.", + "permanent": "이 삭제는 영구적으로 유지됩니다. 백업을 만들지 않았는데 지금 데이터를 복구해야 하는 경우 관리자에게 문의하세요." + } + } + }, + "task": { + "reminder": { + "subject": "\"%[1]s\" (%[2]s) 에 대한 알림", + "message": "이것은 \"%[1]s\" (%[2]s) 작업에 대한 친절한 알림입니다." + }, + "comment": { + "subject": "Re: %[1]s", + "mentioned_subject": "%[1]이 \"%[2]s\"의 댓글에서 귀하를 언급했습니다.", + "mentioned_message": "**%[1]s** 님이 댓글에서 귀하를 언급했습니다:" + }, + "assigned": { + "subject_to_assignee": "\"%[1]s\" (%[2]s)에 배정되었습니다.", + "message_to_assignee": "%[1]이 “%[2]s”로 사용자를 할당했습니다.", + "subject_to_others": "“%[1]s\"(%[2]s)가 %[3]s초에 할당되었습니다.", + "message_to_others": "%[1]s이(가) 이 작업을 %[2]s에게 할당했습니다." + }, + "deleted": { + "subject": "\"%[1]s\" (%[2]s) 가 삭제되었습니다.", + "message": "%[1]s 이(가) \"%[2]s\" (%[3]s) 작업을 삭제했습니다." + }, + "mentioned": { + "subject_new": "%[1]이 새 작업 \"%[2]s\"에서 귀하를 언급했습니다.", + "subject": "%[1]이 “%[2]s”의 작업에서 귀하를 언급했습니다.", + "message": "**%[1]s**이(가) 작업에서 사용자를 언급했습니다:" + }, + "overdue": { + "subject": "작업 \"%[1]s\" (%[2]s) 가 기한이 지났습니다.", + "message": "이것은 “%[1]s”(%[2]s) 작업이 %[3]s이고 아직 완료되지 않았다는 것을 알려주는 친절한 알림입니다.", + "multiple_subject": "기한이 지난 작업", + "multiple_message": "다음과 같은 기한이 지난 작업이 있습니다:", + "overdue_since": "%[1]s 이후 기한 초과", + "overdue_now": "지금 기한 초과" + } + }, + "project": { + "created": "%[1]s 이 \"%[2]s\" 프로젝트를 만들었습니다." + }, + "team": { + "member_added": { + "subject": "%[1]s 이 Vikunja의 “%[2]s” 팀에 귀하를 추가했습니다.", + "message": "%[1]s님이 당신을 Vikunja의 %[2]s 팀에 추가했습니다." + } + }, + "data_export": { + "ready": { + "subject": "당신의 Vikunja 데이터 내보내기가 준비되었습니다.", + "message": "Vikunja 데이터 내보내기를 다운로드할 준비가 되었습니다. 아래 버튼을 클릭하여 다운로드하세요:", + "availability": "다운로드는 향후 7일 동안 사용할 수 있습니다." + } + }, + "migration": { + "done": { + "subject": "%[1]s에서 Vikunja로의 마이그레이션이 완료되었습니다.", + "imported": "Vikunja가 %[1]s에서 당신이 접근할 수 있는 모든 목록/프로젝트, 작업, 메모, 알림 및 파일을 가져왔습니다.", + "have_fun": "새로운(익숙한) 프로젝트들과 함께 즐겁게 작업하세요!" + }, + "failed": { + "subject": "%[1]s에서 Vikunja로의 마이그레이션에 실패했습니다.", + "message": "이번에는 %[1]s에서의 이전이 계획대로 진행되지 않은 것 같습니다.", + "retry": "걱정하지 마세요! 이전과 같은 방법으로 다시 시도해보세요. 가끔은 %[1]s 쪽의 문제로 인해 이런 작은 오류가 발생할 수 있지만, 대부분 다시 시도하면 정상적으로 진행됩니다.", + "error": "진행 중에 작은 오류가 발생했습니다: %[2]s.", + "report": "포럼 (https://community.vikunja.io/) 또는 일반적인 장소에 이에 대한 메모를 남겨주시면 실패 원인을 살펴볼 수 있도록 도와드리겠습니다.", + "working_on_it": "오류 메시지를 파악하고 있으며 곧 문제를 해결하기 위해 노력 중입니다." + } + }, + "common": { + "have_nice_day": "좋은 하루 보내세요!", + "copy_url": "위 버튼이 작동하지 않는 경우 아래 URL을 복사하여 브라우저 주소창에 붙여넣으세요:", + "actions": { + "open_task": "작업 열기", + "open_vikunja": "Vikunja 열기", + "open_project": "프로젝트 열기", + "open_team": "오픈팀", + "download": "다운로드", + "reset_password": "비밀번호 초기화", + "go_to_settings": "설정 가기", + "confirm_email": "본인의 이메일 주소 확인", + "abort_deletion": "삭제 중단", + "confirm_account_deletion": "내 계정 삭제 확인" + } + } + } +} \ No newline at end of file