diff --git a/apps/compliance-portal/src/_locales/ko-KR.json b/apps/compliance-portal/src/_locales/ko-KR.json new file mode 100644 index 000000000..392a56bdc --- /dev/null +++ b/apps/compliance-portal/src/_locales/ko-KR.json @@ -0,0 +1,122 @@ +{ + "topBar": { + "tagline": "컴플라이언스 포털", + "getAccess": "액세스 요청", + "nav": { + "documents": "문서", + "subprocessors": "하위 처리자", + "updates": "업데이트", + "requests": "요청" + } + }, + "userMenu": { + "signOut": "로그아웃" + }, + "common": { + "cancel": "취소", + "error": "문제가 발생했습니다", + "previousPage": "이전 페이지", + "nextPage": "다음 페이지", + "pageOf": "{{total}}페이지 중 {{current}}페이지", + "zoomOut": "축소", + "zoomIn": "확대" + }, + "auth": { + "backToPortal": "포털로 돌아가기", + "signIn": { + "title": "계속하려면 로그인하세요", + "description": "보호된 리소스에 액세스하거나 요청을 제출하세요", + "or": "또는", + "withProvider": "{{provider}}로 로그인", + "emailLabel": "이메일 주소", + "emailPlaceholder": "you@company.com", + "emailRequired": "이메일을 입력해 주세요", + "emailInvalid": "올바른 이메일 주소를 입력해 주세요", + "sendMagicLink": "매직 링크 보내기", + "resend": "링크 다시 보내기", + "resendIn": "{{seconds}}초 후 링크 다시 보내기", + "magicLinkSent": "매직 링크가 전송되었습니다!", + "magicLinkSentNote": "이메일을 확인하고 링크를 사용해 로그인하세요." + }, + "requestAccess": { + "success": "액세스가 요청되었습니다" + }, + "verify": { + "title": "이메일 확인 중", + "description": "로그인 처리 중이니 잠시만 기다려 주세요…" + }, + "fullName": { + "title": "이름을 입력하세요", + "label": "이름", + "placeholder": "홍길동", + "required": "이름을 입력해 주세요", + "tooShort": "이름이 너무 짧습니다", + "submit": "계속" + }, + "magicLinkExpired": { + "title": "링크가 만료되었습니다", + "description": "이 매직 링크는 만료되었습니다. 새 링크를 요청해 주세요." + }, + "magicLinkAlreadyUsed": { + "title": "이미 사용된 링크입니다", + "description": "이 매직 링크는 이미 사용되었습니다. 새 링크를 요청해 주세요." + }, + "errors": { + "magicLinkFailed": "매직 링크를 보내지 못했습니다. 다시 시도해 주세요.", + "verifyFailed": "링크를 확인하지 못했습니다. 다시 시도해 주세요.", + "fullNameFailed": "이름을 저장하지 못했습니다. 다시 시도해 주세요.", + "requestFailed": "액세스 요청을 완료하지 못했습니다. 다시 시도해 주세요." + } + }, + "home": { + "heroTitle": "{{name}}의 신뢰.", + "heroDescription": "컴플라이언스 포털에 오신 것을 환영합니다. 이곳에서 보안 문서와 인증 정보를 확인하실 수 있습니다.", + "sections": { + "compliance": "컴플라이언스", + "securityCommitments": "보안 약속", + "trustedBy": "신뢰하는 기업", + "recentUpdates": "최근 업데이트" + }, + "recentUpdates": { + "viewAll": "전체 보기" + } + }, + "notFound": { + "title": "페이지를 찾을 수 없습니다", + "description": "찾으시는 페이지가 존재하지 않거나 이동되었습니다.", + "backHome": "홈으로 돌아가기" + }, + "errors": { + "notFound": { + "title": "페이지를 찾을 수 없습니다", + "description": "찾으시는 페이지가 존재하지 않거나 이동되었을 수 있습니다." + }, + "forbidden": { + "title": "접근이 거부되었습니다", + "description": "이 페이지를 볼 수 있는 권한이 없습니다." + }, + "serverError": { + "title": "문제가 발생했습니다", + "description": "예기치 않은 오류가 발생했습니다. 잠시 후 다시 시도해 주세요." + }, + "generic": { + "title": "문제가 발생했습니다", + "description": "예기치 않은 오류가 발생했습니다. 잠시 후 다시 시도해 주세요." + }, + "actions": { + "backToCompliancePortal": "컴플라이언스 포털로 돌아가기", + "tryAgain": "다시 시도" + }, + "inline": { + "message": "콘텐츠를 불러올 수 없습니다", + "retry": "재시도" + } + }, + "footer": { + "poweredBy": "제공" + }, + "pagination": { + "previous": "이전 페이지", + "next": "다음 페이지" + } +} diff --git a/apps/compliance-portal/src/pages/documents/_locales/ko-KR.json b/apps/compliance-portal/src/pages/documents/_locales/ko-KR.json new file mode 100644 index 000000000..b16e5cfa4 --- /dev/null +++ b/apps/compliance-portal/src/pages/documents/_locales/ko-KR.json @@ -0,0 +1,46 @@ +{ + "title": "문서", + "tabs": { + "all": "전체", + "public": "공개", + "private": "비공개" + }, + "sections": { + "reports": "컴플라이언스 보고서" + }, + "types": { + "OTHER": "기타", + "GOVERNANCE": "거버넌스", + "POLICY": "정책", + "PROCEDURE": "절차", + "PLAN": "계획", + "REGISTER": "등록부", + "RECORD": "기록", + "REPORT": "보고서", + "TEMPLATE": "템플릿", + "STATEMENT_OF_APPLICABILITY": "적용 범위 선언서" + }, + "actions": { + "view": "보기", + "getAccess": "액세스 요청", + "requested": "액세스가 요청되었습니다" + }, + "empty": { + "title": "이용 가능한 문서가 없습니다", + "description": "이 컴플라이언스 포털은 아직 문서를 공개하지 않았습니다.", + "filteredTitle": "이 필터에 일치하는 문서가 없습니다", + "filteredDescription": "다른 탭을 선택하여 이용 가능한 문서를 확인해 보세요." + }, + "viewer": { + "back": "문서", + "share": "문서 공유", + "linkCopied": "링크가 클립보드에 복사되었습니다", + "download": "다운로드", + "previewUnavailable": "미리보기를 사용할 수 없습니다", + "downloadToView": "이 파일 형식은 여기서 미리 볼 수 없습니다. 확인하려면 다운로드하세요.", + "locked": { + "title": "액세스 필요", + "description": "아직 이 문서에 대한 액세스 권한이 없습니다." + } + } +} diff --git a/apps/compliance-portal/src/pages/nda/_locales/ko-KR.json b/apps/compliance-portal/src/pages/nda/_locales/ko-KR.json new file mode 100644 index 000000000..40eceddd4 --- /dev/null +++ b/apps/compliance-portal/src/pages/nda/_locales/ko-KR.json @@ -0,0 +1,8 @@ +{ + "title": "비밀 유지 계약", + "subtitle": "{{name}}에서는 컴플라이언스 문서에 접근하기 전에 비밀 유지 계약(NDA)에 서명하도록 요구합니다.", + "reviewAndSign": "검토 후 서명", + "tryAgain": "다시 시도", + "sealing": "서명을 처리하는 중…", + "failedDescription": "서명을 처리하는 중 문제가 발생했습니다. 다시 시도해 주세요." +} diff --git a/apps/compliance-portal/src/pages/requests/_locales/ko-KR.json b/apps/compliance-portal/src/pages/requests/_locales/ko-KR.json new file mode 100644 index 000000000..1c0816832 --- /dev/null +++ b/apps/compliance-portal/src/pages/requests/_locales/ko-KR.json @@ -0,0 +1,71 @@ +{ + "title": "데이터 요청", + "newRequest": "새 요청", + "loadMore": "더 보기", + "empty": { + "title": "아직 요청이 없습니다", + "description": "제출한 요청은 여기에 표시되어 진행 상황을 추적할 수 있습니다." + }, + "types": { + "ACCESS": "데이터 액세스", + "DELETION": "데이터 삭제", + "RECTIFICATION": "데이터 정정", + "PORTABILITY": "데이터 이동", + "OBJECTION": "처리 반대", + "COMPLAINT": "악용 신고" + }, + "status": { + "TODO": "대기 중", + "IN_PROGRESS": "처리 중", + "DONE": "완료됨", + "REJECTED": "거부됨" + }, + "typeOption": { + "ACCESS": "내 데이터 액세스", + "DELETION": "내 데이터 삭제", + "RECTIFICATION": "내 데이터 정정", + "OBJECTION": "처리에 반대", + "COMPLAINT": "악용 신고" + }, + "dialog": { + "title": "새 요청", + "description": "요청 유형을 선택하고 아래 세부 정보를 입력하세요.", + "typeLabel": "요청 유형", + "cancel": "취소", + "submit": "요청 제출", + "success": { + "title": "요청이 제출되었습니다", + "description": "관련 법률에서 정한 기한 내에 요청을 처리하고 답변드리겠습니다.", + "close": "닫기" + } + }, + "form": { + "name": "이름", + "nameOptional": "이름 (선택)", + "namePlaceholder": "홍길동", + "email": "이메일 주소", + "deletionWarning": "데이터 삭제는 영구적이며 되돌릴 수 없습니다. 일부 데이터는 법적 의무에 따라 보관될 수 있습니다.", + "details": { + "ACCESS": { + "label": "요청 세부 사항", + "placeholder": "제 계정과 관련된 모든 개인 데이터의 사본을 요청합니다…" + }, + "DELETION": { + "label": "삭제 요청 범위", + "placeholder": "다음을 포함한 모든 개인 데이터를 삭제해 주세요…" + }, + "RECTIFICATION": { + "label": "수정이 필요한 내용은 무엇인가요?", + "placeholder": "다음 정보가 정확하지 않습니다…" + }, + "OBJECTION": { + "label": "무엇에 반대하시나요?", + "placeholder": "다음 목적을 위한 제 데이터 처리에 반대합니다…" + }, + "COMPLAINT": { + "label": "우려 사항 설명", + "placeholder": "다음과 같은 문제를 발견했습니다…" + } + } + } +} diff --git a/apps/compliance-portal/src/pages/subprocessors/_locales/ko-KR.json b/apps/compliance-portal/src/pages/subprocessors/_locales/ko-KR.json new file mode 100644 index 000000000..efec61126 --- /dev/null +++ b/apps/compliance-portal/src/pages/subprocessors/_locales/ko-KR.json @@ -0,0 +1,109 @@ +{ + "title": "하위 처리자", + "filters": { + "allCategories": "모든 카테고리", + "allRegions": "모든 지역", + "searchPlaceholder": "검색..." + }, + "empty": { + "title": "등록된 하위 처리자가 없습니다.", + "description": "이 컴플라이언스 포털은 아직 하위 처리자를 공개하지 않았습니다.", + "filteredTitle": "필터에 일치하는 하위 처리자가 없습니다.", + "filteredDescription": "검색어나 필터를 조정하여 이용 가능한 하위 처리자를 확인해 보세요.", + "clearFilters": "필터 지우기" + }, + "regions": { + "global": "글로벌", + "eu": "유럽연합" + }, + "categories": { + "ANALYTICS": { + "label": "분석", + "description": "사용 분석 및 제품 텔레메트리." + }, + "CLOUD_MONITORING": { + "label": "클라우드 모니터링", + "description": "관측 가능성, 로깅 및 가동 시간 모니터링." + }, + "CLOUD_PROVIDER": { + "label": "클라우드 제공업체", + "description": "클라우드 호스팅, 컴퓨팅, 스토리지 및 네트워킹." + }, + "COLLABORATION": { + "label": "협업", + "description": "커뮤니케이션, 일정 관리 및 팀워크 도구." + }, + "CUSTOMER_SUPPORT": { + "label": "고객 지원", + "description": "헬프데스크, 티켓 관리 및 고객 메시징." + }, + "DATA_STORAGE_AND_PROCESSING": { + "label": "데이터 저장 및 처리", + "description": "데이터베이스, 데이터 웨어하우스 및 처리 파이프라인." + }, + "DOCUMENT_MANAGEMENT": { + "label": "문서 관리", + "description": "문서 저장, 서명 및 전자 서명." + }, + "EMPLOYEE_MANAGEMENT": { + "label": "인사 관리", + "description": "인사, 급여 및 인사 운영." + }, + "ENGINEERING": { + "label": "엔지니어링", + "description": "개발자 도구 및 엔지니어링 플랫폼." + }, + "FINANCE": { + "label": "재무", + "description": "청구, 결제 및 회계." + }, + "IDENTITY_PROVIDER": { + "label": "ID 제공업체", + "description": "인증, SSO 및 ID 관리." + }, + "IT": { + "label": "IT", + "description": "IT 관리 및 기기 관리." + }, + "MARKETING": { + "label": "마케팅", + "description": "마케팅, CRM 및 고객 참여." + }, + "OFFICE_OPERATIONS": { + "label": "사무 운영", + "description": "사무 및 오피스 운영." + }, + "OTHER": { + "label": "기타", + "description": "기타 지원 서비스." + }, + "PASSWORD_MANAGEMENT": { + "label": "비밀번호 관리", + "description": "자격 증명 및 보안 정보 관리." + }, + "PRODUCT_AND_DESIGN": { + "label": "제품 및 디자인", + "description": "제품 및 디자인 도구." + }, + "PROFESSIONAL_SERVICES": { + "label": "전문 서비스", + "description": "컨설팅 및 전문 서비스." + }, + "RECRUITING": { + "label": "채용", + "description": "채용, 소싱 및 지원자 추적." + }, + "SALES": { + "label": "영업", + "description": "영업 지원 및 CRM." + }, + "SECURITY": { + "label": "보안", + "description": "보안, 모니터링 및 안전한 액세스." + }, + "VERSION_CONTROL": { + "label": "버전 관리", + "description": "소스 관리 및 코드 호스팅." + } + } +} diff --git a/apps/compliance-portal/src/pages/updates/_locales/ko-KR.json b/apps/compliance-portal/src/pages/updates/_locales/ko-KR.json new file mode 100644 index 000000000..5e16dd977 --- /dev/null +++ b/apps/compliance-portal/src/pages/updates/_locales/ko-KR.json @@ -0,0 +1,9 @@ +{ + "title": "업데이트", + "subscribe": "업데이트 구독하기", + "backToUpdates": "모든 업데이트", + "empty": { + "title": "아직 업데이트가 없습니다.", + "description": "새 업데이트가 게시되면 알림을 받으려면 구독하세요." + } +}