release: publish Twitch VOD Manager 1.0.3
Polish navigation, settings, streamer and queue workflows; add safe pause and partial-file lifecycle handling; apply the product identity across Windows surfaces; and replace the public README with a complete English product guide and isolated screenshot.
This commit is contained in:
@@ -64,13 +64,16 @@ const UI_TEXT_EN = {
|
||||
themeDark: 'Dark',
|
||||
themeSystem: 'System',
|
||||
languageLabel: 'Language',
|
||||
languageDe: 'German',
|
||||
languageDe: 'Deutsch',
|
||||
languageEn: 'English',
|
||||
apiTitle: 'Twitch API',
|
||||
clientIdLabel: 'Client ID',
|
||||
clientSecretLabel: 'Client Secret',
|
||||
saveSettings: 'Save & Connect',
|
||||
downloadSettingsTitle: 'Download Settings',
|
||||
downloadBasicsTitle: 'Download and quality',
|
||||
queueAutomationTitle: 'Queue and automation',
|
||||
recordingMetadataTitle: 'Recordings and metadata',
|
||||
storageLabel: 'Storage Path',
|
||||
selectFolder: 'Folder',
|
||||
openFolder: 'Open',
|
||||
@@ -87,6 +90,8 @@ const UI_TEXT_EN = {
|
||||
performanceModeSpeed: 'Max Speed',
|
||||
smartSchedulerLabel: 'Enable smart queue scheduler',
|
||||
smartSchedulerHint: 'Prefers shorter VODs and older queue entries first so the queue throughput stays steady. Disable to drain in strict insertion order.',
|
||||
sidebarSplitViewLabel: 'Show streamers and queue together',
|
||||
sidebarSplitViewHint: 'Splits the left sidebar evenly. Disable it to restore the Streamer and Queue switches.',
|
||||
streamerInvalid: 'Invalid Twitch username (4-25 chars, letters/digits/underscore).',
|
||||
apiHelpIntro: 'You need a Client ID and Client Secret from Twitch.',
|
||||
apiHelpLinkText: 'dev.twitch.tv/console/apps',
|
||||
@@ -288,10 +293,12 @@ const UI_TEXT_EN = {
|
||||
notConnected: 'Not connected'
|
||||
},
|
||||
status: {
|
||||
noLogin: 'No login (public mode)',
|
||||
noLogin: 'Public mode · public VODs available',
|
||||
publicHint: 'Public VODs and downloads work without a Twitch API connection. Connecting the API provides more complete metadata, more history, and more reliable requests.',
|
||||
connecting: 'Connecting...',
|
||||
connected: 'Connected',
|
||||
connectFailedPublic: 'Connection failed - public mode active'
|
||||
connected: 'Twitch API connected',
|
||||
connectedHint: 'The Twitch API is connected. Complete metadata and the extended VOD history are available.',
|
||||
connectFailedPublic: 'API unavailable · public mode active'
|
||||
},
|
||||
tabs: {
|
||||
vods: 'VODs',
|
||||
@@ -319,7 +326,7 @@ const UI_TEXT_EN = {
|
||||
progressReady: 'Ready',
|
||||
progressLoading: 'Loading...',
|
||||
readyToDownload: 'Ready to download',
|
||||
started: 'Download started',
|
||||
started: 'Starting download …',
|
||||
done: 'Done',
|
||||
failed: 'Download failed',
|
||||
speed: 'Speed',
|
||||
@@ -349,6 +356,9 @@ const UI_TEXT_EN = {
|
||||
statusBarSummary: '{downloading} dl, {pending} queued',
|
||||
ctxMoveTop: 'Move to top',
|
||||
ctxMoveBottom: 'Move to bottom',
|
||||
ctxSelectForMerge: 'Select for merge',
|
||||
ctxRemoveFromMerge: 'Remove from merge selection',
|
||||
mergeSelectionPosition: 'Merge position {position}',
|
||||
ctxCopyUrl: 'Copy URL',
|
||||
ctxOpenOnTwitch: 'Open on Twitch',
|
||||
ctxRemove: 'Remove from queue',
|
||||
@@ -377,8 +387,11 @@ const UI_TEXT_EN = {
|
||||
refresh: 'Refresh',
|
||||
agoMinutes: '{n} min ago',
|
||||
agoHours: '{n} h ago',
|
||||
agoDay: '1 d ago',
|
||||
agoDays: '{n} d ago',
|
||||
agoMonth: '1 mo ago',
|
||||
agoMonths: '{n} mo ago',
|
||||
agoYear: '1 y ago',
|
||||
agoYears: '{n} y ago'
|
||||
},
|
||||
streamers: {
|
||||
|
||||
Reference in New Issue
Block a user