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