<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr" sourcelanguage="en_US">
<context>
    <name>AboutWidget</name>
    <message>
        <source>About pgModeler</source>
        <translation>À propos de pgModeler</translation>
    </message>
    <message>
        <source>PostgreSQL Database Modeler</source>
        <translation>PostgreSQL Database Modeler</translation>
    </message>
    <message>
        <source>Open source data modeling tool designed for PostgreSQL. No more DDL commands written by hand, let pgModeler do the job for you! This software reunites the concepts of entity-relationship diagrams and the features that PostgreSQL implements as extensions of SQL standards. </source>
        <translation>Outil de modéliation entité-association pour PostgreSQL. Plus aucun ordre LDD à saisir à la main, laissez PgModeler le faire pour vous ! Ce logiciel fusionne le concept de modélisation entité-association et toutes les fonctionnalités étendues que propose PostgreSQL en plus des standards SQL.</translation>
    </message>
    <message>
        <source>Design, configure, deploy</source>
        <translation>Concevoir, configurer, déployer</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;a href=&quot;http://pgmodeler.com.br&quot;&gt;&lt;span style=&quot; font-size:11pt; font-style:italic; text-decoration: underline; color:#0057ae;&quot;&gt;http://pgmodeler.com.br&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;a href=&quot;http://pgmodeler.com.br&quot;&gt;&lt;span style=&quot; font-size:11pt; font-style:italic; text-decoration: underline; color:#0057ae;&quot;&gt;http://pgmodeler.com.br&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>pgModeler is proudly a brazilian software!</source>
        <translation>pgModeler est un logiciel brésilien et fier de l&apos;être!</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Copyright 2006-2015 - Raphael Araújo e Silva &amp;lt;&lt;a href=&quot;mailto:raphael@pgmodeler.com.br&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0057ae;&quot;&gt;raphael@pgmodeler.com.br&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Copyright 2006-2015 - Raphael Araújo e Silva &amp;lt;&lt;a href=&quot;mailto:raphael@pgmodeler.com.br&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0057ae;&quot;&gt;raphael@pgmodeler.com.br&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Contributors</source>
        <translation>Contributeurs</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This page is dedicated to all contributors who gave a bit of their time in make pgModeler a better software somehow. The complete list of people that helped pgModeler can be found at &lt;a href=&quot;https://github.com/pgmodeler/pgmodeler/graphs/contributors&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#00a489;&quot;&gt;GitHub&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;If you have a great idea to improve pgModeler please submit it &lt;a href=&quot;http://github.com/pgmodeler/pgmodeler/issues&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#00a489;&quot;&gt;here&lt;/span&gt;&lt;/a&gt;. No ideas for now but want to help? Why not donate a few bucks &lt;a href=&quot;http://pgmodeler.com.br/#donate&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#00a489;&quot;&gt;here&lt;/span&gt;&lt;/a&gt;!?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Cette page est dédiée à tous les contributeurs qui ont donné un peu de leur temps afin de rendre ce logiciel meilleur d&apos;une manière ou d&apos;une autre. La liste complète des personnes  est disponible sur &lt;a href=&quot;https://github.com/pgmodeler/pgmodeler/graphs/contributors&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#00a489;&quot;&gt;GitHub&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Si vous avez une idée géniable afin d&apos;améliorer pgModeler n&apos;hésitez pas à la soumettre &lt;a href=&quot;http://github.com/pgmodeler/pgmodeler/issues&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#00a489;&quot;&gt;ici&lt;/span&gt;&lt;/a&gt;. Vous n&apos;avez pas d&apos;idée mais vous voulez aider ? Pourquoi ne pas un don &lt;a href=&quot;http://pgmodeler.com.br/#donate&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#00a489;&quot;&gt;ici&lt;/span&gt;&lt;/a&gt; !?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Country</source>
        <translation>Pays</translation>
    </message>
    <message>
        <source>Contribution</source>
        <translation>Contribution</translation>
    </message>
    <message>
        <source>Damien Degois</source>
        <translation>Damien Degois</translation>
    </message>
    <message>
        <source>France</source>
        <translation>France</translation>
    </message>
    <message>
        <source>French UI translation and several improvements in auxiliary scripts.</source>
        <translation>Francisation IHM et amélioration de scripts.</translation>
    </message>
    <message>
        <source>Ji Bin</source>
        <translation>Ji Bin</translation>
    </message>
    <message>
        <source>China</source>
        <translation>Chine</translation>
    </message>
    <message>
        <source>Chinese UI translation and small fixes.</source>
        <translation>Traduction en lagnue chinoise et quelques corrections.</translation>
    </message>
    <message>
        <source>Pierre-Samuel LE STANG</source>
        <translation>Pierre-Samuel LE STANG</translation>
    </message>
    <message>
        <source>French UI translation.</source>
        <translation>Francisation IHM.</translation>
    </message>
    <message>
        <source>Lisandro Damián Nicanor</source>
        <translation>Lisandro Damián Nicanor</translation>
    </message>
    <message>
        <source>Argentina</source>
        <translation>Argentine</translation>
    </message>
    <message>
        <source>Russia</source>
        <translation>Russie</translation>
    </message>
    <message>
        <source>N/A</source>
        <translation type="vanished">Inconnu</translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation>Cacher ce widget</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>0.0.0.0</source>
        <translation>0.0.0.0</translation>
    </message>
    <message>
        <source>License</source>
        <translation>Licence</translation>
    </message>
    <message>
        <source>Build:</source>
        <translation>Build:</translation>
    </message>
    <message>
        <source>(CODE_NAME)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(BUILD_NUM)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Improvements on build scripts enabling the custom packaging in Linux distros; Per-user settings; pgModeler&apos;s package maintainer in Debian Linux.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pavel Alexeev</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Additional work for packaging in Linux distros; pgModeler&apos;s package maintainer in Fedora Linux.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mariusz Fik</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Poland</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom packaging first ideas. Tester of first version of custom packaging patch.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;a href=&quot;http://pgmodeler.com.br&quot;&gt;http://pgmodeler.com.br&lt;/a&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Copyright 2006-2016 - Raphael Araújo e Silva &amp;lt;&lt;a href=&quot;mailto:raphael@pgmodeler.com.br&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0057ae;&quot;&gt;raphael@pgmodeler.com.br&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Copyright 2006-2015 - Raphael Araújo e Silva &amp;lt;&lt;a href=&quot;mailto:raphael@pgmodeler.com.br&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0057ae;&quot;&gt;raphael@pgmodeler.com.br&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt; {2006-2016 ?} {0057a?}</translation>
    </message>
    <message>
        <source>7</source>
        <translation type="unfinished">7</translation>
    </message>
    <message>
        <source>8</source>
        <translation type="unfinished">8</translation>
    </message>
    <message>
        <source>Jonathan DUPRE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Gilberto Castillo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cuba</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Spanish UI translation.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AggregateWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Final Function:</source>
        <translation>Fonction finale:</translation>
    </message>
    <message>
        <source>Sort Operator:</source>
        <translation>Opérateur de tri:</translation>
    </message>
    <message>
        <source>Initial Condition:</source>
        <translation>Condition initiale:</translation>
    </message>
    <message>
        <source>Funtion Inputs</source>
        <translation>Entrées de la fonction</translation>
    </message>
    <message>
        <source>Function State</source>
        <translation>État de la fonction</translation>
    </message>
    <message>
        <source>Transition Func.:</source>
        <translation>Fonction de transition:</translation>
    </message>
    <message>
        <source>Input Data Type</source>
        <translation>Type de donnée en entrée</translation>
    </message>
    <message>
        <source>State Data Type</source>
        <translation>Type de donnée d&apos;état</translation>
    </message>
    <message>
        <source>An aggregate function that accepts the types &lt;em&gt;&lt;strong&gt;typeA&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;typeB&lt;/strong&gt;&lt;/em&gt; as input types and which type of state is &lt;em&gt;&lt;strong&gt;state_type&lt;/strong&gt;&lt;/em&gt;, must obey the following rules: &lt;br/&gt;&lt;br/&gt; &lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;• Final Function:&lt;/strong&gt; &lt;em&gt;void final_function(&lt;strong&gt;state_type&lt;/strong&gt;)&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;• Transition Function:&lt;/strong&gt; &lt;em&gt;&lt;strong&gt;state_type&lt;/strong&gt; transition_function(&lt;strong&gt;state_type&lt;/strong&gt;, &lt;strong&gt;typeA&lt;/strong&gt;, &lt;strong&gt;typeB&lt;/strong&gt;)&lt;/em&gt;</source>
        <translation>Une fonction d&apos;agrégation qui accepte les types &lt;em&gt;&lt;strong&gt;typeA&lt;/strong&gt;&lt;/em&gt; et &lt;em&gt;&lt;strong&gt;typeB&lt;/strong&gt;&lt;/em&gt; comme types d&apos;entrées et dont le type d&apos;état est &lt;em&gt;&lt;strong&gt;type_etat&lt;/strong&gt;&lt;/em&gt;, doit obéir aux règles suivantes:&lt;br/&gt;&lt;br/&gt; &lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;• Fonction Finale:&lt;/strong&gt; &lt;em&gt;void fonction_finale(&lt;strong&gt;type_etat&lt;/strong&gt;)&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;• Fonction de Transition,:&lt;/strong&gt; &lt;em&gt;&lt;strong&gt;type_etat&lt;/strong&gt; fonction_transition(&lt;strong&gt;type_etat&lt;/strong&gt;, &lt;strong&gt;typeA&lt;/strong&gt;, &lt;strong&gt;typeB&lt;/strong&gt;)&lt;/em&gt;</translation>
    </message>
</context>
<context>
    <name>AppearanceConfigWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Element:</source>
        <translation>Élement:</translation>
    </message>
    <message>
        <source>Global: Font style</source>
        <translation>Global: Style de police</translation>
    </message>
    <message>
        <source>Global: Constraints descriptor</source>
        <translation>Global: Marqueurs de contraintes</translation>
    </message>
    <message>
        <source>Global: Object selection</source>
        <translation>Global: Selection d&apos;objet</translation>
    </message>
    <message>
        <source>Global: Position hint text</source>
        <translation>Global: Texte de la boite de coordonées</translation>
    </message>
    <message>
        <source>Global: Position hint box</source>
        <translation>Global: Fond de la boite de coordonées</translation>
    </message>
    <message>
        <source>Global: Objects type</source>
        <translation>Global: Type de colonne</translation>
    </message>
    <message>
        <source>Global: Lock arc</source>
        <translation>Global: Cadenas (objet vérouillé, couleur de l&apos;arceau)</translation>
    </message>
    <message>
        <source>Global: Lock body</source>
        <translation>Global: Cadenas (objet vérouillé, couleur du corps)</translation>
    </message>
    <message>
        <source>Table: Schema name</source>
        <translation>Table: Nom du schema</translation>
    </message>
    <message>
        <source>Table: Table name</source>
        <translation>Table: Nom de la table</translation>
    </message>
    <message>
        <source>Table: Columns box</source>
        <translation>Table: Zone des colonnes</translation>
    </message>
    <message>
        <source>Table: Extended attributes box</source>
        <translation>Table: Zone d&apos;attributs étendus</translation>
    </message>
    <message>
        <source>Table: Title box</source>
        <translation>Table: Zone de titre</translation>
    </message>
    <message>
        <source>Rule: Name</source>
        <translation>Règle: Nom</translation>
    </message>
    <message>
        <source>Rule: Descriptor</source>
        <translation>Règle: Couleur de l&apos;icône</translation>
    </message>
    <message>
        <source>Index: Name</source>
        <translation>Index: Nom</translation>
    </message>
    <message>
        <source>Index: Descriptor</source>
        <translation>Index: Couleur de l&apos;icône</translation>
    </message>
    <message>
        <source>Trigger: Name</source>
        <translation>Déclencheur: Nom</translation>
    </message>
    <message>
        <source>Trigger: Descriptor</source>
        <translation>Déclencheur: Couleur de l&apos;icône</translation>
    </message>
    <message>
        <source>View: Schema name</source>
        <translation>Vue: Nom du schema</translation>
    </message>
    <message>
        <source>View: View name</source>
        <translation>Vue: Nom de la vue</translation>
    </message>
    <message>
        <source>View: References box</source>
        <translation>Vue: Couleur d&apos;arriere plan</translation>
    </message>
    <message>
        <source>View: Extended attributes box</source>
        <translation>Vue: Dialogue des attributs étendus</translation>
    </message>
    <message>
        <source>View: Title box</source>
        <translation>Vue:  Couleur d&apos;arriere plan de la barre de titre</translation>
    </message>
    <message>
        <source>View: Table / columns alias</source>
        <translation>Vue: Alias de table / colonne</translation>
    </message>
    <message>
        <source>View: Referenced column</source>
        <translation>Vue: Colonne référencée</translation>
    </message>
    <message>
        <source>View: Referenced table</source>
        <translation>Vue: Table référencée</translation>
    </message>
    <message>
        <source>View: Reference descriptor</source>
        <translation>Vue: Couleur de l&apos;icône des références</translation>
    </message>
    <message>
        <source>Textbox: Body</source>
        <translation>Zone de texte: Corps</translation>
    </message>
    <message>
        <source>Column: Column name</source>
        <translation>Colonne: Nom de la colonne</translation>
    </message>
    <message>
        <source>Column: Descriptor</source>
        <translation>Colonne: Couleur de l&apos;icône</translation>
    </message>
    <message>
        <source>Column: Included / Inherited by relationship</source>
        <translation>Colonne: Incluses / Héritées par associations</translation>
    </message>
    <message>
        <source>Column: Protected</source>
        <translation>Colonne: Protégée</translation>
    </message>
    <message>
        <source>Column (pk): Column name</source>
        <translation>Colonne (pk): Nom de la colonne</translation>
    </message>
    <message>
        <source>Column (pk): Descriptor</source>
        <translation>Colonne (pk): Couleur de l&apos;icône</translation>
    </message>
    <message>
        <source>Column (fk): Column name</source>
        <translation>Colonne (fk): Nom de la colonne</translation>
    </message>
    <message>
        <source>Column (fk): Descriptor</source>
        <translation>Colonne (fk): Couleur de l&apos;icône</translation>
    </message>
    <message>
        <source>Column (uq): Column name</source>
        <translation>Colonne (uq): Nom de la colonne</translation>
    </message>
    <message>
        <source>Column (uq): Descriptor</source>
        <translation>Colonne (uq): Couleur de l&apos;icône</translation>
    </message>
    <message>
        <source>Column (nn): Column name</source>
        <translation>Colonne (nn): Nom de la colonne</translation>
    </message>
    <message>
        <source>Column (nn): Descriptor</source>
        <translation>Colnne (nn): Couleur de l&apos;icône</translation>
    </message>
    <message>
        <source>Relationship: Descriptor</source>
        <translation>Associations: Couleur de l&apos;icône</translation>
    </message>
    <message>
        <source>Relationship: Label text</source>
        <translation>Associations: Texte de l&apos;étiquette</translation>
    </message>
    <message>
        <source>Relationship: Label box</source>
        <translation>Relations: Arrière plan de l&apos;étiquette</translation>
    </message>
    <message>
        <source>Relationship: Attribute text</source>
        <translation>Relations: Texte des attributs</translation>
    </message>
    <message>
        <source>Relationship: Attribute descriptor</source>
        <translation>Relations: Couleur de l&apos;icône des attributs</translation>
    </message>
    <message>
        <source>Tag: Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Tag: Body</source>
        <translation>Corps</translation>
    </message>
    <message>
        <source>Font:</source>
        <translation>Police:</translation>
    </message>
    <message>
        <source> pt</source>
        <translation> pt</translation>
    </message>
    <message>
        <source>Bold</source>
        <translation>Gras</translation>
    </message>
    <message>
        <source>Italic</source>
        <translation>Italique</translation>
    </message>
    <message>
        <source>Colors:</source>
        <translation>Couleur:</translation>
    </message>
    <message>
        <source>Underline</source>
        <translation>Souligné</translation>
    </message>
    <message>
        <source>Placeholder: Body</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Application</name>
    <message>
        <source>Unknown exception caught!</source>
        <translation>Exception inconnue générée!</translation>
    </message>
    <message>
        <source>Failed to create initial configuration in `%1&apos;! Check if the current user has write permission over that path and at least read permission over `%2&apos;.</source>
        <translation>Impossible de créer les fichiers de configuration initiale dans `%1&apos;! Vérifiez si vous avez la permission d&apos;écriture dans ce dossier. Vérifiez l&apos;existence et d&apos;avoir les droits en lecture sur le dossier `%2&apos;.</translation>
    </message>
</context>
<context>
    <name>BaseForm</name>
    <message>
        <source>Dialog</source>
        <translation>Dialogue</translation>
    </message>
    <message>
        <source>&amp;Apply</source>
        <translation>&amp;Appliquer</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation>A&amp;nnuler</translation>
    </message>
    <message>
        <source>&amp;Ok</source>
        <translation>&amp;Ok</translation>
    </message>
    <message>
        <source>%1 properties</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BaseObject</name>
    <message>
        <source>Column</source>
        <translation>Colonne</translation>
    </message>
    <message>
        <source>Constraint</source>
        <translation>Contrainte</translation>
    </message>
    <message>
        <source>Function</source>
        <translation>Fonction</translation>
    </message>
    <message>
        <source>Trigger</source>
        <translation>Déclencheur</translation>
    </message>
    <message>
        <source>Index</source>
        <translation>Index</translation>
    </message>
    <message>
        <source>Rule</source>
        <translation>Règle</translation>
    </message>
    <message>
        <source>Table</source>
        <translation>Table</translation>
    </message>
    <message>
        <source>View</source>
        <translation>Vue</translation>
    </message>
    <message>
        <source>Domain</source>
        <translation>Domaine</translation>
    </message>
    <message>
        <source>Schema</source>
        <translation>Schéma</translation>
    </message>
    <message>
        <source>Aggregate</source>
        <translation>Fonction d&apos;agrégat</translation>
    </message>
    <message>
        <source>Operator</source>
        <translation>Opérateur</translation>
    </message>
    <message>
        <source>Sequence</source>
        <translation>Séquence</translation>
    </message>
    <message>
        <source>Role</source>
        <translation>Rôle</translation>
    </message>
    <message>
        <source>Conversion</source>
        <translation>Convertion</translation>
    </message>
    <message>
        <source>Cast</source>
        <translation>Convertion de type</translation>
    </message>
    <message>
        <source>Language</source>
        <translation>Langage</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Operator Family</source>
        <translation>Famille d&apos;opérateurs</translation>
    </message>
    <message>
        <source>Operator Class</source>
        <translation>Classe d&apos;opérateurs</translation>
    </message>
    <message>
        <source>Database</source>
        <translation>Base de données</translation>
    </message>
    <message>
        <source>Extension</source>
        <translation>Extension</translation>
    </message>
    <message>
        <source>Relationship</source>
        <translation>Relation</translation>
    </message>
    <message>
        <source>Collation</source>
        <translation>Collation</translation>
    </message>
    <message>
        <source>Textbox</source>
        <translation>Zone de texte</translation>
    </message>
    <message>
        <source>Event Trigger</source>
        <translation>Déclencheur sur évènement</translation>
    </message>
    <message>
        <source>Permission</source>
        <translation>Permission</translation>
    </message>
    <message>
        <source>Parameter</source>
        <translation>Paramètre</translation>
    </message>
    <message>
        <source>Type Attribute</source>
        <translation>Attribut de type</translation>
    </message>
    <message>
        <source>Basic Relationship</source>
        <translation>Relation simple</translation>
    </message>
    <message>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message numerus="yes">
        <source>new_object</source>
        <translatorcomment>IMPOSSIBLE ! PROBLEME AU LANCEMENT SI %N EST PRESENT</translatorcomment>
        <translation>
            <numerusform>nouvel_objet</numerusform>
            <numerusform>nouveaux_objets</numerusform>
        </translation>
    </message>
    <message>
        <source>Tablespace</source>
        <translatorcomment>Intuitif</translatorcomment>
        <translation>Tablespace</translation>
    </message>
</context>
<context>
    <name>BaseObjectView</name>
    <message>
        <source>SQL off</source>
        <translation>SQL désactivé</translation>
    </message>
</context>
<context>
    <name>BaseObjectWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom:</translation>
    </message>
    <message>
        <source>ID:</source>
        <translation>Identifiant:</translation>
    </message>
    <message>
        <source>icone</source>
        <translation>icône</translation>
    </message>
    <message>
        <source>Comment:</source>
        <translation>Commentaire:</translation>
    </message>
    <message>
        <source>Tablespace:</source>
        <translation>Tablespace:</translation>
    </message>
    <message>
        <source>Edit object&apos;s permissions</source>
        <translation>Editer les permissions de l&apos;objet</translation>
    </message>
    <message>
        <source>Disables the generated SQL code using comment tokens (--).
This will disable the code of all child and referrer objects.</source>
        <translation>Désactivez le SQL généré en utilisant les marqueurs de commentaire (--).
Ceci désactivera le SQL pour les objets enfants dont cet objet est le parent.</translation>
    </message>
    <message>
        <source>Append or prepend a set of SQL commands to the object&apos;s definition.</source>
        <translatorcomment>Doutes</translatorcomment>
        <translation>Ajouter des commandes SQL avant ou après la définition de cet objet.</translation>
    </message>
    <message>
        <source>Custom SQL</source>
        <translation>Code SQL Libre</translation>
    </message>
    <message>
        <source>Owner:</source>
        <translation>Propriétaire:</translation>
    </message>
    <message>
        <source>Schema:</source>
        <translation>Schéma:</translation>
    </message>
    <message>
        <source>Disable SQL code</source>
        <translation>Désactiver le code SQL</translation>
    </message>
    <message>
        <source>Collation:</source>
        <translation>Collation:</translation>
    </message>
    <message>
        <source>Edit permissions</source>
        <translation>Editer les permissions</translation>
    </message>
    <message>
        <source>This object is protected thus no change in form will be applied to it.</source>
        <translation>L&apos;objet est vérouillé, par conséquent aucun changement dans le formulaire ne lui sera appliqué.</translation>
    </message>
    <message>
        <source>Create / Edit: </source>
        <translation type="vanished">Créer / Éditer: </translation>
    </message>
    <message>
        <source>Required field. Leaving this empty will raise errors!</source>
        <translation>Champ requis. Laisser ce champ vide génèrera une erreur!</translation>
    </message>
    <message>
        <source>Value(s)</source>
        <translation>Valeur(s)</translation>
    </message>
    <message>
        <source>Version</source>
        <translation>Version</translation>
    </message>
    <message>
        <source>The &lt;em style=&apos;color: %1&apos;&gt;&lt;strong&gt;highlighted&lt;/strong&gt;&lt;/em&gt; fields on the form are available only on specific PostgreSQL versions. 													When generating SQL code for versions other than those specified on fields&apos; tooltips pgModeler will ignore their values.</source>
        <translation type="vanished">Les champs en &lt;em style=&apos;color: %1&apos;&gt;&lt;strong&gt;surbrillance&lt;/strong&gt;&lt;/em&gt; dans le formulaire sont disponibles pour certaines versions de PostgreSQL uniquement. 													Ils seront ignorés s&apos;il est demandé un export SQL pour une version de PostgreSQL non spécifiée dans l&apos;infobulle du champ.</translation>
    </message>
    <message>
        <source>The &lt;em style=&apos;color: %1&apos;&gt;&lt;strong&gt;highlighted&lt;/strong&gt;&lt;/em&gt; fields in the form or one of their values are available only on specific PostgreSQL versions. 							Generating SQL code for versions other than those specified in the fields&apos; tooltips may create incompatible code.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BaseRelationship</name>
    <message>
        <source>rel_%1_%2</source>
        <translation>rel_%1_%2</translation>
    </message>
</context>
<context>
    <name>BugReportForm</name>
    <message>
        <source>Bug Report</source>
        <translation>Signaler un bug</translation>
    </message>
    <message>
        <source>Bug report</source>
        <translation>Signaler un bug</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation>A&amp;nnuler</translation>
    </message>
    <message>
        <source>Use the form below to generate a complete bug report. Please, try to be as clear as possible when describing the actions that can reproduce the bug. Additionally, it&apos;s important to attach a sample database model so that the bug can be quickly discovered and fixed!</source>
        <translation>Utilisez le formulaire ci-dessous pour générer un rapport d&apos;erreur complet. Merci d&apos;être le plus clair possible dans la description de vos actions afin que le bug puisse être reproduit. De plus, il est important de joindre un modèle de base dans lequel le bug puisse être rapidement découvert, et par la même occasion rapidement corrigé !</translation>
    </message>
    <message>
        <source>Report</source>
        <translation>Rapport</translation>
    </message>
    <message>
        <source>Issue details</source>
        <translation>Détails du problème</translation>
    </message>
    <message>
        <source>Output:</source>
        <translation>Sortie :</translation>
    </message>
    <message>
        <source>Select the report&apos;s output folder</source>
        <translation>Sélectionnez un dossier de sortie pour écrire le rapport d&apos;erreur</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If you prefer it&apos;s possible to report this issue anytime on pgModeler&apos;s project repository at &lt;a href=&quot;http://github.com/pgmodeler/pgmodeler/issues&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0057ae;&quot;&gt;GitHub&lt;/span&gt;&lt;/a&gt;. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Il vous est également possible de signaler un bug à tout moment via le dépôt du projet pgModeler sur &lt;a href=&quot;http://github.com/pgmodeler/pgmodeler/issues&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0057ae;&quot;&gt;GitHub&lt;/span&gt;&lt;/a&gt;. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Database Model</source>
        <translation>Modèle de base</translation>
    </message>
    <message>
        <source>In none occasion the models sent within the report will be published. They are kept safe and are used only for debug purpose. </source>
        <translation type="vanished">Les modèles de base de données joints avec les rapports d&apos;erreur NE SONT EN AUCUN CAS publiés. Ils ne sont utilisés qu&apos;à des fins de debogage.</translation>
    </message>
    <message>
        <source>Attach the below database model file to be debugged.</source>
        <translation>Joindre le fichier modèle ci-dessous pour débogage.</translation>
    </message>
    <message>
        <source>Attach a different database model</source>
        <translation>Joindre un autre modèle de base</translation>
    </message>
    <message>
        <source>Bug report successfuly generated! Please, send the file &lt;strong&gt;%1&lt;/strong&gt; to &lt;em&gt;%2&lt;/em&gt; in order be analyzed. Thank you for the collaboration!</source>
        <translation>Le rapport de bug a été généré avec succès ! S&apos;il vous plait, veuillez envoyer le fichier &lt;strong&gt;%1&lt;/strong&gt; à &lt;em&gt;%2&lt;/em&gt; pour expertise. Merci de votre collaboration !</translation>
    </message>
    <message>
        <source>Load model</source>
        <translation>Sélectionner un modèle</translation>
    </message>
    <message>
        <source>Database model (*.dbm);;All files (*.*)</source>
        <translation>Modèle de base de données (*.dbm);; Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>Select report output folder</source>
        <translation>Sélection du dossier de sortie</translation>
    </message>
</context>
<context>
    <name>CastWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Conversion Func.:</source>
        <translation>Fonction de conversion:</translation>
    </message>
    <message>
        <source>Cast Type:</source>
        <translation>Conversion de type:</translation>
    </message>
    <message>
        <source>Explicit</source>
        <translation type="vanished">Explicite</translation>
    </message>
    <message>
        <source>Implicit</source>
        <translation type="vanished">Implicite</translation>
    </message>
    <message>
        <source>Assignment</source>
        <translation>Affectation</translation>
    </message>
    <message>
        <source>Input / Output</source>
        <translation>Entrée / Sortie</translation>
    </message>
    <message>
        <source>Source data type</source>
        <translation>Type de donnée source</translation>
    </message>
    <message>
        <source>Target data type</source>
        <translation>Type de donnée cible</translation>
    </message>
    <message>
        <source>The function to be assigned to a cast from &lt;em&gt;&lt;strong&gt;typeA&lt;/strong&gt;&lt;/em&gt; to &lt;em&gt;&lt;strong&gt;typeB&lt;/strong&gt;&lt;/em&gt; must have the following signature: &lt;em&gt;&lt;strong&gt;typeB&lt;/strong&gt; function(&lt;strong&gt;typeA&lt;/strong&gt;, integer, boolean)&lt;/em&gt;.</source>
        <translation>La fonction à affecter à une convertion de &lt;em&gt;&lt;strong&gt;typeA&lt;/strong&gt;&lt;/em&gt; vers &lt;em&gt;&lt;strong&gt;typeB&lt;/strong&gt;&lt;/em&gt; doit avoir la signature suivante: &lt;em&gt;&lt;strong&gt;typeB&lt;/strong&gt; fonction(&lt;strong&gt;typeA&lt;/strong&gt;, integer, boolean)&lt;/em&gt;.</translation>
    </message>
    <message>
        <source>I&amp;mplicit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>E&amp;xplicit</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Catalog</name>
    <message numerus="yes">
        <source>Object type: %1</source>
        <translatorcomment>?</translatorcomment>
        <translation type="vanished">
            <numerusform>Type d&apos;objet: %1</numerusform>
            <numerusform>Types d&apos;objets: %1</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>CentralWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>New model</source>
        <translation type="vanished">Nouveau modèle</translation>
    </message>
    <message>
        <source>Open model</source>
        <translation type="vanished">Ouvrir modèle</translation>
    </message>
    <message>
        <source>Sample models</source>
        <translation type="vanished">Modèles de démo</translation>
    </message>
    <message>
        <source>Recent models</source>
        <translation type="vanished">Modèles récents</translation>
    </message>
    <message>
        <source>Last session</source>
        <translation type="vanished">Dernière session</translation>
    </message>
</context>
<context>
    <name>CodeCompletionWidget</name>
    <message>
        <source>Make persistent</source>
        <translation>Rentre persistant</translation>
    </message>
    <message>
        <source>Makes the widget closable only by ESC key or mouse click on other controls.</source>
        <translation>Rendre ce widget refermable uniquement par la touche Échap ou par un clic sur les autres contrôles.</translation>
    </message>
    <message>
        <source>SQL Keyword</source>
        <translation>Mot-clé SQL</translation>
    </message>
    <message>
        <source>(no items found.)</source>
        <translation>(aucun élément trouvé.)</translation>
    </message>
</context>
<context>
    <name>CollationWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Locale:</source>
        <translation>Locale:</translation>
    </message>
    <message>
        <source>Encoding:</source>
        <translation>Encodage:</translation>
    </message>
    <message>
        <source>LC_COLLATE:</source>
        <translation>LC_COLLATE:</translation>
    </message>
    <message>
        <source>LC_CTYPE:</source>
        <translation>LC_CTYPE:</translation>
    </message>
    <message>
        <source>The fields &lt;strong&gt;&lt;em&gt;Collation&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;Locale&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;LC_COLLATE &amp; LC_CTYPE&lt;/em&gt;&lt;/strong&gt; are mutually exclusive, so you have to set only one of them in order to properly handle a collation.</source>
        <translation>Les champs &lt;strong&gt;&lt;em&gt;Collation&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;Locale&lt;/em&gt;&lt;/strong&gt; et &lt;strong&gt;&lt;em&gt;LC_COLLATE &amp; LC_CTYPE&lt;/em&gt;&lt;/strong&gt; sont mutuellement exclusifs, vous ne devez en définir qu&apos;un de manière à gérer correctement la collation.</translation>
    </message>
    <message>
        <source>Not defined</source>
        <translation>Non défini</translation>
    </message>
</context>
<context>
    <name>ColorPickerWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Generate random color(s)</source>
        <translation>Génération aléatoire de couleur(s)</translation>
    </message>
    <message>
        <source>Alt+R</source>
        <translation>Alt+R</translation>
    </message>
    <message>
        <source>Select color</source>
        <translation>Sélectionner une couleur</translation>
    </message>
</context>
<context>
    <name>ColumnWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Default Value:</source>
        <translation>Valeur par défaut:</translation>
    </message>
    <message>
        <source>Expression:</source>
        <translation type="vanished">Expression:</translation>
    </message>
    <message>
        <source>NOT NULL</source>
        <translation type="vanished">Non-Null</translation>
    </message>
    <message>
        <source>Sequence:</source>
        <translation type="vanished">Séquence:</translation>
    </message>
    <message>
        <source>E&amp;xpression:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;NOT NULL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Se&amp;quence:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConfigurationForm</name>
    <message>
        <source>pgModeler Configuration</source>
        <translation>Paramètres de pgModeler</translation>
    </message>
    <message>
        <source>Relationships</source>
        <translation>Associations</translation>
    </message>
    <message>
        <source>Appearance</source>
        <translation>Apparence</translation>
    </message>
    <message>
        <source>Connections</source>
        <translation>Connexions</translation>
    </message>
    <message>
        <source>Snippets</source>
        <translation>Snippets</translation>
    </message>
    <message>
        <source>&amp;Apply</source>
        <translation>&amp;Appliquer</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation>A&amp;nnuler</translation>
    </message>
    <message>
        <source>Defaults</source>
        <translation>Défauts</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Plug-ins</source>
        <translation>Extensions</translation>
    </message>
    <message>
        <source>Any modification made until now in the current section will be lost! Do you really want to restore default settings?</source>
        <translation>Toutes les modifications réalisées jusqu&apos;à présent dans la section actuelle seront perdues! Souhaitez vous réellement restaurer les paramètres par défaut?</translation>
    </message>
</context>
<context>
    <name>Connection</name>
    <message>
        <source>ERROR: trying to open an already stablished connection.</source>
        <translation type="vanished">ERREUR: impossible de démarrer une connection déjà établie.</translation>
    </message>
