crosssubtitle-ai/src/locales/en.ts
2026-05-01 17:30:31 +08:00

84 lines
2.6 KiB
TypeScript

export default {
app: {
title: 'CrossSubtitle',
credit: 'by {author}',
collapse: 'Collapse',
settings: 'Settings',
submitting: 'Submitting...',
addTask: 'Add Task',
mode: 'Mode',
source: 'Source',
translate: 'Translate',
targetLang: 'Target Language',
chinese: 'Chinese',
english: 'English',
sourceLang: 'Source Language',
bilingualExport: 'Bilingual Export',
autoDetect: 'Auto Detect',
advanced: 'Advanced Settings',
feedback: {
restoredDefaults: 'Restored default model paths',
loadModelError: 'Failed to load default model paths: {message}',
loadModelErrorFallback: 'Failed to load default model paths',
bilingualOn: 'Bilingual export enabled',
bilingualOff: 'Bilingual export disabled',
fallbackSource: 'LLM API Key not set, falling back to source transcription',
submitted: 'Submitted {count} tasks',
submitFailed: 'Task submission failed',
dialogError: 'Failed to open file dialog: {message}',
dialogErrorFallback: 'Failed to open file dialog',
noApiKey: 'Please configure LLM API Key first',
translationStarted: 'Translation task started',
translationFailed: 'Translation failed',
},
llm: {
apiBase: 'LLM API Base',
apiKey: 'LLM API Key',
model: 'LLM Model',
batchSize: 'Batch Size',
contextSize: 'Context Size',
},
model: {
whisper: 'Whisper Model',
vad: 'VAD Model',
defaultWhisper: 'Built-in Whisper Model',
defaultVad: 'Built-in VAD Model',
},
pickFiles: 'Select Media Files',
mediaFiles: 'Media Files',
},
taskQueue: {
title: 'Tasks',
subtitle: 'Select a task to view subtitles',
empty: 'No tasks',
retry: 'Retry',
retryTranslate: 'Retry Translation',
delete: 'Delete',
status: {
queued: 'Queued',
extracting: 'Extracting',
vad_processing: 'VAD',
transcribing: 'Transcribing',
translating: 'Translating',
completed: 'Completed',
failed: 'Failed',
},
},
editor: {
title: 'Workspace',
segments: '{count} segments',
selectTask: 'Select a task from the left to start',
empty: 'Select a task to view subtitles',
emptyHint: 'Click a task in the list to start viewing',
processing: 'Processing, please wait...',
failed: 'Task failed, unable to generate subtitles',
noSegments: 'No subtitle segments',
waiting: 'Waiting for transcription...',
translate: 'Translate',
translation: 'Translation',
source: 'Source',
logs: 'Logs',
noLogs: 'No logs',
},
}