diff --git a/src/scripts/i18n/ko-KR.json b/src/scripts/i18n/ko-KR.json new file mode 100644 index 0000000..631203f --- /dev/null +++ b/src/scripts/i18n/ko-KR.json @@ -0,0 +1,235 @@ +{ + "allArticles": "모든 글", + "add": "추가", + "create": "생성", + "icon": "아이콘", + "name": "이름", + "openExternal": "브라우저를 통해 열기", + "emptyName": "이 칸은 비어있을 수 없습니다.", + "emptyField": "이 칸은 비어있을 수 없습니다.", + "edit": "수정", + "delete": "삭제", + "followSystem": "시스템 설정에 따름", + "more": "더 보기", + "close": "닫기", + "search": "검색", + "loadMore": "더 불러오기", + "dangerButton": "{action}하시겠습니까?", + "confirmMarkAll": "이 페이지에 있는 모든 글을 읽은 것으로 처리하시겠습니까?", + "confirm": "확인", + "cancel": "취소", + "time": { + "now": "방금", + "m": "분 전", + "h": "시간 전", + "d": "일 전", + "minute": "{m}분", + "hour": "{h}시간", + "day": "{d}일" + }, + "log": { + "empty": "알림 없음", + "fetchFailure": "피드 \"{name}\"의 글을 불러오는 데에 실패했습니다.", + "fetchSuccess": "{count}개의 글을 불러오는 데에 성공했습니다.", + "networkError": "네트워크 오류가 발생했습니다.", + "parseError": "XML 피드를 파싱하는 도중 오류가 발생했습니다.", + "syncFailure": "서비스와 동기화에 실패했습니다." + }, + "nav": { + "menu": "메뉴", + "refresh": "새로고침", + "markAllRead": "모두 읽은 것으로 처리", + "notifications": "알림", + "view": "보기", + "settings": "설정", + "minimize": "최소화", + "maximize": "최대화" + }, + "menu": { + "close": "메뉴 닫기", + "subscriptions": "구독" + }, + "article": { + "error": "글을 불러오지 못했습니다.", + "reload": "다시 불러오시겠습니까?", + "empty": "글 없음", + "untitled": "(제목 없음)", + "hide": "글 숨기기", + "unhide": "글 숨기기 취소", + "markRead": "읽은 것으로 표시", + "markUnread": "읽지 않은 것으로 표시", + "markAbove": "위에 있는 글을 모두 읽은 것으로 표시", + "markBelow": "아래에 있는 글을 모두 읽은 것으로 표시", + "star": "강조", + "unstar": "강조 제거", + "fontSize": "글꼴 크기", + "loadWebpage": "웹페이지 불러오기", + "loadFull": "모든 컨텐츠 불러오기", + "notify": "백그라운드 동작 중 글을 불러오면 알림", + "dontNotify": "알리지 않음" + }, + "context": { + "share": "공유하기", + "read": "읽기", + "copyTitle": "제목 복사하기", + "copyURL": "주소 복사하기", + "copy": "복사", + "search": "{engine}에서 \"{text}\" 검색", + "view": "보기", + "cardView": "카드", + "listView": "리스트", + "magazineView": "매거진", + "compactView": "컴팩트", + "filter": "필터", + "unreadOnly": "읽지 않은 글만", + "starredOnly": "강조 표시한 글만", + "fullSearch": "본문에서도 검색", + "showHidden": "숨겨진 글 표시", + "manageSources": "피드 관리", + "saveImageAs": "이미지 저장하기", + "copyImage": "이미지 복사하기", + "copyImageURL": "이미지 주소 복사하기", + "caseSensitive": "대소문자 구분", + "showCover": "커버 이미지 표시", + "showSnippet": "스니펫 표시", + "fadeRead": "읽은 글을 희미하게 표시" + }, + "searchEngine": { + "name": "검색 엔진", + "google": "Google", + "bing": "Bing", + "baidu": "Baidu", + "duckduckgo": "DuckDuckGo" + }, + "settings": { + "writeError": "파일을 작성하는 도중 오류가 발생했습니다.", + "name": "설정", + "fetching": "소스를 업데이트하는 중입니다. 잠시만 기다려주세요…", + "exit": "종료", + "sources": "피드", + "grouping": "그룹", + "rules": "규칙", + "service": "서비스", + "app": "환경설정", + "about": "이 앱에 관하여", + "version": "버전", + "shortcuts": "단축키", + "openSource": "오픈 피드", + "feedback": "피드백 제출" + }, + "sources": { + "serviceWarning": "여기서 불러오거나 추가한 피드는 연결한 서비스와 동기화되지 않습니다.", + "serviceManaged": "이 피드는 연결한 서비스에 의해 관리되고 있습니다.", + "untitled": "피드", + "errorAdd": "피드를 추가하는 도중 오류가 발생했습니다.", + "errorParse": "OPML 파일을 파싱할 수 없습니다.", + "errorParseHint": "파일이 손상되지 않았고 UTF-8로 인코딩 되었는지 확인해주세요.", + "errorImport": "{count}개의 피드를 불러오는 도중 오류가 발생했습니다.", + "exist": "이미 존재하는 피드입니다.", + "opmlFile": "OPML 파일", + "name": "피드 이름", + "editName": "이름 수정", + "fetchFrequency": "피드 새로고침에 걸리는 시간", + "unlimited": "무제한", + "openTarget": "글 불러오는 방법", + "delete": "피드 삭제", + "add": "피드 추가", + "import": "불러오기", + "export": "내보내기", + "rssText": "RSS 전문", + "loadWebpage": "웹페이지 불러고이", + "inputUrl": "URL 입력", + "badIcon": "유효하지 않은 아이콘", + "badUrl": "유효하지 않은 URL", + "deleteWarning": "피드와 저장된 글들이 모두 삭제됩니다.", + "selected": "선택된 피드", + "selectedMulti": "선택된 여러 개의 피드" + }, + "groups": { + "exist": "이미 존재하는 그룹입니다.", + "type": "유형", + "group": "그룹", + "source": "피드", + "capacity": "용량", + "exitGroup": "그룹으로 돌아가기", + "deleteSource": "그룹에서 삭제", + "sourceHint": "피드를 끌어서 재정렬할 수 있습니다.", + "create": "그룹 생성", + "selectedGroup": "선택된 그룹", + "selectedSource": "선택된 피드", + "enterName": "이름 입력", + "editName": "이름 수정", + "deleteGroup": "그룹 삭제", + "chooseGroup": "그룹 선택", + "addToGroup": "그룹에 추가", + "groupHint": "피드를 수정하려면 그룹을 더블 클릭하세요. 끌어서 재정렬할 수 있습니다." + }, + "rules": { + "intro": "정규 표현식으로 글을 마크하거나 알림을 보냅니다.", + "help": "더 알아보기", + "source": "피드", + "selectSource": "피드 선택", + "new": "새로운 규칙", + "if": "만약", + "then": "이라면", + "title": "제목", + "content": "내용", + "fullSearch": "제목 또는 내용", + "creator": "작성자", + "match": "일치", + "notMatch": "일치하지 않음", + "regex": "정규 표현식", + "badRegex": "유효하지 않은 정규 표현식입니다.", + "action": "행동", + "selectAction": "행동 선택", + "hint": "규칙은 순서대로 적용됩니다. 끌어서 재정렬할 수 있습니다.", + "test": "규칙 테스트" + }, + "service": { + "intro": "RSS 서비스를 이용하여 기기간 동기화합니다.", + "select": "서비스 선택", + "suggest": "새로운 서비스 제안", + "overwriteWarning": "서비스에 포함된 이미 존재하는 로컬 피드는 삭제됩니다.", + "groupsWarning": "그룹들은 서비스를 통해 동기화할 수 없습니다.", + "rateLimitWarning": "제한을 피하려면 자신만의 API 키를 만들어야 합니다.", + "removeAd": "광고 제거", + "endpoint": "종단", + "username": "사용자 이름", + "password": "비밀번호", + "unchanged": "변경점 없음", + "fetchLimit": "동기화 제한", + "fetchLimitNum": "최근 {count}개의 글", + "importGroups": "그룹 불러오기", + "failure": "서비스에 연결할 수 없음", + "failureHint": "서비스 설정이나 네트워크 상태를 확인해보세요.", + "fetchUnlimited": "제한 없음 (추천하지 않음)", + "exportToLite": "Fluent Reader Lite에 내보내기" + }, + "app": { + "cleanup": "일괄 삭제", + "cache": "캐시 지우기", + "cacheSize": "{size}의 캐시가 저장되어 있습니다.", + "deleteChoices": "... 일 전에 작성된 글을 삭제", + "confirmDelete": "삭제", + "daysAgo": "{days}일 전", + "deleteAll": "모든 글을 삭제", + "calculatingSize": "크기를 계산하는 중입니다...", + "itemSize": "대략 {size}의 로컬 저장소가 불러온 글에 의해 점유되고 있습니다.", + "confirmImport": "백업 파일을 통해서 데이터를 불러오시겠습니까? 현재 저장된 데이터가 대체됩니다.", + "data": "앱 데이터", + "backup": "백업", + "restore": "복원", + "frData": "Fluent Reader 데이터", + "language": "언어", + "theme": "테마", + "lightTheme": "라이트 모드", + "darkTheme": "다크 모드", + "enableProxy": "프록시 활성화", + "badUrl": "유효하지 않은 URL", + "pac": "PAC 주소", + "setPac": "PAC 설정", + "pacHint": "Socks 프록시의 경우에는 PAC이 프록시측 DNS에 \"SOCKS5\"를 리턴하는 것을 권장합니다.. 재시작하려면 프록시를 종료해야 합니다.", + "fetchInterval": "피드를 불러오는 간격", + "never": "하지 않음" + } +}