From 276903d0af8e299ba2743ebfbb04a5a45a9c78c6 Mon Sep 17 00:00:00 2001 From: Psychotoxical <171614930+Psychotoxical@users.noreply.github.com> Date: Tue, 9 Jun 2026 12:14:29 +0200 Subject: [PATCH] i18n(settings): translate Cover art cache section into the remaining locales (#1047) The Cover art cache settings section shipped with English (and Russian) strings only. Add the 23 keys (scope/strategy labels, Lazy/Aggressive descriptions, per-server clear dialog) for de, fr, es, nl, nb, ro, and zh. Placeholders and the technical progress-value string are left verbatim. --- src/locales/de/settings.ts | 23 +++++++++++++++++++++++ src/locales/es/settings.ts | 23 +++++++++++++++++++++++ src/locales/fr/settings.ts | 23 +++++++++++++++++++++++ src/locales/nb/settings.ts | 23 +++++++++++++++++++++++ src/locales/nl/settings.ts | 23 +++++++++++++++++++++++ src/locales/ro/settings.ts | 23 +++++++++++++++++++++++ src/locales/zh/settings.ts | 23 +++++++++++++++++++++++ 7 files changed, 161 insertions(+) diff --git a/src/locales/de/settings.ts b/src/locales/de/settings.ts index 1c41aca4..27160f73 100644 --- a/src/locales/de/settings.ts +++ b/src/locales/de/settings.ts @@ -155,6 +155,29 @@ export const settings = { cacheUsedHot: 'Belegter Speicher:', hotCacheTrackCount: 'Titel im Cache:', cacheMaxLabel: 'Max. Größe', + imageCacheScopeLabel: 'Bereich', + imageCacheSubTitle: 'Vorschauen im Browser', + coverDiskCacheSubTitle: 'Cover-Cache auf der Festplatte', + coverCacheStrategyTitle: 'Cover-Cache', + coverCacheStrategyDesc: 'Du kannst für jeden Server eine Strategie wählen: Lazy — Cover bei Bedarf laden; Aggressive — bei Bedarf laden plus zusätzliches Vorladen im Hintergrund.', + coverCacheStrategyLabel: 'Strategie', + coverCacheStrategyServerLabel: 'Server', + coverCacheStrategyProgressLabel: 'Cache', + coverCacheStrategyActionsLabel: 'Aktionen', + coverCacheStrategyLazy: 'Lazy', + coverCacheStrategyLazyDesc: 'Lädt Cover nur, wenn sie benötigt werden.', + coverCacheStrategyAggressive: 'Aggressive', + coverCacheStrategyAggressiveDesc: 'Lazy-Verhalten plus zusätzliches Vorladen im Hintergrund.', + coverCacheStrategyDiskUsage: 'Auf der Festplatte: {{size}}', + coverCacheStrategyProgressValue: '{{percent}}% ({{done}}/{{total}}) · {{size}}', + coverCacheStrategyClearAction: 'Cover-Cache leeren', + coverCacheStrategyClearTitle: 'Cover-Cache leeren?', + coverCacheStrategyClearDesc: 'Entfernt alle gecachten Cover-Bilder für {{server}}. Sie werden bei Bedarf neu heruntergeladen.', + coverCacheStrategyClearConfirm: 'Leeren', + coverCacheStrategyClearCancel: 'Abbrechen', + coverCacheStrategyClearSuccess: 'Cover-Cache für diesen Server geleert.', + coverCacheStrategyClearError: 'Cover-Cache konnte nicht geleert werden.', + coverCacheStrategyServerRemoved: 'entfernter Server', cacheClearBtn: 'Cache leeren', cacheClearWarning: 'Löscht alle gecachten Cover- und Künstlerbilder im Browser-Speicher. Sie werden bei Bedarf neu geladen.', cacheClearConfirm: 'Bild-Cache leeren', diff --git a/src/locales/es/settings.ts b/src/locales/es/settings.ts index 56e424dd..d2300aca 100644 --- a/src/locales/es/settings.ts +++ b/src/locales/es/settings.ts @@ -154,6 +154,29 @@ export const settings = { cacheUsedHot: 'Tamaño en disco:', hotCacheTrackCount: 'Pistas en caché:', cacheMaxLabel: 'Tamaño máx.', + imageCacheScopeLabel: 'Alcance', + imageCacheSubTitle: 'Vistas previas en el navegador', + coverDiskCacheSubTitle: 'Caché de portadas en disco', + coverCacheStrategyTitle: 'Caché de portadas', + coverCacheStrategyDesc: 'Puedes elegir una estrategia para cada servidor: Lazy — carga las portadas cuando hacen falta; Aggressive — carga cuando hacen falta más precarga adicional en segundo plano.', + coverCacheStrategyLabel: 'Estrategia', + coverCacheStrategyServerLabel: 'Servidor', + coverCacheStrategyProgressLabel: 'Caché', + coverCacheStrategyActionsLabel: 'Acciones', + coverCacheStrategyLazy: 'Lazy', + coverCacheStrategyLazyDesc: 'Carga las portadas solo cuando hacen falta.', + coverCacheStrategyAggressive: 'Aggressive', + coverCacheStrategyAggressiveDesc: 'Comportamiento Lazy más precarga adicional en segundo plano.', + coverCacheStrategyDiskUsage: 'En disco: {{size}}', + coverCacheStrategyProgressValue: '{{percent}}% ({{done}}/{{total}}) · {{size}}', + coverCacheStrategyClearAction: 'Vaciar caché de portadas', + coverCacheStrategyClearTitle: '¿Vaciar caché de portadas?', + coverCacheStrategyClearDesc: 'Elimina todas las portadas en caché de {{server}}. Se volverán a descargar cuando hagan falta.', + coverCacheStrategyClearConfirm: 'Vaciar', + coverCacheStrategyClearCancel: 'Cancelar', + coverCacheStrategyClearSuccess: 'Caché de portadas vaciada para este servidor.', + coverCacheStrategyClearError: 'No se pudo vaciar la caché de portadas.', + coverCacheStrategyServerRemoved: 'servidor eliminado', cacheClearBtn: 'Limpiar Caché', cacheClearWarning: 'Borra todas las portadas e imágenes de artistas en caché. Se volverán a descargar cuando hagan falta.', cacheClearConfirm: 'Limpiar caché de imágenes', diff --git a/src/locales/fr/settings.ts b/src/locales/fr/settings.ts index ab89411e..aac21bb5 100644 --- a/src/locales/fr/settings.ts +++ b/src/locales/fr/settings.ts @@ -154,6 +154,29 @@ export const settings = { cacheUsedHot: 'Espace disque :', hotCacheTrackCount: 'Pistes en cache :', cacheMaxLabel: 'Taille max.', + imageCacheScopeLabel: 'Portée', + imageCacheSubTitle: 'Aperçus dans le navigateur', + coverDiskCacheSubTitle: 'Cache des pochettes sur disque', + coverCacheStrategyTitle: 'Cache des pochettes', + coverCacheStrategyDesc: 'Vous pouvez choisir une stratégie pour chaque serveur : Lazy — charger les pochettes au besoin ; Aggressive — charger au besoin et précharger en arrière-plan.', + coverCacheStrategyLabel: 'Stratégie', + coverCacheStrategyServerLabel: 'Serveur', + coverCacheStrategyProgressLabel: 'Cache', + coverCacheStrategyActionsLabel: 'Actions', + coverCacheStrategyLazy: 'Lazy', + coverCacheStrategyLazyDesc: 'Charge les pochettes uniquement lorsqu\'elles sont nécessaires.', + coverCacheStrategyAggressive: 'Aggressive', + coverCacheStrategyAggressiveDesc: 'Comportement Lazy avec préchargement supplémentaire en arrière-plan.', + coverCacheStrategyDiskUsage: 'Sur le disque : {{size}}', + coverCacheStrategyProgressValue: '{{percent}}% ({{done}}/{{total}}) · {{size}}', + coverCacheStrategyClearAction: 'Vider le cache des pochettes', + coverCacheStrategyClearTitle: 'Vider le cache des pochettes ?', + coverCacheStrategyClearDesc: 'Supprimer toutes les pochettes en cache pour {{server}}. Elles seront retéléchargées si nécessaire.', + coverCacheStrategyClearConfirm: 'Vider', + coverCacheStrategyClearCancel: 'Annuler', + coverCacheStrategyClearSuccess: 'Cache des pochettes vidé pour ce serveur.', + coverCacheStrategyClearError: 'Échec du vidage du cache des pochettes.', + coverCacheStrategyServerRemoved: 'serveur supprimé', cacheClearBtn: 'Vider le cache', cacheClearWarning: 'Efface toutes les pochettes et images d\'artistes en cache. Elles seront retéléchargées si nécessaire.', cacheClearConfirm: 'Vider le cache d\'images', diff --git a/src/locales/nb/settings.ts b/src/locales/nb/settings.ts index d470c5f2..299c542d 100644 --- a/src/locales/nb/settings.ts +++ b/src/locales/nb/settings.ts @@ -155,6 +155,29 @@ export const settings = { cacheUsedHot: 'Plass brukt:', hotCacheTrackCount: 'Spor i buffer:', cacheMaxLabel: 'Maks størrelse', + imageCacheScopeLabel: 'Omfang', + imageCacheSubTitle: 'Forhåndsvisninger i nettleseren', + coverDiskCacheSubTitle: 'Plateomslag-cache på disk', + coverCacheStrategyTitle: 'Cache for plateomslag', + coverCacheStrategyDesc: 'Du kan velge en strategi for hver tjener: Lazy - last inn omslag ved behov; Aggressive - last inn ved behov pluss ekstra forhåndsinnlasting i bakgrunnen.', + coverCacheStrategyLabel: 'Strategi', + coverCacheStrategyServerLabel: 'Tjener', + coverCacheStrategyProgressLabel: 'Cache', + coverCacheStrategyActionsLabel: 'Handlinger', + coverCacheStrategyLazy: 'Lazy', + coverCacheStrategyLazyDesc: 'Laster inn omslag bare når de trengs.', + coverCacheStrategyAggressive: 'Aggressive', + coverCacheStrategyAggressiveDesc: 'Lazy-oppførsel pluss ekstra forhåndsinnlasting i bakgrunnen.', + coverCacheStrategyDiskUsage: 'På disk: {{size}}', + coverCacheStrategyProgressValue: '{{percent}}% ({{done}}/{{total}}) · {{size}}', + coverCacheStrategyClearAction: 'Tøm omslag-cache', + coverCacheStrategyClearTitle: 'Tøm omslag-cache?', + coverCacheStrategyClearDesc: 'Fjern alle bufrede plateomslag for {{server}}. De lastes ned igjen ved behov.', + coverCacheStrategyClearConfirm: 'Tøm', + coverCacheStrategyClearCancel: 'Avbryt', + coverCacheStrategyClearSuccess: 'Omslag-cache tømt for denne tjeneren.', + coverCacheStrategyClearError: 'Kunne ikke tømme omslag-cache.', + coverCacheStrategyServerRemoved: 'fjernet tjener', cacheClearBtn: 'Tøm hurtigbuffer', cacheClearWarning: 'Sletter alle bufrede omslag og artistbilder. De lastes ned igjen ved behov.', cacheClearConfirm: 'Tøm bildecache', diff --git a/src/locales/nl/settings.ts b/src/locales/nl/settings.ts index c35f9ee2..4a231f7b 100644 --- a/src/locales/nl/settings.ts +++ b/src/locales/nl/settings.ts @@ -154,6 +154,29 @@ export const settings = { cacheUsedHot: 'Schijfgebruik:', hotCacheTrackCount: 'Nummers in cache:', cacheMaxLabel: 'Max. grootte', + imageCacheScopeLabel: 'Bereik', + imageCacheSubTitle: 'Voorbeelden in browser', + coverDiskCacheSubTitle: 'Hoescache op schijf', + coverCacheStrategyTitle: 'Hoescache', + coverCacheStrategyDesc: 'Je kunt per server een strategie kiezen: Lazy — laadt hoezen wanneer nodig; Aggressive — laadt wanneer nodig plus extra voorladen op de achtergrond.', + coverCacheStrategyLabel: 'Strategie', + coverCacheStrategyServerLabel: 'Server', + coverCacheStrategyProgressLabel: 'Cache', + coverCacheStrategyActionsLabel: 'Acties', + coverCacheStrategyLazy: 'Lazy', + coverCacheStrategyLazyDesc: 'Laadt hoezen alleen wanneer ze nodig zijn.', + coverCacheStrategyAggressive: 'Aggressive', + coverCacheStrategyAggressiveDesc: 'Lazy-gedrag plus extra voorladen op de achtergrond.', + coverCacheStrategyDiskUsage: 'Op schijf: {{size}}', + coverCacheStrategyProgressValue: '{{percent}}% ({{done}}/{{total}}) · {{size}}', + coverCacheStrategyClearAction: 'Hoescache wissen', + coverCacheStrategyClearTitle: 'Hoescache wissen?', + coverCacheStrategyClearDesc: 'Verwijder alle gecachte hoesafbeeldingen voor {{server}}. Ze worden opnieuw gedownload wanneer nodig.', + coverCacheStrategyClearConfirm: 'Wissen', + coverCacheStrategyClearCancel: 'Annuleren', + coverCacheStrategyClearSuccess: 'Hoescache gewist voor deze server.', + coverCacheStrategyClearError: 'Hoescache wissen mislukt.', + coverCacheStrategyServerRemoved: 'verwijderde server', cacheClearBtn: 'Cache wissen', cacheClearWarning: 'Wist alle gecachte hoesjes en artiestafbeeldingen. Ze worden opnieuw gedownload wanneer nodig.', cacheClearConfirm: 'Beeldcache wissen', diff --git a/src/locales/ro/settings.ts b/src/locales/ro/settings.ts index 78a356b3..a3dc4753 100644 --- a/src/locales/ro/settings.ts +++ b/src/locales/ro/settings.ts @@ -154,6 +154,29 @@ export const settings = { cacheUsedHot: 'Mărimea pe disc:', hotCacheTrackCount: 'Piese în memoria cache:', cacheMaxLabel: 'Mărimea maximă', + imageCacheScopeLabel: 'Domeniu', + imageCacheSubTitle: 'Previzualizări în browser', + coverDiskCacheSubTitle: 'Cache de coperte pe disc', + coverCacheStrategyTitle: 'Cache pentru coperte', + coverCacheStrategyDesc: 'Poți alege o strategie pentru fiecare server: Lazy — încarcă copertele la nevoie; Aggressive — încarcă la nevoie plus preîncărcare suplimentară în fundal.', + coverCacheStrategyLabel: 'Strategie', + coverCacheStrategyServerLabel: 'Server', + coverCacheStrategyProgressLabel: 'Cache', + coverCacheStrategyActionsLabel: 'Acțiuni', + coverCacheStrategyLazy: 'Lazy', + coverCacheStrategyLazyDesc: 'Încarcă copertele doar atunci când sunt necesare.', + coverCacheStrategyAggressive: 'Aggressive', + coverCacheStrategyAggressiveDesc: 'Comportamentul Lazy plus preîncărcare suplimentară în fundal.', + coverCacheStrategyDiskUsage: 'Pe disc: {{size}}', + coverCacheStrategyProgressValue: '{{percent}}% ({{done}}/{{total}}) · {{size}}', + coverCacheStrategyClearAction: 'Golește cache-ul de coperte', + coverCacheStrategyClearTitle: 'Golești cache-ul de coperte?', + coverCacheStrategyClearDesc: 'Șterge toate copertele din cache pentru {{server}}. Vor fi descărcate din nou la nevoie.', + coverCacheStrategyClearConfirm: 'Golește', + coverCacheStrategyClearCancel: 'Anulează', + coverCacheStrategyClearSuccess: 'Cache-ul de coperte a fost golit pentru acest server.', + coverCacheStrategyClearError: 'Golirea cache-ului de coperte a eșuat.', + coverCacheStrategyServerRemoved: 'server eliminat', cacheClearBtn: 'Golește memoria cache', waveformCacheClearBtn: 'Golește cache-ul formelor de undă', cacheClearWarning: 'Șterge toate copertele și imaginile artiștilor din cache. Vor fi descărcate din nou la nevoie.', diff --git a/src/locales/zh/settings.ts b/src/locales/zh/settings.ts index c4b026fe..bb1c0b8c 100644 --- a/src/locales/zh/settings.ts +++ b/src/locales/zh/settings.ts @@ -154,6 +154,29 @@ export const settings = { cacheUsedHot: '占用空间:', hotCacheTrackCount: '缓存曲目数:', cacheMaxLabel: '最大容量', + imageCacheScopeLabel: '范围', + imageCacheSubTitle: '浏览器内预览', + coverDiskCacheSubTitle: '磁盘封面缓存', + coverCacheStrategyTitle: '封面缓存', + coverCacheStrategyDesc: '你可以为每台服务器选择一种策略:懒加载——按需加载封面;激进——按需加载并额外在后台预加载。', + coverCacheStrategyLabel: '策略', + coverCacheStrategyServerLabel: '服务器', + coverCacheStrategyProgressLabel: '缓存', + coverCacheStrategyActionsLabel: '操作', + coverCacheStrategyLazy: '懒加载', + coverCacheStrategyLazyDesc: '仅在需要时加载封面。', + coverCacheStrategyAggressive: '激进', + coverCacheStrategyAggressiveDesc: '懒加载行为,并额外在后台预加载。', + coverCacheStrategyDiskUsage: '磁盘占用:{{size}}', + coverCacheStrategyProgressValue: '{{percent}}% ({{done}}/{{total}}) · {{size}}', + coverCacheStrategyClearAction: '清除封面缓存', + coverCacheStrategyClearTitle: '清除封面缓存?', + coverCacheStrategyClearDesc: '移除 {{server}} 的所有已缓存封面图片。需要时会重新下载。', + coverCacheStrategyClearConfirm: '清除', + coverCacheStrategyClearCancel: '取消', + coverCacheStrategyClearSuccess: '已清除此服务器的封面缓存。', + coverCacheStrategyClearError: '清除封面缓存失败。', + coverCacheStrategyServerRemoved: '已移除的服务器', cacheClearBtn: '清除缓存', cacheClearWarning: '将清除所有已缓存的封面和艺术家图片,需要时会重新下载。', cacheClearConfirm: '清除图片缓存',