feat: cache soundfont MP3s in OPFS and add cache controls

This commit is contained in:
Xiaohan-Tian
2026-07-02 14:11:25 -07:00
parent 4f11fe8e25
commit 86ec455dfe
10 changed files with 1040 additions and 55 deletions
+10
View File
@@ -94,6 +94,16 @@ export const frFrMessages: TranslationMessages = {
'settings.general.soundfont.managed': 'La configuration des soundfonts est gérée par le serveur (kgone-server.json). Ces réglages sont en lecture seule.',
'settings.general.soundfont.baseUrl': 'URL de base',
'settings.general.soundfont.baseUrlHelp': 'Une source de soundfont incompatible peut provoquer des timbres incorrects ou empêcher certains instruments de jouer.',
'settings.general.soundfont.cachedStatus': 'État du cache des soundfonts',
'settings.general.soundfont.cacheChecking': 'Vérification du cache des soundfonts...',
'settings.general.soundfont.cacheReady': '{count} instruments en cache dans le navigateur.',
'settings.general.soundfont.cacheEmpty': 'Aucun instrument en cache pour le moment.',
'settings.general.soundfont.cacheHelp': 'Les instruments en cache sont stockés dans lOPFS du navigateur et réutilisés lors des prochains chargements jusqu’à un changement dURL de base ou une suppression du cache.',
'settings.general.soundfont.cachedInstrument': 'Instrument en cache',
'settings.general.soundfont.cachedInstrumentHelp': 'Choisissez un instrument en cache pour supprimer uniquement ses fichiers soundfont locaux.',
'settings.general.soundfont.noCachedInstrumentOption': 'Aucun instrument en cache',
'settings.general.soundfont.deleteSelectedCache': 'Supprimer le cache de linstrument sélectionné',
'settings.general.soundfont.deleteCache': 'Supprimer le cache des soundfonts',
'settings.general.kgone.section': 'Réglages K.G.One',
'settings.general.kgone.managed': 'La configuration K.G.One est gérée par le serveur (kgone-server.json). Ces réglages sont en lecture seule.',
'settings.general.kgone.enabled': 'Activer l\'intégration K.G.One',