-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #58 from davy7125/master
Add French translation (by Davy Triponney)
- Loading branch information
Showing
11 changed files
with
517 additions
and
1 deletion.
There are no files selected for viewing
150 changes: 150 additions & 0 deletions
150
src/website/js/locale/locale_files/locale_fr/export_audio.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,150 @@ | ||
export const exportAudio = { | ||
button: { | ||
title: "Sauvegarder l'audio", | ||
description: "Sauvegarder la composition dans différents formats" | ||
}, | ||
|
||
formats: { | ||
title: "Choix du format", | ||
formats: { | ||
wav: { | ||
button: { | ||
title: "Audio WAV (.wav)", | ||
description: "Exporter le morceau avec les modifications dans un fichier audio .wav" | ||
}, | ||
options: { | ||
title: "Options de l'exportation WAV", | ||
confirm: "Exporter", | ||
normalizeVolume: { | ||
title: "Normaliser le volume", | ||
description: "Pour garder le volume à un niveau constant, peu importe comment est joué le morceau MIDI (option recommandée)" | ||
}, | ||
additionalTime: { | ||
title: "Durée additionnelle (s)", | ||
description: "Durée additionnelle à la fin du morceau pour donner le temps au son de disparaitre, en secondes" | ||
}, | ||
|
||
separateChannels: { | ||
title: "Séparation des canaux", | ||
description: "Pour sauvegarder chaque canal dans un fichier séparé, utile par exemple pour des affichage de type oscilloscope (cette option désactive la réverbération et l'effet de chorus)", | ||
saving: { | ||
title: "Fichiers des canaux", | ||
save: "Sauvegarder le canal {0}" | ||
} | ||
}, | ||
loopCount: { | ||
title: "Nombre de répétitions", | ||
description: "Nombre de fois que le morceau est répété après la première lecture" | ||
} | ||
}, | ||
exportMessage: { | ||
message: "Exportation de l'audio en cours...", | ||
estimated: "Temps restant :", | ||
convertWav: "Conversion dans le format WAV..." | ||
} | ||
}, | ||
|
||
midi: { | ||
button: { | ||
title: "MIDI (.mid)", | ||
description: "Exporter le fichier MIDI en incluant les modifications des contrôleurs et des instruments" | ||
} | ||
}, | ||
|
||
soundfont: { | ||
button: { | ||
title: "SoundFont (.sf2)", | ||
description: "Exporter une banque de sons au format SoundFont2" | ||
}, | ||
|
||
options: { | ||
title: "Options de l'exportation SoundFont2", | ||
confirm: "Exporter", | ||
trim: { | ||
title: "Alléger", | ||
description: "Exporter la banque de sons avec seulement les instruments et échantillons utilisés par le fichier MIDI" | ||
}, | ||
compress: { | ||
title: "Compresser", | ||
description: "Compacter les échantillons grâce à l'algorithme de compression avec pertes Ogg Vorbis\nCeci réduit de manière significative le poids du fichier\nNote : si la banque de sons était déjà compressée, cette option ne décompressera pas même en étant désactivée" | ||
}, | ||
quality: { | ||
title: "Qualité de compression", | ||
description: "La qualité de la compression, une valeur haute augmentant la qualité du son mais aussi le poids du fichier" | ||
} | ||
} | ||
}, | ||
|
||
rmidi: { | ||
button: { | ||
title: "MIDI embarqué (.rmi)", | ||
description: "Exporter le fichier MIDI modifié avec la banque de sons allégée dans un seul fichier\nNote : ce format n'est pas supporté par tous les lecteurs MIDI" | ||
}, | ||
|
||
progress: { | ||
title: "Exportation du fichier MIDI embarqué...", | ||
loading: "Chargement de la banque de sons et du fichier MIDI...", | ||
modifyingMIDI: "Modification MIDI...", | ||
modifyingSoundfont: "Allègement de la banque de sons...", | ||
saving: "Création du fichier RMIDI...", | ||
done: "Terminé !" | ||
}, | ||
|
||
options: { | ||
title: "Options de l'exportation RMIDI", | ||
confirm: "Exporter", | ||
compress: { | ||
title: "Compression", | ||
description: "Compacter les échantillons grâce à l'algorithme de compression avec pertes Ogg Vorbis\nCeci réduit de manière significative le poids du fichier (option recommandée)" | ||
}, | ||
quality: { | ||
title: "Qualité de compression", | ||
description: "La qualité de la compression, une valeur haute augmentant la qualité du son mais aussi le poids du fichier" | ||
}, | ||
bankOffset: { | ||
title: "Décalage de banque", | ||
description: "Décalage des numéros de banque dans le fichier\n(une valeur de 0 est recommandée sauf cas particulier)" | ||
}, | ||
adjust: { | ||
title: "Ajustement MIDI", | ||
description: "Ajuste le fichier MIDI à la banque de sons\n(il est conseillé de laisser cette option activée sauf cas particulier)" | ||
} | ||
} | ||
} | ||
}, | ||
metadata: { | ||
songTitle: { | ||
title: "Titre :", | ||
description: "Le titre du morceau" | ||
}, | ||
album: { | ||
title: "Album :", | ||
description: "Le nom de l'album dans lequel se trouve le morceau" | ||
}, | ||
artist: { | ||
title: "Artiste :", | ||
description: "Le ou les artiste(s) du morceau" | ||
}, | ||
albumCover: { | ||
title: "Pochette d'album :", | ||
description: "La pochette de l'album dans lequel se trouve le morceau" | ||
}, | ||
creationDate: { | ||
title: "Date de création :", | ||
description: "La date de création du morceau" | ||
}, | ||
genre: { | ||
title: "Genre :", | ||
description: "Le genre du morceau" | ||
}, | ||
comment: { | ||
title: "Commentaire :", | ||
description: "Le commentaire lié au morceau" | ||
}, | ||
duration: { | ||
title: "Durée :", | ||
description: "La durée du morceau" | ||
} | ||
} | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
import { settingsLocale } from "./settings/settings.js"; | ||
import { musicPlayerModeLocale } from "./music_player_mode.js"; | ||
import { synthesizerControllerLocale } from "./synthesizer_controller/synthesizer_controller.js"; | ||
import { sequencerControllerLocale } from "./sequencer_controller.js"; | ||
import { exportAudio } from "./export_audio.js"; | ||
|
||
/** | ||
* | ||
* @type {CompleteLocaleTypedef} | ||
*/ | ||
export const localeFrench = { | ||
localeName: "Français", | ||
// title message | ||
titleMessage: "SpessaSynth : synthétiseur compatible SoundFont2, écrit en javascript", | ||
demoTitleMessage: "SpessaSynth : démo en ligne du synthétiseur compatible SoundFont2", | ||
|
||
synthInit: { | ||
genericLoading: "Chargement...", | ||
loadingSoundfont: "Chargement de la banque de sons...", | ||
loadingBundledSoundfont: "Chargement de la banque de sons intégrée...", | ||
startingSynthesizer: "Démarrage du synthétiseur...", | ||
savingSoundfont: "Sauvegarde de la banque de sons pour une utilisation ultérieure...", | ||
noWebAudio: "Votre navigateur ne supporte pas l'audio par le web.", | ||
done: "Prêt !" | ||
}, | ||
|
||
// top bar buttons | ||
midiUploadButton: "Charger des fichiers MIDI", | ||
|
||
exportAudio: exportAudio, | ||
|
||
yes: "Oui", | ||
no: "Non", | ||
|
||
|
||
demoSoundfontUploadButton: "Charger une banque de sons", | ||
demoGithubPage: "Page du projet", | ||
demoSongButton: "Morceau démo", | ||
credits: "Crédits", | ||
dropPrompt: "Relâchez les fichiers ici...", | ||
|
||
warnings: { | ||
outOfMemory: "Votre navigateur est à cours de mémoire. L'usage de Firefox ou des banques de sons au format SF3 est recommandé (voir la console pour plus de détails concernant l'erreur).", | ||
noMidiSupport: "Aucun port MIDI détecté, cette fonctionnalité sera désactivée.", | ||
chromeMobile: "Les performances de SpessaSynth sont basses sur Chrome pour mobile. L'usage de Firefox est recommandé.", | ||
warning: "Attention" | ||
}, | ||
hideTopBar: { | ||
title: "Masquer la barre supérieure", | ||
description: "Masquer la barre supérieure (titre) pour offrir une meilleure expérience" | ||
}, | ||
|
||
convertDls: { | ||
title: "Conversion DLS", | ||
message: "Le fichier chargé semble être au format DLS. Voulez-vous le convertir au format SF2 ?" | ||
}, | ||
|
||
// all translations split up | ||
musicPlayerMode: musicPlayerModeLocale, | ||
settings: settingsLocale, | ||
synthesizerController: synthesizerControllerLocale, | ||
sequencerController: sequencerControllerLocale | ||
}; |
13 changes: 13 additions & 0 deletions
13
src/website/js/locale/locale_files/locale_fr/music_player_mode.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
/** | ||
* locale for music player mode | ||
* @type {{nothingPlaying: string, currentlyPlaying: string, nothingPlayingCopyright: string, toggleButton: {description: string, title: string}}} | ||
*/ | ||
export const musicPlayerModeLocale = { | ||
toggleButton: { | ||
title: "Activer / désactiver le mode lecteur de musique", | ||
description: "Cette option permet de simplifier l'interface, en masquant le clavier et l'animation des notes" | ||
}, | ||
currentlyPlaying: "Lecture en cours :", | ||
nothingPlaying: "Aucune lecture en cours", | ||
nothingPlayingCopyright: "Chargez un fichier MIDI !" | ||
}; |
14 changes: 14 additions & 0 deletions
14
src/website/js/locale/locale_files/locale_fr/sequencer_controller.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
export const sequencerControllerLocale = { | ||
previousSong: "Morceau précédent", | ||
nextSong: "Morceau suivant", | ||
loopThis: "Lire ce morceau en boucle", | ||
playPause: "Lecture / pause", | ||
lyrics: { | ||
show: "Montrer les paroles", | ||
title: "Texte décodé", | ||
noLyrics: "Paroles indisponibles...", | ||
otherText: { | ||
title: "Autre texte" | ||
} | ||
} | ||
}; |
30 changes: 30 additions & 0 deletions
30
src/website/js/locale/locale_files/locale_fr/settings/keyboard_settings.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
export const keyboardSettingsLocale = { | ||
title: "Configuration du clavier MIDI", | ||
|
||
selectedChannel: { | ||
title: "Sélection du canal", | ||
description: "Le canal sur lequel le clavier envoie des messages", | ||
channelOption: "Canal {0}" | ||
}, | ||
|
||
keyboardSize: { | ||
title: "Taille du clavier", | ||
description: "Choix de l'étendue de notes sur le clavier, ajustant la largeur des touches en conséquence", | ||
|
||
full: "128 notes (complet)", | ||
piano: "88 notes (piano)", | ||
fiveOctaves: "5 octaves", | ||
useSongKeyRange: "Utiliser l'étendue de notes du morceau", | ||
twoOctaves: "2 octaves" | ||
}, | ||
|
||
toggleTheme: { | ||
title: "Thème sombre", | ||
description: "Utiliser le thème sombre du clavier MIDI" | ||
}, | ||
|
||
show: { | ||
title: "Visibilité", | ||
description: "Montrer / cacher le clavier MIDI" | ||
} | ||
}; |
15 changes: 15 additions & 0 deletions
15
src/website/js/locale/locale_files/locale_fr/settings/midi_settings.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
export const midiSettingsLocale = { | ||
title: "Configuration MIDI", | ||
|
||
midiInput: { | ||
title: "Entrée MIDI", | ||
description: "Le port à écouter pour recevoir les messages MIDI", | ||
disabled: "Désactivé" | ||
}, | ||
|
||
midiOutput: { | ||
title: "Sortie MIDI", | ||
description: "Le port utilisé pour jouer les fichiers MIDI", | ||
disabled: "Utilisation de SpessaSynth" | ||
} | ||
}; |
47 changes: 47 additions & 0 deletions
47
src/website/js/locale/locale_files/locale_fr/settings/renderer_settings.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
export const rendererSettingsLocale = { | ||
title: "Configuration de l'affichage", | ||
noteFallingTime: { | ||
title: "Temps de descente des cascades (millisecondes)", | ||
description: "Définition de la vitesse à laquelle les notes tombent sur le clavier (visuellement)" | ||
}, | ||
|
||
waveformThickness: { | ||
title: "Épaisseur du trait des formes d'ondes (pixels)", | ||
description: "Définition de l'épaisseur du trait des formes d'ondes" | ||
}, | ||
|
||
waveformSampleSize: { | ||
title: "Résolution des formes d'ondes", | ||
description: "Définition du niveau de détail des formes d'ondes (note : une valeur élevée peut diminuer les performances)" | ||
}, | ||
|
||
waveformAmplifier: { | ||
title: "Amplification des formes d'ondes", | ||
description: "Cette option permet d'obtenir des formes d'ondes évoluant avec plus ou moins d'amplitude" | ||
}, | ||
|
||
toggleWaveformsRendering: { | ||
title: "Visibilité des formes d'ondes", | ||
description: "Active ou non le rendu des formes d'ondes (les lignes colorées réagissant avec l'audio)" | ||
}, | ||
|
||
toggleNotesRendering: { | ||
title: "Visibilité des cascades", | ||
description: "Active ou non le rendu des chutes de notes sur le clavier lors de la lecture d'un fichier MIDI" | ||
}, | ||
|
||
toggleDrawingActiveNotes: { | ||
title: "Visibilité des notes actives", | ||
description: "Active ou non les lumières lorsque les touches sont appuyées" | ||
}, | ||
|
||
toggleDrawingVisualPitch: { | ||
title: "Rendu visuel du pitch bend", | ||
description: "Active ou non le glissement vers la droite ou vers la gauche des notes lorsque le pitch bend est utilisé" | ||
}, | ||
|
||
toggleStabilizeWaveforms: { | ||
title: "Stabilisation des formes d'ondes", | ||
description: "Active ou non la stabilisation des formes d'ondes comme sur un oscilloscope" | ||
} | ||
}; |
40 changes: 40 additions & 0 deletions
40
src/website/js/locale/locale_files/locale_fr/settings/settings.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
import { rendererSettingsLocale } from "./renderer_settings.js"; | ||
import { keyboardSettingsLocale } from "./keyboard_settings.js"; | ||
import { midiSettingsLocale } from "./midi_settings.js"; | ||
|
||
/** | ||
* @type {CompleteSettingsLocale} | ||
*/ | ||
export const settingsLocale = { | ||
toggleButton: "Configurations", | ||
mainTitle: "Configuration du synthétiseur", | ||
|
||
rendererSettings: rendererSettingsLocale, | ||
keyboardSettings: keyboardSettingsLocale, | ||
midiSettings: midiSettingsLocale, | ||
|
||
interfaceSettings: { | ||
title: "Configuration de l'interface", | ||
|
||
toggleTheme: { | ||
title: "Thème sombre", | ||
description: "Active ou non le thème sombre pour l'interface" | ||
}, | ||
|
||
selectLanguage: { | ||
title: "Langue", | ||
description: "Change la langue de l'interface" | ||
}, | ||
|
||
layoutDirection: { | ||
title: "Orientation de la mise en page", | ||
description: "Orientation du rendu des notes et du clavier", | ||
values: { | ||
downwards: "Vers le bas", | ||
upwards: "Vers le haut", | ||
leftToRight: "De gauche à droite", | ||
rightToLeft: "De droite à gauche" | ||
} | ||
} | ||
} | ||
}; |
Oops, something went wrong.