{ "alphabet": { "chooseCharacters": "배우고 싶은 문자를 선택하세요", "chooseAlphabetHint": "학습을 시작할 알파벳을 선택하세요", "japanese": "일본어 가나", "english": "영어 알파벳", "uyghur": "위구르어 알파벳", "esperanto": "에스페란토 알파벳", "loading": "로딩 중...", "loadFailed": "로딩 실패, 다시 시도해주세요", "hideLetter": "문자 숨기기", "showLetter": "문자 표시", "hideIPA": "IPA 숨기기", "showIPA": "IPA 표시", "roman": "로마자 표기", "letter": "문자", "random": "무작위 모드", "randomNext": "무작위 다음", "previousLetter": "이전 문자", "nextLetter": "다음 문자", "keyboardHint": "왼쪽/오른쪽 화살표 키 또는 스페이스바로 무작위, ESC로 뒤로가기", "swipeHint": "왼쪽/오른쪽 화살표 키 또는 스와이프로 탐색, ESC로 뒤로가기" }, "folders": { "title": "폴더", "subtitle": "컬렉션 관리", "newFolder": "새 폴더", "creating": "생성 중...", "noFoldersYet": "아직 폴더가 없습니다", "folderInfo": "ID: {id} • {totalPairs} 쌍", "enterFolderName": "폴더 이름 입력:", "confirmDelete": "삭제하려면 \"{name}\"을(를) 입력하세요:", "myFolders": "내 폴더", "publicFolders": "공개 폴더", "public": "공개", "private": "비공개", "setPublic": "공개로 설정", "setPrivate": "비공개로 설정", "publicFolderInfo": "{userName} • {totalPairs} 쌍", "searchPlaceholder": "공개 폴더 검색...", "loading": "로딩 중...", "noPublicFolders": "공개 폴더를 찾을 수 없습니다", "unknownUser": "알 수 없는 사용자", "enterNewName": "새 이름 입력:", "favorite": "즐겨찾기", "unfavorite": "즐겨찾기 해제", "pleaseLogin": "먼저 로그인해주세요" }, "decks": { "title": "덱", "noDecks": "덱이 없습니다", "deckName": "덱 이름", "totalCards": "총 카드", "createdAt": "생성일", "actions": "작업", "view": "보기" }, "folder_id": { "unauthorized": "이 폴더의 소유자가 아닙니다", "back": "뒤로", "textPairs": "텍스트 쌍", "itemsCount": "{count}개 항목", "memorize": "암기", "loadingTextPairs": "텍스트 쌍 로딩 중...", "noTextPairs": "이 폴더에 텍스트 쌍이 없습니다", "addNewTextPair": "새 텍스트 쌍 추가", "add": "추가", "updateTextPair": "텍스트 쌍 수정", "update": "수정", "text1": "텍스트 1", "text2": "텍스트 2", "language1": "로캘 1", "language2": "로캘 2", "enterLanguageName": "언어 이름을 입력하세요", "edit": "편집", "delete": "삭제", "permissionDenied": "이 작업을 수행할 권한이 없습니다", "error": { "update": "이 항목을 수정할 권한이 없습니다.", "delete": "이 항목을 삭제할 권한이 없습니다.", "add": "이 폴더에 항목을 추가할 권한이 없습니다.", "rename": "이 폴더의 이름을 변경할 권한이 없습니다.", "deleteFolder": "이 폴더를 삭제할 권한이 없습니다." } }, "deck_id": { "unauthorized": "이 덱의 소유자가 아닙니다", "back": "뒤로", "cards": "카드", "itemsCount": "{count}개", "memorize": "암기", "loadingCards": "카드 불러오는 중...", "noCards": "이 덱에 카드가 없습니다", "card": "카드", "addNewCard": "새 카드 추가", "add": "추가", "adding": "추가 중...", "updateCard": "카드 업데이트", "update": "업데이트", "updating": "업데이트 중...", "word": "단어", "definition": "정의", "ipa": "IPA", "example": "예문", "wordAndDefinitionRequired": "단어와 정의는 필수입니다", "edit": "편집", "delete": "삭제", "permissionDenied": "이 작업을 수행할 권한이 없습니다", "resetProgress": "초기화", "resetProgressTitle": "덱 진행 초기화", "resetProgressConfirm": "이 덱의 모든 카드가 새 상태로 초기화됩니다. 학습 진행 상황이 손실됩니다. 계속하시겠습니까?", "resetSuccess": "{count}개 카드 초기화 완료", "resetting": "초기화 중...", "cancel": "취소", "settings": "설정", "settingsTitle": "덱 설정", "newPerDay": "하루 새 카드 수", "newPerDayHint": "하루에 학습할 최대 새 카드 수", "revPerDay": "하루 복습 카드 수", "revPerDayHint": "하루에 복습할 최대 카드 수", "save": "저장", "saving": "저장 중...", "settingsSaved": "설정 저장됨", "todayNew": "새 카드", "todayReview": "복습", "todayLearning": "학습 중", "error": { "update": "이 카드를 업데이트할 권한이 없습니다.", "delete": "이 카드를 삭제할 권한이 없습니다.", "add": "이 덱에 카드를 추가할 권한이 없습니다." } }, "home": { "title": "언어 배우기", "description": "세계의 거의 모든 언어(인공어 포함)를 배우는 데 도움이 되는 매우 유용한 웹사이트입니다.", "explore": "탐색", "fortune": { "quote": "Stay hungry, stay foolish.", "author": "— Steve Jobs" }, "translator": { "name": "번역기", "description": "모든 언어로 번역하고 국제 음성 기호(IPA)로 주석 달기" }, "textSpeaker": { "name": "텍스트 스피커", "description": "텍스트 인식 및 낭독, 반복 재생 및 속도 조절 지원" }, "srtPlayer": { "name": "SRT 비디오 플레이어", "description": "SRT 자막 파일을 기반으로 문장별로 비디오를 재생하여 원어민 발음 모방" }, "alphabet": { "name": "알파벳", "description": "알파벳부터 새로운 언어 학습 시작" }, "memorize": { "name": "암기", "description": "언어 A에서 언어 B로, 언어 B에서 언어 A로, 받아쓰기 지원" }, "dictionary": { "name": "사전", "description": "상세한 정의와 예문으로 단어 및 구문 검색" }, "moreFeatures": { "name": "더 많은 기능", "description": "개발 중, 기대해주세요" } }, "auth": { "title": "로그인", "signUpTitle": "회원가입", "signIn": "로그인", "signUp": "회원가입", "email": "이메일", "password": "비밀번호", "confirmPassword": "비밀번호 확인", "name": "이름", "username": "사용자명", "emailOrUsername": "이메일 또는 사용자명", "signInButton": "로그인", "signUpButton": "회원가입", "noAccount": "계정이 없으신가요?", "hasAccount": "이미 계정이 있으신가요?", "signInWithGitHub": "GitHub로 로그인", "signUpWithGitHub": "GitHub로 회원가입", "invalidEmail": "유효한 이메일 주소를 입력하세요", "passwordTooShort": "비밀번호는 최소 8자 이상이어야 합니다", "passwordsNotMatch": "비밀번호가 일치하지 않습니다", "nameRequired": "이름을 입력하세요", "usernameRequired": "사용자명을 입력하세요", "usernameTooShort": "사용자명은 최소 3자 이상이어야 합니다", "usernameInvalid": "사용자명은 문자, 숫자, 밑줄만 포함할 수 있습니다", "emailRequired": "이메일을 입력하세요", "identifierRequired": "이메일 또는 사용자명을 입력하세요", "passwordRequired": "비밀번호를 입력하세요", "confirmPasswordRequired": "비밀번호를 확인하세요", "loading": "로딩 중...", "confirm": "확인", "noAccountLink": "계정이 없으신가요? 회원가입", "hasAccountLink": "이미 계정이 있으신가요? 로그인", "usernamePlaceholder": "사용자명", "emailPlaceholder": "이메일 주소", "passwordPlaceholder": "비밀번호", "usernameOrEmailPlaceholder": "사용자명 또는 이메일", "loginFailed": "로그인 실패", "signUpFailed": "회원가입 실패", "fillAllFields": "모든 필드를 입력하세요", "enterCredentials": "사용자명과 비밀번호를 입력하세요", "forgotPassword": "비밀번호 찾기", "forgotPasswordHint": "이메일 주소를 입력하시면 비밀번호 재설정 링크를 보내드립니다.", "sendResetEmail": "재설정 이메일 보내기", "resetPasswordFailed": "재설정 이메일 전송 실패", "resetPasswordEmailSent": "재설정 이메일이 전송되었습니다", "resetPasswordEmailSentHint": "비밀번호 재설정 링크를 이메일로 보냈습니다. 받은 편지함을 확인해주세요.", "verifyYourEmail": "이메일 인증", "verificationEmailSent": "인증 이메일이 전송되었습니다", "verificationEmailSentHint": "{email}로 인증 이메일을 보냈습니다. 이메일의 링크를 클릭하여 계정을 인증해주세요.", "checkYourEmail": "이메일을 확인하세요", "backToLogin": "로그인으로 돌아가기", "resetPassword": "비밀번호 재설정", "newPassword": "새 비밀번호", "invalidToken": "유효하지 않거나 만료된 링크", "invalidTokenHint": "이 비밀번호 재설정 링크는 유효하지 않거나 만료되었습니다. 새로 요청해 주세요.", "requestNewToken": "새 재설정 링크 요청", "resetPasswordSuccess": "비밀번호 재설정 성공", "resetPasswordSuccessTitle": "비밀번호 재설정 완료", "resetPasswordSuccessHint": "비밀번호가 성공적으로 재설정되었습니다. 새 비밀번호로 로그인할 수 있습니다.", "emailNotVerified": "이메일 주소를 인증해 주세요", "emailNotVerifiedHint": "이메일이 인증되지 않았습니다. 받은 편지함을 확인하거나 새 인증 이메일을 요청해 주세요.", "resendVerification": "인증 이메일 다시 보내기", "resendSuccess": "인증 이메일이 발송되었습니다! 받은 편지함을 확인해 주세요.", "resendFailed": "인증 이메일 발송에 실패했습니다" }, "memorize": { "deck_selector": { "selectDeck": "덱 선택", "noDecks": "덱을 찾을 수 없습니다", "goToDecks": "덱으로 이동", "noCards": "카드 없음", "new": "새 카드", "learning": "학습 중", "review": "복습", "due": "예정" }, "review": { "loading": "로딩 중...", "backToDecks": "덱으로 돌아가기", "allDone": "완료!", "allDoneDesc": "모든 복습 카드를 완료했습니다.", "reviewedCount": "{count}장의 카드 복습함", "progress": "{current} / {total}", "nextReview": "다음 복습", "interval": "간격", "ease": "난이도", "lapses": "망각 횟수", "showAnswer": "정답 보기", "again": "다시", "hard": "어려움", "good": "보통", "easy": "쉬움", "now": "지금", "lessThanMinute": "<1분", "inMinutes": "{count}분", "inHours": "{count}시간", "inDays": "{count}일", "inMonths": "{count}개월", "minutes": "<1분", "days": "{count}일", "months": "{count}개월", "minAbbr": "분", "dayAbbr": "일", "cardTypeNew": "새 카드", "cardTypeLearning": "학습 중", "cardTypeReview": "복습 중", "cardTypeRelearning": "재학습 중", "reverse": "반전", "dictation": "받아쓰기", "clickToPlay": "클릭하여 재생", "yourAnswer": "당신의 답변", "typeWhatYouHear": "들은 내용을 입력하세요", "correct": "정답", "incorrect": "오답" }, "page": { "unauthorized": "이 덱에 접근할 권한이 없습니다" } }, "navbar": { "title": "learn-languages", "sourceCode": "GitHub", "sign_in": "로그인", "profile": "프로필", "folders": "덱", "explore": "탐색", "favorites": "즐겨찾기", "settings": "설정" }, "ocr": { "title": "OCR 어휘 추출", "description": "교과서 어휘표 스크린샷 only어업로드하여 단어-정의 쌍 추출", "uploadImage": "이미지 업로드", "dragDropHint": "이미지를 여기에 끌어다 놓거나 클릭하여 선택", "supportedFormats": "지원 형식: JPG, PNG, WebP", "selectDeck": "덱 선택", "chooseDeck": "추출된 쌍을 저장할 덱 선택", "noDecks": "덱이 없습니다. 먼저 덱을 만드세요.", "languageHints": "언어 힌트 (선택사항)", "sourceLanguageHint": "소스 언어 (예: 영어)", "targetLanguageHint": "대상/번역 언어 (예: 중국어)", "process": "이미지 처리", "processing": "처리中...", "preview": "미리보기", "extractedPairs": "추출된 쌍", "word": "단어", "definition": "정의", "pairsCount": "{count} 쌍 추출됨", "savePairs": "덱에 저장", "saving": "저장中...", "saved": "{deck}에 {count} 쌍 저장 완료", "saveFailed": "저장 실패", "noImage": "먼저 이미지를 업로드하세요", "noDeck": "덱을 선택하세요", "processingFailed": "OCR 처리 실패", "tryAgain": "더 선晰的图像로 다시 시도하세요", "detectedLanguages": "감지됨: {source} → {target}" }, "profile": { "myProfile": "내 프로필", "email": "이메일: {email}", "logout": "로그아웃" }, "settings": { "title": "설정", "themeColor": "테마 색상", "themeColorDescription": "원하는 테마 색상을 선택하세요" }, "srt_player": { "uploadVideo": "비디오 업로드", "uploadSubtitle": "자막 업로드", "pause": "일시정지", "play": "재생", "previous": "이전", "next": "다음", "restart": "다시 시작", "autoPause": "자동 일시정지 ({enabled})", "uploadVideoAndSubtitle": "비디오와 자막 파일을 업로드하세요", "uploadVideoFile": "비디오 파일을 업로드하세요", "uploadSubtitleFile": "자막 파일을 업로드하세요", "processingSubtitle": "자막 파일 처리 중...", "needBothFiles": "학습을 시작하려면 비디오와 자막 파일이 모두 필요합니다", "videoFile": "비디오 파일", "subtitleFile": "자막 파일", "uploaded": "업로드됨", "notUploaded": "업로드되지 않음", "upload": "업로드", "uploadVideoButton": "비디오 업로드", "uploadSubtitleButton": "자막 업로드", "subtitleUploaded": "자막 업로드됨 ({count}개 항목)", "subtitleNotUploaded": "자막 업로드되지 않음", "autoPauseStatus": "자동 일시정지: {enabled}", "on": "켜기", "off": "끄기", "videoUploadFailed": "비디오 업로드 실패", "subtitleUploadFailed": "자막 업로드 실패", "subtitleLoadSuccess": "자막 로드 성공", "subtitleLoadFailed": "자막 로드 실패" }, "text_speaker": { "generateIPA": "IPA 생성", "viewSavedItems": "저장된 항목 보기", "confirmDeleteAll": "모든 것을 삭제하시겠습니까? (Y/N)" }, "translator": { "detectLanguage": "언어 감지", "sourceLanguage": "원본 언어", "auto": "자동", "generateIPA": "IPA 생성", "translateInto": "번역할 언어", "chinese": "중국어", "english": "영어", "french": "프랑스어", "german": "독일어", "italian": "이탈리아어", "japanese": "일본어", "korean": "한국어", "portuguese": "포르투갈어", "russian": "러시아어", "spanish": "스페인어", "other": "기타", "translating": "번역 중...", "translate": "번역", "inputLanguage": "언어를 입력하세요.", "history": "기록", "enterLanguage": "언어 입력", "add_to_folder": { "notAuthenticated": "인증되지 않았습니다", "chooseFolder": "추가할 폴더 선택", "noFolders": "폴더를 찾을 수 없습니다", "folderInfo": "{id}. {name}", "close": "닫기", "success": "텍스트 쌍이 폴더에 추가됨", "error": "폴더에 텍스트 쌍 추가 실패" }, "autoSave": "자동 저장", "customLanguage": "또는 언어 입력..." }, "dictionary": { "title": "사전", "description": "상세한 정의와 예문으로 단어 및 구문 검색", "searchPlaceholder": "검색할 단어나 구문을 입력하세요...", "searching": "검색 중...", "search": "검색", "languageSettings": "언어 설정", "queryLanguage": "질의 언어", "queryLanguageHint": "검색할 단어/구문의 언어", "definitionLanguage": "정의 언어", "definitionLanguageHint": "정의를 표시할 언어", "otherLanguagePlaceholder": "또는 다른 언어 입력...", "other": "기타", "currentSettings": "현재 설정: 질의 {queryLang}, 정의 {definitionLang}", "relookup": "다시 검색", "saveToFolder": "폴더에 저장", "loading": "로딩 중...", "noResults": "검색 결과 없음", "tryOtherWords": "다른 단어나 구문을 시도하세요", "welcomeTitle": "사전에 오신 것을 환영합니다", "welcomeHint": "위의 검색 상자에 단어나 구문을 입력하여 검색을 시작하세요", "lookupFailed": "검색 실패, 나중에 다시 시도하세요", "relookupSuccess": "다시 검색 성공", "relookupFailed": "사전 다시 검색 실패", "pleaseLogin": "먼저 로그인하세요", "pleaseCreateFolder": "먼저 폴더를 생성하세요", "savedToFolder": "폴더에 저장됨: {folderName}", "saveFailed": "저장 실패, 나중에 다시 시도하세요", "definition": "정의", "example": "예문" }, "explore": { "title": "탐색", "subtitle": "공개 폴더 발견", "searchPlaceholder": "공개 폴더 검색...", "loading": "로딩 중...", "noFolders": "공개 폴더를 찾을 수 없습니다", "folderInfo": "{userName} • {totalPairs} 쌍", "unknownUser": "알 수 없는 사용자", "favorite": "즐겨찾기", "unfavorite": "즐겨찾기 해제", "pleaseLogin": "먼저 로그인해주세요", "sortByFavorites": "즐겨찾기순 정렬", "sortByFavoritesActive": "즐겨찾기순 정렬 해제" }, "exploreDetail": { "title": "폴더 상세", "createdBy": "생성자: {name}", "unknownUser": "알 수 없는 사용자", "totalPairs": "총 쌍", "favorites": "즐겨찾기", "createdAt": "생성일", "viewContent": "내용 보기", "favorite": "즐겨찾기", "unfavorite": "즐겨찾기 해제", "favorited": "즐겨찾기됨", "unfavorited": "즐겨찾기 해제됨", "pleaseLogin": "먼저 로그인해주세요" }, "favorites": { "title": "내 즐겨찾기", "subtitle": "즐겨찾기한 폴더", "loading": "로딩 중...", "noFavorites": "아직 즐겨찾기가 없습니다", "folderInfo": "{userName} • {totalPairs} 쌍", "unknownUser": "알 수 없는 사용자" }, "user_profile": { "anonymous": "익명", "email": "이메일", "verified": "인증됨", "unverified": "미인증", "accountInfo": "계정 정보", "userId": "사용자 ID", "username": "사용자명", "displayName": "표시 이름", "notSet": "설정되지 않음", "memberSince": "가입일", "logout": "로그아웃", "deleteAccount": { "button": "계정 삭제", "title": "계정 삭제", "warning": "이 작업은 되돌릴 수 없습니다. 모든 데이터가 영구적으로 삭제됩니다.", "warningDecks": "모든 덱과 카드", "warningCards": "모든 학습 진행 상황", "warningHistory": "모든 번역 및 사전 기록", "warningPermanent": "이 작업은 취소할 수 없습니다", "confirmLabel": "확인을 위해 사용자명을 입력하세요:", "usernameMismatch": "사용자명이 일치하지 않습니다", "cancel": "취소", "confirm": "내 계정 삭제", "success": "계정이 성공적으로 삭제되었습니다", "failed": "계정 삭제에 실패했습니다" }, "folders": { "title": "덱", "noFolders": "아직 덱이 없습니다", "folderName": "덱 이름", "totalPairs": "총 카드 수", "createdAt": "생성일", "actions": "작업", "view": "보기" } }, "follow": { "follow": "팔로우", "following": "팔로잉", "followers": "팔로워", "followersOf": "{username}의 팔로워", "followingOf": "{username}의 팔로잉", "noFollowers": "아직 팔로워가 없습니다", "noFollowing": "아직 팔로우하는 사람이 없습니다" } }