diff --git a/src/renderer-locale-de.ts b/src/renderer-locale-de.ts index 518c2fd..37f4119 100644 --- a/src/renderer-locale-de.ts +++ b/src/renderer-locale-de.ts @@ -163,6 +163,7 @@ const UI_TEXT_DE = { untitled: 'Unbenanntes VOD', views: 'Aufrufe', addQueue: '+ Warteschlange', + trimButton: 'Zuschneiden', filterPlaceholder: 'Nach Titel filtern... (Strg+F)', filterClearTitle: 'Filter loeschen (Esc)', filterNoMatchTitle: 'Keine Treffer', diff --git a/src/renderer-locale-en.ts b/src/renderer-locale-en.ts index 502e389..8fe2e91 100644 --- a/src/renderer-locale-en.ts +++ b/src/renderer-locale-en.ts @@ -163,6 +163,7 @@ const UI_TEXT_EN = { untitled: 'Untitled VOD', views: 'views', addQueue: '+ Queue', + trimButton: 'Trim', filterPlaceholder: 'Filter by title... (Ctrl+F)', filterClearTitle: 'Clear filter (Esc)', filterNoMatchTitle: 'No matches', diff --git a/src/renderer-settings.ts b/src/renderer-settings.ts index f251367..7a992d5 100644 --- a/src/renderer-settings.ts +++ b/src/renderer-settings.ts @@ -185,6 +185,10 @@ function changeLanguage(lang: string): void { renderQueue(); renderStreamers(); + // Re-render the VOD grid so the dynamically built button labels + // (trim / queue) and the filter empty-state pick up the new locale. + renderVodGridFromCurrentState(); + refreshVodSortSelectLabels(); const activeTabId = document.querySelector('.tab-content.active')?.id || 'vodsTab'; const activeTab = activeTabId.replace('Tab', ''); diff --git a/src/renderer-streamers.ts b/src/renderer-streamers.ts index c97931c..d1aa971 100644 --- a/src/renderer-streamers.ts +++ b/src/renderer-streamers.ts @@ -182,7 +182,7 @@ function buildVodCardHtml(vod: VOD, streamer: string): string {
- +