this repo has no description
1{ 2 "common": { 3 "loading": "로딩 중...", 4 "error": "오류", 5 "save": "저장", 6 "cancel": "취소", 7 "back": "뒤로", 8 "done": "완료", 9 "continue": "계속", 10 "refresh": "새로고침", 11 "create": "생성", 12 "delete": "삭제", 13 "confirm": "확인", 14 "created": "생성일", 15 "expires": "만료일", 16 "name": "이름", 17 "dashboard": "대시보드", 18 "backToDashboard": "← 대시보드", 19 "copied": "복사됨!", 20 "copyToClipboard": "클립보드에 복사" 21 }, 22 "login": { 23 "title": "로그인", 24 "subtitle": "PDS 계정을 관리하려면 로그인하세요", 25 "button": "로그인", 26 "redirecting": "리디렉션 중...", 27 "chooseAccount": "계정 선택", 28 "signInToAnother": "다른 계정으로 로그인", 29 "backToSaved": "← 저장된 계정으로 돌아가기", 30 "forgotPassword": "비밀번호를 잊으셨나요?", 31 "lostPasskey": "패스키를 분실하셨나요?", 32 "noAccount": "계정이 없으신가요?", 33 "createAccount": "계정 만들기", 34 "removeAccount": "저장된 계정에서 삭제", 35 "infoSavedAccountsTitle": "저장된 계정", 36 "infoSavedAccountsDesc": "계정을 클릭하면 즉시 로그인할 수 있습니다. 세션 토큰은 이 브라우저에 안전하게 저장됩니다.", 37 "infoNewAccountTitle": "새 계정", 38 "infoNewAccountDesc": "로그인 버튼을 사용하여 다른 계정을 추가하세요. ×를 클릭하여 저장된 계정을 제거할 수 있습니다.", 39 "infoSecureSignInTitle": "안전한 로그인", 40 "infoSecureSignInDesc": "안전한 인증을 위해 리디렉션됩니다. 패스키나 2단계 인증이 활성화되어 있으면 해당 인증도 요청됩니다.", 41 "infoStaySignedInTitle": "로그인 유지", 42 "infoStaySignedInDesc": "로그인 후 계정이 이 브라우저에 저장되어 다음에 빠르게 접속할 수 있습니다.", 43 "infoRecoveryTitle": "계정 복구", 44 "infoRecoveryDesc": "비밀번호나 패스키를 분실하셨나요? 로그인 버튼 아래의 복구 링크를 사용하세요." 45 }, 46 "verification": { 47 "title": "계정 인증", 48 "subtitle": "계정 인증이 필요합니다. 인증 방법으로 전송된 코드를 입력하세요.", 49 "codeLabel": "인증 코드", 50 "codePlaceholder": "6자리 코드 입력", 51 "verifyButton": "계정 인증", 52 "verifying": "인증 중...", 53 "resendButton": "코드 다시 보내기", 54 "resending": "전송 중...", 55 "resent": "인증 코드를 다시 보냈습니다!", 56 "backToLogin": "로그인으로 돌아가기" 57 }, 58 "register": { 59 "title": "계정 만들기", 60 "subtitle": "이 PDS에 새 계정을 만듭니다", 61 "subtitleKeyChoice": "외부 did:web 신원을 설정하는 방법을 선택하세요.", 62 "subtitleInitialDidDoc": "계속하려면 DID 문서를 업로드하세요.", 63 "subtitleVerify": "계속하려면 {channel}을(를) 인증하세요.", 64 "subtitleUpdatedDidDoc": "PDS 서명 키로 DID 문서를 업데이트하세요.", 65 "subtitleActivating": "계정을 활성화하는 중...", 66 "subtitleComplete": "계정이 성공적으로 생성되었습니다!", 67 "redirecting": "대시보드로 이동 중...", 68 "infoIdentityDesc": "신원은 ATProto 네트워크에서 계정이 어떻게 식별되는지를 결정합니다. 대부분의 사용자는 표준 옵션을 선택해야 합니다.", 69 "infoContactDesc": "이 정보는 계정 인증과 계정 보안에 관한 중요한 알림을 보내는 데 사용됩니다.", 70 "infoNextTitle": "다음 단계는?", 71 "infoNextDesc": "계정 생성 후 연락 방법을 인증하면 새로운 신원으로 모든 ATProto 앱을 사용할 수 있습니다.", 72 "migrateTitle": "이미 Bluesky 계정이 있으신가요?", 73 "migrateDescription": "새 계정을 만드는 대신 기존 계정을 이 PDS로 마이그레이션할 수 있습니다. 팔로워, 게시물, ID가 함께 이전됩니다.", 74 "migrateLink": "PDS Moover로 마이그레이션", 75 "handle": "핸들", 76 "handlePlaceholder": "사용자 이름", 77 "handleHint": "전체 핸들: @{handle}", 78 "handleDotWarning": "사용자 정의 도메인 핸들은 계정 생성 후 설정에서 구성할 수 있습니다.", 79 "password": "비밀번호", 80 "passwordPlaceholder": "8자 이상", 81 "confirmPassword": "비밀번호 확인", 82 "confirmPasswordPlaceholder": "비밀번호 재입력", 83 "identityType": "ID 유형", 84 "identityHint": "분산 ID를 관리하는 방법을 선택하세요.", 85 "didPlc": "did:plc", 86 "didPlcRecommended": "(권장)", 87 "didPlcHint": "PLC 디렉토리에서 관리하는 이동 가능한 ID", 88 "didWeb": "did:web", 89 "didWebHint": "이 PDS에서 호스팅되는 ID (아래 경고 참조)", 90 "didWebBYOD": "did:web (자체 도메인)", 91 "didWebBYODHint": "자체 도메인 사용", 92 "didWebWarningTitle": "중요: 장단점을 이해하세요", 93 "didWebWarning1": "이 PDS에 영구 연결:", 94 "didWebWarning1Detail": "ID는 {did}가 됩니다. 나중에 다른 PDS로 마이그레이션하더라도 이 서버는 계속 DID 문서를 호스팅해야 합니다.", 95 "didWebWarning2": "복구 메커니즘 없음:", 96 "didWebWarning2Detail": "did:plc와 달리 did:web에는 순환 키가 없습니다. 이 PDS가 영구적으로 오프라인이 되면 ID를 복구할 수 없습니다.", 97 "didWebWarning3": "우리의 약속:", 98 "didWebWarning3Detail": "마이그레이션하면 새 PDS를 가리키는 최소한의 DID 문서를 계속 제공합니다. ID는 계속 작동합니다.", 99 "didWebWarning4": "권장:", 100 "didWebWarning4Detail": "did:web을 선호하는 특별한 이유가 없다면 did:plc를 선택하세요.", 101 "externalDid": "귀하의 did:web", 102 "externalDidPlaceholder": "did:web:yourdomain.com", 103 "externalDidHint": "도메인은 /.well-known/did.json에서 이 PDS를 가리키는 유효한 DID 문서를 제공해야 합니다", 104 "contactMethod": "연락 방법", 105 "contactMethodHint": "계정 인증 및 알림 수신 방법을 선택하세요. 하나만 필요합니다.", 106 "verificationMethod": "인증 방법", 107 "email": "이메일", 108 "emailAddress": "이메일 주소", 109 "emailPlaceholder": "you@example.com", 110 "discord": "Discord", 111 "discordId": "Discord 사용자 ID", 112 "discordIdPlaceholder": "Discord 사용자 ID", 113 "discordIdHint": "숫자 Discord 사용자 ID (개발자 모드를 활성화하여 찾기)", 114 "telegram": "Telegram", 115 "telegramUsername": "Telegram 사용자 이름", 116 "telegramUsernamePlaceholder": "@yourusername", 117 "signal": "Signal", 118 "signalNumber": "Signal 전화번호", 119 "signalNumberPlaceholder": "+821012345678", 120 "signalNumberHint": "국가 코드 포함 (예: 한국 +82)", 121 "notConfigured": "구성되지 않음", 122 "inviteCode": "초대 코드", 123 "inviteCodePlaceholder": "초대 코드 입력", 124 "inviteCodeRequired": "필수", 125 "createButton": "계정 만들기", 126 "creating": "계정 생성 중...", 127 "alreadyHaveAccount": "이미 계정이 있으신가요?", 128 "signIn": "로그인", 129 "wantPasswordless": "비밀번호 없는 보안을 원하시나요?", 130 "createPasskeyAccount": "패스키 계정 만들기", 131 "validation": { 132 "handleRequired": "핸들은 필수입니다", 133 "handleNoDots": "핸들에 점을 포함할 수 없습니다. 계정 생성 후 사용자 정의 도메인을 설정할 수 있습니다.", 134 "passwordRequired": "비밀번호는 필수입니다", 135 "passwordLength": "비밀번호는 8자 이상이어야 합니다", 136 "passwordsMismatch": "비밀번호가 일치하지 않습니다", 137 "inviteCodeRequired": "초대 코드는 필수입니다", 138 "externalDidRequired": "외부 did:web은 필수입니다", 139 "externalDidFormat": "외부 DID는 did:web:으로 시작해야 합니다", 140 "emailRequired": "이메일 인증에는 이메일이 필요합니다", 141 "discordIdRequired": "Discord 인증에는 Discord ID가 필요합니다", 142 "telegramRequired": "Telegram 인증에는 Telegram 사용자 이름이 필요합니다", 143 "signalRequired": "Signal 인증에는 전화번호가 필요합니다" 144 } 145 }, 146 "dashboard": { 147 "title": "대시보드", 148 "switchAccount": "계정 전환", 149 "addAnotherAccount": "다른 계정 추가", 150 "signOut": "@{handle} 로그아웃", 151 "deactivatedTitle": "계정 비활성화됨", 152 "deactivatedMessage": "계정이 현재 비활성화되어 있습니다. 이는 일반적으로 계정 마이그레이션 중에 발생합니다. 계정이 다시 활성화될 때까지 일부 기능이 제한될 수 있습니다.", 153 "accountOverview": "계정 개요", 154 "handle": "핸들", 155 "did": "DID", 156 "primaryContact": "주요 연락처", 157 "admin": "관리자", 158 "deactivated": "비활성화됨", 159 "verified": "인증됨", 160 "unverified": "미인증", 161 "navAppPasswords": "앱 비밀번호", 162 "navAppPasswordsDesc": "타사 앱의 비밀번호 관리", 163 "navSessions": "활성 세션", 164 "navSessionsDesc": "로그인 세션 보기 및 관리", 165 "navInviteCodes": "초대 코드", 166 "navInviteCodesDesc": "초대 코드 보기 및 생성", 167 "navSettings": "계정 설정", 168 "navSettingsDesc": "이메일, 비밀번호, 핸들 등", 169 "navSecurity": "보안", 170 "navSecurityDesc": "2단계 인증", 171 "navComms": "통신 설정", 172 "navCommsDesc": "Discord, Telegram, Signal 채널", 173 "navRepo": "저장소 탐색기", 174 "navRepoDesc": "AT Protocol 레코드 탐색 및 관리", 175 "navDelegation": "위임", 176 "navDelegationDesc": "계정 컨트롤러 및 위임된 계정 관리", 177 "navAdmin": "관리 패널", 178 "navAdminDesc": "서버 통계 및 관리 작업" 179 }, 180 "settings": { 181 "title": "계정 설정", 182 "language": "언어", 183 "languageDescription": "선호하는 언어를 선택하세요", 184 "changeEmail": "이메일 변경", 185 "currentEmail": "현재: {email}", 186 "newEmail": "새 이메일", 187 "newEmailPlaceholder": "new@example.com", 188 "changeEmailButton": "이메일 변경", 189 "requesting": "요청 중...", 190 "verificationCode": "인증 코드", 191 "verificationCodePlaceholder": "인증 코드 입력", 192 "confirmEmailChange": "이메일 변경 확인", 193 "updating": "업데이트 중...", 194 "changeHandle": "핸들 변경", 195 "currentHandle": "현재: @{handle}", 196 "pdsHandle": "PDS 핸들", 197 "customDomain": "사용자 정의 도메인", 198 "customDomainDescription": "자체 도메인을 핸들로 사용합니다. 먼저 도메인 소유권을 확인해야 합니다.", 199 "setupInstructions": "설정 지침", 200 "setupMethodsIntro": "다음 인증 방법 중 하나를 선택하세요:", 201 "dnsMethod": "방법 1: DNS TXT 레코드 (권장)", 202 "dnsMethodDesc": "도메인에 이 TXT 레코드 추가:", 203 "httpMethod": "방법 2: HTTP Well-Known 파일", 204 "httpMethodDesc": "이 URL에서 DID 제공:", 205 "httpMethodContent": "파일에는 다음만 포함:", 206 "yourDomain": "도메인", 207 "yourDomainPlaceholder": "example.com", 208 "verifyAndUpdate": "확인 후 핸들 업데이트", 209 "verifying": "확인 중...", 210 "newHandle": "새 핸들", 211 "newHandlePlaceholder": "yourhandle", 212 "changeHandleButton": "핸들 변경", 213 "changePassword": "비밀번호 변경", 214 "currentPassword": "현재 비밀번호", 215 "currentPasswordPlaceholder": "현재 비밀번호 입력", 216 "newPassword": "새 비밀번호", 217 "newPasswordPlaceholder": "8자 이상", 218 "confirmNewPassword": "새 비밀번호 확인", 219 "confirmNewPasswordPlaceholder": "새 비밀번호 재입력", 220 "changePasswordButton": "비밀번호 변경", 221 "changing": "변경 중...", 222 "exportData": "데이터 내보내기", 223 "exportDataDescription": "전체 저장소를 CAR (Content Addressable Archive) 파일로 다운로드합니다. 모든 게시물, 좋아요, 팔로우 및 기타 데이터가 포함됩니다.", 224 "downloadRepo": "저장소 다운로드", 225 "exporting": "내보내기 중...", 226 "deleteAccount": "계정 삭제", 227 "deleteWarning": "이 작업은 되돌릴 수 없습니다. 모든 데이터가 영구적으로 삭제됩니다.", 228 "requestDeletion": "계정 삭제 요청", 229 "confirmationCode": "확인 코드", 230 "confirmationCodePlaceholder": "확인 코드 입력", 231 "yourPassword": "비밀번호", 232 "yourPasswordPlaceholder": "비밀번호 입력", 233 "permanentlyDelete": "계정 영구 삭제", 234 "deleting": "삭제 중...", 235 "messages": { 236 "emailCodeSent": "알림 채널로 인증 코드를 보냈습니다", 237 "emailUpdated": "이메일이 업데이트되었습니다", 238 "emailUpdateFailed": "이메일 업데이트에 실패했습니다", 239 "handleUpdated": "핸들이 업데이트되었습니다", 240 "handleUpdateFailed": "핸들 업데이트에 실패했습니다", 241 "passwordChanged": "비밀번호가 변경되었습니다", 242 "passwordChangeFailed": "비밀번호 변경에 실패했습니다", 243 "passwordsMismatch": "비밀번호가 일치하지 않습니다", 244 "passwordsDoNotMatch": "비밀번호가 일치하지 않습니다", 245 "passwordLength": "비밀번호는 8자 이상이어야 합니다", 246 "passwordTooShort": "비밀번호는 8자 이상이어야 합니다", 247 "deletionCodeSent": "이메일로 삭제 확인을 보냈습니다", 248 "deletionConfirmationSent": "이메일로 삭제 확인을 보냈습니다", 249 "deletionRequestFailed": "계정 삭제 요청에 실패했습니다", 250 "deleteConfirmation": "정말로 계정을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", 251 "deletionFailed": "계정 삭제에 실패했습니다", 252 "repoExported": "저장소를 내보냈습니다", 253 "exportFailed": "저장소 내보내기에 실패했습니다", 254 "confirmDelete": "정말로 계정을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다." 255 } 256 }, 257 "appPasswords": { 258 "title": "앱 비밀번호", 259 "description": "앱 비밀번호를 사용하면 기본 비밀번호를 제공하지 않고 타사 앱에 로그인할 수 있습니다. 각 앱 비밀번호는 개별적으로 취소할 수 있습니다.", 260 "createNew": "새 앱 비밀번호 만들기", 261 "appNamePlaceholder": "앱 이름 (예: Graysky, Skeets)", 262 "created": "앱 비밀번호가 생성되었습니다", 263 "createdMessage": "지금 이 비밀번호를 복사하세요. 다시 볼 수 없습니다.", 264 "yourPasswords": "앱 비밀번호 목록", 265 "noPasswords": "앱 비밀번호가 아직 없습니다", 266 "revoke": "취소", 267 "revoking": "취소 중...", 268 "creating": "생성 중...", 269 "revokeConfirm": "앱 비밀번호 \"{name}\"을(를) 취소하시겠습니까? 이 비밀번호를 사용하는 앱은 더 이상 계정에 액세스할 수 없습니다.", 270 "saveWarningTitle": "중요: 이 앱 비밀번호를 저장하세요!", 271 "saveWarningMessage": "이 비밀번호는 패스키 또는 OAuth를 지원하지 않는 앱에 로그인하는 데 필요합니다. 한 번만 볼 수 있습니다.", 272 "acknowledgeLabel": "앱 비밀번호를 안전한 곳에 저장했습니다", 273 "permissions": "권한", 274 "scopeFull": "전체 권한", 275 "scopeReadOnly": "읽기 전용", 276 "scopePostOnly": "게시만 가능", 277 "scopeCustom": "사용자 지정", 278 "byController": "컨트롤러 생성" 279 }, 280 "sessions": { 281 "title": "활성 세션", 282 "loadingSessions": "세션 로딩 중...", 283 "noSessions": "활성 세션이 없습니다.", 284 "current": "현재", 285 "oauth": "OAuth", 286 "session": "세션", 287 "signOut": "로그아웃", 288 "revoke": "취소", 289 "revokeAll": "다른 모든 세션 취소", 290 "revokeCurrentConfirm": "이 세션에서 로그아웃됩니다. 계속하시겠습니까?", 291 "revokeConfirm": "이 세션을 취소하시겠습니까?", 292 "revokeAllConfirm": "{count}개의 다른 세션을 취소합니다. 계속하시겠습니까?", 293 "noOtherSessions": "취소할 다른 세션이 없습니다", 294 "failedToLoad": "세션 로딩에 실패했습니다", 295 "failedToRevoke": "세션 취소에 실패했습니다", 296 "failedToRevokeAll": "세션 취소에 실패했습니다", 297 "created": "생성일:", 298 "expires": "만료일:", 299 "daysAgo": "{count}일 전", 300 "hoursAgo": "{count}시간 전", 301 "minutesAgo": "{count}분 전", 302 "justNow": "방금" 303 }, 304 "inviteCodes": { 305 "title": "초대 코드", 306 "description": "초대 코드로 친구를 이 PDS에 초대할 수 있습니다. 각 코드는 한 번만 사용할 수 있습니다.", 307 "createNew": "새 초대 코드 만들기", 308 "uses": "사용 횟수", 309 "usesPlaceholder": "사용 횟수 (1-100)", 310 "yourCodes": "초대 코드 목록", 311 "noCodes": "초대 코드가 아직 없습니다", 312 "available": "사용 가능", 313 "used": "@{handle}이(가) 사용함", 314 "disabled": "비활성화됨", 315 "usedBy": "사용자", 316 "creating": "생성 중...", 317 "disableConfirm": "이 초대 코드를 비활성화하시겠습니까? 더 이상 사용할 수 없습니다.", 318 "created": "초대 코드가 생성되었습니다", 319 "copy": "복사", 320 "createdOn": "{date}에 생성됨" 321 }, 322 "security": { 323 "title": "보안", 324 "passkeys": "패스키", 325 "passkeysDescription": "패스키는 기기의 내장 보안(지문, 얼굴 또는 PIN)을 사용하여 안전한 비밀번호 없는 인증을 제공합니다.", 326 "addPasskey": "패스키 추가", 327 "adding": "추가 중...", 328 "noPasskeys": "등록된 패스키가 없습니다", 329 "passkeyName": "패스키 이름", 330 "passkeyNamePlaceholder": "예: MacBook Pro, iPhone", 331 "register": "등록", 332 "registering": "등록 중...", 333 "rename": "이름 변경", 334 "renaming": "이름 변경 중...", 335 "deletePasskey": "삭제", 336 "deletePasskeyConfirm": "패스키 \"{name}\"을(를) 삭제하시겠습니까? 더 이상 로그인에 사용할 수 없습니다.", 337 "totp": "인증 앱 (TOTP)", 338 "totpDescription": "Google Authenticator, Authy 또는 1Password와 같은 인증 앱을 2단계 인증에 사용합니다.", 339 "totpEnabled": "TOTP가 활성화되었습니다", 340 "totpDisabled": "TOTP가 비활성화되었습니다", 341 "enableTotp": "TOTP 활성화", 342 "disableTotp": "TOTP 비활성화", 343 "disabling": "비활성화 중...", 344 "totpSetup": "인증 앱 설정", 345 "totpSetupInstructions": "인증 앱으로 이 QR 코드를 스캔한 다음 6자리 코드를 입력하여 확인합니다.", 346 "totpCode": "인증 코드", 347 "totpCodePlaceholder": "6자리 코드 입력", 348 "verifyAndEnable": "확인 후 활성화", 349 "backupCodes": "백업 코드", 350 "backupCodesDescription": "인증 앱에 액세스할 수 없는 경우 이 코드를 사용하여 로그인합니다. 각 코드는 한 번만 사용할 수 있습니다.", 351 "regenerateBackupCodes": "백업 코드 재생성", 352 "regenerating": "재생성 중...", 353 "regenerateConfirm": "백업 코드를 재생성하시겠습니까? 현재 코드는 더 이상 작동하지 않습니다.", 354 "legacyLogin": "레거시 로그인", 355 "legacyLoginDescription": "사용자 이름/비밀번호로 직접 로그인(레거시 모드)을 허용합니다. 비활성화하면 MFA가 있는 OAuth를 사용해야 합니다.", 356 "legacyLoginOn": "레거시 로그인이 활성화되었습니다", 357 "legacyLoginOff": "레거시 로그인이 비활성화되었습니다", 358 "enableLegacyLogin": "레거시 로그인 활성화", 359 "disableLegacyLogin": "레거시 로그인 비활성화", 360 "legacyLoginWarning": "경고: 레거시 로그인을 활성화하면 직접 비밀번호 로그인에 대한 MFA가 우회됩니다. 앱 호환성이 필요한 경우에만 활성화하세요.", 361 "totpPasswordWarning": "TOTP가 활성화되면 Bluesky 앱(또는 기타 레거시 앱)에서 비밀번호를 변경할 수 없습니다. 비밀번호를 변경하려면 두 가지 방법이 있습니다:", 362 "totpPasswordOption1Label": "여기에서 변경:", 363 "totpPasswordOption1Text": "이 웹사이트의", 364 "totpPasswordOption1Link": "설정 페이지", 365 "totpPasswordOption1Suffix": "에서 인증 앱으로 확인할 수 있습니다.", 366 "totpPasswordOption2Label": "먼저 세션 확인:", 367 "totpPasswordOption2Text": "", 368 "totpPasswordOption2Link": "재인증 옵션", 369 "totpPasswordOption2Suffix": "을 사용하여 TOTP로 Bluesky 세션을 확인하면 일시적으로 비밀번호 변경이 가능합니다.", 370 "legacyAppsTitle": "레거시 앱이란?", 371 "legacyAppsDescription": "일부 앱(공식 Bluesky 앱 등)은 비밀번호만 필요한 이전 인증을 사용합니다. MFA가 활성화되어 있으면 이러한 앱은 두 번째 인증 요소를 우회합니다. 레거시 로그인을 비활성화하면 모든 앱이 OAuth를 사용하도록 강제되어 MFA가 적절히 적용됩니다.", 372 "password": "비밀번호", 373 "passwordStatus": "비밀번호가 설정되었습니다", 374 "noPassword": "비밀번호가 설정되지 않음 (패스키 전용 계정)", 375 "setPassword": "비밀번호 설정", 376 "removePassword": "비밀번호 제거", 377 "removePasswordConfirm": "비밀번호를 제거하시겠습니까? 로그인에 패스키가 필요합니다.", 378 "removing": "제거 중...", 379 "loading": "로딩 중...", 380 "loadingPasskeys": "패스키 로딩 중...", 381 "cancel": "취소", 382 "save": "저장", 383 "back": "뒤로", 384 "next": "다음: 코드 확인", 385 "copyToClipboard": "클립보드에 복사", 386 "savedMyCodes": "코드를 저장했습니다", 387 "cantScan": "스캔할 수 없나요? 수동 입력", 388 "unnamedPasskey": "이름 없는 패스키", 389 "added": "추가됨", 390 "lastUsed": "마지막 사용", 391 "passwordDescription": "계정 비밀번호를 관리합니다. 패스키를 설정한 경우 완전한 비밀번호 없는 경험을 위해 비밀번호를 제거할 수 있습니다.", 392 "disableTotpWarning": "이렇게 하면 계정 보안이 약해집니다.", 393 "removePasswordWarning": "이렇게 하면 계정이 패스키 전용이 됩니다. 등록된 패스키로만 로그인할 수 있습니다. 모든 패스키에 액세스할 수 없게 되면 알림 채널을 사용하여 계정을 복구할 수 있습니다.", 394 "beforeProceeding": "계속하기 전에:", 395 "beforeProceedingItem1": "최소 하나의 신뢰할 수 있는 패스키가 등록되어 있는지 확인", 396 "beforeProceedingItem2": "여러 기기에 패스키 등록을 고려", 397 "beforeProceedingItem3": "복구 알림 채널이 최신인지 확인", 398 "addPasskeyFirst": "비밀번호를 제거하려면 먼저 최소 하나의 패스키를 추가하세요.", 399 "passkeyOnlyHint": "패스키로만 로그인합니다. 패스키에 액세스할 수 없게 되면 로그인 페이지의 '패스키를 분실하셨나요?' 링크를 사용하여 계정을 복구할 수 있습니다.", 400 "trustedDevices": "신뢰할 수 있는 기기", 401 "trustedDevicesDescription": "로그인 시 2단계 인증을 건너뛸 수 있는 기기를 관리합니다. 신뢰는 30일간 유효하며 기기를 사용하면 자동으로 연장됩니다.", 402 "manageTrustedDevices": "신뢰할 수 있는 기기 관리", 403 "appCompatibility": "앱 호환성", 404 "enterPassword": "비밀번호를 입력하세요", 405 "sessionExpired": "세션이 만료되었습니다. 다시 로그인하세요.", 406 "legacyLoginEnabled": "레거시 앱 로그인 활성화됨", 407 "legacyLoginDisabled": "레거시 앱 로그인 비활성화됨 - OAuth 앱만 로그인 가능", 408 "failedToUpdatePreference": "설정 업데이트에 실패했습니다", 409 "passwordRemoved": "비밀번호가 제거되었습니다. 이제 계정은 패스키 전용입니다.", 410 "failedToRemovePassword": "비밀번호 제거에 실패했습니다", 411 "failedToLoadTotpStatus": "TOTP 상태 로딩에 실패했습니다", 412 "totpEnabledSuccess": "2단계 인증이 활성화되었습니다", 413 "totpDisabledSuccess": "2단계 인증이 비활성화되었습니다", 414 "backupCodesCopied": "백업 코드가 클립보드에 복사되었습니다", 415 "failedToLoadPasskeys": "패스키 로딩에 실패했습니다", 416 "passkeysNotSupported": "이 브라우저에서 패스키가 지원되지 않습니다", 417 "passkeyCreationCancelled": "패스키 생성이 취소되었습니다", 418 "passkeyAddedSuccess": "패스키가 추가되었습니다", 419 "passkeyDeleted": "패스키가 삭제되었습니다", 420 "passkeyRenamed": "패스키 이름이 변경되었습니다" 421 }, 422 "comms": { 423 "title": "통신 설정", 424 "description": "비밀번호 재설정, 보안 알림, 계정 업데이트 등 중요한 메시지를 받는 방법을 선택하세요.", 425 "preferredChannel": "선호 채널", 426 "preferredChannelDescription": "메시지 수신 방법을 선택하세요. 선택하기 전에 채널을 설정해야 합니다.", 427 "channelConfiguration": "채널 설정", 428 "emailVia": "이메일로 메시지 받기", 429 "discordVia": "Discord DM으로 메시지 받기", 430 "telegramVia": "Telegram으로 메시지 받기", 431 "signalVia": "Signal로 메시지 받기", 432 "configureToEnable": "활성화하려면 아래에서 설정", 433 "notConfiguredOnServer": "이 서버에서 설정되지 않음", 434 "emailManagedInSettings": "이메일은 계정 설정에서 관리됩니다", 435 "discordIdHint": "Discord 사용자 ID (사용자 이름 아님). Discord에서 개발자 모드를 활성화하여 복사하세요.", 436 "telegramHint": "@ 기호 없이 Telegram 사용자 이름", 437 "signalHint": "국가 코드가 포함된 Signal 전화번호", 438 "primary": "기본", 439 "verified": "인증됨", 440 "notVerified": "미인증", 441 "verifyButton": "인증", 442 "verifyCodePlaceholder": "인증 코드 입력", 443 "submit": "제출", 444 "saving": "저장 중...", 445 "savePreferences": "설정 저장", 446 "preferencesSaved": "통신 설정이 저장되었습니다", 447 "verifiedSuccess": "{channel} 인증 완료", 448 "messageHistory": "메시지 기록", 449 "historyDescription": "계정에 전송된 최근 메시지를 확인합니다.", 450 "loadHistory": "기록 불러오기", 451 "hideHistory": "기록 숨기기", 452 "noMessages": "메시지가 없습니다.", 453 "sent": "전송됨", 454 "failed": "실패" 455 }, 456 "repoExplorer": { 457 "title": "저장소 탐색기", 458 "description": "AT Protocol 레코드를 탐색하고 관리합니다.", 459 "collections": "컬렉션", 460 "noCollections": "컬렉션을 찾을 수 없습니다", 461 "records": "레코드", 462 "noRecords": "이 컬렉션에 레코드가 없습니다", 463 "recordDetails": "레코드 세부 정보", 464 "rkey": "레코드 키", 465 "uri": "URI", 466 "cid": "CID", 467 "value": "값", 468 "deleteRecord": "레코드 삭제", 469 "deleteConfirm": "레코드 {rkey}을(를) 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", 470 "unknownError": "알 수 없는 오류가 발생했습니다", 471 "invalidJson": "잘못된 JSON", 472 "collectionRequired": "컬렉션은 필수입니다", 473 "recordCreated": "레코드 생성됨: {uri}", 474 "recordUpdated": "레코드가 업데이트되었습니다", 475 "recordDeleted": "레코드가 삭제되었습니다", 476 "newRecord": "새 레코드", 477 "createRecord": "레코드 생성", 478 "filterCollections": "컬렉션 검색...", 479 "filterRecords": "레코드 검색...", 480 "noCollectionsYet": "컬렉션이 아직 없습니다. 첫 번째 레코드를 만들어 시작하세요.", 481 "loadMore": "더 불러오기", 482 "recordJson": "레코드 JSON", 483 "saving": "저장 중...", 484 "updateRecord": "레코드 업데이트", 485 "collectionNsid": "컬렉션 (NSID)", 486 "recordKeyOptional": "레코드 키 (선택사항)", 487 "autoGenerated": "비워두면 자동 생성 (TID)", 488 "autoGeneratedHint": "비워두면 TID 기반 키가 자동 생성됩니다", 489 "creating": "생성 중...", 490 "demoPostText": "안녕하세요, 제 PDS에서 보내는 첫 번째 게시물입니다!", 491 "demoDisplayName": "표시 이름", 492 "demoBio": "간단한 자기소개를 작성하세요." 493 }, 494 "admin": { 495 "title": "관리 패널", 496 "loading": "로딩 중...", 497 "serverConfig": "서버 설정", 498 "serverName": "서버 이름", 499 "serverNamePlaceholder": "내 PDS", 500 "serverNameHelp": "브라우저 탭 및 다른 곳에 표시됩니다", 501 "serverLogo": "서버 로고", 502 "logoPreview": "로고 미리보기", 503 "removeLogo": "삭제", 504 "logoHelp": "파비콘으로 사용되며 네비게이션 바에 표시됩니다", 505 "themeColors": "테마 색상", 506 "themeColorsHint": "기본 색상을 사용하려면 비워 두세요.", 507 "primaryLight": "기본 (라이트 모드)", 508 "primaryDark": "기본 (다크 모드)", 509 "configSaved": "서버 설정이 저장되었습니다", 510 "saving": "저장 중...", 511 "saveConfig": "설정 저장", 512 "serverStats": "서버 통계", 513 "users": "사용자", 514 "repos": "저장소", 515 "records": "레코드", 516 "blobStorage": "Blob 저장소", 517 "refreshStats": "통계 새로고침", 518 "userManagement": "사용자 관리", 519 "searchPlaceholder": "핸들로 검색 (선택사항)", 520 "searchUsers": "사용자 검색", 521 "noUsers": "사용자를 찾을 수 없습니다", 522 "handle": "핸들", 523 "email": "이메일", 524 "status": "상태", 525 "created": "생성일", 526 "loadMore": "더 불러오기", 527 "inviteCodes": "초대 코드", 528 "loadInviteCodes": "초대 코드 불러오기", 529 "refresh": "새로고침", 530 "noInvites": "초대 코드가 없습니다", 531 "code": "코드", 532 "available": "사용 가능", 533 "uses": "사용 횟수", 534 "actions": "작업", 535 "disable": "비활성화", 536 "disableInviteConfirm": "초대 코드 {code}을(를) 비활성화하시겠습니까?", 537 "active": "활성", 538 "exhausted": "소진됨", 539 "disabled": "비활성화됨", 540 "userDetails": "사용자 세부 정보", 541 "did": "DID", 542 "invites": "초대", 543 "enabled": "활성화됨", 544 "enableInvites": "초대 활성화", 545 "disableInvites": "초대 비활성화", 546 "deleteAccount": "계정 삭제", 547 "deleteConfirm": "계정 @{handle}을(를) 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", 548 "verified": "인증됨", 549 "unverified": "미인증", 550 "deactivated": "비활성화됨", 551 "colorDefault": "{color} (기본값)", 552 "secondaryLight": "보조 (라이트 모드)", 553 "secondaryDark": "보조 (다크 모드)" 554 }, 555 "oauth": { 556 "login": { 557 "title": "로그인", 558 "subtitle": "앱을 계속하려면 로그인하세요", 559 "signingIn": "로그인 중...", 560 "authenticating": "인증 중...", 561 "checkingPasskey": "패스키 확인 중...", 562 "signInWithPasskey": "패스키로 로그인", 563 "passkeyNotSetUp": "패스키가 설정되지 않음", 564 "orUsePassword": "또는 비밀번호 사용", 565 "password": "비밀번호", 566 "rememberDevice": "이 기기 기억하기", 567 "passkeyHintChecking": "패스키 상태 확인 중...", 568 "passkeyHintAvailable": "패스키로 로그인", 569 "passkeyHintNotAvailable": "이 계정에 등록된 패스키가 없습니다", 570 "passkeyHint": "기기의 생체 인식 또는 보안 키 사용", 571 "passwordPlaceholder": "비밀번호 입력", 572 "usePasskey": "패스키 사용" 573 }, 574 "consent": { 575 "title": "앱 승인", 576 "appWantsAccess": "{app}이(가) 계정에 액세스하려고 합니다", 577 "permissions": "이 앱은 다음을 수행할 수 있습니다:", 578 "readProfile": "프로필 정보 읽기", 579 "readPosts": "게시물 및 콘텐츠 읽기", 580 "writePosts": "대신 게시물 작성 및 삭제", 581 "readNotifications": "알림 읽기", 582 "fullAccess": "계정에 대한 전체 액세스", 583 "authorize": "승인", 584 "deny": "거부", 585 "authorizing": "승인 중...", 586 "rememberChoice": "이 선택 기억", 587 "signingInAs": "로그인 계정:", 588 "permissionsRequested": "요청된 권한", 589 "required": "필수", 590 "rememberChoiceLabel": "이 앱에 대한 선택 기억하기" 591 }, 592 "accounts": { 593 "title": "계정 선택", 594 "subtitle": "계속할 계정 선택", 595 "useAnother": "다른 계정 사용" 596 }, 597 "twoFactor": { 598 "title": "2단계 인증", 599 "subtitle": "추가 확인이 필요합니다", 600 "usePasskey": "패스키 사용", 601 "useTotp": "인증 앱 사용", 602 "verifying": "확인 중..." 603 }, 604 "twoFactorCode": { 605 "title": "2단계 인증", 606 "subtitle": "{channel}(으)로 인증 코드를 보냈습니다. 아래에 코드를 입력하여 계속하세요.", 607 "codeLabel": "인증 코드", 608 "codePlaceholder": "6자리 코드 입력", 609 "verify": "확인", 610 "verifying": "확인 중...", 611 "errors": { 612 "missingRequestUri": "request_uri 매개변수가 없습니다", 613 "verificationFailed": "인증에 실패했습니다", 614 "connectionFailed": "서버에 연결하지 못했습니다", 615 "unexpectedResponse": "서버로부터 예기치 않은 응답" 616 } 617 }, 618 "totp": { 619 "title": "인증 코드 입력", 620 "subtitle": "인증 앱의 6자리 코드를 입력하세요", 621 "codePlaceholder": "6자리 코드 입력", 622 "verify": "확인", 623 "verifying": "확인 중...", 624 "useBackupCode": "백업 코드 사용", 625 "backupCodePlaceholder": "백업 코드 입력", 626 "trustDevice": "이 기기를 30일간 신뢰", 627 "hintBackupCode": "백업 코드 사용 중", 628 "hintTotpCode": "인증 코드 사용 중", 629 "hintDefault": "인증 앱은 6자리, 백업 코드는 8자" 630 }, 631 "passkey": { 632 "title": "패스키 확인", 633 "subtitle": "패스키를 사용하여 본인 확인", 634 "waiting": "패스키 대기 중...", 635 "useTotp": "인증 앱 사용" 636 }, 637 "error": { 638 "title": "승인 오류", 639 "genericError": "승인 중 오류가 발생했습니다.", 640 "tryAgain": "다시 시도", 641 "backToApp": "앱으로 돌아가기" 642 } 643 }, 644 "verify": { 645 "title": "계정 인증", 646 "subtitle": "{channel}(으)로 인증 코드를 보냈습니다. 아래에 입력하여 등록을 완료하세요.", 647 "tokenTitle": "인증", 648 "tokenSubtitle": "인증 코드와 전송된 식별자를 입력하세요.", 649 "codePlaceholder": "XXXX-XXXX-XXXX-XXXX...", 650 "codeLabel": "인증 코드", 651 "codeHelp": "메시지에서 하이픈을 포함한 전체 코드를 복사하세요", 652 "verifyButton": "계정 인증", 653 "verify": "인증", 654 "verifying": "인증 중...", 655 "pleaseWait": "잠시 기다려 주세요...", 656 "sending": "전송 중...", 657 "resendCode": "코드 다시 보내기", 658 "resending": "전송 중...", 659 "codeResent": "인증 코드를 다시 보냈습니다!", 660 "codeResentDetail": "인증 코드가 전송되었습니다! 받은 편지함을 확인하세요.", 661 "verified": "인증 완료!", 662 "channelVerified": "{channel}이(가) 성공적으로 인증되었습니다.", 663 "canNowSignIn": "이제 계정에 로그인할 수 있습니다.", 664 "continue": "계속", 665 "identifierLabel": "이메일 또는 식별자", 666 "identifierPlaceholder": "you@example.com", 667 "identifierHelp": "코드가 전송된 이메일 주소 또는 식별자", 668 "backToLogin": "로그인으로 돌아가기", 669 "verifyingAccount": "인증 중인 계정: @{handle}", 670 "startOver": "다른 계정으로 다시 시작", 671 "noPending": "보류 중인 인증이 없습니다.", 672 "noPendingInfo": "최근에 계정을 만들고 인증이 필요한 경우 새 계정을 만들어야 합니다. 이미 계정을 인증한 경우 로그인할 수 있습니다.", 673 "createAccount": "계정 만들기", 674 "signIn": "로그인" 675 }, 676 "resetPassword": { 677 "title": "비밀번호 재설정", 678 "forgotTitle": "비밀번호를 잊으셨나요", 679 "subtitle": "받은 코드를 입력하고 새 비밀번호를 선택하세요.", 680 "forgotSubtitle": "핸들 또는 이메일을 입력하면 비밀번호 재설정 코드를 보내드립니다.", 681 "handleOrEmail": "핸들 또는 이메일", 682 "emailPlaceholder": "핸들 또는 you@example.com", 683 "sendCode": "재설정 코드 보내기", 684 "sending": "전송 중...", 685 "codeSent": "비밀번호 재설정 코드를 보냈습니다! 선호하는 알림 채널을 확인하세요.", 686 "enterCode": "받은 코드와 새 비밀번호를 입력하세요.", 687 "code": "재설정 코드", 688 "codePlaceholder": "재설정 코드 입력", 689 "newPassword": "새 비밀번호", 690 "newPasswordPlaceholder": "8자 이상", 691 "confirmPassword": "비밀번호 확인", 692 "confirmPasswordPlaceholder": "새 비밀번호 재입력", 693 "resetButton": "비밀번호 재설정", 694 "resetting": "재설정 중...", 695 "success": "비밀번호가 재설정되었습니다!", 696 "backToLogin": "로그인으로 돌아가기", 697 "requestNewCode": "새 코드 요청", 698 "passwordsMismatch": "비밀번호가 일치하지 않습니다", 699 "passwordLength": "비밀번호는 8자 이상이어야 합니다" 700 }, 701 "recoverPasskey": { 702 "title": "계정 복구", 703 "invalidLinkTitle": "잘못된 복구 링크", 704 "invalidLinkMessage": "이 복구 링크가 잘못되었거나 손상되었습니다. 새 복구 이메일을 요청하세요.", 705 "goToLogin": "로그인으로 이동", 706 "successTitle": "비밀번호가 설정되었습니다!", 707 "successMessage": "임시 비밀번호가 설정되었습니다. 이 비밀번호로 로그인할 수 있습니다.", 708 "successNextSteps": "로그인 후 보안 설정에서 새 패스키를 추가하여 패스키 전용 인증을 복원하는 것이 좋습니다.", 709 "signIn": "로그인", 710 "subtitle": "패스키 전용 계정에 대한 액세스를 복구하기 위해 임시 비밀번호를 설정합니다.", 711 "newPassword": "새 비밀번호", 712 "newPasswordPlaceholder": "8자 이상", 713 "confirmPassword": "비밀번호 확인", 714 "confirmPasswordPlaceholder": "비밀번호 재입력", 715 "whatHappensNext": "다음 단계", 716 "whatHappensNextDetail": "이 비밀번호를 설정한 후 로그인하여 보안 설정에서 새 패스키를 추가할 수 있습니다. 새 패스키를 추가한 후 임시 비밀번호를 제거할 수 있습니다.", 717 "setPassword": "비밀번호 설정", 718 "settingPassword": "비밀번호 설정 중...", 719 "validation": { 720 "passwordRequired": "새 비밀번호는 필수입니다", 721 "passwordLength": "비밀번호는 8자 이상이어야 합니다", 722 "passwordsMismatch": "비밀번호가 일치하지 않습니다" 723 }, 724 "errors": { 725 "invalidLink": "잘못된 복구 링크입니다. 새 링크를 요청하세요.", 726 "expired": "이 복구 링크가 만료되었습니다. 새 링크를 요청하세요." 727 } 728 }, 729 "requestPasskeyRecovery": { 730 "title": "패스키 계정 복구", 731 "subtitle": "패스키에 액세스할 수 없나요? 핸들 또는 이메일을 입력하면 복구 링크를 보내드립니다.", 732 "successTitle": "복구 링크 전송됨", 733 "successMessage": "계정이 존재하고 패스키 전용 계정인 경우 선호하는 알림 채널로 복구 링크를 받게 됩니다.", 734 "successInfo": "링크는 1시간 후 만료됩니다. 계정 설정에 따라 이메일, Discord, Telegram 또는 Signal을 확인하세요.", 735 "handleOrEmail": "핸들 또는 이메일", 736 "emailPlaceholder": "핸들 또는 you@example.com", 737 "howItWorks": "작동 방식", 738 "howItWorksDetail": "등록된 알림 채널로 보안 링크를 보냅니다. 링크를 클릭하여 임시 비밀번호를 설정합니다. 그런 다음 로그인하여 새 패스키를 추가할 수 있습니다.", 739 "sendRecoveryLink": "복구 링크 보내기", 740 "sending": "전송 중...", 741 "backToLogin": "로그인으로 돌아가기" 742 }, 743 "registerPasskey": { 744 "title": "패스키 계정 만들기", 745 "subtitle": "비밀번호 대신 패스키를 사용하여 초안전 계정을 만듭니다.", 746 "subtitleKeyChoice": "외부 did:web 아이덴티티 설정 방법을 선택하세요.", 747 "subtitleVerify": "{channel}(으)로 인증 코드를 보냈습니다. 코드를 입력하여 계속하세요.", 748 "subtitlePasskey": "패스키를 만들어 계정 설정을 완료하세요.", 749 "handle": "핸들", 750 "handlePlaceholder": "사용자 이름", 751 "handleHint": "전체 핸들: @{handle}", 752 "contactMethod": "연락 방법", 753 "contactMethodHint": "계정 인증 및 알림 수신 방법을 선택하세요.", 754 "verificationMethod": "인증 방법", 755 "email": "이메일 주소", 756 "emailPlaceholder": "you@example.com", 757 "discord": "Discord", 758 "discordId": "Discord 사용자 ID", 759 "discordIdPlaceholder": "Discord 사용자 ID", 760 "discordIdHint": "숫자 Discord 사용자 ID (개발자 모드를 활성화하여 찾기)", 761 "telegram": "Telegram", 762 "telegramUsername": "Telegram 사용자 이름", 763 "telegramUsernamePlaceholder": "@yourusername", 764 "signal": "Signal", 765 "signalNumber": "Signal 전화번호", 766 "signalNumberPlaceholder": "+821012345678", 767 "signalNumberHint": "국가 코드 포함 (예: 한국 +82)", 768 "inviteCode": "초대 코드", 769 "inviteCodePlaceholder": "초대 코드 입력", 770 "inviteCodeRequired": "필수", 771 "didWebDescription": "자체 도메인에서 호스팅되는 DID 아이덴티티를 사용합니다.", 772 "didWebToggle": "외부 did:web 사용", 773 "externalDid": "귀하의 did:web", 774 "externalDidPlaceholder": "did:web:yourdomain.com", 775 "dnsVerificationInstructions": "도메인을 인증하려면 이 TXT 레코드를 추가하세요:", 776 "copyDid": "DID 복사", 777 "createButton": "계정 만들기", 778 "creating": "생성 중...", 779 "alreadyHaveAccount": "이미 계정이 있으신가요?", 780 "signIn": "로그인", 781 "wantPassword": "비밀번호를 사용하시겠습니까?", 782 "createPasswordAccount": "비밀번호 계정 만들기", 783 "errors": { 784 "handleRequired": "핸들은 필수입니다", 785 "handleNoDots": "핸들에 점을 포함할 수 없습니다. 계정 생성 후 사용자 정의 도메인을 설정할 수 있습니다.", 786 "passkeysNotSupported": "이 브라우저에서 패스키가 지원되지 않습니다. 비밀번호 기반 계정을 만들거나 패스키를 지원하는 브라우저를 사용하세요.", 787 "passkeyCancelled": "패스키 생성이 취소되었습니다", 788 "passkeyFailed": "패스키 등록에 실패했습니다", 789 "signalRequired": "Signal 인증에는 전화번호가 필요합니다", 790 "inviteRequired": "초대 코드가 필요합니다", 791 "externalDidRequired": "외부 did:web이 필요합니다", 792 "emailRequired": "이메일 인증에는 이메일이 필요합니다", 793 "telegramRequired": "Telegram 인증에는 Telegram 사용자 이름이 필요합니다", 794 "externalDidFormat": "외부 DID는 did:web:으로 시작해야 합니다", 795 "discordRequired": "Discord 인증에는 Discord ID가 필요합니다" 796 }, 797 "whyPasskeyBullet1": "피싱이나 데이터 유출로 도난당할 수 없음", 798 "whyPasskeyBullet2": "하드웨어 기반 암호화 키 사용", 799 "whyPasskeyBullet3": "생체 인식 또는 기기 PIN 필요", 800 "whyPasskeyOnly": "왜 패스키만 사용하나요?", 801 "whyPasskeyOnlyDesc": "패스키 계정은 비밀번호 기반 계정보다 안전합니다:", 802 "subtitleInitialDidDoc": "계속하려면 DID 문서를 업로드하세요.", 803 "subtitleUpdatedDidDoc": "PDS 서명 키로 DID 문서를 업데이트하세요.", 804 "subtitleActivating": "계정을 활성화하는 중...", 805 "subtitleComplete": "계정이 성공적으로 생성되었습니다!", 806 "subtitleCreating": "계정을 생성하는 중...", 807 "subtitleAppPassword": "서드파티 앱용 앱 비밀번호를 저장하세요.", 808 "creatingPasskey": "패스키 생성 중...", 809 "passkeyPrompt": "아래 버튼을 클릭하여 패스키를 생성하세요. 다음을 사용하라는 메시지가 표시됩니다:", 810 "passkeyPromptBullet1": "Touch ID 또는 Face ID", 811 "passkeyPromptBullet2": "기기 PIN 또는 비밀번호", 812 "passkeyPromptBullet3": "보안 키 (있는 경우)", 813 "identityType": "아이덴티티 유형", 814 "identityTypeHint": "분산 아이덴티티 관리 방법을 선택하세요.", 815 "passkeyNameLabel": "패스키 이름 (선택사항)", 816 "passkeyNamePlaceholder": "예: MacBook Touch ID", 817 "passkeyNameHint": "이 패스키를 식별할 수 있는 이름", 818 "createPasskey": "패스키 생성", 819 "didPlcRecommended": "did:plc (권장)", 820 "didPlcHint": "PLC Directory에서 관리하는 이동 가능한 아이덴티티", 821 "didWeb": "did:web", 822 "didWebHint": "이 PDS에서 호스팅되는 아이덴티티 (아래 경고 읽기)", 823 "didWebBYOD": "did:web (BYOD)", 824 "didWebBYODHint": "자체 도메인 사용", 825 "didWebWarningTitle": "중요: 장단점 이해하기", 826 "didWebWarning1": "이 PDS에 영구적으로 연결됨:", 827 "didWebWarning1Detail": "귀하의 아이덴티티 {did}는 이 서버에 연결됩니다.", 828 "didWebWarning2": "복구 메커니즘 없음:", 829 "didWebWarning2Detail": "did:plc와 달리 did:web에는 순환 키가 없습니다.", 830 "didWebWarning3": "우리의 약속:", 831 "didWebWarning3Detail": "마이그레이션하더라도 최소한의 DID 문서를 계속 제공합니다.", 832 "didWebWarning4": "권장 사항:", 833 "didWebWarning4Detail": "did:web을 선호할 특별한 이유가 없다면 did:plc를 선택하세요.", 834 "externalDidHint": "다음 위치에서 DID 문서를 제공해야 합니다", 835 "continue": "계속", 836 "back": "뒤로", 837 "loading": "로딩 중...", 838 "redirecting": "대시보드로 이동 중...", 839 "handleDotWarning": "사용자 정의 도메인 핸들은 계정 생성 후 설정할 수 있습니다.", 840 "wantTraditional": "기존 비밀번호를 원하시나요?", 841 "registerWithPassword": "비밀번호로 가입" 842 }, 843 "trustedDevices": { 844 "title": "신뢰할 수 있는 기기", 845 "backToSecurity": "← 보안 설정", 846 "description": "신뢰할 수 있는 기기는 로그인 시 2단계 인증을 건너뛸 수 있습니다. 신뢰는 30일간 유효하며 기기를 사용할 때 자동으로 연장됩니다.", 847 "failedToLoad": "신뢰할 수 있는 기기를 불러오지 못했습니다", 848 "noDevices": "신뢰할 수 있는 기기가 아직 없습니다.", 849 "noDevicesHint": "2단계 인증이 활성화된 상태로 로그인할 때 기기를 30일간 신뢰하도록 선택할 수 있습니다.", 850 "lastSeen": "마지막 접속:", 851 "trustedSince": "신뢰 시작:", 852 "trustExpires": "신뢰 만료:", 853 "expired": "만료됨", 854 "tomorrow": "내일", 855 "inDays": "{days}일 후", 856 "revoke": "신뢰 취소", 857 "revokeConfirm": "이 기기에 대한 신뢰를 취소하시겠습니까? 다음에 이 기기에서 로그인할 때 2FA 코드를 입력해야 합니다.", 858 "deviceRevoked": "기기 신뢰가 취소되었습니다", 859 "deviceRenamed": "기기 이름이 변경되었습니다", 860 "deviceNamePlaceholder": "기기 이름", 861 "browser": "브라우저:", 862 "unknownDevice": "알 수 없는 기기" 863 }, 864 "reauth": { 865 "title": "재인증 필요", 866 "subtitle": "계속하려면 본인 확인을 해주세요.", 867 "usePassword": "비밀번호 사용", 868 "usePasskey": "패스키 사용", 869 "useTotp": "인증 앱 사용", 870 "passwordPlaceholder": "비밀번호 입력", 871 "totpPlaceholder": "6자리 코드 입력", 872 "verify": "확인", 873 "verifying": "확인 중...", 874 "cancel": "취소" 875 }, 876 "verifyChannel": { 877 "title": "채널 인증", 878 "subtitle": "알림 채널로 전송된 인증 코드를 입력하세요.", 879 "signInRequired": "로그인 필요", 880 "signInRequiredDesc": "채널을 인증하려면 로그인해야 합니다.", 881 "signIn": "로그인", 882 "verifying": "인증 중...", 883 "pleaseWait": "채널을 인증하는 중입니다. 잠시 기다려 주세요.", 884 "successTitle": "인증 완료!", 885 "successDesc": "{channel}이(가) 성공적으로 인증되었습니다.", 886 "backToSettings": "설정으로 돌아가기", 887 "channelLabel": "채널", 888 "selectChannel": "채널 선택...", 889 "identifierLabel": "식별자", 890 "identifierPlaceholder": "이메일, Discord ID 등", 891 "identifierHelp": "인증할 이메일 주소, Discord ID, Telegram 사용자 이름 또는 Signal 번호.", 892 "codeLabel": "인증 코드", 893 "codeHelp": "메시지에서 하이픈을 포함한 전체 코드를 복사하세요.", 894 "verifyButton": "인증" 895 }, 896 "delegation": { 897 "title": "계정 위임", 898 "controllers": "컨트롤러", 899 "controllersDescription": "컨트롤러는 귀하의 계정 관리자로서 행동할 수 있습니다. 귀하가 허용한 작업을 수행하고, 귀하를 대신하여 게시물을 생성하고, 저장소를 수정할 수 있습니다.", 900 "controlledAccounts": "관리 계정", 901 "controlledAccountsDescription": "귀하가 컨트롤러로 추가된 계정들입니다. 이 계정들에서 허용된 작업을 수행할 수 있습니다.", 902 "noControllers": "아직 컨트롤러가 없습니다", 903 "noControlledAccounts": "관리 계정이 없습니다", 904 "addController": "컨트롤러 추가", 905 "revokeAccess": "액세스 취소", 906 "revokeConfirm": "이 컨트롤러의 액세스를 취소하시겠습니까? 귀하의 계정에서 더 이상 작업을 수행할 수 없습니다.", 907 "handle": "핸들", 908 "handlePlaceholder": "@user.bsky.social", 909 "did": "DID", 910 "didPlaceholder": "did:plc:...", 911 "scopes": "권한 수준", 912 "scopeOwner": "소유자", 913 "scopeOwnerDesc": "전체 관리(모든 작업 수행 가능)", 914 "scopeAdmin": "관리자", 915 "scopeAdminDesc": "게시물, 앱 비밀번호, 설정 관리", 916 "scopeEditor": "편집자", 917 "scopeEditorDesc": "게시물, 좋아요, 팔로우 생성 및 관리", 918 "scopeViewer": "뷰어", 919 "scopeViewerDesc": "저장소 및 설정 읽기 전용 액세스", 920 "scopeCustom": "사용자 정의", 921 "scopeCustomDesc": "개별 권한 선택", 922 "grantedAt": "허용 일시", 923 "expiresAt": "만료", 924 "noExpiration": "무기한", 925 "actAs": "로 활동", 926 "auditLog": "감사 로그", 927 "auditLogTitle": "위임 감사 로그", 928 "backToControllers": "← 컨트롤러로 돌아가기", 929 "loading": "로딩 중...", 930 "noActivity": "아직 활동이 없습니다", 931 "actor": "액터", 932 "controller": "컨트롤러", 933 "account": "계정", 934 "details": "세부정보", 935 "actionGrantCreated": "권한 생성", 936 "actionGrantRevoked": "권한 취소", 937 "actionScopesModified": "권한 수정", 938 "actionTokenIssued": "토큰 발급", 939 "actionRepoWrite": "저장소 쓰기", 940 "actionBlobUpload": "Blob 업로드", 941 "actionAccountAction": "계정 작업", 942 "previous": "이전", 943 "next": "다음", 944 "showing": "{start}~{end} / {total}개", 945 "refresh": "새로고침", 946 "failedToLoadAuditLog": "감사 로그를 불러오지 못했습니다", 947 "addControllerTitle": "컨트롤러 추가", 948 "addControllerDescription": "이 계정에서 지정된 권한으로 작업할 수 있는 사용자를 추가합니다.", 949 "controllerIdentifier": "컨트롤러 핸들 또는 DID", 950 "selectScopes": "권한 수준 선택", 951 "add": "추가", 952 "adding": "추가 중...", 953 "cancel": "취소", 954 "accessLevel": "액세스 수준", 955 "addControllerButton": "+ 컨트롤러 추가", 956 "auditLogDesc": "모든 위임 활동 보기", 957 "cannotAddControllers": "다른 계정을 관리하고 있어 컨트롤러를 추가할 수 없습니다. 계정은 컨트롤러를 가지거나 다른 계정을 관리할 수 있지만 둘 다는 불가능합니다.", 958 "cannotControlAccounts": "이 계정에 컨트롤러가 있어 다른 계정을 관리할 수 없습니다. 계정은 컨트롤러를 가지거나 다른 계정을 관리할 수 있지만 둘 다는 불가능합니다.", 959 "controlledAccountsDesc": "귀하가 대신 작업할 수 있는 계정", 960 "controllerAdded": "컨트롤러가 추가되었습니다", 961 "controllerDid": "컨트롤러 DID", 962 "controllerRemoved": "컨트롤러가 제거되었습니다", 963 "controllersDesc": "귀하를 대신하여 작업할 수 있는 계정", 964 "createAccount": "계정 생성", 965 "createDelegatedAccount": "위임 계정 생성", 966 "createDelegatedAccountButton": "+ 위임 계정 생성", 967 "creating": "생성 중...", 968 "emailOptional": "이메일 (선택사항)", 969 "failedToAddController": "컨트롤러 추가에 실패했습니다", 970 "failedToCreateAccount": "위임 계정 생성에 실패했습니다", 971 "failedToRemoveController": "컨트롤러 제거에 실패했습니다", 972 "granted": "허용일", 973 "inactive": "비활성", 974 "remove": "제거", 975 "removeConfirm": "이 컨트롤러를 제거하시겠습니까?", 976 "viewAuditLog": "감사 로그 보기", 977 "yourAccessLevel": "귀하의 액세스 수준" 978 }, 979 "actAs": { 980 "title": "로 활동", 981 "noAccountSpecified": "계정 DID가 지정되지 않았습니다", 982 "failedToVerify": "계정 액세스를 확인하지 못했습니다", 983 "noAccess": "이 계정에 대한 액세스 권한이 없습니다", 984 "failedToInitiate": "인증 시작에 실패했습니다", 985 "invalidResponse": "서버에서 잘못된 응답을 받았습니다", 986 "failedError": "실패: {error}", 987 "preparing": "위임 계정 로그인 준비 중...", 988 "backToControllers": "컨트롤러로 돌아가기" 989 }, 990 "oauthDelegation": { 991 "loading": "로딩 중...", 992 "title": "위임 계정", 993 "isDelegated": "{handle}은(는) 위임 계정입니다.", 994 "enterControllerHandle": "이 계정에 액세스하려면 컨트롤러 계정으로 로그인하세요.", 995 "controllerHandle": "컨트롤러 핸들", 996 "handlePlaceholder": "handle.example.com", 997 "checking": "확인 중...", 998 "controllerNotFound": "계정을 찾을 수 없거나 이 위임 계정에 대한 액세스 권한이 없습니다", 999 "missingParams": "위임 매개변수가 없습니다", 1000 "missingInfo": "필요한 정보가 없습니다", 1001 "passkeyCancelled": "패스키 인증이 취소되었습니다", 1002 "passkeyFailed": "패스키 인증에 실패했습니다", 1003 "failedPasskeyStart": "패스키 로그인 시작에 실패했습니다", 1004 "authFailed": "인증에 실패했습니다", 1005 "unexpectedResponse": "서버에서 예기치 않은 응답을 받았습니다", 1006 "signInAsController": "컨트롤러로 로그인", 1007 "authenticateAs": "{controller}(으)로 인증하여 {delegated}를 대신합니다", 1008 "useDifferentController": "다른 컨트롤러 사용", 1009 "signInWithPasskey": "패스키로 로그인", 1010 "authenticating": "인증 중...", 1011 "usePasskey": "패스키 사용", 1012 "or": "또는", 1013 "password": "비밀번호", 1014 "enterPassword": "비밀번호 입력", 1015 "rememberDevice": "이 기기 기억하기", 1016 "signingIn": "로그인 중...", 1017 "signIn": "로그인", 1018 "goBack": "뒤로", 1019 "unableToLoad": "위임 정보를 로드할 수 없습니다" 1020 }, 1021 "oauthConsent": { 1022 "delegatedAccess": "위임 액세스", 1023 "actingAs": "활동 계정", 1024 "controller": "컨트롤러", 1025 "accessLevel": "액세스 수준", 1026 "readOnlyAccess": "읽기 전용 액세스", 1027 "readOnlyDesc": "공개 정보만 볼 수 있습니다. 이 계정에 대한 쓰기 권한이 없습니다.", 1028 "permissionsLimited": "권한 제한됨", 1029 "permissionsLimitedDesc": "앱이 무엇을 요청하든 실제 권한은 {level} 액세스 수준으로 제한됩니다.", 1030 "viewerLimitedDesc": "뷰어로서 읽기 전용 액세스 권한만 있습니다. 이 앱은 이 계정에서 콘텐츠를 생성, 수정 또는 삭제할 수 없습니다.", 1031 "editorLimitedDesc": "편집자로서 콘텐츠를 생성하고 편집할 수 있지만 계정 설정이나 보안을 관리할 수 없습니다." 1032 }, 1033 "migration": { 1034 "title": "계정 마이그레이션", 1035 "subtitle": "AT Protocol 아이덴티티를 서버 간에 이동", 1036 "navTitle": "마이그레이션", 1037 "navDesc": "다른 PDS로 또는 다른 PDS에서 계정 이동", 1038 "migrateHere": "여기로 마이그레이션", 1039 "migrateHereDesc": "기존 AT Protocol 계정을 다른 서버에서 이 PDS로 이동합니다.", 1040 "migrateAway": "다른 곳으로 마이그레이션", 1041 "migrateAwayDesc": "이 PDS에서 다른 서버로 계정을 이동합니다.", 1042 "loginRequired": "로그인 필요", 1043 "bringDid": "DID와 아이덴티티 가져오기", 1044 "transferData": "모든 데이터 전송", 1045 "keepFollowers": "팔로워 유지", 1046 "exportRepo": "저장소 내보내기", 1047 "transferToPds": "새 PDS로 전송", 1048 "updateIdentity": "아이덴티티 업데이트", 1049 "whatIsMigration": "계정 마이그레이션이란?", 1050 "whatIsMigrationDesc": "계정 마이그레이션을 통해 AT Protocol 아이덴티티를 개인 데이터 서버(PDS) 간에 이동할 수 있습니다. DID(분산 식별자)는 동일하게 유지되므로 팔로워와 소셜 연결이 보존됩니다.", 1051 "beforeMigrate": "마이그레이션 전 확인사항", 1052 "beforeMigrate1": "현재 계정 인증 정보가 필요합니다", 1053 "beforeMigrate2": "보안을 위해 이메일 인증이 필요합니다", 1054 "beforeMigrate3": "이미지가 많은 대용량 계정은 몇 분이 걸릴 수 있습니다", 1055 "beforeMigrate4": "이전 PDS에 계정 비활성화가 통보됩니다", 1056 "importantWarning": "계정 마이그레이션은 중요한 작업입니다. 대상 PDS를 신뢰하고 데이터가 이동된다는 것을 이해하세요. 문제가 발생하면 수동 복구가 필요할 수 있습니다.", 1057 "learnMore": "마이그레이션 위험에 대해 자세히 알아보기", 1058 "resume": { 1059 "title": "마이그레이션을 재개하시겠습니까?", 1060 "incomplete": "완료되지 않은 마이그레이션이 있습니다:", 1061 "direction": "방향", 1062 "migratingHere": "여기로 마이그레이션 중", 1063 "migratingAway": "다른 곳으로 마이그레이션 중", 1064 "from": "출발지", 1065 "to": "목적지", 1066 "progress": "진행 상황", 1067 "reenterCredentials": "계속하려면 인증 정보를 다시 입력해야 합니다.", 1068 "startOver": "처음부터 다시 시작", 1069 "resumeButton": "재개" 1070 }, 1071 "inbound": { 1072 "welcome": { 1073 "title": "이 PDS로 마이그레이션", 1074 "desc": "기존 AT Protocol 계정을 이 서버로 이동합니다.", 1075 "understand": "위험을 이해하고 계속 진행합니다" 1076 }, 1077 "sourceLogin": { 1078 "title": "현재 PDS에 로그인", 1079 "desc": "마이그레이션할 계정의 인증 정보를 입력하세요.", 1080 "handle": "핸들", 1081 "handlePlaceholder": "you.bsky.social", 1082 "password": "비밀번호", 1083 "twoFactorCode": "2단계 인증 코드", 1084 "twoFactorRequired": "2단계 인증이 필요합니다", 1085 "signIn": "로그인 및 계속" 1086 }, 1087 "chooseHandle": { 1088 "title": "새 핸들 선택", 1089 "desc": "이 PDS에서 사용할 계정 핸들을 선택하세요.", 1090 "handleHint": "전체 핸들: @{handle}" 1091 }, 1092 "review": { 1093 "title": "마이그레이션 검토", 1094 "desc": "마이그레이션 세부 정보를 검토하고 확인하세요.", 1095 "currentHandle": "현재 핸들", 1096 "newHandle": "새 핸들", 1097 "sourcePds": "소스 PDS", 1098 "targetPds": "이 PDS", 1099 "email": "이메일", 1100 "inviteCode": "초대 코드", 1101 "confirm": "계정 마이그레이션을 확인합니다", 1102 "startMigration": "마이그레이션 시작" 1103 }, 1104 "migrating": { 1105 "title": "계정 마이그레이션 중", 1106 "desc": "데이터를 전송하는 중입니다...", 1107 "gettingServiceAuth": "서비스 인증 획득 중...", 1108 "creatingAccount": "새 PDS에 계정 생성 중...", 1109 "exportingRepo": "저장소 내보내기 중...", 1110 "importingRepo": "저장소 가져오기 중...", 1111 "countingBlobs": "blob 개수 세는 중...", 1112 "migratingBlobs": "blob 마이그레이션 중 ({current}/{total})...", 1113 "migratingPrefs": "환경설정 마이그레이션 중...", 1114 "requestingPlc": "PLC 작업 요청 중..." 1115 }, 1116 "emailVerify": { 1117 "title": "이메일 인증", 1118 "desc": "인증 코드가 {email}(으)로 전송되었습니다.", 1119 "hint": "아래에 코드를 입력하거나, 이메일의 링크를 클릭하여 자동으로 계속할 수 있습니다.", 1120 "tokenLabel": "인증 코드", 1121 "tokenPlaceholder": "이메일에서 받은 코드 입력", 1122 "resend": "코드 재전송", 1123 "verify": "이메일 인증", 1124 "verifying": "인증 중..." 1125 }, 1126 "plcToken": { 1127 "title": "신원 확인", 1128 "desc": "현재 PDS에 등록된 이메일로 인증 코드가 전송되었습니다.", 1129 "tokenLabel": "인증 토큰", 1130 "tokenPlaceholder": "이메일에서 받은 토큰 입력", 1131 "resend": "재전송", 1132 "resending": "전송 중..." 1133 }, 1134 "finalizing": { 1135 "title": "마이그레이션 완료 중", 1136 "desc": "마이그레이션을 완료하는 중입니다...", 1137 "signingPlc": "아이덴티티 업데이트 서명", 1138 "activating": "새 PDS에서 계정 활성화", 1139 "deactivating": "이전 PDS에서 계정 비활성화" 1140 }, 1141 "success": { 1142 "title": "마이그레이션 완료!", 1143 "desc": "계정이 이 PDS로 성공적으로 마이그레이션되었습니다.", 1144 "newHandle": "새 핸들", 1145 "did": "DID", 1146 "goToDashboard": "대시보드로 이동" 1147 } 1148 }, 1149 "outbound": { 1150 "welcome": { 1151 "title": "이 PDS에서 마이그레이션", 1152 "desc": "계정을 다른 개인 데이터 서버로 이동합니다.", 1153 "warning": "마이그레이션 후 이 PDS에서 계정이 비활성화됩니다.", 1154 "didWebNotice": "did:web 마이그레이션 알림", 1155 "didWebNoticeDesc": "귀하의 계정은 did:web 식별자({did})를 사용합니다. 마이그레이션 후 이 PDS는 새 PDS를 가리키는 DID 문서를 계속 제공합니다. 이 서버가 온라인인 한 아이덴티티는 계속 작동합니다.", 1156 "understand": "위험을 이해하고 계속 진행합니다" 1157 }, 1158 "targetPds": { 1159 "title": "대상 PDS 선택", 1160 "desc": "마이그레이션할 PDS의 URL을 입력하세요.", 1161 "url": "PDS URL", 1162 "urlPlaceholder": "https://pds.example.com", 1163 "validate": "확인 및 계속", 1164 "validating": "확인 중...", 1165 "connected": "{name}에 연결됨", 1166 "inviteRequired": "초대 코드 필요", 1167 "privacyPolicy": "개인정보 처리방침", 1168 "termsOfService": "서비스 약관" 1169 }, 1170 "newAccount": { 1171 "title": "새 계정 세부 정보", 1172 "desc": "새 PDS에서 계정을 설정합니다.", 1173 "handle": "핸들", 1174 "availableDomains": "사용 가능한 도메인", 1175 "email": "이메일", 1176 "password": "비밀번호", 1177 "confirmPassword": "비밀번호 확인", 1178 "inviteCode": "초대 코드" 1179 }, 1180 "review": { 1181 "title": "마이그레이션 검토", 1182 "desc": "마이그레이션 세부 정보를 검토하고 확인하세요.", 1183 "currentHandle": "현재 핸들", 1184 "newHandle": "새 핸들", 1185 "sourcePds": "이 PDS", 1186 "targetPds": "대상 PDS", 1187 "confirm": "계정 마이그레이션을 확인합니다", 1188 "startMigration": "마이그레이션 시작" 1189 }, 1190 "migrating": { 1191 "title": "계정 마이그레이션 중", 1192 "desc": "데이터를 전송하는 중입니다..." 1193 }, 1194 "plcToken": { 1195 "title": "신원 확인", 1196 "desc": "이메일로 인증 코드가 전송되었습니다." 1197 }, 1198 "finalizing": { 1199 "title": "마이그레이션 완료 중", 1200 "desc": "마이그레이션을 완료하는 중입니다...", 1201 "updatingForwarding": "DID 문서 포워딩 업데이트 중..." 1202 }, 1203 "success": { 1204 "title": "마이그레이션 완료!", 1205 "desc": "계정이 새 PDS로 성공적으로 마이그레이션되었습니다.", 1206 "newHandle": "새 핸들", 1207 "newPds": "새 PDS", 1208 "nextSteps": "다음 단계", 1209 "nextSteps1": "새 PDS에 로그인", 1210 "nextSteps2": "새 인증 정보로 앱 업데이트", 1211 "nextSteps3": "팔로워가 자동으로 새 위치를 확인할 수 있습니다", 1212 "loggingOut": "{seconds}초 후 로그아웃됩니다..." 1213 } 1214 }, 1215 "progress": { 1216 "repoExported": "저장소 내보내기 완료", 1217 "repoImported": "저장소 가져오기 완료", 1218 "blobsMigrated": "{count}개 blob 마이그레이션됨", 1219 "prefsMigrated": "환경설정 마이그레이션됨", 1220 "plcSigned": "아이덴티티 업데이트됨", 1221 "activated": "계정 활성화됨", 1222 "deactivated": "이전 계정 비활성화됨" 1223 }, 1224 "errors": { 1225 "connectionFailed": "PDS에 연결할 수 없습니다", 1226 "invalidCredentials": "잘못된 인증 정보", 1227 "twoFactorRequired": "2단계 인증이 필요합니다", 1228 "accountExists": "대상 PDS에 계정이 이미 존재합니다", 1229 "plcFailed": "PLC 작업 실패", 1230 "blobFailed": "blob 마이그레이션 실패: {cid}", 1231 "networkError": "네트워크 오류. 다시 시도하세요." 1232 } 1233 } 1234}