feat(settings): make sync audio on startup opt-in

The reload_settings() call at bootstrap is now gated behind a new
sync_audio_on_startup setting (default OFF). Most users don't need
it; it exists for edge cases where Player::new() holds stale settings
(e.g., after Flatpak updates changing DB schema).

Adds toggle in Settings > Audio with i18n for all 4 locales.
This commit is contained in:
vicrodh committed 2026-02-22 19:54:12 -06:00
1 parent 0dea116c69
commit 0ee8b9db0e
8 files changed
+92 -12

No files matched your search

+2
View File
@@ -566,6 +566,8 @@
"pwForceBitperfect": "Forcer Bit-Perfect (Expérimental)",
"pwForceBitperfectDesc": "Force le quantum et le taux d'échantillonnage PipeWire pour correspondre à la piste, réinitialisation à l'arrêt. Nécessite le Passthrough DAC.",
"pwForceBitperfectNote": "Expérimental. Peut causer des artefacts audio sur certains systèmes. N'affecte que le backend PipeWire.",
"syncAudioOnStartup": "Synchroniser la configuration audio au démarrage",
"syncAudioOnStartupDesc": "Recharge la configuration audio depuis la base de données au démarrage de l'application. Activez si votre appareil ou vos paramètres audio semblent incorrects après le lancement.",
"audioBackend": "Backend audio",
"audioBackendDesc": "Choisissez le système audio : Auto (recommandé), PipeWire (moderne), ALSA Direct (bit-perfect, exclusif) ou PulseAudio (ancien).",
"currentSampleRate": "Taux d'échantillonnage actuel",