diff --git a/frontend/src/i18n/ko.ts b/frontend/src/i18n/ko.ts index 0294c2f..96fe594 100644 --- a/frontend/src/i18n/ko.ts +++ b/frontend/src/i18n/ko.ts @@ -3,6 +3,8 @@ const translations: Record = { Import: '가져오기', Settings: '설정', Appearance: '화면', Keyboard: '건반', 'Falling notes': '내려오는 음표', Overlays: '보조 표시', Playback: '재생', 'No file loaded': '불러온 파일이 없습니다', 'Import a file': '파일 가져오기', + 'Import a MIDI, MusicXML, PDF sheet music, or audio recording to start practicing': + 'MIDI나 MusicXML 악보를 불러와 연습을 시작하세요', 'or drag & drop anywhere': '또는 파일을 화면 어디에나 놓으세요', 'No MIDI device': '연결된 MIDI 장치 없음', 'MIDI error': 'MIDI 오류', Stop: '정지', Play: '재생', Pause: '일시정지', Resume: '계속 재생', @@ -28,6 +30,8 @@ const translations: Record = { 'Reset to defaults': '기본값으로 되돌리기', 'Click again to confirm reset': '한 번 더 눌러 초기화 확인', 'Playing': '재생 중', 'current time': '현재 시간', 'total duration': '전체 재생 시간', 'Playback position': '재생 위치', 'Playback speed': '연주 속도', + Wait: '따라치기', Metronome: '메트로놈', + 'Skip back 10 seconds': '10초 뒤로 이동', 'Skip forward 10 seconds': '10초 앞으로 이동', 'Close settings': '설정 닫기', 'Open settings': '설정 열기', 'Dismiss error': '오류 닫기', 'Switch to light mode': '밝은 화면으로 전환', 'Switch to dark mode': '어두운 화면으로 전환', @@ -47,6 +51,31 @@ const translations: Record = { 'Save the current score in another format': '현재 악보를 다른 형식으로 저장', 'Reset all settings to their default values': '모든 설정을 기본값으로 되돌리기', 'Something went wrong. Please reload the page.': '오류가 발생했습니다. 페이지를 새로고침해 주세요.', + 'Color theme': '화면 색상', 'Differentiate hands': '왼손과 오른손 구분', + 'Works with two-track MIDI files': '두 트랙으로 나뉜 MIDI 파일에 적용', + 'pick your own colors': '색상을 직접 선택', 'on the keyboard': '건반에 표시', + 'on note bars': '음표 막대에 표시', 'which notes appear in canvas': '표시할 음표 선택', + 'separator lines between octaves': '옥타브 사이 구분선', + 'prevents staccato notes from disappearing': '짧은 음표가 사라지지 않게 조정', + 'corner radius of note bars': '음표 막대의 둥근 정도', + 'colored border around note bars': '음표 막대에 색상 테두리 표시', + 'keep sheet music on white in dark mode': '어두운 화면에서도 악보는 흰 배경 유지', + '1-5 hints on the piano keyboard': '건반에 1부터 5까지 표시', + 'on the left edge of falling notes': '내려오는 음표 왼쪽에 표시', + 'horizontal grid lines at each beat': '박자마다 가로선 표시', + 'shaded bands show CC64 pedal regions': 'CC64 페달 구간을 음영으로 표시', + 'ghost at keyboard while pedal is held': '페달을 밟는 동안 건반에 잔상 표시', + 'visual when notes hit the keyboard': '음표가 건반에 닿을 때 효과 표시', + 'seconds of notes visible at once': '한 화면에 보이는 연주 시간', + 'shift all notes by semitones': '모든 음을 반음 단위로 이동', + 'compensate for audio interface latency': '오디오 장치 지연 시간 보정', + 'mouse wheel scrubs playback position': '마우스 휠로 재생 위치 이동', + 'sound used for playback': '재생에 사용할 악기 소리', + 'which hand triggers wait mode pauses': '따라치기 모드에서 기다릴 손 선택', + 'balance each hand independently': '왼손과 오른손 음량을 따로 조절', + 'Count-in bars': '예비 마디', 'silent bars before playback starts': '재생 전 준비할 무음 마디', + 'ramps tempo up after each loop pass': '반복할 때마다 속도를 높임', + original: '원래 음높이', }; const fragments: Array<[RegExp, string]> = [