diff --git a/src/locales/de.ts b/src/locales/de.ts index ca9133fb..b69a5aca 100644 --- a/src/locales/de.ts +++ b/src/locales/de.ts @@ -915,6 +915,8 @@ export const deTranslation = { sidebarLyricsStyleAppleDesc: 'Aktive Zeile oben mit sanfter Animation.', seekbarStyle: 'Seekbar-Stil', seekbarStyleDesc: 'Aussehen der Wiedergabe-Seekbar auswählen', + reducedAnimations: 'Animationen reduzieren', + reducedAnimationsDesc: 'Animierte Seekbar-Stile auf 30 fps drosseln, um die GPU-Last auf schwächerer Hardware zu senken. Optisch kaum wahrnehmbar.', seekbarTruewave: 'Echte Wellenform', seekbarPseudowave: 'Pseudo-Wellenform', seekbarLinedot: 'Linie & Punkt', @@ -1182,6 +1184,24 @@ export const deTranslation = { topRatedArtists: 'Bestbewertete Künstler', noRatedSongs: 'Noch keine bewerteten Songs. Songs in Album- oder Playlist-Ansicht bewerten.', noRatedArtists: 'Noch keine bewerteten Künstler.', + exportShare: 'Teilen', + exportTitle: 'Top-Alben teilen', + exportSubtitle: 'Ein teilbares Bild deiner meistgespielten Alben erstellen.', + exportFormat: 'Format', + exportFormatStory: 'Story', + exportFormatSquare: 'Quadrat', + exportFormatTwitter: 'Twitter-Card', + exportGrid: 'Raster', + exportGridLabel: '{{n}}×{{n}}', + exportPreview: 'Vorschau', + exportGenerate: 'Erstellen', + exportSave: 'Bild speichern…', + exportCancel: 'Abbrechen', + exportFooterLabel: 'Top-Alben', + exportNotEnough: 'Für ein {{n}}×{{n}}-Raster braucht es mindestens {{count}} Alben in der Library.', + exportSaving: 'Speichere…', + exportSaved: 'Gespeichert.', + exportSaveFailed: 'Bild konnte nicht gespeichert werden.', }, player: { regionLabel: 'Musikplayer', diff --git a/src/locales/en.ts b/src/locales/en.ts index cb1687f5..d3864f1a 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -921,6 +921,8 @@ export const enTranslation = { fsPortraitDim: 'Photo dimming', seekbarStyle: 'Seekbar Style', seekbarStyleDesc: 'Choose the look of the player seek bar', + reducedAnimations: 'Reduce animations', + reducedAnimationsDesc: 'Cap animated seekbar styles to 30 fps to lower GPU usage on slower hardware. Visual difference is minimal.', seekbarTruewave: 'Truewave', seekbarPseudowave: 'Pseudowave', seekbarLinedot: 'Line & Dot', @@ -1188,6 +1190,24 @@ export const enTranslation = { topRatedArtists: 'Top Rated Artists', noRatedSongs: 'No rated songs yet. Rate songs in album or playlist view.', noRatedArtists: 'No rated artists yet.', + exportShare: 'Share', + exportTitle: 'Share Top Albums', + exportSubtitle: 'Generate a shareable image of your most-played albums.', + exportFormat: 'Format', + exportFormatStory: 'Story', + exportFormatSquare: 'Square', + exportFormatTwitter: 'Twitter Card', + exportGrid: 'Grid', + exportGridLabel: '{{n}}×{{n}}', + exportPreview: 'Preview', + exportGenerate: 'Generate', + exportSave: 'Save image…', + exportCancel: 'Cancel', + exportFooterLabel: 'Top Albums', + exportNotEnough: 'Need at least {{count}} albums in your library for a {{n}}×{{n}} grid.', + exportSaving: 'Saving…', + exportSaved: 'Saved.', + exportSaveFailed: 'Could not save the image.', }, player: { regionLabel: 'Music Player', diff --git a/src/locales/es.ts b/src/locales/es.ts index 5d59582c..3d338986 100644 --- a/src/locales/es.ts +++ b/src/locales/es.ts @@ -908,6 +908,8 @@ export const esTranslation = { sidebarLyricsStyleAppleDesc: 'La línea activa se ancla arriba con animación suave.', seekbarStyle: 'Estilo de Barra de Progreso', seekbarStyleDesc: 'Elige la apariencia de la barra de progreso del reproductor', + reducedAnimations: 'Reducir animaciones', + reducedAnimationsDesc: 'Limita los estilos animados de la barra de progreso a 30 fps para reducir el uso de GPU en hardware más lento. La diferencia visual es mínima.', seekbarTruewave: 'Forma de Onda Real', seekbarPseudowave: 'Forma de Onda Pseudo', seekbarLinedot: 'Línea y Punto', diff --git a/src/locales/fr.ts b/src/locales/fr.ts index e4d3f48f..432715c8 100644 --- a/src/locales/fr.ts +++ b/src/locales/fr.ts @@ -903,6 +903,8 @@ export const frTranslation = { sidebarLyricsStyleAppleDesc: "La ligne active reste en haut avec une animation fluide.", seekbarStyle: 'Style de la barre de lecture', seekbarStyleDesc: 'Choisir l\'apparence de la barre de progression', + reducedAnimations: 'Réduire les animations', + reducedAnimationsDesc: 'Limiter les styles de barre de lecture animés à 30 fps pour réduire l\'utilisation du GPU sur le matériel plus lent. La différence visuelle est minime.', seekbarTruewave: 'Forme d\'onde réelle', seekbarPseudowave: 'Forme d\'onde pseudo', seekbarLinedot: 'Ligne & point', diff --git a/src/locales/nb.ts b/src/locales/nb.ts index 2666888b..cc40080d 100644 --- a/src/locales/nb.ts +++ b/src/locales/nb.ts @@ -902,6 +902,8 @@ export const nbTranslation = { sidebarLyricsStyleAppleDesc: 'Aktiv linje forankres øverst med jevn animasjon.', seekbarStyle: 'Søkefelt-stil', seekbarStyleDesc: 'Velg utseendet på avspillingssøkefeltet', + reducedAnimations: 'Reduser animasjoner', + reducedAnimationsDesc: 'Begrens animerte søkefelt-stiler til 30 fps for å redusere GPU-belastning på tregere maskinvare. Visuell forskjell er minimal.', seekbarTruewave: 'Ekte bølgeform', seekbarPseudowave: 'Pseudo-bølgeform', seekbarLinedot: 'Linje & punkt', diff --git a/src/locales/nl.ts b/src/locales/nl.ts index 48163957..f205473c 100644 --- a/src/locales/nl.ts +++ b/src/locales/nl.ts @@ -902,6 +902,8 @@ export const nlTranslation = { sidebarLyricsStyleAppleDesc: 'Actieve regel verankerd bovenaan met vloeiende animatie.', seekbarStyle: 'Zoekbalkstijl', seekbarStyleDesc: 'Kies het uiterlijk van de afspeelbalk', + reducedAnimations: 'Animaties beperken', + reducedAnimationsDesc: 'Beperk geanimeerde zoekbalkstijlen tot 30 fps om GPU-gebruik op tragere hardware te verminderen. Visueel verschil is minimaal.', seekbarTruewave: 'Echte golfvorm', seekbarPseudowave: 'Pseudo-golfvorm', seekbarLinedot: 'Lijn & punt', diff --git a/src/locales/ru.ts b/src/locales/ru.ts index ae705a51..23413b26 100644 --- a/src/locales/ru.ts +++ b/src/locales/ru.ts @@ -954,6 +954,8 @@ export const ruTranslation = { sidebarLyricsStyleAppleDesc: 'Активная строка фиксируется сверху с плавной анимацией.', seekbarStyle: 'Стиль прогресс-бара', seekbarStyleDesc: 'Выбор внешнего вида полосы воспроизведения', + reducedAnimations: 'Снизить анимации', + reducedAnimationsDesc: 'Ограничить анимированные стили прогресс-бара 30 кадрами в секунду для снижения нагрузки на GPU на слабом железе. Визуальная разница минимальна.', seekbarTruewave: 'Реальная форма волны', seekbarPseudowave: 'Псевдо форма волны', seekbarLinedot: 'Линия и точка', diff --git a/src/locales/zh.ts b/src/locales/zh.ts index 271abc8f..b18a2de3 100644 --- a/src/locales/zh.ts +++ b/src/locales/zh.ts @@ -897,6 +897,8 @@ export const zhTranslation = { sidebarLyricsStyleAppleDesc: '活动行固定在顶部,带有平滑弹簧动画。', seekbarStyle: '进度条样式', seekbarStyleDesc: '选择播放进度条的外观', + reducedAnimations: '减少动画', + reducedAnimationsDesc: '将动画进度条样式限制为 30 fps,以降低较慢硬件上的 GPU 占用。视觉差异极小。', seekbarTruewave: '真实波形', seekbarPseudowave: '伪波形', seekbarLinedot: '线条与点',