feat: added translations for 4 tabs in Settings screen

This commit is contained in:
Xiaohan-Tian
2026-05-31 00:21:44 -07:00
parent 9fb206c456
commit 59dea65b0d
10 changed files with 415 additions and 113 deletions
+74
View File
@@ -70,6 +70,80 @@ export const frFrMessages: TranslationMessages = {
'settings.general.kgone.enabledOption': 'Activé',
'settings.general.kgone.serverBaseUrl': 'URL de base du serveur',
'settings.general.kgone.serverBaseUrlHelp': 'URL de base dun serveur K.G.One Music Studio en cours dexécution. Utilisée pour la génération de morceau complet, de clip et la séparation de stems.',
'settings.audioIo.title': 'Entrées/Sorties audio',
'settings.audioIo.deviceRouting': 'Routage des appareils',
'settings.audioIo.refresh': 'Rafraîchir la liste des appareils',
'settings.audioIo.refreshing': 'Rafraîchissement…',
'settings.audioIo.description': 'Choisissez les appareils que KGStudio doit utiliser pour lenregistrement et la lecture. Les changements dentrée sappliquent à la prochaine session denregistrement. Les changements de sortie demandent un rechargement de la page en v1.',
'settings.audioIo.inputDevice': 'Appareil dentrée audio',
'settings.audioIo.outputDevice': 'Appareil de sortie audio',
'settings.audioIo.inputHelp': 'Les changements sappliquent au prochain enregistrement audio. Si lappareil choisi est retiré, KGStudio reviendra à lappareil système par défaut.',
'settings.audioIo.outputHelp': 'Les changements de sortie demandent un rechargement en v1. La prise en charge du routage vers une sortie non par défaut est limitée dans les navigateurs, donc KGStudio continuera à utiliser la sortie système par défaut lorsquelle nest pas prise en charge.',
'settings.audioIo.outputSinkUnsupported': 'Ce navigateur nexpose pas de bascule fiable en direct de la sortie Web Audio. La sélection dune sortie non par défaut reste un effort au mieux et peut finalement rester sur la sortie système par défaut.',
'settings.audioIo.chooseOutputDevice': 'Choisir lappareil de sortie…',
'settings.audioIo.previousSelectedInput': 'Entrée précédemment sélectionnée (autorisation requise pour vérification)',
'settings.audioIo.previousSelectedOutput': 'Sortie précédemment sélectionnée (autorisation requise pour vérification)',
'settings.audioIo.status.inputUnavailable': 'Lappareil dentrée audio précédemment sélectionné nest pas disponible ; utilisation de lappareil système par défaut.',
'settings.audioIo.status.outputUnavailable': 'Lappareil de sortie audio précédemment sélectionné nest pas disponible ; utilisation de lappareil système par défaut.',
'settings.audioIo.status.refreshed': 'La liste des appareils audio a été rafraîchie.',
'settings.audioIo.status.readFailed': 'Impossible de lire les appareils audio depuis le navigateur.',
'settings.audioIo.status.inputDefaultNextSession': 'Lentrée audio utilisera lappareil système par défaut lors de la prochaine session denregistrement.',
'settings.audioIo.status.inputChangedNextSession': 'Lentrée audio changera lors de la prochaine session denregistrement.',
'settings.audioIo.status.outputDefaultAfterRefresh': 'La sortie audio utilisera lappareil système par défaut après rechargement.',
'settings.audioIo.status.outputSavedRefreshRequired': 'Lappareil de sortie audio a été enregistré. Rechargez la page pour lappliquer en v1.',
'settings.audioIo.status.outputPromptUnsupported': 'Ce navigateur ne prend pas en charge linvite de sélection dun appareil de sortie audio.',
'settings.audioIo.status.outputSelectedRefreshRequired': 'Appareil de sortie sélectionné. Rechargez la page pour lappliquer en v1.',
'settings.audioIo.status.outputSelectionDenied': 'Le navigateur na pas autorisé la sélection dune sortie non par défaut.',
'settings.behavior.title': 'Comportement',
'settings.behavior.editor': 'Éditeur',
'settings.behavior.playheadUpdateFrequency': 'Fréquence de mise à jour de la tête de lecture (fps)',
'settings.behavior.playheadUpdateFrequencyHelp': 'Fréquence de mise à jour de lanimation de la tête de lecture pendant la lecture. Des valeurs plus élevées (60 fps) donnent une animation plus fluide mais utilisent plus de CPU. Des valeurs plus faibles (10 fps) sont plus efficaces. Les changements sappliquent immédiatement sans redémarrage.',
'settings.behavior.spectrogramHeightResolution': 'Résolution verticale du spectrogramme',
'settings.behavior.spectrogramHeightResolutionHelp': 'Contrôle le niveau de détail vertical du spectrogramme sur la plage de hauteurs visible. Des valeurs plus élevées accentuent les contours de hauteur mais consomment davantage de CPU et de mémoire lors du calcul du spectrogramme.',
'settings.behavior.chatBox': 'Boîte de discussion',
'settings.behavior.openAtStartup': 'Ouvrir au démarrage',
'settings.behavior.audio': 'Audio',
'settings.behavior.lookaheadTime': 'Temps danticipation (ms)',
'settings.behavior.lookaheadTimeHelp': 'Temps danticipation de planification audio (0-500 ms). Des valeurs plus faibles (10-20 ms) réduisent la latence dentrée MIDI mais peuvent provoquer des glitches audio sur les systèmes plus lents. Des valeurs plus élevées (100 ms et plus) améliorent la stabilité de lecture. Les changements sappliquent immédiatement sans redémarrage.',
'settings.behavior.playbackDelay': 'Délai de lecture (ms)',
'settings.behavior.playbackDelayHelp': 'La lecture démarrera avec un léger délai après avoir appuyé sur le bouton de démarrage (0-500 ms). Augmenter cette valeur peut aider à stabiliser la lecture, surtout pendant les premiers ticks si la valeur danticipation est trop faible. Les changements sappliquent immédiatement sans redémarrage.',
'settings.behavior.midiAutomationInterpolation': 'Interpolation de lautomation MIDI',
'settings.behavior.midiAutomationInterpolation.low': 'Économie (20 ms)',
'settings.behavior.midiAutomationInterpolation.balanced': 'Équilibré (10 ms)',
'settings.behavior.midiAutomationInterpolation.high': 'Haute qualité (5 ms)',
'settings.behavior.midiAutomationInterpolationHelp': 'Contrôle la densité de cuisson de lautomation MIDI pour la lecture et le bounce. Des intervalles plus courts sonnent plus fluides mais planifient davantage d’événements.',
'settings.behavior.midiInputLatency': 'Latence dentrée MIDI (ms)',
'settings.behavior.midiInputLatencyHelp': 'Correction temporelle pour lenregistrement MIDI (0-500 ms). Si les notes enregistrées apparaissent légèrement en retard par rapport à ce que vous vouliez jouer, augmentez cette valeur pour laligner sur la latence dentrée de votre appareil MIDI. La position de chaque note est reculée de cette valeur lors de la validation.',
'settings.behavior.bounceStartsFromBeat1': 'Le bounce démarre au temps 1',
'settings.behavior.bounceStartsFromBeat1Help': 'Oui inclut le silence initial entre le début du morceau et la première région rendue lors du bounce WAV/MP3. Non supprime ce silence initial et démarre le bounce à la première note rendue ou à la première région audio.',
'settings.behavior.captureAudioForScreenSharing': 'Capturer laudio pour le partage d’écran',
'settings.behavior.captureAudioForScreenSharingHelp': 'Redémarrez KGStudio (rechargez la page) pour appliquer ce réglage. Activez cette option lorsque laudio de KGStudio ne peut pas être capturé pendant le partage d’écran dans les appels vidéo (ex. Zoom, Teams). Cela crée un flux audio supplémentaire que les applications de capture d’écran peuvent détecter.',
'settings.behavior.captureAudioForScreenSharingWarning': 'Lorsque vous partagez l’écran dans Zoom, vérifiez bien que loption "Share Sound" est activée.',
'settings.behavior.validation.lookahead.invalidNumber': 'Le temps danticipation doit être un nombre valide',
'settings.behavior.validation.lookahead.range': 'Le temps danticipation doit être compris entre 0 et 0,5 seconde (0-500 ms)',
'settings.behavior.validation.playbackDelay.invalidNumber': 'Le délai de lecture doit être un nombre valide',
'settings.behavior.validation.playbackDelay.range': 'Le délai de lecture doit être compris entre 0 et 0,5 seconde (0-500 ms)',
'settings.behavior.validation.recordingOffset.invalidNumber': 'La latence dentrée MIDI doit être un nombre valide',
'settings.behavior.validation.recordingOffset.range': 'La latence dentrée MIDI doit être comprise entre 0 et 0,5 seconde (0-500 ms)',
'settings.templates.title': 'Modèles',
'settings.templates.customInstructions': 'Instructions personnalisées',
'settings.templates.placeholder': 'Veuillez saisir vos instructions personnalisées pour lassistant musical K.G.Studio',
'settings.chordGuide.title': 'Guide daccords',
'settings.chordGuide.resetToDefault': 'Rétablir les valeurs par défaut',
'settings.chordGuide.group.major': 'Accords candidats majeurs',
'settings.chordGuide.group.minor': 'Accords candidats mineurs',
'settings.chordGuide.help.major': 'Saisissez des accords relatifs à Do majeur. Lapplication les transposera automatiquement pour les autres armures majeures.',
'settings.chordGuide.help.minor': 'Saisissez des accords relatifs à La mineur. Lapplication les transposera automatiquement pour les autres armures mineures.',
'settings.chordGuide.functionsAria': 'Fonctions pour {group}',
'settings.chordGuide.addTitle': 'Ajouter un accord à {group}',
'settings.chordGuide.deleteSelectedRows': 'Supprimer les lignes sélectionnées',
'settings.chordGuide.table.chord': 'Accord',
'settings.chordGuide.table.notes': 'Notes',
'settings.chordGuide.table.source': 'Source',
'settings.chordGuide.table.note': 'Note',
'settings.chordGuide.loadError': 'Impossible de charger les réglages du guide daccords.',
'settings.chordGuide.invalidChordSymbol': 'Veuillez saisir un symbole daccord valide. Exemple : Bm7b5',
'settings.chordGuide.unsupportedChordSymbol': 'Impossible de déduire les notes pour cet accord. Veuillez utiliser un symbole daccord pris en charge.',
'dialog.title.notice': 'Information',
'dialog.title.timeSignature': 'Chiffrage de mesure',
'dialog.title.tempoDetection': 'Détection du tempo',