feat(qt): the offline cache is purged from the manager only, with a tooltip and an explicit modal

Settings > Offline loses its "Clear cache" row: it ran the same
QbzOffline.clearAll() as the trash glyph in the Offline Cache Manager's
stats bar, so the whole cache had two entry points and one misleading text
("your downloaded albums are kept" — what is kept are the purchased
downloads in the music folder). The glyph now carries a hover tooltip (the
manager mounts the shared QbzTooltip overlay; the limit and folder glyphs
get one too) and its confirmation says exactly what goes — the live track
count and size — and what stays. The Tauri-era string leaves the eight
catalogs; the new ones enter them.

cc
This commit is contained in:
vicrodh committed 2026-09-13 10:26:33 -06:00
1 parent 9b93e58367
commit 198fbfc6fe
11 files changed
+203 -73

No files matched your search

@@ -4638,10 +4638,6 @@ msgid "Random"
msgstr "Zufällig"
# Offline cache clear — communicate it does not remove downloads (#606)
msgid "Frees up cached data. Your downloaded albums are kept — remove those from the offline manager above."
msgstr "Gibt zwischengespeicherte Daten frei. Deine heruntergeladenen Alben bleiben erhalten — entferne sie über den Offline-Manager oben."
msgid "Couldn't clear the cache"
msgstr "Cache konnte nicht geleert werden"
@@ -7555,3 +7551,23 @@ msgstr "PLEX-CACHE"
#: qbz-qt/qml/settings/AppearanceSettings.qml
msgid "List the track's featured performers after the main artist on Qobuz track rows, comma separated. Each name is a link. On by default."
msgstr "Führt die Gastinterpreten des Titels nach dem Hauptkünstler in den Qobuz-Titelzeilen auf, durch Kommas getrennt. Jeder Name ist ein Link. Standardmäßig an."
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Apply the size limit"
msgstr "Größenlimit anwenden"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Open the cache folder"
msgstr "Cache-Ordner öffnen"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the whole offline cache…"
msgstr "Gesamten Offline-Cache leeren…"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the offline cache?"
msgstr "Offline-Cache leeren?"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Removes everything saved for offline listening: {} using {}. Purchased downloads in your music folder are kept; anything cleared has to be downloaded again to play offline."
msgstr "Entfernt alles, was zum Offline-Hören gespeichert ist: {} mit {}. Gekaufte Downloads in deinem Musikordner bleiben erhalten; Entferntes muss zum Offline-Hören erneut heruntergeladen werden."
@@ -294,10 +294,6 @@ msgid "Random"
msgstr "Random"
# Offline cache clear — communicate it does not remove downloads (#606)
msgid "Frees up cached data. Your downloaded albums are kept — remove those from the offline manager above."
msgstr "Frees up cached data. Your downloaded albums are kept — remove those from the offline manager above."
msgid "Cache cleared"
msgstr "Cache cleared"
@@ -3181,3 +3177,23 @@ msgstr "PLEX CACHE"
#: qbz-qt/qml/settings/AppearanceSettings.qml
msgid "List the track's featured performers after the main artist on Qobuz track rows, comma separated. Each name is a link. On by default."
msgstr "List the track's featured performers after the main artist on Qobuz track rows, comma separated. Each name is a link. On by default."
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Apply the size limit"
msgstr "Apply the size limit"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Open the cache folder"
msgstr "Open the cache folder"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the whole offline cache…"
msgstr "Clear the whole offline cache…"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the offline cache?"
msgstr "Clear the offline cache?"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Removes everything saved for offline listening: {} using {}. Purchased downloads in your music folder are kept; anything cleared has to be downloaded again to play offline."
msgstr "Removes everything saved for offline listening: {} using {}. Purchased downloads in your music folder are kept; anything cleared has to be downloaded again to play offline."
@@ -4674,10 +4674,6 @@ msgid "Random"
msgstr "Aleatorio"
# Offline cache clear — communicate it does not remove downloads (#606)
msgid "Frees up cached data. Your downloaded albums are kept — remove those from the offline manager above."
msgstr "Libera datos en caché. Tus álbumes descargados se conservan — elimínalos desde el administrador offline de arriba."
msgid "Couldn't clear the cache"
msgstr "No se pudo limpiar el caché"
@@ -7561,3 +7557,23 @@ msgstr "CACHÉ DE PLEX"
#: qbz-qt/qml/settings/AppearanceSettings.qml
msgid "List the track's featured performers after the main artist on Qobuz track rows, comma separated. Each name is a link. On by default."
msgstr "Muestra los intérpretes invitados de la pista después del artista principal en las filas de pistas de Qobuz, separados por comas. Cada nombre es un enlace. Activado por defecto."
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Apply the size limit"
msgstr "Aplicar el límite de tamaño"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Open the cache folder"
msgstr "Abrir la carpeta del caché"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the whole offline cache…"
msgstr "Vaciar todo el caché offline…"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the offline cache?"
msgstr "¿Vaciar el caché offline?"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Removes everything saved for offline listening: {} using {}. Purchased downloads in your music folder are kept; anything cleared has to be downloaded again to play offline."
msgstr "Elimina todo lo guardado para escuchar sin conexión: {} que ocupan {}. Las compras descargadas en tu carpeta de música se conservan; lo que se elimine tendrá que descargarse de nuevo para escucharse sin conexión."
@@ -4638,10 +4638,6 @@ msgid "Random"
msgstr "Aléatoire"
# Offline cache clear — communicate it does not remove downloads (#606)
msgid "Frees up cached data. Your downloaded albums are kept — remove those from the offline manager above."
msgstr "Libère les données en cache. Vos albums téléchargés sont conservés — supprimez-les depuis le gestionnaire hors ligne ci-dessus."
msgid "Couldn't clear the cache"
msgstr "Impossible de vider le cache"
@@ -7553,3 +7549,23 @@ msgstr "CACHE PLEX"
#: qbz-qt/qml/settings/AppearanceSettings.qml
msgid "List the track's featured performers after the main artist on Qobuz track rows, comma separated. Each name is a link. On by default."
msgstr "Liste les interprètes invités du morceau après l'artiste principal sur les lignes de piste Qobuz, séparés par des virgules. Chaque nom est un lien. Activé par défaut."
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Apply the size limit"
msgstr "Appliquer la limite de taille"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Open the cache folder"
msgstr "Ouvrir le dossier du cache"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the whole offline cache…"
msgstr "Vider tout le cache hors ligne…"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the offline cache?"
msgstr "Vider le cache hors ligne ?"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Removes everything saved for offline listening: {} using {}. Purchased downloads in your music folder are kept; anything cleared has to be downloaded again to play offline."
msgstr "Supprime tout ce qui est enregistré pour l'écoute hors ligne : {} occupant {}. Les achats téléchargés dans votre dossier musique sont conservés ; ce qui est supprimé devra être retéléchargé pour être écouté hors ligne."
@@ -4627,10 +4627,6 @@ msgid "Random"
msgstr "ランダム"
# Offline cache clear — communicate it does not remove downloads (#606)
msgid "Frees up cached data. Your downloaded albums are kept — remove those from the offline manager above."
msgstr "キャッシュデータを解放します。ダウンロード済みのアルバムは保持されます。削除は上のオフラインマネージャーから行ってください。"
msgid "Couldn't clear the cache"
msgstr "キャッシュを削除できませんでした"
@@ -7536,3 +7532,23 @@ msgstr "PLEX キャッシュ"
#: qbz-qt/qml/settings/AppearanceSettings.qml
msgid "List the track's featured performers after the main artist on Qobuz track rows, comma separated. Each name is a link. On by default."
msgstr "Qobuz のトラック行で、メインアーティストの後にフィーチャリングされた演奏者をカンマ区切りで表示します。各名前はリンクです。既定ではオンです。"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Apply the size limit"
msgstr "サイズ上限を適用"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Open the cache folder"
msgstr "キャッシュフォルダーを開く"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the whole offline cache…"
msgstr "オフラインキャッシュをすべて削除…"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the offline cache?"
msgstr "オフラインキャッシュを削除しますか?"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Removes everything saved for offline listening: {} using {}. Purchased downloads in your music folder are kept; anything cleared has to be downloaded again to play offline."
msgstr "オフライン再生用に保存したものをすべて削除します({}、{})。ミュージックフォルダー内の購入済みダウンロードは残ります。削除したものをオフラインで再生するには、再度ダウンロードが必要です。"
@@ -4650,10 +4650,6 @@ msgid "Random"
msgstr "Willekeurig"
# Offline cache clear — communicate it does not remove downloads (#606)
msgid "Frees up cached data. Your downloaded albums are kept — remove those from the offline manager above."
msgstr "Maakt cachegegevens vrij. Je gedownloade albums blijven behouden — verwijder die via de offline manager hierboven."
msgid "Couldn't clear the cache"
msgstr "Kan de cache niet wissen"
@@ -7543,3 +7539,23 @@ msgstr "PLEX-CACHE"
#: qbz-qt/qml/settings/AppearanceSettings.qml
msgid "List the track's featured performers after the main artist on Qobuz track rows, comma separated. Each name is a link. On by default."
msgstr "Toont de gastartiesten van de track na de hoofdartiest in Qobuz-trackregels, gescheiden door komma's. Elke naam is een link. Standaard aan."
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Apply the size limit"
msgstr "Groottelimiet toepassen"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Open the cache folder"
msgstr "Cachemap openen"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the whole offline cache…"
msgstr "Volledige offline cache wissen…"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the offline cache?"
msgstr "Offline cache wissen?"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Removes everything saved for offline listening: {} using {}. Purchased downloads in your music folder are kept; anything cleared has to be downloaded again to play offline."
msgstr "Verwijdert alles wat voor offline luisteren is opgeslagen: {} met {}. Gekochte downloads in je muziekmap blijven staan; wat je wist moet opnieuw worden gedownload om offline af te spelen."
@@ -4638,10 +4638,6 @@ msgid "Random"
msgstr "Aleatório"
# Offline cache clear — communicate it does not remove downloads (#606)
msgid "Frees up cached data. Your downloaded albums are kept — remove those from the offline manager above."
msgstr "Libera dados em cache. Seus álbuns baixados são mantidos — remova-os no gerenciador offline acima."
msgid "Couldn't clear the cache"
msgstr "Não foi possível limpar o cache"
@@ -7553,3 +7549,23 @@ msgstr "CACHE DO PLEX"
#: qbz-qt/qml/settings/AppearanceSettings.qml
msgid "List the track's featured performers after the main artist on Qobuz track rows, comma separated. Each name is a link. On by default."
msgstr "Lista os intérpretes convidados da faixa após o artista principal nas linhas de faixa do Qobuz, separados por vírgulas. Cada nome é um link. Ligado por padrão."
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Apply the size limit"
msgstr "Aplicar o limite de tamanho"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Open the cache folder"
msgstr "Abrir a pasta do cache"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the whole offline cache…"
msgstr "Limpar todo o cache offline…"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the offline cache?"
msgstr "Limpar o cache offline?"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Removes everything saved for offline listening: {} using {}. Purchased downloads in your music folder are kept; anything cleared has to be downloaded again to play offline."
msgstr "Remove tudo o que está salvo para ouvir offline: {} ocupando {}. As compras baixadas na sua pasta de música são mantidas; o que for removido precisará ser baixado de novo para tocar offline."
@@ -4654,10 +4654,6 @@ msgid "Random"
msgstr "Случайно"
# Offline cache clear — communicate it does not remove downloads (#606)
msgid "Frees up cached data. Your downloaded albums are kept — remove those from the offline manager above."
msgstr "Освобождает кэшированные данные. Загруженные альбомы сохраняются — удаляйте их в офлайн-менеджере выше."
msgid "Couldn't clear the cache"
msgstr "Не удалось очистить кэш"
@@ -7574,3 +7570,23 @@ msgstr "КЭШ PLEX"
#: qbz-qt/qml/settings/AppearanceSettings.qml
msgid "List the track's featured performers after the main artist on Qobuz track rows, comma separated. Each name is a link. On by default."
msgstr "Перечисляет приглашённых исполнителей трека после основного артиста в строках треков Qobuz, через запятую. Каждое имя — ссылка. По умолчанию включено."
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Apply the size limit"
msgstr "Применить ограничение размера"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Open the cache folder"
msgstr "Открыть папку кэша"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the whole offline cache…"
msgstr "Очистить весь офлайн-кэш…"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Clear the offline cache?"
msgstr "Очистить офлайн-кэш?"
#: qbz-qt/qml/views/OfflineManagerView.qml
msgid "Removes everything saved for offline listening: {} using {}. Purchased downloads in your music folder are kept; anything cleared has to be downloaded again to play offline."
msgstr "Удаляет всё, что сохранено для прослушивания офлайн: {} объёмом {}. Купленные загрузки в папке с музыкой остаются; удалённое придётся скачать заново, чтобы слушать офлайн."