+#: convertrules.py:3080
+msgid ""
+"Change stringTunings from a list of semitones to a list of pitches.\n"
+"Change tenor and baritone ukulele names in string tunings.\n"
+"Generate messages for manual conversion of vertical spacing if required."
+msgstr ""
+"stringTunings : d'une liste de demi-tons, devient une liste de hauteurs.\n"
+"Les noms de ukulele tenor et baryton sont modifiés en accordage personnalisé.\n"
+"Génération d'un message au besoin pour les conversions liées à l'espacement vertical."
+
+#: convertrules.py:3123
+msgid "Vertical spacing changes might affect user-defined contexts."
+msgstr ""
+"Les modifications apportées à l'espacement vertical peuvent mettre en\n"
+"péril certains contextes personnalisés."
+
+#: convertrules.py:3129
+msgid "Replace bar-size with bar-extent."
+msgstr "bar-size devient bar-extent."
+
+#: convertrules.py:3141
+msgid "Woodwind diagrams: Changes to the clarinet diagram."
+msgstr "Diagrammes pour vents : modifications touchant la clarinette."
+
+#: convertrules.py:3145
+msgid "Clarinet fingering changed to reflect actual anatomy of instrument.\n"
+msgstr "Les doigtés pour clarinette sont plus adaptés à l'instrument actuel.\n"
+
+#: convertrules.py:3155
+msgid "Handling of non-automatic footnotes."
+msgstr "Gestion des notes de bas de page non automatisée."
+
+#: convertrules.py:3159
+msgid "If you are using non-automatic footnotes, make sure to set footnote-auto-numbering = ##f in the paper block.\n"
+msgstr ""
+"Pour une gestion non automatisée des notes de bas de page, n'oubliez pas\n"
+"de mentionner footnote-auto-numbering = ##f dans le bloc \\paper.\n"
+
+#: convertrules.py:3164
+msgid "Change in internal property for MultiMeasureRest"
+msgstr "MultiMeasureRest : modification des propriétés internes."
+
+#: convertrules.py:3168
+msgid "This internal property has been replaced by round-up-to-longer-rest, round-up-exceptions and usable-duration-logs.\n"
+msgstr ""
+"Cette propriété interne est remplacée par round-to-longer-rest\n"
+"et usable-duration-logs.\n"
+
+#: convertrules.py:3173
+msgid "Creation of a Flag grob and moving of certain Stem properties to this grob"
+msgstr "Déplacement de certaine proriétés de Stem vers le nouvel objet Flag"
+
+#: convertrules.py:3209
+msgid "consistent-broken-slope is now handled through the positions callback.\n"
+msgstr "consistent-broken-slope est désormais géré par des rappels de position.\n"
+
+#: convertrules.py:3210
+msgid "input/regression/beam-broken-classic.ly shows how broken beams are now handled.\n"
+msgstr ""
+"input/regression/beam-broken-classic.ly indique comment sont gérées les\n"
+"ligatures tronquées.\n"
+
+#: book_base.py:26
+#, python-format
+msgid "file not found: %s"
+msgstr "fichier non trouvé : %s"
+
+#: book_base.py:164
+msgid "Output function not implemented"
+msgstr "Fonction de production non implémentée."
+
+#: lilylib.py:96
+#, python-format
+msgid "Setting loglevel to %s"
+msgstr "Niveau de journalisation fixé à %s"
+
+#: lilylib.py:99
+#, python-format
+msgid "Unknown or invalid loglevel '%s'"
+msgstr "« %s » n'est pas un niveau de journalisation reconnu."
+
+#: lilylib.py:128 warn.cc:211
+#, c-format, python-format
+msgid "error: %s"
+msgstr "Erreur : %s"
+
+#: lilylib.py:185
+#, python-format
+msgid "Processing %s.ly"
+msgstr "Traitement de « %s.ly »"
+
+#: lilylib.py:189 lilylib.py:250
+#, python-format
+msgid "Invoking `%s'"
+msgstr "Appel de « %s »"
+
+#: lilylib.py:191 lilylib.py:252
+#, python-format
+msgid "Running %s..."
+msgstr "Exécution de %s..."
+
+#: lilylib.py:328
+#, python-format
+msgid "Usage: %s"
+msgstr "Utilisation : %s"
+
+#: musicexp.py:224 musicexp.py:229
+msgid "Language does not support microtones contained in the piece"
+msgstr "Le langage ne prend pas en charge les microintervalles de ce morceau"
+
+#: musicexp.py:491
+msgid "Tuplet brackets of curved shape are not correctly implemented"
+msgstr "La courbure des crochets de nolet n'est pas implémentée de manière optimale"
+
+#: musicexp.py:677
+#, python-format
+msgid "unable to set the music %(music)s for the repeat %(repeat)s"
+msgstr "impossible d'affecter le fragment %(music)s à la répétition %(repeat)s"
+
+#: musicexp.py:686
+msgid "encountered repeat without body"
+msgstr "reprise vide détectée"
+
+#. no self.elements!
+#: musicexp.py:856
+#, python-format
+msgid "Grace note with no following music: %s"
+msgstr "Apoggiature non suivie de musique : %s"
+
+#: musicexp.py:1018
+#, python-format
+msgid "Invalid octave shift size found: %s. Using no shift."
+msgstr "Décalage d'octave invalide : %s. Décalage non appliqué."
+
+#: musicexp.py:1476
+#, python-format
+msgid "Unable to convert alteration %s to a lilypond expression"
+msgstr "Impossible de convertir l'altération %s en expression LilyPond"
+
+#. TODO: Handle pieces without a time signature!
+#: musicxml.py:361
+msgid "Senza-misura time signatures are not yet supported!"
+msgstr "Les métriques « senza-misura » ne sont pas prises en charge."
+
+#: musicxml.py:379
+msgid "Unable to interpret time signature! Falling back to 4/4."
+msgstr "Métrique non interprétable ; retour au 4/4."
+
+#: musicxml.py:435
+#, python-format
+msgid "Key alteration octave given for a non-existing alteration nr. %s, available numbers: %s!"
+msgstr ""
+"Octave d'altération indiquée pour une altération numéro %s inexistante ;\n"
+"index d'altération disponibles : 1 à %s"
+
+#: musicxml.py:523
+#, python-format
+msgid "Unable to find instrument for ID=%s\n"
+msgstr "Aucun instrument ne correspond à l'ID %s\n"
+
+#. Work around a texi2pdf bug: if LANG=C is not given, a broken regexp is
+#. used to detect relative/absolute paths, so the absolute path is not
+#. detected as such and this command fails:
+#: book_texinfo.py:206
+#, python-format
+msgid "Running texi2pdf on file %s to detect default page settings.\n"
+msgstr "Traitement de %s par texi2pdf pour détecter la mise en page par défaut.\n"
+
+#: book_texinfo.py:228 book_latex.py:209
+msgid "Unable to auto-detect default settings:\n"
+msgstr "Impossible de détecter automatiquement les réglages par défaut :\n"
+
+#: book_texinfo.py:240 book_latex.py:221
+#, python-format
+msgid ""
+"Unable to auto-detect default settings:\n"
+"%s"
+msgstr ""
+"Impossible de détecter automatiquement les réglages par défaut :\n"
+"%s"
+
+#: book_latex.py:170
+msgid "cannot find \\begin{document} in LaTeX document"
+msgstr "Impossible de trouver \\begin{document} dans le document LaTeX."
+
+#: book_latex.py:188
+#, python-format
+msgid "Running `%s' on file `%s' to detect default page settings.\n"
+msgstr ""
+"Traitement par %s du fichier « %s »\n"
+"pour déterminer la mise en page par défaut.\n"
+
+#: musicxml2ly.py:228
+#, python-format
+msgid "Encountered file created by %s, containing wrong beaming information. All beaming information in the MusicXML file will be ignored"
+msgstr ""
+"Détection d'un fichier créé par %s et contenant des informations de ligature\n"
+"erronées. Toutes les informations de ligature du fichier MusicXML seront\n"
+"ignorées."
+
+#: musicxml2ly.py:247 musicxml2ly.py:249
+#, python-format
+msgid "Unprocessed PartGroupInfo %s encountered"
+msgstr "PartGroupInfo %s détecté, mais non traité"
+
+#: musicxml2ly.py:502
+#, python-format
+msgid "Encountered note at %s without type and duration (=%s)"
+msgstr "Une note se trouve en %s, sans type ni durée (=%s)"
+
+#: musicxml2ly.py:522
+#, python-format
+msgid "Encountered rational duration with denominator %s, unable to convert to lilypond duration"
+msgstr ""
+"Durée rationnelle au dénominateur de %s détectée ;\n"
+"impossible de traduire en durée LilyPond"
+
+#: musicxml2ly.py:769
+msgid "Unable to extract key signature!"
+msgstr "Impossible de déterminer l'armure."
+
+#: musicxml2ly.py:796
+#, python-format
+msgid "unknown mode %s, expecting 'major' or 'minor' or a church mode!"
+msgstr ""
+"%s : mode inconnu.\n"
+"Devrait être « majeur », « mineur » ou « mode d'église »."
+
+#: musicxml2ly.py:934
+#, python-format
+msgid "Encountered unprocessed marker %s\n"
+msgstr "Détection d'un marqueur non traité : %s\n"
+
+#: musicxml2ly.py:1028
+#, python-format
+msgid "unknown span event %s"
+msgstr "Événement de prolongation inconnu : « %s »"
+
+#: musicxml2ly.py:1038
+#, python-format
+msgid "unknown span type %s for %s"
+msgstr "%s n'est pas un type de prolongateur reconnu pour %s"
+
+#: musicxml2ly.py:1458
+msgid "Unknown metronome mark, ignoring"
+msgstr "Indication métronomique inconnue et ignorée."
+
+#. TODO: Implement the other (more complex) way for tempo marks!
+#: musicxml2ly.py:1463
+msgid "Metronome marks with complex relations (<metronome-note> in MusicXML) are not yet implemented."
+msgstr ""
+"Les indications métronomiques aux relations complexes (<metronome-note> pour\n"
+"MusicXML) n'ont pas encore été implémentées."
+
+#: musicxml2ly.py:1665
+#, python-format
+msgid "Unable to convert chord type %s to lilypond."
+msgstr "Impossible de convertir le type d'accord %s au format LilyPond"
+
+#: musicxml2ly.py:1814
+#, python-format
+msgid "drum %s type unknown, please add to instrument_drumtype_dict"
+msgstr ""
+"%s n'est pas un type de percussion connu.\n"
+"L'ajouter à instrument_drumtype_dict"
+
+#: musicxml2ly.py:1818
+msgid "cannot find suitable event"
+msgstr "Aucun événement correspondant"
+
+#: musicxml2ly.py:1966
+#, python-format
+msgid "Negative skip %s (from position %s to %s)"
+msgstr "Retour en arrière de %s (partant de %s et jusqu'à %s)"
+
+#: musicxml2ly.py:2107
+#, python-format
+msgid "Negative skip found: from %s to %s, difference is %s"
+msgstr "Retour en arrière, de %s à %s ; différence = %s"
+
+#: musicxml2ly.py:2188
+#, python-format
+msgid "unexpected %s; expected %s or %s or %s"
+msgstr "%s détecté, au lieu de %s, %s ou %s"
+
+#: musicxml2ly.py:2294
+msgid "Encountered closing slur, but no slur is open"
+msgstr "Terminaison d'une liaison qui n'a pas été débutée"
+
+#: musicxml2ly.py:2297
+msgid "Cannot have two simultaneous (closing) slurs"
+msgstr "deux liaisons ne peuvent se terminer simultanément"
+
+#: musicxml2ly.py:2306
+msgid "Cannot have a slur inside another slur"
+msgstr "des liaisons ne peuvent s'imbriquer"
+
+#: musicxml2ly.py:2309
+msgid "Cannot have two simultaneous slurs"
+msgstr "deux liaisons ne peuvent intervenir simultanément"
+
+#: musicxml2ly.py:2443
+#, python-format
+msgid "cannot simultaneously have more than one mode: %s"
+msgstr "SVP, un seul mode à la fois : %s"
+
+#: musicxml2ly.py:2551
+msgid "Converting to LilyPond expressions..."
+msgstr "Conversion en expressions LilyPond..."
+
+#: musicxml2ly.py:2562
+msgid "musicxml2ly [OPTION]... FILE.xml"
+msgstr "musicxml2ly [OPTION]... FICHIER.xml"
+
+#: musicxml2ly.py:2564
+msgid ""
+"Convert MusicXML from FILE.xml to LilyPond input.\n"
+"If the given filename is -, musicxml2ly reads from the command line.\n"
+msgstr ""
+"Convertit FICHIER.xml (MusicXML) au format LilyPond.\n"
+"Si le nom du fichier est « - », musicxml2ly lira la ligne de commande.\n"
+
+#: musicxml2ly.py:2570 midi2ly.py:1060 abc2ly.py:1387 lilypond-book.py:141
+#: convert-ly.py:92 etf2ly.py:1204 main.cc:153
+msgid "show this help and exit"
+msgstr "visualiser cette aide et quitter"
+
+#: musicxml2ly.py:2574
+msgid ""
+"Copyright (c) 2005--2012 by\n"
+" Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
+" Jan Nieuwenhuizen <janneke@gnu.org> and\n"
+" Reinhold Kainhofer <reinhold@kainhofer.com>\n"
+msgstr ""
+"Copyright (c) 2005--2012 par\n"
+" Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
+" Jan Nieuwenhuizen <janneke@gnu.org> and\n"
+" Reinhold Kainhofer <reinhold@kainhofer.com>\n"
+
+#: musicxml2ly.py:2588 midi2ly.py:1091 abc2ly.py:1383 lilypond-book.py:232
+#: convert-ly.py:88 etf2ly.py:1208 main.cc:174
+msgid "show version number and exit"
+msgstr "affiche le numéro de version et quitte"
+
+#: musicxml2ly.py:2594 midi2ly.py:1085 lilypond-book.py:224
+msgid "be verbose"
+msgstr "passe en mode verbeux"
+
+#: musicxml2ly.py:2600
+msgid "use lxml.etree; uses less memory and cpu time"
+msgstr ""
+"utilise lxml.etree pour consommer moins de mémoire\n"
+"et de temps processeur."
+
+#: musicxml2ly.py:2606
+msgid "input file is a zip-compressed MusicXML file"
+msgstr "le fichier d'entrée est un fichier MusicXML compressé"
+
+#: musicxml2ly.py:2612
+msgid "convert pitches in relative mode (default)"
+msgstr "convertit les hauteurs en mode relatif (par défaut)"
+
+#: musicxml2ly.py:2617
+msgid "convert pitches in absolute mode"
+msgstr "convertit les hauteurs en mode absolu"
+
+#: musicxml2ly.py:2620
+msgid "LANG"
+msgstr "LANG"
+
+#: musicxml2ly.py:2622
+msgid "use LANG for pitch names, e.g. 'deutsch' for note names in German"
+msgstr ""
+"utilise une autre définition linguistique (LANG),\n"
+"p.ex. deutsch pour l'allemand"
+
+#: musicxml2ly.py:2625 lilypond-book.py:180 convert-ly.py:105
+msgid "Print log messages according to LOGLEVEL (NONE, ERROR, WARNING, PROGRESS (default), DEBUG)"
+msgstr ""
+"Afficher les informations selon le niveau de LOGLEVEL\n"
+"(NONE, ERROR, WARNING, PROGRESS (par défaut), DEBUG)"
+
+#: musicxml2ly.py:2627 lilypond-book.py:164 lilypond-book.py:182
+#: convert-ly.py:107 main.cc:167
+msgid "LOGLEVEL"
+msgstr "LOGLEVEL"
+
+#: musicxml2ly.py:2636
+msgid "do not convert directions (^, _ or -) for articulations, dynamics, etc."
+msgstr ""
+"ne convertit pas les emplacements (^, _ ou -) des articulations,\n"
+"nuances, etc."
+
+#: musicxml2ly.py:2642
+msgid "do not convert exact vertical positions of rests"
+msgstr "ne convertit pas le positionnement absolu des silences"
+
+#: musicxml2ly.py:2648
+msgid "do not convert the exact page layout and breaks"
+msgstr "ne convertit pas les sauts et la mise en page"
+
+#: musicxml2ly.py:2654
+msgid "do not convert beaming information, use lilypond's automatic beaming instead"
+msgstr ""
+"ne convertit pas les informations de ligature ; \n"
+"laisse LilyPond gérer les ligatures automatiques"
+
+#: musicxml2ly.py:2657 midi2ly.py:1065 midi2ly.py:1070 etf2ly.py:1210
+#: main.cc:159 main.cc:171
+msgid "FILE"
+msgstr "FICHIER"
+
+#: musicxml2ly.py:2662
+msgid "set output filename to FILE, stdout if -"
+msgstr "produit la sortie dans FICHIER (stdout si -)"
+
+#: musicxml2ly.py:2668
+msgid "add midi-block to .ly file"
+msgstr "ajout d'une setcion midi au fichier .ly"
+
+#. Translators, please translate this string as
+#. "Report bugs in English via %s",
+#. or if there is a LilyPond users list or forum in your language
+#. "Report bugs in English via %s or in YOUR_LANG via URI"
+#: musicxml2ly.py:2672 midi2ly.py:1104 abc2ly.py:1396 lilypond-book.py:259
+#: convert-ly.py:146 etf2ly.py:1218 main.cc:285
+#, c-format, python-format
+msgid "Report bugs via %s"
+msgstr ""
+"Signalez tout bogue, en français à\n"
+" http://lilypond-french-users.1298960.n2.nabble.com/\n"
+"ou en anglais à\n"
+"%s"
+
+#: musicxml2ly.py:2752
+#, python-format
+msgid "unknown part in part-list: %s"
+msgstr "la partie %s n'est pas mentionnée dans part-list"
+
+#: musicxml2ly.py:2814
+msgid "Input is compressed, extracting raw MusicXML data from stdin"
+msgstr ""
+"Le fichier d'entrée est compressé.\n"
+"Extraction des données MusicXML brutes à partir de stdin"
+
+#: musicxml2ly.py:2827
+#, python-format
+msgid "Input file %s is compressed, extracting raw MusicXML data"
+msgstr ""
+"Le fichier d'entrée (%s) est compressé.\n"
+"Extraction des données MusicXML brutes"
+
+#: musicxml2ly.py:2857
+msgid "Reading MusicXML from Standard input ..."
+msgstr "Lecture du fichier MusicXML à partir de l'entrée standard..."
+
+#: musicxml2ly.py:2859
+#, python-format
+msgid "Reading MusicXML from %s ..."
+msgstr "Lecture du fichier MusicXML %s..."
+
+#: musicxml2ly.py:2892
+#, python-format
+msgid "Output to `%s'"
+msgstr "Fichier de sortie : « %s »"
+
+#: musicxml2ly.py:2962
+#, python-format
+msgid "Unable to find input file %s"
+msgstr "Impossible de trouver le fichier d'entrée : « %s »"
+
+#: midi2ly.py:81 lilypond-book.py:116 convert-ly.py:75 etf2ly.py:1191
+#, python-format
+msgid "Copyright (c) %s by"
+msgstr "Copyright (c) %s détenu par"