</context>
<context>
    <name>ConnectionsConfigWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Connections:</source>
        <translation>Connexions:</translation>
    </message>
    <message>
        <source>Create new connection</source>
        <translation>Créer une nouvelle connexion</translation>
    </message>
    <message>
        <source>Cancel edition</source>
        <translation>Annuler l&apos;édition</translation>
    </message>
    <message>
        <source>Duplicate the selected connection</source>
        <translation>Dupliquer la connexion sélectionnée</translation>
    </message>
    <message>
        <source>Edit selected connection</source>
        <translation>Editer la connexion sélectionnée</translation>
    </message>
    <message>
        <source>Delete selected connection</source>
        <translation>Supprimer la connexion sélectionnée</translation>
    </message>
    <message>
        <source>Connection Alias:</source>
        <translation>Alias de la connexion:</translation>
    </message>
    <message>
        <source>Connection DB:</source>
        <translation>Nom de la base:</translation>
    </message>
    <message>
        <source>Host/Port:</source>
        <translation>Hôte/Port:</translation>
    </message>
    <message>
        <source>User:</source>
        <translation>Utilisateur:</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Mot de passe:</translation>
    </message>
    <message>
        <source>Timeout:</source>
        <translation>Délai d&apos;expiration:</translation>
    </message>
    <message>
        <source>second(s)</source>
        <translation>seconde(s)</translation>
    </message>
    <message>
        <source>SSL Mode:</source>
        <translation>Mode SSL:</translation>
    </message>
    <message>
        <source>Disable</source>
        <translation>Désactivé</translation>
    </message>
    <message>
        <source>Allow</source>
        <translation>Autorisé</translation>
    </message>
    <message>
        <source>Require</source>
        <translation>Requis</translation>
    </message>
    <message>
        <source>AC verification</source>
        <translation>Vérification des AC</translation>
    </message>
    <message>
        <source>Full verification</source>
        <translation>Vérification complète</translation>
    </message>
    <message>
        <source>Client Certificate:</source>
        <translation>Certificat Client:</translation>
    </message>
    <message>
        <source>~/.postgresql/postgresql.crt</source>
        <translation>~/.postgresql/postgresql.crt</translation>
    </message>
    <message>
        <source>Automatically browses the named database when using this connection to manage databases on &lt;strong&gt;Manage&lt;/strong&gt; view.</source>
        <translation>Parcourir et afficher automatiquement le contenu de la base de données indiquée ci-contre lors de l&apos;utilisation de cette connexion dans le &lt;strong&gt;Manager&lt;/strong&gt;.</translation>
    </message>
    <message>
        <source>Auto browse</source>
        <translation>Toujours montrer</translation>
    </message>
    <message>
        <source>Client Key:</source>
        <translation>Clef client:</translation>
    </message>
    <message>
        <source>~/.postgresql/postgresql.key</source>
        <translation>~/.postgresql/postgresql.key</translation>
    </message>
    <message>
        <source>Root Certificate:</source>
        <translation>Certificat racine:</translation>
    </message>
    <message>
        <source>~/.postgresql/root.crt</source>
        <translation>~/.postgresql/root.crt</translation>
    </message>
    <message>
        <source>Revoked Certs.:</source>
        <translation>Liste de révocations:</translation>
    </message>
    <message>
        <source>~/.postgresql/root.crl</source>
        <translation>~/.postgresql/root.crl</translation>
    </message>
    <message>
        <source>Kerberus Server:</source>
        <translation type="vanished">Serveur Kerberos:</translation>
    </message>
    <message>
        <source>Force GSSAPI</source>
        <translation>Forcer GSSAPI</translation>
    </message>
    <message>
        <source>Options:</source>
        <translation type="vanished">Options:</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Mettre à jour</translation>
    </message>
    <message>
        <source>Test</source>
        <translation>Tester</translation>
    </message>
    <message>
        <source>Success</source>
        <translation>Succès</translation>
    </message>
    <message>
        <source>Connection successfuly stablished!

Server details:

