<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr_FR">
<context>
    <name>About</name>
    <message>
        <location filename="../puddlestuff/about.py" line="12"/>
        <source>puddletag is an audio tag editor for GNU/Linux similar to the Windows program Mp3tag.

&lt;br /&gt;&lt;br /&gt;Features include: Batch editing of tags, renaming files using tags, retrieving tags from filenames, using Actions to automate repetitive tasks, importing your music library and loads of other awesome stuff. &lt;br /&gt;&lt;br /&gt;

Supported formats: id3v1, id3v2 (.mp3), AAC (.mp4, .m4a), VorbisComments (.ogg, .flac) and APEv2 (.ape) &lt;br /&gt;&lt; br /&gt;

Visit the puddletag website (&lt;a href=&quot;http://puddletag.sourceforge.net&quot;&gt;http://puddletag.sourceforge.net&lt;/a&gt;) for help and updates.&lt;br /&gt;&lt;br /&gt;
&amp;copy; 2010 concentricpuddle (concentricpuddle@gmail.com) &lt;br /&gt;
Licensed under GPLv2 (&lt;a href=&quot;www.gnu.org/licenses/gpl-2.0.html&quot;&gt;www.gnu.org/licenses/gpl-2.0.html&lt;/a&gt;).
</source>
        <translation type="obsolete">puddletag est un éditeur de tags audio pour GNU/Linux similaire à Mp3tag sous Windows.

&lt;br /&gt;&lt;br /&gt;Il inclut les fonctionnalités suivantes : édition   par lots, renommage de fichiers depuis les tags, récupération des tags depuis les noms de fichiers, utilisation d'Actions pour automatiser les tâches répétitives, importation de votre discothèque et encore plein de choses étonnantes.&lt;br /&gt;&lt;br /&gt;

Formats supportés : id3v1, id3v2 (.mp3); AAC(.mp4, .m4a), Vorbis (.ogg, .flac) et APEv2 (.ape) &lt;br /&gt;&lt;.br/&gt;

Visitez le site web puddletag (&lt;a href=&quot;http://puddletag.sourceforge.net&quot;&gt;http://puddletag.sourceforge.net&lt;/a&gt;) pour de l'aide et des mises à jour.&lt;br /&gt;&lt;br /&gt;
&amp;copy; 2010 concentricpuddle (concentricpuddle@gmail.com) &lt;br /&gt;
Distribué sous licence GPLv2 (&lt;a href=&quot;www.gnu.org/licenses/gpl-2.0.html&quot;&gt;www.gnu.org/licenses/gpl-2.0.html&lt;/a&gt;).</translation>
    </message>
    <message>
        <location filename="../puddlestuff/about.py" line="23"/>
        <source>&lt;b&gt;Evan Devetzis&lt;/b&gt; for his many, many awesome ideas and putting up with more bugs than humanly possible.&lt;br /&gt;&lt;br /&gt;

To the writers of the libraries puddletag depends on (without which I&apos;ll probably still be writing an id3 reader).&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Paul McGuire&lt;/b&gt; for PyParsing.&lt;br /&gt;
&lt;b&gt;Michael Urman&lt;/b&gt; and &lt;b&gt;Joe Wreschnig&lt;/b&gt; for Mutagen (It. Is. Awesome).&lt;br /&gt;
&lt;b&gt;Phil Thomson&lt;/b&gt; and everyone responsible for PyQt4.&lt;br /&gt;
&lt;b&gt;Michael Foord&lt;/b&gt; and &lt;b&gt;Nicola Larosa&lt;/b&gt; for ConfigObj (seriously, they should replace ConfigParser with this).&lt;br /&gt;
The &lt;b&gt;Oxygen team&lt;/b&gt; for the Oxygen icons.</source>
        <translation type="obsolete">&lt;b&gt;Evan Devetzis&lt;/b&gt; pour ses nombreuses idées et le nombre incroyable de bugs trouvés.&lt;br /&gt;&lt;br /&gt;

Aux auteurs des librairies dont puddletag dépend (sans lequelles j'en serais toujours à écrire un lecteur de tags ID3);&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Paul McGuire&lt;/b&gt; pour PyParsing.&lt;br /&gt;
&lt;b&gt;Michael Urman&lt;/b&gt; et &lt;b&gt;Joe Wreschnig&lt;/b&gt; for Mutagen (c'est une tuerie).&lt;br /&gt;
&lt;b&gt;Phil Thomson&lt;/b&gt; et tous ceux impliqués dans PyQt4.&lt;br /&gt;
&lt;b&gt;Michael Foord&lt;/b&gt; et &lt;b&gt;Nicola Larosa&lt;/b&gt; pour ConfigObj (serieusement, ils devraient remplacer ConfigParser).&lt;br /&gt;
La &lt;b&gt;Oxygen team&lt;/b&gt; pour les icônes Oxygen.</translation>
    </message>
    <message>
        <location filename="../about.py" line="92"/>
        <source>About puddletag</source>
        <translation>A propos de puddletag</translation>
    </message>
    <message>
        <location filename="../puddlestuff/about.py" line="62"/>
        <source>&lt;h2&gt;puddletag {} (Revision {})&lt;/h2&gt; {}</source>
        <translation type="obsolete">&lt;h2&gt;puddletag {} (Revision {})&lt;/h2&gt; {}</translation>
    </message>
    <message>
        <location filename="../puddlestuff/about.py" line="74"/>
        <source>&lt;h2&gt;puddletag {}&lt;/h2&gt; {}</source>
        <translation type="obsolete">&lt;h2&gt;puddletag {}&lt;/h2&gt; {}</translation>
    </message>
    <message>
        <location filename="../about.py" line="110"/>
        <source>&amp;About</source>
        <translation>&amp;A propos</translation>
    </message>
    <message>
        <location filename="../about.py" line="111"/>
        <source>&amp;Thanks</source>
        <translation>&amp;Remerciements</translation>
    </message>
    <message>
        <location filename="../puddlestuff/about.py" line="69"/>
        <source>&lt;h2&gt;puddletag {} (Changeset {})&lt;/h2&gt; {}</source>
        <translation type="obsolete">&lt;h2&gt;puddletag {} (Révision {})&lt;/h2&gt; {}</translation>
    </message>
    <message>
        <location filename="../about.py" line="13"/>
        <source>puddletag is an audio tag editor for GNU/Linux similar to the Windows program Mp3tag.

&lt;br /&gt;&lt;br /&gt;Features include: Batch editing of tags, renaming files using tags, retrieving tags from filenames, using Actions to automate repetitive tasks, importing your music library and loads of other awesome stuff. &lt;br /&gt;&lt;br /&gt;

Supported formats: id3v1, id3v2 (.mp3), AAC (.mp4, .m4a), VorbisComments (.ogg, .flac) and APEv2 (.ape) &lt;br /&gt;&lt; br /&gt;

Visit the puddletag website (&lt;a href=&quot;http://puddletag.sourceforge.net&quot;&gt;http://puddletag.sourceforge.net&lt;/a&gt;) for help and updates.&lt;br /&gt;&lt;br /&gt;
&amp;copy; 2008-2012 concentricpuddle (concentricpuddle@gmail.com) &lt;br /&gt;
Licensed under GPLv3 (&lt;a href=&quot;www.gnu.org/licenses/gpl-3.0.html&quot;&gt;www.gnu.org/licenses/gpl-3.0.html&lt;/a&gt;).
</source>
        <translation>puddletag est un éditeur de tags audio pour GNU/Linux similaire à Mp3tag sous Windows.

&lt;br /&gt;&lt;br /&gt;Il inclut les fonctionnalités suivantes : édition   par lots, renommage de fichiers depuis les tags, récupération des tags depuis les noms de fichiers, utilisation d'Actions pour automatiser les tâches répétitives, importation de votre discothèque et encore plein de choses étonnantes.&lt;br /&gt;&lt;br /&gt;

Formats supportés : id3v1, id3v2 (.mp3); AAC(.mp4, .m4a), Vorbis (.ogg, .flac) et APEv2 (.ape) &lt;br /&gt;&lt;.br/&gt;

Visitez le site web puddletag (&lt;a href=&quot;http://puddletag.sourceforge.net&quot;&gt;http://puddletag.sourceforge.net&lt;/a&gt;) pour de l'aide et des mises à jour.&lt;br /&gt;&lt;br /&gt;
&amp;copy; 2008-2012 concentricpuddle (concentricpuddle@gmail.com) &lt;br /&gt;
Distribué sous licence GPLv3 (&lt;a href=&quot;www.gnu.org/licenses/gpl-3.0.html&quot;&gt;www.gnu.org/licenses/gpl-3.0.html&lt;/a&gt;).</translation>
    </message>
    <message>
        <location filename="../puddlestuff/about.py" line="23"/>
        <source>&lt;b&gt;Evan Devetzis&lt;/b&gt; for his many, many awesome ideas and putting up with more bugs than humanly possible.&lt;br /&gt;&lt;br /&gt;

First off, a big thanks to **Evan Devetzis** for working tirelessly in helping me make puddletag better by contributing many, many awesome ideas and for being a great bug hunter.

Thanks to &lt;b&gt;RaphaÃ«l Rochet&lt;/b&gt;, &lt;b&gt;Fabian Bakkum&lt;/b&gt;, &lt;b&gt;Alan Gomes&lt;/b&gt; and others for contributing translations.

To the writers of the libraries puddletag depends on (without which I'll probably still be writing an id3 reader).&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Paul McGuire&lt;/b&gt; for PyParsing.&lt;br /&gt;
&lt;b&gt;Michael Urman&lt;/b&gt; and &lt;b&gt;Joe Wreschnig&lt;/b&gt; for Mutagen (It. Is. Awesome).&lt;br /&gt;
&lt;b&gt;Phil Thomson&lt;/b&gt; and everyone responsible for PyQt4.&lt;br /&gt;
&lt;b&gt;Michael Foord&lt;/b&gt; and &lt;b&gt;Nicola Larosa&lt;/b&gt; for ConfigObj (seriously, they should replace ConfigParser with this).&lt;br /&gt;
The &lt;b&gt;Oxygen team&lt;/b&gt; for the Oxygen icons.

</source>
        <translation type="obsolete">&lt;b&gt;Evan Devetzis&lt;/b&gt; pour ses nombreuses idées et le nombre incroyable de bugs trouvés.&lt;br /&gt;&lt;br /&gt;

Avant tout, un grand merci à **Evan Devetzis** pour avoir travaillé sans relâche à m'aider à rendre puddletag meilleur avec ses nombreuses excelentes idées et pour sa chasse aux bugs.

Merci à &lt;b&gt;RaphaÃ«l Rochet&lt;/b&gt;, &lt;b&gt;Fabian Bakkum&lt;/b&gt;, &lt;b&gt;Alan Gomes&lt;/b&gt; et tous ceux qui aident aux traductions.

Aux auteurs des librairies dont puddletag dépend (sans lequelles j'en serais toujours à écrire un lecteur de tags ID3);&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Paul McGuire&lt;/b&gt; pour PyParsing.&lt;br /&gt;
&lt;b&gt;Michael Urman&lt;/b&gt; et &lt;b&gt;Joe Wreschnig&lt;/b&gt; for Mutagen (c'est une tuerie).&lt;br /&gt;
&lt;b&gt;Phil Thomson&lt;/b&gt; et tous ceux impliqués dans PyQt4.&lt;br /&gt;
&lt;b&gt;Michael Foord&lt;/b&gt; et &lt;b&gt;Nicola Larosa&lt;/b&gt; pour ConfigObj (serieusement, ils devraient remplacer ConfigParser).&lt;br /&gt;
La &lt;b&gt;Oxygen team&lt;/b&gt; pour les icônes Oxygen.

</translation>
    </message>
    <message>
        <location filename="../about.py" line="24"/>
        <source>&lt;b&gt;Evan Devetzis&lt;/b&gt; for his many, many awesome ideas and putting up with more bugs than humanly possible.&lt;br /&gt;&lt;br /&gt;

First off, a big thanks to **Evan Devetzis** for working tirelessly in helping me make puddletag better by contributing many, many awesome ideas and for being a great bug hunter.

Thanks to &lt;b&gt;Raphaël Rochet&lt;/b&gt;, &lt;b&gt;Fabian Bakkum&lt;/b&gt;, &lt;b&gt;Alan Gomes&lt;/b&gt; and others for contributing translations.

To the writers of the libraries puddletag depends on (without which I'll probably still be writing an id3 reader).&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Paul McGuire&lt;/b&gt; for PyParsing.&lt;br /&gt;
&lt;b&gt;Michael Urman&lt;/b&gt; and &lt;b&gt;Joe Wreschnig&lt;/b&gt; for Mutagen (It. Is. Awesome).&lt;br /&gt;
&lt;b&gt;Phil Thomson&lt;/b&gt; and everyone responsible for PyQt4.&lt;br /&gt;
&lt;b&gt;Michael Foord&lt;/b&gt; and &lt;b&gt;Nicola Larosa&lt;/b&gt; for ConfigObj (seriously, they should replace ConfigParser with this).&lt;br /&gt;
The &lt;b&gt;Oxygen team&lt;/b&gt; for the Oxygen icons.

</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../about.py" line="51"/>
        <source>unknown version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../about.py" line="54"/>
        <source>not installed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../about.py" line="100"/>
        <source>&lt;h2&gt;puddletag {}&lt;/h2&gt;Changeset {}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../about.py" line="104"/>
        <source>&lt;h2&gt;puddletag {}&lt;/h2&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../about.py" line="113"/>
        <source>&amp;Libraries</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AcoustID</name>
    <message>
        <location filename="../tagsources/acoust_id.py" line="22"/>
        <source>Calculating ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="23"/>
        <source>Retrieving AcoustID data: {} of {}.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="24"/>
        <source>Retrieving MB album data: {}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="25"/>
        <source>Error generating fingerprint: {}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="26"/>
        <source>Error retrieving data: {}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="257"/>
        <source>Minimum Score</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="306"/>
        <source>Parsing Data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="27"/>
        <source>Error submitting data: {}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="28"/>
        <source>Submitting data to AcoustID: {} to {} of {}.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="29"/>
        <source>Found AcoustID in file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="30"/>
        <source>File #{}: {}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="258"/>
        <source>AcoustID Key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/acoust_id.py" line="332"/>
        <source>Please enter AcoustID user key in settings.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Actions</name>
    <message>
        <location filename="../actiondlg.py" line="101"/>
        <source>Enter a name for the shortcut.</source>
        <translation>Entrez un nom pour le raccourci.</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="574"/>
        <source>Modify Action</source>
        <translation>Modifier l'action</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="711"/>
        <source>Actions</source>
        <translation>Actions</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="737"/>
        <source>Assign &amp;Shortcut</source>
        <translation>&amp;Affecter le raccourci</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="740"/>
        <source>&lt;p&gt;Creates a
            shortcut for the checked actions on the Actions menu.
            Use Edit Shortcuts (found by pressing down on this button)
            to edit shortcuts after the fact.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Crée un
            raccourci pour les actions choisies dans le menu Actions.
            Utilisez &quot;Modifier les raccourcis&quot; (appuyez sur ce bouton)
            pour modifier les raccourcis après coup.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="745"/>
        <source>Edit Shortcuts</source>
        <translation>Modifier les raccourcis</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="964"/>
        <source>New Action</source>
        <translation>Nouvelle action</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="1053"/>
        <source>Enter a name for the new action.</source>
        <translation>Entrez un nom pour la nouvelle action.</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="994"/>
        <source>Edit Action: </source>
        <translation>Modifier l'action: </translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="1064"/>
        <source>Edit Action: {}</source>
        <translation>Modifier l'action: {}</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="527"/>
        <source>Error: Using &lt;b&gt;__selected&lt;/b&gt; in Actions is not allowed.</source>
        <translation>Erreur: Utiliser &lt;b&gt;__selected&lt;/b&gt; dans les Actions n'est pas possible.</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="533"/>
        <source>Please enter some fields to write to.</source>
        <translation>Merci d'indiquer quelques champs à écrire.</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="977"/>
        <source>Add Action: </source>
        <translation>Ajouter action: </translation>
    </message>
</context>
<context>
    <name>Amazon</name>
    <message>
        <location filename="../tagsources/amazon.py" line="72"/>
        <source>Invalid Access or Secret Key</source>
        <translation>Clé d'accès ou clé secrète invalide</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/amazon.py" line="131"/>
        <source>Invalid XML returned.</source>
        <translation type="obsolete">Réponse XML incorrecte.</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/amazon.py" line="176"/>
        <source>Album at Amazon</source>
        <translation type="obsolete">Album sur Amazon</translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="222"/>
        <source>Retrieving using ASIN: {}</source>
        <translation>Récupération avec ASIN: {}</translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="225"/>
        <source>Retrieving XML: {} - {}</source>
        <translation>Récupération du XML: {} - {}</translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="237"/>
        <source>Retrieving cover: {}</source>
        <translation>Récupération de la pochette: {}</translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="125"/>
        <source>Retrieving search results for keywords: {}</source>
        <translation>Récupération des résultats pour les mots-clés: {}</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/amazon.py" line="269"/>
        <source>&lt;p&gt;Enter search parameters here. If empty, the selected files
        are used.&lt;/p&gt;
        &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;artist;album&lt;/b&gt;
        searches for a specific album/artist combination.&lt;/li&gt;
        &lt;li&gt;To list the albums by an artist leave off the album part,
        but keep the semicolon (eg. &lt;b&gt;Ratatat;&lt;/b&gt;).
        For a album only leave the artist part as in
        &lt;b&gt;;Resurrection.&lt;/li&gt;
        &lt;li&gt;Entering keywords &lt;b&gt;without a semi-colon (;)&lt;/b&gt; will do an Amazon
        album search using those keywords.&lt;/li&gt;
        &lt;/ul&gt;</source>
        <translation type="obsolete">&lt;p&gt;Entrez les paramètres de recherche ici. Si vous laissez vide, les fichiers sélectionnés
        seront utilisés.&lt;/p&gt;
        &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;artiste;album&lt;/b&gt;
        cherche une combinaison spécifique album/artiste.&lt;/li&gt;
        &lt;li&gt;Pour lister les albums d'un artiste, laisser la partie album vide,
        mais gardez le point-virgule (ex. &lt;b&gt;Ratatat;&lt;/b&gt;).
        Pour un album seulement laissez la partie artiste vide, comme dans
        &lt;b&gt;;Resurrection.&lt;/li&gt;
        &lt;li&gt;Entrer des mots clés &lt;b&gt;sans le point-virgule (;)&lt;/b&gt; fera une recherche d'album sur Amazon
        avec ces mots clés.&lt;/li&gt;
        &lt;/ul&gt;</translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="345"/>
        <source>Retrieve Cover</source>
        <translation>Récupérer la Pochette</translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="346"/>
        <source>Cover size to retrieve</source>
        <translation>Taille de la pochette à récupérer</translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="511"/>
        <source>Small</source>
        <translation>Petite</translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="348"/>
        <source>Medium</source>
        <translation>Moyenne</translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="512"/>
        <source>Large</source>
        <translation>Grande</translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="350"/>
        <source>Access Key (Stored as plain-text. Leave empty for default.)</source>
        <translation>Clé d'accès (Stockée en texte clair. Laissez vide pour la clé par défaut)</translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="352"/>
        <source>Secret Key (Stored as plain-text. Leave empty for default.)</source>
        <translation>Clé secrète (Stockée en texte clair. Laissez vide pour la clé par défaut)</translation>
    </message>
    <message>
        <location filename="../puddlestuff/tagsources/amazon.py" line="277"/>
        <source>&lt;p&gt;Enter search parameters here. If empty, the selected files
        are used.&lt;/p&gt;
        &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;artist;album&lt;/b&gt;
        searches for a specific album/artist combination.&lt;/li&gt;
        &lt;li&gt;To list the albums by an artist leave off the album part,
        but keep the semicolon (eg. &lt;b&gt;Ratatat;&lt;/b&gt;).
        For a album only leave the artist part as in
        &lt;b&gt;;Resurrection.&lt;/li&gt;
        &lt;li&gt;Entering keywords &lt;b&gt;without a semi-colon (;)&lt;/b&gt; will do an
        Amazon album search using those keywords.&lt;/li&gt;
        &lt;/ul&gt;</source>
        <translation type="obsolete">&lt;p&gt;Entrez les paramètres de recherche ici. Si vous laissez vide, les fichiers sélectionnés
        seront utilisés.&lt;/p&gt;
        &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;artiste;album&lt;/b&gt;
        cherche une combinaison spécifique album/artiste.&lt;/li&gt;
        &lt;li&gt;Pour lister les albums d'un artiste, laisser la partie album vide,
        mais gardez le point-virgule (ex. &lt;b&gt;Ratatat;&lt;/b&gt;).
        Pour un album seulement laissez la partie artiste vide, comme dans
        &lt;b&gt;;Resurrection.&lt;/li&gt;
        &lt;li&gt;Entrer des mots clés &lt;b&gt;sans le point-virgule (;)&lt;/b&gt; fera une recherche d'album sur Amazon
        avec ces mots clés.&lt;/li&gt;
        &lt;/ul&gt;</translation>
    </message>
    <message>
        <location filename="../puddlestuff/tagsources/amazon.py" line="136"/>
        <source>Invalid XML returned. No tracks listed.</source>
        <translation type="obsolete">Données XML invalides. Aucune piste listée.</translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="196"/>
        <source>{} at Amazon.com</source>
        <translation>{} sur Amazon.com</translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="513"/>
        <source>Original Size</source>
        <translation>Taille originale</translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="147"/>
        <source>No tracks found in listing.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/amazon.py" line="296"/>
        <source>&lt;p&gt;Enter search parameters here. If empty, the selected files
                        are used.&lt;/p&gt;
                        &lt;ul&gt;
                        &lt;li&gt;&lt;b&gt;artist;album&lt;/b&gt;
                        searches for a specific album/artist combination.&lt;/li&gt;
                        &lt;li&gt;To list the albums by an artist leave off the album part,
                        but keep the semicolon (eg. &lt;b&gt;Ratatat;&lt;/b&gt;).
                        For a album only leave the artist part as in
                        &lt;b&gt;;Resurrection.&lt;/li&gt;
                        &lt;li&gt;Entering keywords &lt;b&gt;without a semi-colon (;)&lt;/b&gt; will do an
                        Amazon album search using those keywords.&lt;/li&gt;
                        &lt;/ul&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Artwork</name>
    <message>
        <location filename="../puddleobjects.py" line="1946"/>
        <source>Enter a description</source>
        <translation>Entrez une description</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1595"/>
        <source>&lt;p&gt;Enter a description for the current cover.&lt;/p&gt;&lt;p&gt;For ID3 tags the description has to be different for each cover as per the ID3 spec. If they don&apos;t differ then spaces are appended to the description when the tag is saved.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Entrez une description pour l'image séleectionnée.&lt;/p&gt;&lt;p&gt;Pour les tags ID3 la description doit être différente pour chaque pochette. Sinon des espaces seront ajoutés au moment de sauvegarder.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1606"/>
        <source>&amp;Description</source>
        <translation>&amp;Description</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1614"/>
        <source>&amp;Type</source>
        <translation>&amp;Type</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1625"/>
        <source>&lt;p&gt;Select a cover type for the artwork.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Sélectionnez un type d'image.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1718"/>
        <source>&amp;Save cover to file</source>
        <translation>Enregistrer dans un &amp;fichier</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1721"/>
        <source>&amp;Add cover</source>
        <translation>&amp;Ajouter une image</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1730"/>
        <source>&amp;Remove cover</source>
        <translation>&amp;Enlever l'image</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1733"/>
        <source>&amp;Change cover</source>
        <translation>&amp;Changer l'image</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1799"/>
        <source>Select Image...</source>
        <translation>Sélectionner une image...</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1993"/>
        <source>JPEG Images (*.jpg);;PNG Images (*.png);;All Files(*.*)</source>
        <translation>Images JPEG (*.jpg);;Images PNG (*.png);;Tous les Fichiers(*.*)</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1993"/>
        <source>Save artwork as...</source>
        <translation>Sauver l'image sous ...</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="2002"/>
        <source>Writing to &lt;b&gt;{}&lt;/b&gt; failed.</source>
        <translation>Ecriture de &lt;b&gt;{}&lt;/b&gt; échouée.</translation>
    </message>
    <message>
        <location filename="../puddlestuff/puddleobjects.py" line="1974"/>
        <source>Enter description</source>
        <translation type="obsolete">Entrez une description</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1799"/>
        <source>JPEG &amp; PNG Images (*.jpg *.jpeg *.png);;JPEG Images (*.jpg *.jpeg);;PNG Images (*.png);;All Files(*.*)</source>
        <translation>Images JPEG &amp; PNG (*.jpg *.jpeg *.png);;Images JPEG (*.jpg *.jpeg);;Images PNG (*.png);;All Files(*.*)</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1724"/>
        <source>C&amp;opy cover</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1727"/>
        <source>&amp;Paste cover</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Artwork Context</name>
    <message>
        <location filename="../puddleobjects.py" line="1562"/>
        <source>{}/{}</source>
        <translation>{}/{}</translation>
    </message>
    <message>
        <location filename="../translations.py" line="20"/>
        <source>Cover Varies</source>
        <translation>Images différentes</translation>
    </message>
    <message>
        <location filename="../translations.py" line="21"/>
        <source>No Images</source>
        <translation>Pas d'images</translation>
    </message>
</context>
<context>
    <name>Autonumbering Wizard</name>
    <message>
        <location filename="../helperwin.py" line="40"/>
        <source>Autonumbering Wizard</source>
        <translation>Assistant Numérotation</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="56"/>
        <source>&amp;Start: </source>
        <translation>&amp;Démarrer: </translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="66"/>
        <source>Max length after padding with zeroes: </source>
        <translation>Longueur maximale (y compris les zéros):</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="144"/>
        <source>Add track &amp;separator [&apos;/&apos;]: Number of tracks</source>
        <translation>Ajouter un &amp;séparateur ['/']: Nombre de pistes</translation>
    </message>
    <message>
        <location filename="../functions_dialogs.py" line="51"/>
        <source>&amp;Restart numbering at each directory.</source>
        <translation>&amp;Recomencer à chaque dossier.</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="140"/>
        <source>Add track &amp;separator [&apos;/&apos;]</source>
        <translation>Ajouter un &amp;séparateur de pistes ['/']</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="79"/>
        <source>&amp;Restart numbering at each directory group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="89"/>
        <source>Group tracks using pattern:: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="97"/>
        <source>Output field: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="112"/>
        <source>Increase counter only on group change</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwin/funcs.py" line="294"/>
        <source>Field empty...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwin/funcs.py" line="287"/>
        <source>The field specified to use as a directory splitter was invalid. Please check your values.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwin/funcs.py" line="294"/>
        <source>The output field specified was invalid. Please check your values.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Colour Settings</name>
    <message>
        <location filename="../puddlesettings.py" line="563"/>
        <source>&lt;p&gt;Below are the backgrounds used for various controls in puddletag. &lt;br /&gt; Double click the desired action to change its colour.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Voici les fonds utilisés pour différents contrôles dans puddletag.&lt;br /&gt;
Double cliquer pour changer la couleur&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="576"/>
        <source>Row selected in file-view.</source>
        <translation>Ligne sélectionnée dans la liste des fichiers.</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="577"/>
        <source>Row colour for files with previews.</source>
        <translation>Lignes modifiées (mode Aperçu).</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="578"/>
        <source>Field added in Extended Tags.</source>
        <translation>Champs ajoutés dans les Tags étendus.</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="579"/>
        <source>Field edited in Extended Tags.</source>
        <translation>Champs modifiés dans less tags étendus.</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="580"/>
        <source>Field removed in Extended Tags.</source>
        <translation>Champs supprimés dans les Tags étendus.</translation>
    </message>
</context>
<context>
    <name>Column Settings</name>
    <message>
        <location filename="../puddleobjects.py" line="973"/>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="388"/>
        <source>Columns</source>
        <translation>Colonnes</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="417"/>
        <source>Adjust visibility of columns.</source>
        <translation>Ajuster la visibilité des colonnes.</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="1311"/>
        <source>&amp;Select Columns</source>
        <translation>&amp;Sélectionner des colonnes</translation>
    </message>
</context>
<context>
    <name>Combo Box</name>
    <message>
        <location filename="../puddleobjects.py" line="2255"/>
        <source>Remove current item.</source>
        <translation>Retirer l'élément.</translation>
    </message>
</context>
<context>
    <name>Confirmations</name>
    <message>
        <location filename="puddlestuff/puddletag.py" line="60"/>
        <source>Confirm when renaming directories.</source>
        <translation type="obsolete">Confirmer pour renomer des dossiers.</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="56"/>
        <source>Confirm when exiting preview mode.</source>
        <translation>Confirmer pour sortir du mode Aperçu.</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="57"/>
        <source>Confirm when deleting files.</source>
        <translation>Confirmer pour supprimer des fichiers.</translation>
    </message>
</context>
<context>
    <name>Cover Type</name>
    <message>
        <location filename="../puddleobjects.py" line="114"/>
        <source>Other</source>
        <translation>Autre</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="114"/>
        <source>O</source>
        <translation>A</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="115"/>
        <source>File Icon</source>
        <translation>Icône de fichier</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="115"/>
        <source>I</source>
        <translation>Ic</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="116"/>
        <source>Other File Icon</source>
        <translation>Autre Icône de fichier</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="116"/>
        <source>OI</source>
        <translation>AIc</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="117"/>
        <source>Cover (front)</source>
        <translation>Pochette (avant)</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="117"/>
        <source>CF</source>
        <translation>PAv</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="118"/>
        <source>Cover (back)</source>
        <translation>Pochette (arrière)</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="118"/>
        <source>CB</source>
        <translation>PAr</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="119"/>
        <source>Leaflet page</source>
        <translation>Livret Intérieur</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="119"/>
        <source>LF</source>
        <translation>LI</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="120"/>
        <source>Media (e.g. label side of CD)</source>
        <translation>Media (par ex le CD)</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="120"/>
        <source>M</source>
        <translation>M</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="121"/>
        <source>Lead artist</source>
        <translation>Artiste principal/Soliste</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="121"/>
        <source>LA</source>
        <translation>AP</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="122"/>
        <source>Artist</source>
        <translation>Artiste</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="122"/>
        <source>A</source>
        <translation>A</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="123"/>
        <source>Conductor</source>
        <translation>Chef d'orchestre</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="123"/>
        <source>C</source>
        <translation>CO</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="124"/>
        <source>Band</source>
        <translation>Groupe</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="124"/>
        <source>B</source>
        <translation>G</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="125"/>
        <source>Composer</source>
        <translation>Compositeur</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="125"/>
        <source>CP</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="126"/>
        <source>Lyricist</source>
        <translation>Parolier</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="126"/>
        <source>L</source>
        <translation>P</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="127"/>
        <source>Recording Location</source>
        <translation>Emplacement de l'enregistrement</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="127"/>
        <source>RL</source>
        <translation>EE</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="128"/>
        <source>During recording</source>
        <translation>Séance d'enregistrement</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="128"/>
        <source>DR</source>
        <translation>SE</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="129"/>
        <source>During performance</source>
        <translation>Pendant la représentation</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="129"/>
        <source>DP</source>
        <translation>PR</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="130"/>
        <source>Movie/video screen capture</source>
        <translation>Capture d'écran film/vidéo</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="130"/>
        <source>MC</source>
        <translation>CE</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="131"/>
        <source>A bright coloured fish</source>
        <translation>Un poisson aux couleurs vives</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="131"/>
        <source>F</source>
        <translation>F</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="132"/>
        <source>Illustration</source>
        <translation>Illustration</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="132"/>
        <source>P</source>
        <translation>Ill</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="133"/>
        <source>Band/artist logotype</source>
        <translation>Logo du groupe/de l'artiste</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="133"/>
        <source>BL</source>
        <translation>LGA</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="134"/>
        <source>Publisher/Studio logotype</source>
        <translation>Logo de la Maison d'édition/du Studio</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="134"/>
        <source>PL</source>
        <translation>LME</translation>
    </message>
</context>
<context>
    <name>Defaults</name>
    <message>
        <location filename="puddlestuff/actiondlg.py" line="38"/>
        <source>&lt;b&gt;__image&lt;/b&gt;: {} images&lt;br /&gt;</source>
        <translation type="obsolete">&lt;b&gt;__image&lt;/b&gt;: {} images&lt;br /&gt;</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="154"/>
        <source>&amp;Fields</source>
        <translation>&amp;Champs</translation>
    </message>
    <message>
        <location filename="../constants.py" line="32"/>
        <source>Yes</source>
        <translation>Oui</translation>
    </message>
    <message>
        <location filename="../mainwin/funcs.py" line="167"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../constants.py" line="34"/>
        <source>&lt;blank&gt;</source>
        <translation>&lt;vide&gt;</translation>
    </message>
    <message>
        <location filename="../constants.py" line="35"/>
        <source>&lt;keep&gt;</source>
        <translation>&lt;garder&gt;</translation>
    </message>
    <message>
        <location filename="../constants.py" line="37"/>
        <source>MusicBrainz</source>
        <translation>MusicBrainz</translation>
    </message>
    <message>
        <location filename="../constants.py" line="38"/>
        <source>SYNTAX ERROR in ${}: {}</source>
        <translation>ERREUR de SYNTAXE dans ${}: {}</translation>
    </message>
    <message>
        <location filename="../constants.py" line="39"/>
        <source>SYNTAX ERROR: {} expects a number at argument {}.</source>
        <translation>ERREUR de SYNTAXE: {} attends un nombre en position {}.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="617"/>
        <source>&amp;Fields:</source>
        <translation type="obsolete">&amp;Champs:</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="2041"/>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="496"/>
        <source>&lt;br /&gt; Do you want to continue?</source>
        <translation>&lt;br /&gt; Voulez-vous continuer ?</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="975"/>
        <source>Field</source>
        <translation>Champ</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="2185"/>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="941"/>
        <source>Writing </source>
        <translation>Ecriture de </translation>
    </message>
    <message>
        <location filename="../mainwin/tagtools.py" line="58"/>
        <source>An error occured while writing to &lt;b&gt;{}&lt;/b&gt;. ({})</source>
        <translation>Une erreur s'est produite lors de l'écriture de &lt;b&gt;{}&lt;/b&gt;. ({})</translation>
    </message>
    <message>
        <location filename="../mainwin/funcs.py" line="165"/>
        <source>&amp;Yes</source>
        <translation>&amp;Oui</translation>
    </message>
    <message>
        <location filename="../puddlestuff/tagmodel.py" line="1603"/>
        <source>&amp;No</source>
        <translation type="obsolete">&amp;Non</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="1879"/>
        <source>Reading Directory: {}</source>
        <translation>Lecture du dossier: {}</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="1881"/>
        <source>Reading Directory: {} + others</source>
        <translation>Lecture du dossier: {} + autres</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="1883"/>
        <source>Reading Dir</source>
        <translation>Lecture du dossier</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="1909"/>
        <source>Loading </source>
        <translation>Chargement </translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="372"/>
        <source>&amp;Edit</source>
        <translation type="unfinished">&amp;Edition</translation>
    </message>
    <message>
        <location filename="../mainwin/action_dialogs.py" line="83"/>
        <source>Appl&amp;y</source>
        <translation>&amp;Appliquer</translation>
    </message>
    <message>
        <location filename="../mainwin/filterwin.py" line="47"/>
        <source>Filter: </source>
        <translation>Filtre:</translation>
    </message>
    <message>
        <location filename="../mainwin/filterwin.py" line="48"/>
        <source>Go</source>
        <translation>Go</translation>
    </message>
    <message>
        <location filename="../mainwin/tagpanel.py" line="438"/>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="397"/>
        <source>Fields: </source>
        <translation>Champs:</translation>
    </message>
    <message>
        <location filename="../util.py" line="29"/>
        <source>&lt;p&gt;An error occured while renaming the directory &lt;b&gt;{}&lt;/b&gt; to &lt;i&gt;{}&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;Reason: &lt;b&gt;{}&lt;/b&gt;&lt;br /&gt;File used: {}&lt;/p&gt;</source>
        <translation>&lt;p&gt;Une erreur s'est produite en renommant le dossier &lt;b&gt;{}&lt;/b&gt; en &lt;i&gt;{}&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;Raison:&lt;b&gt;{}&lt;/b&gt;&lt;br /&gt;Fichier utilisé {}&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../util.py" line="38"/>
        <source>&lt;p&gt;An error occured while renaming the file &lt;b&gt;{}&lt;/b&gt; to &lt;i&gt;{}&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;Reason: &lt;b&gt;{}&lt;/b&gt;&lt;/p&gt;</source>
        <translation>&lt;p&gt;Une erreur s'est produite en renommant le fichier &lt;b&gt;{}&lt;/b&gt; en &lt;i&gt;{}&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;Raison:&lt;b&gt;{}&lt;/b&gt;&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="puddlestuff/util.py" line="41"/>
        <source>&lt;p&gt;An error occured while writing to &lt;b&gt;{}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: &lt;b&gt;{}&lt;/b&gt;&lt;/p&gt;</source>
        <translation type="obsolete">&lt;p&gt;Une erreur s'est produite en écrivant &lt;b&gt;{}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Raison: &lt;b&gt;{}&lt;/b&gt;&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../util.py" line="171"/>
        <source>{} images</source>
        <translation>{} images</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1409"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="../constants.py" line="14"/>
        <source>Various</source>
        <translation>Divers</translation>
    </message>
    <message>
        <location filename="../constants.py" line="36"/>
        <source>Various Artists</source>
        <translation>Artistes divers</translation>
    </message>
    <message>
        <location filename="../findfunc.py" line="308"/>
        <source>function does not exist.</source>
        <translation>la fonction n'existe pas.</translation>
    </message>
    <message>
        <location filename="../util.py" line="56"/>
        <source>&lt;p&gt;An error occured while writing to &lt;b&gt;{}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: &lt;b&gt;{}&lt;/b&gt; (&lt;i&gt;See {} for debug info.&lt;/i&gt;)&lt;/p&gt;</source>
        <translation>&lt;p&gt;Une erreur s'est produite pendant l'écriture de &lt;b&gt;{}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Raison: &lt;b&gt;{}&lt;/b&gt; (&lt;i&gt;Voir {} pour les détails.&lt;/i&gt;)&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="1137"/>
        <source>Never show this message again.</source>
        <translation>Ne pas montrer ce message à nouveau.</translation>
    </message>
    <message>
        <location filename="../tagsources/__init__.py" line="199"/>
        <source>Connection Error: {}</source>
        <translation>Erreur de connection: {}</translation>
    </message>
    <message>
        <location filename="../util.py" line="45"/>
        <source>&lt;p&gt;An error occured while writing to &lt;b&gt;{}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: &lt;b&gt;{}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;(&lt;i&gt;See {} for debug info.&lt;/i&gt;)&lt;/p&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Dialogs</name>
    <message>
        <location filename="../puddleobjects.py" line="2128"/>
        <source>Album Art</source>
        <translation>Pochettes</translation>
    </message>
    <message>
        <location filename="../translations.py" line="226"/>
        <source>Functions</source>
        <translation>Fonctions</translation>
    </message>
    <message>
        <location filename="../translations.py" line="227"/>
        <source>Actions</source>
        <translation>Actions</translation>
    </message>
    <message>
        <location filename="../translations.py" line="219"/>
        <source>Artwork</source>
        <translation>Images</translation>
    </message>
    <message>
        <location filename="../translations.py" line="225"/>
        <source>Mass Tagging</source>
        <translation>Tag par lots</translation>
    </message>
    <message>
        <location filename="../translations.py" line="218"/>
        <source>Tag Panel</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../translations.py" line="221"/>
        <source>Filter</source>
        <translation>Filtre</translation>
    </message>
    <message>
        <location filename="../translations.py" line="220"/>
        <source>Filesystem</source>
        <translation>Fichiers</translation>
    </message>
    <message>
        <location filename="../translations.py" line="222"/>
        <source>Tag Sources</source>
        <translation>Sources de tags</translation>
    </message>
    <message>
        <location filename="../translations.py" line="223"/>
        <source>Stored Tags</source>
        <translation>Tags enregistrés</translation>
    </message>
    <message>
        <location filename="../translations.py" line="224"/>
        <source>Logs</source>
        <translation>Journaux</translation>
    </message>
</context>
<context>
    <name>Dir Renaming</name>
    <message>
        <location filename="../puddletag.py" line="1021"/>
        <source>An error occured while renaming &lt;b&gt;{}&lt;/b&gt; to &lt;b&gt;{}&lt;/b&gt;. ({})</source>
        <translation>Une erreur s'est produit en renommant &lt;b&gt;{}&lt;/b&gt; en &lt;b&gt;{}&lt;/b&gt;. ({})</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="1029"/>
        <source>Renaming </source>
        <translation>Renomme </translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="1045"/>
        <source>I couldn&apos;t rename: &lt;i&gt;{}&lt;/i&gt; to &lt;b&gt;{}&lt;/b&gt; ({})</source>
        <translation>Je n'ai pas pu renommer: &lt;i&gt;{}&lt;/i&gt; en &lt;b&gt;{}&lt;/b&gt; ({})</translation>
    </message>
    <message>
        <location filename="../mainwin/funcs.py" line="571"/>
        <source>Rename: &lt;b&gt;{}&lt;/b&gt; to: &lt;i&gt;{}&lt;/i&gt;</source>
        <translation>Renomme: &lt;b&gt;{}&lt;/b&gt; en: &lt;i&gt;{}&lt;/i&gt;</translation>
    </message>
</context>
<context>
    <name>Dirview</name>
    <message>
        <location filename="../mainwin/dirview.py" line="104"/>
        <source>Refresh Directory</source>
        <translation>Recharger le dossier</translation>
    </message>
    <message>
        <location filename="../mainwin/dirview.py" line="112"/>
        <source>Show Header</source>
        <translation>Afficher l'en-tête</translation>
    </message>
    <message>
        <location filename="../mainwin/dirview.py" line="116"/>
        <source>Hide Header</source>
        <translation>Masquer l'en-tête</translation>
    </message>
    <message>
        <location filename="../mainwin/dirview.py" line="120"/>
        <source>Open in File Manager</source>
        <translation>Ouvrir dans le gestionnaire de fichiers</translation>
    </message>
    <message>
        <location filename="../mainwin/dirview.py" line="338"/>
        <source>Subfolders</source>
        <translation>Sous-dossiers</translation>
    </message>
</context>
<context>
    <name>Discogs</name>
    <message>
        <location filename="../puddlestuff/tagsources/discogs.py" line="96"/>
        <source>Retrieving search results for keywords: {}</source>
        <translation type="obsolete">Récupération des résultats pour les mots-clés: {}</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/discogs.py" line="224"/>
        <source>Invalid XML was returned. See log</source>
        <translation type="obsolete">Réponse XML non valide. Voir le log</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="190"/>
        <source>Retrieving using Release ID: {}</source>
        <translation>Récupération via Release ID : {}</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="197"/>
        <source>Retrieving album {}</source>
        <translation>Récupération de l'album {}</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="223"/>
        <source>Retrieving cover: {}</source>
        <translation>Récupération de la pochette: {}</translation>
    </message>
    <message>
        <location filename="../puddlestuff/tagsources/discogs.py" line="330"/>
        <source>&lt;p&gt;Enter search parameters here. If empty,
        the selected files are used.&lt;/p&gt;
        &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;artist;album&lt;/b&gt;
        searches for a specific album/artist combination.&lt;/li&gt;
        &lt;li&gt;To list the albums by an artist leave off the album part,
        but keep the semicolon (eg. &lt;b&gt;Ratatat;&lt;/b&gt;).
        For a album only leave the artist part as in
        &lt;b&gt;;Resurrection.&lt;/li&gt;
        &lt;li&gt;Using &lt;b&gt;:r id&lt;/b&gt; will retrieve the album with Discogs
        ID &lt;b&gt;id&lt;/b&gt;.&lt;/li&gt;
        &lt;li&gt;Entering keywords &lt;b&gt;without a semi-colon (;)&lt;/b&gt; will
         do a Discogs album search using those keywords.&lt;/li&gt;
        &lt;/ul&gt;</source>
        <translation type="obsolete">&lt;p&gt;Entrez les paramètres de recherche ici. Si vous laissez vide, les fichiers sélectionnés
        seront utilisés.&lt;/p&gt;
        &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;artiste;album&lt;/b&gt;
        cherche une combinaison spécifique album/artiste.&lt;/li&gt;
        &lt;li&gt;Pour lister les albums d'un artiste, laisser la partie album vide,
        mais gardez le point-virgule (ex. &lt;b&gt;Ratatat;&lt;/b&gt;).
        Pour un album seulement laissez la partie artiste vide, comme dans
        &lt;b&gt;;Resurrection.&lt;/li&gt;
        &lt;li&gt;Utiliser &lt;b&gt;:r id&lt;/b&gt; va récupérer l'album avec l'ID Discogs&lt;/li&gt;
        &lt;li&gt;Entrer des mots clés &lt;b&gt;sans le point-virgule (;)&lt;/b&gt; fera une recherche simple d'album sur Discog avec ces mots clés.&lt;/li&gt;
        &lt;/ul&gt;</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="287"/>
        <source>Retrieve Cover</source>
        <translation>Récupérer la Pochette</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="288"/>
        <source>Cover size to retrieve</source>
        <translation>Taille de la pochette à récupérer</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="289"/>
        <source>Small</source>
        <translation>Petite</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="290"/>
        <source>Large</source>
        <translation>Grande</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="291"/>
        <source>Field to use for discogs_id</source>
        <translation>Champ à utiliser pour l'ID Discogs</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="292"/>
        <source>API Key (Stored as plain-text.Leave empty to use default.)</source>
        <translation>Clé API (Stockée en texte claire, laissez vide pour utiliser la valeur par défaut)</translation>
    </message>
    <message>
        <location filename="../puddlestuff/tagsources/discogs.py" line="366"/>
        <source>Invalid Discogs Release ID</source>
        <translation type="obsolete">Release ID Discogs invalide</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="317"/>
        <source>Checking tracks for Discogs Album ID.</source>
        <translation>Recherche d'Album ID dans les pistes.</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="323"/>
        <source>No Discogs ID found in tracks.</source>
        <translation>Aucun ID trouvé dans les pistes.</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="326"/>
        <source>Found Discogs ID: {}</source>
        <translation>Discogs ID trouvé: {}</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="234"/>
        <source>{} at Discogs.com</source>
        <translation>{} sur Discogs.com</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="228"/>
        <source>Error retrieving image:</source>
        <translation>Erreur en récupérant l'image:</translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="278"/>
        <source>&lt;p&gt;&lt;b&gt;Discogs only support searching by release id&lt;/b&gt;&lt;/p&gt;
        &lt;p&gt;Enter the release id Eg. &quot;1257896&quot; to search.&lt;/p&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/discogs.py" line="301"/>
        <source>Discogs release id should be an integer.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Edit Field</name>
    <message>
        <location filename="../helperwin.py" line="388"/>
        <source>Edit Field</source>
        <translation>Modifier le champ</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="393"/>
        <source>&amp;Field</source>
        <translation>&amp;Champ</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="405"/>
        <source>&amp;Value</source>
        <translation>&amp;Valeur</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="411"/>
        <source>A&amp;dd</source>
        <translation>&amp;Ajouter</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="422"/>
        <source>E&amp;dit</source>
        <translation>Mo&amp;difier</translation>
    </message>
</context>
<context>
    <name>Errors</name>
    <message>
        <location filename="../util.py" line="78"/>
        <source>Couldn&apos;t create intermediate directory: {}</source>
        <translation>N'a pu créer le dossier intermédiaire: {}</translation>
    </message>
    <message>
        <location filename="../util.py" line="102"/>
        <source>Cannot move directory to a subdirectory within itself.</source>
        <translation>Impossible de déplacer un dossier dans lui-même.</translation>
    </message>
    <message>
        <location filename="../findfunc.py" line="386"/>
        <source>No closing bracket found.</source>
        <translation>Parenthèse fermante introuvable.</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="773"/>
        <source>Your filesystem encoding was detected as &lt;b&gt;ASCII&lt;/b&gt;. &lt;br /&gt;You won&apos;t be able to rename files using accented, &lt;br /&gt; cyrillic or any characters outside the ASCII alphabet.</source>
        <translation>Votre système de fichier est détecté comme étant &lt;b&gt;ASCII&lt;/b&gt;. &lt;br /&gt;Vous ne pourrez pas renommer les fichiers avec caractères accentués, &lt;br /&gt; cyrillique ou autre non-ASCII.</translation>
    </message>
</context>
<context>
    <name>Extended Tags</name>
    <message>
        <location filename="../helperwin.py" line="624"/>
        <source>Field</source>
        <translation>Champ</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="624"/>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="658"/>
        <source>Resets the selected fields to their original value.</source>
        <translation>Restaurer l'état initial des fichiers sélectionnés.</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="888"/>
        <source>Different files.</source>
        <translation>Plusieurs fichiers.</translation>
    </message>
</context>
<context>
    <name>Fields</name>
    <message>
        <location filename="../tagmodel.py" line="74"/>
        <source>Filename</source>
        <translation>Nom de fichier</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="74"/>
        <source>Artist</source>
        <translation>Artiste</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="74"/>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="74"/>
        <source>Album</source>
        <translation>Album</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="74"/>
        <source>Track</source>
        <translation>Piste</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="74"/>
        <source>Length</source>
        <translation>Durée</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="74"/>
        <source>Year</source>
        <translation>Année</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="74"/>
        <source>Bitrate</source>
        <translation>Débit</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="74"/>
        <source>Genre</source>
        <translation>Genre</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="74"/>
        <source>Comment</source>
        <translation>Commentaire</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="74"/>
        <source>Dirpath</source>
        <translation>Chemin</translation>
    </message>
</context>
<context>
    <name>FreeDB</name>
    <message>
        <location filename="../tagsources/freedb.py" line="178"/>
        <source>&lt;b&gt;FreeDB does not support text-based searches.&lt;/b&gt;</source>
        <translation>&lt;b&gt;FreeDB ne supporte pas les recherches sur du texte.&lt;/b&gt;</translation>
    </message>
</context>
<context>
    <name>Functions</name>
    <message>
        <location filename="../findfunc.py" line="55"/>
        <source>At most {} arguments expected. {} given.</source>
        <translation>Au plus {} paramètres attendus. {} trouvés.</translation>
    </message>
    <message>
        <location filename="../findfunc.py" line="61"/>
        <source>At least {} arguments expected. {} given.</source>
        <translation>Au moins {} paramètres attendus. {} trouvés.</translation>
    </message>
    <message>
        <location filename="../translations.py" line="153"/>
        <source>Tag-&gt;File: $1</source>
        <translation>Tag-&gt;Fichier: $1</translation>
    </message>
    <message>
        <location filename="../translations.py" line="197"/>
        <source>&amp;Pattern</source>
        <translation>&amp;Motif</translation>
    </message>
    <message>
        <location filename="../translations.py" line="163"/>
        <source>Replace $0: &apos;$1&apos; -&gt; &apos;$2&apos;, Match Case: $3, Words Only: $4</source>
        <translation>Remplacer $0: '$1' -&gt; '$2', Sensible à la casse: $3, Mot entiers: $4</translation>
    </message>
    <message>
        <location filename="../translations.py" line="165"/>
        <source>&amp;Replace</source>
        <translation>&amp;Remplacer</translation>
    </message>
    <message>
        <location filename="../translations.py" line="166"/>
        <source>w&amp;ith:</source>
        <translation>&amp;par:</translation>
    </message>
    <message>
        <location filename="../translations.py" line="167"/>
        <source>Match c&amp;ase:</source>
        <translation>Sensible à la c&amp;asse:</translation>
    </message>
    <message>
        <location filename="../translations.py" line="168"/>
        <source>only as &amp;whole word</source>
        <translation>seulement en mot &amp;entier</translation>
    </message>
    <message>
        <location filename="../translations.py" line="209"/>
        <source>Update from $2, Fields: $1</source>
        <translation>Mis à jour depuis $2, Champs: $1</translation>
    </message>
    <message>
        <location filename="../translations.py" line="211"/>
        <source>&amp;Field list (; separated):</source>
        <translation>&amp;Liste de champs (séparés par ;):</translation>
    </message>
    <message>
        <location filename="../translations.py" line="212"/>
        <source>&amp;Tag</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="213"/>
        <source>APEv2</source>
        <translation>APEv2</translation>
    </message>
    <message>
        <location filename="../translations.py" line="214"/>
        <source>ID3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="188"/>
        <source>Trim $0</source>
        <translation>Tronquer $0</translation>
    </message>
    <message>
        <location filename="../translations.py" line="108"/>
        <source>Autonumbering: $0, Start: $1, Restart for dir: $2, Padding: $3</source>
        <translation>Numérotation auto: $0, Début: $1, Recommencer à chaque dossier: $2, Longueur: $3</translation>
    </message>
    <message>
        <location filename="../translations.py" line="178"/>
        <source>Sort $0, order=&apos;$1&apos;, Match Case=&apos;$2&apos;</source>
        <translation>Trier $0, ordre='$1', Sensible à la casse='$2'</translation>
    </message>
    <message>
        <location filename="../translations.py" line="180"/>
        <source>&amp;Order</source>
        <translation>&amp;Ordre</translation>
    </message>
    <message>
        <location filename="../translations.py" line="181"/>
        <source>Ascending</source>
        <translation>Ascendant</translation>
    </message>
    <message>
        <location filename="../translations.py" line="182"/>
        <source>Descending</source>
        <translation>Descendant</translation>
    </message>
    <message>
        <location filename="../translations.py" line="183"/>
        <source>Match &amp;Case</source>
        <translation>Sensible à la &amp;casse</translation>
    </message>
    <message>
        <location filename="../translations.py" line="190"/>
        <source>Tag-&gt;Dir: $1</source>
        <translation>Tag-&gt;Dossier: $1</translation>
    </message>
    <message>
        <location filename="../translations.py" line="192"/>
        <source>&amp;Pattern (can be relative path)</source>
        <translation>&amp;Motif (peut être un chemin relatif)</translation>
    </message>
    <message>
        <location filename="../translations.py" line="142"/>
        <source>Format $0 using $1</source>
        <translation>Formatter $0 selon $1</translation>
    </message>
    <message>
        <location filename="../translations.py" line="144"/>
        <source>&amp;Format string</source>
        <translation>Chaine de &amp;formattage</translation>
    </message>
    <message>
        <location filename="../translations.py" line="169"/>
        <source>RegReplace $0: RegExp &apos;$1&apos; with &apos;$2&apos;, Match Case: $3</source>
        <translation>ExprRemplace $0: ExprRat '$1' avec '$2', Sensible à la casse: $3</translation>
    </message>
    <message>
        <location filename="../translations.py" line="171"/>
        <source>&amp;Regular Expression</source>
        <translation>Expression &amp;Rationelle</translation>
    </message>
    <message>
        <location filename="../translations.py" line="172"/>
        <source>Replace &amp;matches with:</source>
        <translation>Re&amp;mplace les correspondances par:</translation>
    </message>
    <message>
        <location filename="../translations.py" line="103"/>
        <source>Artwork: Filenames=&apos;$1&apos;, Description=&apos;$2&apos;, Case Sensitive=$3</source>
        <translation>Image: Fichier='$1', Description='$2', Sensible à la casse=$3</translation>
    </message>
    <message>
        <location filename="../translations.py" line="105"/>
        <source>&amp;Filenames to check (;-separated, shell wildcards [eg. *] allowed)</source>
        <translation>Noms de &amp;fichiers à vérifier (séparés par ;, jokers (?,*) autorisés)</translation>
    </message>
    <message>
        <location filename="../translations.py" line="106"/>
        <source>&amp;Default description (can be pattern):</source>
        <translation>&amp;Description par défaut (peut être un motif):</translation>
    </message>
    <message>
        <location filename="../translations.py" line="107"/>
        <source>Match filename&apos;s &amp;case:</source>
        <translation>Nom de fichier sensible à la &amp;casse:</translation>
    </message>
    <message>
        <location filename="../translations.py" line="149"/>
        <source>Merge field: $0, sep=&apos;$1&apos;</source>
        <translation>Fusionner le champ: $0, sep='$1'</translation>
    </message>
    <message>
        <location filename="../translations.py" line="186"/>
        <source>&amp;Separator</source>
        <translation>&amp;Séparateur</translation>
    </message>
    <message>
        <location filename="../translations.py" line="156"/>
        <source>Remove Dupes: $0, Match Case $1</source>
        <translation>Supprimer les doublons: $0, Sensible à la casse $1</translation>
    </message>
    <message>
        <location filename="../translations.py" line="145"/>
        <source>Text File: $0, &apos;$1&apos;</source>
        <translation>Fichier texte: $0, '$1'</translation>
    </message>
    <message>
        <location filename="../translations.py" line="184"/>
        <source>Split using separator $0: sep=&apos;$1&apos;</source>
        <translation>Éclater en utilisant le séparateur $0: sep='$1'</translation>
    </message>
    <message>
        <location filename="../translations.py" line="159"/>
        <source>Remove fields except: $1</source>
        <translation>Supprimer les champs excepté: $1</translation>
    </message>
    <message>
        <location filename="../translations.py" line="207"/>
        <source>&lt;blank&gt; $0</source>
        <translation>&lt;vide&gt; $0</translation>
    </message>
    <message>
        <location filename="../translations.py" line="199"/>
        <source>Convert Case: $0: $1</source>
        <translation>Convertir la casse: $0: $1</translation>
    </message>
    <message>
        <location filename="../translations.py" line="201"/>
        <source>&amp;Type</source>
        <translation>&amp;Type</translation>
    </message>
    <message>
        <location filename="../translations.py" line="202"/>
        <source>Mixed Case</source>
        <translation>Casse Mixte</translation>
    </message>
    <message>
        <location filename="../translations.py" line="203"/>
        <source>UPPER CASE</source>
        <translation>MAJUSCULES</translation>
    </message>
    <message>
        <location filename="../translations.py" line="204"/>
        <source>lower case</source>
        <translation>minuscules</translation>
    </message>
    <message>
        <location filename="../translations.py" line="205"/>
        <source>For &amp;Mixed Case, after any of:</source>
        <translation>Pour la casse &amp;mixte, après chaque:</translation>
    </message>
    <message>
        <location filename="../translations.py" line="116"/>
        <source>Convert to encoding: $0, Encoding: $1</source>
        <translation>Convertir l'encodage: $0, Encodage: $1</translation>
    </message>
    <message>
        <location filename="../translations.py" line="118"/>
        <source>&amp;Encoding</source>
        <translation>&amp;Encodage</translation>
    </message>
    <message>
        <location filename="../translations.py" line="119"/>
        <source>cp1250</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="120"/>
        <source>cp1251</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="121"/>
        <source>cp1252</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="122"/>
        <source>cp1253</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="123"/>
        <source>cp1254</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="124"/>
        <source>cp1255</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="125"/>
        <source>cp1256</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="126"/>
        <source>cp1257</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="127"/>
        <source>cp1258</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="194"/>
        <source>Text to Tag: $0 -&gt; $1, $2</source>
        <translation>Texte vers Tag: $0 -&gt; $1, $2</translation>
    </message>
    <message>
        <location filename="../translations.py" line="196"/>
        <source>&amp;Text</source>
        <translation>&amp;Texte</translation>
    </message>
    <message>
        <location filename="../translations.py" line="198"/>
        <source>&amp;Output</source>
        <translation>&amp;Output</translation>
    </message>
    <message>
        <location filename="../translations.py" line="139"/>
        <source>File-&gt;Tag &apos;$1&apos;</source>
        <translation>Fichier-&gt;Tag '$1'</translation>
    </message>
    <message>
        <location filename="../translations.py" line="174"/>
        <source>Export Art: pattern=&apos;$1&apos;</source>
        <translation>Exporter image: motif='$1'</translation>
    </message>
    <message>
        <location filename="../translations.py" line="176"/>
        <source>&amp;Pattern (extension not required)</source>
        <translation>&amp;Motif (extension optionelle)</translation>
    </message>
    <message>
        <location filename="../translations.py" line="177"/>
        <source>folder_%img_counter%</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="110"/>
        <source>oi</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="115"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../translations.py" line="112"/>
        <source>aoeu</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="113"/>
        <source>False</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="114"/>
        <source>au</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="193"/>
        <source>%artist% - %album%</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="187"/>
        <source>;</source>
        <translation>;</translation>
    </message>
    <message>
        <location filename="../translations.py" line="148"/>
        <source>lyrics.txt</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../translations.py" line="206"/>
        <source>., !</source>
        <translation>., !</translation>
    </message>
    <message>
        <location filename="../translations.py" line="154"/>
        <source>Tag to filename</source>
        <translation>Tag vers nom de fichier</translation>
    </message>
    <message>
        <location filename="../translations.py" line="164"/>
        <source>Replace</source>
        <translation>Remplacer</translation>
    </message>
    <message>
        <location filename="../translations.py" line="210"/>
        <source>Update from tag</source>
        <translation>Mettre à jour depuis le tag</translation>
    </message>
    <message>
        <location filename="../translations.py" line="189"/>
        <source>Trim whitespace</source>
        <translation>Tronquer les espaces</translation>
    </message>
    <message>
        <location filename="../translations.py" line="175"/>
        <source>Export artwork to file</source>
        <translation>Exporter l'image vers un fichier</translation>
    </message>
    <message>
        <location filename="../translations.py" line="109"/>
        <source>Autonumbering</source>
        <translation>Numérotation auto</translation>
    </message>
    <message>
        <location filename="../translations.py" line="179"/>
        <source>Sort values</source>
        <translation>Trier les valeurs</translation>
    </message>
    <message>
        <location filename="../translations.py" line="191"/>
        <source>Tag to Dir</source>
        <translation>Tag vers Dossier</translation>
    </message>
    <message>
        <location filename="../translations.py" line="143"/>
        <source>Format value</source>
        <translation>Formatter la valeur</translation>
    </message>
    <message>
        <location filename="../translations.py" line="170"/>
        <source>Replace with RegExp</source>
        <translation>Remplacer avec une Expression rationelle</translation>
    </message>
    <message>
        <location filename="../translations.py" line="104"/>
        <source>Load Artwork</source>
        <translation>Charger une image</translation>
    </message>
    <message>
        <location filename="../translations.py" line="150"/>
        <source>Merge field</source>
        <translation>Fusionner un champ</translation>
    </message>
    <message>
        <location filename="../translations.py" line="157"/>
        <source>Remove duplicate values</source>
        <translation>Supprimer les valeurs en double</translation>
    </message>
    <message>
        <location filename="../translations.py" line="146"/>
        <source>Import text file</source>
        <translation>Importer un fichier texte</translation>
    </message>
    <message>
        <location filename="../translations.py" line="185"/>
        <source>Split fields using separator</source>
        <translation>Éclater en utilisant un séparateur</translation>
    </message>
    <message>
        <location filename="../translations.py" line="160"/>
        <source>Remove all fields except</source>
        <translation>Supprimer tous les champs sauf</translation>
    </message>
    <message>
        <location filename="../translations.py" line="208"/>
        <source>Remove Fields</source>
        <translation>Supprimer les champs</translation>
    </message>
    <message>
        <location filename="../translations.py" line="200"/>
        <source>Case conversion</source>
        <translation>Convertir la casse</translation>
    </message>
    <message>
        <location filename="../translations.py" line="117"/>
        <source>Convert from non-standard encoding</source>
        <translation>Convertir depuis un encodage non standard</translation>
    </message>
    <message>
        <location filename="../translations.py" line="195"/>
        <source>Text to Tag</source>
        <translation>Texte vers Tag</translation>
    </message>
    <message>
        <location filename="../translations.py" line="140"/>
        <source>Filename to Tag</source>
        <translation>Nom de fichier vers Tag</translation>
    </message>
    <message>
        <location filename="../translations.py" line="128"/>
        <source>euc_jp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="129"/>
        <source>cp932</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="130"/>
        <source>euc_jis_2004</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="131"/>
        <source>shift_jis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="132"/>
        <source>johab</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="133"/>
        <source>big5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="134"/>
        <source>big5hkscs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="135"/>
        <source>gb2312</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="136"/>
        <source>gb18030</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="137"/>
        <source>gbk</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="138"/>
        <source>hz</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="215"/>
        <source>Converts all unicode chars to ASCII.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Functions Dialog</name>
    <message>
        <location filename="../actiondlg.py" line="47"/>
        <source>&lt;b&gt;No change.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Aucun changement .&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="puddlestuff/actiondlg.py" line="181"/>
        <source>&lt;p&gt;Fields that will
            get written to.&lt;/p&gt;

            &lt;ul&gt;
            &lt;li&gt;Enter a list of comma-separated fields
            eg. &lt;b&gt;artist, title, album&lt;/b&gt;&lt;/li&gt;
            &lt;li&gt;Use &lt;b&gt;__selected&lt;/b&gt; to write only to the selected cells.&lt;/li&gt;
            &lt;li&gt;Combinations like &lt;b&gt;__selected, artist, title&lt;/b&gt; are
                allowed.&lt;/li&gt;
            &lt;li&gt;But using &lt;b&gt;__selected&lt;/b&gt; in Actions is &lt;b&gt;not&lt;/b&gt;.&lt;/li&gt;
            &lt;li&gt;&apos;~&apos; will write to all the the fields, except what follows it
            . Eg &lt;b&gt;~artist, title&lt;/b&gt; will write to all but the artist and
            title fields found in the selected files.&lt;li&gt;
            &lt;/ul&gt;</source>
        <translation type="obsolete">&lt;p&gt;Les champs qui vont être écrits/&lt;p&gt;

&lt;ul&gt;
&lt;li&gt;Entrez un liste de champs, séparés par des virgules, par ex &lt;b&gt;artist, title, album&lt;/b&gt;&lt;/li&gt;
&lt;lI&gt;Utilisez &lt;b&gt;__selected&lt;/b&gt; pour n'écrire que dans les cellules sélectionnées.&lt;/li&gt;
&lt;li&gt;Les combinaisons comme &lt;b&gt;__selected, artist, title&lt;/b&gt; sont acceptées.&lt;/li&gt;
&lt;li&gt;Mais &lt;b&gt;__selected&lt;/b&gt; n'est &lt;b&gt;pas&lt;/b&gt; autorisé dans les Actions.&lt;/li&gt;
&lt;li&gt;'~' écrit dans tous les champs sauf ceux qui le suivent. par ex &lt;b&gt;~artist, title&lt;/b&gt; va écrire dans tous les champs sauf artiste et titre trouvés dans les fichiers sélectionnés.&lt;/li&gt;
&lt;/ul&gt;</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="353"/>
        <source>No preview for is shown for this function.</source>
        <translation>Pas de prévisualisation pour cette fonction.</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="369"/>
        <source>&lt;b&gt;No change&lt;/b&gt;</source>
        <translation>&lt;b&gt;Aucun changement &lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="427"/>
        <source>Functions</source>
        <translation>Fonctions</translation>
    </message>
    <message>
        <location filename="../puddlestuff/actiondlg.py" line="28"/>
        <source>&lt;p&gt;Fields that will
    get written to.&lt;/p&gt;

    &lt;ul&gt;
    &lt;li&gt;Enter a list of comma-separated fields
    eg. &lt;b&gt;artist, title, album&lt;/b&gt;&lt;/li&gt;
    &lt;li&gt;Use &lt;b&gt;__selected&lt;/b&gt; to write only to the selected cells.
    It is not allowed when creating an action.&lt;/li&gt;
    &lt;li&gt;Combinations like &lt;b&gt;__selected, artist, title&lt;/b&gt; are
    allowed.&lt;/li&gt;
    &lt;li&gt;But using &lt;b&gt;__selected&lt;/b&gt; in Actions is &lt;b&gt;not&lt;/b&gt;.&lt;/li&gt;
    &lt;li&gt;&apos;~&apos; will write to all the the fields, except what follows it
    . Eg &lt;b&gt;~artist, title&lt;/b&gt; will write to all but the artist and
    title fields found in the selected files.&lt;li&gt;
    &lt;/ul&gt;</source>
        <translation type="obsolete">&lt;p&gt;Champs qui seront écrits.&lt;/p&gt;
&lt;ul&gt;
.   &lt;li&gt;Entrez une liste de champs séparée par des virgules - ex. &lt;b&gt;artist, title, album&lt;/b&gt;&lt;/li&gt;
    &lt;li&gt;Utilisez &lt;b&gt;__selected&lt;/b&gt; pour écrire seulement les cellules sélectionnées.Ce n'est pas possible lors de la création d'une action.&lt;/li&gt;
    &lt;li&gt;Les Combinaisons comme &lt;b&gt;__selected, artist, title&lt;/b&gt; sont possibles.&lt;/li&gt;
    &lt;li&gt;'~' écrira tous les champs à l'exception de ceux qui le suivent - ex. &lt;b&gt;~artist, title&lt;/b&gt; écrira tous les champs sauf Artiste et Titre trouvés dans les fichiers sélectionnés.&lt;li&gt;
&lt;/ul&gt;</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="26"/>
        <source>&lt;p&gt;Fields that will
                           get written to.&lt;/p&gt;
                       
                           &lt;ul&gt;
                           &lt;li&gt;Enter a list of comma-separated fields
                           eg. &lt;b&gt;artist, title, album&lt;/b&gt;&lt;/li&gt;
                           &lt;li&gt;Use &lt;b&gt;__selected&lt;/b&gt; to write only to the selected cells.
                           It is not allowed when creating an action.&lt;/li&gt;
                           &lt;li&gt;Combinations like &lt;b&gt;__selected, artist, title&lt;/b&gt; are
                           allowed.&lt;/li&gt;
                           &lt;li&gt;But using &lt;b&gt;__selected&lt;/b&gt; in Actions is &lt;b&gt;not&lt;/b&gt;.&lt;/li&gt;
                           &lt;li&gt;&apos;~&apos; will write to all the the fields, except what follows it
                           . Eg &lt;b&gt;~artist, title&lt;/b&gt; will write to all but the artist and
                           title fields found in the selected files.&lt;li&gt;
                           &lt;/ul&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GenSettings</name>
    <message>
        <location filename="../puddlesettings.py" line="135"/>
        <source>&amp;Edit sort options</source>
        <translation>Préférences de &amp;tri</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="139"/>
        <source>&lt;Autodetect&gt;</source>
        <translation>&lt;Autodétecter&gt;</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="139"/>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="160"/>
        <source>Language (Requires a restart)</source>
        <translation>Langue (Redémarrage requis)</translation>
    </message>
    <message>
        <location filename="../translations.py" line="10"/>
        <source>Su&amp;bfolders</source>
        <translation>Sous-&amp;dossiers</translation>
    </message>
    <message>
        <location filename="../translations.py" line="11"/>
        <source>Show &amp;gridlines</source>
        <translation>Afficher la &amp;grille</translation>
    </message>
    <message>
        <location filename="../translations.py" line="12"/>
        <source>Show tooltips in file-view:</source>
        <translation>Afficher les infobulles dans la liste des fichiers:</translation>
    </message>
    <message>
        <location filename="../translations.py" line="13"/>
        <source>Show &amp;row numbers</source>
        <translation>Afficher les numé&amp;ros de ligne</translation>
    </message>
    <message>
        <location filename="../translations.py" line="14"/>
        <source>Automatically resize columns to contents</source>
        <translation>Adapter la largeur des colonnes au contenu</translation>
    </message>
    <message>
        <location filename="../translations.py" line="15"/>
        <source>&amp;Preserve file modification times</source>
        <translation>&amp;Préserver les dates de modification des fichiers</translation>
    </message>
    <message>
        <location filename="../translations.py" line="16"/>
        <source>Program to &amp;play files with:</source>
        <translation>&amp;Programme pour jouer les fichiers:</translation>
    </message>
    <message>
        <location filename="../translations.py" line="17"/>
        <source>&amp;Load last folder at startup</source>
        <translation>&amp;Recharger le dossier précédent au démarrage</translation>
    </message>
</context>
<context>
    <name>List Buttons</name>
    <message>
        <location filename="../puddleobjects.py" line="1249"/>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1252"/>
        <source>Remove</source>
        <translation>Enlever</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1256"/>
        <source>Move Up</source>
        <translation>Monter</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1259"/>
        <source>Move Down</source>
        <translation>Descendre</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1262"/>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1265"/>
        <source>Duplicate</source>
        <translation>Dupliquer</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1330"/>
        <source>&amp;&gt;&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1331"/>
        <source>&amp;&lt;&lt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1267"/>
        <source>Copy to clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="1269"/>
        <source>Paste from clipboard</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Logs</name>
    <message>
        <location filename="../mainwin/logdialog.py" line="20"/>
        <source>&amp;Copy</source>
        <translation>&amp;Copier</translation>
    </message>
    <message>
        <location filename="../mainwin/logdialog.py" line="21"/>
        <source>&amp;Clear</source>
        <translation>&amp;Vider</translation>
    </message>
</context>
<context>
    <name>Main Window</name>
    <message>
        <location filename="../puddletag.py" line="551"/>
        <source>puddletag: {} + others</source>
        <translation>puddletag: {} + autres</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="553"/>
        <source>puddletag: {}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="562"/>
        <source>Import directory...</source>
        <translation>Importer le dossier...</translation>
    </message>
</context>
<context>
    <name>Mapping Settings</name>
    <message>
        <location filename="../puddlestuff/puddlesettings.py" line="259"/>
        <source>&lt;ul&gt;&lt;li&gt;Tag is the format that the mapping applies to.
            One of &lt;b&gt;ID3, APEv2, MP4, or VorbisComment&lt;/b&gt;.
            &lt;/li&gt;&lt;li&gt;Fields will be mapped from Source to Target,
            meaning that if Source is found in a tag, it&apos;ll be
            editable in puddletag using Target.&lt;/li&gt;
            &lt;li&gt;Eg. For &lt;b&gt;Tag=VorbisComment, Source=organization,
            and Target=publisher&lt;/b&gt; means that writing to the publisher
            field for VorbisComments in puddletag will in actuality
            write to the organization field.&lt;/li&gt;&lt;li&gt;Mappings for
            tag sources are also supported, just use the name of the
            tag source as Tag, eg. &lt;b&gt;Tag=MusicBrainz,
            Source=artist,Target=performer&lt;/b&gt;.&lt;/li&gt;&lt;/ul&gt;</source>
        <translation type="obsolete">&lt;ul&gt;&lt;li&gt;Tag est le format auquel la correspondance s'applique : &lt;b&gt;ID3, APEv2, MP4 ou VorbisComment&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Les champs seront associés de Source à Cible, ce qui veut dire que si Source est trouvé dans un tag, il sera modifiable dans puddletag en tant que Cible.&lt;/li&gt;
&lt;lI&gt;Ex: Pour &lt;b&gt;Tag=VorbisComment, Source=organization et Cible=publisher&lt;/b&gt; alors écrire dans Editeur pour un tag VorbisComment dans puddletag écrira en fait dans Organisation.&lt;/li&gt;
&lt;li&gt;Les associations pour les Sources de tag sont aussi supportées. Entrez simplement le nom de la source dans Tag, par ex &lt;b&gt;Tag=MusicBrainz, Source=artist, Cible=performer&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="339"/>
        <source>Tag</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="288"/>
        <source>Original Field</source>
        <translation>Champ original</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="339"/>
        <source>Target</source>
        <translation>Cible</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="307"/>
        <source>&lt;b&gt;A restart is required to apply these settings.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Un redémarrage est requis pour appliquer ces changements.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="339"/>
        <source>Source</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="271"/>
        <source>&lt;ul&gt;&lt;li&gt;Tag is the format that the mapping applies to.
                            One of &lt;b&gt;ID3, APEv2, MP4, or VorbisComment&lt;/b&gt;.
                            &lt;/li&gt;&lt;li&gt;Fields will be mapped from Source to Target,
                            meaning that if Source is found in a tag, it&apos;ll be
                            editable in puddletag using Target.&lt;/li&gt;
                            &lt;li&gt;Eg. For &lt;b&gt;Tag=VorbisComment, Source=organization,
                            and Target=publisher&lt;/b&gt; means that writing to the publisher
                            field for VorbisComments in puddletag will in actuality
                            write to the organization field.&lt;/li&gt;&lt;li&gt;Mappings for
                            tag sources are also supported, just use the name of the
                            tag source as Tag, eg. &lt;b&gt;Tag=MusicBrainz,
                            Source=artist,Target=performer&lt;/b&gt;.&lt;/li&gt;&lt;/ul&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Masstagging</name>
    <message>
        <location filename="../masstag/__init__.py" line="22"/>
        <source>Continue</source>
        <translation>Continuer</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="23"/>
        <source>Stop</source>
        <translation>Stopper</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="26"/>
        <source>Combine and continue</source>
        <translation>Combiner et continuer</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="27"/>
        <source>Replace and continue</source>
        <translation>Remplacer et continuer</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="28"/>
        <source>Combine and stop</source>
        <translation>Combiner et stopper</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="29"/>
        <source>Replace and stop</source>
        <translation>Remplacer et stopper</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="32"/>
        <source>Use best match</source>
        <translation>Utiliser la meilleure correspondance</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="33"/>
        <source>Do nothing and continue</source>
        <translation>Ne rien faire et continuer</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="253"/>
        <source>&lt;b&gt;{}&lt;/b&gt;: No matches, trying other sources.</source>
        <translation type="obsolete">&lt;b&gt;{}&lt;/b&gt;: Pas de correspondances, essai d'autres soruces.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="256"/>
        <source>&lt;b&gt;{}&lt;/b&gt;: No matches, stopping retrieval.</source>
        <translation type="obsolete">&lt;b&gt;{}&lt;/b&gt;: Pas de correspondances, arrêt.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="261"/>
        <source>&lt;b&gt;{}&lt;/b&gt;: Inexact matches found, doing nothing.</source>
        <translation type="obsolete">&lt;b&gt;{}&lt;/b&gt;: Correspondances inexactes trouvées, pas d'action.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="264"/>
        <source>&lt;b&gt;{}&lt;/b&gt;: Inexact matches found, using best.</source>
        <translation type="obsolete">&lt;b&gt;{}&lt;/b&gt;: Correspondances inexactes trouvées, utilisation de la meilleure.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="267"/>
        <source>&lt;b&gt;{}&lt;/b&gt;: No match found within bounds.</source>
        <translation type="obsolete">&lt;b&gt;{}&lt;/b&gt;: Pas de correspondances dans les limites.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="271"/>
        <source>&lt;b&gt;{}&lt;/b&gt;: Retrieving album.</source>
        <translation type="obsolete">&lt;b&gt;{}&lt;/b&gt;: Récupération de l'album.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="276"/>
        <source>&lt;b&gt;{}&lt;/b&gt;: Stopping.</source>
        <translation type="obsolete">&lt;b&gt;{}&lt;/b&gt;: Arrêt.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="331"/>
        <source>&lt;b&gt;Initializing...&lt;/b&gt;</source>
        <translation type="obsolete">&lt;b&gt;Initialisation...&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="349"/>
        <source>&lt;br /&gt;Starting album search.</source>
        <translation type="obsolete">&lt;br /&gt;Démarrage de la recherche d'album.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="350"/>
        <source>artist: {}</source>
        <translation type="obsolete">Artiste:{}</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="351"/>
        <source>album: {}</source>
        <translation type="obsolete">Album:{}</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="358"/>
        <source>Polling &lt;b&gt;{}&lt;/b&gt;: </source>
        <translation type="obsolete">Requête de &lt;b&gt;{}&lt;/b&gt;: </translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="367"/>
        <source>Exact match found.</source>
        <translation type="obsolete">Correspondance exacte trouvée.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="369"/>
        <source>{} albums found.</source>
        <translation type="obsolete">{} albums trouvés.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="372"/>
        <source>No albums found</source>
        <translation type="obsolete">Pas d'album trouvé.</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="508"/>
        <source>Mass Tagging</source>
        <translation>Traitement par lots</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="961"/>
        <source>&amp;Start</source>
        <translation type="obsolete">&amp;Lancer</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="813"/>
        <source>&amp;Configure</source>
        <translation type="obsolete">&amp;Configurer</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="814"/>
        <source>&amp;Write</source>
        <translation type="obsolete">&amp;Écrire</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="513"/>
        <source>Clear &amp;Preview</source>
        <translation>&amp;Oublier les modifications</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="537"/>
        <source>&amp;Profile:</source>
        <translation>&amp;Profil:</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="589"/>
        <source>&amp;Stop</source>
        <translation></translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="923"/>
        <source>&lt;br /&gt;&lt;b&gt;No tag sources were added to this profile. Exiting.&lt;/b&gt;</source>
        <translation type="obsolete">&lt;br./&gt;&lt;b&gt;Pas de source de tag ajoutée à ce profil. Sortie.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="949"/>
        <source>&lt;b&gt;Error:&lt;/b&gt; {}</source>
        <translation type="obsolete">&lt;b&gt;Erreur:&lt;/b&gt; {}</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="952"/>
        <source>&lt;br /&gt;&lt;b&gt;Error:&lt;/b&gt; {}</source>
        <translation type="obsolete">&lt;br /&gt;&lt;b&gt;Erreur:&lt;/b&gt; {}</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="954"/>
        <source>&lt;br /&gt;&lt;b&gt;Stopping due to error.&lt;/b&gt;</source>
        <translation type="obsolete">&lt;br /&gt;&lt;b&gt;Arrêt à cause d'une erreur.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="960"/>
        <source>&lt;br /&gt;&lt;b&gt;Lookups completed.&lt;/b&gt;</source>
        <translation type="obsolete">&lt;br /&gt;&lt;b&gt;Recherches terminées.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="634"/>
        <source>An error occured during the search: &lt;b&gt;{}&lt;/b&gt;</source>
        <translation>Une erreur s'est produite lors de la recherche:  &lt;b&gt;{}&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="637"/>
        <source>An error occured during album retrieval: &lt;b&gt;{}&lt;/b&gt;</source>
        <translation>Une erreur s'est produite lors de la récupération de l'album:  &lt;b&gt;{}&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="669"/>
        <source>&amp;Search</source>
        <translation>&amp;Chercher</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="511"/>
        <source>&amp;Configure Profiles</source>
        <translation>&amp;Configurer les profils</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="512"/>
        <source>&amp;Write Previews</source>
        <translation>&amp;Ecrire les changements</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="667"/>
        <source>&lt;b&gt;Lookups completed.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Recheche terminée.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="58"/>
        <source>Default Profile</source>
        <translation>Profil par défaut</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="60"/>
        <source>&lt;b&gt;Polling: {}&lt;/b&gt;</source>
        <translation>&lt;b&gt;Requête: {}&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="61"/>
        <source>Retrieving matching album. &lt;b&gt;{} - {}&lt;/b&gt;</source>
        <translation>Récupération de l'album. &lt;b&gt;{} - {}&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="63"/>
        <source>Retrieving matching album. Artist=&lt;b&gt;{}&lt;/b&gt;</source>
        <translation>Récupération de l'album. Artist=&lt;b&gt;{}&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="65"/>
        <source>Retrieving matching album. Album=&lt;b&gt;{}&lt;/b&gt;</source>
        <translation>Récupération de l'album. Album=&lt;b&gt;{}&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="67"/>
        <source>Retrieving matching album.</source>
        <translation>Récupération de l'album.</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="69"/>
        <source>Starting search for: &lt;br /&gt;artist=&lt;b&gt;{}&lt;/b&gt; &lt;br /&gt;album=&lt;b&gt;{}&lt;/b&gt;&lt;br /&gt;</source>
        <translation>Démarrage de la recherche: &lt;br /&gt;Artiste=&lt;b&gt;{}&lt;/b&gt; &lt;br /&gt;Album=&lt;b&gt;{}&lt;/b&gt;&lt;br /&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="72"/>
        <source>Starting search for: &lt;br /&gt;artist=&lt;b&gt;{}&lt;/b&gt;&lt;br /&gt;album=No album name found.</source>
        <translation>Démarrage de la recherche: &lt;br /&gt;Artiste=&lt;b&gt;{}&lt;/b&gt; &lt;br /&gt;Album=Pas de nom d'album trouvé.</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="75"/>
        <source>Starting search for: &lt;br /&gt;album=&lt;b&gt;{}&lt;/b&gt;&lt;br /&gt;artist=No artist found.</source>
        <translation>Démarrage de la recherche: &lt;br /&gt;Album=&lt;b&gt;{}&lt;/b&gt; &lt;br /&gt;Artiste=Pas d'artiste trouvé.</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="78"/>
        <source>No artist or album info found in files. Starting search.</source>
        <translation>Pas d'info artiste ou album trouvé dans les fichiers. Démarrage de la recherche.</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="81"/>
        <source>&lt;b&gt;{}&lt;/b&gt; results found.</source>
        <translation>&lt;b&gt;{}&lt;/b&gt; résultats trouvés.</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="82"/>
        <source>&lt;b&gt;No results were found.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Aucun résultat trouvé.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="83"/>
        <source>&lt;b&gt;One&lt;/b&gt; result found.</source>
        <translation>&lt;b&gt;Un&lt;/b&gt; résultat trouvé.</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="85"/>
        <source>&lt;b&gt;{}&lt;/b&gt; possibly matching albums found.</source>
        <translation>&lt;b&gt;{}&lt;/b&gt; correspondances possibles trouvées.</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="87"/>
        <source>&lt;b&gt;One&lt;/b&gt; possibly matching album found.</source>
        <translation>&lt;b&gt;Une&lt;/b&gt; correspondance possible trouvée.</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="89"/>
        <source>No matches found for tag source &lt;b&gt;{}&lt;/b&gt;</source>
        <translation>Aucune correspondance trouvée pour la source &lt;b&gt;{}&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="92"/>
        <source>Previously retrieved result does not match. Retrieving next matching album.</source>
        <translation>Les résultats précédents ne correspondent pas. Récupération de l'album suivant.</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="96"/>
        <source>&lt;br /&gt;Rechecking with results from &lt;b&gt;{}&lt;/b&gt;.&lt;br /&gt;</source>
        <translation>&lt;br /&gt;Revérification avec les résultats de &lt;b&gt;{}&lt;/b&gt;.&lt;br./&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="99"/>
        <source>&lt;br /&gt;Valid matches were found for the album.</source>
        <translation>&lt;br /&gt;Des correspondances ont été trouvées pour l'album.</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="102"/>
        <source>&lt;b&gt;No valid matches were found for the album.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Aucune correspondances trouvée pour l'album.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="475"/>
        <source>Rechecking</source>
        <translation>Revérification</translation>
    </message>
    <message>
        <location filename="../masstag/__init__.py" line="596"/>
        <source>Retrying search with album name: &lt;b&gt;{}&lt;/b&gt;</source>
        <translation>Nouvel essai de recherche avec le nom d'album: &lt;b&gt;{}&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="626"/>
        <source>&lt;b&gt;Please choose a tagging profile.&lt;/b&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Menus</name>
    <message>
        <location filename="../puddletag.py" line="300"/>
        <source>Help</source>
        <translation>Aide</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="317"/>
        <source>About puddletag</source>
        <translation>A propos de puddletag</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="321"/>
        <source>About Qt</source>
        <translation>A propos de Qt</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="451"/>
        <source>Toolbar</source>
        <translation>Barre d'outils</translation>
    </message>
    <message>
        <location filename="../translations.py" line="62"/>
        <source>&amp;Open Folder</source>
        <translation type="unfinished">&amp;Ouvrir un dossier</translation>
    </message>
    <message>
        <location filename="../translations.py" line="60"/>
        <source>&amp;Add Folder</source>
        <translation type="unfinished">&amp;Ajouter un dossier</translation>
    </message>
    <message>
        <location filename="../translations.py" line="58"/>
        <source>Load &amp;playlist</source>
        <translation type="unfinished">Charger une &amp;liste de lecture</translation>
    </message>
    <message>
        <location filename="../translations.py" line="69"/>
        <source>Sa&amp;ve playlist</source>
        <translation type="unfinished">Sau&amp;ver la liste de lecture</translation>
    </message>
    <message>
        <location filename="../translations.py" line="67"/>
        <source>&amp;Refresh</source>
        <translation type="unfinished">&amp;Recharger</translation>
    </message>
    <message>
        <location filename="../translations.py" line="66"/>
        <source>&amp;Save</source>
        <translation type="unfinished">&amp;Sauver</translation>
    </message>
    <message>
        <location filename="../translations.py" line="64"/>
        <source>&amp;Play</source>
        <translation type="unfinished">&amp;Jouer</translation>
    </message>
    <message>
        <location filename="../translations.py" line="56"/>
        <source>&amp;File-&gt;Tag</source>
        <translation type="unfinished">&amp;Fichier-&gt;Tag</translation>
    </message>
    <message>
        <location filename="../translations.py" line="55"/>
        <source>&amp;Undo</source>
        <translation type="unfinished">A&amp;nnuler</translation>
    </message>
    <message>
        <location filename="../translations.py" line="43"/>
        <source>Autonumbering &amp;Wizard...</source>
        <translation type="unfinished">Assistant Auto&amp;numérotation...</translation>
    </message>
    <message>
        <location filename="puddlestuff/translations.py" line="96"/>
        <source>&amp;Clear</source>
        <translation type="obsolete">&amp;Gommer</translation>
    </message>
    <message>
        <location filename="../translations.py" line="35"/>
        <source>&amp;Format</source>
        <translation type="unfinished">F&amp;ormat</translation>
    </message>
    <message>
        <location filename="../translations.py" line="34"/>
        <source>&amp;Text File-&gt;Tag</source>
        <translation type="unfinished">Fichier te&amp;xte-&gt;Tag</translation>
    </message>
    <message>
        <location filename="../translations.py" line="47"/>
        <source>&amp;Import Music Library...</source>
        <translation type="unfinished">&amp;Importer une bibliothèque...</translation>
    </message>
    <message>
        <location filename="../translations.py" line="96"/>
        <source>&amp;Actions</source>
        <translation type="unfinished">&amp;Actions</translation>
    </message>
    <message>
        <location filename="../translations.py" line="45"/>
        <source>&amp;Preferences</source>
        <translation type="unfinished">Pré&amp;férences</translation>
    </message>
    <message>
        <location filename="../translations.py" line="44"/>
        <source>&amp;Functions</source>
        <translation type="unfinished">&amp;Fonctions</translation>
    </message>
    <message>
        <location filename="../translations.py" line="51"/>
        <source>&amp;QuickActions</source>
        <translation type="unfinished">Actions &amp;Rapides</translation>
    </message>
    <message>
        <location filename="../translations.py" line="50"/>
        <source>&amp;Rename Directories</source>
        <translation type="unfinished">&amp;Renommer les dossiers</translation>
    </message>
    <message>
        <location filename="../translations.py" line="85"/>
        <source>&amp;Exit</source>
        <translation type="unfinished">&amp;Quitter</translation>
    </message>
    <message>
        <location filename="../translations.py" line="86"/>
        <source>&amp;Tag-&gt;File</source>
        <translation type="unfinished">&amp;Tag-&gt;Fichier</translation>
    </message>
    <message>
        <location filename="../translations.py" line="84"/>
        <source>&amp;Increase Font</source>
        <translation type="unfinished">&amp;Augmenter la taille du texte</translation>
    </message>
    <message>
        <location filename="../translations.py" line="89"/>
        <source>&amp;Decrease Font</source>
        <translation type="unfinished">&amp;Diminuer la taille du texte</translation>
    </message>
    <message>
        <location filename="../translations.py" line="90"/>
        <source>&amp;Clipboard-&gt;Tag</source>
        <translation type="unfinished">&amp;Presse-papier-&gt;Tag</translation>
    </message>
    <message>
        <location filename="../translations.py" line="87"/>
        <source>Select &amp;All</source>
        <translation type="unfinished">&amp;Tout sélectionner</translation>
    </message>
    <message>
        <location filename="../translations.py" line="88"/>
        <source>&amp;Invert Selection</source>
        <translation type="unfinished">&amp;Inverser la sélection</translation>
    </message>
    <message>
        <location filename="../translations.py" line="82"/>
        <source>&amp;Select Column</source>
        <translation type="unfinished">Sélectionner la c&amp;olonne</translation>
    </message>
    <message>
        <location filename="../translations.py" line="83"/>
        <source>&amp;Cut</source>
        <translation type="unfinished">Co&amp;uper</translation>
    </message>
    <message>
        <location filename="../translations.py" line="49"/>
        <source>&amp;Copy Selection</source>
        <translation type="unfinished">&amp;Copier la sélection</translation>
    </message>
    <message>
        <location filename="../translations.py" line="48"/>
        <source>&amp;Paste</source>
        <translation type="unfinished">Co&amp;ller</translation>
    </message>
    <message>
        <location filename="../translations.py" line="75"/>
        <source>&amp;Remove Tag</source>
        <translation type="unfinished">Supprim&amp;er le tag</translation>
    </message>
    <message>
        <location filename="../translations.py" line="71"/>
        <source>E&amp;xtended Tags</source>
        <translation type="unfinished">Ta&amp;gs étendus</translation>
    </message>
    <message>
        <location filename="../translations.py" line="53"/>
        <source>&amp;Delete</source>
        <translation type="unfinished">Su&amp;pprimer</translation>
    </message>
    <message>
        <location filename="../translations.py" line="52"/>
        <source>&amp;Properties</source>
        <translation type="unfinished">&amp;Propriétés</translation>
    </message>
    <message>
        <location filename="../translations.py" line="54"/>
        <source>Paste &amp;Onto Selection</source>
        <translation type="unfinished">Coller su&amp;r la sélection</translation>
    </message>
    <message>
        <location filename="../translations.py" line="41"/>
        <source>&amp;Lock Layout</source>
        <translation type="unfinished">&amp;Verrouiller la disposition</translation>
    </message>
    <message>
        <location filename="../translations.py" line="40"/>
        <source>Select &amp;Next Directory</source>
        <translation type="unfinished">Sélectionner le dossier &amp;suivant</translation>
    </message>
    <message>
        <location filename="../translations.py" line="76"/>
        <source>Copy All &amp;Fields</source>
        <translation type="unfinished">Copier &amp;tous les champs</translation>
    </message>
    <message>
        <location filename="../puddlestuff/translations.py" line="125"/>
        <source>Delete &amp;Without Confirmation</source>
        <translation type="obsolete">Supprimer sans &amp;confirmation</translation>
    </message>
    <message>
        <location filename="../translations.py" line="77"/>
        <source>In &amp;Library</source>
        <translation type="unfinished">Dans la &amp;libraire</translation>
    </message>
    <message>
        <location filename="../translations.py" line="78"/>
        <source>Replace...</source>
        <translation type="unfinished">&amp;Remplacer...</translation>
    </message>
    <message>
        <location filename="../translations.py" line="79"/>
        <source>Remove &amp;APEv2 Tag</source>
        <translation type="unfinished">Supprimer le tag &amp;APEv2</translation>
    </message>
    <message>
        <location filename="../translations.py" line="80"/>
        <source>Remove All &amp;ID3 Tags</source>
        <translation type="unfinished">Supprimer tous les tags &amp;ID3</translation>
    </message>
    <message>
        <location filename="../translations.py" line="81"/>
        <source>Move Selected &amp;Up</source>
        <translation type="unfinished">&amp;Monter la sélection</translation>
    </message>
    <message>
        <location filename="../translations.py" line="72"/>
        <source>Move Selected Do&amp;wn</source>
        <translation type="unfinished">&amp;Descendre la sélection</translation>
    </message>
    <message>
        <location filename="../translations.py" line="73"/>
        <source>Select &amp;Previous Directory</source>
        <translation type="unfinished">Sélectionner le dossier &amp;précédent</translation>
    </message>
    <message>
        <location filename="../translations.py" line="39"/>
        <source>Remove ID3v&amp;2 Tag</source>
        <translation type="unfinished">Supprimer le tag ID3v&amp;2</translation>
    </message>
    <message>
        <location filename="../translations.py" line="38"/>
        <source>Remove ID3v&amp;1 Tag</source>
        <translation type="unfinished">Supprimer le tag ID3v&amp;1</translation>
    </message>
    <message>
        <location filename="../translations.py" line="24"/>
        <source>Enabl&amp;e Preview Mode</source>
        <translation>&amp;Activer le mode Aperçu</translation>
    </message>
    <message>
        <location filename="../translations.py" line="63"/>
        <source>Select a directory to import into puddletag.</source>
        <translation type="unfinished">Sélectionner un dossier à importer dans puddletag.</translation>
    </message>
    <message>
        <location filename="../translations.py" line="61"/>
        <source>Append a directory to current file-view.</source>
        <translation type="unfinished">Ajoute un dossier à la liste actuelle.</translation>
    </message>
    <message>
        <location filename="../translations.py" line="59"/>
        <source>Import an m3u playlist into puddletag.</source>
        <translation type="unfinished">Importer une liste de lecture m3u dans puddletag.</translation>
    </message>
    <message>
        <location filename="../translations.py" line="70"/>
        <source>Save all files to m3u playlist.</source>
        <translation type="unfinished">Enregistrer tous les fichiers dans un liste de lecture m3u.</translation>
    </message>
    <message>
        <location filename="../translations.py" line="68"/>
        <source>Refresh current file-view.</source>
        <translation type="unfinished">Recharger la liste des fichiers.</translation>
    </message>
    <message>
        <location filename="../translations.py" line="65"/>
        <source>Plays the selected files in the predefined music player.</source>
        <translation type="unfinished">Joue les fichiers sélectionnés dans le lecteur prédéfini.</translation>
    </message>
    <message>
        <location filename="../translations.py" line="57"/>
        <source>Convert filename to tag using the pattern.</source>
        <translation type="unfinished">Deviner les tag d'après le nom de fichier et le motif.</translation>
    </message>
    <message>
        <location filename="../translations.py" line="74"/>
        <source>Select all files belonging to the directories of those selected. Otherwise (if only a single directory is selected) selects all the files in the previous directory.</source>
        <translation type="unfinished">Sélectionner tous les fichiers dans les mêmes dossiers. Ou (si un seul dossier sélectionné) sélectionne tous les fichiers du dossier précédent.</translation>
    </message>
    <message>
        <location filename="../mainwin/previews.py" line="19"/>
        <source>Disabl&amp;e Preview Mode</source>
        <translation>&amp;Désactiver le mode Aperçu</translation>
    </message>
    <message>
        <location filename="../translations.py" line="25"/>
        <source>Clear Selected &amp;Files</source>
        <translation>Nettoyer les &amp;fichiers sélectionnés</translation>
    </message>
    <message>
        <location filename="../translations.py" line="26"/>
        <source>&amp;Write Previews</source>
        <translation>&amp;Ecrire les changements</translation>
    </message>
    <message>
        <location filename="../translations.py" line="27"/>
        <source>&amp;Undo Last Clear</source>
        <translation>&amp;Annuler le dernier nettoyage</translation>
    </message>
    <message>
        <location filename="../translations.py" line="31"/>
        <source>Sort &amp;By</source>
        <translation>&amp;Trier par</translation>
    </message>
    <message>
        <location filename="../translations.py" line="29"/>
        <source>Clear Selected &amp;Cells</source>
        <translation>Nettoyer les &amp;cellules séectionnées</translation>
    </message>
    <message>
        <location filename="../translations.py" line="30"/>
        <source>&amp;Plugins</source>
        <translation>&amp;Greffons</translation>
    </message>
    <message>
        <location filename="../translations.py" line="93"/>
        <source>&amp;File</source>
        <translation type="unfinished">&amp;Fichier</translation>
    </message>
    <message>
        <location filename="../translations.py" line="94"/>
        <source>&amp;Edit</source>
        <translation type="unfinished">&amp;Edition</translation>
    </message>
    <message>
        <location filename="../translations.py" line="95"/>
        <source>&amp;Convert</source>
        <translation type="unfinished">&amp;Convertir</translation>
    </message>
    <message>
        <location filename="../translations.py" line="97"/>
        <source>&amp;Tools</source>
        <translation type="unfinished">Ou&amp;tils</translation>
    </message>
    <message>
        <location filename="../translations.py" line="98"/>
        <source>&amp;Preview Mode</source>
        <translation type="unfinished">Mode a&amp;perçu</translation>
    </message>
    <message>
        <location filename="../translations.py" line="99"/>
        <source>Ta&amp;g Tools</source>
        <translation type="unfinished">Ta&amp;gs</translation>
    </message>
    <message>
        <location filename="../translations.py" line="100"/>
        <source>&amp;Windows</source>
        <translation type="unfinished">&amp;Fenêtres</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="305"/>
        <source>Online &amp;Documentation</source>
        <translation>&amp;Documentation en ligne</translation>
    </message>
    <message>
        <location filename="../puddlestuff/puddletag.py" line="217"/>
        <source>&amp;Forum</source>
        <translation type="obsolete">&amp;Forum</translation>
    </message>
    <message>
        <location filename="../puddlestuff/puddletag.py" line="210"/>
        <source>&amp;Bug tracker</source>
        <translation type="obsolete">Rapports de &amp;Bugs</translation>
    </message>
    <message>
        <location filename="../translations.py" line="42"/>
        <source>&amp;Unload Everything</source>
        <translation type="unfinished">To&amp;ut décharger</translation>
    </message>
    <message>
        <location filename="../translations.py" line="36"/>
        <source>Refresh &amp;Selected</source>
        <translation type="unfinished">Actualiser les fichiers &amp;sélectionnés</translation>
    </message>
    <message>
        <location filename="../translations.py" line="37"/>
        <source>Reloads directories of selected files.</source>
        <translation type="unfinished">Actualiser les dossiers des fichiers sélectionnés.</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="309"/>
        <source>&amp;GitHub project</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="313"/>
        <source>&amp;Report a problem</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="91"/>
        <source>&amp;Go to parent folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../translations.py" line="92"/>
        <source>Focuses the current file&apos;s parent folder in the Filesystem view</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Messages</name>
    <message>
        <location filename="../mainwin/funcs.py" line="159"/>
        <source>That&apos;s a large amount of data to copy.
It may cause your system to lock up.

Do you want to go ahead?</source>
        <translation>C'est une très grande quantité d'informations à copier.
Cela risque de bloquer votre système.

Continuer ?</translation>
    </message>
    <message>
        <location filename="../mainwin/funcs.py" line="171"/>
        <source>Copy without images.</source>
        <translation>Copier sans les images.</translation>
    </message>
</context>
<context>
    <name>Mp3tag</name>
    <message>
        <location filename="../tagsources/mp3tag/__init__.py" line="358"/>
        <source>Retrieving search page: {}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/mp3tag/__init__.py" line="359"/>
        <source>Retrieving search page...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/mp3tag/__init__.py" line="365"/>
        <source>Parsing search page.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/mp3tag/__init__.py" line="366"/>
        <source>Parsing search page...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/mp3tag/__init__.py" line="386"/>
        <source>Retrieving album page: {}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/mp3tag/__init__.py" line="387"/>
        <source>Retrieving album page...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/mp3tag/__init__.py" line="392"/>
        <source>Parsing album page.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/mp3tag/__init__.py" line="393"/>
        <source>Parsing album page...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MusicBrainz</name>
    <message>
        <location filename="puddlestuff/tagsources/musicbrainz.py" line="51"/>
        <source>Could not connect to MusicBrainz server. Check your net connection.</source>
        <translation type="obsolete">Connection à MusicBrainz impossible. Vérifier votre connection.</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/musicbrainz.py" line="72"/>
        <source>Retrieving Artist Info for &lt;b&gt;{}&lt;/b&gt;</source>
        <translation type="obsolete">Récupération de l'artiste pour &lt;b&gt;{}&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="527"/>
        <source>&lt;b&gt;Error:&lt;/b&gt; While retrieving {}: {}</source>
        <translation>&lt;b&gt;Erreur:&lt;/b&gt;Récupération de {}: {}</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/musicbrainz.py" line="220"/>
        <source>Retrieve PUIDS (Requires a separate lookup for each track.)</source>
        <translation type="obsolete">Récupérer PUIDS (Nécéssite une requête pour chaque piste.)</translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="582"/>
        <source>&lt;b&gt;Error:&lt;/b&gt; While retrieving Album ID {} ({})</source>
        <translation>&lt;b&gt;Erreur:&lt;/b&gt;Récupération de l'ID Album {} ({})</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/musicbrainz.py" line="259"/>
        <source>Checking tracks for MusicBrainz Album ID.</source>
        <translation type="obsolete">Vérification des pistes l'ID Album MusicBrainz.</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/musicbrainz.py" line="265"/>
        <source>No Album ID found in tracks.</source>
        <translation type="obsolete">Pas d'ID Album trouvé dans les pistes.</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/musicbrainz.py" line="268"/>
        <source>Found Album ID: {}</source>
        <translation type="obsolete">ID Album trouvé: {}</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/musicbrainz.py" line="279"/>
        <source>Searching for album: {}</source>
        <translation type="obsolete">Recherche de l'album: {}</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/musicbrainz.py" line="180"/>
        <source>{} at MusicBrainz.org</source>
        <translation type="obsolete">{} sur MusicBrainz.org</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/musicbrainz.py" line="194"/>
        <source>&lt;p&gt;Enter search parameters here.
        If empty, the selected files are used.&lt;/p&gt;

        &lt;ul&gt;
        &lt;li&gt;Enter any text to search for an album. Eg.
            &lt;b&gt;Southernplayalisticadillacmuzik&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;artist;album&lt;/b&gt; searches for a
        specific album/artist combination.&lt;/li&gt;
        &lt;li&gt;For multiple artist/album combinations separate them with the
        &apos;|&apos; character. eg. &lt;b&gt;Amy Winehouse;Back To Black|Outkast;Atliens&lt;/b&gt;.
        &lt;/li&gt; &lt;li&gt;To list the albums by an artist leave off the album part,
        but keep the semicolon (eg. &lt;b&gt;Ratatat;&lt;/b&gt;).
        For an album only leave the artist part as in &lt;b&gt;;Resurrection.&lt;/li&gt;
        &lt;li&gt;Retrieving all albums by an artist using their MusicBrainz
        Artist ID is possible by prefacing your search with
        &lt;b&gt;:a&lt;/b&gt; as in &lt;b&gt;:a f59c5520-5f46-4d2c-b2c4-822eabf53419&lt;/b&gt;
        (extra spaces around the ID are discarded.)&lt;/li&gt;
        &lt;li&gt;In the same way an album can be retrieved using it&apos;s
        MusicBrainz ID by prefacing the search text with
        &lt;b&gt;:b&lt;/b&gt; eg. &lt;b&gt;:b 34bb630-8061-454c-b35d-8f7131f4ff08&lt;/b&gt;
        &lt;/li&gt;&lt;/ul&gt;</source>
        <translation type="obsolete">&lt;p&gt;Entrez les paramètres de recherche ici. Si vide, alors les fichiers sélectionnés sont utilisés&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Entrez un texte quelconque pour chercher un album. Par ex &lt;b&gt;Southernplayalisticadillacmuzik&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Artiste,Album&lt;/b&gt; recherche une combinaison spécifique.&lt;/li&gt;
&lt;lI&gt;Pour des combinaisons Artiste/Album multiples, séparez les par des '|'. Par ex &lt;b&gt;Amy Winehouse;Back To Black|Outkast;Atliens&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Pour lister les albums d'un artiste, laissez la partie Album vide, mais laissez le point-virgule (par ex &lt;b&gt;Ratatat;&lt;/b&gt;).
Pour cherche sur l'album seulement, laissez la partie Artiste vide, comme dans &lt;b&gt;;Resurrection.&lt;/li&gt;
&lt;li&gt;Récupérer tous les albums d'un artiste via son ID MusicBrainz est possible en préfixant la recherche par &lt;b&gt;:a&lt;/b&gt; comme dans &lt;b&gt;:a f59c5520-5f46-4d2c-b2c4-822eabf53419&lt;/b&gt;
(les espaces superflus seront supprimés.)&lt;/li&gt;
&lt;li&gt;De la même façon un album peut être récupérer via son ID MusicBrainz ID en préfixant la recherche par &lt;b&gt;:b&lt;/b&gt; comme dans &lt;b&gt;:b 34bb630-8061-454c-b35d-8f7131f4ff08&lt;/b&gt;
&lt;/li&gt;&lt;/ul&gt;</translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="376"/>
        <source>Retrieving cover: {}</source>
        <translation type="unfinished">Récupération de la pochette: {}</translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="381"/>
        <source>No images exist for this album.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="391"/>
        <source>Invalid UUID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="393"/>
        <source>Invalid query sent.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="395"/>
        <source>You have exceeded your rate limit.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="398"/>
        <source>Image does not exist.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="418"/>
        <source>Retrieving image {}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="509"/>
        <source>Retrieve Cover</source>
        <translation type="unfinished">Récupérer la Pochette</translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="510"/>
        <source>Cover size to retrieve:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="514"/>
        <source>Amount of images to retrieve:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="515"/>
        <source>Just the front cover</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="516"/>
        <source>All (can take a while)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="578"/>
        <source>Found album id {} in tracks. Retrieving</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagsources/musicbrainz.py" line="623"/>
        <source>Error retrieving image: {}</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MusicLib</name>
    <message>
        <location filename="../musiclib.py" line="120"/>
        <source>Import Music Library</source>
        <translation>Importer une discothèque</translation>
    </message>
    <message>
        <location filename="../musiclib.py" line="129"/>
        <source>Invalid library</source>
        <translation>Discothèque invalide</translation>
    </message>
    <message>
        <location filename="../musiclib.py" line="131"/>
        <source>Error loading {}: {}
</source>
        <translation>Erreur de chargement de {}: {}</translation>
    </message>
    <message>
        <location filename="../musiclib.py" line="139"/>
        <source>Anonymous Library</source>
        <translation>Discothèque anonyme</translation>
    </message>
    <message>
        <location filename="../musiclib.py" line="144"/>
        <source>Description was left out.</source>
        <translation>La description n'a pas été renseignée.</translation>
    </message>
    <message>
        <location filename="../musiclib.py" line="149"/>
        <source>Anonymous author.</source>
        <translation>Auteur anonyme.</translation>
    </message>
    <message>
        <location filename="../musiclib.py" line="199"/>
        <source>Loading music library...</source>
        <translation>Chargement de la discothèqe...</translation>
    </message>
    <message>
        <location filename="../musiclib.py" line="211"/>
        <source>An error occured while loading the {} library: &lt;b&gt;{}&lt;/b&gt;</source>
        <translation>Une erreur s'est produite au chargement de la discothèque {}:&lt;b&gt;{}&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../musiclib.py" line="473"/>
        <source>Music Library</source>
        <translation>Discothèque</translation>
    </message>
    <message>
        <location filename="../musiclib.py" line="241"/>
        <source>&amp;Search</source>
        <translation>&amp;Chercher</translation>
    </message>
    <message>
        <location filename="../musiclib.py" line="270"/>
        <source>Saving music library...</source>
        <translation>Enregistrement de la discothèque...</translation>
    </message>
    <message>
        <location filename="../musiclib.py" line="294"/>
        <source>Library Artists</source>
        <translation>Artistes de la discothèque</translation>
    </message>
    <message>
        <location filename="../mainwin/funcs.py" line="261"/>
        <source>No libraries found</source>
        <translation>Pas de discothèque trouvée</translation>
    </message>
    <message>
        <location filename="../mainwin/funcs.py" line="235"/>
        <source>Load a lib first.</source>
        <translation>Chargez d'abord une discothèque.</translation>
    </message>
    <message>
        <location filename="../mainwin/funcs.py" line="261"/>
        <source>No supported music libraries were found. Most likely the required dependencies aren&apos;t installed. Visit the puddletag website, &lt;a href=&apos;http://puddletag.sourceforge.net&apos;&gt;puddletag.sourceforge.net&lt;/a&gt; for more details.</source>
        <translation>Aucune discothèque exploitable n'a été trouvée. Il est possible que les bibliothèques nécéssaires ne soient pas installées. Voyez le site web puddletag, &lt;a href='http://puddletag.sourceforge.net'&gt;puddletag.sourceforge.net&lt;/a&gt; pour plus d'informations.</translation>
    </message>
</context>
<context>
    <name>Pattern Settings</name>
    <message>
        <location filename="../mainwin/patterncombo.py" line="89"/>
        <source>&amp;Sort</source>
        <translation>&amp;Trier</translation>
    </message>
    <message>
        <location filename="../mainwin/patterncombo.py" line="139"/>
        <source>Enter a pattern</source>
        <translation>Entrez un motif</translation>
    </message>
</context>
<context>
    <name>Playlist</name>
    <message>
        <location filename="../puddletag.py" line="639"/>
        <source>Select m3u file...</source>
        <translation>Sélectionner un fichier m3u...</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="659"/>
        <source>An error occured while reading &lt;b&gt;{}&lt;/b&gt; ({})</source>
        <translation>Une erreur s'est produite lors de la lecture de &lt;b&gt;{}&lt;/b&gt;. ({})</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="804"/>
        <source>Save Playlist...</source>
        <translation>Sauver la liste de lecture...</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="655"/>
        <source>The playlist is not encoded in UTF-8</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Playlist Settings</name>
    <message>
        <location filename="../puddlesettings.py" line="218"/>
        <source>&amp;Write extended info</source>
        <translation>Ecrire les infos &amp;détaillées</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="223"/>
        <source>Entries &amp;relative to working directory</source>
        <translation>Chemins &amp;relatifs au dossier de travail</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="231"/>
        <source>&amp;Filename pattern.</source>
        <translation>Motif du nom de &amp;fichier.</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="226"/>
        <source>Use windows path separator (\)</source>
        <translation>Utiliser le séparateur de chemin de Windows (\)</translation>
    </message>
</context>
<context>
    <name>Plugin Settings</name>
    <message>
        <location filename="../pluginloader.py" line="102"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../pluginloader.py" line="103"/>
        <source>Author</source>
        <translation>Auteur</translation>
    </message>
    <message>
        <location filename="../pluginloader.py" line="104"/>
        <source>Description</source>
        <translation>Description</translation>
    </message>
    <message>
        <location filename="../pluginloader.py" line="105"/>
        <source>Version</source>
        <translation>Version</translation>
    </message>
    <message>
        <location filename="../pluginloader.py" line="126"/>
        <source>&lt;b&gt;Loading/unloading plugins requires a restart.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Un redémarrage est requis pour charger/décharger des plugins&lt;/b&gt;</translation>
    </message>
</context>
<context>
    <name>Previews</name>
    <message>
        <location filename="../puddletag.py" line="624"/>
        <source>Preview Mode: Off</source>
        <translation>Mode Aperçu: Désactivé</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="622"/>
        <source>&lt;b&gt;Preview Mode: On&lt;/b&gt;</source>
        <translation>&lt;b&gt;Mode Aperçu: Activé&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../puddlestuff/tagmodel.py" line="124"/>
        <source>Do you want to exit Preview Mode?</source>
        <translation type="obsolete">Voulez-vous quitter le mode Aperçu ?</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="667"/>
        <source>Clea&amp;r preview</source>
        <translation type="unfinished">&amp;Oublier les modifications</translation>
    </message>
    <message>
        <location filename="../mainwin/tagtools.py" line="44"/>
        <source>Disable Preview Mode first to enable tag deletion.</source>
        <translation>Désactivez le mode Aperçu avant de pouvoir supprimer des tags. </translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="581"/>
        <source>Some files have uncommited previews. These changes will be lost once you exit puddletag. &lt;br /&gt;Do you want to exit without writing those changes?&lt;br /&gt;</source>
        <translation>Certains fichiers ont des modifications non enregistrées. Ces changements seront perdus si vous quittez puddletag. &lt;br /&gt;Voulez-vous quitter sans enregistrer ces changements ?&lt;br /&gt;</translation>
    </message>
    <message>
        <location filename="../mainwin/dirview.py" line="78"/>
        <source>Some files have uncommited previews. Changes will be lost once you load a directory. &lt;br /&gt;Do you still want to load a new directory?&lt;br /&gt;</source>
        <translation>Certains fichiers ont des modifications non enregistrées. Ces changements seront perdus si vous charger un dossier. &lt;br /&gt;Voulez-vous charger un nouveau dossier ?&lt;br /&gt;</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="2097"/>
        <source>There are unsaved changes pending. Do you want to discard and reload?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="125"/>
        <source>Do you want to exit Preview Mode? Unsaved changes will be discarded</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Profile Config</name>
    <message>
        <location filename="puddlestuff/masstagging.py" line="660"/>
        <source>Configure Mass Tagging</source>
        <translation type="obsolete">Congurer le traitement par lots</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="691"/>
        <source>Profiles</source>
        <translation type="obsolete">Profils</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="55"/>
        <source>Configure Mass Tagging Profiles</source>
        <translation>Configurer les profils de traitement par lots</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="85"/>
        <source>Masstagging Profiles</source>
        <translation>Profils de traitement par lots</translation>
    </message>
</context>
<context>
    <name>Profile Editor</name>
    <message>
        <location filename="puddlestuff/masstagging.py" line="418"/>
        <source>Edit Profile</source>
        <translation type="obsolete">Edition du Profil</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="204"/>
        <source>Masstagging Profile</source>
        <translation>Profil de traitement par lots</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="260"/>
        <source>&amp;Name:</source>
        <translation>&amp;Nom:</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="262"/>
        <source>&amp;Description</source>
        <translation>&amp;Description</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="217"/>
        <source>&lt;p&gt;If no tag information is found in a file, the tags retrieved using this pattern will be used instead.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Si aucun tag n'est trouvé dans le fichier, les informations devinées grâce à ce motif seront utilisées&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="397"/>
        <source>&lt;p&gt;The artist and album fields will be used in determining whether an album matches the retrieved one. Each field will be compared using a fuzzy matching algorithm. If the resulting average match percentage is greater or equal than what you specify here it&apos;ll be considered to match.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Les champs Artiste et Album seront utilisés pour vérifier qu'un album correspond à celui récupéré. Chaque champ sera comparé avec un algorithme approximatif. Si la taux d'exctitude est supérieur ou égal à ce que vous entrez ici alors le test sera considéré positif.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="388"/>
        <source>&lt;p&gt;The fields listed here will be used in determining whether a track matches the retrieved track. Each field will be compared using a fuzzy matching algorithm. If the resulting average match percentage is greater than the &quot;Minimum Percentage&quot; it&apos;ll be considered to match.&lt;/p&gt;</source>
        <translation type="unfinished">&lt;p&gt;Les champs listés ici seront utilisé pour vérifer qu'une piste correspond à celle téléchargée. Chaque champ sera comparé avec un alogrithme approximatif. Si le taux d'exactitude est supérieur au &quot;Pourcentage minimum&quot; le test sera considéré positif.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="379"/>
        <source>Brute force unmatched files.</source>
        <translation>Forcer les fichiers non trouvés.</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="381"/>
        <source>&lt;p&gt;If a proper match isn&apos;t found for a file, the files will get sorted by filename, the retrieved tag sources by filename and corresponding (unmatched) tracks will matched.&lt;/p&gt;</source>
        <translation type="unfinished">&lt;p&gt;Si au moins un fichier n'est pas trouvé, la correspondance sera tentée avec les noms des fichiers non trouvés.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="254"/>
        <source>Update empty fields only.</source>
        <translation>Ne mettre à jour que les champs vides.</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="267"/>
        <source>Pattern to match filenames against.</source>
        <translation>Motif de lecture des fichiers.</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="270"/>
        <source>Minimum percentage required for album matches.</source>
        <translation>Pourcentage minimum requis pour la correspondance d'album.</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="273"/>
        <source>Match tracks using fields: </source>
        <translation>Correpondance avec les champs: </translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="439"/>
        <source>Minimum percentage required for track match.</source>
        <translation>Pourcentage minimum requis pour la correspondance de pistes.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="593"/>
        <source>Edit Config</source>
        <translation type="obsolete">Edition de la config</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="446"/>
        <source>&amp;Source</source>
        <translation>&amp;Source</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="603"/>
        <source>&lt;b&gt;Continue&lt;/b&gt;: The lookup for the current album continue unabated if no results were returned for this Tag Source.&lt;br /&gt;&lt;b&gt;Stop:&lt;/b&gt; The lookup the current album will stop and any previous results will be used.</source>
        <translation type="obsolete">&lt;b&gt;Continuer&lt;/b&gt;: La recherche pour l'album en cours continue si aucun résultat n'est trouvé pour cette source.&lt;br /&gt;&lt;b&gt;Stopper&lt;/b&gt;: La recherche de l'album en cours s'arrêtera et tous les résultats précédents seront utilisés.</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="451"/>
        <source>&amp;If no results found: </source>
        <translation>Si &amp;aucun résultat n'est trouvé: </translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="608"/>
        <source>Say FreeDB returned the following &lt;b&gt;artist=Linkin, album=Meteora, genre=Rock&lt;/b&gt; and MusicBrainz &lt;b&gt;artist=Linkin Park, album=Hybrid Theory, title=In The End, genre=Rap&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Combining&lt;/b&gt; them means that fields with differing values will be combined, in this case &quot;genre&quot;. The resulting tag will be &lt;b&gt;artist=Linkin Park, album=Hybrid Theory, title=In The End, genre=Rock, Rap&lt;/b&gt; (ie. genre will have two values, Rock and Rap. Not the singular &quot;Rock, Rap&quot;.)&lt;br /&gt;&lt;br /&gt;Choosing to &lt;b&gt;replace&lt;/b&gt; fields will result in the following tag &lt;b&gt;artist=Linkin Park, album=Hybrid Theory, title=In The End, genre=Rap&lt;/b&gt; (since Musicbrainz was last, it&apos;s genre field takes precedence)</source>
        <translation type="obsolete">Mettons que FreeDB réponde ceci &lt;b&gt;artist=Linkin, album=Meteora, genre=Rock&lt;/b&gt; et MusicBrainz &lt;b&gt;artist=Linkin Park, album=Hybrid Theory, title=In The End, genre=Rap&lt;/b&gt;.
&lt;br./&gt;&lt;br /&gt;
En les &lt;b&gt;combinant&lt;/b&gt;, les valeurs différentes seront cumulées. (Dans l'exemple, le genre résultant sera &quot;Rock, Rap&quot;).
En les &lt;b&gt;remplacant&lt;/b&gt;, les dernières valeurs obtenues seront utilisées. (Dans l'exemple, le genre résultant sera &quot;Rap&quot;).</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="610"/>
        <source>&amp;If single match found: </source>
        <translation type="obsolete">Si &amp;un seul résultat est trouvé: </translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="614"/>
        <source>Enter a comma seperated list of fields to write. &lt;br /&gt;&lt;br /&gt;Eg. &lt;b&gt;artist, album, title&lt;/b&gt; will only write the artist, album and title fields of the retrieved tags. &lt;br /&gt;&lt;br /&gt;If you want to exclude some fields, but write all others start the list the tilde (~) character. Eg &lt;b&gt;~composer,__image&lt;/b&gt; will write all fields but the composer and __image fields.</source>
        <translation type="obsolete">Entrez une liste, séparée par des virgules, des champs à écrire. &lt;br /&gt;&lt;br /&gt;
Par ex &lt;b&gt;artist, album, title&lt;/b&gt; ne va écrire que les champs Artiste, Album et Titre des tags. &lt;br /&gt;&lt;br /&gt;
Si vous voulez exclure certains champs, et écrire les autres alors commencez par un tidle (~). Par ex &lt;b&gt;~composer,__image&lt;/b&gt; va écrire tous les champs sauf Compositeur et Image.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="621"/>
        <source>Choose the course of action if an exact match wasn&apos;t found. See the tooltip in the previous dialog for an explanation of &lt;b&gt;Use best match&lt;/b&gt;.</source>
        <translation type="obsolete">Choisissez ce qu'il faut faire si une correspondance exacte n'est pas possible. Voyez l'infobulle dans le dialogue précédent pour une explication de la fonction &quot;Bestmatch&quot;&lt;/b&gt;.</translation>
    </message>
    <message>
        <location filename="puddlestuff/masstagging.py" line="623"/>
        <source>&amp;If ambiguous matches found: </source>
        <translation type="obsolete">Si des résultats ambi&amp;gus sont trouvés: </translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="434"/>
        <source>Minimum &amp;percentage required for album matches.</source>
        <translation type="unfinished">&amp;Pourcentage minimum requis pour la correspondance d'album.</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="437"/>
        <source>Match tracks using &amp;fields: </source>
        <translation type="unfinished">Correpondance avec les &amp;champs: </translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="198"/>
        <source>Edit Masstagging Profile</source>
        <translation>Modification du profil de traitement par lot</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="233"/>
        <source>&lt;p&gt;The fields listed here will be used in determining whether a file matches a retrieved track. Each field will be compared using a fuzzy matching algorithm. If the resulting average match percentage is greater than the &quot;Minimum Percentage&quot; it&apos;ll be considered to match.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Les champs listés ici seront utilisé pour vérifer qu'un fichier correspond à une piste téléchargée. Chaque champ sera comparé avec un alogrithme approximatif. Si le taux d'exactitude est supérieur au &quot;Pourcentage minimum&quot; le test sera considéré positif.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="247"/>
        <source>&lt;p&gt;Check to enable brute forcing matches.  If a proper match isn&apos;t found for a file, the files will get sorted by filename, the retrieved tag sources by filename and corresponding (unmatched) tracks will matched.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Cochez pour forcer la correspondace. Si au moins un fichier n'est pas trouvé, la correspondance sera tentée avec les noms des fichiers non trouvés.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="388"/>
        <source>Edit Tag Source Config</source>
        <translation>Modifier la config de la source</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="399"/>
        <source>&lt;p&gt;Enter a comma-seperated list of fields to retrieve. Leave empty to retrieve all available fields/values. &lt;br /&gt;&lt;br /&gt;Eg. &lt;b&gt;artist, album, title&lt;/b&gt; will only retrieve the artist, album and title fields of from the Tag Source. &lt;br /&gt;&lt;br /&gt;Start the list with the tilde (~) character to write all retrieved fields , but the ones listed. Eg the field list &lt;b&gt;~composer,__image&lt;/b&gt; will write all fields but the composer and __image (aka cover art) fields.&lt;/p&gt;&lt;p&gt;If a field has been retrieved in a previous Tag Source the values will be combined if they differ. Eg. If genre=&lt;b&gt;Rock&lt;/b&gt; for the first tag source polled and genre=&lt;b&gt;Alternative&lt;/b&gt; for the tag source polled second then the resulting field will have multiple-values ie. genre=&lt;b&gt;Rock\\Rap&lt;/b&gt;</source>
        <translation>&lt;p&gt;Entrez une liste de champs à récupérer, séparés par des virgules. Laissez vide pour récupérer tous les champs disponibles.
&lt;br./&gt;&lt;br /&gt;
Par ex &lt;b&gt;artist, album, title&lt;/b&gt; pour récupérer les infos Artiste, Album, Titre depuis la Source.
&lt;br./&gt;&lt;br /&gt;
Commencez par un tidle (~) pour récupérer tous les champs, sauf ceux listés. Par ex &lt;b&gt;~composer,__image&lt;/b&gt; récupérera tous les champs à l'exception de Compositeur et Image.&lt;/p&gt;
&lt;p&gt;Si un champ a été récupéré via une autre Source, les valeurs seront combinées si elles différent. Par ex si genre=&lt;b&gt;Rock&lt;/b&gt; d'abord et genre=&lt;b&gt;Alternative&lt;/b&gt; ensuite alors le champ aura au final plusieurs valeurs, &lt;b&gt;Rock\\Rap&lt;/b&gt; dans notre exemple.</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="421"/>
        <source>Fields to replace: </source>
        <translation>Champs à remplacer: </translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="423"/>
        <source>Enter a comma-separated lists of fields that&apos;ll replace any retrieved from previously polled tag sources. &lt;br /&gt;Start the list with the tilde (~) character to replace all but the fields you list. &lt;br /&gt;&lt;b&gt;NB: Fields listed here must also be listed in the list of fields to retrieve.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Eg. Assume you have two Tag Sources. The first retrieves &lt;b&gt;artist=Freshlyground, album=Nomvula, genre=Afro Pop&lt;/b&gt;. The second source gets &lt;b&gt;artist=Freshly Ground, album=Nomvula, genre=Pop&lt;/b&gt;. For the second Tag Source, setting just &lt;b&gt;artist&lt;/b&gt; as the list of fields to replace will overwrite the artist field retrieved from the first tag source. The resulting retrieved fields/values as shown in puddletag will then be &lt;b&gt;artist=Freshly Ground, album=Nomvula, genre=Afro Pop\\Pop&lt;/b&gt;.</source>
        <translation>&lt;p&gt;Entrez une liste de champs, séparés par des virgules, qui remplaceront toute valeur précédente. &lt;br /&gt;
Commencez par un tidle (~) pour remplacer tous les champs, sauf ceux listés. &lt;br./&gt;
&lt;b&gt;NB: Les champs listés ici doivent aussi être listés dans les champs à récupérer&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
Par exemple, mettons que vous avez deux Sources. La première renvoie &lt;b&gt;artist=Freshlyground, album=Nomvula, genre=Afro Pop&lt;/b&gt;. La seconde source renvoie &lt;b&gt;artist=Freshly Ground, album=Nomvula, genre=Pop&lt;/b&gt;. Pour la seconde source, en mettant juste &lt;b&gt;artiste&lt;/b&gt; dans la liste des champs à remplacer va remplacer l'info Artiste récupérée par la première source. Dans notre exemple, le résultat sera &lt;b&gt;artist=Freshly Ground, album=Nomvula, genre=Afro Pop\\Pop&lt;/b&gt;.</translation>
    </message>
    <message>
        <location filename="../masstag/dialogs.py" line="453"/>
        <source>&lt;p&gt;&lt;b&gt;Continue&lt;/b&gt;: The lookup for the current album will continue by checking the other tag sources if no matching results were found for this tag source.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Stop:&lt;/b&gt; The lookup for the current album will stop and any previously retrieved results will be used.&lt;/p&gt;</source>
        <translation>&lt;p&gt;&lt;b&gt;Continuer&lt;/b&gt;: La recherche pour l'album en cours continue avec les autres sources si aucun résultat n'est trouvé pour cette source.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Stopper&lt;/b&gt;: La recherche de l'album en cours s'arrêtera et tous les résultats précédents seront utilisés.&lt;/p&gt;</translation>
    </message>
</context>
<context>
    <name>Progress Dialog</name>
    <message>
        <location filename="../puddleobjects.py" line="2165"/>
        <source>Please Wait...</source>
        <translation>Veuillez patienter...</translation>
    </message>
    <message>
        <location filename="../puddleobjects.py" line="2166"/>
        <source>{}{} of {}...</source>
        <translation>{}{} sur {}...</translation>
    </message>
</context>
<context>
    <name>QuodLibet</name>
    <message>
        <location filename="../libraries/quodlibetlib.py" line="353"/>
        <source>&amp;Library Path</source>
        <translation>Chemin de &amp;la mediathèque</translation>
    </message>
    <message>
        <location filename="../libraries/quodlibetlib.py" line="356"/>
        <source>...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../libraries/quodlibetlib.py" line="366"/>
        <source>Select QuodLibet library file...</source>
        <translation>Sélectionner le fichier QuodLibet...</translation>
    </message>
    <message>
        <location filename="../libraries/quodlibetlib.py" line="378"/>
        <source>{} ({})</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../libraries/quodlibetlib.py" line="381"/>
        <source>{} is an invalid QuodLibet music library file.</source>
        <translation>{} n'est pas une mediathèque QuodLibet valide.</translation>
    </message>
</context>
<context>
    <name>Settings</name>
    <message>
        <location filename="../puddlesettings.py" line="636"/>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="638"/>
        <source>Confirmations</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="640"/>
        <source>Mappings</source>
        <translation>Correspondance</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="641"/>
        <source>Playlist</source>
        <translation>Liste de lecture</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="642"/>
        <source>Colours</source>
        <translation>Couleurs</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="643"/>
        <source>Genres</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="645"/>
        <source>Tags</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="647"/>
        <source>Plugins</source>
        <translation>Greffons</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="648"/>
        <source>Shortcuts</source>
        <translation>Raccourcis</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="709"/>
        <source>An error occurred while saving the settings of &lt;b&gt;{}&lt;/b&gt;: {}</source>
        <translation>Une erreur s'est produite à l'enregistrement de &lt;/b&gt;{}&lt;/b&gt;: {}</translation>
    </message>
    <message>
        <location filename="../puddletag.py" line="463"/>
        <source>&amp;Windows</source>
        <translation>&amp;Fenêtres</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="356"/>
        <source>Tag Sources</source>
        <translation type="unfinished">Sources des tags</translation>
    </message>
    <message>
        <location filename="../mainwin/patterncombo.py" line="76"/>
        <source>Patterns</source>
        <translation>Motifs</translation>
    </message>
    <message>
        <location filename="../mainwin/tagpanel.py" line="447"/>
        <source>Tag Panel</source>
        <translation>Panneau des Tags</translation>
    </message>
</context>
<context>
    <name>Shortcut Editor</name>
    <message>
        <location filename="../actiondlg.py" line="61"/>
        <source>Enter a key sequence for the shortcut.</source>
        <translation>Entrez une séquence pour le raccourci.</translation>
    </message>
    <message>
        <location filename="../actiondlg.py" line="65"/>
        <source>&amp;Don&apos;t assign keyboard shortcut.</source>
        <translation>Ne &amp;pas affecter de raccourci clavier.</translation>
    </message>
</context>
<context>
    <name>Shortcut Settings</name>
    <message>
        <location filename="../tagmodel.py" line="357"/>
        <source>File Properties</source>
        <translation>Propriétés du fichier</translation>
    </message>
    <message>
        <location filename="../shortcutsettings.py" line="202"/>
        <source>&lt;b&gt;Double click a cell in the Shortcut Column to &lt;br /&gt;modify the key sequence.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Double cliquez une cellule dans la colonne Raccourci pour modifier la séquence de touches.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../shortcutsettings.py" line="209"/>
        <source>Description</source>
        <translation>Description</translation>
    </message>
    <message>
        <location filename="../shortcutsettings.py" line="209"/>
        <source>Shortcut</source>
        <translation>Raccourci</translation>
    </message>
    <message>
        <location filename="../shortcutsettings.py" line="252"/>
        <source>Edit Shortcuts</source>
        <translation>Modifier les raccourcis</translation>
    </message>
</context>
<context>
    <name>Shortcuts</name>
    <message>
        <location filename="../action_shortcuts.py" line="152"/>
        <source>&amp;Clear</source>
        <translation>Effa&amp;çer</translation>
    </message>
    <message>
        <location filename="../action_shortcuts.py" line="175"/>
        <source>Invalid shortcut sequence.</source>
        <translation>Séquence de raccourci invalide.</translation>
    </message>
    <message>
        <location filename="../action_shortcuts.py" line="244"/>
        <source>(Deleted)</source>
        <translation>(Supprimé)</translation>
    </message>
</context>
<context>
    <name>Status Bar</name>
    <message>
        <location filename="../mainwin/funcs.py" line="553"/>
        <source>&lt;b&gt;{}&lt;/b&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwin/funcs.py" line="559"/>
        <source>New Filename: &lt;b&gt;{}&lt;/b&gt;</source>
        <translation>Nouveau nom: &lt;b&gt;{}&lt;/b&gt;</translation>
    </message>
</context>
<context>
    <name>Table</name>
    <message>
        <location filename="../tagmodel.py" line="715"/>
        <source>Preview: {}
Real: {}</source>
        <translation>Aperçu: {}
Réel: {}</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="1585"/>
        <source>Disable Preview Mode first to enable tag deletion.</source>
        <translation>Désactivez le mode Aperçu avant de pouvoir supprimer des tags.</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="1596"/>
        <source>An error occurred while deleting the tag of {}: &lt;b&gt;{}&lt;/b&gt;</source>
        <translation>Une erreur s'est produite à la suppression du tag de {}:&lt;b&gt;{}&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="1605"/>
        <source>There was an error deleting the tag of {}: &lt;b&gt;Tag deletion isn&apos;t supported for {} files.&lt;/b&gt;</source>
        <translation>Une erreur s'est produite à la suppression du tag de {}:&lt;b&gt;La suppression du tag n'est pas possible pour les fichiers {}.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="1613"/>
        <source>Deleting tag... </source>
        <translation>Supprime le tag... </translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="1642"/>
        <source>Are you sure you want to delete the selected files?</source>
        <translation>Êtes-vous sûr de vouloir supprimer les fichiers sélectionnés ?</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="1684"/>
        <source>Deleting </source>
        <translation>Suppression </translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="2035"/>
        <source>An error occurred while trying to play the selected files: &lt;b&gt;{}&lt;/b&gt;&lt;br /&gt;Does the music player you defined (&lt;b&gt;{}&lt;/b&gt;) exist?</source>
        <translation>Une erreur s'est produite en tentant de lire les fichiers sélectionnés:&lt;b&gt;{}&lt;/b&gt;&lt;br /&gt;Est-ce que le lecteur défini (&lt;b&gt;{}&lt;/b&gt;) existe ?</translation>
    </message>
    <message>
        <location filename="../tagmodel.py" line="2041"/>
        <source>It wasn&apos;t possible to play the selected files, because the music player you defined (&lt;b&gt;{}&lt;/b&gt;) does not exist.</source>
        <translation>Il n'a pas été possible de lire les fichiers sélectionéns car le lecteur défini (&lt;b&gt;{}&lt;/b&gt;) n'existe pas.</translation>
    </message>
</context>
<context>
    <name>Tag Panel Settings</name>
    <message>
        <location filename="../mainwin/tagpanel.py" line="440"/>
        <source>Row</source>
        <translation>Ligne</translation>
    </message>
    <message>
        <location filename="../mainwin/tagpanel.py" line="497"/>
        <source>All row numbers must be integers.</source>
        <translation>Tous les numéros de ligne doivent être entiers.</translation>
    </message>
</context>
<context>
    <name>Tag Settings</name>
    <message>
        <location filename="../puddlesettings.py" line="399"/>
        <source>&amp;Restrict incoming files to (eg. &quot;*.mp3; *.ogg; *.aac&quot;)</source>
        <translation>&amp;Restreindre les fichiers traités (par ex &quot;*.mp3; *.ogg; *.aac&quot;)</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="403"/>
        <source>Remove ID3v1 tag.</source>
        <translation>Supprimer le tag ID3v1.</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="404"/>
        <source>Update the ID3v1 tag&apos;s values only if an ID3v1 tag is present.</source>
        <translation>Mettre à jour le tag ID3v1 seulement si il existe.</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="406"/>
        <source>Create an ID3v1 tag if it&apos;s not present. Otherwise update it.</source>
        <translation>Créer le tag ID3v1 s'il n'existe pas. Sinon le créer.</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="411"/>
        <source>puddletag writes only &amp;ID3v2 tags.&lt;br /&gt;What should be done with the ID3v1 tag upon saving?</source>
        <translation>puddletag n'écrit que des tags &amp;ID3v2.&lt;br /&gt;Qu'est-ce qui doit être fait des tags ID3v1 au moment d'enregistrer ?</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="433"/>
        <source>ID3 Options</source>
        <translation>Options ID3</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="435"/>
        <source>Write ID3v2.&amp;4</source>
        <translation>Ecrire ID3v2.&amp;4</translation>
    </message>
    <message>
        <location filename="puddlestuff/puddlesettings.py" line="393"/>
        <source>Write ID3v2.&amp;3 (Experimental)</source>
        <translation type="obsolete">Ecrire ID3v2.&amp;3 (Expérimental)</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="417"/>
        <source>Default &amp;pattern to use when saving artwork.</source>
        <translation>Motif &amp;par défaut pour l'enregistrement des images.</translation>
    </message>
    <message>
        <location filename="../puddlesettings.py" line="438"/>
        <source>Write ID3v2.&amp;3</source>
        <translation>Ecrire ID3v2.&amp;3</translation>
    </message>
</context>
<context>
    <name>Tag Sources</name>
    <message>
        <location filename="../tagsources/__init__.py" line="101"/>
        <source>&lt;b&gt;Error parsing artist/album combinations.&lt;/b&gt;</source>
        <translation>&lt;b&gt;Erreur de lecture des combinaisons artiste/album.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../tagsources/__init__.py" line="107"/>
        <source>Retrieving cover: {}</source>
        <translation>Récupération de la pochette: {}</translation>
    </message>
    <message>
        <location filename="../tagsources/__init__.py" line="180"/>
        <source>HTTPError 403: Forbidden</source>
        <translation>Erreur HTTP 403: Accès refusé</translation>
    </message>
    <message>
        <location filename="../tagsources/__init__.py" line="183"/>
        <source>Page doesn&apos;t exist</source>
        <translation>La page n'existe pas</translation>
    </message>
    <message>
        <location filename="puddlestuff/tagsources/__init__.py" line="178"/>
        <source>python-musicbrainz2 wasn&apos;t found.</source>
        <translation type="obsolete">python-musicbrainz2 non trouvé.</translation>
    </message>
    <message>
        <location filename="../mainwin/releasewidget.py" line="85"/>
        <source>&lt;b&gt;Error in pattern&lt;/b&gt;</source>
        <translation type="unfinished">&lt;b&gt;Erreur dans le motif&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../mainwin/releasewidget.py" line="265"/>
        <source>Retrieved Albums</source>
        <translation type="unfinished">Albums récupérés</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="920"/>
        <source>An error occured: {}</source>
        <translation type="unfinished">Une erreur s'est produite: {}</translation>
    </message>
    <message>
        <location filename="../mainwin/releasewidget.py" line="475"/>
        <source>An unhandled error occured: {}</source>
        <translation type="unfinished">Une erreur non gérée s'est produite: {}</translation>
    </message>
    <message>
        <location filename="../mainwin/releasewidget.py" line="385"/>
        <source>Retrieving album tracks...</source>
        <translation type="unfinished">Récupération des pistes de l'album...</translation>
    </message>
    <message>
        <location filename="../mainwin/releasewidget.py" line="486"/>
        <source>Retrieval complete.</source>
        <translation type="unfinished">Récupération terminée.</translation>
    </message>
    <message>
        <location filename="../mainwin/releasewidget.py" line="492"/>
        <source>Retrieving tracks...</source>
        <translation type="unfinished">Récupération des pistes...</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="864"/>
        <source>No matching albums were found.</source>
        <translation type="unfinished">Album non trouvé.</translation>
    </message>
    <message>
        <location filename="../puddlestuff/mainwin/releasewidget.py" line="695"/>
        <source>More than one album matches. None will be retrieved.</source>
        <translation type="obsolete">Plus d'un album correspond. Aucun ne sera récupéré.</translation>
    </message>
    <message>
        <location filename="../puddlestuff/mainwin/releasewidget.py" line="698"/>
        <source>Retrieving album.</source>
        <translation type="obsolete">Récupération de l'album.</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="97"/>
        <source>Couldn&apos;t load Mp3tag Tag Source {}</source>
        <translation type="unfinished">N'a pu charger la source Mp3tag {}</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="80"/>
        <source>&lt;b&gt;Nothing to display.&lt;/b&gt;</source>
        <translation type="unfinished">&lt;b&gt;RIen à afficher.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="223"/>
        <source>Configure: {}</source>
        <translation type="unfinished">Configurer: {}</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="316"/>
        <source>Add sort option</source>
        <translation type="unfinished">Ajouter une option de tri</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="334"/>
        <source>Enter a sorting option (a comma-separated list of fields. Eg. &quot;artist, title&quot;)</source>
        <translation type="unfinished">Entrez les options de tri (une liste de champs séparés par des virgules. Par ex &quot;artist, title&quot;)</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="334"/>
        <source>Edit sort option</source>
        <translation type="unfinished">Modifier les options de tri</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="358"/>
        <source>&amp;Display format for individual tracks.</source>
        <translation type="unfinished">Format d'affichage pour les pistes &amp;individuelles.</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="363"/>
        <source>Display format for &amp;retrieved albums</source>
        <translation type="unfinished">Format d'affichage pour les &amp;albums récupérés</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="368"/>
        <source>Sort retrieved albums using order:</source>
        <translation type="unfinished">Trier les albums récupérés avec cet ordre:</translation>
    </message>
    <message>
        <location filename="puddlestuff/mainwin/tagsources.py" line="281"/>
        <source>User-Agent to use for screen scraping.</source>
        <translation type="obsolete">Agent utilisateur à utiliser.</translation>
    </message>
    <message>
        <location filename="../puddlestuff/mainwin/tagsources.py" line="415"/>
        <source>Automatic retrieval options</source>
        <translation type="obsolete">Options de récupération automatique</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="621"/>
        <source>Sour&amp;ce: </source>
        <translation type="unfinished">Sour&amp;ce: </translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="627"/>
        <source>Configure</source>
        <translation type="unfinished">Configurer</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="32"/>
        <source>Enter search parameters here. If empty, the selected files are used. &lt;ul&gt;&lt;li&gt;&lt;b&gt;artist;album&lt;/b&gt; searches for a specific album/artist combination.&lt;/li&gt;&lt;li&gt;To list the albums by an artist leave off the album part, but keep the semicolon (eg. &lt;b&gt;Ratatat;&lt;/b&gt;). For a album only leave the artist part as in &lt;b&gt;;Resurrection.&lt;/li&gt;&lt;/ul&gt;</source>
        <translation type="unfinished">Entrez les paramètres de recherche ici. Si vous laissez vide alors les fichiers sélectionnés seront utilisés.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;artist;album&lt;/b&gt;recherche une combinaison Artiste/Album spécifique.&lt;/li&gt;
&lt;li&gt;Pour lister les albums d'un artiste laissez la partie album vide mais gardez le point-virgule (par ex &lt;b&gt;Ratatat;&lt;/b&gt;). Pour une recherche par album, laissez la partie Artiste vide (par ex &lt;b&gt;;Resurection&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="637"/>
        <source>&amp;Search</source>
        <translation type="unfinished">&amp;Chercher</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="663"/>
        <source>&amp;Write</source>
        <translation type="unfinished">&amp;Écrire</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="643"/>
        <source>Select files and click on Search to retrieve metadata.</source>
        <translation type="unfinished">Sélectionnez les fichiers et cliquer sur Chercher pour récupérer les données.</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="677"/>
        <source>Update empty fields only.</source>
        <translation type="unfinished">Ne mettre à jour que les champs vides.</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="684"/>
        <source>Automatically retrieve matches.</source>
        <translation type="unfinished">Récupérer automatiquement les correspondances.</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="41"/>
        <source>Enter a comma seperated list of fields to write. &lt;br /&gt;&lt;br /&gt;Eg. &lt;b&gt;artist, album, title&lt;/b&gt; will only write the artist, album and title fields of the retrieved tags. &lt;br /&gt;&lt;br /&gt;If you want to exclude some fields, but write all others start the list the tilde (~) character. Eg &lt;b&gt;~composer, __image&lt;/b&gt; will write all fields but the composer and __image fields.</source>
        <translation type="unfinished">Entrez une liste, séparée par des virgules, des champs à écrire. &lt;br /&gt;&lt;br /&gt;
Par ex &lt;b&gt;artist, album, title&lt;/b&gt; ne va écrire que les champs Artiste, Album et Titre des tags. &lt;br /&gt;&lt;br /&gt;
Si vous voulez exclure certains champs, et écrire les autres alors commencez par un tidle (~). Par ex &lt;b&gt;~composer,__image&lt;/b&gt; va écrire tous les champs sauf Compositeur et Image.</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="953"/>
        <source>&lt;b&gt;Tags were written.&lt;/b&gt;</source>
        <translation type="unfinished">&lt;b&gt;Les tags ont été écrits.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="878"/>
        <source>Searching...</source>
        <translation type="unfinished">Recherche...</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="883"/>
        <source>&lt;b&gt;Select some files or enter search paramaters.&lt;/b&gt;</source>
        <translation type="unfinished">&lt;b&gt;Sélectionnez quelques fichiers ou entrez des options de recherche.&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="924"/>
        <source>An unhandled error occurred: {}</source>
        <translation type="unfinished">Une erreur non gérée s'est produite: {}</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="861"/>
        <source>Searching complete.</source>
        <translation type="unfinished">Recherche terminée.</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="375"/>
        <source>User-Agent to when accessing web sites.</source>
        <translation type="unfinished">Agent utilisateur utilisé pour se connecter aux sites web.</translation>
    </message>
    <message>
        <location filename="../mainwin/releasewidget.py" line="20"/>
        <source>Retrieved Albums (sorted by {})</source>
        <translation type="unfinished">Récupération des Albums (triés par {})</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="567"/>
        <source>Retrying search with {}</source>
        <translation type="unfinished">Nouvel essai de recherche avec {}</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="658"/>
        <source>S&amp;ubmit Tags</source>
        <translation type="unfinished">So&amp;umettre les Tags</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="927"/>
        <source>Submission completed.</source>
        <translation type="unfinished">Soumission terminée.</translation>
    </message>
</context>
<context>
    <name>Text File -&gt; Tag</name>
    <message>
        <location filename="../helperwin.py" line="219"/>
        <source>Import tags from text file</source>
        <translation>Importer les tags depuis un fichier texte</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="225"/>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="228"/>
        <source>Tag preview</source>
        <translation>Aperçu du tag</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="248"/>
        <source>&amp;Select File</source>
        <translation>&amp;Sélectionner le fichier</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="250"/>
        <source>&amp;Paste Clipboard</source>
        <translation>Coller le &amp;presse-papier</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="315"/>
        <source>The file &lt;b&gt;{}&lt;/b&gt; couldn&apos;t be loaded.&lt;br /&gt; Do you want to choose another?</source>
        <translation>Le fichier &lt;b&gt;{}&lt;/b&gt; n'a pu être chargé.&lt;br /&gt; Voulez-vous en choisir un autre ?</translation>
    </message>
    <message>
        <location filename="../helperwin.py" line="320"/>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <location filename="../puddlestuff/helperwin.py" line="252"/>
        <source>&amp;Yes</source>
        <translation type="obsolete">&amp;Oui</translation>
    </message>
    <message>
        <location filename="../puddlestuff/helperwin.py" line="252"/>
        <source>&amp;No</source>
        <translation type="obsolete">&amp;Non</translation>
    </message>
</context>
<context>
    <name>WebDB</name>
    <message>
        <location filename="../mainwin/releasewidget.py" line="720"/>
        <source>No matching albums were found.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwin/releasewidget.py" line="723"/>
        <source>More than one album matches. None will be retrieved.</source>
        <translation type="unfinished">Plus d'un album correspond. Aucun ne sera récupéré.</translation>
    </message>
    <message>
        <location filename="../mainwin/releasewidget.py" line="726"/>
        <source>Retrieving album.</source>
        <translation type="unfinished">Récupération de l'album.</translation>
    </message>
    <message>
        <location filename="../mainwin/tagsources.py" line="428"/>
        <source>Automatic retrieval options</source>
        <translation type="unfinished">Options de récupération automatique</translation>
    </message>
</context>
</TS>
