From bcca08807ae2303a9fa05f0cb82e13266f189a32 Mon Sep 17 00:00:00 2001 From: moduvoice Date: Sun, 12 Jul 2026 00:04:41 +0700 Subject: [PATCH] feat: add Korean (ko) translation --- locales/ko.json | 504 ++++++++++++++++++++++++++++++++++++++++++++ main.js | 2 +- res/builder/nsis.js | 3 +- supporter.js | 4 +- 4 files changed, 509 insertions(+), 4 deletions(-) create mode 100644 locales/ko.json diff --git a/locales/ko.json b/locales/ko.json new file mode 100644 index 0000000..23ed615 --- /dev/null +++ b/locales/ko.json @@ -0,0 +1,504 @@ +{ + "v": " v", + "start-or-stop": "시작 / 정지", + "website": "웹사이트", + "help-page": "도움말 페이지", + "github": "GitHub", + "on-github": "GitHub에서 보기", + "show-or-hide": "표시 / 숨기기", + "exit": "종료", + "quit": "종료", + "help": "도움말", + "work-time-end": "작업 시간이 끝났습니다!", + "work-time-end-msg": "휴식 시간을 즐기세요!", + "rest-time-end": "휴식 시간이 끝났습니다!", + "rest-time-end-msg": "작업을 시작하세요!", + "all-task-end": "일정이 완료되었습니다!", + "all-task-end-msg": "이제 새로운 일정을 설정할 수 있습니다.", + "update": "새 버전이 있습니다!", + "update-msg": "새로운 버전의 wnr을 사용할 수 있습니다. \r더 나은 wnr 사용을 위해 업데이트를 다운로드하여 설치하는 것을 권장합니다.", + "update-content": "업데이트 내용: ", + "update-content-error": "업데이트 노트를 가져오지 못했습니다.", + "update-chk": "GitHub를 통해 업데이트", + "update-refuse": "취소", + "update-lanzous": "중국 서버를 통해 업데이트", + "time_adjustment": "시간 조정", + "not_for_stopwatch": "스톱워치 모드에서는 사용할 수 없습니다.", + "no-update": "사용 가능한 업데이트가 없습니다.", + "no-update-msg": "현재 업데이트가 없습니다. wnr을 사용해 주셔서 감사합니다!", + "update-web-problem": "지금은 업데이트를 확인할 수 없습니다. ", + "update-web-problem-msg": "지금은 업데이트를 확인할 수 없습니다. \r네트워크에 문제가 있을 수 있습니다. 나중에 다시 시도해 주세요.", + "settings": "설정", + "info": "wnr 정보", + "window-hide": "시스템 트레이로 창 숨기기", + "window-max": "이 창 최대화", + "window-minimize": "작업 표시줄로 최소화", + "title": "제목을 입력해 주세요", + "work-time": "작업 시간: ...", + "rest-time": "휴식 시간: ...", + "only-rest-time": "카운트다운 시간: ...", + "loop": "반복 횟수: ...", + "note": "메모", + "tip": "Enter 키를 눌러 제출하세요", + "back-index": "일정을 포기하고 뒤로 가기", + "skipper": "현재 타이머 건너뛰기", + "positive-reset": "초기화", + "positive-reset-tip": "현재 스톱워치를 0으로 초기화하고 다시 시작합니다. 저장된 통계는 지워지지 않습니다.", + "not-enough": "일부 항목이 설정되지 않았거나 시간이 5초 미만이라 타이머를 시작할 수 없습니다.", + "too-long": "시간이 너무 깁니다. 하루보다 짧게 설정해 주세요.", + "back": "뒤로", + "ended": "종료!", + "version": "버전 ", + "adjust-time": "시간 조정", + "feedback-tip-part-4": "!", + "email-to": "메일 보내기", + "license-info": "라이선스 정보", + "exit-and-save": "닫고 저장", + "close": "닫기", + "homepage": "홈페이지 / 도움이 필요하신가요", + "issues": "이슈", + "manually-check-for-update-msg": "수동으로 업데이트 확인:", + "delete-all-data": "삭제", + "delete-all-data-msg": "모든 데이터 삭제: ", + "delete-all-data-dialog-box-title": "저장된 모든 데이터를 삭제하시겠습니까? ", + "delete-all-data-dialog-box-content": "모든 데이터가 지워지며 이후에는 복구할 수 없습니다. \r백업해 두는 것을 권장합니다. ", + "h": "시간 ", + "min": "분 ", + "s": "초", + "times": "회", + "time(s)": "회", + "welcome-part-1": "환영합니다", + "welcome-part-2": "이제 wnr과 함께 일하고 쉬어보세요. ", + "welcome-part-3": "둘러보기", + "welcome-part-4": "둘러보기 건너뛰기", + "helper": "가이드", + "newbie-for-settings": "wnr 환경설정에 대한 몇 가지 팁", + "newbie-for-settings-tip": "환경설정은 자동으로 저장됩니다. 일부 설정은 재시작이 필요합니다.", + "alarm-for-not-using-wnr-dialog-box-title": "오랜만이네요... ", + "alarm-for-not-using-wnr-dialog-box-content": "wnr을 열고 타이머를 시작하세요! ", + "all-sum-part-1": "총", + "all-sum-part-2": "분, ", + "only-one-min-left": "1분 미만 남음", + "only-one-min-left-msg": "남은 시간이 얼마 없습니다! ", + "operations": "옵션", + "tourguide": "둘러보기", + "about": "wnr 정보", + "focus-mode-part-1": "전체", + "focus-mode-part-2": "화면", + "wrong-folder-notification-title": "응용 프로그램 폴더에 있지 않습니다", + "wrong-folder-notification-content": "wnr을 더 편리하게 사용하려면 시스템의 응용 프로그램 폴더로 이동해 주세요.", + "extend-part-1": "더", + "extend-part-2": "보기", + "default": "미리 정의된 작업", + "edit": "편집", + "working": "작업 중", + "resting": "휴식 중", + "longresting": "긴 휴식 중", + "looping": "반복 중", + "time-left": "남음", + "add": "추가", + "delete": "삭제", + "predefined-tasks-settings": "미리 정의된 계획", + "window-close-dialog-box-title": "정말 종료하시겠습니까", + "copied": "클립보드에 복사되었습니다! ", + "settings-backup-msg": "wnr 환경설정 백업: ", + "settings-backup-tip": "\"복사\"를 클릭하면 환경설정 토큰이 클립보드에 복사됩니다.", + "settings-import-msg": "wnr 환경설정 가져오기: ", + "settings-import": "여기에 붙여넣기", + "settings-import-tip": "여기에 토큰을 붙여넣은 후 Enter 키를 눌러 환경설정을 가져옵니다.", + "settings-import-error": "유효하지 않은 토큰입니다.", + "statistics-backup-msg": "통계 백업: ", + "statistics-backup-tip": "\"복사\"를 클릭하면 통계 토큰이 클립보드에 복사됩니다.", + "statistics-import-msg": "통계 가져오기: ", + "statistics-import": "여기에 붙여넣기", + "statistics-import-tip": "여기에 토큰을 붙여넣은 후 Enter 키를 눌러 통계를 가져옵니다.", + "statistics-import-error": "유효하지 않은 토큰입니다.", + "menu": "메뉴", + "prevent-stop": "잠금 모드이거나 집중 모드 중이므로 권한이 거부되었습니다.", + "infinity": "무한 모드", + "stop-now": "의미 없는 시도를 멈추고 지금 집중 모드로 돌아가세요", + "stop-now-msg": "집중 모드에서는 결국 다른 소프트웨어를 사용할 수 없다는 것을 알게 될 것입니다. 그만 시도하세요.", + "without-permission-part-1": "권한이 거부되었습니다. 이 설정을 적용하지 못했습니다.", + "without-permission-part-2": "시스템 환경설정 -> 보안 및 개인정보 보호 -> 개인정보 보호 -> 자동화로 이동하여 wnr 이름 아래의 항목을 확인해 주세요.", + "permission-ask": "대화상자가 표시되면 허용해 주세요. 그렇지 않으면 자동 시작 설정을 할 수 없습니다. ", + "all-focus-mode-warn": "두 기간 모두에 집중 모드를 설정할 수 없습니다.", + "copy": "복사", + "paste": "붙여넣기", + "select-all": "전체 선택", + "cut": "잘라내기", + "old-windows-compatibility-notification": "이전 버전의 Windows를 사용 중입니다. ", + "old-windows-compatibility-notification-msg": "앱이 제대로 작동하지 않는다면 \"Vista 호환 모드\"를 적용해 주세요. ", + "submitter": "타이머 시작", + "suggest-star": "wnr이 마음에 드셨기를 바랍니다.", + "suggest-star-msg": "GitHub에서 별을 눌러주실 수 있나요? ", + "stopped": "정지됨", + "tourguide-welcome": "wnr입니다,", + "tourguide-your-software": "당신을 위한 시간 관리 도구입니다.", + "tourguide-1": "우아함: 미니멀한 UI 디자인", + "tourguide-2": "강력함: 전체화면 집중 모드, 사용 팁, 잠금 모드 등", + "tourguide-3": "유용함: 당신을 진정으로 통제해 줄 수 있는 소프트웨어일지도 모릅니다", + "tourguide-4": "사용 편의성: 아무 버튼에나 마우스를 올리면 팁이 표시됩니다", + "tourguide-finish": "지금 시작하기", + "tourguide-finish-tip": "여정이 시작됩니다!", + "predefined-task-wnr-recommended": "wnr 추천", + "predefined-task-pomodoro": "뽀모도로", + "predefined-task-class-time": "수업 시간", + "focus-notify-pre": "다음 시점에", + "focus-notify-working": "작업", + "focus-notify-resting": "휴식", + "focus-notify-body": "집중 모드가 켜집니다", + "recover": "미니 모드 종료", + "mini-mode": "미니 모드", + "minus-mode": "1분 시간 줄이기", + "mini-mode-msg": "미니 모드: 남은 시간을 보여주는 별도의 작은 플로팅 창", + "min-left": "남음", + "statistics": "통계", + "statistics-work-time": "작업 시간", + "statistics-rest-time": "휴식 시간", + "statistics-time-sum": "합계", + "recap": "요약", + "time-statistics": "시간 통계", + "recap-empty": "완료된 작업 기록이 아직 없습니다.", + "recap-delete-entry": "이 항목 삭제", + "recap-delete-date": "이 날짜의 모든 항목 삭제", + "recap-delete-title": "요약 항목 삭제", + "recap-delete-entry-confirm": "이 항목을 삭제하시겠습니까?", + "recap-delete-date-confirm": "다음 날짜의 모든 항목을 삭제하시겠습니까", + "today": "오늘", + "yesterday": "어제", + "this-week": "이번 주", + "this-year": "올해", + "all-time": "전체 기간", + "onlyrest": "단순 카운트다운", + "pausing-disabled": "일시정지가 비활성화되어 있습니다. ", + "backing-disabled": "취소가 비활성화되어 있습니다.", + "skipping-disabled": "건너뛰기가 비활성화되어 있습니다.", + "time-adjustment-disabled": "시간 조정이 비활성화되어 있습니다.", + "cancel": "취소", + "ok": "확인", + "positive": "스톱워치", + "positive-timing": "스톱워치 사용 중", + "positive-msg": "자유 타이머, 즉 스톱워치입니다.", + "min-already": "시작됨", + "what-can-be-here-index": "\"1시간\", \"2분\", \"30초\"와 같이 입력할 수 있습니다. ", + "what-can-be-here-predefined-tasks": "분을 나타내는 \"320\", \"16\", \"0.8\"과 같이 입력할 수 있습니다. ", + "close-tip-darwin": "창이 숨겨졌습니다.", + "close-tip-darwin-tip": "앱을 종료하려면 상단 메뉴 막대의 wnr 아이콘을 클릭하고 \"종료\"를 선택하세요.", + "continueloop-part-1": "반복", + "continueloop-part-2": "모드", + "continueloop-tip": "반복 모드는 휴식 없이 일정 시간을 반복합니다.", + "not-timing": "타이머 미작동", + "not-timing-tray": "타이머 미작동", + "force-long-focus-request": "긴 전체화면 집중 시간", + "force-long-focus-request-tip": "주의! 집중 시간이 시작되면 종료할 수 없습니다.", + "advanced-settings": "고급", + "task-reservation": "작업 예약", + "task-reservation-tip": "미래의 타이머 작업을 미리 계획하세요. 예약된 작업이 시작되기 전에 알림이 표시됩니다.", + "task-reservation-not-stable": "참고: 이 기능은 안정적이지 않을 수 있습니다.", + "task-reservation-settings-tip-part1": "새 작업을 추가한 후 페이지가 새로고침됩니다.", + "task-reservation-settings-tip-part2": "작업 반복 설정에서는 월요일을 1, 화요일을 2와 같이 사용합니다. 예를 들어 167은 월요일, 토요일, 일요일에 대한 작업을 의미합니다. 0은 작업이 한 번만 실행되며 실행 후 삭제됨을 나타냅니다. 이 작업들은 더 높은 우선순위를 가집니다. ", + "task-reservation-settings-tip-part3": "또한, 예약된 작업이 있을 경우 자동 작업 시작 기능은 활성화되지 않습니다.", + "task-reservation-time-setting": "작업 시작 시간: ", + "task-reservation-cycle": "작업 반복 주기: ", + "task-reservation-follow-plan": "따를 계획: ", + "task-reservation-start-tip": "예약된 작업 시작, ", + "to": " ~ ", + "default-page": "기본으로 표시할 페이지", + "default-page-tip": "wnr을 시작할 때 바로 보고 싶은 페이지를 선택하세요. ", + "already-paused": "일시정지됨", + "external-title": "별도의 창에 제목을 표시하여 알려주기", + "title-edit-msg": "클릭하여 제목 편집", + "notes-edit-msg": "클릭하여 메모 편집", + "when-time-end": "기간이 끝날 때 알림", + "when-time-end-tip": "작업/휴식 후 알림 방식을 선택하세요.", + "when-work-or-rest-end-tip": "\"대화상자\"를 선택하면 대화상자를 닫기 전까지 다음 기간이 시작되지 않으며, 그렇지 않으면 타이머가 자동으로 재개됩니다. \"소리만\" 대신 \"팝업 없음\"을 선택하면 타이머가 끝나도 wnr 창이 최상단으로 팝업되지 않고 알림만 표시됩니다.", + "dropdown-notification-no-popup": "팝업 없음", + "when-work-time-end": "작업 시간이 끝나면", + "dropdown-dialog": "대화상자", + "dropdown-only-sound": "소리만", + "when-rest-time-end": "휴식 시간이 끝나면", + "sound": "알림음 음량 / 음소거", + "sound-tip": "기간이 끝날 때의 알림음을 변경하거나 음소거하세요.", + "sound-play-once": "알림음 한 번만 재생", + "sound-play-once-tip": "활성화하면 모든 알림음이 반복 재생 대신 한 번만 재생됩니다.", + "onemintip": "1분 미만 남았을 때 알림", + "onemintip-tip": "기간이 1분 후에 끝날 예정이면 알림을 보내드려 편안하게 작업을 정리할 수 있도록 합니다.", + "nap-in-timing": "낮잠 설정", + "nap-in-timing-tip": "작업 중 몇 분마다 몇 초간 낮잠을 자도록 알려줍니다.", + "dropdown-5min": "5분", + "dropdown-10min": "10분마다", + "dropdown-15min": "15분마다", + "dropdown-20min": "20분마다", + "dropdown-30min": "30분", + "dropdown-60min": "60분", + "alarmtip": "wnr을 사용하지 않을 때 알림", + "alarmtip-tip": "설정된 시간 동안 wnr을 사용하지 않거나 일시정지 상태이면 알려드립니다.", + "alarmtip-settings": "wnr을 사용하지 않을 때 알림", + "alarmtip-settings-tip": "설정된 시간 동안 wnr을 사용하지 않거나 일시정지 상태이면 알려드립니다.", + "alarmtip-duration": "다음 시간 후 알림", + "alarmtip-duration-tip": "선택한 시간보다 오래 wnr을 사용하지 않거나 일시정지했을 때 알립니다.", + "alarmtip-duration-3min": "3분", + "alarmtip-duration-5min": "5분", + "alarmtip-duration-10min": "10분", + "alarmtip-duration-15min": "15분", + "alarmtip-duration-20min": "20분", + "alarmtip-duration-30min": "30분", + "alarmtip-duration-60min": "60분", + "alarmtip-duration-custom": "사용자 지정", + "personalization-notification": "알림 문구 사용자 지정", + "personalization-notification-tip": "동기부여를 위해 알림에 표시될 문구를 정의하세요. 텍스트박스를 비우면 사용자 지정 문구가 제거됩니다. \"//\"를 사용하여 문장을 구분하면 매번 무작위로 선택됩니다.", + "personalization-notification-label-begin": "\"", + "personalization-notification-label-end": "\" :", + "personalization-notify-sound": "알림음 사용자 지정", + "personalization-notify-sound-tip": "재생할 알림음을 정의하세요. 선택한 소리는 테스트를 위해 자동으로 재생됩니다.", + "personalization-notify-sound-msg-time-end": "시간 종료: ", + "personalization-notify-sound-msg-work-end": "작업 종료: ", + "personalization-notify-sound-msg-rest-end": "휴식 종료: ", + "personalization-notify-sound-msg-all-end": "모든 작업 종료: ", + "dark-or-white": "화면 모드", + "dropdown-auto-switch": "자동 전환", + "dropdown-light": "라이트", + "dropdown-dark": "다크", + "autostart": "자동 실행", + "skip": "건너뛰기", + "unfold": "펼치기", + "fold": "접기", + "go": "이동", + "timing-setting": "1. 타이머 환경설정", + "loose-mode-dropdown": "느슨한 전체화면 모드", + "loose-mode-dropdown-tip": "전체화면 집중 모드의 강제 수준을 선택하세요. '끄기'는 엄격한 전체화면 모드를, '느슨하게'는 강제 수준을 낮추며, '다중 모니터 느슨하게'는 모든 모니터에 완화된 제한을 적용합니다.", + "dropdown-off": "끄기", + "dropdown-loose": "느슨하게", + "dropdown-multi-monitor-loose": "다중 모니터 느슨하게", + "force-screen-lock-mode": "화면 잠금 강제 전체화면 모드", + "force-screen-lock-mode-tip": "이 모드에서는 시스템이 잠깁니다. (\"느슨한 전체화면 모드\" 옵션을 끄고 \"컴퓨터 잠금 후에도 타이머 계속\" 옵션을 켠 후에 적용되며, Windows와 systemd를 사용하는 Linux 배포판에서만 작동합니다)", + "timing-strength": "타이머 유연성", + "timing-strength-tip": "타이머의 일시정지/건너뛰기/취소 허용 여부를 설정하세요.", + "disable-time-adjust": "시간 조정 비활성화", + "dropdown-always": "항상", + "dropdown-work": "작업 중일 때", + "dropdown-rest": "휴식 중일 때", + "dropdown-never": "사용 안 함", + "disable-skip": "건너뛰기 비활성화", + "disable-pause": "일시정지 비활성화", + "disable-back": "취소 비활성화", + "infinity-tip": "이 옵션을 켜면 취소 비활성화 설정은 무시됩니다.", + "timing-after-locked": "컴퓨터 잠금 후에도 타이머 계속", + "notification-setting": "2. 알림 환경설정", + "open-notification-settings": "OS의 알림 설정 열기", + "open-notification-settings-windows-7-tip": "Windows 7 사용자는 제어판으로 직접 이동해 주세요.", + "open-notification-settings-windows-8-tip": "Windows 8 사용자는 설정으로 직접 이동해 주세요.", + "open-notification-settings-linux-tip": "Linux 사용자는 시스템 설정 화면으로 직접 이동해 주세요", + "predefined": "미리 정의된 타이머 일정", + "predefined-tip": "뽀모도로와 같은 일정입니다.", + "focus-when-working": "작업 중 집중 모드", + "focus-when-resting": "휴식 중 집중 모드", + "set-as-default-task": "기본값으로 설정", + "predefined-tasks-settings-tip": "빨간색 제목의 계획이 기본 계획입니다. 무한 모드가 켜져 있으면 반복 설정은 무시됩니다. ", + "predefined-tasks-settings-tip-part-1": "먼저, 이 시간만큼 작업하고 ", + "predefined-tasks-settings-tip-part-2": ", 그다음 이 시간만큼 휴식하며 ", + "predefined-tasks-settings-tip-part-3": "; 이만큼 반복 ", + "languages": "언어", + "language-setting": "언어: ", + "language-setting-tip": "사용할 언어를 선택하세요.", + "language-contribute-tip-part-1": "다른 언어를 사용하신다면", + "language-contribute-tip-part-2": "지금 기여해 주세요", + "manually-check-for-update": "지금 확인!", + "manually-check-for-update-tip-1": "(현재 ", + "manually-check-for-update-tip-2": ")", + "top": "항상 위에 표시 모드", + "dock-hide": "Dock에서 앱 아이콘 숨기기", + "dropdown-normal-timing": "일반 타이머", + "dropdown-stopwatch-mode": "스톱워치", + "dropdown-simple-countdown": "단순 카운트다운", + "autocheck": "자동 업데이트 확인", + "hotkey": "단축키", + "hotkey-set-tip": "일부 단축키는 시스템에서 사용 중이라 설정할 수 없습니다.", + "hotkey-for-showOrHide": "열기/숨기기 단축키: ", + "hotkey-for-startOrStop": "시작/정지 단축키: ", + "hotkey-for-settings": "환경설정 열기 단축키: ", + "hotkey-for-backHome": "홈으로 돌아가기 단축키: ", + "hotkey-for-nextPeriod": "다음 기간으로 이동 단축키: ", + "hotkey-for-miniMode": "미니 모드 단축키: ", + "hotkey-failed": "실패했습니다. 다른 조합을 시도해 보시겠어요? ", + "data-management": "앱 데이터 관리", + "data-management-tip": "환경설정과 통계 데이터를 삭제, 백업, 가져오기, 수동 동기화하거나 WebDAV로 동기화하세요.", + "webdav-sync": "WebDAV 동기화", + "webdav-sync-msg": "WebDAV 동기화: ", + "webdav-sync-tip": "WebDAV를 통해 핵심 데이터를 수동으로 업로드하거나 다운로드하세요. 인증 정보는 이 기기에만 저장됩니다.", + "webdav-sync-url": "서버 URL", + "webdav-sync-username": "사용자 이름", + "webdav-sync-password": "비밀번호", + "webdav-sync-password-saved": "비밀번호가 저장됨", + "webdav-sync-password-not-saved": "비밀번호가 저장되지 않음", + "webdav-sync-remote-path": "원격 폴더 경로", + "webdav-sync-remote-path-placeholder": "WebDAV 루트 기준 상대 경로, 예: apps/wnr", + "webdav-sync-enabled": "클라우드 동기화 활성화", + "webdav-sync-enabled-tip": "활성화하면 wnr이 시작 시 WebDAV에서 데이터를 가져오고, 로컬 변경 사항을 자동으로 업로드하며, 종료 시 클라우드 동기화를 확인할 수 있습니다.", + "webdav-sync-test": "연결 테스트", + "webdav-sync-upload": "WebDAV에 업로드", + "webdav-sync-download": "WebDAV에서 다운로드", + "webdav-sync-testing": "WebDAV 연결을 테스트하는 중...", + "webdav-sync-uploading": "WebDAV에 데이터를 업로드하는 중...", + "webdav-sync-downloading": "WebDAV에서 데이터를 다운로드하는 중...", + "webdav-sync-auto-enabled": "자동 동기화가 활성화되었습니다: 시작 시 WebDAV에서 가져오고, 실행 중 로컬 변경 사항은 자동으로 업로드됩니다.", + "webdav-sync-auto-disabled": "WebDAV가 완전히 설정될 때까지 자동 동기화는 꺼져 있습니다.", + "webdav-sync-user-disabled": "클라우드 동기화가 꺼져 있습니다. 시작 동기화, 자동 업로드, 종료 시 동기화 보호가 비활성화됩니다.", + "webdav-sync-auto-awaiting-initial-sync": "처음 수동 업로드나 다운로드가 완료될 때까지 자동 동기화는 꺼져 있습니다.", + "webdav-sync-startup-status": "시작 동기화: ", + "webdav-sync-last-push-status": "마지막 자동 업로드: ", + "webdav-sync-auto-idle": "자동 동기화가 대기 중입니다.", + "webdav-sync-startup-failed": "시작 동기화에 실패했습니다. 로컬 데이터로 계속합니다.", + "webdav-sync-autopush-running": "자동 동기화가 로컬 변경 사항을 업로드하는 중입니다...", + "webdav-sync-autopush-failed": "자동 동기화 중 로컬 변경 사항 업로드에 실패했습니다.", + "webdav-sync-show-details": "세부 정보 표시", + "webdav-sync-hide-details": "세부 정보 숨기기", + "webdav-sync-missing-config": "WebDAV URL, 사용자 이름, 비밀번호, 원격 폴더 경로를 모두 입력해 주세요.", + "webdav-sync-invalid-url": "WebDAV URL이 유효하지 않습니다.", + "webdav-sync-https-required": "WebDAV URL은 HTTPS를 사용해야 합니다.", + "webdav-sync-auth-failed": "WebDAV 인증에 실패했습니다.", + "webdav-sync-path-missing": "설정된 WebDAV 폴더가 존재하지 않습니다.", + "webdav-sync-path-error": "WebDAV 폴더를 준비하지 못했습니다.", + "webdav-sync-connection-failed": "WebDAV 서버에 연결하지 못했습니다.", + "webdav-sync-timeout": "WebDAV 요청 시간이 초과되었습니다.", + "webdav-sync-connection-ok": "WebDAV 연결에 성공했습니다.", + "webdav-sync-upload-ok": "핵심 데이터를 WebDAV에 성공적으로 업로드했습니다.", + "webdav-sync-download-ok": "핵심 데이터를 WebDAV에서 성공적으로 다운로드했습니다.", + "webdav-sync-upload-failed": "WebDAV에 데이터를 업로드하지 못했습니다.", + "webdav-sync-download-failed": "WebDAV에서 데이터를 다운로드하지 못했습니다.", + "webdav-sync-invalid-remote": "원격 WebDAV 데이터가 유효하지 않습니다.", + "webdav-sync-remote-missing": "원격 WebDAV 파일이 없습니다:", + "webdav-sync-confirm-upload": "원격 WebDAV 파일이 이미 존재합니다. 계속해서 덮어쓸까요?", + "webdav-sync-confirm-download": "WebDAV에서 다운로드하면 로컬 설정, 통계, 요약이 덮어써집니다. 계속할까요?", + "webdav-sync-exit-syncing-title": "종료 전 클라우드 데이터 동기화 중", + "webdav-sync-exit-syncing-message": "wnr이 최신 로컬 변경 사항을 WebDAV에 동기화하는 동안 잠시 기다려 주세요.", + "webdav-sync-exit-failed-title": "종료 전 클라우드 동기화 실패", + "webdav-sync-exit-failed-message": "wnr이 종료 전에 최신 로컬 변경 사항을 WebDAV에 동기화하지 못했습니다.", + "webdav-sync-exit-initial-choice-title": "종료 전 클라우드 데이터 조정 방법 선택", + "webdav-sync-exit-initial-choice-message": "WebDAV에 이미 클라우드 데이터가 있습니다. 종료하기 전에 로컬 데이터를 업로드하여 클라우드 사본을 덮어쓸지, 클라우드 사본을 다운로드하여 로컬 데이터를 대체할지 선택하세요.", + "webdav-sync-exit-timeout-title": "종료 전 동기화 시간 초과", + "webdav-sync-exit-timeout-message": "wnr이 종료 전에 최신 로컬 변경 사항을 WebDAV에 동기화하려고 계속 시도하고 있습니다.", + "webdav-sync-exit-upload-local": "로컬 데이터 업로드", + "webdav-sync-exit-download-cloud": "클라우드 데이터 다운로드", + "webdav-sync-exit-wait": "계속 기다리기", + "webdav-sync-exit-force-quit": "강제 종료", + "webdav-sync-exit-retry": "동기화 재시도", + "locker": "잠금 모드 (보호자 통제)", + "locker-mode": "잠금 모드", + "locker-tip": "잠금 모드에서는 환경설정을 편집하거나 wnr을 종료할 수 없습니다. 또한 카운팅 타이머를 종료하려면 비밀번호가 필요합니다. ", + "locker-settings-tip-part-2": "macOS에서는 Dock 아이콘과 상단 메뉴 막대가 숨겨집니다.", + "locker-now-status": "상태: ", + "on": "켜짐", + "off": "꺼짐", + "period-symbol": ".", + "locker-settings-input": "여기에 비밀번호를 입력하세요", + "locker-settings-input-again": "다시 입력해 주세요", + "locker-settings-input-tip-lock-mode-on": "잠금 모드를 끄려면 비밀번호를 입력하세요. Enter 키를 눌러 제출합니다.", + "locker-settings-input-tip-wrong-password": "비밀번호가 틀렸습니다.", + "locker-settings-input-tip-lock-mode-off": "켜려면 비밀번호를 입력하세요. Enter 키를 눌러 제출합니다.", + "locker-settings-status": "잠금 모드가 이제 ", + "locker-settings-not-same-password": "비밀번호를 다시 입력해 주세요.", + "locker-settings-empty-password": "빈 비밀번호는 허용되지 않습니다.", + "fullscreen-experience-tip": "전체화면 집중 모드를 처음 켜신 것 같습니다 (그 강력함이 마음에 들지 않는다면 환경설정에서 느슨한 전체화면 모드를 켜세요). ", + "fullscreen-too-long-tip": "긴 전체화면 집중 시간을 시작하려는 것 같습니다.", + "fullscreen-experience-tip-mistake": "취소 (이번만)", + "quit-from-timer-in-lock-mode-msg": "종료하려면 비밀번호가 필요합니다", + "focus-mode": "집중 모드", + "has-multi-displays": "최상의 경험을 위해 전체화면 집중 모드가 켜져 있는 동안 디스플레이 연결을 해제하지 마세요.", + "relaunch-tip": "환경설정을 적용하기 위해 wnr을 재시작합니다.", + "global-settings": "3. 전역 환경설정", + "full-screen-focus-mode-tip": "종료를 막아주는 이 궁극의 강력한 집중 모드를 사용해 보세요.", + "long-break-settings": "긴 휴식 설정", + "long-break-settings-tip": "여기에서 긴 휴식 경험을 사용자 지정하세요.", + "long-break": "긴 휴식", + "long-break-tip": "더 편안한 긴 휴식을 위해 타이머 일정의 마지막 휴식 기간을 더 길게 만듭니다.", + "dropdown-plus1min": "+1분", + "dropdown-plus2min": "+2분", + "dropdown-plus3min": "+3분", + "dropdown-plus5min": "+5분", + "dropdown-plus7min": "+7분", + "dropdown-plus10min": "+10분", + "dropdown-plus15min": "+15분", + "should-nap-now": "지금 몇 초간 쉬세요!", + "should-nap-now-msg": "그다음 계속 작업하세요!", + "zoom-ratio": "확대/축소 비율", + "zoom-ratio-tip": "화면에 맞게 wnr 창을 확대/축소하세요.", + "dropdown-zoom-0.75": "75%", + "dropdown-zoom-0.9": "90%", + "dropdown-zoom-1": "기본값", + "dropdown-zoom-1.1": "110%", + "dropdown-zoom-1.25": "125%", + "dropdown-no-sound": "음소거", + "dropdown-very-low": "매우 낮음", + "dropdown-low": "낮음", + "dropdown-medium": "중간", + "dropdown-high": "높음", + "dropdown-very-high": "매우 높음", + "dropdown-extreme": "최고", + "start-from-which-day": "주 시작 요일", + "can-be-modified-in-settings-later": "이 설정은 언제든지 환경설정 패널에서 변경할 수 있습니다. ", + "dropdown-from-monday": "월요일부터", + "dropdown-from-sunday": "일요일부터", + "statistics-onlyrest-time": "단순 카운트다운", + "statistics-positive-time": "스톱워치", + "percentage-break-mode": "비율 기반 휴식 흐름 타이머", + "percentage-break-mode-tip": "활성화하면 각 타이머의 휴식 시간이 선택한 비율에 따라 계산됩니다. 단, 기본 미리 정의된 작업이 있다면 이 설정이 해당 작업을 재조정합니다.", + "dropdown-5%": "5%", + "dropdown-7%": "7%", + "dropdown-10%": "10%", + "dropdown-15%": "15%", + "dropdown-20%": "20%", + "dropdown-25%": "25%", + "dropdown-30%": "30%", + "autostart-tip": "일부 운영체제에서는 wnr의 자동 시작을 활성화하려면 권한이 필요합니다. ", + "do-not-support-linux": "이 기능은 Linux를 지원하지 않습니다. ", + "cancel-default-task": "기본값 지우기", + "timer-time": "타이머 창에 시스템 시간 표시", + "timer-time-tip": "비활성화하면 타이머 창에 시스템 시간 텍스트박스가 더 이상 표시되지 않습니다. ", + "first-work-discount-tip": "긴 타이머 일정을 원하지만 첫 번째 기간에 늦었다면, 이제 첫 번째 작업 시간의 길이를 일시적으로 줄일 수 있습니다", + "first-work-discount": "첫 번째 작업 기간 할인 (분)", + "soon-finish-tip": "기간이 곧 끝날 때 알림", + "soon-finish-tip-tip": "일정 시간이 몇 초 안에 끝날 예정이면 파일 저장이나 동영상 일시정지 같은 빠른 조치를 할 수 있도록 알림을 보내드립니다. 단, 알림 후에는 타이머를 일시정지하거나 종료할 수 없습니다. ", + "soon-finish-tip-notification-title-1": "앞으로 ", + "soon-finish-tip-notification-title-2": "초 후에 이 기간이 끝납니다.", + "soon-finish-tip-notification-msg": "마지막 순간의 준비를 하세요. ", + "dropdown-5s": "5초", + "dropdown-7s": "7초", + "dropdown-10s": "10초", + "dropdown-15s": "15초", + "dropdown-20s": "20초", + "long-break-mode-alter": "더 세밀하게 조정 가능한 긴 휴식", + "long-break-mode-alter-tip": "긴 휴식의 빈도를 설정합니다. \"마지막에만\"을 선택하면 마지막 휴식 기간에만 긴 휴식이 발생합니다. \"매 N번마다\"를 선택하면 N번의 작업-휴식 주기마다 긴 휴식이 발생합니다. 이 설정은 무한 모드에서도 작동합니다.", + "dropdown-last": "마지막에만", + "dropdown-every2": "매 2번마다", + "dropdown-every3": "매 3번마다", + "dropdown-every4": "매 4번마다", + "dropdown-every5": "매 5번마다", + "theme-color": "테마 색상 사용자 지정", + "theme-color-work": "작업 (기본값 빨강): ", + "theme-color-rest": "휴식 (기본값 파랑): ", + "theme-color-onlyrest": "단순 카운트다운 (기본값 보라): ", + "theme-color-positive": "스톱워치 (기본값 초록): ", + "reset-theme-colors": "기본값으로 재설정", + "autostarttask": "기본 작업 자동 시작", + "autostarttask-tip": "기본 작업이 설정되어 있고 이 설정이 켜져 있으면 wnr을 열 때마다 자동으로 기본 작업이 시작됩니다. ", + "simple-countdown-settings": "단순 카운트다운 설정", + "simple-countdown-settings-tip": "이 설정은 미리 정의된 작업과 독립적이며 단순 카운트다운 모드에만 영향을 줍니다.", + "simple-countdown-time": "기본 카운트다운 시간 (분)", + "simple-countdown-focus": "전체화면 집중 모드", + "withdraw-timing": "타이머 취소", + "fail-to-withdraw": "지금은 타이머를 취소할 수 없습니다. ", + "statistics-enter": "통계 보기", + "today-total": "오늘 ", + "can-redo-title": "오랫동안 일시정지 중입니다", + "can-redo-msg": "이 기간의 타이머를 다시 시작하시겠습니까? ", + "custom": "사용자 지정", + "custom-notify-sound": "사용자 지정 알림음: ", + "input-url": "파일 URL 입력", + "decrease-5-minutes": "5분 줄이기", + "increase-5-minutes": "5분 늘리기", + "decrease-1-minute": "1분 줄이기", + "increase-1-minute": "1분 늘리기", + "decrease-15-seconds": "15초 줄이기", + "increase-15-seconds": "15초 늘리기" +} diff --git a/main.js b/main.js index 1792852..a4d11d8 100644 --- a/main.js +++ b/main.js @@ -51,7 +51,7 @@ let webDavSyncService = null; let localExitFallbackInProgress = false; let months = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec']; -let languageCodeList = ['en', 'zh-CN', 'zh-TW'], i//locale code +let languageCodeList = ['en', 'zh-CN', 'zh-TW', 'ko'], i//locale code let ratioList = [0.75, 0.9, 1, 1.1, 1.25], ratio = 1;//zoom ratio let notificationNamesList = ['work-time-end', 'work-time-end-msg', 'rest-time-end', 'rest-time-end-msg', 'all-task-end', 'all-task-end-msg']; diff --git a/res/builder/nsis.js b/res/builder/nsis.js index 427e4c1..49d0b74 100644 --- a/res/builder/nsis.js +++ b/res/builder/nsis.js @@ -33,7 +33,8 @@ const config = { "installerLanguages": [ "en-US", "zh-CN", - "zh-TW" + "zh-TW", + "ko-KR" ], "guid": "B5BF1EA0-B474-40D3-B31E-6AD92477CCAF", "license": "LICENSE", diff --git a/supporter.js b/supporter.js index c8610ab..d1ffc26 100644 --- a/supporter.js +++ b/supporter.js @@ -23,8 +23,8 @@ let timingData = new Store({ name: 'timing-data' });//just contains timing cache isInDark(); -const languageList = ['en', 'zh-CN', 'zh-TW'],//locale code - languageNameList = ['English', '简体中文', '正體中文'],//real name +const languageList = ['en', 'zh-CN', 'zh-TW', 'ko'],//locale code + languageNameList = ['English', '简体中文', '正體中文', '한국어'],//real name isChinese = store.get("i18n").indexOf("zh") !== -1; i18n.configure({