PID: `%1&apos;
Protocol: `%2&apos;
Version: `%3&apos;</source>
        <translation>Connexion établie avec succès!

Détails du serveur :

PID: `%1&apos;
Protocole: `%2&apos;
Version: `%3&apos;</translation>
    </message>
    <message>
        <source>There is an unsaved connection! Want to save it?</source>
        <translation type="vanished">Le paramétrage de la connexion n&apos;a pas été sauvegardé! Voulez-vous enregistrer les changements?</translation>
    </message>
    <message>
        <source>Edit database connections</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General</source>
        <translation type="unfinished">Général</translation>
    </message>
    <message>
        <source>Other params:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Specify additional connection parameters in the form [param]=[value]. These parameters are described in the &lt;strong&gt;libpq&lt;/strong&gt; chapter at PostgreSQL docs.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Default for:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff</source>
        <translation type="unfinished">Différencier</translation>
    </message>
    <message>
        <source>Export</source>
        <translation type="unfinished">Exporter</translation>
    </message>
    <message>
        <source>Import</source>
        <translation type="unfinished">Importer</translation>
    </message>
    <message>
        <source>Validation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Security</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Kerberos Server:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Indicates in which operations (diff, export, import or validation) the connection is used if none is explicitly specified by the user.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There is a connection being created or edited! Do you want to save it?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Found %1 connection(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No connections found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit connections</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Constraint Type:</source>
        <translation>Type de contrainte:</translation>
    </message>
    <message>
        <source>Fill Factor:</source>
        <translation>Taux de remplissage:</translation>
    </message>
    <message>
        <source>Match:</source>
        <translation>Comparaison:</translation>
    </message>
    <message>
        <source>This attribute cannot be changed once the object is created.</source>
        <translation>Cet attribut ne peut pas être modifié une fois l&apos;objet créé.</translation>
    </message>
    <message>
        <source>Expression:</source>
        <translation>Expression:</translation>
    </message>
    <message>
        <source>Deferrable:</source>
        <translation>Différable:</translation>
    </message>
    <message>
        <source>Deferral:</source>
        <translation>Report:</translation>
    </message>
    <message>
        <source>ON DELETE:</source>
        <translation>ON DELETE:</translation>
    </message>
    <message>
        <source>ON UPDATE:</source>
        <translation>ON UPDATE:</translation>
    </message>
    <message>
        <source>Columns</source>
        <translation>Colonnes</translation>
    </message>
    <message>
        <source>Column:</source>
        <translation>Colonne:</translation>
    </message>
    <message>
        <source>Referenced Columns</source>
        <translation>Colonnes référencées</translation>
    </message>
    <message>
        <source>Table:</source>
        <translation>Table:</translation>
    </message>
    <message>
        <source>Indexing:</source>
        <translation>Indexation:</translation>
    </message>
    <message>
        <source>Exclude Elements</source>
        <translation>Élements exclus</translation>
    </message>
    <message>
        <source>No inherit:</source>
        <translation>Pas d&apos;héritage:</translation>
    </message>
    <message>
        <source>Column</source>
        <translation>Colonne</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Columns which were included by relationship can not be added / removed manually from the primary key. If done such changes they can raise errors. To create primary key using columns included by relationship use the following options: identifier field, attributes &amp; constraints tab or primary key tab on the relationship form.</source>
        <translation>Les colonnes inclues dans la relation de peuvent être ajoutées/retirés manuellement de la clef primaire sous peine d’erreur. Pour créer une clef primaire utilisant des colonnes contenues dans une relation, veuillez utiliser une des options suivantes: champ identifiant, l&apos;onglet attributs et contraintes ou l&apos;onglet clef primaire du formulaire de la relation.</translation>
    </message>
</context>
<context>
    <name>ConversionWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Source Encoding:</source>
        <translation>Encodage de la source:</translation>
    </message>
    <message>
        <source>Target Encoding:</source>
        <translation>Encodage de la destination:</translation>
    </message>
    <message>
        <source>Conversion Func.:</source>
        <translation>Fonction de conversion:</translation>
    </message>
    <message>
        <source>Default Conversion:</source>
        <translation>Convertion par défaut:</translation>
    </message>
    <message>
        <source>The function to be assigned to an encoding conversion must have the following signature: &lt;em&gt;void function(integer, integer, cstring, internal, integer)&lt;/em&gt;.</source>
        <translation>La fonction à affecter à une convertion d&apos;encodage doit avoir la signature suivante: &lt;em&gt;void function(integer, integer, cstring, internal, integer)&lt;/em&gt;.</translation>
    </message>
</context>
<context>
    <name>CrashHandlerForm</name>
    <message>
        <source>Crash Handler</source>
        <translation>Gestionnaire d&apos;incident</translation>
    </message>
    <message>
        <source>Stack trace</source>
        <translation>Piles d&apos;exécution</translation>
    </message>
    <message>
        <source>Input:</source>
        <translation>Entrée:</translation>
    </message>
    <message>
        <source>Load report file for analysis</source>
        <translation>Ouvrir un rapport d&apos;erreur pour analyse</translation>
    </message>
    <message>
        <source>Save the attached model file on the filesystem</source>
        <translation>Sauvegarder le modèle joint sur le système de fichiers</translation>
    </message>
    <message>
        <source>pgModeler bug report (*.bug);;All files (*.*)</source>
        <translation>Rapport de bug pgModeler (*.bug);;Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>Load report</source>
        <translation>Ouvrir un rapport d&apos;erreur</translation>
    </message>
    <message>
        <source>Save model</source>
        <translation>Enregistrer le modèle</translation>
    </message>
    <message>
        <source>Database model (*.dbm);;All files (*.*)</source>
        <translation>Modèle de base de données (*.dbm);; Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>Crash handler</source>
        <translation>Gestionnaire d&apos;incident</translation>
    </message>
    <message>
        <source>Bug report analysis mode activated.</source>
        <translation>Mode d&apos;analyse de rapport d&apos;erreur activé.</translation>
    </message>
    <message>
        <source>Oops! pgModeler just crashed!</source>
        <translation>Oh oh! pgModeler s&apos;est planté !</translation>
    </message>
    <message>
        <source>We apologize for what happened! It is clear that a nasty bug caused that. Please fill out the form below describing your actions before pgModeler quit unexpectedly. This will help on bug extermination and improve the software.</source>
        <translation>Nous vous prions de nous excuser pour ce qui vient de se passer ! Il est clair qu&apos;un vilain bug soit à l&apos;origine de tout cela. Veuillez renseigner le formulaire ci-dessous en décrivant les actions qui vous avez faites avant que pgModeler ne sombre de manière inopinée. Ceci nous aidera à exterminer ce bug et ainsi améliorer le logiciel.</translation>
    </message>
</context>
<context>
    <name>CustomSQLWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>SQL code</source>
        <translation>Code SQL</translation>
    </message>
    <message>
        <source>Puts an SELECT command template at current cursor position.</source>
        <translation>Insère une commande SELECT à la position courante du curseur.</translation>
    </message>
    <message>
        <source>&amp;SELECT</source>
        <translation>&amp;SELECT</translation>
    </message>
    <message>
        <source>Puts an INSERT command template at current cursor position.</source>
        <translation>Insère une commande INSERT à la position courante du curseur.</translation>
    </message>
    <message>
        <source>&amp;INSERT</source>
        <translation>&amp;INSERT</translation>
    </message>
    <message>
        <source>Puts an UPDATE command template at current cursor position.</source>
        <translation>Insère une commande UPDATE à la position courante du curseur.</translation>
    </message>
    <message>
        <source>Puts an DELETE command template at current cursor position.</source>
        <translation>Insère une commande DELETE à la position courante du curseur.</translation>
    </message>
    <message>
        <source>&amp;DELETE</source>
        <translation>&amp;DELETE</translation>
    </message>
    <message>
        <source>&amp;Clear</source>
        <translation>E&amp;ffacer</translation>
    </message>
    <message>
        <source>Append SQL</source>
        <translation>Code SQL suffixé</translation>
    </message>
    <message>
        <source>Append the SQL code at the very end of model definition.
Unchecking this will cause the SQL to be appended at the end of CREATE DATABASE command.</source>
        <translation>Ajouter le code SQL à la toute fin de la définition du modèle
Sinon (décoché) pgModeler ajoutera ce code après la commande SQL CREATE DATABASE.</translation>
    </message>
    <message>
        <source>Append at end of model definition.</source>
        <translation>Suffixer à la fin de la définition du modèle.</translation>
    </message>
    <message>
        <source>Prepend SQL</source>
        <translation>Code SQL préfixé</translation>
    </message>
    <message>
        <source>Prepend at beginning of model definition.</source>
        <translation>Préfixer au tout début de la définition du modèle.</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use custom commands with extreme caution because you can change the semantics of the entire model when running SQL validation or export processes. Additionally, depending on the amount of commands, those processes can have their performance sensibly degradated.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Utilisez cet espace pour y inscrire vos commandes SQL personnalisées avec précaution. Vous pourriez créer des incohérences qui peuvent interférer avec les fonctionnalités de validation et d&apos;export du modèle. De plus, selon la nature des commandes entrées ces fonctionnalités peuvent être ralenties.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Append / Prepend SQL code</source>
        <translation type="vanished">Code SQL préfixé/suffixé</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Type:</translation>
    </message>
    <message>
        <source>Generic INSERT</source>
        <translation>INSERT générique</translation>
    </message>
    <message>
        <source>Include serial columns</source>
        <translation>Inclure les colonnes de type &quot;serial&quot;</translation>
    </message>
    <message>
        <source>Exclude serial columns</source>
        <translation>Exclure les colonnes de type &quot;serial&quot;</translation>
    </message>
    <message>
        <source>Generic SELECT</source>
        <translation>SELECT générique</translation>
    </message>
    <message>
        <source>Table SELECT</source>
        <translation>Table SELECT</translation>
    </message>
    <message>
        <source>Generic UPDATE</source>
        <translation>UPDATE générique</translation>
    </message>
    <message>
        <source>Table UPDATE</source>
        <translation>Table UPDATE</translation>
    </message>
    <message>
        <source>Generic DELETE</source>
        <translation>DELETE générique</translation>
    </message>
    <message>
        <source>Table DELETE</source>
        <translation>Table DELETE</translation>
    </message>
    <message>
        <source>&amp;UPDATE</source>
        <translation>&amp;UPDATE</translation>
    </message>
    <message>
        <source>Add custom SQL code</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DataManipulationForm</name>
    <message>
        <source>Data Manipulation</source>
        <translation>Édition des données</translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation>&amp;Fermer</translation>
    </message>
    <message>
        <source>Rows returned: </source>
        <translation type="vanished">Lignes retournées:</translation>
    </message>
    <message>
        <source>0</source>
        <translation type="vanished">0</translation>
    </message>
    <message>
        <source>Maximum limit of listed rows</source>
        <translation type="vanished">Nombre maximum de lignes en retour de résulat</translation>
    </message>
    <message>
        <source>(Limit: 0)</source>
        <translation type="vanished">(Limit: 0)</translation>
    </message>
    <message>
        <source>Empty values are assumed as &lt;strong&gt;DEFAULT&lt;/strong&gt;. To use special values like &lt;strong&gt;NULL&lt;/strong&gt;, a function call like &lt;strong&gt;now()&lt;/strong&gt; or a specific data escaping, enclose values in &lt;strong&gt;&amp;lt;&amp;gt;&lt;/strong&gt;. To use &lt;strong&gt;&amp;lt;&lt;/strong&gt; or &lt;strong&gt;&amp;gt;&lt;/strong&gt; as part of the value prepend the backslash character, e.g., &lt;strong&gt;\&amp;lt;&lt;/strong&gt; or &lt;strong&gt;\&amp;gt;&lt;/strong&gt;.</source>
        <translation type="vanished">Les valeurs vides sont affichées en tant que &lt;strong&gt;DEFAULT&lt;/strong&gt;. Pour utiliser les valeurs spéciales telles que &lt;strong&gt;NULL&lt;/strong&gt;, un appel à une fonction comme &lt;strong&gt;now()&lt;/strong&gt; ou toute autre fonction d&apos;échappement spécifique, entourez ces valeurs/fonctions avec &lt;strong&gt;&amp;lt;&amp;gt;&lt;/strong&gt;. Pour utiliser &lt;strong&gt;&amp;lt;&lt;/strong&gt; ou &lt;strong&gt;&amp;gt;&lt;/strong&gt; en tant que caractères à part entière, protégez-les avec un antislash : &lt;strong&gt;\&amp;lt;&lt;/strong&gt; ou &lt;strong&gt;\&amp;gt;&lt;/strong&gt;.</translation>
    </message>
    <message>
        <source>Refresh listing</source>
        <translation>Actualiser la liste</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Actualiser</translation>
    </message>
    <message>
        <source>F5</source>
        <translation>F5</translation>
    </message>
    <message>
        <source>Save changes</source>
        <translation>Enregistrer les changements</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Ctrl+S</source>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <source>Copy the selection as CSV buffer</source>
        <translation>Copier la sélection avec un formatage de type CSV</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Ctrl+C</source>
        <translation>Ctrl+C</translation>
    </message>
    <message>
        <source>Export results to CSV file</source>
        <translation>Exporter les résultats vers un fichier CSV</translation>
    </message>
    <message>
        <source>Export</source>
        <translation>Exporter</translation>
    </message>
    <message>
        <source>Ctrl+X</source>
        <translation>Ctrl+X</translation>
    </message>
    <message>
        <source>Undo modifications</source>
        <translation>Annuler les modifications</translation>
    </message>
    <message>
        <source>Undo</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Ctrl+Z</source>
        <translation>Ctrl+Z</translation>
    </message>
    <message>
        <source>Add data</source>
        <translation type="vanished">Ajouter une ligne</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Ins</source>
        <translation>Ins</translation>
    </message>
    <message>
        <source>Mark the selected rows to be deleted</source>
        <translation>Marquer les lignes sélectionner pour suppression</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Del</source>
        <translation>Suppr</translation>
    </message>
    <message>
        <source>Filter the result set</source>
        <translation>Filtrer les résultats</translation>
    </message>
    <message>
        <source>Table:</source>
        <translation>Table:</translation>
    </message>
    <message>
        <source>Schema:</source>
        <translation>Schéma:</translation>
    </message>
    <message>
        <source>in </source>
        <translation>dans </translation>
    </message>
    <message>
        <source>Hide views</source>
        <translation>Masquer les vues</translation>
    </message>
    <message>
        <source>Filter expression</source>
        <translation>Expression pour filtrer</translation>
    </message>
    <message>
        <source>Order &amp;&amp; Limit</source>
        <translation>Order &amp;&amp; Limit</translation>
    </message>
    <message>
        <source>Column:</source>
        <translation>Colonne:</translation>
    </message>
    <message>
        <source>Limit in:</source>
        <translation>Limit :</translation>
    </message>
    <message>
        <source>000000</source>
        <translation type="vanished">000000</translation>
    </message>
    <message>
        <source>100</source>
        <translation type="vanished">100</translation>
    </message>
    <message>
        <source>results</source>
        <translation type="vanished">lignes</translation>
    </message>
    <message>
        <source>Add Item</source>
        <translation>Ajouter un élément</translation>
    </message>
    <message>
        <source>Remove Item</source>
        <translation>Supprimer un élément</translation>
    </message>
    <message>
        <source>Clear the order by columns list</source>
        <translation>Effacer la liste</translation>
    </message>
    <message>
        <source>Move selected item up</source>
        <translation>Déplacer vers le haut</translation>
    </message>
    <message>
        <source>Move selected item down</source>
        <translation>Déplacer vers le bas</translation>
    </message>
    <message>
        <source>&lt;em&gt;(Limit: &lt;strong&gt;%1&lt;/strong&gt;)&lt;/em&gt;</source>
        <translation>&lt;em&gt;(Limit: &lt;strong&gt;%1&lt;/strong&gt;)&lt;/em&gt;</translation>
    </message>
    <message>
        <source>No objects found</source>
        <translation>Aucun objet trouvé</translation>
    </message>
    <message>
        <source>Found %1 object(s)</source>
        <translation>%1 objets trouvés</translation>
    </message>
    <message>
        <source>Views can&apos;t have their data handled through this grid, this way, all operations are disabled.</source>
        <translation>Les données des vues ne sont pas modifiables par le biais de cette grille de résultats, de ce fait, aucune opération de modification n&apos;est permise.</translation>
    </message>
    <message>
        <source>The selected table doesn&apos;t owns a primary key! Updates and deletes will be performed by considering all columns as primary key. &lt;strong&gt;WARNING:&lt;/strong&gt; those operations can affect more than one row.</source>
        <translation>La table sélectionnée ne comporte pas de clé primaire ! Les mises à jour et les suppressions seront réalisées en considérant que l&apos;ensemble des colonnes constitue une clé primaire. &lt;strong&gt;ATTENTION:&lt;/strong&gt; ces opérations peuvent affecter plus d&apos;une ligne.</translation>
    </message>
    <message>
        <source>This row is marked to be %1</source>
        <translation>Cette ligne est estampillée pour être %1</translation>
    </message>
    <message>
        <source>deleted</source>
        <translation>supprimée</translation>
    </message>
    <message>
        <source>updated</source>
        <translation>mise à jour</translation>
    </message>
    <message>
        <source>inserted</source>
        <translation>insérée</translation>
    </message>
    <message>
        <source>[binary data]</source>
        <translation>[données binaires]</translation>
    </message>
    <message>
        <source>&lt;strong&gt;WARNING:&lt;/strong&gt; Once commited its not possible to undo the changes! Proceed with saving?</source>
        <translation>&lt;strong&gt;ATTENTION:&lt;/strong&gt; Une fois validés (Commit), il ne sera plus possible d&apos;annuler les changements ! Sauvegarder les changements ?</translation>
    </message>
    <message>
        <source>update</source>
        <translation>update</translation>
    </message>
    <message>
        <source>insert</source>
        <translation>insert</translation>
    </message>
    <message>
        <source>ASC</source>
        <translatorcomment>Intuitif</translatorcomment>
        <translation>ASC</translation>
    </message>
    <message>
        <source>DESC</source>
        <translatorcomment>Intuitif</translatorcomment>
        <translation>DESC</translation>
    </message>
    <message>
        <source>delete</source>
        <translation>delete</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Empty values are assumed as &lt;span style=&quot; font-weight:600;&quot;&gt;DEFAULT&lt;/span&gt;. To use special values like &lt;span style=&quot; font-weight:600;&quot;&gt;NULL&lt;/span&gt;, a function call like &lt;span style=&quot; font-weight:600;&quot;&gt;now()&lt;/span&gt; or a specific data escaping, enclose values in &lt;span style=&quot; font-weight:600;&quot;&gt;{}&lt;/span&gt;. To use &lt;span style=&quot; font-weight:600;&quot;&gt;{&lt;/span&gt; or &lt;span style=&quot; font-weight:600;&quot;&gt;}&lt;/span&gt; as part of the value prepend the backslash character, e.g., &lt;span style=&quot; font-weight:600;&quot;&gt;\{&lt;/span&gt; or &lt;span style=&quot; font-weight:600;&quot;&gt;\}&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add empty rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicate the selected rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>results (Use &lt;strong&gt;0&lt;/strong&gt; for no limit)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;WARNING: &lt;/strong&gt; There are some changed rows waiting the commit! Do you really want to discard them and retrieve the data now?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rows returned: &lt;strong&gt;%1&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>none</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DatabaseExplorerWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Toggles the display of system objects.</source>
        <translation>Basculer l&apos;affichage des objets système.</translation>
    </message>
    <message>
        <source>Sys. objects</source>
        <translation type="vanished">Objets syst.</translation>
    </message>
    <message>
        <source>Toggles the display of extension objects</source>
        <translation>Basculer l&apos;affichage des objets issus des extensions</translation>
    </message>
    <message>
        <source>Ext. objects</source>
        <translation type="vanished">Objets ext.</translation>
    </message>
    <message>
        <source>Open the grid to visualize or edit data.</source>
        <translation type="vanished">Ouvre l&apos;éditeur de données.</translation>
    </message>
    <message>
        <source>Data &amp;Grid</source>
        <translation>&amp;Grille des données</translation>
    </message>
    <message>
        <source>Alt+G</source>
        <translation>Alt+G</translation>
    </message>
    <message>
        <source>Open a new SQL execution pane.</source>
        <translation type="vanished">Ouvre un nouvel onglet d&apos;exécution SQL.</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>Ctrl+F5</source>
        <translation type="vanished">Ctrl+F5</translation>
    </message>
    <message>
        <source>Update the objects tree.</source>
        <translation type="vanished">Actualiser l&apos;arbre des objets.</translation>
    </message>
    <message>
        <source>Expands all items</source>
        <translation>Ouvre tous les nœuds de l&apos;arborescence</translation>
    </message>
    <message>
        <source>Collapses all items</source>
        <translation>Ferme tous les nœuds de l&apos;arborescence</translation>
    </message>
    <message>
        <source>Filter:</source>
        <translation>Filtrer:</translation>
    </message>
    <message>
        <source>By OID</source>
        <translation>Par OID</translation>
    </message>
    <message>
        <source>Attribute</source>
        <translation>Attribut</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
    <message>
        <source>Show raw attributes names</source>
        <translation type="vanished">Afficher le nom réel des attributs</translation>
    </message>
    <message>
        <source>(not found, OID: %1)</source>
        <translation>(inconnu, OID: %1)</translation>
    </message>
    <message>
        <source>By value</source>
        <translation type="unfinished">Par valeur</translation>
    </message>
    <message>
        <source>Collatable</source>
        <translation type="unfinished">Collatable</translation>
    </message>
    <message>
        <source>Collation</source>
        <translation type="unfinished">Collation</translation>
    </message>
    <message>
        <source>Constraint</source>
        <translation type="unfinished">Contrainte</translation>
    </message>
    <message>
        <source>Default</source>
        <translation type="unfinished">Défaut</translation>
    </message>
    <message>
        <source>Definition</source>
        <translation type="unfinished">Définition</translation>
    </message>
    <message>
        <source>Dimension</source>
        <translation type="unfinished">Dimension</translation>
    </message>
    <message>
        <source>Element</source>
        <translation type="unfinished">Élement</translation>
    </message>
    <message>
        <source>Encrypted</source>
        <translation type="unfinished">Encrypté</translation>
    </message>
    <message>
        <source>Enumerations</source>
        <translation type="unfinished">Énumérations</translation>
    </message>
    <message>
        <source>Expression</source>
        <translation type="unfinished">Expression</translation>
    </message>
    <message>
        <source>Function</source>
        <translation type="unfinished">Fonction</translation>
    </message>
    <message>
        <source>Language</source>
        <translation type="unfinished">Langage</translation>
    </message>
    <message>
        <source>Length</source>
        <translation type="unfinished">Longueur</translation>
    </message>
    <message>
        <source>Library</source>
        <translation type="unfinished">Bibliothèque</translation>
    </message>
    <message>
        <source>Materialized</source>
        <translation type="unfinished">Matérialisée</translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished">Nom</translation>
    </message>
    <message>
        <source>Permissions</source>
        <translation type="unfinished">Permissions</translation>
    </message>
    <message>
        <source>Precision</source>
        <translation type="unfinished">Précision</translation>
    </message>
    <message>
        <source>Preferred</source>
        <translation type="unfinished">Préféré</translation>
    </message>
    <message>
        <source>Schema</source>
        <translation type="unfinished">Schéma</translation>
    </message>
    <message>
        <source>Storage</source>
        <translation>Stockage</translation>
    </message>
    <message>
        <source>Superuser</source>
        <translation>Super utilisateur</translation>
    </message>
    <message>
        <source>Tablespace</source>
        <translation>Espace de stockage logique</translation>
    </message>
    <message>
        <source>Type</source>
        <translation type="unfinished">Type</translation>
    </message>
    <message>
        <source>Unlogged</source>
        <translation type="unfinished">Unlogged</translation>
    </message>
    <message>
        <source>Validity</source>
        <translation type="unfinished">Validité</translation>
    </message>
    <message>
        <source>Subtype</source>
        <translation type="unfinished">Sous-type</translation>
    </message>
    <message>
        <source>Arguments</source>
        <translation type="unfinished">Arguments</translation>
    </message>
    <message>
        <source>Table</source>
        <translation type="unfinished">Table</translation>
    </message>
    <message>
        <source>Columns</source>
        <translation type="unfinished">Colonnes</translation>
    </message>
    <message>
        <source>Event</source>
        <translation type="unfinished">Evènement</translation>
    </message>
    <message>
        <source>Unique</source>
        <translation type="unfinished">Unique</translation>
    </message>
    <message>
        <source>Snippets</source>
        <translation>Snippets</translation>
    </message>
    <message>
        <source>Drop object</source>
        <translation>Supprimer l&apos;objet</translation>
    </message>
    <message>
        <source>Drop cascade</source>
        <translation>Supprimer en cascade</translation>
    </message>
    <message>
        <source>Truncate</source>
        <translation>Truncate</translation>
    </message>
    <message>
        <source>Trunc. cascade</source>
        <translation>Trunc. cascade</translation>
    </message>
    <message>
        <source>Show data</source>
        <translation>Afficher les données</translation>
    </message>
    <message>
        <source>Reload properties</source>
        <translation>Recharger les propriétés</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Mettre à jour</translation>
    </message>
    <message>
        <source>Do you really want to drop the object &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt;?</source>
        <translation>Voulez-vous vraiment supprimer l&apos;objet &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; ?</translation>
    </message>
    <message>
        <source>Do you really want to &lt;strong&gt;cascade&lt;/strong&gt; drop the object &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt;? This action will drop all the other objects that depends on it?</source>
        <translation type="vanished">Voulez-vous vraiment supprimer EN CASCADE l&apos;objet &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt;? Cette action sera susceptible de supprimer en plus d&apos;autres objets qui en dépendent.</translation>
    </message>
    <message>
        <source>Do you really want to truncate the table &lt;strong&gt;%1&lt;/strong&gt;?</source>
        <translation>Voulez-vous vraiment vider la table &lt;strong&gt;%1&lt;/strong&gt; ?</translation>
    </message>
    <message>
        <source>Do you really want to &lt;strong&gt;cascade&lt;/strong&gt; truncate the table &lt;strong&gt;%1&lt;/strong&gt;? This action will truncate all the tables that depends on it?</source>
        <translation>Voulez-vous vraiment vider  EN CASCADE la table &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt;? Cette action sera susceptible de supprimer d&apos;autres lignes dans les tables qui en dépendent.</translation>
    </message>
    <message>
        <source>Admin. roles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alignment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Analyze func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. count</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. default count</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. defaults</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. modes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. types</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Behavior type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cast type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Category</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Comment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commutator Op.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Conn. limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create DB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create role</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Curr. version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Default value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delimiter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dest. type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dest. encoding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Encoding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exec. cost</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Op. family</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Final func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Func. type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handler func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hashes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Index type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inherit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ini. condition</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inline func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Input func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Internal length</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Interval type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>I/O cast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Join func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LC COLLATE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LC CTYPE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Leak proof</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Left type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Can login</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Member roles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Merges</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Negator op.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Not null</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Object type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>With OIDs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Old version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operator</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operator func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Owner</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Owner column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Parents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Password</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Range attributes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Receive func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ref. roles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Replication</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restriction func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Return type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Returns SETOF</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Right type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rows amount</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Security type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Send func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sort op.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Source type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Src. encoding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>State type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Type mod. in func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Type mod. out func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Transition func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Trusted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Type attribute</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Types</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validator func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Windows func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>false</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>true</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cache value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cycle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Increment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Max. value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Min. value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Start value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Last value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Op. class</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Canonical func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Subtype diff func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deferrable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>For each row</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Firing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>On insert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>On delete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>On update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>On truncate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Trigger func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Condition</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deferment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Execution mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands</source>
        <translation type="unfinished">Commandes</translation>
    </message>
    <message>
        <source>Position</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Comparison type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ref. columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Expressions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fill factor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No inherit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Op. classes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operators</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ref. table</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Predicate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inherited</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>System</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extension</source>
        <translation type="unfinished">Extension</translation>
    </message>
    <message>
        <source>Open the grid to visualize or edit data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open a new SQL execution pane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+F6</source>
        <translation type="unfinished">Ctrl+F6</translation>
    </message>
    <message>
        <source>Update the objects tree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+S</source>
        <translation type="unfinished">Ctrl+S</translation>
    </message>
    <message>
        <source>Drop this database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filters the currently loaded items in the tree by using a pattern and matching their names. If &lt;strong&gt;By OID&lt;/strong&gt; is checked the pattern is interpreted as an integer value that represents the object id (OID). &lt;br&gt;&lt;br/&gt;&lt;strong&gt;HINT:&lt;/strong&gt; if you need to search the entire database use the full refresh (&lt;strong&gt;Ctrl+F5&lt;/strong&gt;) prior the filtering.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show raw attributes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>-- Source code not generated! Hit F7 or middle-click the item to load it. --</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rename</source>
        <translation type="unfinished">Renommer</translation>
    </message>
    <message>
        <source>Source code</source>
        <translation type="unfinished">Code source</translation>
    </message>
    <message>
        <source>Quick refresh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Full refresh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to &lt;strong&gt;cascade&lt;/strong&gt; drop the object &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt;? This action will drop all the other objects that depends on it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Src. table: %1
Src. column(s): %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ref. table: %1
Ref. column(s): %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>-- Source code genaration for buil-in and base types currently unavailable --</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>-- Source code unavailable for the object %1 (%2). --</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DatabaseImportForm</name>
    <message>
        <source>Database Import</source>
        <translation type="unfinished">Import d&apos;une base de données</translation>
    </message>
    <message>
        <source>&amp;Import</source>
        <translation>&amp;Importer</translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation>&amp;Fermer</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <source>Starting point where objects will be put.</source>
        <translation>Point d&apos;origine à partir duquel les objets seront créés sur le schéma.</translation>
    </message>
    <message>
        <source>Spacing:</source>
        <translation>Espacement:</translation>
    </message>
    <message>
        <source>Enables the import of objects created by extensions. Generally there is no need to check this option but if there are objects in the database that directly references this category of objects this mode must be enabled.</source>
        <translation>Active l&apos;importation des objets créés par les extensions. Généralement il n&apos;y a pas lieu d&apos;activer cette option sauf si des objets en base référencent directement ce type d&apos;objet.</translation>
    </message>
    <message>
        <source>Import extension objects</source>
        <translation>Importer les objets des extensions</translation>
    </message>
    <message>
        <source>Connection:</source>
        <translation>Connexion:</translation>
    </message>
    <message>
        <source>Ignore import errors</source>
        <translation>Ignorer les erreurs</translation>
    </message>
    <message>
        <source>pgModeler ignores import errors and will try to create as many as possible objects. By checking this option the import operation will be not aborted but an incomplete model will be constructed. This option generates a log file on pgModeler&apos;s temp directory.</source>
        <translation>pgModeler ignorera les erreurs qui pourront survenir lors de l&apos;importation et essayera de créer autant d&apos;objets qui lui sera possible. En activant cette fonction le processus d&apos;importation ne sera pas interrompu, toutefois vous pourrez vous retrouver avec un modèle incomplet. Cette option active la génération d&apos;un fichier log dans le dossier temporaire de pgModeler.</translation>
    </message>
    <message>
        <source>Enables the import of system built-in objects. It&apos;s recommend to select only those objects that are directly referenced by the ones to be imported. WARNING: Try to import a huge set of system objects can bloat the resultant model or even crash pgModeler due to memory/cpu overuse.</source>
        <translation>Active l&apos;importation des objets système. Il est recommandé d&apos;utiliser ce mode uniquement lorsque le reste du modèle y fait directement référence (afin de conserver une intégrité). ATTENTION : Ceci va entrainer la création de beaucoup d&apos;élements qui peuvent rendre difficile la lecture du schéma, voir même provoquer un plantage de pgModeler en cas de saturation mémoire ou CPU.</translation>
    </message>
    <message>
        <source>Import system objects</source>
        <translation>Importer les objets système</translation>
    </message>
    <message>
        <source>Automatically resolve dependencies</source>
        <translation>Résoudre automatiquement les dépendances</translation>
    </message>
    <message>
        <source>Resolve some of the object&apos;s dependencies by query the catalog when a needed object does not exists on the loaded set. In some cases it&apos;s necessary to combine this option with others below. This option does not applies to database level objects like role, tablespace and language as well for data types and extensions.</source>
        <translation type="vanished">Résoudre certaines dépendances entre les objets en interrogeant le catalogue lorsqu&apos;un objet n&apos;existe pas dans la base à importer. Dans certains cas il vous sera nécessaire de combiner cette option avec celles ci-dessous. Cette option ne s&apos;applique pas aux objets situés au niveau du cluster tels que les rôles, les tablespaces, les langues, les types de données ou encore les extentions.</translation>
    </message>
    <message>
        <source>Origin point:</source>
        <translation>Point d&apos;origine:</translation>
    </message>
    <message>
        <source>Connect and list available databases</source>
        <translation type="vanished">Connecter et lister les bases de données disponibles</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>Debug mode</source>
        <translation>Activer le mode debug</translation>
    </message>
    <message>
        <source>All catalog queries as well the created objects&apos; source code are printed to standard outupt (stdout).</source>
        <translation type="vanished">Toutes les requêtes effectuées sur le catalogue ainsi que le code source de tous les objets créés sera affiché sur la sortie standard (stdout).</translation>
    </message>
    <message>
        <source>Spacing between objects</source>
        <translation>Espacement inter-objets</translation>
    </message>
    <message>
        <source>Schemas  per row</source>
        <translation type="vanished">Nombre maximal de schémas pouvant être placés sur une seule ligne (en longueur)</translation>
    </message>
    <message>
        <source>Tables per row:</source>
        <translation>Tables sur une ligne:</translation>
    </message>
    <message>
        <source>Schemas per row:</source>
        <translation>Schémas sur une ligne:</translation>
    </message>
    <message>
        <source>Tables per row</source>
        <translation>Nombre maximal de tables pouvant être placées sur une seule ligne (en longueur)</translation>
    </message>
    <message>
        <source>Database import</source>
        <translation>Importation d&apos;une base (Base existante vers modèle)</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <source>Random colors will be assigned to imported relationships facilitating the identification of links between tables mainly in large models.</source>
        <translation>Coloriser les associations de manière aléatoire afin de faciliter l&apos;identification des liens entre les tables, cela peut être utile sur de grands modèles.</translation>
    </message>
    <message>
        <source>Random colors for relationships</source>
        <translation>Coloriser les associations de manière aléatoire</translation>
    </message>
    <message>
        <source>Database</source>
        <translation>Base de données</translation>
    </message>
    <message>
        <source>Select all objects</source>
        <translation>Tout cocher</translation>
    </message>
    <message>
        <source>Clear object selection</source>
        <translation>Tout décocher</translation>
    </message>
    <message>
        <source>Expands all items</source>
        <translation>Développer tous les éléments</translation>
    </message>
    <message>
        <source>Collapses all items</source>
        <translation>Replier tous les éléments</translation>
    </message>
    <message>
        <source>Filter:</source>
        <translation>Filtrer:</translation>
    </message>
    <message>
        <source>Filter object by it&apos;s OID</source>
        <translation>Filtrer un objet par son OID</translation>
    </message>
    <message>
        <source>By OID</source>
        <translation>Par OID</translation>
    </message>
    <message>
        <source>Output</source>
        <translation>Sortie</translation>
    </message>
    <message>
        <source>Progress label...</source>
        <translation>Indicateur de progression...</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Retrieving objects from database...</source>
        <translation>Récupération des objets à partir de la base de données...</translation>
    </message>
    <message>
        <source>Importing process aborted!</source>
        <translation>Processus d&apos;importation en erreur !</translation>
    </message>
    <message>
        <source>Importing process canceled by user!</source>
        <translation>Processus d&apos;importation interrompu par l&apos;utilisateur !</translation>
    </message>
    <message>
        <source>Importing process sucessfuly ended!</source>
        <translation>Processus d&apos;importation terminé avec succès !</translation>
    </message>
    <message>
        <source>No databases found</source>
        <translation>Aucune base de données trouvée</translation>
    </message>
    <message>
        <source>Found %1 database(s)</source>
        <translation>%1 base(s) de données trouvée(s)</translation>
    </message>
    <message>
        <source>Retrieving cluster level objects...</source>
        <translation>Récupération des objets du cluster...</translation>
    </message>
    <message>
        <source>Retrieving objects of schema `%1&apos;...</source>
        <translation>Récupération des objets du schéma `%1&apos;...</translation>
    </message>
    <message>
        <source>Retrieving objects of table `%1&apos;...</source>
        <translation>Récupération des objets de la table `%1&apos;...</translation>
    </message>
    <message>
        <source>This is a PostgreSQL built-in data type and cannot be imported.</source>
        <translation>Ce type de données est déjà intégré nativement dans PostgreSQL. Il ne peut être importé.</translation>
    </message>
    <message>
        <source>This is a pgModeler&apos;s built-in object. It will be ignored if checked by user.</source>
        <translation>Cet objet fait partie intégrante de pgModeler. Il sera ignoré même si vous le cochez.</translation>
    </message>
    <message>
        <source>Create all imported objects in the current working model instead of create a new one.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import objects to the working model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;ATTENTION:&lt;/strong&gt; You are about to import objects to the current working model! This action will cause irreversible changes to it even in case of critical errors during the process. Do you want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Schemas per row</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Resolve some of the object&apos;s dependencies by querying the catalog when a needed object does not exists on the loaded set. In some cases it&apos;s necessary to combine this option with others below. This option does not applies to database level objects like role, tablespace and language as well for data types, extensions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All catalog queries as well the created objects&apos; source code are printed to standard output (stdout).</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DatabaseImportHelper</name>
    <message>
        <source>Retrieving system objects... `%1&apos;</source>
        <translation>Récupération des objets système... `%1&apos;</translation>
    </message>
    <message>
        <source>Retrieving objects... `%1&apos;</source>
        <translation>Récupération des objets... `%1&apos;</translation>
    </message>
    <message>
        <source>Creating table inheritances...</source>
        <translation>Création des tables héritées...</translation>
    </message>
    <message>
        <source>Creating objects permissions...</source>
        <translation type="vanished">Création des permissions...</translation>
    </message>
    <message>
        <source>Creating object `%1&apos; (%2)...</source>
        <translation>Création de l&apos;objet `%1&apos; (%2)...</translation>
    </message>
    <message>
        <source>Trying to recreate object `%1&apos; (%2)...</source>
        <translation>Tentative de recréation de l&apos;objet `%1&apos; (%2)...</translation>
    </message>
    <message>
        <source>Creating columns permissions...</source>
        <translation>Création des permissions sur les champs...</translation>
    </message>
    <message>
        <source>Update relationships of `%1&apos; (%2)...</source>
        <translation type="vanished">Mise à jour des associations de `%1&apos; (%2)...</translation>
    </message>
    <message>
        <source>Destroying unused detached columns...</source>
        <translation>Suppression des colonnes détachées de la table parent (héritage)...</translation>
    </message>
    <message>
        <source>The database import ended but some errors were generated and saved into the log file `%1&apos;. This file will last until pgModeler quit.</source>
        <translation>L&apos;import de la base a échoué mais les erreurs rencontrées ont été sauvegardées dans le fichier journal `%1&apos;. Ce fichier sera disponible jusqu&apos;à la fermeture de pgModeler.</translation>
    </message>
    <message>
        <source>Import failed to recreate some objects in `%1&apos; tries.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating permissions for object `%1&apos; (%2)...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Updating relationships of `%1&apos; (%2)...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validating relationships...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assigning sequences to columns...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DatabaseModel</name>
    <message>
        <source>The demonstration version can create only `%1&apos; instances of each object type! You&apos;ve reach this limit for the type: `%2&apos;</source>
        <translation>Cette version de démonstration peut créer seulement `%1&apos; instances pour chaque type d&apos;objet ! Cette limite a été atteinte pour les objets de type : `%2&apos;</translation>
    </message>
    <message>
        <source>Loading: `%1&apos; (%2)</source>
        <translation>Chargement: `%1&apos; (%2)</translation>
    </message>
    <message>
        <source>Generating %1 of the object `%2&apos; (%3)</source>
        <translation>Génération %1 de l&apos;objet `%2&apos; (%3)</translation>
    </message>
    <message>
        <source>Validating relationships...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving metadata of the object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Metadata file successfully saved!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Process successfully ended but no metadata was saved!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Object `%1&apos; (%2) already exists. Ignoring.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Loading metadata for object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Object `%1&apos; (%2) not found. Ignoring metadata.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Metadata file successfully loaded!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DatabaseWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation>Attributs</translation>
    </message>
    <message>
        <source>Template DB:</source>
        <translation>Modèle de BDD:</translation>
    </message>
    <message>
        <source>Model Author:</source>
        <translation>Auteur du modèle:</translation>
    </message>
    <message>
        <source>Encoding:</source>
        <translation>Encodage:</translation>
    </message>
    <message>
        <source>Default Objects</source>
        <translation>Attributs par défaut des objets</translation>
    </message>
    <message>
        <source>Tablespace:</source>
        <translation>Tablespace:</translation>
    </message>
    <message>
        <source>Schema:</source>
        <translation>Schéma:</translation>
    </message>
    <message>
        <source>Collation:</source>
        <translation>Collation:</translation>
    </message>
    <message>
        <source>Owner:</source>
        <translation>Propriétaire:</translation>
    </message>
    <message>
        <source>LC_COLLATE:</source>
        <translation>LC_COLLATE:</translation>
    </message>
    <message>
        <source>Connections:</source>
        <translation>Connexions:</translation>
    </message>
    <message>
        <source>LC_CTYPE:</source>
        <translation>LC_CTYPE:</translation>
    </message>
    <message>
        <source>The fields &lt;strong&gt;LC_COLLATE&lt;/strong&gt; and &lt;strong&gt;LC_CTYPE&lt;/strong&gt; have pre-configured values based upon the running system. You can freely modify those values if you intend to export the model to another host.</source>
        <translation>Les champs &lt;strong&gt;LC_COLLATE&lt;/strong&gt; et &lt;strong&gt;LC_CTYPE&lt;/strong&gt; ont déjà des valeur pré-configurées basées sur le système. Vous pouvez librement les modifier si vous deviez exporter le modèle pour une autre machine hôte.</translation>
    </message>
    <message>
        <source>Use the above fields to specify the default attributes assigned to new objects created on the database model. Leaving a field empty will cause PostgreSQL to use the default values when exporting the model.</source>
        <translation>Utilisez les champs ci-dessus pour spécifier les attributs par défaut à assigner aux futurs objets qui seront créés dans le modèle. Laisser ces champs vides fera en sorte que PostgreSQL utilise ses valeurs par défaut lors de l&apos;exportation du modèle.</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
</context>
<context>
    <name>DomainWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Constraint</source>
        <translation>Contrainte</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom:</translation>
    </message>
    <message>
        <source>Not Null:</source>
        <translation>Non Null:</translation>
    </message>
    <message>
        <source>Check Expr.:</source>
        <translation>Expr. de vérif.:</translation>
    </message>
    <message>
        <source>Default Value:</source>
        <translation>Valeur par défaut:</translation>
    </message>
</context>
<context>
    <name>DonateWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Formulaire</translation>
    </message>
    <message>
        <source>Donate to pgModeler</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished">...</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;pgModeler is brought to you thanks to a &lt;span style=&quot; font-style:italic;&quot;&gt;great effort to create and distribute a quality product&lt;/span&gt;. This project is reaching out levels of maturity never imagined. All this is the result of a joint work between its author and the &lt;span style=&quot; font-weight:600;&quot;&gt;Open Source community&lt;/span&gt;. &lt;br/&gt;&lt;br/&gt;This software has a long way to go yet and with your help we&apos;ll keep maintaining the good job and bringing new improvements on each release. If you did like pgModeler and thinks it deserves a contribution please make a donation!&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>I want to help!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ElementsWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Column:</source>
        <translation>Colonne:</translation>
    </message>
    <message>
        <source>Expression:</source>
        <translation>Expression:</translation>
    </message>
    <message>
        <source>Collation:</source>
        <translation>Collation:</translation>
    </message>
    <message>
        <source>Operator Class:</source>
        <translation>Classe d&apos;opérateurs:</translation>
    </message>
    <message>
        <source>Operator:</source>
        <translation>Opérateur:</translation>
    </message>
    <message>
        <source>Sorting:</source>
        <translation>Tri:</translation>
    </message>
    <message>
        <source>Ascending</source>
        <translation>Ascendant</translation>
    </message>
    <message>
        <source>Descending</source>
        <translation>Descendant</translation>
    </message>
    <message>
        <source>Nulls first</source>
        <translation>Null en premier</translation>
    </message>
    <message>
        <source>Element</source>
        <translation>Élement</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Operator Class</source>
        <translation>Classe d&apos;opérateur</translation>
    </message>
    <message>
        <source>Sorting</source>
        <translation>Tri</translation>
    </message>
    <message>
        <source>Nulls First</source>
        <translation>Null en premier</translation>
    </message>
    <message>
        <source>Collation</source>
        <translation>Collation</translation>
    </message>
    <message>
        <source>Operator</source>
        <translation>Operateur</translation>
    </message>
    <message>
        <source>Expression</source>
        <translation>Expression</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation>Oui</translation>
    </message>
    <message>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>EventTriggerWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Event:</source>
        <translation>Evènement:</translation>
    </message>
    <message>
        <source>Function:</source>
        <translation>Fonction:</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation>Filtrer</translation>
    </message>
    <message>
        <source>Tag:</source>
        <translation>Tag:</translation>
    </message>
    <message>
        <source>Tag command</source>
        <translation>Commande de déclenchement</translation>
    </message>
</context>
<context>
    <name>Exception</name>
    <message>
        <source>Assignment of a pseudo-type to the type of the column!</source>
        <translation>Utilisation d&apos;un pseudo-type comme type de la colonne!</translation>
    </message>
    <message>
        <source>Zero length assignment!</source>
        <translation>Affectation de longueur nulle!</translation>
    </message>
    <message>
        <source>Assignment of a precision greater than the length of the type!</source>
        <translation>Utilisation d&apos;une précision est plus grande que la longueur du type!</translation>
    </message>
    <message>
        <source>Assignment of an invalid precision to type time, timestamp or interval. The precision in this case must be equal to or less than 6!</source>
        <translation>Utilisation d&apos;une précision de type time, timestamp ou interval invalide. La précision de ces types doit être inférieure ou égale à 6!</translation>
    </message>
    <message>
        <source>Reference to a column which index is out of the capacity of the column list!</source>
        <translation>Référence à une colonne dont l&apos;index dépasse la capacité de la liste des colonnes!</translation>
    </message>
    <message>
        <source>Assignment of not allocated object!</source>
        <translatorcomment>Indefini ?</translatorcomment>
        <translation>Utilisation d&apos;un objet non référencé!</translation>
    </message>
    <message>
        <source>Assigning object of an invalid type!</source>
        <translation>Assignation d&apos;un objet dont le type est invalide!</translation>
    </message>
    <message>
        <source>Removing an object of an invalid type!</source>
        <translation>Suppression d&apos;un objet dont le type est invalide!</translation>
    </message>
    <message>
        <source>Obtaining an object of an invalid type!</source>
        <translation>L&apos;objet obtenu est de type invalide!</translation>
    </message>
    <message>
        <source>Assignment of empty name to table return type!</source>
        <translation>Affectation d&apos;un nom vide au type retourné par la table!</translation>
    </message>
    <message>
        <source>Reference to an event which does not belongs to trigger!</source>
        <translatorcomment>Qui ne provient ?</translatorcomment>
        <translation>Référence à un évènement qui n&apos;appartient pas au déclencheur!</translation>
    </message>
    <message>
        <source>Assignment of a function which language is invalid!</source>
        <translation>Définition d&apos;une fonction dont le langage est invalide!</translation>
    </message>
    <message>
        <source>Assignment of empty name to an object!</source>
        <translation>Affectation d&apos;un nom vide à l&apos;objet!</translation>
    </message>
    <message>
        <source>Assignment of schema object which type is invalid!</source>
        <translation>Affectation d&apos;un schema dont le type est invalide!</translation>
    </message>
    <message>
        <source>Assignment of tablespace object with invalid type!</source>
        <translation>Utilisation d&apos;un tablespace dont le type est invalide!</translation>
    </message>
    <message>
        <source>Assignment of tablespace to an invalid object!</source>
        <translation>Affectation d&apos;un tablespace à un objet invalide!</translation>
    </message>
    <message>
        <source>Assignment of tablespace to a constraint which type is invalid! To belong to a tablespace the constraint must be a primary key or unique!</source>
        <translation>Affectation d&apos;un tablespace à une contrainte dont le type est invalide! Pour appartenir à un tablespace une contrainte doit être une clef primaire ou unique!</translation>
    </message>
    <message>
        <source>Assignment of owner object which type is invalid!</source>
        <translation>Affectation d&apos;un propiétaire dont le type est invalide!</translation>
    </message>
    <message>
        <source>Assignment of owner to an invalid object!</source>
        <translation>Affectation d&apos;un propriétaire à un objet invalide!</translation>
    </message>
    <message>
        <source>Reference to a function with invalid type!</source>
        <translation>Référence à une fonction dont le type est invalide!</translation>
    </message>
    <message>
        <source>Reference to an argument of the operator with invalid type!</source>
        <translation>Référence à un argument de l&apos;opérateur dont le type est invalide!</translation>
    </message>
    <message>
        <source>Reference to an operator with invalid type!</source>
        <translation>Référence à un opérateur dont le type est invalide!</translation>
    </message>
    <message>
        <source>Assignment of value to an invalid option type on role!</source>
        <translation>Utilisation d&apos;un attribut invalide pour un rôle!</translation>
    </message>
    <message>
        <source>Reference to an invalid role type!</source>
        <translation>Référence à un type de rôle invalide!</translation>
    </message>
    <message>
        <source>Insertion of empty command to the rule!</source>
        <translation>Ajout d&apos;une commande vide dans cette règle!</translation>
    </message>
    <message>
        <source>Is not possible to create a self generalization/copy relationship! The table can not inherit or copy their own attributes!</source>
        <translation>Impossible de créer une association de généralisation/copie avec elle même! Une table ne peut hériter ou copier ses propres attributs!</translation>
    </message>
    <message>
        <source>Assignment of an object that already belongs to another table!</source>
        <translation>Utilisation d&apos;un objet appartenant déjà à une autre table!</translation>
    </message>
    <message>
        <source>Assignment of a schema to the sequence which differs from the schema of the owner table!</source>
        <translation>Affectation d&apos;un schéma à la séquence diffèrent du schéma de la table!</translation>
    </message>
    <message>
        <source>Assignment of an invalid value to one of the sequence attributes!</source>
        <translation>Utilisation d&apos;une valeur invalide comme attribut de séquence!</translation>
    </message>
    <message>
        <source>Assignment of a minimum value to the sequence which is greater than the maximum value!</source>
        <translation>La valeur minimale de la séquence est supérieure à la valeur maximale!</translation>
    </message>
    <message>
        <source>Assignment of a null increment value to the sequence!</source>
        <translation>La valeur de l&apos;incrément de la séquence est nulle!</translation>
    </message>
    <message>
        <source>Assignment of null cache value to the sequence!</source>
        <translation>La valeur cache de la séquence est nul!</translation>
    </message>
    <message>
        <source>Allocation of object with invalid type!</source>
        <translation>Le type de l&apos;objet alloué est invalide!</translation>
    </message>
    <message>
        <source>Assignment of not allocated language!</source>
        <translatorcomment>Indéfini ?</translatorcomment>
        <translation>Utilisation d&apos;un langage inconnu!</translation>
    </message>
    <message>
        <source>Assignment of language object which type is invalid!</source>
        <translation>Définition d&apos;un objet langage dont le type est invalide!</translation>
    </message>
    <message>
        <source>Reference to data type with an index outside the capacity of data types list!</source>
        <translation>Référence à un type de donnée dont l&apos;index est en dehors de la capacité de la liste des types de données!</translation>
    </message>
    <message>
        <source>Assignment of invalid type to the object!</source>
        <translation>Affectation d&apos;un type invalide à l&apos;objet!</translation>
    </message>
    <message>
        <source>Obtaining types with invalid quantity!</source>
        <translation>Utilisation d&apos;une quantité de types invalide!</translation>
    </message>
    <message>
        <source>Insertion of item which already exists in the attributes list of the type!</source>
        <translation>Ajout d&apos;un attribut déjà présent dans la définition de ce type!</translation>
    </message>
    <message>
        <source>Insertion of invalid item in the attributes list of the type!</source>
        <translation>Ajout d&apos;un attribut invalide à la liste des attributs de ce type!</translation>
    </message>
    <message>
        <source>Insertion of item which already exists in the enumarations list of the type!</source>
        <translation>Ajout d&apos;un élément déjà existant dans l&apos;énumeration!</translation>
    </message>
    <message>
        <source>Insertion of invalid item in the enumerations list of the type!</source>
        <translation>Ajout d&apos;un élément invlaide dans l&apos;énumeration!</translation>
    </message>
    <message>
        <source>Assignment of invalid configuration to the type!</source>
        <translation>La configuration assigné au type est invalide!</translation>
    </message>
    <message>
        <source>Assignment of an operator which input type count is invalid to aggregate function!</source>
        <translation>Utilisation d&apos;un opérateur dont le nombre d&apos;argument est invalide avec une fonction d&apos;agrégation (un et seulement un)!</translation>
    </message>
    <message>
        <source>Assignment of an operator which types of arguments is invalid!</source>
        <translation>Utilisation d&apos;un opérateur dont le type des arguments est invalide!</translation>
    </message>
    <message>
        <source>A view reference must be used in at least one these SQL scopes: View Definition, SELECT-FROM, FROM-WHERE or After WHERE!</source>
        <translation>Lors de la définition d&apos;une vue, une référence doit utiliser au moins une des options suivantes:SELECT-FROM, FROM-WHERE ou Après WHERE!</translation>
    </message>
    <message>
        <source>Could not find the default settings file `%1&apos;! To restore default settings check the existence of the file and try again!</source>
        <translation>Impossible de trouver le fichier des préférences par défaut `%1&apos; ! Pour restaurer les préférences par défaut veuillez vérifier l&apos;existance de ce fichier et réessayez !</translation>
    </message>
    <message>
        <source>Could not load the plugin `%1&apos; from the library `%2&apos;! Message returned by plugin manager: `%3&apos;</source>
        <translation>Impossible de charger l&apos;extension `%1&apos; depuis la bibliothèque`%2&apos; ! Message retourné par le gestionnaire d&apos;extension : `%3&apos;</translation>
    </message>
    <message>
        <source>Unknown attribute `%1&apos; in file %2, line %3, column %4!</source>
        <translation>Attribut `%1&apos; incconu dans le fichier %2, ligne %3, colonne %4 !</translation>
    </message>
    <message>
        <source>Invalid use of a view referece as whole SQL definition! The assigned reference must be an expression!</source>
        <translatorcomment>À contrôler</translatorcomment>
        <translation type="obsolete">Utilisation invalide d&apos;une vue en tant que définition SQL! La référence doit être une expression!</translation>
    </message>
    <message>
        <source>Assignment of a second definition expression to the view!</source>
        <translation>Assignation d&apos;une seconde expression à la vue!</translation>
    </message>
    <message>
        <source>Assignment of collation object which type is invalid!</source>
        <translatorcomment>À contrôler</translatorcomment>
        <translation type="unfinished">Utilisation d&apos;un objet collation invlaide!</translation>
    </message>
    <message>
        <source>Collations must be created at least with attributes LC_COLLATE and LC_CTYPE defined!</source>
        <translation>Les collations doivent être définies avec les attributs LC_COLLATE et LC_CTYPE renseignés!</translation>
    </message>
    <message>
        <source>Reference to an invalid copy table option!</source>
        <translation type="unfinished">Référence à une option invalide de copie de table!</translation>
    </message>
    <message>
        <source>The INSTEAD OF mode cannot be used on triggers that belongs to tables! This is available only for view triggers!</source>
        <translation>Le mode AU LIEU DE (INSTEAD OF) ne peut être utilisé comme trigger de table! Ce n&apos;est valable que pour les triggers de vue!</translation>
    </message>
    <message>
        <source>The TRUNCATE event can only be used when the trigger executes for each statement and belongs to a table!</source>
        <translation>L&apos;événement TRUNCATE ne peut être utilisé que lors d&apos;un trigger sur chaque ligne et qu&apos;il appartient à une table!</translation>
    </message>
    <message>
        <source>The INSTEAD OF mode cannot be used on view triggers that executes for each statement!</source>
        <translation>Le mode AU LIEU DE (INSTEAD OF) ne peut être utilisé avec triggeurs de vues qui s’exécutent à chaque requête!</translation>
    </message>
    <message>
        <source>Constraint triggers can only be executed on AFTER events and for each row!</source>
        <translation>Les triggeurs de contraintes ne peuvent être exécutés qu&apos;après (AFTER) et pour chaque lignes!</translation>
    </message>
    <message>
        <source>A view trigger cannot be AFTER/BEFORE when it executes for each row!</source>
        <translation>Les triggeurs de vues ne peuvent être AFTER/BEFORE quand il sont configuré pour une exécution sur chaque ligne!</translation>
    </message>
    <message>
        <source>A trigger cannot make reference to columns when using INSTEAD OF mode and UPDATE event!</source>
        <translation>Un triggeur ne peut faire référence aux colonnes quand il est utilisé en mode INSTEAD OF sur un événement de type UPDATE!</translation>
    </message>
    <message>
        <source>Only constraint triggers can be deferrable or reference another table!</source>
        <translation>Seuls les déclencheurs de contraintes peuvent être déférés ou référencer une autre table!</translation>
    </message>
    <message>
        <source>Reference to a function id which is incompatible whit the user define type configuration!</source>
        <translatorcomment>Doutes</translatorcomment>
        <translation type="obsolete">Référence faite à un identifiant de fonction incompatible avec le type configuré!</translation>
    </message>
    <message>
        <source>The validation process failed due to an error triggered by the validation helper. For more details about the error check the exception stack!</source>
        <translation>La procédure de validation a échouée à cause d&apos;une erreur levée par l&apos;assistant de validation. Pour de plus amples informations, referez vous à la pile des exceptions!</translation>
    </message>
    <message>
        <source>Assignment of an invalid strategy/support number to an operator class element!</source>
        <translatorcomment>Hum ... numéro de stratégie/support ?</translatorcomment>
        <translation type="unfinished">Affectation d&apos;un numéro de stratégie/support invalide à un élément de la classe &apos;operator&apos;!</translation>
    </message>
    <message>
        <source>Insertion of element which already exists in the element list!</source>
        <translation>Insertion d&apos;un élément déjà existant dans la liste des éléments!</translation>
    </message>
    <message>
        <source>Reference to a parameter which index is out of the parameter list bounds!</source>
        <translation>Référence un paramètre dont l&apos;index est hors des limites de la liste de ces derniers!</translation>
    </message>
    <message>
        <source>Reference to an argument which index is out of argument list bounds!</source>
        <translation>Référence un argument dont l&apos;index est hors des limites de la liste de ces derniers!</translation>
    </message>
    <message>
        <source>Assignment of a name which contains invalid characters!</source>
        <translation>Utilisation de caractères invalides dans le nom!</translation>
    </message>
    <message>
        <source>Assignment of a name which length exceeds the maximum of 63 characters!</source>
        <translation>Utilisation de plus de 63 caractères dans le nom!</translation>
    </message>
    <message>
        <source>Reference to a role which index is out of role list bounds!</source>
        <translation>Référence un rôle dont l&apos;index est hors des limites de la liste de ces derniers!</translation>
    </message>
    <message>
        <source>Reference to a command which index is out of the command list bounds!</source>
        <translation>Référence une commande dont l&apos;index est hors des limites de la liste de ces dernières!</translation>
    </message>
    <message>
        <source>Assignment of a start value to the sequence which is extrapolating the range defined by minimum and maximum values!</source>
        <translatorcomment>À contrôler.</translatorcomment>
        <translation>Affectation de la valeur de départ de la séquence en dehors des limites de cette dernière (min et max)!</translation>
    </message>
    <message>
        <source>Reference to a label which index is out of labels list bounds!</source>
        <translation>Référence un label dont l&apos;index est hors des limites de la liste de ces derniers!</translation>
    </message>
    <message>
        <source>Reference to an attribute which index is out of the attributes list bounds!</source>
        <translation>Référence un attribut dont l&apos;index est hors des limites de la liste de ces derniers!</translation>
    </message>
    <message>
        <source>Reference to an enumeration which index is out of the enumerations list bounds!</source>
        <translation>Référence une énumération dont l&apos;index est hors des limites de la liste de ces dernières!</translation>
    </message>
    <message>
        <source>Reference to an element which index is out of element list bounds!</source>
        <translation>Référence un élément dont l&apos;index est hors des limites de la liste de ces derniers!</translation>
    </message>
    <message>
        <source>Reference to an object which index is out of object list bounds!</source>
        <translation>Référence un objet dont l&apos;index est hors des limites de la liste de ces derniers!</translation>
    </message>
    <message>
        <source>Removal of an object not allocated!</source>
        <translation>Suppression d&apos;un objet non alloué!</translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be manipulated because it is reserved to PostgreSQL! This object is present in the database model only as a reference!</source>
        <translation>L&apos;objet `%1&apos; (%2) ne peut être modifié car il est est réservé à PostgreSQL! Cet objet apparaît dans le modèle uniquement comme référence!</translation>
    </message>
    <message>
        <source>Unsupported PostgreSQL version (%1) detected! Valid versions are: %2</source>
        <translation>Une version non supportée de PostgreSQL (%1) a été détectée! Les versions supportées sont: %2</translation>
    </message>
    <message>
        <source>Operation with object(s) which type(s) is invalid!</source>
        <translation>Opérations sur des objet(s) dont le(s) type(s) sont invalides!</translation>
    </message>
    <message>
        <source>Reference to object with invalid type!</source>
        <translation>Référence à un objet ayant un type invalide!</translation>
    </message>
    <message>
        <source>Operation with object not allocated!</source>
        <translation>Opération sur des objets non alloués!</translation>
    </message>
    <message>
        <source>The relationship of the type 1-1 where both tables are mandatory participation is not implemented because it requires fusion between the tables that breaks the modeling done by the user!</source>
        <translation>Une association de type 1-1, quand les deux tables sont obligatoires, n&apos;est pas implémentée car celà requiert la fusion des tables, ce qui casse le modèle réalisé par l&apos;utilisateur!</translation>
    </message>
    <message>
        <source>Assignment of an invalid expression to the object!</source>
        <translation>Affectation d&apos;une expression invalide à l&apos;objet!</translation>
    </message>
    <message>
        <source>Assignment of a primary key to a table which already has one!</source>
        <translation>Impossible de définir une clef primaire à une table qui en possède déjà une!</translation>
    </message>
    <message>
        <source>Identifier relationship can not be created for a self relationship, relationships of the type n-n, copy or generalization!</source>
        <translatorcomment>Review needed ! Doutes ...</translatorcomment>
        <translation>Seules des associations de type 1:1 ou 1:n peuvents être utilisé comme identifiant. En aucun cas les autoassociations, associations n:n, généralisations ou copies ne le peuvent!</translation>
    </message>
    <message>
        <source>An attribute can not be added to a copy or generalization relationship!</source>
        <translation>Un attribut ne peut être ajouté à une relation copie ou généralisation!</translation>
    </message>
    <message>
        <source>A foreign key can not be added to a relationship because is created automatically when this is connected!</source>
        <translation>Une clef étrangère ne peut être ajoutée à une relation car elle est créée automatiquement lors de la mise en relation!</translation>
    </message>
    <message>
        <source>Reference to an user-defined data type that not exists in the model!</source>
        <translation>Référence à un type de donné défini par l&apos;utilisateur qui n&apos;existe pas dans le modèle!</translation>
    </message>
    <message>
        <source>Assignment of invalid maximum size to operation list!</source>
        <translation>La taille maximum affectée à la liste d&apos;opérations est invalide!</translation>
    </message>
    <message>
        <source>One or more objects were invalidated and automatically removed because they were referencing table columns which were included through relationships and which no longer exists due to disconnection of relationships or exclusion of such generated columns!</source>
        <translation>Un ou plusieurs objets ont été invalidés et automatiquement supprimés car ils référençaient des colonnes qui étaient incluses dans des relations et qui n&apos;existaient plus du fait de la suppression de relation ou d&apos;exclusion de ces colonnes!</translation>
    </message>
    <message>
        <source>Reference to an invalid privilege type!</source>
        <translation>Référence à un type de privilège invalide!</translation>
    </message>
    <message>
        <source>Insertion of a role which already exists in the role list of the permission!</source>
        <translation>Ajout d&apos;un rôle déjà existant dans la liste de cette permission!</translation>
    </message>
    <message>
        <source>Assignment of privilege incompatible with the type of object referenced by permission!</source>
        <translation>Utilisation d&apos;un privilège incompatible avec le type d&apos;objet référencé par la permission!</translation>
    </message>
    <message>
        <source>It is not possible to create arrays of domains or sequences (dimension &gt;= 1)! PostgreSQL does not yet implement this feature!</source>
        <translation>Il est impossible de créer des tableaux de domaines ou séquences (dimension &gt;= 1)! PostgreSQL n&apos;inplémente pas encore cette fonctionnalité!</translation>
    </message>
    <message>
        <source>Assignment of invalid name to the table generated from N-N relationship!</source>
        <translation>Le nom de la table générée par la relation N-N est invalide!</translation>
    </message>
    <message>
        <source>Reference to a column of the objects table with invalid index!</source>
        <translation>Référence à une colonne de la table ayant un index invalide!</translation>
    </message>
    <message>
        <source>Reference to a row of the objects table with invalid index!</source>
        <translation>Référence à une ligne de la table ayant un index invalide!</translation>
    </message>
    <message>
        <source>Constraints like primary key, foreign key or unique must have at least one column related to them! For foreign keys must be selected, in addition, the referenced columns!</source>
        <translation>Les contraintes telles que clef primaire, clef étrangère ou l&apos;unicité doivent avoir au moins une colonne associée! Pour les clefs étrangères, les colonnes référencées doivent également être sélectionnées!</translation>
    </message>
    <message>
        <source>Unable to load one or more configuration files! Please check if files exists in the configuration folder and if they are not corrupted to preventing this error to occur again on the next startup!</source>
        <translation>Impossible de charger un ou plusieurs fichiers de configuration! Veuillez vérifier que les fichiers existent bien dans le dossier de configuration et qu&apos;ils ne soient pas corrompus pour éviter que l&apos;erreur ne se produise à nouveau au prochain lancement!</translation>
    </message>
    <message>
        <source>The export process failed due to an error triggered by the PostgreSQL server in an attempt to execute a SQL command. For more details about the error check the exception stack!

** Executed SQL command: **

%1</source>
        <translation>Le process d&apos;exportation a échoué suite à une erreur déclenchée par le serveur PostgreSQL lors de la tentative d&apos;exécution d&apos;une commande SQL. Pour plus de détails concernant l&apos;erreur vérifiez la pile d&apos;exceptions!

** Commande SQL exécutée: **

%1</translation>
    </message>
    <message>
        <source>One or more plugins were not activated due to errors during the loading process! Check the exception stack for more details.</source>
        <translation>Une ou plusieurs extensions n&apos;ont pas été activée(s) car des erreurs sont apparues lors du processus de chargment. Pour plus de détails, consultez la pile d&apos;exceptions.</translation>
    </message>
    <message>
        <source>Invalid syntax in file %1, line %2, column %3!</source>
        <translation>Syntaxe invalide dans le fichier %1, ligne %2, colonne %3!</translation>
    </message>
    <message>
        <source>Assignment of empty XML buffer to parser!</source>
        <translation>Passage d&apos;un tampon XML vide au parseur!</translation>
    </message>
    <message>
        <source>Could not access the file or directory %1! Make sure that it exists or if the user has access permissions on it!</source>
        <translation>Impossible d&apos;accéder au fichier ou dossier %1! Assurez vous qu&apos;il existe et que l&apos;utilisateur a le droit d&apos;y accéder!</translation>
    </message>
    <message>
        <source>Assignment of empty DTD file name!</source>
        <translation>Le nom du fichier DTD est vide!</translation>
    </message>
    <message>
        <source>Assignment of empty name to the DTD declaration!</source>
        <translation>Le nom de la DTD est vide!</translation>
    </message>
    <message>
        <source>Operation on unallocated element tree! It is necessary to load the XML parser buffer and interpret it so that the tree is generated!</source>
        <translation>Opération sur un élément de l&apos;arbre XML non initialisé! Il est nécessaire de remplir le tampon de l&apos;analyseur XML et de lancer l&apos;interprétation pour que l&apos;arbre soit généré!</translation>
    </message>
    <message>
        <source>Could not load file %1. The same appears to be inconsistent or one of its dependencies (DTD files) has errors or is missing!</source>
        <translation>Impossible de charger le fichier %1. Le fichier semble incohérent ou une de ses dépendances (fichiers DTD) contient des erreurs ou est manquantes!</translation>
    </message>
    <message>
        <source>Operation with unallocated tree element!</source>
        <translation>Opération sur un élément non alloué de l&apos;arbre!</translation>
    </message>
    <message>
        <source>Operation with element which does not exists in the element tree currently loaded!</source>
        <translation>Opération sur un élément inexistant dans l&apos;arbre des élément actullement chargé!</translation>
    </message>
    <message>
        <source>Assignment of a value to an invalid connection parameter!</source>
        <translation>Affectation d&apos;une valeur à un paramètre de connexion invalide!</translation>
    </message>
    <message>
        <source>Operation on connection not established!</source>
        <translation>Opération sur une connexion non établie!</translation>
    </message>
    <message>
        <source>Attempt to connect without define configuration parameters!</source>
        <translation>Tentative de connexion sans paramètre de configuration défini!</translation>
    </message>
    <message>
        <source>Assignment of not allocated SQL command result!</source>
        <translatorcomment>indéfini ?</translatorcomment>
        <translation>Affectation d&apos;un résultat de commande SQL non alloué!</translation>
    </message>
    <message>
        <source>Unable to allocate the result of the SQL command because the response from the DBMS was not understood by the client!</source>
        <translation>Impossible de retourner le résultat de la commande SQL car la réponse du SGBD n&apos;a pas été comprise par le client!</translation>
    </message>
    <message>
        <source>Reference to a column of tuple with invalid index!</source>
        <translation>Référence à une colonne de tuple dont l&apos;index est invalide!</translation>
    </message>
    <message>
        <source>Reference to a column of tuple with invalid name!</source>
        <translation>Référence à une colonne de tuple dont le nom est invalide!</translation>
    </message>
    <message>
        <source>Reference to a tuple with index invalid or the result is empty (no tuples)!</source>
        <translation type="vanished">Référence à un tuple avec un index invalide ou le résultat est vide (pas de tuple)!</translation>
    </message>
    <message>
        <source>Assignment of a not allocated column to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a not allocated schema to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) has inconsistent SQL or XML definition!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) already exists on `%3&apos; (%4)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) cannot be assigned because there is already exists in the container object `%3&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The insertion of the parameter `%1&apos; will not be possible because there is another parameter with same name in the function `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The insertion of the table return type `%1&apos; will not be possible because there is another return type with the same name in the `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The column `%1&apos; cannot be assigned to the trigger `%2&apos; because they belongs to different parent tables!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a not allocated function to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a function which return type is different from `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a function which parameter count is invalid to the object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Event trigger function must be coded in any language other than SQL!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of not allocated table to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of appended or prepended SQL to an invalid object!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The insertion of the role `%1&apos; is not possible because this is already being referenced by role `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference redundancy detected by having the role `%1&apos; referencing the role `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The role `%1&apos; can not be listed as a member of itself!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of owner table which is not in the same schema as the sequence `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of owner table which does not belong to the same owner of the sequence `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a nonexistent owner column to the sequence `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of an owner column to the sequence `%1&apos; that is not related to any table!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a function with invalid return type to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a function with invalid parameter(s) type(s) to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of an empty directory to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of system reserved name to the object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One function with invalid configuration is been used by the object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be removed because it is being referenced by object `%3&apos; (%4)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be removed because it is being referenced by object `%3&apos; (%4) that belongs to `%5&apos; (%6)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The creation of the relationship `%1&apos; between the table `%2&apos; and `%3&apos; can not be done because one does not have a primary key. If the relationship is of the type n-n both tables must have primary keys!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to create a copy relationship because the column `%1&apos; in table `%2&apos; already exists in table `%3&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to create the generalization relationship because the column `%1&apos; in table `%2&apos; can not be merged with the column `%3&apos; of table `%4&apos; because they have incompatible types!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) is referencing the object `%3&apos; (%4) which was not found in the model!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to write the file or directory `%1&apos;! Make sure the output directory exists, or if the user has write permissions over it!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There is already a relationship between `%1&apos; (%2) and `%3&apos; (%4) in the model!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The primary key `%1&apos; can only be allocated if declared within a block of code that defines a table or relationship!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There is already a permission on object `%1&apos; (%2) which has one or more equal roles from those present on permission to be assigned to the object!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>A permission is referencing the object `%1&apos; (%2) which was not found in the model!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be created because its not being assigned to any schema!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The tablespace `%1&apos; can not be inserted into the model because it points to the same directory as the tablespace `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The function `%1&apos; can not get a source code as a definition because its language is set to C. Use the attributes symbol and dynamic library instead!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The function `%1&apos; can have the attributes symbol and dynamic library configured only if the language is set to C. For all other cases you must specify a source code that defines it in the DBMS!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The operator `%1&apos; can not be assigned as a comutator of operator `%2&apos; because it has incompatible settings!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The operator `%1&apos; can not be assigned as negator of operator `%2&apos; because it has incompatible settings!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The type `%1&apos; can not self refer in the attributes `element&apos; or `copy type&apos; or be used as a data type of an attribute in the configuration of a composite type!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of invalid element to type `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of invalid alignment to type `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The relationship `%1&apos; can not make use of the special primary key because it is marked as identifier or it is a self relationship!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be edited or deleted because it was automatically included through a relationship! If the object is an attribute or constraint the modifications must be done on the relationship editing form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be deleted because it is protected!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; has already been declared earlier!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; can not be built in the groups declaration block (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; was built but not declared in the groups declaration block (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; can not be built without possessing child elements!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; can not be built once more because this was done in previous blocks!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; has been declared but not built!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The new configuration of the function invalidates the object `%1&apos; (%2)! In this case it is needed to undo the relationship between the affected object and function in order to the new configuration to take effect!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid instruction `%1&apos; on file %2, line %3, column %4!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid metacharacter `%1&apos; in file %2, line %3, column %4!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid operator `%1&apos; in comparison expression, file %2, line %3, column %4!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attribute `%1&apos; with an undefined value in file %2, line %3, column %4!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attribute `%1&apos; with an invalid name in file %2, line %3, column %4!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error while interpreting XML buffer at line %1 column %2.
Message generated by the parser: %3. %4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attempt to start a connection already stablished!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not connect to the database.
Message returned: `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to allocate command result for the SQL because the server has generated a fatal error!
Message returned by the DBMS: `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a column of a tuple which was not yet initialized (tuple navigation not started)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not execute the SQL command.
 Message returned: `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>It is not possible mix ordinary references (SELECT-FROM, FROM-WHERE, After WHERE) with references used as view SQL definition!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) cannot reference itself! This operation is not permitted for this kind of object!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Only operator families which uses `btree&apos; as indexing method are accepted by operator class elements!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy relationship between tables `%1&apos; and `%2&apos; cannot be done because the first one already copies attributes from `%3&apos;! Tables can have only one copy table!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a column which has no parent table to the object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The operator class assigned to the object `%1&apos; (%2) must use `btree&apos; as indexing method!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The extension `%1&apos; is registered as a data type and cannot have the attribute `handles datatype&apos; modified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The fk relationship `%1&apos; cannot be created because the foreign-key that represents it was not created on table `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignement of an invalid object name pattern to the relationship `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an invalid object name pattern id on the relationship `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mixing incompatibles DBMS export modes: `ignore object duplications&apos;, `drop database&apos; or `drop objects&apos; cannot be used with `simulate export&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mixing incompatibles DROP options: `drop database&apos; and `drop objects&apos; cannot be used at the same time!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid object id swapping operation! The objects involved are the same!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid object id swapping operation! The database itself, tablespaces or roles cannot have the ids swapped!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The widget already has a parent and cannot be assigned to a different object!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) could not be imported due to one or more errors! Check the exception stack for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not load the database model file `%1&apos;. Check the error stack to see details. Try to run `pgmodeler-cli --fix-model&apos; in order to correct the structure of the file if that is the case.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The column `%1&apos; cannot reference it&apos;s parent table `%2&apos; as data type!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operation with an invalid element id `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an invalid color id `%1&apos; for element `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The sequence `%1&apos; can&apos;t be assigned to the column `%2&apos; because the data type of the latter is incompatible. The type used must be an integer one!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The option to generate temporary object names can only be used in simulation mode!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not assign the variable `%1&apos; to event trigger&apos;s filter. Currently, PostgreSQL supports only the `TAG&apos; variable!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not perform the `%1&apos; operation on `%2&apos; using the data on row `%3&apos;! All changes were rolled back. 

 ** Returned error ** 

%4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Malformed unescaped value on row `%1&apos; column `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can&apos;t be handled because some needed fields are not set! Please, make sure to fill at least the requires fields in order to properly create or update the object.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>A relationship can only be swapped by other object of the same kind!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a null type to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to create the generalization relationship because the constraint `%1&apos; in table `%2&apos; can not be merged with the constraint `%3&apos; of table `%4&apos; due to their incompatible composition!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to write the file `%1&apos; due to one or more errors in the definition generation process!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The configuration of the relationship `%1&apos; generates a redundancy between the relationships `%2&apos;. Redundancy on identifier or generalization/copy relationships are not accepted since they result in incorrect column spreading making the model inconsistent!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a tuple with an invalid index or the result is empty (no tuples)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid use of a view reference as whole SQL definition! The assigned reference must be an expression!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>At the moment pgModeler does not support the creation of primary keys which some columns were generated by relationship connection. To create primary keys with this feature you can use the field `Identifier&apos; or the tab `Primary key&apos; on relationship editing form!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a function id which is incompatible with the user define type configuration!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid use of variadic parameter mode! This mode can be used only with an array or &quot;any&quot; data type!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of an invalid object to `%1&apos; (%2)! The assigned object must be of type `%3&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>It&apos;s not possible convert the type of the column `%1&apos; to serial! It must have an `integer&apos; based type and its default value must be a call to `nextval(seq_name::regclass)&apos; function or a sequence object must be directly assigned to the column!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Trying to undo/redo an invalid operation over an object that does not exists anymore or can&apos;t be handled! The operation history will be cleaned up.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>A parent table of `%1&apos; which OID is `%2&apos; was not found in the set of imported objects!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The enumeration `%1&apos; can&apos;t be assigned to the type `%2&apos; because contains invalid characters!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The enumeration `%1&apos; can&apos;t be assigned to the type `%2&apos; because is too long!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The connection was idle for too long and was automatically closed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The connection was unexpectedly closed by the database server `%1&apos; at port `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ExtensionWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Version:</translation>
    </message>
    <message>
        <source>Old Version:</source>
        <translation>Ancienne version:</translation>
    </message>
    <message>
        <source>This attribute cannot be changed once the object is created.</source>
        <translation>Cet attribut ne peut être modifié une fois l&apos;objet créé.</translation>
    </message>
    <message>
        <source>Handles data type</source>
        <translation>Prendre en charge les types de données</translation>
    </message>
</context>
<context>
    <name>FindReplaceWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Replace one occurrence</source>
        <translation>Remplace une occurrence</translation>
    </message>
    <message>
        <source>Replace</source>
        <translation>Remplacer</translation>
    </message>
    <message>
        <source>Replace all occurrences</source>
        <translation>Remplace toutes les occurrences</translation>
    </message>
    <message>
        <source>Replace All</source>
        <translation>Remplacer tout</translation>
    </message>
    <message>
        <source>Replace the selection and find the next one</source>
        <translation>Remplacer l&apos;occurrence courante et trouver le suivant</translation>
    </message>
    <message>
        <source>Replace &amp;&amp; Find</source>
        <translation>Remplacer &amp;&amp; Suivant</translation>
    </message>
    <message>
        <source>Replace:</source>
        <translation>Remplacer par:</translation>
    </message>
    <message>
        <source>Find:</source>
        <translation>Recherche:</translation>
    </message>
    <message>
        <source>Find previous</source>
        <translation>Précédent</translation>
    </message>
    <message>
        <source>Shift+F3</source>
        <translation>Shift+F3</translation>
    </message>
    <message>
        <source>Find next</source>
        <translation>Suivant</translation>
    </message>
    <message>
        <source>F3</source>
        <translation>F3</translation>
    </message>
    <message>
        <source>Case sensitive</source>
        <translation>Respecter la casse</translation>
    </message>
    <message>
        <source>Regular expression</source>
        <translation>Expression régulière</translation>
    </message>
    <message>
        <source>Whole words</source>
        <translation>Mots entier</translation>
    </message>
</context>
<context>
    <name>FunctionWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation>Attributs</translation>
    </message>
    <message>
        <source>Langague:</source>
        <translation>Langage:</translation>
    </message>
    <message>
        <source>Function Type:</source>
        <translation>Type de fonction:</translation>
    </message>
    <message>
        <source>Execution Cost:</source>
        <translation>Coût d&apos;exécution:</translation>
    </message>
    <message>
        <source>Rows Returned:</source>
        <translation>Lignes retournées:</translation>
    </message>
    <message>
        <source>Behavior:</source>
        <translation>Comportement:</translation>
    </message>
    <message>
        <source>Security:</source>
        <translation>Sécurité:</translation>
    </message>
    <message>
        <source>Return Method:</source>
        <translation>Type de retour:</translation>
    </message>
    <message>
        <source>Simple</source>
        <translation type="vanished">Simple</translation>
    </message>
    <message>
        <source>Set</source>
        <translation>Multiple</translation>
    </message>
    <message>
        <source>Table</source>
        <translation type="vanished">Table</translation>
    </message>
    <message>
        <source>Return Table</source>
        <translation>Table de retour</translation>
    </message>
    <message>
        <source>Windown Func.</source>
        <translation>Fonct. fenêtrage</translation>
    </message>
    <message>
        <source>Leakproof</source>
        <translation>Leakproof</translation>
    </message>
    <message>
        <source>Parameters</source>
        <translation>Arguments</translation>
    </message>
    <message>
        <source>Definition</source>
        <translation>Définition</translation>
    </message>
    <message>
        <source>Dynamic Library:</source>
        <translation>Bibliotèque dynamique:</translation>
    </message>
    <message>
        <source>Symbol:</source>
        <translation>Symbole:</translation>
    </message>
    <message>
        <source>Library:</source>
        <translation>Bibliotèque:</translation>
    </message>
    <message>
        <source>Source code:</source>
        <translation>Code source:</translation>
    </message>
    <message>
        <source>Column</source>
        <translation>Colonne</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Mode</source>
        <translation>Mode</translation>
    </message>
    <message>
        <source>Default Value</source>
        <translation>Valeur par défaut</translation>
    </message>
    <message>
        <source>Si&amp;mple</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tab&amp;le</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GeneralConfigWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Milimeters</source>
        <translation>Millimètres</translation>
    </message>
    <message>
        <source>Pixels</source>
        <translation>Pixels</translation>
    </message>
    <message>
        <source>Inches</source>
        <translation>Pouces</translation>
    </message>
    <message>
        <source>Centimeter</source>
        <translation>Centimètres</translation>
    </message>
    <message>
        <source>A0 (841 x 1189 mm)</source>
        <translation>A0 (841 x 1189 mm)</translation>
    </message>
    <message>
        <source>General &amp;&amp; Design</source>
        <translation>Général &amp;&amp; modélisation</translation>
    </message>
    <message>
        <source>The opened models will be saved periodically</source>
        <translation>Les modèles ouverts seront sauvegardés à interval régulier</translation>
    </message>
    <message>
        <source>Check if there is a new version on server</source>
        <translation>Vérifier la présence d&apos;une nouvelle version au lancement</translation>
    </message>
    <message>
        <source>Design</source>
        <translation>Modélisation</translation>
    </message>
    <message>
        <source>Graphical objects (table, views and textboxes) will be created in a single step without the need to click on canvas </source>
        <translation>Les nouveaux objets graphiques (tables, vues, zones de textes) seront ajoutés au modèle sans avoir besoin d&apos;effectuer un second clic sur le caneva pour les positionner</translation>
    </message>
    <message>
        <source>Simplify creation of graphical objects</source>
        <translation>Créer les nouveaux objets en un clic</translation>
    </message>
    <message>
        <source>After loading the model the last zoom and position on canvas will be restored</source>
        <translation>Restaure la dernière position ainsi que le zoom sur le caneva à l&apos;écran lors de l&apos;ouverture d&apos;un modèle </translation>
    </message>
    <message>
        <source>Save and restore last position and zoom</source>
        <translation>Sauvegarder la position et le zoom</translation>
    </message>
    <message>
        <source>Disable antialiasing for lines and texts improving performance on huge models (requires restart)</source>
        <translation type="vanished">Désactive l&apos;anticrénelage pour les lignes et les textes afin d&apos;améliorer la réactivité de l&apos;application sur des modèles très etoffés (nécessite un redémarrage)</translation>
    </message>
    <message>
        <source>Disable render smoothness</source>
        <translation>Désactiver l&apos;anticrénelage</translation>
    </message>
    <message>
        <source>Hide the object that represents the relationship name</source>
        <translation>Masque l&apos;étiquette indiquant le nom de chaque association</translation>
    </message>
    <message>
        <source>Operations like save, export and diff will be executed without asking user to validate the model</source>
        <translation type="vanished">Certaines opérations comme l&apos;enregistrement du fichier, l&apos;export ou encore le différenetiel seront lancées sans demander à l&apos;utilisateur de valider le modèle avant</translation>
    </message>
    <message>
        <source>Validate before save, export or diff</source>
        <translation>Validation du modèle toujours requise</translation>
    </message>
    <message>
        <source>Hide the object which represents the tag assigned to the table</source>
        <translation>Masque l&apos;étiquette indiquant le tag associé à chaque table</translation>
    </message>
    <message>
        <source>Hide the portion of table which represent triggers, indexes and rules</source>
        <translation>Masque les règles, les déclencheurs et les index dans l&apos;affichage des tables</translation>
    </message>
    <message>
        <source>Swap panning and range selection triggers</source>
        <translation type="unfinished">Inverser le comportement du clic gauche</translation>
    </message>
    <message>
        <source>Toggles the code completion in all fields that accepts the input of SQL commads.</source>
        <translation type="vanished">Active la complétion du code SQL dans les zones de texte prévues à cet effet.</translation>
    </message>
    <message>
        <source>Enable SQL code completion</source>
        <translation>Activer la complétion du code SQL</translation>
    </message>
    <message>
        <source>Printing &amp;&amp; Code</source>
        <translation>Impression &amp;&amp; édition</translation>
    </message>
    <message>
        <source>A1 (594 x 841 mm)</source>
        <translation>A1 (594 x 841 mm)</translation>
    </message>
    <message>
        <source>A2 (420 x 594 mm)</source>
        <translation>A2 (420 x 594 mm)</translation>
    </message>
    <message>
        <source>A3 (297 x 420 mm)</source>
        <translation>A3 (297 x 420 mm)</translation>
    </message>
    <message>
        <source>A4 (210 x 297 mm)</source>
        <translation>A4 (210 x 297 mm)</translation>
    </message>
    <message>
        <source>A5 (148 x 210 mm)</source>
        <translation>A5 (148 x 210 mm)</translation>
    </message>
    <message>
        <source>A6 (105 x 148 mm)</source>
        <translation>A6 (105 x 148 mm)</translation>
    </message>
    <message>
        <source>A7 (74 x 105 mm)</source>
        <translation>A7 (74 x 105 mm)</translation>
    </message>
    <message>
        <source>A8 (52 x 74 mm)</source>
        <translation>A8 (52 x 74 mm)</translation>
    </message>
    <message>
        <source>A9 (37 x 52 mm)</source>
        <translation>A9 (37 x 52 mm)</translation>
    </message>
    <message>
        <source>B0 (1030 x 1456 mm)</source>
        <translation>B0 (1030 x 1456 mm)</translation>
    </message>
    <message>
        <source>B1 (728 x 1030 mm)</source>
        <translation>B1 (728 x 1030 mm)</translation>
    </message>
    <message>
        <source>B10 (32 x 45 mm)</source>
        <translation>B10 (32 x 45 mm)</translation>
    </message>
    <message>
        <source>B2 (515 x 728 mm)</source>
        <translation>B2 (515 x 728 mm)</translation>
    </message>
    <message>
        <source>B3 (364 x 515 mm)</source>
        <translation>B3 (364 x 515 mm)</translation>
    </message>
    <message>
        <source>B4 (257 x 364 mm)</source>
        <translation>B4 (257 x 364 mm)</translation>
    </message>
    <message>
        <source>B5 (182 x 257 mm)</source>
        <translation>B5 (182 x 257 mm)</translation>
    </message>
    <message>
        <source>B6 (128 x 182 mm)</source>
        <translation>B6 (128 x 182 mm)</translation>
    </message>
    <message>
        <source>B7 (91 x 128 mm)</source>
        <translation>B7 (91 x 128 mm)</translation>
    </message>
    <message>
        <source>B8 (64 x 91 mm)</source>
        <translation>B8 (64 x 91 mm)</translation>
    </message>
    <message>
        <source>B9 (45 x 64 mm)</source>
        <translation>B9 (45 x 64 mm)</translation>
    </message>
    <message>
        <source>C5E (163 x 229 mm)</source>
        <translation>C5E (163 x 229 mm)</translation>
    </message>
    <message>
        <source>Comm10E (105 x 241 mm)</source>
        <translation>Comm10E (105 x 241 mm)</translation>
    </message>
    <message>
        <source>DLE (110 x 220 mm)</source>
        <translation>DLE (110 x 220 mm)</translation>
    </message>
    <message>
        <source>Executive (191 x 254 mm)</source>
        <translation>Executive (191 x 254 mm)</translation>
    </message>
    <message>
        <source>Folio (210 x 330 mm)</source>
        <translation>Folio (210 x 330 mm)</translation>
    </message>
    <message>
        <source>Ledger (432 x 279 mm)</source>
        <translation>Ledger (432 x 279 mm)</translation>
    </message>
    <message>
        <source>Legal (216 x 356 mm)</source>
        <translation>Legal (216 x 356 mm)</translation>
    </message>
    <message>
        <source>Letter (216 x 279 mm)</source>
        <translation>Lettre (216 x 279 mm)</translation>
    </message>
    <message>
        <source>Tabloid (279 x 432 mm)</source>
        <translation>Tabloid (279 x 432 mm)</translation>
    </message>
    <message>
        <source>Code font style</source>
        <translation type="vanished">Style de police pour le code SQL</translation>
    </message>
    <message>
        <source>Size:</source>
        <translation>Taille:</translation>
    </message>
    <message>
        <source> pt</source>
        <translation> pt</translation>
    </message>
    <message>
        <source>Font:</source>
        <translation>Police:</translation>
    </message>
    <message>
        <source>Hide relationship name</source>
        <translation>Masquer le nom des associations</translation>
    </message>
    <message>
        <source>Hide table extended attributes</source>
        <translation>Masquer les attributs étendus des tables</translation>
    </message>
    <message>
        <source>Paper:</source>
        <translation>Papier:</translation>
    </message>
    <message>
        <source>Orientation:</source>
        <translation>Orientation:</translation>
    </message>
    <message>
        <source>Autosave interval:</source>
        <translation>Interval d&apos;auto-enregistrement:</translation>
    </message>
    <message>
        <source>Grid size:</source>
        <translation>Taille de la grille:</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Check for updates at startup</source>
        <translation>Vérifier MAJ au démarrage</translation>
    </message>
    <message>
        <source>Operation history:</source>
        <translation>Historique des opérations:</translation>
    </message>
    <message>
        <source>By default panning mode is triggered with left click and range selection with Shift + left click.</source>
        <translation>Par défaut : le clic gauche permet de déplacer le canevas (glisser-déplacer), la sélection multiple (rectangle) s&apos;effectue par Shift + clic gauche.</translation>
    </message>
    <message>
        <source>Hide table tags</source>
        <translation>Masquer le tag des tables</translation>
    </message>
    <message>
        <source>Printing</source>
        <translation>Impression</translation>
    </message>
    <message>
        <source>Options:</source>
        <translation>Options:</translation>
    </message>
    <message>
        <source>Print grid</source>
        <translation>Imprimer la grille</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personalisé</translation>
    </message>
    <message>
        <source>Unity:</source>
        <translation>Unité:</translation>
    </message>
    <message>
        <source>Custom Size:</source>
        <translation>Taille papier:</translation>
    </message>
    <message>
        <source>Width:</source>
        <translation>Largeur:</translation>
    </message>
    <message>
        <source>Height:</source>
        <translation>Hauteur:</translation>
    </message>
    <message>
        <source>Page Margins:</source>
        <translation>Marges de la page:</translation>
    </message>
    <message>
        <source>Left:</source>
        <translation>Gauche:</translation>
    </message>
    <message>
        <source>Left margin</source>
        <translation>Marge gauche</translation>
    </message>
    <message>
        <source>Top:</source>
        <translation>Haut:</translation>
    </message>
    <message>
        <source>Top margin</source>
        <translation>Marge haute</translation>
    </message>
    <message>
        <source>Right:</source>
        <translation>Droite:</translation>
    </message>
    <message>
        <source>Right margin</source>
        <translation>Marge droite</translation>
    </message>
    <message>
        <source>Bottom:</source>
        <translation>Bas:</translation>
    </message>
    <message>
        <source>Bottom margin</source>
        <translation>Marge basse</translation>
    </message>
    <message>
        <source>Landscape</source>
        <translation>Paysage</translation>
    </message>
    <message>
        <source>Portrait</source>
        <translation>Portrait</translation>
    </message>
    <message>
        <source>Print page numbers</source>
        <translation>Imprimer les numéros de page</translation>
    </message>
    <message>
        <source>minute(s)</source>
        <translation>minute(s)</translation>
    </message>
    <message>
        <source>items</source>
        <translation>entrées</translation>
    </message>
    <message>
        <source>pixels</source>
        <translation>pixels</translation>
    </message>
    <message>
        <source>Start move the canvas when the cursor is on the canvas edges</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Move canvas by keep mouse on corners</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Disable antialiasing for lines and texts improving performance when handling huge models.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Triggers a dialog asking the user to validate the model before a save, export or diff operation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>When enabled this option creates a placeholder object at the previous table&apos;s position when starting to move it. This will cause graphical updates on relationship lines to be performed only when the drag &amp; drop action is done improving the performance. Disabling placeholders will cause those updates to be executed every time the table&apos;s position changes a single pixel (classical behavior).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use placeholders when moving tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggles the code completion in all fields that accepts the input of SQL commands.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Code style</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Colors:</source>
        <translation type="unfinished">Couleur:</translation>
    </message>
    <message>
        <source>Display line numbers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Highlight lines at cursor&apos;s position</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom tab width:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Line numbers&apos; font color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Line numbers&apos; background color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Highlighted line color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The little brown fox jumps over the lazy dog</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GraphicalView</name>
    <message>
        <source>Connected rels: %1</source>
        <translation>Associations : %1</translation>
    </message>
</context>
<context>
    <name>HintTextWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
</context>
<context>
    <name>IndexWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation>Attributs</translation>
    </message>
    <message>
        <source>Indexing:</source>
        <translation>Indexation:</translation>
    </message>
    <message>
        <source>Fill Factor:</source>
        <translation>Taux de remplissage:</translation>
    </message>
    <message>
        <source>Options:</source>
        <translation>Options:</translation>
    </message>
    <message>
        <source>Concurrent</source>
        <translation>Concurrent</translation>
    </message>
    <message>
        <source>Unique</source>
        <translation>Unique</translation>
    </message>
    <message>
        <source>Fast update</source>
        <translation>Mise à jour rapide</translation>
    </message>
    <message>
        <source>Elements</source>
        <translation>Élements</translation>
    </message>
    <message>
        <source>Buffering</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Predicate:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LanguageWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Trusted:</source>
        <translation>De confiance:</translation>
    </message>
    <message>
        <source>The functions to be assigned to the language should have, respectively, the following signatures:&lt;br/&gt;&lt;br/&gt;  &lt;strong&gt;Handler Function:&lt;/strong&gt; &lt;em&gt;language_handler function()&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt;Validator Function:&lt;/strong&gt; &lt;em&gt;void function(oid)&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt;Inline Function:&lt;/strong&gt; &lt;em&gt;void function(internal)&lt;/em&gt;</source>
        <translation>Les fonctions attribuées au langage doivent avoir espectivement les signatures suivantes:&lt;br/&gt;&lt;br/&gt;  &lt;strong&gt;Fonction de management:&lt;/strong&gt; &lt;em&gt;language_handler fonction()&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt;Fonction de validation:&lt;/strong&gt; &lt;em&gt;void fonction(oid)&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt;Fonction Inline:&lt;/strong&gt; &lt;em&gt;void fonction(internal)&lt;/em&gt;</translation>
    </message>
    <message>
        <source>Validator Func.:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handler Func.:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inline Func.:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <source>pgModeler - PostgreSQL Database Modeler</source>
        <translation>pgModeler - PostgreSQL Database Modeler</translation>
    </message>
    <message>
        <source>&amp;File</source>
        <translation>&amp;Fichier</translation>
    </message>
    <message>
        <source>&amp;Edit</source>
        <translation>Édit&amp;ion</translation>
    </message>
    <message>
        <source>&amp;Show</source>
        <translation>&amp;Affichage</translation>
    </message>
    <message>
        <source>&amp;Plugins</source>
        <translation type="vanished">E&amp;xtensions</translation>
    </message>
    <message>
        <source>Plugins</source>
        <translation>Extensions</translation>
    </message>
    <message>
        <source>New</source>
        <translation>Nouveau</translation>
    </message>
    <message>
        <source>Controls</source>
        <translation>Contrôles</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Ctrl+N</source>
        <translation>Ctrl+N</translation>
    </message>
    <message>
        <source>Save</source>
        <translation type="vanished">Enregistrer</translation>
    </message>
    <message>
        <source>Ctrl+S</source>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <source>Zoom in</source>
        <translation>Zoom +</translation>
    </message>
    <message>
        <source>Ctrl+=</source>
        <translation>Ctrl+=</translation>
    </message>
    <message>
        <source>Zoom out</source>
        <translation>Zoom -</translation>
    </message>
    <message>
        <source>Zoom -</source>
        <translation>Zoom -</translation>
    </message>
    <message>
        <source>Ctrl+-</source>
        <translation>Ctrl+-</translation>
    </message>
    <message>
        <source>Load</source>
        <translation type="vanished">Ouvrir</translation>
    </message>
    <message>
        <source>Ctrl+O</source>
        <translation>Ctrl+O</translation>
    </message>
    <message>
        <source>Next</source>
        <translation type="vanished">Suivant</translation>
    </message>
    <message>
        <source>Ctrl+Right</source>
        <translation type="vanished">Ctrl+Right</translation>
    </message>
    <message>
        <source>Previous</source>
        <translation type="vanished">Précédent</translation>
    </message>
    <message>
        <source>Ctrl+Left</source>
        <translation type="vanished">Ctrl+Left</translation>
    </message>
    <message>
        <source>Save as</source>
        <translation type="vanished">Enregistrer sous</translation>
    </message>
    <message>
        <source>Exit</source>
        <translation type="vanished">Quitter</translation>
    </message>
    <message>
        <source>Ctrl+Q</source>
        <translation>Ctrl+Q</translation>
    </message>
    <message>
        <source>About pgModeler</source>
        <translation type="vanished">À propos de pgModeler</translation>
    </message>
    <message>
        <source>Export the current opened model in different modes</source>
        <translation>Exporter le modèle courant sous différentes formes</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="vanished">Fermer</translation>
    </message>
    <message>
        <source>Close current model</source>
        <translation>Fermer le modèle courant</translation>
    </message>
    <message>
        <source>Ctrl+H</source>
        <translation>Ctrl+H</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation type="vanished">Paramètres</translation>
    </message>
    <message>
        <source>Edit pgModeler settings</source>
        <translation>Configurer pgModeler</translation>
    </message>
    <message>
        <source>F10</source>
        <translation>F10</translation>
    </message>
    <message>
        <source>Wiki</source>
        <translation type="vanished">Wiki</translation>
    </message>
    <message>
        <source>Access the wiki pages</source>
        <translation type="vanished">Visiter le wiki (site)</translation>
    </message>
    <message>
        <source>CSS</source>
        <translation type="vanished">CSS</translation>
    </message>
    <message>
        <source>Access the list of loaded plugins</source>
        <translation>Accéder a la liste des extensions chargées</translation>
    </message>
    <message>
        <source>Recent Models</source>
        <translation type="vanished">Modèles récents</translation>
    </message>
    <message>
        <source>Load recently opened model</source>
        <translation>Charger des modèles ouverts récemment</translation>
    </message>
    <message>
        <source>Import</source>
        <translation type="vanished">Importer</translation>
    </message>
    <message>
        <source>Import existing database to new model (reverse engineering)</source>
        <translation>Importer une base de données existante vers un modèle (reverse engineering)</translation>
    </message>
    <message>
        <source>Ctrl+Shift+I</source>
        <translation>Ctrl+Shift+I</translation>
    </message>
    <message>
        <source>Restore Session</source>
        <translation type="vanished">Restaurer la session</translation>
    </message>
    <message>
        <source>Fix a model</source>
        <translation type="vanished">Réparer un modèle</translation>
    </message>
    <message>
        <source>New version found!</source>
        <translation>Nouvelle version disponible!</translation>
    </message>
    <message>
        <source>Update for the current version is available on project&apos;s site</source>
        <translation>Une mise à jour pour votre version est disponible sur le site de pgModeler</translation>
    </message>
    <message>
        <source>Check for update</source>
        <translation type="vanished">Vérifier les mises à jour</translation>
    </message>
    <message>
        <source>Main menu</source>
        <translation>Menu principal</translation>
    </message>
    <message>
        <source>Show expanded</source>
        <translation>Afficher la barre de menus</translation>
    </message>
    <message>
        <source>Hide main menu</source>
        <translation>Cacher la barre de menus</translation>
    </message>
    <message>
        <source>Hides the main menu bar and put the action on a separated action</source>
        <translation>Masque la barre de menu (le menu reste accessible via un bouton dans la barre d&apos;outils)</translation>
    </message>
    <message>
        <source>Ctrl+Shift+H</source>
        <translation>Ctrl+Shift+H</translation>
    </message>
    <message>
        <source>Diff</source>
        <translation type="vanished">Différencier</translation>
    </message>
    <message>
        <source>Determine the changes between model and database</source>
        <translation>Déterminer les modifications apportées entre un modèle et une base existante</translation>
    </message>
    <message>
        <source>Welcome</source>
        <translation>Accueil</translation>
    </message>
    <message>
        <source>Welcome screen</source>
        <translation>Écran d&apos;accueil</translation>
    </message>
    <message>
        <source>Design</source>
        <translation>Modéliser</translation>
    </message>
    <message>
        <source>Design datase models</source>
        <translation type="vanished">Modéliser une base de données</translation>
    </message>
    <message>
        <source>Manage</source>
        <translation>Administrer</translation>
    </message>
    <message>
        <source>Manage existent databases</source>
        <translation>Administrer des bases existantes</translation>
    </message>
    <message>
        <source>Bug report</source>
        <translation type="vanished">Rapporter un bug</translation>
    </message>
    <message>
        <source>F1</source>
        <translation>F1</translation>
    </message>
    <message>
        <source>O&amp;bjects</source>
        <translation>O&amp;bjets</translation>
    </message>
    <message>
        <source>Alt+B</source>
        <translation>Alt+B</translation>
    </message>
    <message>
        <source>&amp;Validation</source>
        <translation>&amp;Validation</translation>
    </message>
    <message>
        <source>Alt+V</source>
        <translation>Alt+V</translation>
    </message>
    <message>
        <source>&amp;Operations</source>
        <translation>&amp;Opérations</translation>
    </message>
    <message>
        <source>Alt+O</source>
        <translation>Alt+O</translation>
    </message>
    <message>
        <source>Find Object</source>
        <translation>Chercher un objet</translation>
    </message>
    <message>
        <source>Ctrl+F</source>
        <translation>Ctrl+F</translation>
    </message>
    <message>
        <source>msg</source>
        <translation type="vanished">message</translation>
    </message>
    <message>
        <source>Help</source>
        <translation type="vanished">Aide</translation>
    </message>
    <message>
        <source>F4</source>
        <translation>F4</translation>
    </message>
    <message>
        <source>Print</source>
        <translation type="vanished">Imprimer</translation>
    </message>
    <message>
        <source>Ctrl+P</source>
        <translation>Ctrl+P</translation>
    </message>
    <message>
        <source>Undo</source>
        <translation type="vanished">Annuler</translation>
    </message>
    <message>
        <source>Ctrl+Z</source>
        <translation>Ctrl+Z</translation>
    </message>
    <message>
        <source>Redo</source>
        <translation type="vanished">Rétablir</translation>
    </message>
    <message>
        <source>Ctrl+Y</source>
        <translation>Ctrl+Y</translation>
    </message>
    <message>
        <source>Export</source>
        <translation type="vanished">Exporter</translation>
    </message>
    <message>
        <source>Ctrl+Shift+S</source>
        <translation>Ctrl+Shift+S</translation>
    </message>
    <message>
        <source>Show grid</source>
        <translation>Afficher la grille</translation>
    </message>
    <message>
        <source>Ctrl+G</source>
        <translation>Ctrl+G</translation>
    </message>
    <message>
        <source>Ctrl+W</source>
        <translation>Ctrl+W</translation>
    </message>
    <message>
        <source>Normal zoom</source>
        <translation type="vanished">Zoom normal</translation>
    </message>
    <message>
        <source>Ctrl+0</source>
        <translation>Ctrl+0</translation>
    </message>
    <message>
        <source>Align to grid</source>
        <translation type="vanished">Aligner sur la grille</translation>
    </message>
    <message>
        <source>Align objects position to grid</source>
        <translation>Aligner les objets sur la grille</translation>
    </message>
    <message>
        <source>Show delimiters</source>
        <translation type="vanished">Afficher les délimiteurs</translation>
    </message>
    <message>
        <source>Show the page delimiters</source>
        <translation>Afficher les délimiteurs de page</translation>
    </message>
    <message>
        <source>Ctrl+L</source>
        <translation>Ctrl+L</translation>
    </message>
    <message>
        <source>Save all</source>
        <translation>Tout enregistrer</translation>
    </message>
    <message>
        <source>Overview</source>
        <translation type="vanished">Vue d&apos;ensemble</translation>
    </message>
    <message>
        <source>Show the model overview</source>
        <translation>Afficher la vue d&apos;ensemble du modèle</translation>
    </message>
    <message>
        <source>Save all models</source>
        <translation type="vanished">Enregistrer tous les modèles</translation>
    </message>
    <message>
        <source>Clear Menu</source>
        <translation>Vider cette liste des modèles récents</translation>
    </message>
    <message>
        <source>The demonstration version can create only `one&apos; instance of database model!</source>
        <translation>La version de démonstration ne peut gérer qu&apos;un seul modèle de base à la fois !</translation>
    </message>
    <message>
        <source>Save model</source>
        <translation>Enregistrer le modèle</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>Save &apos;%1&apos; as...</source>
        <translation>Enregistrer &apos;%1&apos; sous...</translation>
    </message>
    <message>
        <source>Database model (*.dbm);;All files (*.*)</source>
        <translation>Modèle de base de données (*.dbm);; Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>Database model printing</source>
        <translation>Impression du modèle de base de données</translation>
    </message>
    <message>
        <source>Confirmation</source>
        <translation>Confirmation</translation>
    </message>
    <message>
        <source>Some models were modified! Do you really want to quit pgModeler without save them?</source>
        <translation type="vanished">Des modifications n&apos;ont pas été enregistrées ! Êtes-vous sûr de vouloir QUITTER pgModeler SANS SAUVEGARDER ?</translation>
    </message>
    <message>
        <source>The model was modified! Do you really want to close without save it?</source>
        <translation type="vanished">Le modèle a été modifié.
Voulez-vous vraiment le FERMER SANS le SAUVEGARDER?</translation>
    </message>
    <message>
        <source>Save anyway</source>
        <translation>Sauvegarder quand même</translation>
    </message>
    <message>
        <source>Validate</source>
        <translation>Valider</translation>
    </message>
    <message>
        <source>Changes were detected in the definitions of paper/margin of the model which may cause the incorrect print of the objects. Do you want to continue printing using the new settings? To use the default settings click &apos;No&apos; or &apos;Cancel&apos; to abort printing.</source>
        <translation>Des modifications ont été détectées dans les définitions du papier ou des marges du modèle ce qui pourrait causer une mauvaise impression des objets. Souhaitez vous continuer l&apos;impression avec les nouveaux paramètres? Pour utiliser les paramètres par défaut cliquez sur &apos;Non&apos; ou &apos;Annuler&apos; pour interrompre l&apos;impression.</translation>
    </message>
    <message>
        <source>Load model</source>
        <translation>Charger un modèle</translation>
    </message>
    <message>
        <source>Could not load the database model file `%1&apos;. Check the error stack to see details. You can try to fix it in order to make it loadable again.</source>
        <translation>Impossible de charger le modèle `%1&apos;. Consultez la pile d&apos;appel pour plus de détails. Essayez de réparer le modèle pour tenter de l&apos;ouvrir à nouveau.</translation>
    </message>
    <message>
        <source>Fix model</source>
        <translation>Réparer un modèle</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Open Wiki pages</source>
        <translation type="vanished">Accèder au Wiki</translation>
    </message>
    <message>
        <source>This action will open a web browser window! Want to proceed?</source>
        <translation>Cette action ouvrira votre navigateur web! Souhaitez vous continuer?</translation>
    </message>
    <message>
        <source>Toggle the model objects widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toogle the model validation widgets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle the operation history widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle the object finder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>action_main_menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Expands the main menu bar in classical mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> (Demo)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving temp. models</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You&apos;re running a demonstration version! The model saving feature is available only in the full version!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> &lt;strong&gt;WARNING:&lt;/strong&gt; The model &lt;strong&gt;%1&lt;/strong&gt; is invalidated! It&apos;s recommended to validate it before save in order to create a consistent model otherwise the generated file will be broken demanding manual fixes to be loadable again!</source>
        <translation> &lt;strong&gt;AVERTISSEMENT:&lt;/strong&gt; Le modèle &lt;strong&gt;%1&lt;/strong&gt; n&apos;a pas été validé ! Avant de l&apos;enregistrer il est recommandé de le valider afin de créer un modèle cohérent, sinon il peut en résulter un fichier mal formé nécessitant une édition manuelle pour pouvoir être chargé à nouveau dans l&apos;application par la suite !</translation>
    </message>
    <message>
        <source> &lt;strong&gt;WARNING:&lt;/strong&gt; The model &lt;strong&gt;%1&lt;/strong&gt; is invalidated! Before run the export process it&apos;s recommended to validate in order to correctly create the objects on database server!</source>
        <translation type="unfinished">&lt;strong&gt;AVERTISSEMENT:&lt;/strong&gt; Le modèle &lt;strong&gt;%1&lt;/strong&gt; n&apos;a pas été validé ! Avant de procéder à un export il est recommandé de valider le modèle afin s&apos;assurer de créer correctement les objets en base !</translation>
    </message>
    <message>
        <source>Export anyway</source>
        <translation>Exporter quand même</translation>
    </message>
    <message>
        <source> &lt;strong&gt;WARNING:&lt;/strong&gt; The model &lt;strong&gt;%1&lt;/strong&gt; is invalidated! Before run the diff process it&apos;s recommended to validate in order to correctly analyze and generate the difference between the model and a database!</source>
        <translation> &lt;strong&gt;AVERTISSEMENT:&lt;/strong&gt; Le modèle &lt;strong&gt;%1&lt;/strong&gt; n&apos;a pas été validé ! Avant de procéder à un différentiel il est recommandé de valider le modèle afin s&apos;assurer que l&apos;analyse entre celui-ci de la base de donnée se fasse correctement !</translation>
    </message>
    <message>
        <source>Diff anyway</source>
        <translation>Différencier quand même</translation>
    </message>
    <message>
        <source>(no samples found)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>export</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Executing pending &lt;strong&gt;%1&lt;/strong&gt; operation...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>He&amp;lp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pl&amp;ugins</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;New</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New model</source>
        <translation type="unfinished">Nouveau modèle</translation>
    </message>
    <message>
        <source>&amp;Save</source>
        <translation type="unfinished">E&amp;nregistrer</translation>
    </message>
    <message>
        <source>&amp;Zoom in</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Zoo&amp;m out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Load</source>
        <translation type="unfinished">O&amp;uvrir</translation>
    </message>
    <message>
        <source>Sa&amp;ve as</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>E&amp;xit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exit pgModeler</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;About pgModeler</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Print</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Print model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Undo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Undo operation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Redo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Redo operation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Export</source>
        <translation type="unfinished">&amp;Exporter</translation>
    </message>
    <message>
        <source>Ctrl+Shift+E</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Show grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation type="unfinished">&amp;Fermer</translation>
    </message>
    <message>
        <source>&amp;Normal zoom</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Align to grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show &amp;delimiters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>F12</source>
        <translation type="unfinished">F12</translation>
    </message>
    <message>
        <source>&amp;Overview</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Support</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Access the support page</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Recent Models</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Import</source>
        <translation type="unfinished">&amp;Importer</translation>
    </message>
    <message>
        <source>Rest&amp;ore Session</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Fix a model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Check for update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Shift+D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Shift+W</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Design database models</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Shift+D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Shift+M</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Bug report</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Report a bug</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Donate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Help pgModeler by donating!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects me&amp;tadata</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects metadata</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save modified model(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The following models were modified but not saved: %1. Do you really want to quit pgModeler?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The model &lt;strong&gt;%1&lt;/strong&gt; was modified! Do you really want to close without save it?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Access support page</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You&apos;re running a demonstration version! Note that you&apos;ll be able to create only &lt;strong&gt;%1&lt;/strong&gt; instances 						of each type of object and some key features will be disabled or limited!&lt;br/&gt;&lt;br/&gt;You can purchase a full binary copy or get the source code at &lt;a href=&apos;http://pgmodeler.com.br&apos;&gt;pgmodeler.com.br&lt;/a&gt;.						&lt;strong&gt;NOTE:&lt;/strong&gt; pgModeler is an open source software, but purchasing binary copies or providing some donations will support the project and cover all development costs.&lt;br/&gt;&lt;br/&gt;						&lt;strong&gt;HINT:&lt;/strong&gt; in order to test all features it&apos;s recommended to use the &lt;strong&gt;demo.dbm&lt;/strong&gt; model located in &lt;/strong&gt;Sample models&lt;/strong&gt; at &lt;strong&gt;Welcome&lt;/strong&gt; view.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Messagebox</name>
    <message>
        <source>Dialog</source>
        <translation>Boîte de dialogue</translation>
    </message>
    <message>
        <source>msg</source>
        <translation>message</translation>
    </message>
    <message>
        <source>Exceptions</source>
        <translation>Exceptions</translation>
    </message>
    <message>
        <source>Show/hide exceptions stack.</source>
        <translation type="unfinished">Afficher/cacher la pile d&apos;exceptions.</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>&amp;Yes</source>
        <translation>&amp;Oui</translation>
    </message>
    <message>
        <source>&amp;No</source>
        <translation>&amp;Non</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>Alert</source>
        <translation>Alerte</translation>
    </message>
    <message>
        <source>Information</source>
        <translation>Information</translation>
    </message>
    <message>
        <source>Confirmation</source>
        <translation>Confirmation</translation>
    </message>
    <message>
        <source>&amp;Ok</source>
        <translation>&amp;Ok</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation>A&amp;nnuler</translation>
    </message>
    <message>
        <source>Show raw text errors or information.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MetadataHandlingForm</name>
    <message>
        <source>Handle metadata</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Apply</source>
        <translation type="unfinished">&amp;Appliquer</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation type="unfinished">A&amp;nnuler</translation>
    </message>
    <message>
        <source>Handle objects metadata</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Settings</source>
        <translation type="unfinished">Paramètres</translation>
    </message>
    <message>
        <source>Extract from:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Loading a metadata file to the current model is an irreversible operation so be sure to specify a backup file before proceed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Options</source>
        <translation type="unfinished">Options</translation>
    </message>
    <message>
        <source>Handles the following database model attributes in the metadata file: author, zoom factor, last position and default objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database model metadata</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the objects&apos; positioning in the metadata file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects&apos; positioning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the objects&apos; custom colors in the metadata file. Currently available only for relationships and schemas.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom object&apos;s colors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the objects&apos; protection status in the metadata file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects&apos; protection status</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the objects&apos; SQL disabled status in the metadata file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects&apos; SQL disabled status</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the objects&apos; custom SQL commands in the metadata file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom SQL commands</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save textboxes to the output file when extracting metadata. When loading the file textboxes are recreated and duplicated ones are ignored.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Textbox objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save tags to the output file when extracting metadata. When loading the file tags are recreated and duplicated ones are ignored.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tag objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Backup file:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished">...</translation>
    </message>
    <message>
        <source>Apply to:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operation:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extracts the objects metadata from one of the loaded models and apply to the current model.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extract from a &amp;model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reads the objects metadata from a previously saved backup file and apply to the current model.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restore a bac&amp;kup file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Progress label...</source>
        <translation type="unfinished">Indicateur de progression...</translation>
    </message>
    <message>
        <source>model not saved yet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The backup file cannot be the same as the input model!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extracting metadata to file `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving backup metadata to file `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Applying metadata from file `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Metadata processing aborted!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects metadata file (*.omf);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelDatabaseDiffForm</name>
    <message>
        <source>Settings</source>
        <translation type="unfinished">Paramètres</translation>
    </message>
    <message>
        <source>Connection:</source>
        <translation type="unfinished">Connexion:</translation>
    </message>
    <message>
        <source>Connect and list available databases</source>
        <translation type="obsolete">Connecter et lister les bases de données disponibles</translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished">...</translation>
    </message>
    <message>
        <source>Ignore import errors</source>
        <translation type="unfinished">Ignorer les erreurs</translation>
    </message>
    <message>
        <source>Import system objects</source>
        <translation type="unfinished">Importer les objets système</translation>
    </message>
    <message>
        <source>Import extension objects</source>
        <translation type="unfinished">Importer les objets des extensions</translation>
    </message>
    <message>
        <source>File:</source>
        <translation type="unfinished">Fichier:</translation>
    </message>
    <message>
        <source>Select output file</source>
        <translation type="unfinished">Sélectionner un fichier de sortie</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished">Annuler</translation>
    </message>
    <message>
        <source>Progress label...</source>
        <translation type="unfinished">Indicateur de progression...</translation>
    </message>
    <message>
        <source>0</source>
        <translation type="unfinished">0</translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation type="unfinished">&amp;Fermer</translation>
    </message>
    <message>
        <source>Waiting process to start...</source>
        <translation type="unfinished">En attente...</translation>
    </message>
    <message>
        <source>Confirmation</source>
        <translation type="unfinished">Confirmation</translation>
    </message>
    <message>
        <source>SQL code (*.sql);;All files (*.*)</source>
        <translation type="unfinished">Code SQL (*.sql);;Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>Database model diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generate diff from model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Input database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Trucate tables before alter columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>For DROP command, the objects that depends on an object to be dropped will be deleted as well. For TRUNCATE command, tables that are linked to a table to be truncated will be truncate too. &lt;strong&gt;NOTE:&lt;/strong&gt; this option can affect more objects than listed in the output or diff preview.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Drop or truncate in cascade mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Permissions already set on database objects will be kept.The ones configured on the model will be applied to the database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keep object&apos;s permissions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database cluster level objects like roles and tablespaces will not be dropped.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keep cluster objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Recreate only unmodifiable objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Force recreation of objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignores errors generated by duplicated objects when exporting the diff to database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignore duplicity errors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Serial columns are converted to integer and having the default value changed  to &lt;strong&gt;nextval(sequence)&lt;/strong&gt; function call. By default, a new sequence is created for each serial column but checking this option sequences matching the name on column&apos;s default value will be reused and will not be dropped.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reuse sequences on serial columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Override the PostgreSQL version when generating the diff. The default is to use the same version as the input database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use PostgreSQL:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compares the model and the input database storing the diff in a SQL file for later usage.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compares the model and the input database generating a diff and applying it directly to the latter. &lt;strong&gt;WARNING:&lt;/strong&gt; this mode causes irreversible changes on the database and in case of failure the original structure is not restored, so make sure to have a backup before proceed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Changes:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Step label...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Objects marked with an &lt;span style=&quot; font-weight:600;&quot;&gt;ALTER&lt;/span&gt; may not be effectively changed unless that the differences detected are in attributes that can be modified through ALTER commands otherwise no operationwill be performed or, if the force recreation is checked, the object will be dropped and created again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects to be created</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects to be dropped</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Possible objects to be changed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignored objects (system ones or with sql disabled)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff Preview</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Apply diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Generate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Importing database &lt;strong&gt;%1&lt;/strong&gt;...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Comparing the model &lt;strong&gt;%1&lt;/strong&gt; and database &lt;strong&gt;%2&lt;/strong&gt;...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> &lt;strong&gt;WARNING:&lt;/strong&gt; The generated diff is ready to be exported! Once started this process will cause irreversible changes on the database. Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apply diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Preview diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exporting diff to database &lt;strong&gt;%1&lt;/strong&gt;...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff process paused. Waiting user action...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving diff to file &lt;strong&gt;%1&lt;/strong&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff process sucessfully ended!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No operations left.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operation cancelled by the user.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Process aborted due to errors!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>-- No differences were detected between model and database. --</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error code &lt;strong&gt;%1&lt;/strong&gt; found and ignored. Proceeding with export.</source>
        <translation type="unfinished">Code erreur &lt;strong&gt;%1&lt;/strong&gt; reçu et ignoré. Poursuite de l&apos;export.</translation>
    </message>
    <message>
        <source>Save diff as...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignores as many as possible errors on import step. This option generates an incomplete diff.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clears the data of all tables which will have columns modified. This is useful to avoid errors related to type casting. &lt;strong&gt;WARNING:&lt;/strong&gt; DO NOT use this option on production servers and always make a backup before use it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import system (built-in) objects. Use this if the import step is returning errors related to missing objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import objects created by extensions. Use this if the import step is returning errors even importing built in ones.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Instead of use an ALTER command to modify certain kind of objects a DROP and CREATE will be used in order to do a full modification. This option does not affects the database object.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No command to rename the destination database will be generated even the model&apos;s name differ from database name.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Preserve database name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Avoid the generation of DROP commands for objects that exists in database but not in the model. This is useful when diff a partial model against the complete database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do not drop missing objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Store in S&amp;QL file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Appl&amp;y on server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>

-- SQL code purposely truncated at this point in demo version!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelExportForm</name>
    <message>
        <source>Model Export</source>
        <translation>Export du modèle</translation>
    </message>
    <message>
        <source>File:</source>
        <translation>Fichier:</translation>
    </message>
    <message>
        <source>Select target file</source>
        <translation>Sélectionner le fichier cible</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>Zoom:</source>
        <translation>Zoom:</translation>
    </message>
    <message>
        <source>Export model</source>
        <translation>Exportation d&apos;un modèle</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <source>Database server</source>
        <translation>Serveur de base de données</translation>
    </message>
    <message>
        <source>pgModeler ignores errors generated by duplicated objects and creates only that ones which does not exists in the database. This option may be used when an object was created after a previous model export.</source>
        <translation>pgModeler ignorera les erreurs générées en raison d&apos;objets dupliqués et ne créera uniquement ceux qui n&apos;existent pas déjà en base. Cette option peut être utile lorsqu&apos;un objet est créé après un précédent export.</translation>
    </message>
    <message>
        <source>PostgreSQL version in which the SQL code should be generated. It is recommended to select this option only when the version of the DBMS, somehow, is not identifiable or if you need to generate a specific version of SQL code for test purposes.</source>
        <translation>Version de PostgreSQL pour laquelle le code SQL sera généré. Il est recommandé d&apos;activer cette option uniquement si la version du SGBD n&apos;est pas identifiable ou pour une raison spécifique par exemple pour des essais.</translation>
    </message>
    <message>
        <source>If &lt;strong&gt;DB&lt;/strong&gt; is checked pgModeler will destroy the database if already exists on the server. When &lt;strong&gt;Objects&lt;/strong&gt; is checked pgModeler will execute the DROP command attached to SQL-enabled objects. &lt;strong&gt;WARNING:&lt;/strong&gt; this option leads to data loss so make sure to have a backup first.</source>
        <translation>Si &lt;strong&gt;BDD&lt;/strong&gt; est coché pgModeler procèdera à la suppression complète de la base de données si elle existe déjà. Lorsque &lt;strong&gt;Objets&lt;/strong&gt; est coché pgModeler effectuera la commande DROP rattachée à l&apos;objet (si la génération du code SQL pour cet objet n&apos;a pas été désactivée dans ses propriétés) &lt;strong&gt;AVERTISSEMENT:&lt;/strong&gt; cette option engendre la perte de données, pensez à faire une sauvegarde avant.</translation>
    </message>
    <message>
        <source>Drop:</source>
        <translatorcomment>Ordre SQL intuitif</translatorcomment>
        <translation>Drop:</translation>
    </message>
    <message>
        <source>DB</source>
        <translation>BDD</translation>
    </message>
    <message>
        <source>Objects</source>
        <translation type="vanished">Objets</translation>
    </message>
    <message>
        <source>PNG Image</source>
        <translation type="vanished">Image PNG</translation>
    </message>
    <message>
        <source>Show delimiters</source>
        <translation>Afficher les délimiteurs de page</translation>
    </message>
    <message>
        <source>Exporting the model page by page will generate files with a &lt;strong&gt;_p[n]&lt;/strong&gt; suffix where &lt;strong&gt;n&lt;/strong&gt; is the page id. Check if the current user has write permission on output folder.</source>
        <translation>Exporter le modèle page par page génèrera des fichiers avec un suffixe de type &lt;strong&gt;_p[n]&lt;/strong&gt; où &lt;strong&gt;n&lt;/strong&gt; est le numéro de la page. Vérifiez que vous avez bien le droit d&apos;écriture dans le dossier de sortie.</translation>
    </message>
    <message>
        <source>Page by page</source>
        <translation>Une image par page</translation>
    </message>
    <message>
        <source>PostgreSQL:</source>
        <translation>PostgreSQL:</translation>
    </message>
    <message>
        <source>PostgreSQL version in which the SQL code should be generated</source>
        <translation>Version de PostgreSQL pour laquelle le code SQL doit être généré</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>pgModeler will destroy the database if already exists on the server. Make sure to have a backup before use this option because all data will be lost.</source>
        <translation>pgModeler détruira la base de données si elle existe déjà sur le serveur. Assurez-vous d&apos;avoir une sauvegarde si besoin avant car les données seront définitivement perdues.</translation>
    </message>
    <message>
        <source>Image:</source>
        <translation type="vanished">Image:</translation>
    </message>
    <message>
        <source>Show grid</source>
        <translation>Afficher la grille</translation>
    </message>
    <message>
        <source>Connection:</source>
        <translation>Connexion:</translation>
    </message>
    <message>
        <source>Ignore object duplicity</source>
        <translation>Ignorer les objets dupliqués</translation>
    </message>
    <message>
        <source>SQL file</source>
        <translation>Fichier texte SQL</translation>
    </message>
    <message>
        <source>Output</source>
        <translation>Progression</translation>
    </message>
    <message>
        <source>Progress label...</source>
        <translation>Indicateur de progression...</translation>
    </message>
    <message>
        <source>&amp;Export</source>
        <translation>&amp;Exporter</translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation>&amp;Fermer</translation>
    </message>
    <message>
        <source>Initializing model export...</source>
        <translation>Initialisation de l&apos;exportation du modèle...</translation>
    </message>
    <message>
        <source>Saving file &apos;%1&apos;</source>
        <translation>Enregistrement du fichier &apos;%1&apos;</translation>
    </message>
    <message>
        <source>Exporting process aborted!</source>
        <translation>Processus d&apos;exportation terminé en erreur!</translation>
    </message>
    <message>
        <source>Exporting process canceled by user!</source>
        <translation>Processus d&apos;exportation annulé par l&apos;utilisateur!</translation>
    </message>
    <message>
        <source>Exporting process sucessfuly ended!</source>
        <translation>Processus d&apos;exportation terminé avec succès!</translation>
    </message>
    <message>
        <source>Export model as...</source>
        <translation>Exporter le modèle sous...</translation>
    </message>
    <message>
        <source>Error code &lt;strong&gt;%1&lt;/strong&gt; found and ignored. Proceeding with export.</source>
        <translation>Code erreur &lt;strong&gt;%1&lt;/strong&gt; reçu et ignoré. Poursuite de l&apos;export.</translation>
    </message>
    <message>
        <source>SQL code (*.sql);;All files (*.*)</source>
        <translation type="vanished">Fichiers SQL (*.sql);;Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>PNG image (*.png);;All files (*.*)</source>
        <translation type="vanished">Image PNG (*.png);;Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>Ob&amp;jects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Graphics file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Image (PNG)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Type:</source>
        <translation type="unfinished">Type:</translation>
    </message>
    <message>
        <source>Vectorial (SVG)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL script (*.sql);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Portable Network Graphics (*.png);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scalable Vector Graphics (*.svg);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelExportHelper</name>
    <message>
        <source>Generating SQL code for PostgreSQL `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output SQL file `%1&apos; successfully written.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rendering objects to page %1/%2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output image `%1&apos; successfully written.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Starting export to DBMS.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PostgreSQL version detection overridden. Using version `%1&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PostgreSQL `%1&apos; server detected.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generating temporary names for database, roles and tablespaces.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enabling the SQL code for database `%1&apos; to avoid errors.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignoring object duplication errors.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignoring the following error code(s): `%1&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Trying to drop database `%1&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Simulation mode activated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generating SQL for `%1&apos; objects...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Destroying objects created on the server.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restoring original names of database, roles and tablespaces.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dropping object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Changing object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Running auxiliary command.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exporting model to SVG file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SVG representation of database model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SVG file generated by pgModeler</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output file `%1&apos; successfully written.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating database `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connecting to database `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Renaming `%1&apos; (%2) to `%3&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelFixForm</name>
    <message>
        <source>Model file fix</source>
        <translation>Réparer un fichier modèle</translation>
    </message>
    <message>
        <source>&amp;Fix</source>
        <translation>&amp;Réparer</translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation>&amp;Fermer</translation>
    </message>
    <message>
        <source>Fix model file</source>
        <translation>Réparer un modèle</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;[pgmodeler-cli not found error]&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;[pgmodeler-cli not found error]&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>pgmodeler-cli:</source>
        <translation>pgmodeler-cli:</translation>
    </message>
    <message>
        <source>Browse for pgmodeler-cli tool</source>
        <translation>Rechercher l&apos;outil pgmodeler-cli</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>The specified file is not the pgModeler command line tool (pgmodeler-cli).</source>
        <translation>Ce fichier n&apos;est pas l&apos;outil en ligne de commande de pgModeler (pgmodeler-cli).</translation>
    </message>
    <message>
        <source>Input file:</source>
        <translation>Fichier source:</translation>
    </message>
    <message>
        <source>Output file:</source>
        <translation>Fichier cible:</translation>
    </message>
    <message>
        <source>Fix tries:</source>
        <translation>Tentatives:</translation>
    </message>
    <message>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Monospace&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Waiting process to start...&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Monospace&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;En attente...&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Select input file</source>
        <translation>Sélectionner le modèle à réparer</translation>
    </message>
    <message>
        <source>Select output file</source>
        <translation>Sélectionner un fichier de sortie</translation>
    </message>
    <message>
        <source>Load fixed model when finish</source>
        <translation>Charger le modèle réparé une fois l&apos;opération terminée</translation>
    </message>
    <message>
        <source>In some cases the fix process will fail to restore all objects within the model demanding manual fixes by changing the file on a text editor. &lt;strong&gt;NOTE:&lt;/strong&gt; relationships may lost their graphical configuration like custom points and line color.</source>
        <translation type="unfinished">Dans certains cas, le processus de réparation peut échouer à restaurer et récupérer tous les objets du modèle, ce qui peut réclamer des modifications manuelles dans le fichier à partir d&apos;un éditeur de texte. &lt;strong&gt;REMARQUE:&lt;/strong&gt; les associations peuvent perdre leur configuration graphique tels que des points placés manuellement par l&apos;utilisateur ou la couleur.</translation>
    </message>
    <message>
        <source>Waiting process to start...</source>
        <translation>En attente...</translation>
    </message>
    <message>
        <source>Could not locate &lt;strong&gt;%1&lt;/strong&gt; tool on &lt;strong&gt;%2&lt;/strong&gt;. The fix process can&apos;t continue! Please check pgModeler installation or try to manually specify the command below.</source>
        <translation>Impossible de localiser l&apos;outil &lt;strong&gt;%1&lt;/strong&gt; dans &lt;strong&gt;%2&lt;/strong&gt;. Impossible de continuer ! Veuillez vérifier votre installation de pgModeler ou alors spécifiez l&apos;emplacement de l&apos;outil.</translation>
    </message>
    <message>
        <source>pgModeler command line tool (%1)</source>
        <translation>Outil en ligne de commande de pgModeler (%1)</translation>
    </message>
    <message>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Monospace&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Waiting process to start...&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelNavigationWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Previous model</source>
        <translation>Modèle précédent</translation>
    </message>
    <message>
        <source>Ctrl+Up</source>
        <translation type="vanished">Ctrl+Haut</translation>
    </message>
    <message>
        <source>Next model</source>
        <translation>Modèle suivant</translation>
    </message>
    <message>
        <source>Ctrl+Down</source>
        <translation type="vanished">Ctrl+Bas</translation>
    </message>
    <message>
        <source>Close model</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>(model not saved yet)</source>
        <translation>(modèle pas encore sauvegardé)</translation>
    </message>
    <message>
        <source>Ctrl+Left</source>
        <translation type="unfinished">Ctrl+Left</translation>
    </message>
    <message>
        <source>Ctrl+Right</source>
        <translation type="unfinished">Ctrl+Right</translation>
    </message>
    <message>
        <source>Alt+C</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelObjectsWidget</name>
    <message>
        <source>Model Objects</source>
        <translation>Objets du modèle</translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation>Cacher ce widget</translation>
    </message>
    <message>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <source>Object</source>
        <translation>Objet</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Parent Object</source>
        <translation>Objet parent</translation>
    </message>
    <message>
        <source>Parent Type</source>
        <translation>Type parent</translation>
    </message>
    <message>
        <source>Visible Object Types</source>
        <translation>Afficher les objets des types suivants</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Tout sélect.</translation>
    </message>
    <message>
        <source>Clear All</source>
        <translation>Tout effacer</translation>
    </message>
    <message>
        <source>Select</source>
        <translation>Sélectionner</translation>
    </message>
    <message>
        <source>Return</source>
        <translation type="unfinished">Retour</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Esc</source>
        <translation>Échap.</translation>
    </message>
    <message>
        <source>Objects view configuration</source>
        <translation>Filtres d&apos;affichage des objets</translation>
    </message>
    <message>
        <source>Expands all items</source>
        <translation>Développer tous les éléments</translation>
    </message>
    <message>
        <source>Collapses all items</source>
        <translation>Replier tous les éléments</translation>
    </message>
    <message>
        <source>Filter:</source>
        <translation type="unfinished">Filtrer:</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>Tree view</source>
        <translation>Vue en arbre</translation>
    </message>
    <message>
        <source>List view</source>
        <translation>Vue en liste</translation>
    </message>
    <message>
        <source>New</source>
        <translation>Nouveau</translation>
    </message>
    <message>
        <source>ID</source>
        <translation type="unfinished">ID</translation>
    </message>
    <message>
        <source>By ID</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelOverviewWidget</name>
    <message>
        <source>Model overview</source>
        <translation>Vue générale du modèle</translation>
    </message>
</context>
<context>
    <name>ModelRestorationForm</name>
    <message>
        <source>Model restoration</source>
        <translation>Restauration de modèle</translation>
    </message>
    <message>
        <source>&amp;Restore</source>
        <translation>&amp;Restaurer</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation>A&amp;nnuler</translation>
    </message>
    <message>
        <source>Modified: %1</source>
        <translation type="vanished">Modifié: %1</translation>
    </message>
    <message>
        <source>pgModeler was not closed properly in a previous execution and some models were still being edited. Click &lt;strong&gt;Restore&lt;/strong&gt; to reopen the models or &lt;strong&gt;Cancel&lt;/strong&gt; to abort the restoration.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pgModeler will try to recover the selected models but will not destroy them in case of loading failure. This option serves as a last resort in order to try to recover the database model. Temporary models will last until the application is closed so the user must try to manually recover the files before exit pgModeler.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keep temporary models in case of restoration failure</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database</source>
        <translation type="unfinished">Base de données</translation>
    </message>
    <message>
        <source>File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Modified</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Size</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelValidationHelper</name>
    <message>
        <source>There are pending errors! SQL validation will not be executed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operation canceled by the user.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelValidationWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <source>Try to apply a fix on the selected validation info.</source>
        <translation>Essayer d&apos;appliquer le correctif sur l’élément sélectionné.</translation>
    </message>
    <message>
        <source>Clear validation results</source>
        <translation>Effacer le résultat de la validation</translation>
    </message>
    <message>
        <source>Va&amp;lidate</source>
        <translation>Va&amp;lider</translation>
    </message>
    <message>
        <source>Warnings: does not prevents model to be saved.</source>
        <translation>Avertissements: n&apos;empêche de pouvoir sauvegarder le modèle.</translation>
    </message>
    <message>
        <source>Errors: model will not be saved while there are validation errors.</source>
        <translation>Erreurs: le modèle ne peut être sauvegardé tant que des erreurs de validation subsistent.</translation>
    </message>
    <message>
        <source>Use unique temporary names for database, role and tablespace objects</source>
        <translation type="vanished">Utiliser des noms uniques et temporaires pour la base, les rôles et les tablespaces</translation>
    </message>
    <message>
        <source>SQL Validation:</source>
        <translation>Validation SQL:</translation>
    </message>
    <message>
        <source>Connection alias</source>
        <translation type="vanished">Alias de la connexion</translation>
    </message>
    <message>
        <source>PostgreSQL version</source>
        <translation>Version de PostgreSQL</translation>
    </message>
    <message>
        <source>SQL validation, if enabled, will occur only on the last step or when there are no warnings.</source>
        <translation type="vanished">Validation SQL, si activée, ne sera déclenchée qu&apos;à la fin ou uniquement s&apos;il n&apos;y a pas d&apos;avertissements.</translation>
    </message>
    <message>
        <source>Using temporary names will avoid object duplication errors when running the SQL validation.</source>
        <translation type="vanished">Utiliser des noms temporaires évite les erreurs dues aux objets dupliqués lors de la validation SQL.</translation>
    </message>
    <message>
        <source>Try to resolve the reported issues.</source>
        <translation>Essayer de résoudre les problèmes rencontrés.</translation>
    </message>
    <message>
        <source>Ctrl+S</source>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <source>Cancel the SQL validation in progress.</source>
        <translation>Annuler le processus de validation SQL en cours.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Esc</source>
        <translation>Échap</translation>
    </message>
    <message>
        <source>Change the creation order for two objects by swapping their ids</source>
        <translation>Modifie l&apos;ordre de création de deux objets en échangeant leurs numéros d&apos;identification</translation>
    </message>
    <message>
        <source>Swap Ids</source>
        <translation>Echanger identifiants</translation>
    </message>
    <message>
        <source>Enable validation of SQL code on DBMS (requires connection)</source>
        <translation type="vanished">Activer la validation SQL sur le serveur (requiert une connexion)</translation>
    </message>
    <message>
        <source>Apply Fix</source>
        <translation>Appliquer le correctif</translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation>Fermer ce widget</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>The object &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; [id: %3] is being referenced by &lt;strong&gt;%4&lt;/strong&gt; object(s) before its creation.</source>
        <translation>L&apos;objet &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; [id: %3] est référencé par &lt;strong&gt;%4&lt;/strong&gt; objet(s) avant sa création.</translation>
    </message>
    <message>
        <source>Autodetect</source>
        <translation>Auto détection</translation>
    </message>
    <message>
        <source>The object &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; [id: %3]%4 is referencing columns created by &lt;strong&gt;%5&lt;/strong&gt; relationship(s) but is created before them.</source>
        <translation type="unfinished">L&apos;objet &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; [id: %3]%4 a pour référence des colonnes créées par &lt;strong&gt;%5&lt;/strong&gt; association(s) but is created before them.</translation>
    </message>
    <message>
        <source>The object &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; has a name that conflicts with &lt;strong&gt;%3&lt;/strong&gt; object&apos;s name(s).</source>
        <translation>Le nom de l&apos;objet &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; entre en conflit avec l&apos;objet&lt;strong&gt;%3&lt;/strong&gt;.</translation>
    </message>
    <message>
        <source>Database model sucessfully validated.</source>
        <translation type="vanished">Modèle de données validé avec succès.</translation>
    </message>
    <message>
        <source>Running SQL validation...</source>
        <translation type="vanished">Validation SQL en cours...</translation>
    </message>
    <message>
        <source>Processing object: %1</source>
        <translation>Traitement de l&apos;objet: %1</translation>
    </message>
    <message>
        <source>Conflicting object: &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt;.</source>
        <translation>Objet en conflit: &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt;.</translation>
    </message>
    <message>
        <source>Referrer object: &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; [id: %3].</source>
        <translatorcomment>Seconde lecture ?</translatorcomment>
        <translation>Objet réferent: &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; [id: %3].</translation>
    </message>
    <message>
        <source>SQL validation failed due to error(s) below. &lt;strong&gt;NOTE:&lt;/strong&gt;&lt;em&gt; These errors does not invalidates the model but may affect operations like &lt;strong&gt;export&lt;/strong&gt; and &lt;strong&gt;diff&lt;/strong&gt;.&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;em&gt;The above object was created by a relationship. Change the name pattern on it&apos;s generator relationship. Fix will not be applied!&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Relationship: &lt;strong&gt;%1&lt;/strong&gt; [id: %2].</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Running SQL commands on server...</source>
        <translation>Execution des commandes SQL sur le serveur...</translation>
    </message>
    <message>
        <source>Enables the validation of SQL code in DBMS. This process requires the use of a pre-configured connection. SQL validation will occur only in the last step (when all objects were validated) or when there are no warnings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connection to be used in the SQL validation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pgModeler will generate unique and temporary names for database, role and tablespace objects. This option avoids object duplication errors when running the SQL validation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use unique temporary names for cluster level objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The relationship &lt;strong&gt;%1&lt;/strong&gt; [id: %2] is in a permanent invalidation state and needs to be relocated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;HINT:&lt;/strong&gt; try to swap the relationship by another ones that somehow are linked to it through generated columns or constraints to solve this issue. Note that other objects may be lost in the swap process.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL validation not executed! No connection defined.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database model successfully validated.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelWidget</name>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Generalization</source>
        <translation type="vanished">Généralisation</translation>
    </message>
    <message>
        <source>Convert</source>
        <translation>Convertir</translation>
    </message>
    <message>
        <source>New</source>
        <translation>Nouveau</translation>
    </message>
    <message>
        <source>Quick</source>
        <translation>Act. rapides</translation>
    </message>
    <message>
        <source>Source code</source>
        <translation>Code source</translation>
    </message>
    <message>
        <source>Show object source code</source>
        <translation>Afficher le code source de l&apos;objet</translation>
    </message>
    <message>
        <source>Source</source>
        <translation>Source</translation>
    </message>
    <message>
        <source>Properties</source>
        <translation>Propriétés</translation>
    </message>
    <message>
        <source>Space</source>
        <translation>Espace</translation>
    </message>
    <message>
        <source>Edit the object properties</source>
        <translation>Editer les propriétés de l&apos;objet</translation>
    </message>
    <message>
        <source>Protect</source>
        <translation>Vérrouiller</translation>
    </message>
    <message>
        <source>Unprotect</source>
        <translation>Déverrouiller</translation>
    </message>
    <message>
        <source>Protects object(s) from modifications</source>
        <translation>Empêcher l(es)&apos;objet(s) d&apos;être modifiés</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Shift+Del</source>
        <translation>Shift+Suppr</translation>
    </message>
    <message>
        <source>Select all</source>
        <translation>Tout sélect.</translation>
    </message>
    <message>
        <source>Selects all the graphical objects in the model</source>
        <translation>Sélectionner tous les objets graphiques du modèle</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation>Coller</translation>
    </message>
    <message>
        <source>Cut</source>
        <translation>Couper</translation>
    </message>
    <message>
        <source>Deps &amp;&amp; Referrers</source>
        <translation>Dép. &amp;&amp; Rèf.</translation>
    </message>
    <message>
        <source>Add a new object in the model</source>
        <translation>Ajouter un nouvel objet dans le modèle</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation>Renommer</translation>
    </message>
    <message>
        <source>Quick rename the object</source>
        <translation>Renommage rapide de l&apos;objet</translation>
    </message>
    <message>
        <source>Move to schema</source>
        <translation>Déplacer vers le schema</translation>
    </message>
    <message>
        <source>Edit permissions</source>
        <translation>Editer les permissions</translation>
    </message>
    <message>
        <source>Change owner</source>
        <translation>Changer le propriétaire</translation>
    </message>
    <message>
        <source>Select children</source>
        <translation>Sélectionnez les éléments</translation>
    </message>
    <message>
        <source>Highlight</source>
        <translation>Mettre en avant</translation>
    </message>
    <message>
        <source>Del</source>
        <translation>Suppr</translation>
    </message>
    <message>
        <source>Ctrl+A</source>
        <translation>Ctrl+A</translation>
    </message>
    <message>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <source>Custom SQL</source>
        <translation>Code SQL Libre</translation>
    </message>
    <message>
        <source>Alt+Q</source>
        <translation>Alt+Q</translation>
    </message>
    <message>
        <source>Loading database model</source>
        <translation>Ouverture du modèle de base de données</translation>
    </message>
    <message>
        <source>Saving database model</source>
        <translation>Enregistrement du modèle de base de données</translation>
    </message>
    <message>
        <source>Also copy all dependencies of selected objects? This minimizes the breakdown of references when copied objects are pasted into another model.</source>
        <translation>Copier également les dépendences des objets sélectionnés? Ceci minimise la perte des références lorsque les objets copiés sont collés dans un autre modèle.</translation>
    </message>
    <message>
        <source>Pasting objects...</source>
        <translation>Collage des objets...</translation>
    </message>
    <message>
        <source>Not all objects were pasted to the model due to errors returned during the process! Refer to error stack for more details!</source>
        <translation>Tous les objets n&apos;ont pas été collés dans le modèle à cause d&apos;erreurs retournés durant le processus! Se référer à la pile d&apos;erreurs pour plus de détails!</translation>
    </message>
    <message>
        <source>Do you really want to delete the selected object?</source>
        <translation>Souhaitez vous réellement supprimer l&apos;objet sélectionné?</translation>
    </message>
    <message>
        <source>(no objects)</source>
        <translation>(aucun objet)</translation>
    </message>
    <message>
        <source>Constraints</source>
        <translation>Contraintes</translation>
    </message>
    <message>
        <source>One to One (1-1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One to Many (1-n)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Many to Many (n-n)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;ATTENTION:&lt;/strong&gt; The database model is protected! Operations that could modify it are disabled!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+S</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Del. cascade</source>
        <translation>Supprimer en cascade</translation>
    </message>
    <message>
        <source>Ctrl+C</source>
        <translation>Ctrl+C</translation>
    </message>
    <message>
        <source>Ctrl+V</source>
        <translation>Ctrl+V</translation>
    </message>
    <message>
        <source>Ctrl+X</source>
        <translation>Ctrl+X</translation>
    </message>
    <message>
        <source>Quick action for the selected object</source>
        <translation>Actions rapides sur l&apos;objet sélectionné</translation>
    </message>
    <message>
        <source>Set tag</source>
        <translation>Affecter un tag</translation>
    </message>
    <message>
        <source>Ctrl+E</source>
        <translation>Ctrl+E</translation>
    </message>
    <message>
        <source>Open relationship</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert to sequence</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert to serial</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Break line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove points</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Disable SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>90° (vertical)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>90° (horizontal)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>90° + 90° (vertical)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>90° + 90° (horizontal)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Zoom: %1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to convert the relationship into an intermediate table?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validating object: `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generating XML for: `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pasting object: `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;CAUTION:&lt;/strong&gt; You are about to delete objects in cascade mode which means more objects than the selected will be dropped too. Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;CAUTION:&lt;/strong&gt; Remove multiple objects at once can cause irreversible invalidations to other objects in the model causing such invalid objects to be deleted too. Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;CAUTION:&lt;/strong&gt; Remove a relationship can cause irreversible invalidations to other objects in the model causing such invalid objects to be deleted too. Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The cascade deletion found some problems when running! Some objects could not be deleted or registered in the operation&apos;s history! Please, refer to error stack for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inheritance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you want to %1 the selected schema&apos;s children too?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>protect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>unprotect</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelsDiffHelper</name>
    <message>
        <source>Processing object `%1&apos; (%2)...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skipping object `%1&apos; (%2)...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Processing diff infos...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Processing `%1&apos; info for object `%2&apos; (%3)...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No differences between the model and database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Preparing diff code...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>NewObjectOverlayWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Formulaire</translation>
    </message>
    <message>
        <source>Role</source>
        <translation>Rôle</translation>
    </message>
    <message>
        <source>Tag</source>
        <translation>Tag</translation>
    </message>
    <message>
        <source>Cast</source>
        <translation>Convertion de type</translation>
    </message>
    <message>
        <source>Language</source>
        <translation>Langage</translation>
    </message>
    <message>
        <source>Textbox</source>
        <translation>Zone de texte</translation>
    </message>
    <message>
        <source>Event Trigger</source>
        <translation type="unfinished">Déclencheur sur évènement</translation>
    </message>
    <message>
        <source>Tablespace</source>
        <translation>Tablespace</translation>
    </message>
    <message>
        <source>Schema</source>
        <translation>Schéma</translation>
    </message>
    <message>
        <source>Domain</source>
        <translation type="unfinished">Domaine</translation>
    </message>
    <message>
        <source>Conversion</source>
        <translation type="unfinished">Convertion</translation>
    </message>
    <message>
        <source>Aggregate</source>
        <translation type="unfinished">Fonction d&apos;agrégat</translation>
    </message>
    <message>
        <source>Collation</source>
        <translation type="unfinished">Collation</translation>
    </message>
    <message>
        <source>Table</source>
        <translation type="unfinished">Table</translation>
    </message>
    <message>
        <source>Type</source>
        <translation type="unfinished">Type</translation>
    </message>
    <message>
        <source>Sequence</source>
        <translation type="unfinished">Séquence</translation>
    </message>
    <message>
        <source>Extension</source>
        <translation type="unfinished">Extension</translation>
    </message>
    <message>
        <source>Function</source>
        <translation type="unfinished">Fonction</translation>
    </message>
    <message>
        <source>View</source>
        <translation>Vue</translation>
    </message>
    <message>
        <source>Permissions</source>
        <translation type="unfinished">Permissions</translation>
    </message>
    <message>
        <source>Rule</source>
        <translation type="unfinished">Règle</translation>
    </message>
    <message>
        <source>Index</source>
        <translation type="unfinished">Index</translation>
    </message>
    <message>
        <source>Column</source>
        <translation type="unfinished">Colonne</translation>
    </message>
    <message>
        <source>Constraint</source>
        <translation type="unfinished">Contrainte</translation>
    </message>
    <message>
        <source>Trigger</source>
        <translation type="unfinished">Déclencheur</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation type="unfinished">Copie</translation>
    </message>
    <message>
        <source>M</source>
        <translation type="unfinished">M</translation>
    </message>
    <message>
        <source>9</source>
        <translation type="unfinished">9</translation>
    </message>
    <message>
        <source>Z</source>
        <translation type="unfinished">Z</translation>
    </message>
    <message>
        <source>1</source>
        <translation type="unfinished">1</translation>
    </message>
    <message>
        <source>2</source>
        <translation type="unfinished">2</translation>
    </message>
    <message>
        <source>3</source>
        <translation type="unfinished">3</translation>
    </message>
    <message>
        <source>5</source>
        <translation type="unfinished">5</translation>
    </message>
    <message>
        <source>4</source>
        <translation type="unfinished">4</translation>
    </message>
    <message>
        <source>0</source>
        <translation type="unfinished">0</translation>
    </message>
    <message>
        <source>A</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Op. Family</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Op. Class</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operator</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Many-to-many</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One-to-many</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One-to-one</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inheritance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>G</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>K</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>H</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>J</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>E</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>F</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>L</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>O</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>U</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>I</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>R</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>S</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Q</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>T</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>P</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>W</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>C</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>V</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>B</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>NumberedTextEditor</name>
    <message>
        <source>Upper case</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lower case</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ident right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ident left</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ObjectDepsRefsWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Dependencies</source>
        <translation>Dépendances</translation>
    </message>
    <message>
        <source>Object</source>
        <translation>Objet</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Parent Object</source>
        <translation>Objet parent</translation>
    </message>
    <message>
        <source>Parent Type</source>
        <translation>Type parent</translation>
    </message>
    <message>
        <source>References</source>
        <translation>Références</translation>
    </message>
    <message>
        <source>ID</source>
        <translatorcomment>Intuitif</translatorcomment>
        <translation>ID</translation>
    </message>
    <message>
        <source>Exclude indirect dependencies</source>
        <translation>Exclure les dépendances indirectes</translation>
    </message>
    <message>
        <source>Include indirect references</source>
        <translation>Inclure les références indirectes</translation>
    </message>
    <message>
        <source>This object does not exists anymore. The dependencies and references listing are disabled.</source>
        <translation>Cet objet n&apos;existe plus. L&apos;affichage de ses dépendances et références est désactivé.</translation>
    </message>
    <message>
        <source>Object&apos;s dependencies &amp; references</source>
        <translation>Dépendances et références d&apos;un objet</translation>
    </message>
</context>
<context>
    <name>ObjectFinderWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Pattern:</source>
        <translation>Motif:</translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation>Cacher ce widget</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>Highlight</source>
        <translation>Mettre en avant</translation>
    </message>
    <message>
        <source>Find</source>
        <translation>Chercher</translation>
    </message>
    <message>
        <source>Clears the search results</source>
        <translation>Éffacer les résultats</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Regular Expression</source>
        <translation>Expression régulières</translation>
    </message>
    <message>
        <source>Exact Match</source>
        <translation>Correspondance exacte</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Tout sélect.</translation>
    </message>
    <message>
        <source>Clear All</source>
        <translation>Tout effacer</translation>
    </message>
    <message>
        <source>Case Sensitive</source>
        <translation>Sensible à la casse</translation>
    </message>
    <message>
        <source>Object</source>
        <translation>Objet</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Parent Object</source>
        <translation>Objet parent</translation>
    </message>
    <message>
        <source>Parent Type</source>
        <translation>Type parent</translation>
    </message>
    <message>
        <source>Defines the search filter</source>
        <translation>Défini le filtre de recherche</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation>Filtrer</translation>
    </message>
    <message>
        <source>Found &lt;strong&gt;%1&lt;/strong&gt; object(s).</source>
        <translation>&lt;strong&gt;%1&lt;/strong&gt; objet(s) trouvé(s).</translation>
    </message>
    <message>
        <source>No objects found.</source>
        <translation>Aucun objet trouvé.</translation>
    </message>
    <message>
        <source>Highlight graphical objects when selecting them or their children on the result list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ID</source>
        <translation type="unfinished">ID</translation>
    </message>
</context>
<context>
    <name>ObjectRenameWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>....</source>
        <translation>....</translation>
    </message>
    <message>
        <source>to:</source>
        <translation>en:</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation>Renommer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
</context>
<context>
    <name>ObjectSelectorWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Clear field</source>
        <translation>Effeacer le champs</translation>
    </message>
    <message>
        <source>Select Object</source>
        <translation>Sélectionner un objet</translation>
    </message>
    <message>
        <source>Select %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ObjectTableWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Add Item</source>
        <translation>Ajouter un élément</translation>
    </message>
    <message>
        <source>Ins</source>
        <translation>Ins</translation>
    </message>
    <message>
        <source>Remove Item</source>
        <translation>Supprimer un élément</translation>
    </message>
    <message>
        <source>Del</source>
        <translation>Suppr.</translation>
    </message>
    <message>
        <source>Update Item</source>
        <translation>Actualiser les éléments</translation>
    </message>
    <message>
        <source>Alt+R</source>
        <translation>Alt+R</translation>
    </message>
    <message>
        <source>Remove All</source>
        <translation>Tout supprimer</translation>
    </message>
    <message>
        <source>Shift+Del</source>
        <translation>Shift+Del</translation>
    </message>
    <message>
        <source>Edit Item</source>
        <translation>Editer l&apos;élément</translation>
    </message>
    <message>
        <source>Space</source>
        <translation>Space</translation>
    </message>
    <message>
        <source>Move Up</source>
        <translation>Déplacer vers le haut</translation>
    </message>
    <message>
        <source>Ctrl+Up</source>
        <translation>Ctrl+Haut</translation>
    </message>
    <message>
        <source>Move Down</source>
        <translation>Déplacer vers le bas</translation>
    </message>
    <message>
        <source>Ctrl+Down</source>
        <translation>Ctrl+Bas</translation>
    </message>
    <message>
        <source>Move to start</source>
        <translation>Déplacer au début</translation>
    </message>
    <message>
        <source>Ctrl+Home</source>
        <translation>Ctrl+début</translation>
    </message>
    <message>
        <source>Move to end</source>
        <translation>Déplacer à la fin</translation>
    </message>
    <message>
        <source>Ctrl+End, Ctrl+S</source>
        <translation>Ctrl+Fin, Ctrl+S</translation>
    </message>
    <message>
        <source>Confirmação</source>
        <translation type="vanished">Confirmation</translation>
    </message>
    <message>
        <source>Do you really want to remove the selected item?</source>
        <translation>Souhaitez vous réellement supprimer l&apos;élément sélectionné?</translation>
    </message>
    <message>
        <source>Do you really want to remove the all items?</source>
        <translation>Souhaitez vous réellement supprimer tous les éléments?</translation>
    </message>
    <message>
        <source>Confirmation</source>
        <translation type="unfinished">Confirmation</translation>
    </message>
</context>
<context>
    <name>OperationList</name>
    <message>
        <source>(invalid object)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OperationListWidget</name>
    <message>
        <source>Executed Operations</source>
        <translation>Opérations exécutées</translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation>Cacher ce widget</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <source>Operations:</source>
        <translation>Opérations:</translation>
    </message>
    <message>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <source>Position:</source>
        <translation>Position:</translation>
    </message>
    <message>
        <source>Delete operation history</source>
        <translation>Supprimer l&apos;historique des opérations</translation>
    </message>
    <message>
        <source>Undo</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Redo</source>
        <translation>Rétablir</translation>
    </message>
    <message>
        <source>Object: %1</source>
        <translation>Objet: %1</translation>
    </message>
    <message>
        <source>Name: %1</source>
        <translation>Nom: %1</translation>
    </message>
    <message>
        <source>created</source>
        <translation>créé</translation>
    </message>
    <message>
        <source>removed</source>
        <translation>supprimé</translation>
    </message>
    <message>
        <source>modified</source>
        <translation>modifié</translation>
    </message>
    <message>
        <source>moved</source>
        <translation>déplacé</translation>
    </message>
    <message>
        <source>Operation: %1</source>
        <translation>Opération: %1</translation>
    </message>
    <message>
        <source>Undoing operations...</source>
        <translation type="vanished">Annulation des opérations...</translation>
    </message>
    <message>
        <source>Redoing operations...</source>
        <translation type="vanished">Rétablissement des opérations...</translation>
    </message>
    <message>
        <source>Operation history exclusion</source>
        <translatorcomment>?? À controler dans le contexte ??</translatorcomment>
        <translation>Exclure l&apos;historique des opérations</translation>
    </message>
    <message>
        <source>Delete the executed operations history is an irreversible action, do you want to continue?</source>
        <translation>Supprimer l&apos;historique des opérations exécutées est une action irréversible, souhaitez vous continuer?</translation>
    </message>
</context>
<context>
    <name>OperatorClassWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Default Class:</source>
        <translation>Classe par défaut:</translation>
    </message>
    <message>
        <source>Indexing:</source>
        <translation>Indexation:</translation>
    </message>
    <message>
        <source>Elements</source>
        <translation>Élements</translation>
    </message>
    <message>
        <source>Element Type:</source>
        <translation>Type d&apos;élement:</translation>
    </message>
    <message>
        <source>Operator</source>
        <translation>Operateur</translation>
    </message>
    <message>
        <source>Function</source>
        <translation>Fonction</translation>
    </message>
    <message>
        <source>Storage</source>
        <translation>Stockage</translation>
    </message>
    <message>
        <source>Function:</source>
        <translation>Fonction:</translation>
    </message>
    <message>
        <source>Operator:</source>
        <translation>Opérateur:</translation>
    </message>
    <message>
        <source>Support/Strategy:</source>
        <translation>Support/Stratégie:</translation>
    </message>
    <message>
        <source>Op. Family:</source>
        <translation>Famille d&apos;opérateurs:</translation>
    </message>
    <message>
        <source>Storage Type</source>
        <translation>Type de Stockage</translation>
    </message>
    <message>
        <source>Object</source>
        <translation>Objet</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Support/Strategy</source>
        <translation>Support/Stratégie</translation>
    </message>
    <message>
        <source>Operator Family</source>
        <translation>Famille d&apos;opérateurs</translation>
    </message>
</context>
<context>
    <name>OperatorFamilyWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Indexing:</source>
        <translation>Indexation:</translation>
    </message>
</context>
<context>
    <name>OperatorWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Options:</source>
        <translation>Options:</translation>
    </message>
    <message>
        <source>MERGES</source>
        <translation>MERGES</translation>
    </message>
    <message>
        <source>HASHES</source>
        <translation>HASHES</translation>
    </message>
    <message>
        <source>Arguments</source>
        <translation>Arguments</translation>
    </message>
    <message>
        <source>Advanced</source>
        <translation>Avancé</translation>
    </message>
    <message>
        <source>Restrict:</source>
        <translation>Restriction:</translation>
    </message>
    <message>
        <source>Commutator:</source>
        <translation>Commutateur:</translation>
    </message>
    <message>
        <source>Negator:</source>
        <translation>Négateur:</translation>
    </message>
    <message>
        <source>Operator Func.:</source>
        <translation>Fonction de l&apos;opérateur:</translation>
    </message>
    <message>
        <source>Join:</source>
        <translation>Jointure:</translation>
    </message>
    <message>
        <source>Right Argument Type</source>
        <translation>Type argument à droite</translation>
    </message>
    <message>
        <source>Left Argument Type</source>
        <translation>Type d&apos;argument à gauche</translation>
    </message>
    <message>
        <source>To create a unary operator it is necessary to specify as &lt;strong&gt;&lt;em&gt;&apos;any&apos;&lt;/em&gt;&lt;/strong&gt; one of its arguments. Additionally, the function that defines the operator must have only one parameter and this, in turn, must have the same data type of the the argument of unary operator.</source>
        <translation>Pour créer un opérateur unaire il est nécessaire de spécifier &lt;strong&gt;&lt;em&gt;&apos;any&apos;&lt;/em&gt;&lt;/strong&gt; comme l&apos;un de ses arguments. De plus, la fonction qui définit l&apos;opérateur doit avoir seulement un paramètre et celui-ci doit avoir le même type de donnée que l&apos;argument de l&apos;opérateur unaire.</translation>
    </message>
</context>
<context>
    <name>ParameterWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Default Value:</source>
        <translation>Valeur par défaut:</translation>
    </message>
    <message>
        <source>Mode:</source>
        <translation>Mode:</translation>
    </message>
    <message>
        <source>IN</source>
        <translation>IN</translation>
    </message>
    <message>
        <source>OUT</source>
        <translation>OUT</translation>
    </message>
    <message>
        <source>VARIADIC</source>
        <translation>VARIADIC</translation>
    </message>
</context>
<context>
    <name>PermissionWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Roles</source>
        <translation>Rôles</translation>
    </message>
    <message>
        <source>ID:</source>
        <translation>Identifiant:</translation>
    </message>
    <message>
        <source>Permissions</source>
        <translation>Permissions</translation>
    </message>
    <message>
        <source>Add Permission</source>
        <translation>Ajouter permission</translation>
    </message>
    <message>
        <source>Update Permission</source>
        <translation>Actualiser permission</translation>
    </message>
    <message>
        <source>Cancel Operation</source>
        <translation>Annuler l&apos;opération</translation>
    </message>
    <message>
        <source>Privileges</source>
        <translation>Privilèges</translation>
    </message>
    <message>
        <source>Disable SQL code</source>
        <translation>Désactiver le code SQL</translation>
    </message>
    <message>
        <source>Grant</source>
        <translation type="vanished">Grant</translation>
    </message>
    <message>
        <source>Revoke</source>
        <translation type="vanished">Revoke</translation>
    </message>
    <message>
        <source>Cascade</source>
        <translation>Cascade</translation>
    </message>
    <message>
        <source>Privilege</source>
        <translation>Privilège</translation>
    </message>
    <message>
        <source>GRANT OPTION</source>
        <translation>GRANT OPTION</translation>
    </message>
    <message>
        <source>Code Preview</source>
        <translation>Prévisualisation du code</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Type:</translation>
    </message>
    <message>
        <source>Role</source>
        <translation>Rôle</translation>
    </message>
    <message>
        <source>Id</source>
        <translation>Identifiant</translation>
    </message>
    <message>
        <source>Leave the &lt;em&gt;&lt;strong&gt;Roles&lt;/strong&gt;&lt;/em&gt; empty to create a permission applicable to &lt;strong&gt;&lt;em&gt;PUBLIC&lt;/em&gt;&lt;/strong&gt;.</source>
        <translation>Laissez le champ &lt;em&gt;&lt;strong&gt;Rôles&lt;/strong&gt;&lt;/em&gt; vide pour créer une permission applicable à &lt;strong&gt;&lt;em&gt;PUBLIC&lt;/em&gt;&lt;/strong&gt;.</translation>
    </message>
    <message>
        <source>-- No permissions defined for the specified object!</source>
        <translation>-- Aucune permission définie pour cet objet!</translation>
    </message>
    <message>
        <source>/* Could not generate the SQL code preview for permissions!</source>
        <translation>/* Impossible de générer la prévisualisation du code SQL pour les permissions!</translation>
    </message>
    <message>
        <source>Edit permissions</source>
        <translation type="unfinished">Editer les permissions</translation>
    </message>
    <message>
        <source>&amp;Grant</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Re&amp;voke</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PgModelerCLI</name>
    <message>
        <source>Unrecognized option &apos;%1&apos;.</source>
        <translation>Option &apos;%1&apos; non reconnue.</translation>
    </message>
    <message>
        <source>Value not specified for option &apos;%1&apos;.</source>
        <translation>Valeur pour l&apos;option &apos;%1&apos; manquante.</translation>
    </message>
    <message>
        <source>Option &apos;%1&apos; does not accept values.</source>
        <translation>L&apos;option &apos;%1&apos; n&apos;accepte pas de valeur.</translation>
    </message>
    <message>
        <source>Connection aliased as &apos;%1&apos; was not found on configuration file.</source>
        <translation>La connexion nommé &apos;%1&apos; n&apos;existe pas dans le fichier de configuration.</translation>
    </message>
    <message>
        <source>Usage: pgmodeler-cli [OPTIONS]</source>
        <translation>Utilisation: pgmodeler-cli [OPTIONS]</translation>
    </message>
    <message>
        <source> command line interface.</source>
        <translation> interface en ligne de commande</translation>
    </message>
    <message>
        <source>PostgreSQL Database Modeler Project - pgmodeler.com.br</source>
        <translation>PostgreSQL Database Modeler Project - pgmodeler.com.br</translation>
    </message>
    <message>
        <source>General options: </source>
        <translation>Options générales:</translation>
    </message>
    <message>
        <source>   %1, %2		 Export to a sql script file.</source>
        <translation>   %1, %2		 Export vers un fichier SQL.</translation>
    </message>
    <message>
        <source>   %1, %2		 Export to a png image.</source>
        <translation>   %1, %2		 Export en image PNG.</translation>
    </message>
    <message>
        <source>   %1, %2		 Export directly to a PostgreSQL server.</source>
        <translation>   %1, %2		 Exporter directement dans un serveur PostgreSQL.</translation>
    </message>
    <message>
        <source>   %1, %2		 List available connections on %3 file.</source>
        <translation>   %1, %2		 Lister les connexions disponnibles dans le fichier %3.</translation>
    </message>
    <message>
        <source>   %1, %2		 Version of generated SQL code. Only for file or dbms export.</source>
        <translation>   %1, %2		 Version de PostgreSQL pour laquelle doit être généré l&apos;export. Uniquement pour les exports fichier SQL et en direct dans le serveur.</translation>
    </message>
    <message>
        <source>   %1, %2			 Silent execution. Only critical errors are shown during process.</source>
        <translation>   %1, %2			 Exécution silencieuse. Seuls les avertissements et erreurs seront affichés pendant le traitement.</translation>
    </message>
    <message>
        <source>   %1, %2			 Show this help menu.</source>
        <translation>   %1, %2			 Affiche ce menu.</translation>
    </message>
    <message>
        <source>PNG export options: </source>
        <translation type="vanished">Option d&apos;export PNG: </translation>
    </message>
    <message>
        <source>   %1, %2		 Draws the grid on the exported png image.</source>
        <translation>   %1, %2		 Dessiner la grille.</translation>
    </message>
    <message>
        <source>   %1, %2	 Draws the page delimiters on the exported png image.</source>
        <translation>   %1, %2	 Dessiner les limites de pages.</translation>
    </message>
    <message>
        <source>DBMS export options: </source>
        <translation>Option d&apos;exportation directe dans un serveur:</translation>
    </message>
    <message>
        <source>   %1, %2	 Ignores errors related to duplicated objects that eventually exists on server side.</source>
        <translation>   %1, %2	 Ignorer les erreurs relatives à d&apos;éventuels objets dupliqués déjà existant sur le serveur.</translation>
    </message>
    <message>
        <source>   %1, %2=[ALIAS]	 Connection configuration alias to be used.</source>
        <translation>   %1, %2=[ALIAS]	 Alias de connexion à utiliser.</translation>
    </message>
    <message>
        <source>   %1, %2=[HOST]		 PostgreSQL host which export will operate.</source>
        <translation>   %1, %2=[HOST]		 Hôte du serveur PostgreSQL.</translation>
    </message>
    <message>
        <source>   %1, %2=[PORT]		 PostgreSQL host listening port.</source>
        <translation>   %1, %2=[PORT]		 Port du serveur PostgreSQL.</translation>
    </message>
    <message>
        <source>   %1, %2=[USER]		 PosrgreSQL username.</source>
        <translation type="vanished">   %1, %2=[USER]		 Nom d&apos;utilisateur.</translation>
    </message>
    <message>
        <source>   %1, %2=[PASSWORD]	 PosrgreSQL user password.</source>
        <translation type="vanished">   %1, %2=[PASSWORD]	 Mot de passe.</translation>
    </message>
    <message>
        <source>   %1, %2=[DBNAME]	 Connection&apos;s initial database.</source>
        <translation>   %1, %2=[DBNAME]	 Base de données initiale de connexion.</translation>
    </message>
    <message>
        <source>Available connections (alias : conn. string)</source>
        <translation>Connexions disponibles (alias : chaîne de conn.)</translation>
    </message>
    <message>
        <source>No export mode specified!</source>
        <translation>Pas de mode d&apos;export spécifié!</translation>
    </message>
    <message>
        <source>Multiple export mode especified!</source>
        <translation type="vanished">Multiples mode d&apos;exportation spécifiés!</translation>
    </message>
    <message>
        <source>No input file specified!</source>
        <translation>Pas de fichier source!</translation>
    </message>
    <message>
        <source>No output file specified!</source>
        <translation>Pas de fichier de sortie!</translation>
    </message>
    <message>
        <source>Input file must be different from output!</source>
        <translation>Le fichier source doit être différent du fichier de sortie!</translation>
    </message>
    <message>
        <source>Incomplete connection information!</source>
        <translation>Les information de connexion sont incomplètes!</translation>
    </message>
    <message>
        <source>Starting model export...</source>
        <translation>Début de l&apos;export du modèle...</translation>
    </message>
    <message>
        <source>Loading input file: </source>
        <translation>Chargement du fichier source:</translation>
    </message>
    <message>
        <source>Export to PNG image: </source>
        <translation>Export en image PNG:</translation>
    </message>
    <message>
        <source>Export to SQL script file: </source>
        <translation>Export en fichier SQL:</translation>
    </message>
    <message>
        <source>Export to DBMS: </source>
        <translation>Export directement en base:</translation>
    </message>
    <message>
        <source>Export successfully ended!</source>
        <translation>Export complété avec succès!</translation>
    </message>
    <message>
        <source>Copyright 2006-2015 Raphael A. Silva &lt;raphael@pgmodeler.com.br&gt;</source>
        <translation></translation>
    </message>
    <message>
        <source>This CLI tool provides the operations to export pgModeler&apos;s database models without
the need to load them on graphical interface as well to fix model files to the most recent
accepted structure. All available options are described below.</source>
        <translation type="vanished">Cet outil en ligne de commande permet d&apos;exporter des modèles de base pgModeler sans avoir besoin de les ouvrir via l&apos;interface graphique. Il permet aussi de réparer des fichiers de modèle vers un format de structure le plus récent. Toutes les options disponibles sont décrites ci-dessous.</translation>
    </message>
    <message>
        <source>   %1, %2=[FILE]		 Input model file (.dbm). Mandatory use when fixing a model or exporting it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2=[FILE]		 Output file. Mandatory use when fixing model or export to file or png.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2		 Try to fix the structure of the input model file in order to make it loadable again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2		 Model fix tries. When reaching the maximum count the invalid objects will be discard.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2		 Drop the database before execute a export process.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2		 Runs the DROP commands attached to SQL-enabled objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2		 Simulates a export process. Actually executes all steps but undoing any modification.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2		 Generates temporary names for database, roles and tablespaces when in simulation mode.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Miscellaneous options: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2=[ACTION]	 Handles the file association to .dbm files. The ACTION can be [%3 | %4].</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There are no connections configured.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export, fix model and update mime operations can&apos;t be used at the same time!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid zoom specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid action specified to update mime option!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Starting model fixing...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Starting mime update...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fixed model file: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Model successfully fixed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extracting objects&apos; XML...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid input file! It seems that is not a pgModeler generated model or the file is corrupted!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Recreating objects...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
** Object(s) that couldn&apos;t fixed: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>WARNING: There are objects that maybe can&apos;t be fixed. Trying again... (tries %1/%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database model files (.dbm) are already associated to pgModeler!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There is no file association related to pgModeler and .dbm files!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mime database operation: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Can&apos;t erase the file %1! Check if the current user has permissions to delete it and if the file exists.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Running update-mime-database command...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This CLI tool provides the operations to export pgModeler&apos;s database models without
				  the need to load them on graphical interface as well to fix model files to the most recent
				  accepted structure. All available options are described below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2		 Export to a svg file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PNG and SVG export options: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2		 Each page will be exported on a separated png image. (Only for PNG)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2=[FACTOR]		 Applies a zoom (in percent) before export to png image. Accepted zoom interval: %3-%4 (Only for PNG)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2=[USER]		 PostgreSQL username.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   %1, %2=[PASSWORD]	 PostgreSQL user password.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Multiple export mode specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mime database successfully updated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export to SVG file: </source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PgModelerPlugin</name>
    <message>
        <source>Plugin Information</source>
        <translation>Information de l&apos;extension</translation>
    </message>
    <message>
        <source>Version: %1</source>
        <translation>Version: %1</translation>
    </message>
    <message>
        <source>Author: %1</source>
        <translation>Auteur: %1</translation>
    </message>
</context>
<context>
    <name>PgModelerUiNS</name>
    <message>
        <source>Do you want to apply the &lt;strong&gt;SQL %1 status&lt;/strong&gt; to the object&apos;s references too? This will avoid problems when exporting or validating the model.</source>
        <translation type="unfinished">Souhaitez-vous appliquer  &lt;strong&gt;SQL %1 status&lt;/strong&gt; aux références de l&apos;objet également ? Cela permet d&apos;éviter des porlbèmes lors de l&apos;exportation ou la validation du modèle.</translation>
    </message>
    <message>
        <source>disabling</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>enabling</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PgSQLTypeWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Data Type</source>
        <translation>Type de donnée</translation>
    </message>
    <message>
        <source>SRID:</source>
        <translation>SRID:</translation>
    </message>
    <message>
        <source>Variation:</source>
        <translation>Variation:</translation>
    </message>
    <message>
        <source>Z</source>
        <translation>Z</translation>
    </message>
    <message>
        <source>M</source>
        <translation>M</translation>
    </message>
    <message>
        <source>Precision</source>
        <translation>Précision</translation>
    </message>
    <message>
        <source>Spatial:</source>
        <translation>Spatial:</translation>
    </message>
    <message>
        <source>Dimension</source>
        <translation>Dimension</translation>
    </message>
    <message>
        <source>Format:</source>
        <translation>Format:</translation>
    </message>
    <message>
        <source>Timezone:</source>
        <translation>Fuseau horaire:</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Type:</translation>
    </message>
    <message>
        <source>P:</source>
        <translation>P:</translation>
    </message>
    <message>
        <source>Length</source>
        <translatorcomment>Taille ?</translatorcomment>
        <translation>Longueur</translation>
    </message>
    <message>
        <source>L:</source>
        <translation>L:</translation>
    </message>
    <message>
        <source>Interval:</source>
        <translation>Intervalle:</translation>
    </message>
    <message>
        <source>[ ]:</source>
        <translation>[ ]:</translation>
    </message>
    <message>
        <source>NONE</source>
        <translation>AUCUN</translation>
    </message>
</context>
<context>
    <name>PluginsConfigWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Plug-ins root directory:</source>
        <translation>Répertoire racine des extentions:</translation>
    </message>
    <message>
        <source>Open in file manager</source>
        <translation>Ouvrir dans le getionnaire de fichier</translation>
    </message>
    <message>
        <source>Loaded plug-ins</source>
        <translation>Extensions chargées</translation>
    </message>
    <message>
        <source>Plugin</source>
        <translation>Extension</translation>
    </message>
    <message>
        <source>Version</source>
        <translation>Version</translation>
    </message>
    <message>
        <source>Library</source>
        <translation>Bibliothèque</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <source>new_database</source>
        <translation>nouvelle_base</translation>
    </message>
    <message>
        <source>%1 (line: %2)</source>
        <translation>%1 (ligne: %2)</translation>
    </message>
</context>
<context>
    <name>Relationship</name>
    <message>
        <source>%1_has_one_%2</source>
        <translatorcomment>Traduction approprié ?</translatorcomment>
        <translation>%1_has_one_%2</translation>
    </message>
    <message>
        <source>%1_has_many_%2</source>
        <translatorcomment>Traduction approprié ?</translatorcomment>
        <translation>%1_has_many_%2</translation>
    </message>
    <message>
        <source>many_%1_has_many_%2</source>
        <translatorcomment>Traduction approprié ?</translatorcomment>
        <translation>many_%1_has_many_%2</translation>
    </message>
    <message>
        <source>%1_inherits_%2</source>
        <translatorcomment>Traduction approprié ?</translatorcomment>
        <translation>%1_inherits_%2</translation>
    </message>
    <message>
        <source>%1_copies_%2</source>
        <translatorcomment>Traduction approprié ?</translatorcomment>
        <translation>%1_copies_%2</translation>
    </message>
</context>
<context>
    <name>RelationshipConfigWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Connect FK to PK columns</source>
        <translation>Relier les associations avec chacune des colonnes des clés étrangères/primaires concernées</translation>
    </message>
    <message>
        <source>Connect tables&apos; center points</source>
        <translation>Relier les associations aux tables en un point central</translation>
    </message>
    <message>
        <source>Foreign key settings</source>
        <translation>Clés étrangères</translation>
    </message>
    <message>
        <source>Deferral:</source>
        <translation>Report:</translation>
    </message>
    <message>
        <source>Deferrable:</source>
        <translation>Différable:</translation>
    </message>
    <message>
        <source>ON DELETE:</source>
        <translation>ON DELETE:</translation>
    </message>
    <message>
        <source>ON UPDATE:</source>
        <translation>ON UPDATE:</translation>
    </message>
    <message>
        <source>Name patterns</source>
        <translation>Règles de nommage</translation>
    </message>
    <message>
        <source>Relationship type:</source>
        <translation>Type d&apos;association:</translation>
    </message>
    <message>
        <source>Foreign Key (Target):</source>
        <translation>Clé étrangère (Cible):</translation>
    </message>
    <message>
        <source>Unique Key Name:</source>
        <translation>Nom contrainte unique:</translation>
    </message>
    <message>
        <source>Primary Key Name:</source>
        <translation>Nom contrainte clé primaire:</translation>
    </message>
    <message>
        <source>Primary Key Column:</source>
        <translation>Nom colonne clé primaire:</translation>
    </message>
    <message>
        <source>Column (Target):</source>
        <translation>Colonne (Cible):</translation>
    </message>
    <message>
        <source>Foreign Key (Source):</source>
        <translation>Clé étrangère (Source):</translation>
    </message>
    <message>
        <source>Column (Source):</source>
        <translation>Colonne (Source):</translation>
    </message>
    <message>
        <source>One to one (1:1)</source>
        <translation>Un à un (1:1)</translation>
    </message>
    <message>
        <source>Connection Mode</source>
        <translation>Affichage</translation>
    </message>
    <message>
        <source>FK Settings &amp;&amp; Patterns</source>
        <translation>Clès étrangères &amp;&amp; nommage</translation>
    </message>
    <message>
        <source>One to many (1:n)</source>
        <translation>Un à plusieurs (1:n)</translation>
    </message>
    <message>
        <source>Many to many (n:n)</source>
        <translation>Plusieurs à plusieurs (n:n)</translation>
    </message>
    <message>
        <source>Generalization</source>
        <translation>Généralisation</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copie</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>This mode is available only for &lt;strong&gt;one-to-one&lt;/strong&gt;, &lt;strong&gt;one-to-many&lt;/strong&gt; and &lt;strong&gt;fk relationships&lt;/strong&gt; but provides a better semantics when linking tables by placing the lines on the exact point where the relationship occurs.</source>
        <translation>Ce mode d&apos;affichage est disponible uniquement pour les associations de type &lt;strong&gt;un à un&lt;/strong&gt;, &lt;strong&gt;un à plusieurs&lt;/strong&gt; et &lt;strong&gt;les associations à clé étrangère&lt;/strong&gt;. Il permet une meilleure sémantique pour relier les tables en traçant les lignes sur chacunes des colonnes concernées par l&apos;assocation.</translation>
    </message>
    <message>
        <source>This mode is the classical one. It connects the relationship to tables through their central points.</source>
        <translation>Ceci est le mode classique. L&apos;association est reliée aux tables en un seul trait central.</translation>
    </message>
    <message>
        <source>Pattern for foreign key generated based upon reference table&apos;s pk (1-1 and 1-n) or based upon source table&apos;s pk (n-n).</source>
        <translation>Motif pour les noms de clés étrangères générées qui sont basées sur la clé primaire d&apos;une table référencée (1:1 et 1:n) ou sur la clé primaire de la table source (n:n).</translation>
    </message>
    <message>
        <source>Pattern for columns generated based upon target table&apos;s pk (n-n).</source>
        <translation>Motif pour les noms de colonnes générées qui sont basées sur la clé primaire de la table cible (n:n).</translation>
    </message>
    <message>
        <source>Pattern for columns generated based upon reference table&apos;s pk (1-1 and 1-n) or based upon source table&apos;s pk (n-n).</source>
        <translation>Motif pour les noms de colonnes générées qui sont basées sur la clé primaire d&apos;une table référencée (1:1 et 1:n) ou sur la clé primaire de la table source (n:n).</translation>
    </message>
    <message>
        <source>Pattern for foreign key generated based upon target table&apos;s pk (n-n).</source>
        <translation>Motif pour les noms de clés étrangères générées qui sont basées sur une clé primaire de la table cible (n:n).</translation>
    </message>
    <message>
        <source>Pattern for unique key generated by the relationship.</source>
        <translation>Motif pour les noms de clés uniques qui sont générées par une association.</translation>
    </message>
    <message>
        <source>Pattern for primary key generated by identifier relationship.</source>
        <translation>Motif pour les noms de clés primaires qui sont générées par une association.</translation>
    </message>
</context>
<context>
    <name>RelationshipWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>One to one relationship</source>
        <translation>Association un à un</translation>
    </message>
    <message>
        <source>1-1</source>
        <translation type="vanished">1-1</translation>
    </message>
    <message>
        <source>One to many relationship</source>
        <translation>Association un à plusieurs</translation>
    </message>
    <message>
        <source>1-n</source>
        <translation>1-n</translation>
    </message>
    <message>
        <source>Many to many relationship</source>
        <translation>Association plusieurs à plusieurs</translation>
    </message>
    <message>
        <source>n-n</source>
        <translation>n-n</translation>
    </message>
    <message>
        <source>Generalization relationship (inheritance)</source>
        <translation>Association de généralisation (héritage)</translation>
    </message>
    <message>
        <source>gen</source>
        <translation type="vanished">gen</translation>
    </message>
    <message>
        <source>Dependency / Copy relationship</source>
        <translation>Relation de dépendance / copie</translation>
    </message>
    <message>
        <source>dep</source>
        <translation>dep</translation>
    </message>
    <message>
        <source>Relationship generated via foreign key</source>
        <translation>Relation générée par une clef étrangère</translation>
    </message>
    <message>
        <source>fk</source>
        <translation>fk</translation>
    </message>
    <message>
        <source>Identifier</source>
        <translation>Identifiant</translation>
    </message>
    <message>
        <source>Rel. Type:</source>
        <translation>Type de relation:</translation>
    </message>
    <message>
        <source>Table 1:</source>
        <translation>Table n°1:</translation>
    </message>
    <message>
        <source>Table 2:</source>
        <translation>Table n°2:</translation>
    </message>
    <message>
        <source>Foreign key Settings</source>
        <translation>Propriétés par défaut des clés étrangères</translation>
    </message>
    <message>
        <source>Use the values defined on settings dialogs for the fields below</source>
        <translation>Utiliser les paramètres de pgModeler pour les champs ci-dessous</translation>
    </message>
    <message>
        <source>Use global settings for these fields</source>
        <translation>Utiliser les paramètres globaux de pgModeler</translation>
    </message>
    <message>
        <source>ON DELETE:</source>
        <translatorcomment>Intuitif</translatorcomment>
        <translation>ON DELETE:</translation>
    </message>
    <message>
        <source>ON UPDATE:</source>
        <translatorcomment>Intuitif</translatorcomment>
        <translation>ON UPDATE:</translation>
    </message>
    <message>
        <source>Name Patterns</source>
        <translation>Règles de nommage</translation>
    </message>
    <message>
        <source>Column (Source):</source>
        <translation>Colonne (Source):</translation>
    </message>
    <message>
        <source>Column (Target):</source>
        <translation>Colonne (Cible):</translation>
    </message>
    <message>
        <source>Foreign Key (Source):</source>
        <translation>Clé étrangère (Source):</translation>
    </message>
    <message>
        <source>Foreign Key (Target):</source>
        <translation>Clé étrangère (Cible):</translation>
    </message>
    <message>
        <source>Cardinality:</source>
        <translation>Cardinalité:</translation>
    </message>
    <message>
        <source>[SRC] is required</source>
        <translation>[SRC] est requis</translation>
    </message>
    <message>
        <source>[DST] is required</source>
        <translation>[DST] est requis</translation>
    </message>
    <message>
        <source>Name of the table generated from many to many relationship</source>
        <translation>Nom de la table générée par une relation plusieurs à plusieurs</translation>
    </message>
    <message>
        <source>Deferrable:</source>
        <translation>Différable:</translation>
    </message>
    <message>
        <source>Deferral:</source>
        <translation>Report:</translation>
    </message>
    <message>
        <source>Copy Options</source>
        <translation>Options de copie</translation>
    </message>
    <message>
        <source>INDEXES</source>
        <translation>INDEXES</translation>
    </message>
    <message>
        <source>COMMENTS</source>
        <translation>COMMENTAIRES</translation>
    </message>
    <message>
        <source>INCLUDING</source>
        <translation>INCLURE</translation>
    </message>
    <message>
        <source>DEFAULTS</source>
        <translation>DEFAUTS</translation>
    </message>
    <message>
        <source>EXCLUDING</source>
        <translation type="vanished">EXCLURE</translation>
    </message>
    <message>
        <source>CONSTRAINTS</source>
        <translation>CONTRAINTES</translation>
    </message>
    <message>
        <source>Use defaults</source>
        <translation>Utiliser les valeurs par défauts</translation>
    </message>
    <message>
        <source>ALL</source>
        <translation>TOUT</translation>
    </message>
    <message>
        <source>STORAGE</source>
        <translation>STOCKAGE</translation>
    </message>
    <message>
        <source>Gen. Table Name:</source>
        <translation>Nom nouvelle table:</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation>Attributs</translation>
    </message>
    <message>
        <source>Constraints</source>
        <translation>Contraintes</translation>
    </message>
    <message>
        <source>Primary key</source>
        <translation>Clef primaire</translation>
    </message>
    <message>
        <source>Advanced</source>
        <translation>Avancé</translation>
    </message>
    <message>
        <source>Attribute</source>
        <translation>Attribut</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Constraint</source>
        <translation>Contrainte</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>This advanced tab shows the objects (columns or table) auto created by the relationship&apos;s connection as well the foreign keys that represents the link between the participant tables.</source>
        <translation>Cet onglet avancé montre les objets (colonnes ou tables) générés automatiquement par la relation ainsi que les clefs étrangères qui forment le(s) lien(s) entre les tables.</translation>
    </message>
    <message>
        <source> is required</source>
        <translation> est requis</translation>
    </message>
    <message>
        <source>Reference Table:</source>
        <translation>Table de référence:</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
    <message>
        <source>Receiver Table:</source>
        <translation>Table de destination:</translation>
    </message>
    <message>
        <source>Pattern for columns generated based upon reference table&apos;s pk (1-1 and 1-n) or based upon source table&apos;s pk (n-n).</source>
        <translation type="unfinished">Motif pour les noms de colonnes générées qui sont basées sur la clé primaire d&apos;une table référencée (1:1 et 1:n) ou sur la clé primaire de la table source (n:n).</translation>
    </message>
    <message>
        <source>Pattern for columns generated based upon target table&apos;s pk (n-n).</source>
        <translation type="unfinished">Motif pour les noms de colonnes générées qui sont basées sur la clé primaire de la table cible (n:n).</translation>
    </message>
    <message>
        <source>Pattern for foreign key generated based upon reference table&apos;s pk (1-1 and 1-n) or based upon source table&apos;s pk (n-n).</source>
        <translation type="unfinished">Motif pour les noms de clés étrangères générées qui sont basées sur la clé primaire d&apos;une table référencée (1:1 et 1:n) ou sur la clé primaire de la table source (n:n).</translation>
    </message>
    <message>
        <source>Pattern for foreign key generated based upon target table&apos;s pk (n-n).</source>
        <translation type="unfinished">Motif pour les noms de clés étrangères générées qui sont basées sur une clé primaire de la table cible (n:n).</translation>
    </message>
    <message>
        <source>Pattern for primary key generated by identifier relationship.</source>
        <translation type="unfinished">Motif pour les noms de clés primaires qui sont générées par une association.</translation>
    </message>
    <message>
        <source>Primary Key Name:</source>
        <translation type="unfinished">Nom contrainte clé primaire:</translation>
    </message>
    <message>
        <source>Pattern for unique key generated by the relationship.</source>
        <translation type="unfinished">Motif pour les noms de clés uniques qui sont générées par une association.</translation>
    </message>
    <message>
        <source>Unique Key Name:</source>
        <translation type="unfinished">Nom contrainte unique:</translation>
    </message>
    <message>
        <source>Primay Key Column:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The receiver&apos;s primary key will be composed by the generated foreign key columns.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Instead of create a multi-valued primary key with the generated foreign keys columns a single column is created and used as primary key.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Single PK column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom Color:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use the special primary key if you want to include a primary key containing generated columns to the receiver table. &lt;strong&gt;Important:&lt;/strong&gt; if this is a new relationship there is a need to finish its creation and reopen this dialog to create the special primary key.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referer View:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referer view references one or more columns of a table to construct it&apos;s own columns.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referenced table has its columns referenced by a view in order to construct the columns of this latter.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referer Table:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referer table references one or more columns of a table through foreign keys. This is the (n) side of relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referenced table has its columns referenced by a table&apos;s foreign key. This is the (1) side of relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referenced Table:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference table has the columns from its primary key will copied to the receiver table in order to represent the linking between them. This is the (1) side of relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Receiver (or referer) table will receive the generated columns and the foreign key in order to represent the linking between them. This is the (n) side of relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>In many-to-many relationships both tables are used as reference to generate the table that represents the linking. Columns from both tables are copied to the resultant table and two foreign keys are created as well in order to reference each participant table.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;1-1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;gen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>E&amp;XCLUDING</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Available tokens to define name patterns:&lt;br/&gt;					&lt;strong&gt;%1&lt;/strong&gt; = Reference (source) primary key column name. &lt;em&gt;(Ignored on constraint patterns)&lt;/em&gt;&lt;br/&gt; 					&lt;strong&gt;%2&lt;/strong&gt; = Reference (source) table name.&lt;br/&gt; 					&lt;strong&gt;%3&lt;/strong&gt; = Receiver (destination) table name.&lt;br/&gt; 					&lt;strong&gt;%4&lt;/strong&gt; = Generated table name. &lt;em&gt;(Only for n:n relationships)&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RoleWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Mot de passe:</translation>
    </message>
    <message>
        <source>Connections:</source>
        <translation>Connexions:</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation>Attributs</translation>
    </message>
    <message>
        <source>Superuser</source>
        <translation>Super utilisateur</translation>
    </message>
    <message>
        <source>Inherit Permissions</source>
        <translation>Hériter des permissions</translation>
    </message>
    <message>
        <source>Can create Database</source>
        <translation>Peut créer des bases de données</translation>
    </message>
    <message>
        <source>Can create Role</source>
        <translation>Peut créer des rôles</translation>
    </message>
    <message>
        <source>Can use Replication</source>
        <translation>Peut utiliser la réplication</translation>
    </message>
    <message>
        <source>Encrypted</source>
        <translation>Encrypté</translation>
    </message>
    <message>
        <source>Can Login</source>
        <translation>Peut s&apos;authentifier</translation>
    </message>
    <message>
        <source>Members</source>
        <translation>Membres</translation>
    </message>
    <message>
        <source>Member of</source>
        <translation>Membre de</translation>
    </message>
    <message>
        <source>Members (Admin.)</source>
        <translation>Membres (Admin.)</translation>
    </message>
    <message>
        <source>Assigning &lt;strong&gt;&lt;em&gt;-1&lt;/em&gt;&lt;/strong&gt; to &lt;strong&gt;&lt;em&gt;Connections&lt;/em&gt;&lt;/strong&gt; creates a role without connection limit.&lt;br/&gt;																				 Unchecking &lt;strong&gt;&lt;em&gt;Validity&lt;/em&gt;&lt;/strong&gt; creates an role that never expires.</source>
        <translation type="vanished">Definir &lt;strong&gt;&lt;em&gt;Connexions&lt;/em&gt;&lt;/strong&gt; à &lt;strong&gt;&lt;em&gt;-1&lt;/em&gt;&lt;/strong&gt; créé le rôle sans limite de connexion.&lt;br/&gt;																				 Décocher &lt;strong&gt;&lt;em&gt;Validité&lt;/em&gt;&lt;/strong&gt; créé un rôle qui n&apos;expire jamais.</translation>
    </message>
    <message>
        <source>Role</source>
        <translation>Rôle</translation>
    </message>
    <message>
        <source>Validity</source>
        <translation>Validité</translation>
    </message>
    <message>
        <source>yyyy-MMM-dd hh:mm:ss</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assigning &lt;strong&gt;&lt;em&gt;-1&lt;/em&gt;&lt;/strong&gt; to &lt;strong&gt;&lt;em&gt;Connections&lt;/em&gt;&lt;/strong&gt; creates a role without connection limit.&lt;br/&gt;										  Unchecking &lt;strong&gt;&lt;em&gt;Validity&lt;/em&gt;&lt;/strong&gt; creates an role that never expires.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RuleWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Event:</source>
        <translation>Evènement:</translation>
    </message>
    <message>
        <source>Execution Type:</source>
        <translation>Type d&apos;exécution:</translation>
    </message>
    <message>
        <source>Conditional Expr.:</source>
        <translation>Expr. conditionnelle:</translation>
    </message>
    <message>
        <source>Commands</source>
        <translation>Commandes</translation>
    </message>
    <message>
        <source>SQL Command:</source>
        <translation>Commandes SQL:</translation>
    </message>
    <message>
        <source>SQL command</source>
        <translation>Commande SQL</translation>
    </message>
    <message>
        <source>To create a rule that does not perform any action (&lt;strong&gt;DO NOTHING&lt;/strong&gt;) simply do not specify commands in the SQL commands table.</source>
        <translation>Pour créer une règle qui n&apos;éxécute aucune action (&lt;strong&gt;DO NOTHING&lt;/strong&gt;), ne spécifiez aucune commandes dans le champs des commandes SQL.</translation>
    </message>
</context>
<context>
    <name>SQLExecutionWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Load SQL script</source>
        <translation>Ouvrir un script SQL</translation>
    </message>
    <message>
        <source>&amp;Load</source>
        <translation>O&amp;uvrir</translation>
    </message>
    <message>
        <source>Save SQL commands</source>
        <translation>Sauvegarder commandes SQL</translation>
    </message>
    <message>
        <source>&amp;Save</source>
        <translation>E&amp;nregistrer</translation>
    </message>
    <message>
        <source>&amp;Find</source>
        <translation>&amp;Rechercher</translation>
    </message>
    <message>
        <source>Alt+F</source>
        <translation>Alt+F</translation>
    </message>
    <message>
        <source>Run the specified SQL command</source>
        <translation>Exécute la commande SQL entrée</translation>
    </message>
    <message>
        <source>Run SQL</source>
        <translation>Exécuter SQL</translation>
    </message>
    <message>
        <source>F6</source>
        <translation>F6</translation>
    </message>
    <message>
        <source>Clear sql input field and results</source>
        <translation>Effacer le code SQL et la grille de résultat</translation>
    </message>
    <message>
        <source>Clear All</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Export results to a CSV file</source>
        <translation>Exporter les résultats dans un fichier CSV</translation>
    </message>
    <message>
        <source>Snippe&amp;ts</source>
        <translation>Snippe&amp;ts</translation>
    </message>
    <message>
        <source>E&amp;xport</source>
        <translation>E&amp;xporter</translation>
    </message>
    <message>
        <source>Shows the command history</source>
        <translation type="vanished">Afficher l&apos;historique des commandes</translation>
    </message>
    <message>
        <source>&amp;History</source>
        <translation type="vanished">&amp;Historique</translation>
    </message>
    <message>
        <source>Alt+H</source>
        <translation type="vanished">Alt+H</translation>
    </message>
    <message>
        <source>Command History</source>
        <translation type="vanished">Historique des commandes</translation>
    </message>
    <message>
        <source>Clear sql input field and results.</source>
        <translation type="obsolete">Effacer les résultats et le code SQL saisi.</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation type="vanished">Effacer</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>0</source>
        <translation type="vanished">0</translation>
    </message>
    <message>
        <source>Rows returned: </source>
        <translation type="vanished">Lignes retournées:</translation>
    </message>
    <message>
        <source>SQL file (*.sql);;All files (*.*)</source>
        <translation>Fichier SQL (*.sql);;Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>[binary data]</source>
        <translation>[données binaires]</translation>
    </message>
    <message>
        <source>Save CSV file</source>
        <translation type="unfinished">Sauvegarder fichier CSV</translation>
    </message>
    <message>
        <source>Comma-separated values file (*.csv);;All files (*.*)</source>
        <translation type="unfinished">Fichiers CSV, champs séparés par des points-virgules (*.csv);;Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>The SQL input field and the results grid will be cleared! Want to proceed?</source>
        <translation type="unfinished">Tout le code SQL ainsi que la grille des résultats vont être purgés! Continuer?</translation>
    </message>
    <message>
        <source>Load SQL commands</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search in SQL code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggles the output pane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+O</source>
        <translation type="unfinished">Alt+O</translation>
    </message>
    <message>
        <source>Results</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Messages</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>History</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No results retrieved or changes done due to the error above.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Messages (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Results (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>[%1]: SQL command successfully executed. &lt;em&gt;%2 &lt;strong&gt;%3&lt;/strong&gt;&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rows affected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rows retrieved</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear history</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SQLToolWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Database explorer</source>
        <translation>Explorateur de bases de données</translation>
    </message>
    <message>
        <source>Connect to server</source>
        <translation type="vanished">Démarrer la connexion</translation>
    </message>
    <message>
        <source>Disconnect from server</source>
        <translation type="vanished">Se déconnecter</translation>
    </message>
    <message>
        <source>Browse selected database.</source>
        <translation type="vanished">Charger les informations de la base sélectionnée</translation>
    </message>
    <message>
        <source>Drop the selected database</source>
        <translation type="vanished">Supprimer la base de données sélectionnée</translation>
    </message>
    <message>
        <source>Shift+Del</source>
        <translation type="vanished">Shift+Del</translation>
    </message>
    <message>
        <source>Update the database list.</source>
        <translation type="vanished">Actualiser la liste des bases de données.</translation>
    </message>
    <message>
        <source>SQL execution</source>
        <translation>Exécuteur SQL</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <source>&lt;strong&gt;CAUTION:&lt;/strong&gt; You are about to drop the entire database &lt;strong&gt;%1&lt;/strong&gt;! All data will be completely wiped out. Do you really want to proceed?</source>
        <translation>&lt;strong&gt;ATTENTION:&lt;/strong&gt; Vous êtes sur le point de supprimer l&apos;intégralité de la base de données &lt;strong&gt;%1&lt;/strong&gt;! Toutes les données seront définitivement supprimées. Détruire la base ?</translation>
    </message>
    <message>
        <source>You&apos;re running a demonstration version! The data manipulation feature is available only in the full version!</source>
        <translation>Vous utilisez la version de démonstration ! Cette fonctionnalité est disponible uniquement sur la version complète !</translation>
    </message>
    <message>
        <source>Disconnect from all databases</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update the database list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle the object&apos;s attributes grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation type="unfinished">Attributs</translation>
    </message>
    <message>
        <source>Alt+R</source>
        <translation type="unfinished">Alt+R</translation>
    </message>
    <message>
        <source>Toggle the display of source code pane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Source code</source>
        <translation type="unfinished">Code source</translation>
    </message>
    <message>
        <source>&lt;strong&gt;ATTENTION:&lt;/strong&gt; Disconnect from all databases will close any opened tab in this view! Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SchemaWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Show rectangle</source>
        <translation>Afficher le rectangle</translation>
    </message>
    <message>
        <source>Fill color:</source>
        <translation>Couleur de remplissage:</translation>
    </message>
</context>
<context>
    <name>SequenceWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Cyclic:</source>
        <translation>Cyclique:</translation>
    </message>
    <message>
        <source>Start:</source>
        <translation>Début:</translation>
    </message>
    <message>
        <source>Maximum:</source>
        <translation>Maximum:</translation>
    </message>
    <message>
        <source>Minimum:</source>
        <translation>Minimum:</translation>
    </message>
    <message>
        <source>Increment:</source>
        <translation>Incrément:</translation>
    </message>
    <message>
        <source>Cache:</source>
        <translation>Cache:</translation>
    </message>
    <message>
        <source>Owner Col.:</source>
        <translatorcomment>Pas mieux</translatorcomment>
        <translation>Owner Col.:</translation>
    </message>
</context>
<context>
    <name>SnippetsConfigWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Formulaire</translation>
    </message>
    <message>
        <source>Create new connection</source>
        <translation type="unfinished">Créer une nouvelle connexion</translation>
    </message>
    <message>
        <source>Cancel edition</source>
        <translation type="unfinished">Annuler l&apos;édition</translation>
    </message>
    <message>
        <source>Edit selected connection</source>
        <translation type="unfinished">Editer la connexion sélectionnée</translation>
    </message>
    <message>
        <source>Delete selected connection</source>
        <translation type="unfinished">Supprimer la connexion sélectionnée</translation>
    </message>
    <message>
        <source>Remove All</source>
        <translation type="unfinished">Tout supprimer</translation>
    </message>
    <message>
        <source>Shift+Del</source>
        <translation type="unfinished">Shift+Del</translation>
    </message>
    <message>
        <source>Filter:</source>
        <translation type="unfinished">Filtrer:</translation>
    </message>
    <message>
        <source>ID:</source>
        <translation type="unfinished">Identifiant:</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="unfinished">Ajouter</translation>
    </message>
    <message>
        <source>Update</source>
        <translation type="unfinished">Mettre à jour</translation>
    </message>
    <message>
        <source>General</source>
        <translation type="unfinished">Général</translation>
    </message>
    <message>
        <source>Label:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Applies to:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Parsable or dynamic snippets are written in the &lt;strong&gt;schema micro language&lt;/strong&gt; syntax. When using a parsable snippet the attributes surrounded in &lt;strong&gt;{}&lt;/strong&gt; will be replaced by the selected object&apos;s matching attributes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Parsable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>When handling parsable snippets empty attributes will be replaced by a value in the format &lt;strong&gt;{attribute}&lt;/strong&gt;. Note that this option can affect the semantics of the resulting snippet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Placeholders</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Parse the snippet in order to check if there are syntax errors.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Parse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Snippets:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General purpose</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All snippets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>/* Error parsing the snippet &apos;%1&apos;:

 %2 */</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicated snippet id &lt;strong&gt;%1&lt;/strong&gt; detected. Please, specify a different one!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid ID pattern detected &lt;strong&gt;%1&lt;/strong&gt;. This one must start with at leat one letter and be composed by letters, numbers and/or underscore!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Empty label for snippet &lt;strong&gt;%1&lt;/strong&gt;. Please, specify a value for it!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Empty code for snippet &lt;strong&gt;%1&lt;/strong&gt;. Please, specify a value for it!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The dynamic snippet contains syntax error(s). Additional info: &lt;br/&gt;&lt;em&gt;%1&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to remove all snippets?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No syntax errors found in the snippet.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SourceCodeWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Version:</translation>
    </message>
    <message>
        <source>PostgreSQL</source>
        <translation>PostgreSQL</translation>
    </message>
    <message>
        <source>iconecodigo</source>
        <translation>icone</translation>
    </message>
    <message>
        <source>SQL</source>
        <translation>SQL</translation>
    </message>
    <message>
        <source>XML</source>
        <translation>XML</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>Type:</translation>
    </message>
    <message>
        <source>Source code visualization</source>
        <translation>Visualisation du code source</translation>
    </message>
    <message>
        <source>SQL code (*.sql);;All files (*.*)</source>
        <translation type="unfinished">Code SQL (*.sql);;Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>Generating source code...</source>
        <translation>Génération du code source...</translation>
    </message>
    <message>
        <source>-- SQL code unavailable for this type of object --</source>
        <translation>-- Code SQL non disponible pour ce type d&apos;objet. --</translation>
    </message>
    <message>
        <source>Code display:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Original</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Original + depedencies&apos; SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Original + children&apos;s SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save the SQL code to a file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save SQL code as...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>-- NOTE: the code below contains the SQL for the selected object
-- as well for its dependencies and children (if applicable).
-- 
-- This feature is only a convinience in order to permit you to test
-- the whole object&apos;s SQL definition at once.
-- 
-- When exporting or generating the SQL for the whole database model
-- all objects will be placed at their original positions.


</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;!-- XML code preview disabled in demonstration version --&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;Original:&lt;/strong&gt; displays only the original object&apos;s SQL code.&lt;br/&gt;&lt;br/&gt;						   &lt;strong&gt;Dependencies:&lt;/strong&gt; displays the original code including all dependencies needed to properly create the selected object.&lt;br/&gt;&lt;br/&gt;						   &lt;strong&gt;Children:&lt;/strong&gt; displays the original code including all object&apos;s children SQL code. This option is used only by schemas, tables and views.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>

-- SQL code purposely truncated at this point in demo version!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SwapObjectsIdsWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Create:</source>
        <translation>Créer:</translation>
    </message>
    <message>
        <source>ID:</source>
        <translation>Identifiant:</translation>
    </message>
    <message>
        <source>Before:</source>
        <translation>Avant:</translation>
    </message>
    <message>
        <source>It&apos;s recommended to use this feature only when the SQL validation fails in cases when a object is being referenced in portions where the ordinary validation couldn&apos;t reach, e.g., inside of a rule command or check constraint expression.</source>
        <translation>Il est recommandé d&apos;utiliser cette fonctionnalité seulement lorsque la validation SQL échoue. C&apos;est souvent le cas lorsque des objets possèdent des références vers d&apos;autres objets que vous avez créé ultérieurement dans le modèle . Echanger les ID débloque la situation.</translation>
    </message>
    <message>
        <source>Swap the values of the fields</source>
        <translation>Procède à l&apos;échange</translation>
    </message>
    <message>
        <source>Swap values</source>
        <translation>Échanger</translation>
    </message>
    <message>
        <source>Change objects creation order</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Table</name>
    <message>
        <source>new_table</source>
        <translation>nouvelle_table</translation>
    </message>
    <message>
        <source>In demonstration version tables can have only `%1&apos; instances of each child object type or ancestor tables! You&apos;ve reach this limit for the type: `%2&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TableDataWidget</name>
    <message>
        <source>Edit table data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add empty rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="unfinished">Ajouter</translation>
    </message>
    <message>
        <source>Ins</source>
        <translation type="unfinished">Ins</translation>
    </message>
    <message>
        <source>Some invalid or duplicated columns were detected. In order to solve this issue double-click the header of the highlighted ones in order to define the correct name in which the data belongs to or delete the entire column. Note that these columns are completely igored when generating the &lt;strong&gt;INSERT&lt;/strong&gt; commands.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add an empty column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove all rows from the grid preserving columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear</source>
        <translation type="unfinished">Effacer</translation>
    </message>
    <message>
        <source>Shift+Del</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete the selected rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete</source>
        <translation type="unfinished">Supprimer</translation>
    </message>
    <message>
        <source>Del</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Empty values are assumed as &lt;span style=&quot; font-weight:600;&quot;&gt;DEFAULT&lt;/span&gt;. To use special values like &lt;span style=&quot; font-weight:600;&quot;&gt;NULL&lt;/span&gt;, a function call like &lt;span style=&quot; font-weight:600;&quot;&gt;now()&lt;/span&gt; or a specific data escaping, enclose values in &lt;span style=&quot; font-weight:600;&quot;&gt;{}&lt;/span&gt;. To use &lt;span style=&quot; font-weight:600;&quot;&gt;{&lt;/span&gt; or &lt;span style=&quot; font-weight:600;&quot;&gt;}&lt;/span&gt; as part of the value prepend the backslash character, e.g., &lt;span style=&quot; font-weight:600;&quot;&gt;\{&lt;/span&gt; or &lt;span style=&quot; font-weight:600;&quot;&gt;\}&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicate the selected rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete the selected columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove all columns (and rows) from the grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Shift+Del</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete columns is an irreversible action! Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove all rows is an irreversible action! Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove all columns is an irreversible action! Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unknown column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicated column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(no columns)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TableObjectView</name>
    <message>
        <source>
Relationship: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TableView</name>
    <message>
        <source>Connected rels: %1</source>
        <translation>Associations: %1</translation>
    </message>
</context>
<context>
    <name>TableWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <source>Tag:</source>
        <translation>Tag:</translation>
    </message>
    <message>
        <source>With OID</source>
        <translation>Avec OID</translation>
    </message>
    <message>
        <source>Generate ALTER for columns/constraints</source>
        <translation>Utiliser ALTER pour les colonnes/contraintes</translation>
    </message>
    <message>
        <source>Unlogged</source>
        <translation>Unlogged</translation>
    </message>
    <message>
        <source>Columns</source>
        <translation type="vanished">Colonnes</translation>
    </message>
    <message>
        <source>Constraints</source>
        <translation type="vanished">Contraintes</translation>
    </message>
    <message>
        <source>Triggers</source>
        <translation type="vanished">Déclencheur</translation>
    </message>
    <message>
        <source>Rules</source>
        <translation type="vanished">Règles</translation>
    </message>
    <message>
        <source>Indexes</source>
        <translation type="vanished">Indexes</translation>
    </message>
    <message>
        <source>Tables</source>
        <translation type="vanished">Tables</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Schema</source>
        <translation>Schéma</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Default Value</source>
        <translation>Valeur par défaut</translation>
    </message>
    <message>
        <source>Attribute</source>
        <translation>Attribut</translation>
    </message>
    <message>
        <source>ON DELETE</source>
        <translation>ON DELETE</translation>
    </message>
    <message>
        <source>ON UPDATE</source>
        <translation>ON UPDATE</translation>
    </message>
    <message>
        <source>Refer. Table</source>
        <translation>Table référ.</translation>
    </message>
    <message>
        <source>Firing</source>
        <translation>Déclencheur</translation>
    </message>
    <message>
        <source>Events</source>
        <translation>Evènements</translation>
    </message>
    <message>
        <source>Execution</source>
        <translation>Exécution</translation>
    </message>
    <message>
        <source>Event</source>
        <translation>Evènement</translation>
    </message>
    <message>
        <source>Indexing</source>
        <translation>Indexation</translation>
    </message>
    <message>
        <source>Parent</source>
        <translation>Parent</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copie</translation>
    </message>
    <message>
        <source>&amp;Columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Co&amp;nstraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tri&amp;ggers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Indexes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Define initial data for the table</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TablespaceWidget</name>
    <message>
        <source>Form</source>
        <translation>Formulaire</translation>
    </message>
    <message>
        <source>Directory:</source>
        <translation>Dossier:</translation>
    </message>
</context>
<context>
    <name>TagWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Colors</source>
        <translation>Couleurs</translation>
    </message>
    <message>
        <source>Extended body:</source>
        <translation>Corps étendu:</translation>
    </message>
    <message>
        <source>Body:</source>
        <translation>Corps:</translation>
    </message>
    <message>
        <source>Title:</source>
        <translation>Titre:</translation>
    </message>
    <message>
        <source>Schema name:</source>
        <translation>Nom du schéma:</translation>
    </message>
    <message>
        <source>Table name:</source>
        <translation>Nom de la table:</translation>
    </message>
</context>
<context>
    <name>TaskProgressWidget</name>
    <message>
        <source>Executing tasks</source>
        <translation>Exécution des tâches</translation>
    </message>
    <message>
        <source>Waiting task to start...</source>
        <translation>En attente du démarrage de la tâche ...</translation>
    </message>
</context>
<context>
    <name>TextboxWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Font:</source>
        <translation>Police:</translation>
    </message>
    <message>
        <source>Text</source>
        <translation>Texte</translation>
    </message>
    <message>
        <source>pt</source>
        <translation>pt</translation>
    </message>
    <message>
        <source>Color:</source>
        <translation>Couleur:</translation>
    </message>
    <message>
        <source>Bold</source>
        <translation>Gras</translation>
    </message>
    <message>
        <source>Italic</source>
        <translation>Italique</translation>
    </message>
    <message>
        <source>Underline</source>
        <translation>Souligné</translation>
    </message>
    <message>
        <source>Select text color</source>
        <translation>Sélection de la couleur de texte</translation>
    </message>
</context>
<context>
    <name>TriggerWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Event:</source>
        <translation>Evènement:</translation>
    </message>
    <message>
        <source>INSERT</source>
        <translation>INSERT</translation>
    </message>
    <message>
        <source>DELETE</source>
        <translation>DELETE</translation>
    </message>
    <message>
        <source>UPDATE</source>
        <translation>UPDATE</translation>
    </message>
    <message>
        <source>TRUNCATE</source>
        <translation>TRUNCATE</translation>
    </message>
    <message>
        <source>Deferrable:</source>
        <translation>Différable:</translation>
    </message>
    <message>
        <source>Columns</source>
        <translation>Colonnes</translation>
    </message>
    <message>
        <source>Column:</source>
        <translation>Colonne:</translation>
    </message>
    <message>
        <source>Arguments</source>
        <translation>Arguments</translation>
    </message>
    <message>
        <source>Constraint</source>
        <translation>Contrainte</translation>
    </message>
    <message>
        <source>FOR EACH ROW</source>
        <translation>Pour chaque ligne</translation>
    </message>
    <message>
        <source>Refer. Table:</source>
        <translation>Table référ.:</translation>
    </message>
    <message>
        <source>Condition:</source>
        <translation>Condition:</translation>
    </message>
    <message>
        <source>Argument:</source>
        <translation>Argument:</translation>
    </message>
    <message>
        <source>Function:</source>
        <translation>Fonction:</translation>
    </message>
    <message>
        <source>Options:</source>
        <translation>Options:</translation>
    </message>
    <message>
        <source>Excution:</source>
        <translation>Excution:</translation>
    </message>
    <message>
        <source>Column</source>
        <translation>Colonne</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
</context>
<context>
    <name>TypeWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>Configuration:</source>
        <translation>Configuration:</translation>
    </message>
    <message>
        <source>Base Type</source>
        <translation>Type de base</translation>
    </message>
    <message>
        <source>Enumeration</source>
        <translation>Enumération</translation>
    </message>
    <message>
        <source>Composite</source>
        <translation type="vanished">Composite</translation>
    </message>
    <message>
        <source>Enumerations</source>
        <translation>Énumérations</translation>
    </message>
    <message>
        <source>Enumeration:</source>
        <translation>Énumeration:</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation>Attributs</translation>
    </message>
    <message>
        <source>Internal Length:</source>
        <translation>Long. interne:</translation>
    </message>
    <message>
        <source>Storage:</source>
        <translation>Stockage:</translation>
    </message>
    <message>
        <source>Category:</source>
        <translation>Catégorie:</translation>
    </message>
    <message>
        <source>Delimiter:</source>
        <translation>Délimiteur:</translation>
    </message>
    <message>
        <source>Alignment:</source>
        <translation>Alignement:</translation>
    </message>
    <message>
        <source>char</source>
        <translation>char</translation>
    </message>
    <message>
        <source>smallint</source>
        <translation>smallint</translation>
    </message>
    <message>
        <source>integer</source>
        <translation>integer</translation>
    </message>
    <message>
        <source>double precision</source>
        <translation>double precision</translation>
    </message>
    <message>
        <source>Default Value:</source>
        <translation>Valeur par défaut:</translation>
    </message>
    <message>
        <source>Range</source>
        <translation>Interval</translation>
    </message>
    <message>
        <source>Options:</source>
        <translation>Options:</translation>
    </message>
    <message>
        <source>By value</source>
        <translation>Par valeur</translation>
    </message>
    <message>
        <source>Preferred</source>
        <translation>Préféré</translation>
    </message>
    <message>
        <source>Collatable</source>
        <translation>Collatable</translation>
    </message>
    <message>
        <source>Functions</source>
        <translation>Fonctions</translation>
    </message>
    <message>
        <source>INPUT:</source>
        <translation>INPUT:</translation>
    </message>
    <message>
        <source>OUTPUT:</source>
        <translation>OUTPUT:</translation>
    </message>
    <message>
        <source>RECV:</source>
        <translation>RECV:</translation>
    </message>
    <message>
        <source>SEND:</source>
        <translation>SEND:</translation>
    </message>
    <message>
        <source>TPMOD_IN:</source>
        <translation>TPMOD_IN:</translation>
    </message>
    <message>
        <source>TPMOD_OUT:</source>
        <translation>TPMOD_OUT:</translation>
    </message>
    <message>
        <source>ANALYZE:</source>
        <translation>ANALYZE:</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>Nom:</translation>
    </message>
    <message>
        <source>Collation:</source>
        <translation>Collation:</translation>
    </message>
    <message>
        <source>Subtype Diff Func.:</source>
        <translation>Fonction de différence du sous-type:</translation>
    </message>
    <message>
        <source>Operator Class:</source>
        <translation>Classe d&apos;opérateurs:</translation>
    </message>
    <message>
        <source>Canonical Func.:</source>
        <translation>Fonction canonique:</translation>
    </message>
    <message>
        <source>Like Type</source>
        <translation>Type de Like</translation>
    </message>
    <message>
        <source>Element Type</source>
        <translation>Type d&apos;élement</translation>
    </message>
    <message>
        <source>Subtype</source>
        <translation>Sous-type</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <source>Collation</source>
        <translation>Collation</translation>
    </message>
    <message>
        <source>The functions to be assigned to a type should be written in C language and possess, respectively, the following signatures:&lt;br/&gt;  &lt;table&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;INPUT:&lt;/strong&gt; &lt;em&gt;any function(cstring, oid, integer)&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;OUTPUT:&lt;/strong&gt; &lt;em&gt;cstring function(any)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;SEND:&lt;/strong&gt; &lt;em&gt;byta function(any)&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;RECV:&lt;/strong&gt; &lt;em&gt;any function(internal, oid, integer)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;TPMOD_IN:&lt;/strong&gt; &lt;em&gt;integer function(cstring[])&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;TPMOD_OUT:&lt;/strong&gt; &lt;em&gt;cstring function(integer)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;ANALYZE:&lt;/strong&gt; &lt;em&gt;boolean function(internal)&lt;/em&gt;&lt;/td&gt;    &lt;tr&gt;  &lt;/table&gt;</source>
        <translation>La fonction assignée à un type devrait être écrite en langage C et possèder, les signatures respective suivantes:&lt;br/&gt;  &lt;table&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;INPUT:&lt;/strong&gt; &lt;em&gt;any fonction(cstring, oid, integer)&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;OUTPUT:&lt;/strong&gt; &lt;em&gt;cstring fonction(any)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;SEND:&lt;/strong&gt; &lt;em&gt;byta fonction(any)&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;RECV:&lt;/strong&gt; &lt;em&gt;any fonction(internal, oid, integer)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;TPMOD_IN:&lt;/strong&gt; &lt;em&gt;integer fonction(cstring[])&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;TPMOD_OUT:&lt;/strong&gt; &lt;em&gt;cstring fonction(integer)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;ANALYZE:&lt;/strong&gt; &lt;em&gt;boolean fonction(internal)&lt;/em&gt;&lt;/td&gt;    &lt;tr&gt;  &lt;/table&gt;</translation>
    </message>
    <message>
        <source>The functions to be assigned to a range type should have the following signatures:&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Canonical:&lt;/strong&gt; &lt;em&gt;any function(any)&lt;/em&gt; &lt;br/&gt;&lt;strong&gt;Subtype Diff:&lt;/strong&gt; &lt;em&gt;double precision function(subtype, subtype)&lt;/em&gt;</source>
        <translation>Les fonction assignables au type interval (RANGE) doivent avoir la signature suivante:&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Canonique:&lt;/strong&gt; &lt;em&gt;any function(any)&lt;/em&gt; &lt;br/&gt;&lt;strong&gt;Subtype Diff:&lt;/strong&gt; &lt;em&gt;double precision function(subtype, subtype)&lt;/em&gt;</translation>
    </message>
    <message>
        <source>Co&amp;mposite</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UpdateNotifierWidget</name>
    <message>
        <source>Update Notifier</source>
        <translation>Vérificateur de mise à jour</translation>
    </message>
    <message>
        <source>New update found!</source>
        <translation type="vanished">Nouvelle mise à jour disponible!</translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation>Cacher ce widget</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>Released in:</source>
        <translation>Date de sortie:</translation>
    </message>
    <message>
        <source>mmm dd, yyyy</source>
        <translation>dd mmm yyyy</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation type="vanished">Version:</translation>
    </message>
    <message>
        <source>0.0.0</source>
        <translation>0.0.0</translation>
    </message>
    <message>
        <source>Changelog</source>
        <translation>Journal des modifications</translation>
    </message>
    <message>
        <source>Redirects to purchase page.</source>
        <translation>Redirige vers la page web pour acheter.</translation>
    </message>
    <message>
        <source>Get binary package</source>
        <translation>Télécharger l&apos;application compilée</translation>
    </message>
    <message>
        <source>Redirects to GitHub source repository.</source>
        <translation>Redirige vers la page web du dépôt GitHub.</translation>
    </message>
    <message>
        <source>Get source code</source>
        <translation>Télécharger le code source</translation>
    </message>
    <message>
        <source>&lt;strong&gt;Note:&lt;/strong&gt; Both actions below will open a new web browser window</source>
        <translation type="vanished">&lt;strong&gt;Remarque:&lt;/strong&gt; Ces boutons entraînent l&apos;ouverture de votre navigateur web</translation>
    </message>
    <message>
        <source>Purchase a new package</source>
        <translation>Acheter un nouveau paquet</translation>
    </message>
    <message>
        <source>Failed to check updates</source>
        <translation>Impossible de vérifier la présence de mise à jour</translation>
    </message>
    <message>
        <source>The update notifier failed to check for new versions! Please, verify your internet connectivity and try again! Connection error returned: &lt;strong&gt;%1&lt;/strong&gt;.</source>
        <translation>Le vérificateur de mise à jour n&apos;a pas pu vérifier la présence de nouvelles versions ! Vérifiez votre connexion à Internet et réessayez ! Code d&apos;erreur retourné : &lt;strong&gt;%1&lt;/strong&gt;.</translation>
    </message>
    <message>
        <source>No updates found</source>
        <translation>Aucune mise à jour disponible</translation>
    </message>
    <message>
        <source>You are running the most recent pgModeler version! No update needed.</source>
        <translation>Vous utilisez déjà la version de pgModeler la plus récente ! Aucune mise à jour requise.</translation>
    </message>
    <message>
        <source>The update notifier failed to check for new versions! A HTTP status code was returned: &lt;strong&gt;%1&lt;/strong&gt;</source>
        <translation>Le vérificateur de mise à jour n&apos;a pas pu vérifier la présence de nouvelles versions ! Code retour HTTP reçu : &lt;strong&gt;%1&lt;/strong&gt;</translation>
    </message>
    <message>
        <source>Recover a package</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update found!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New version:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ViewWidget</name>
    <message>
        <source>Form</source>
        <translation type="vanished">Formulaire</translation>
    </message>
    <message>
        <source>References</source>
        <translation>Références</translation>
    </message>
    <message>
        <source>Column</source>
        <translation>Colonne</translation>
    </message>
    <message>
        <source>Expression</source>
        <translation>Expression</translation>
    </message>
    <message>
        <source>Used in:</source>
        <translation>Utilisé dans:</translation>
    </message>
    <message>
        <source>Reference Type:</source>
        <translation>Type de référence:</translation>
    </message>
    <message>
        <source>SELECT-FROM</source>
        <translation>SELECT-FROM</translation>
    </message>
    <message>
        <source>FROM-WHERE</source>
        <translation>FROM-WHERE</translation>
    </message>
    <message>
        <source>After WHERE</source>
        <translation>Après WHERE</translation>
    </message>
    <message>
        <source>View Definition</source>
        <translation>Définition de la vue</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <source>Tag:</source>
        <translation>Tag:</translation>
    </message>
    <message>
        <source>Mode:</source>
        <translation>Mode:</translation>
    </message>
    <message>
        <source>Ordinary</source>
        <translation>Ordinaire</translation>
    </message>
    <message>
        <source>Recursive</source>
        <translation type="vanished">Récursif</translation>
    </message>
    <message>
        <source>Materialized</source>
        <translation type="vanished">Matérialisée</translation>
    </message>
    <message>
        <source>With no data</source>
        <translation>With no data</translation>
    </message>
    <message>
        <source>Table:</source>
        <translation>Table:</translation>
    </message>
    <message>
        <source>Table Alias:</source>
        <translation>Alias table:</translation>
    </message>
    <message>
        <source>Column:</source>
        <translation>Colonne:</translation>
    </message>
    <message>
        <source>Column Alias:</source>
        <translation>Alias colonne:</translation>
    </message>
    <message>
        <source>Expression:</source>
        <translation>Expression:</translation>
    </message>
    <message>
        <source>Expression Alias:</source>
        <translation>Alias expression:</translation>
    </message>
    <message>
        <source>Triggers</source>
        <translation>Déclencheur</translation>
    </message>
    <message>
        <source>Rules</source>
        <translation>Règles</translation>
    </message>
    <message>
        <source>Table Expression</source>
        <translation>CTE</translation>
    </message>
    <message>
        <source>Code Preview</source>
        <translation>Prévisualisation du code</translation>
    </message>
    <message>
        <source>Col./Expr.</source>
        <translation>Col./Expr.</translation>
    </message>
    <message>
        <source>Alias</source>
        <translation>Alias</translation>
    </message>
    <message>
        <source>Alias Col.</source>
        <translation>Alias col.</translation>
    </message>
    <message>
        <source>Flags: SF FW AW VD</source>
        <translation>Flags: SF FW AW VD</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Refer. Table</source>
        <translation>Table référ.</translation>
    </message>
    <message>
        <source>Firing</source>
        <translation>Déclenche</translation>
    </message>
    <message>
        <source>Events</source>
        <translation>Evènements</translation>
    </message>
    <message>
        <source>Execution</source>
        <translation>Exécution</translation>
    </message>
    <message>
        <source>Event</source>
        <translation>Evènement</translation>
    </message>
    <message>
        <source>/* Could not generate the SQL code. Make sure all attributes are correctly filled! </source>
        <translation>/* Le code SQL ne peut être généré. Vérifiez que les champs sont correctement remplis! </translation>
    </message>
    <message>
        <source>To reference all columns in a table (*) just do not fill the field &lt;strong&gt;Column&lt;/strong&gt;, this is the same as write &lt;em&gt;&lt;strong&gt;[schema].[tablel].*&lt;/strong&gt;&lt;/em&gt;</source>
        <translation>Pour référencer toutes les colonnes dans une table (*) ne remplissez pas le champs &lt;strong&gt;Colonne&lt;/strong&gt;, ceci revient à écrire &lt;em&gt;&lt;strong&gt;[schéma].[table].*&lt;/strong&gt;&lt;/em&gt;</translation>
    </message>
    <message>
        <source>Recursi&amp;ve</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Materialized</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>WelcomeWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Formulaire</translation>
    </message>
    <message>
        <source>New model</source>
        <translation type="unfinished">Nouveau modèle</translation>
    </message>
    <message>
        <source>Open model</source>
        <translation type="unfinished">Ouvrir modèle</translation>
    </message>
    <message>
        <source>Sample models</source>
        <translation type="unfinished">Modèles de démo</translation>
    </message>
    <message>
        <source>Recent models</source>
        <translation type="unfinished">Modèles récents</translation>
    </message>
    <message>
        <source>Last session</source>
        <translation type="unfinished">Dernière session</translation>
    </message>
</context>
<context>
    <name>Xml2Object</name>
    <message>
        <source>Xml2Object</source>
        <translation type="vanished">Xml2Object</translation>
    </message>
</context>
<context>
    <name>Xml2ObjectWidget</name>
    <message>
        <source>XML2Object</source>
        <translation type="vanished">XML2Object</translation>
    </message>
    <message>
        <source>Load XML</source>
        <translation type="vanished">Charger XML</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation type="vanished">Effacer</translation>
    </message>
    <message>
        <source>Generate</source>
        <translation type="vanished">Générer</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="vanished">Fermer</translation>
    </message>
    <message>
        <source>Database model (*.dbm);;XML file (*.xml);;All files (*.*)</source>
        <translation type="vanished">Modèle de base de données (*.dbm);;Fichier XML (*.xml);;Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>Load file</source>
        <translation type="vanished">Charger un fichier</translation>
    </message>
</context>
</TS>
