mirror of
https://github.com/Psychotoxical/psysonic.git
synced 2026-07-22 07:15:47 +00:00
5cd01c90ac
* fix(library): multi-genre local index with track_genre and backfill Restore atomic genre browse, filters, and counts via track_genre: OpenSubsonic genres[] first with Navidrome-default split fallback, sync write path, read-path query switches, blocking startup backfill with progress, and v12 repair migration for DBs that recorded legacy 002–011. TS fallback adds genreTagsFor and migration gate i18n across locales. * fix(library): address multi-genre review — robust TS genres and scope join genreTagsFor routes raw genres through parseItemGenres (single-object Subsonic quirk and bare strings). Library-scoped genre browse/counts join track for raw_json library_id fallback. Statistics keeps empty-genre bucket. * docs: CHANGELOG and credits for multi-genre local index (PR #1059) * docs(changelog): credit HiveMind on Discord for multi-genre report (PR #1059)
16 lines
772 B
TypeScript
16 lines
772 B
TypeScript
export const migration = {
|
|
preparing: 'Datenaktualisierung wird vorbereitet…',
|
|
preparingBody: 'Bibliothek und Analyse-Cache werden geprüft…',
|
|
migrating: 'Daten werden migriert',
|
|
working: 'wird ausgeführt…',
|
|
skippedRows: 'Einträge entfernter Server wurden übersprungen; die alte Sicherungs-DB wird nach erfolgreichem Wechsel entfernt.',
|
|
failed: 'Migration fehlgeschlagen',
|
|
retry: 'Erneut versuchen',
|
|
copyDetails: 'Details kopieren',
|
|
complete: 'Aktualisierung abgeschlossen',
|
|
completeRows: '{{count}} Zeilen migriert',
|
|
genreTagsTitle: 'Genre-Index wird aktualisiert…',
|
|
genreTagsBody: 'Genres werden für Durchsuchen und Filter indexiert. Läuft einmal nach dem Update.',
|
|
genreTagsFailed: 'Genre-Index-Aktualisierung fehlgeschlagen',
|
|
};
|