feat: added translations for 4 tabs in Settings screen
This commit is contained in:
@@ -74,6 +74,80 @@ export const enUsMessages: TranslationMessages = {
|
||||
'settings.general.kgone.enabledOption': 'Enabled',
|
||||
'settings.general.kgone.serverBaseUrl': 'Server Base URL',
|
||||
'settings.general.kgone.serverBaseUrlHelp': 'Base URL of a running K.G.One Music Studio server. Used for full-song generation, clip generation, and stem separation.',
|
||||
'settings.audioIo.title': 'Audio I/O',
|
||||
'settings.audioIo.deviceRouting': 'Device Routing',
|
||||
'settings.audioIo.refresh': 'Refresh Device List',
|
||||
'settings.audioIo.refreshing': 'Refreshing…',
|
||||
'settings.audioIo.description': 'Choose the devices KGStudio should use for recording and playback. Input changes apply to the next recording session. Output changes require a page refresh in v1.',
|
||||
'settings.audioIo.inputDevice': 'Audio Input Device',
|
||||
'settings.audioIo.outputDevice': 'Audio Output Device',
|
||||
'settings.audioIo.inputHelp': 'Changes apply to the next audio recording. If the selected device is removed, KGStudio will fall back to System Default.',
|
||||
'settings.audioIo.outputHelp': 'Output-device changes require refresh in v1. Browser support for non-default output routing is limited, so KGStudio will continue on System Default when unsupported.',
|
||||
'settings.audioIo.outputSinkUnsupported': 'This browser does not expose reliable live Web Audio sink switching. Non-default output selection is best-effort and may remain on System Default.',
|
||||
'settings.audioIo.chooseOutputDevice': 'Choose Output Device…',
|
||||
'settings.audioIo.previousSelectedInput': 'Previously Selected Input (permission required to verify)',
|
||||
'settings.audioIo.previousSelectedOutput': 'Previously Selected Output (permission required to verify)',
|
||||
'settings.audioIo.status.inputUnavailable': 'Previously selected audio input device is unavailable; using System Default.',
|
||||
'settings.audioIo.status.outputUnavailable': 'Previously selected audio output device is unavailable; using System Default.',
|
||||
'settings.audioIo.status.refreshed': 'Audio device list refreshed.',
|
||||
'settings.audioIo.status.readFailed': 'Unable to read audio devices from the browser.',
|
||||
'settings.audioIo.status.inputDefaultNextSession': 'Audio input will use System Default on the next recording session.',
|
||||
'settings.audioIo.status.inputChangedNextSession': 'Audio input will change on the next recording session.',
|
||||
'settings.audioIo.status.outputDefaultAfterRefresh': 'Audio output will use System Default after refresh.',
|
||||
'settings.audioIo.status.outputSavedRefreshRequired': 'Audio output device saved. Refresh the page to apply it in v1.',
|
||||
'settings.audioIo.status.outputPromptUnsupported': 'This browser does not support prompting for audio output devices.',
|
||||
'settings.audioIo.status.outputSelectedRefreshRequired': 'Output device selected. Refresh the page to apply it in v1.',
|
||||
'settings.audioIo.status.outputSelectionDenied': 'The browser did not allow selecting a non-default output device.',
|
||||
'settings.behavior.title': 'Behavior',
|
||||
'settings.behavior.editor': 'Editor',
|
||||
'settings.behavior.playheadUpdateFrequency': 'Playhead Update Frequency (fps)',
|
||||
'settings.behavior.playheadUpdateFrequencyHelp': 'Update frequency for the playhead animation during playback. Higher values (60 fps) provide smoother animation but use more CPU. Lower values (10 fps) are more efficient. Changes apply immediately without restart.',
|
||||
'settings.behavior.spectrogramHeightResolution': 'Spectrogram Height Resolution',
|
||||
'settings.behavior.spectrogramHeightResolutionHelp': 'Controls vertical spectrogram detail across the visible pitch range. Higher values sharpen pitch contours but use more CPU and memory while computing the spectrogram.',
|
||||
'settings.behavior.chatBox': 'Chat Box',
|
||||
'settings.behavior.openAtStartup': 'Open at Start Up',
|
||||
'settings.behavior.audio': 'Audio',
|
||||
'settings.behavior.lookaheadTime': 'Lookahead Time (ms)',
|
||||
'settings.behavior.lookaheadTimeHelp': 'Audio scheduling lookahead time (0-500ms). Lower values (10-20ms) reduce MIDI input latency but may cause audio glitches on slower systems. Higher values (100ms+) are better for playback stability. Changes apply immediately without restart.',
|
||||
'settings.behavior.playbackDelay': 'Playback Delay (ms)',
|
||||
'settings.behavior.playbackDelayHelp': 'Playback will start with a short delay after pressing the start button (0-500ms). Increasing this value might help stabilize playback, especially for the first few ticks if the lookahead value is too low. Changes apply immediately without restart.',
|
||||
'settings.behavior.midiAutomationInterpolation': 'MIDI Automation Interpolation',
|
||||
'settings.behavior.midiAutomationInterpolation.low': 'Low-end (20 ms)',
|
||||
'settings.behavior.midiAutomationInterpolation.balanced': 'Balanced (10 ms)',
|
||||
'settings.behavior.midiAutomationInterpolation.high': 'High quality (5 ms)',
|
||||
'settings.behavior.midiAutomationInterpolationHelp': 'Controls how densely MIDI automation are baked for playback and bounce. Smaller intervals sound smoother but schedule more events.',
|
||||
'settings.behavior.midiInputLatency': 'MIDI Input Latency (ms)',
|
||||
'settings.behavior.midiInputLatencyHelp': 'Timing correction for MIDI recording (0-500ms). If recorded notes appear slightly late compared to where you intended to play them, increase this value to match your MIDI device\'s input latency. Each note\'s position is shifted back by this amount when committed.',
|
||||
'settings.behavior.bounceStartsFromBeat1': 'Bounce Starts From Beat 1',
|
||||
'settings.behavior.bounceStartsFromBeat1Help': 'Yes includes leading silence from the start of the song up to the first rendered region when bouncing WAV/MP3. No trims that leading silence and starts bounce at the first rendered note or audio region.',
|
||||
'settings.behavior.captureAudioForScreenSharing': 'Capture Audio for Screen Sharing',
|
||||
'settings.behavior.captureAudioForScreenSharingHelp': 'Restart KGStudio (refresh the page) to take effect. Enable this option when KGStudio\'s audio cannot be captured during screen sharing in video calls (e.g., Zoom, Teams). This creates an additional audio stream that screen capture applications can detect.',
|
||||
'settings.behavior.captureAudioForScreenSharingWarning': 'It is important to make sure when screen sharing in Zoom, the "Share Sound" option is enabled.',
|
||||
'settings.behavior.validation.lookahead.invalidNumber': 'Lookahead time must be a valid number',
|
||||
'settings.behavior.validation.lookahead.range': 'Lookahead time must be between 0 and 0.5 seconds (0-500ms)',
|
||||
'settings.behavior.validation.playbackDelay.invalidNumber': 'Playback delay must be a valid number',
|
||||
'settings.behavior.validation.playbackDelay.range': 'Playback delay must be between 0 and 0.5 seconds (0-500ms)',
|
||||
'settings.behavior.validation.recordingOffset.invalidNumber': 'MIDI input latency must be a valid number',
|
||||
'settings.behavior.validation.recordingOffset.range': 'MIDI input latency must be between 0 and 0.5 seconds (0-500ms)',
|
||||
'settings.templates.title': 'Templates',
|
||||
'settings.templates.customInstructions': 'Custom Instructions',
|
||||
'settings.templates.placeholder': 'Please input your custom instructions for the K.G.Studio Musician Assistant',
|
||||
'settings.chordGuide.title': 'Chord Guide',
|
||||
'settings.chordGuide.resetToDefault': 'Reset to Default',
|
||||
'settings.chordGuide.group.major': 'Major Candidate Chords',
|
||||
'settings.chordGuide.group.minor': 'Minor Candidate Chords',
|
||||
'settings.chordGuide.help.major': 'Enter chords relative to C major. The app will transpose them automatically for other major key signatures.',
|
||||
'settings.chordGuide.help.minor': 'Enter chords relative to A minor. The app will transpose them automatically for other minor key signatures.',
|
||||
'settings.chordGuide.functionsAria': '{group} functions',
|
||||
'settings.chordGuide.addTitle': 'Add {group} chord',
|
||||
'settings.chordGuide.deleteSelectedRows': 'Delete selected rows',
|
||||
'settings.chordGuide.table.chord': 'Chord',
|
||||
'settings.chordGuide.table.notes': 'Notes',
|
||||
'settings.chordGuide.table.source': 'Source',
|
||||
'settings.chordGuide.table.note': 'Note',
|
||||
'settings.chordGuide.loadError': 'Failed to load chord guide settings.',
|
||||
'settings.chordGuide.invalidChordSymbol': 'Please enter a valid chord symbol. Example: Bm7b5',
|
||||
'settings.chordGuide.unsupportedChordSymbol': 'Unable to derive notes for this chord. Please use a supported chord symbol.',
|
||||
'dialog.title.notice': 'Notice',
|
||||
'dialog.title.timeSignature': 'Time Signature',
|
||||
'dialog.title.tempoDetection': 'Tempo Detection',
|
||||
|
||||
Reference in New Issue
Block a user