From 7ac471c6f265020a2672aaa8db0fff16f78137ac Mon Sep 17 00:00:00 2001 From: xavierqet Date: Mon, 11 Aug 2008 19:24:12 +0000 Subject: [PATCH] Mise a jour des traductions git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@370 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- lang/qet_en.qm | Bin 54555 -> 55100 bytes lang/qet_en.ts | 1145 +++++------ lang/qt_fr.qm | Bin 72220 -> 149725 bytes lang/qt_fr.ts | 4825 +++++++++++++++++++++++++++++++++++----------- qelectrotech.qrc | 2 +- 5 files changed, 4349 insertions(+), 1623 deletions(-) diff --git a/lang/qet_en.qm b/lang/qet_en.qm index 36242c39ff97546f87e4dc4b1a9fd7b8ada69c60..522e9db61b1eca9a9d0ee195d61412d47bb2d1a5 100644 GIT binary patch delta 7975 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 XA=)eeju*mEvOh{vK>QzZ0>S?Q@Btik diff --git a/lang/qet_en.ts b/lang/qet_en.ts index abf8c5900..fce306656 100644 --- a/lang/qet_en.ts +++ b/lang/qet_en.ts @@ -4,47 +4,47 @@ AboutQET - + &Accord de licence &License Agreement - + À &propos &About - + À propos de QElectrotech About QElectroTech - + A&uteurs A&uthors - + Ce programme est sous licence GNU/GPL. This program is under the GNU/GPL license. - + Idée originale Original concept - + Programmation Programming - + QElectroTech, une application de réalisation de schémas électriques. QElectroTech, an application to design electric diagrams. - + © 2006-2008 Les développeurs de QElectroTech © 2006-2008 QElectroTech developers @@ -52,62 +52,62 @@ ArcEditor - + Centre : Center: - + Diamètres : Diameters: - + horizontal : horizontal: - + vertical : vertical: - + Angle de départ : Start angle: - + Angle : Angle: - + abscisse abscissa - + ordonnée ordinate - + diamètre horizontal horizontal diameter - + diamètre vertical vertical diameter - + angle de départ start angle - + angle angle @@ -115,27 +115,27 @@ BorderInset - + Auteur : Author: - + Date : Date: - + Fichier : File: - + Folio : Folio: - + Titre du document : Document title: @@ -143,27 +143,27 @@ CircleEditor - + Centre : Center: - + Diamètre : Diameter: - + abscisse abscissa - + ordonnée ordinate - + diamètre diameter @@ -171,42 +171,42 @@ ConductorPropertiesWidget - + Type de conducteur Conductor Type - + Multifilaire Multiline - + Texte : Text: - + Unifilaire SIngleline - + phase phase - + terre ground - + neutre neutral - + Simple Simple @@ -214,7 +214,7 @@ ConfigDialog - + Configurer QElectroTech Configure QElectroTech @@ -222,32 +222,32 @@ DiagramPrintDialog - + Options d'impression Print options - + Utiliser toute la feuille Use full page - + Adapter le schéma à la page Fit diagram to page - + Plage de Range from - + à to - + Nombre total de pages : Total pages count: @@ -255,134 +255,139 @@ DiagramView - + ? ? - + Enregistrer le schéma en cours ? Save the current diagram ? - + Enregistrer sous Save as - + Erreur Error - + Impossible d'ecrire dans ce fichier Can't write to the file - + Schéma QElectroTech (*.qet) QElectroTech Diagram (*.qet) - + Voulez-vous enregistrer le schéma Do you wish to save the diagram - + nouveau schéma new diagram - + Éditer les propriétés d'un conducteur Edit conductor properties - + Propriétés du schéma Diagram properties - + Dimensions du schéma Diagram size - + Colonnes : Columns: - + × × - + px px Hauteur : - Height: + Height: - + Éditer les propriétés par défaut des conducteurs Edit conductors default properties - + Coller ici Paste Here - + Avertissement Warning - + Ce document semble avoir été enregistré avec une version ultérieure de QElectroTech. Il est possible que l'ouverture de tout ou partie de ce document échoue. This document seems to have been saved by a more recent version of QElectroTech. The opening of the document may fail totally or partially. - + schema diagram + + + Lignes : + Rows: + ElementDeleter - + Supprimer l'élément ? Delete element ? - + Êtes-vous sûr de vouloir supprimer cet élément ? Do you really wish to delete this element ? - + Suppression de l'élément Deleting element - + La suppression de l'élément a échoué. Vérifiez vos droits sur le fichier Deleting element failed. Check your rights on the file - + . . @@ -390,87 +395,87 @@ Check your rights on the file ElementScene - + ligne line - + ellipse ellipse - + arc arc - + cercle circle - + borne terminal - + texte text - + champ de texte textfield - + polygone polygon - + Ce document XML n'est pas une definition d'élément. This XML document is not an element definition. - + Les dimensions ou le point de saisie ne sont pas valides. The size or the hotspot are not valid. - + Les orientations ne sont pas valides. Orientations are not valids. - + Éditer la taille et le point de saisie Edit size and hotspot - + Éditer les orientations Edit orientations - + L'orientation par défaut est l'orientation dans laquelle s'effectue la création de l'élément. Default orientation is the orientation which the drawing of the element takes place with. - + Éditer les noms Edit names - + Vous pouvez spécifier le nom de l'élément dans plusieurs langues. You may enter the element name in several languages. - + Autoriser les connexions internes Allow internal connections @@ -478,12 +483,12 @@ Check your rights on the file ElementsCategoriesList - + Collection utilisateur User Collection - + Collection QET QET Collection @@ -491,22 +496,22 @@ Check your rights on the file ElementsCategoriesWidget - + Éditer la catégorie Edit category - + Nouvelle catégorie New category - + Recharger les catégories Reload categories - + Supprimer la catégorie Delete category @@ -514,46 +519,46 @@ Check your rights on the file ElementsCategoryDeleter - + Supprimer la catégorie ? Delete category ? - + Suppression de la catégorie Category deletion - + La suppression de la catégorie a échoué. Vérifiez vos droits sur le dossier Category deletion failed. Please check rights of the directory - + . . - + Êtes-vous sûr de vouloir supprimer la catégorie <b> Do you really wish to delete this category <b> - + </b> ? Tous les éléments et les catégories contenus dans cette catégorie seront supprimés </b>? Every elements and categories nested in this category will be deleted - + Êtes-vous vraiment sûr de vouloir supprimer cette catégorie (<b> Are you really really sure you want to delete this category (<b> - + </b>) ? Les changements seront définitifs. </b>) ? @@ -563,32 +568,32 @@ Changes will be permanent. ElementsCategoryEditor - + Créer une nouvelle catégorie Add a new category - + Éditer une catégorie Edit category - + Nom de la nouvelle catégorie Name of the new category - + Vous pouvez spécifier un nom par langue pour la catégorie. You can add a name per language for the category. - + Édition en lecture seule Read only edition - + Vous n'avez pas les privilèges nécessaires pour modifier cette catégorie. Elle sera donc ouverte en lecture seule. You are not allowed to modify this category. Thus it will be edited read-only. @@ -596,22 +601,22 @@ Changes will be permanent. ElementsPanel - + Ceci est un élément que vous pouvez insérer dans votre schéma par cliquer-déplacer This is an element you can drag'n drop onto your diagram - + Cliquer-déposez cet élément sur le schéma pour insérer un élément Drag'n drop this element to the diagram to insert a - + Collection QET QET Collection - + Collection utilisateur User Collection @@ -619,57 +624,57 @@ Changes will be permanent. ElementsPanelWidget - + Nouvel élément New element - + Recharger les collections Reload collections - + Nouvelle catégorie New category - + Éditer la catégorie Edit category - + Supprimer la catégorie Delete category - + Éditer l'élément Edit element - + Supprimer l'élément Delete element - + Gestionnaire de catégories Categories manager - + Vous pouvez utiliser ce gestionnaire pour ajouter, supprimer ou modifier les catégories. Use this manager to add, delete or modify categories. - + Filtrer : Filter: - + Effacer le filtre Erase filter @@ -677,42 +682,42 @@ Changes will be permanent. EllipseEditor - + Centre : Center: - + Diamètres : Diameters: - + horizontal : horizontal: - + vertical : vertical: - + abscisse abscissa - + ordonnée ordinate - + diamètre horizontal horizontal diameter - + diamètre vertical vertical diameter @@ -720,190 +725,195 @@ Changes will be permanent. ExportDialog - + Aperçu Preview - + Bitmap (*.bmp) Bitmap (*.bmp) - + Conserver les proportions Keep aspect ratio - + Dessiner la grille Draw the grid - + Dessiner le cadre Draw the border - + Dessiner le cartouche Draw the inset - + Dessiner les colonnes Draw columns - + Dimensions Dimensions - + Exporter Export - + Exporter le cadre Export the border - + Exporter les éléments Export only elements - + Exporter vers le fichier Export to file - + Fichier non spécifié Filename not given - + Format : Format: - + Hauteur : Height: - + Il semblerait que vous n'ayez pas les permissions nécessaires pour écrire dans ce fichier.. It seems you don't have the permissions needed to write this file.. - + Impossible d'écrire dans ce fichier Can't Write to the file - + JPEG (*.jpg) JPEG (*.jpg) - + Largeur : Width: - + Nom de fichier : Filename: - + Options Options - + Parcourir Browse - + PNG (*.png) PNG (*.png) - + px px - + Vous devez spécifier le chemin du fichier dans lequel sera enregistrée l'image. You must give a filename to save the picture. - + Dessiner les bornes Draw terminals - + SVG (*.svg) SVG (*.svg) - + Images (*.png *.bmp *.jpg *.svg) Pictures (*.png *.bmp *.jpg *.svg) + + + Dessiner les lignes + Draw rows + HotspotEditor - + ×10 px ×10 px - + px px - + Déplacer l'élément avec le hotspot Translate element along with hotspot - + <span style="text-decoration:underline;">Dimensions</span> <span style="text-decoration:underline;">Size</span> - + Largeur : Width: - + Hauteur : Height: - + <span style="text-decoration:underline;">Hotspot</span> <span style="text-decoration:underline;">Hotspot</span> - + Abscisse : Abscissa: - + Ordonnée : Ordinate: @@ -911,47 +921,47 @@ Changes will be permanent. InsetPropertiesWidget - + Informations du cartouche Inset properties - + Pas de date No date - + Date courante Current date - + Date fixe : Fixed date: - + Titre : Title: - + Auteur : Author: - + Date : Date: - + Fichier : File: - + Folio : Folio: @@ -959,22 +969,22 @@ Changes will be permanent. LineEditor - + abscisse point 1 abscissa point 1 - + ordonnée point 1 ordinate point 1 - + abscisse point 2 abscissa point 2 - + ordonnée point 2 ordinate point 2 @@ -982,27 +992,27 @@ Changes will be permanent. NamesListWidget - + Langue Language - + Nom Name - + Ajouter une ligne Add a line - + Il doit y avoir au moins un nom. There must be at least one name. - + Vous devez entrer au moins un nom. You must enter at least one name. @@ -1010,130 +1020,135 @@ Changes will be permanent. NewDiagramPage - + Nouveau schéma New Diagram - + Dimensions du schéma Diagram size - + Colonnes : Columns: - + × × - + px px Hauteur : - Height: + Height: + + + + Lignes : + Rows: NewElementWizard - + Créer un nouvel élément : Assistant Create a new element: wizard - + Erreur Error - + Nom du nouvel élément New element name - + Vous devez entrer un nom de fichier You must enter a filename - + Vous devez sélectionner une catégorie. You must select a category. - + Vous n'êtes pas obligé de préciser l'extension *.elmt. Elle sera ajoutée automatiquement. You don't have to specify the *.elmt extension. It will be added automatically. - + nouvel_element new_element - + &Suivant > &Next > - + Étape 1/5 : Catégorie parente Step 1 of 5: Parent category - + Sélectionnez une catégorie dans laquelle enregistrer le nouvel élément. Select a category which to save the new element in. - + Étape 2/5 : Nom du fichier Step 2 of 5: Filename - + Indiquez le nom du fichier dans lequel enregistrer le nouvel élément. Enter the name of the file for the new element. - + Étape 3/5 : Noms de l'élément Step 3 of 5: Element names - + Indiquez le ou les noms de l'élément. Enter one or more names for the element. - + Étape 4/5 : Dimensions et point de saisie Step 4 of 5: Size and hotspot - + Saisissez les dimensions du nouvel élément ainsi que la position du hotspot (point de saisie de l'élément à la souris) en considérant que l'élément est dans son orientation par défaut. Enter the new element size and its hotspot, considering the element is default-oriented. - + Étape 5/5 : Orientations Step 5 of 5: Orientations - + Indiquez les orientations possibles pour le nouvel élément. Enter the allowed and forbidden orientations for the new element. - + Merci de ne pas utiliser les caractères suivants : \ / : * ? " < > | Please avoid the following characters : \ / : * ? < > | @@ -1141,37 +1156,37 @@ Changes will be permanent. OrientationSetWidget - + Possible Allowed - + Impossible Forbidden - + Nord : North: - + Est : East: - + Sud : South: - + Ouest : West: - + Par défaut Default @@ -1179,37 +1194,37 @@ Changes will be permanent. PolygonEditor - + Polygone fermé Closed polygon - + x x - + y y - + Points du polygone : Polygon points: - + Erreur Error - + Le polygone doit comporter au moins deux points. The polygon must contain at least two points. - + fermeture du polygone Polygon closure @@ -1217,87 +1232,87 @@ Changes will be permanent. QETApp - + QElectroTech QElectroTech - + &Quitter &Quit - + &Masquer &Hide - + &Restaurer &Show - + &Masquer tous les éditeurs de schéma &Hide diagram editors - + &Restaurer tous les éditeurs de schéma &Show diagram editors - + &Masquer tous les éditeurs d'élément &Hide element editors - + &Restaurer tous les éditeurs d'élément &Show element editors - + &Nouvel éditeur de schéma &New diagram editor - + &Nouvel éditeur d'élément &New element editor - + Ferme l'application QElectroTech Closes QElectroTech - + Réduire QElectroTech dans le systray Reduces QElectroTech into the systray - + Restaurer QElectroTech Restore QElectroTech - + Éditeurs de schémas Diagram editors - + Éditeurs d'élément Element editors - + Usage : Usage: - + QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -1314,7 +1329,7 @@ Available options: - + [options] [fichier]... @@ -1323,1057 +1338,1087 @@ Available options: - + --common-elements-dir=DIR Definir le dossier de la collection d'elements --common-elements-dir=DIR Define the elements collection directory - + --config-dir=DIR Definir le dossier de configuration --config-dir=DIR Define configuration directory + + + Chargement... Éditeur de schémas + Loading... Diagrams editor + + + + Chargement... Ouverture des fichiers + Loading... Opening files + + + + Chargement... + Loading... + + + + Chargement... icône du systray + Loading... Systray icon + QETDiagramEditor - + Active la fenêtre Activates the window - + Active la fenêtre précédente Activates the previous window - + Active la fenêtre suivante Activates the next window - + Adapte la taille du schéma afin qu'il soit entièrement visible Changes the size of the plan so that it fits in the view - + Afficha&ge Displ&ay - + Affiche des informations sur la bibliothèque Qt Displays informations about Qt library - + Affiche des informations sur QElectroTech Displays informations about QElectroTech - + Affiche ou non le panel d'appareils Displays or not the elements panel - + Affiche QElectroTech en mode fenêtré Displays QElectroTech in windowed mode - + Affiche QElectroTech en mode plein écran Displays QELectroTech in full screen mode - + Afficher Display Agrandir le schéma - Expand the diagram + Expand the diagram - + Agrandit le schéma Expand the diagram - + Agrandit le schéma en hauteur Expand the diagram's height - + &Aide &Help - + Ajouter une colonne Add a column - + Ajoute une colonne au schéma Add a column to the diagram - + Aligne les fenêtres réduites Arranges all iconized windows at the bottom of the workspace - + Annule l'action précédente Undoes the previous action - + À &propos de QElectroTech A&bout QElectroTech - + À propos de &Qt About &Qt - + Arranger les fenêtres réduites Arranges iconized windows - + &Cascade &Cascade - + Ce fichier n'est pas un document XML valide. This file is not a valid XML Document. - + Ce fichier n'existe pas. This file does not exist. - + C&oller &Paste - + &Configuration &Settings - + &Configurer QElectroTech &Configure QElectroTech - + Copie les éléments sélectionnés dans le presse-papier Copies selected elements - + Cop&ier &Copy - + Co&uper Cu&t - + Crée un nouveau schéma Opens a new diagram - + Ctrl+0 - + Ctrl+9 - + Ctrl+I - + Ctrl+Q - + Ctrl+R Ctrl+R - + Ctrl+Shift+A - + Ctrl+Shift+F Ctrl+Shift+F - + Ctrl+Shift+I - + Ctrl+Shift+X - + Désélectionne les éléments sélectionnés et sélectionne les éléments non sélectionnés Deselects selected elements and select non-selected elements - + Désélectionner tout Select none - + Désélectionne tous les éléments du schéma Deselect all elements on the plan - + Dispose les fenêtres en cascade Arranges windows in a cascade pattern - + Dispose les fenêtres en mosaïque Arranges windows in a tile pattern - + Édite les informations affichées par le cartouche Edit informations displayed by the inset - + &Édition &Edit - + Enlève les éléments sélectionnés du schéma Removes selected elements from the plan - + Enlever une colonne Remove a column - + Enlève une colonne au schéma Remove a column from the diagram - + Enregistre le schéma courant Saves the current plan - + Enregistre le schéma courant avec un autre nom de fichier Saves the current plan as another filename - + &Enregistrer &Save - + Enregistrer sous Save as - + Erreur Error - + Exporte le schéma courant dans un autre format Exports the curent plan to another format - + E&xporter &Export - + Fenêtre précédente Previous Window - + Fe&nêtres Wi&ndows - + Fenêtre suivante Next Window - + Ferme l'application QElectroTech Closes QElectroTech - + Ferme le schéma courant Closes the current plan - + &Fermer &Close - + &Fichier &File - + &Importer &Import - + Importe un schéma dans le schéma courant Imports a plan into the current plan - + Impossible de lire ce fichier. Could not read file. - + Imprime le schéma courant Prints the current plan - + Imprimer Print - + Inverser la sélection Invert selection - + Mode Selection Selection Mode - + Mode Visualisation View Mode - + &Mosaïque &Tile - + &Nouveau &New - + Outils Tools - + Ouvre un schéma existant Open an existing diagram - + &Ouvrir &Open - + Ouvrir un fichier Open a file - + Pas de zoom Reset zoom - + Passer en &mode plein écran F&ullScreen Mode - + Permet de régler différents paramètres de QElectroTech Allows to specify various parameters for QElectroTech - + Permet de sélectionner les éléments Allows to select elements - + Permet de visualiser le schéma sans pouvoir le modifier Allows to view the plan without modifying it - + Pivote les éléments sélectionnés Rotates selected elements - + Pivoter Rotate - + Place les éléments du presse-papier sur le schéma Pastes elements from the clipboard into the plan - + QElectroTech QElectroTech - + &Quitter &Quit - + Restaure l'action annulée Restores the undone action - + Restaure le zoom par défaut Restores default zoom level Rétrécir le schéma - Shrink the diagram + Shrink the diagram - + Rétrécit le schéma Shrinks the plan - + Rétrécit le schéma en hauteur Shrink the diagram's height - + Schémas QElectroTech (*.qet);;Fichiers XML (*.xml);;Tous les fichiers (*) QElectroTech Diagrams (*.qet);;XML Files (*.xml);;All files (*) - + Sélectionne tous les éléments du schéma Selects all elements on the plan - + Sortir du &mode plein écran Exit F&ullScreen Screen Mode - + Supprimer Delete - + Tout sélectionner Select All - + Transfère les éléments sélectionnés dans le presse-papier Puts selected elements into the clipboard - + Une erreur s'est produite lors de l'ouverture du fichier. An error occured while opening the file. - + Zoom adapté Fit in view - + Zoom arrière Zoom Out - + Zoom avant Zoom In - + Annuler Undo - + Refaire Redo - + Propriétés du conducteur Conductor properties - + Édite les propriétés du conducteur sélectionné Edit the selected conductor properties - + Réinitialiser les conducteurs Reset conductors - + Suppr Del - + Ctrl+J Ctrl+J - + Ctrl+K Ctrl+K - + Propriétés du schéma Diagram Properties - + Ctrl+L Ctrl+L - + Recalcule les chemins des conducteurs sans tenir compte des modifications Reset the conductors path ignoring the user changes - + Affiche ou non la barre d'outils principale Display or hide the main toolbar - + Affiche ou non la barre d'outils Affichage Display or hide the Display toolbar - + Affiche ou non la barre d'outils Schéma Display or hide the Diagram toolbar - + Affichage Display - + Schéma Diagram - + Conducteurs par défaut Default conductors - + Ctrl+D Ctrl+D - + Spécifie les propriétés par défaut des conducteurs Specify the conductors default properties - + Ajouter un champ de texte Add a textfield - + Annulations Undo - + Aucune modification No modification - + Affiche ou non la liste des modifications Display or hide the undo list - + Panel d'éléments Elements Panel + + + Ajouter une ligne + Add a row + + + + Enlever une ligne + Remove a row + QETElementEditor - + QElectroTech - Éditeur d'élément QElectroTech - Element Editor - + &Nouveau &New - + &Ouvrir &Open - + &Enregistrer &Save - + Enregistrer sous Save as - + &Quitter &Quit - + Tout sélectionner Select All - + Désélectionner tout Select none - + Inverser la sélection Invert selection - + &Supprimer &Delete - + Éditer la taille et le point de saisie Edit size and hotspot - + Éditer les noms Edit names - + Éditer les orientations Edit orientations - + Déplacer un objet Move an object - + Ajouter une ligne Add a line - + Ajouter une ellipse Add an ellipse - + Ajouter un cercle Add a circle - + Ajouter un polygone Add a polygon - + Ajouter du texte Add text - + Ajouter un arc de cercle Add an arc - + Ajouter une borne Add a terminal - + Ajouter un champ de texte Add a textfield - + Annuler Undo - + Refaire Redo - + Ctrl+Q Ctrl+Q - + Ctrl+Shift+A Ctrl+Shift+A - + Ctrl+I Ctrl+I - + Parties Parts - + Fichier File - + Édition Edit - + Affichage Display - + Outils Tools - + Aide Help - + [Modifié] [Changed] - + [lecture seule] [Read only] - + Informations Informations - + Annulations Undo - + Éditeur d'éléments Elements Editor - + parties sélectionnées. selected parts. - + Aucune partie sélectionnée. No part selected. - + Le fichier The file - + n'existe pas. does not exist. - + Impossible d'ouvrir le fichier Unable to open file - + Ce fichier n'est pas un document XML valide This file is not a valid XML document - + Erreur Error - + Édition en lecture seule Read only edition - + Vous n'avez pas les privilèges nécessaires pour modifier cet élement. Il sera donc ouvert en lecture seule. You are not allowed to modify this element. Thus it will be edited read-only. - + Impossible d'ecrire dans ce fichier Can't write to the file - + Ouvrir un fichier Open a file - + Éléments QElectroTech (*.elmt);;Fichiers XML (*.xml);;Tous les fichiers (*) QElectroTech elements (*.elmt);;XML files (*.xml);;All files (*) - + Éléments QElectroTech (*.elmt) QElectroTech elements (*.elmt) - + Enregistrer l'élément en cours ? Save current element ? - + Voulez-vous enregistrer l'élément Do you wish to save the element - + ? ? - + Afficher Display - + Suppr Del - + Ctrl+E Ctrl+E - + Ctrl+R Ctrl+R - + Ctrl+T Ctrl+T - + Rapprocher Raise - + Éloigner Lower - + Envoyer au fond Send backward - + Amener au premier plan Bring forward - + Ctrl+Shift+Up Ctrl+Shift+Up - + Ctrl+Shift+Down Ctrl+Shift+Down - + Ctrl+Shift+End Ctrl+Shift+End - + Ctrl+Shift+Home Ctrl+Shift+Home - + Aucune modification No modification - + Recharger Reload - + Recharger l'élément Reload element - + Vous avez efffectué des modifications sur cet élément. Si vous le rechargez, ces modifications seront perdues. Voulez-vous vraiment recharger l'élément ? This element has been modified since last save. If you reload it, these changes will be lost. Do you really want to reload this element ? - + Zoom avant Zoom In - + Zoom arrière Zoom Out - + Zoom adapté Fit in view - + Pas de zoom Reset zoom - + Ctrl+9 Ctrl+9 - + Ctrl+0 Ctrl+0 - + Élément Element - + Profondeur Depth @@ -2381,320 +2426,328 @@ Available options: QObject - + suppression deletion - + déplacement move - + ajout insert - + modification modification - + modification points polygone modification polygon points - + arc arc - + cercle circle - + ellipse ellipse - + ligne line - + polygone polygon - + borne terminal - + T T - + texte text - + _ _ - + champ de texte textfield - + ajouter 1 add 1 - + ajouter un conducteur add a conductor - + supprimer delete - + coller paste - + couper cut - + déplacer move - + modifier le texte modify text - + pivoter rotate - + modifier un conducteur modify a conductor - + modifier le cartouche modify the inset - + modifier les dimensions du schéma modify the diagram size - + modification dimensions/hotspot modify size/hotspot - + modification noms modify names - + modification orientations modify orientations - + éléments elements - + élément element - + et and - + conducteurs conductors - + conducteur conductor - + Borne Terminal - + modifier les propriétés d'un conducteur modify conductor properties - + Avertissement : l'élément Warning: the element - + a été enregistré avec une version ultérieure de QElectroTech. was saved with a more recent version of QElectroTech. - + Réinitialiser Reset - + amener au premier plan bring forward - + rapprocher raise - + éloigner lower - + envoyer au fond send backward - + Ajouter un champ de texte Add a textfield - + , , - + champs de texte textfields - + Le fichier texte contenant la licence GNU/GPL est introuvable - bon bah de toute façon, vous la connaissez par coeur non ? The text file containing the GNU/GPL license could not be found - however, you know it by heart, don't you ? - + Le fichier texte contenant la licence GNU/GPL existe mais n'a pas pu être ouvert - bon bah de toute façon, vous la connaissez par coeur non ? The text file containing the GNU/GPL license exists but could not be opened - however, you know it by heart, don't you ? - + modification connexions internes modification internal connections + + RecentFiles + + + &Récemment ouvert(s) + &Recently opened + + StyleEditor - + Noir Black - + Blanc White - + Normal Normal - + Pointillé Dashed - + Nulle None - + Fine Thin - + Normale Normal - + Aucun None - + Antialiasing Antialiasing - + Trait : Line: - + Couleur : Color: - + Style : Style: - + Épaisseur : Weight: - + Remplissage : Filling: @@ -2702,57 +2755,57 @@ Available options: TerminalEditor - + Nord North - + Est East - + Sud South - + Ouest West - + Position : Position: - + x : x: - + y : y: - + Orientation : Orientation: - + abscisse abscissa - + ordonnée ordinate - + orientation orientation @@ -2760,47 +2813,47 @@ Available options: TextEditor - + Position : Position: - + x : x: - + y : y: - + Taille : Size: - + Texte : Text: - + abscisse abscissa - + ordonnée ordinate - + texte text - + taille size @@ -2808,59 +2861,59 @@ Available options: TextFieldEditor - + Maintenir horizontal malgré les rotations de l'élément Stay horizontal despite element rotations - + Position : Position: - + x : x: - + y : y: - + Taille : Size: - + Texte par défaut : Default text: - + abscisse abscissa - + ordonnée ordinate - + texte text - + taille size - + propriété property diff --git a/lang/qt_fr.qm b/lang/qt_fr.qm index 7f29ce659411039e91f09f4798e41ae478aa33f9..7c8c2e595a1ed73802779057aa5df81e5f036028 100644 GIT binary patch literal 149725 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 lr7t!tNk0PXv;2|}q#lVio-r-I - + + AudioOutput + + + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + <html>Le dispositif audio <b>%1</b> ne fonctionne pas.<br/>Utilisation de <b>%2</b>.</html> + + + + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> + <html>Utilisation de <b>%1</b><br/>qui vient de devenir disponible et a une plus grande priorité.</html> + + + + Revert back to device '%1' + Utilisation de '%1' + + + + BackendSelection + + + A list of Phonon Backends found on your system. The order here determines the order Phonon will use them in. + Une list de backends pour Phonon trouvés sur le système. L'ordre determine l'ordre dans lequel Phonon va les utiliser. + + + + Prefer + Préférer + + + + Defer + Différer + + + + BackendTester + + + MainWindow + Fenêtre Principale + + + + local audio file: + Fichier audio local: + + + + local video file: + Fichier vidéo local: + + + + remote media URL: + URL distante : + + + + run tests + Lancer les tests + + + + testing: %p% + test de : %P% + + + + MainWindow + + + Print + Impr écran + + + + Location: + Emplacement: + + + + OutputDeviceChoice + + + Various categories of outputs. For each category you may choose what device you wish to output to. + Differentes catégories de sortie. Pour chaque catégorie vous pouvez choisir quel périphérique vous souhaitez utiliser. + + + + Show Advanced Devices + Montrer les périphériques avancés + + + + Apply Device List to ... + Appliquer la liste de périphériques à... + + + + Audio Outputs found on your system. Choose the device that you wish sound to come out of. + Périphériques audio trouvés sur votre système. Choisissez le périphérique que vous voulez utiliser. + + + + The order determines the preference of the output devices. If for some reason the first device cannot be used Phonon will try to use the second, and +so on. + L'ordre détermine la préférence du périphérique audio. Si pour quelque raison le premier ne peut pas être utilisé, Phonon essaiera d'utiliser le deuxième... + + + + Remove + Supprimer + + + + prefer the selected device + préférer le périphérique sélectionné + + + + Prefer + Préférer + + + + no preference for the selected device + pas de préférence pour le périphérique sélectionné + + + + Defer + Différer + + PPDOptionsModel Name - Nom + Nom Value - Valeur + Valeur + + + + Phonon:: + + + Notifications + + + + + Music + Musique + + + + Video + Vidéo + + + + Communication + + + + + Games + Jeux + + + + Accessibility + Accessibilité + + + + Phonon::Gstreamer::Backend + + + Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. + Some video features have been disabled. + Attention: Vous n'avez apparemment pas installé le paquet gstreamer0.10-plugins-good. +Des fonctionnalités vidéo ont été desactivées. + + + + Warning: You do not seem to have the base GStreamer plugins installed. + All audio and video support has been disabled + Attention: Vous n'avez apparemment pas installées les plugins de base de GStreamer. +Le support audio et vidéo est désactivé. + + + + Phonon::Gstreamer::MediaObject + + + Cannot start playback. + +Check your Gstreamer installation and make sure you +have libgstreamer-plugins-base installed. + Impossible de démarrer la lecture. Verifiez votre installation de Gstreamer et assuez-vousd'avoir installé libgstreamer-plugins-base. + + + + Unknown media format: %1 + Format inconnu : %1 + + + + Unable to flush media pipeline + Impossible de vider le pipeline multimédia + + + + Could not decode URL. + Impossible de décoder l'URL. + + + + Could not open file. + Impossible d'ouvrir le fichier. + + + + Source type invalid + Type de source invalide + + + + Could not open stream. + Impossible d'ouvrir le flux. + + + + Source type not supported + Type de source non supporté + + + + Could not load source + Impossible de charger la source + + + + A required codec is missing. You need to install the following codec(s) to play this content: %0 + + + + + + + + Could not open media source. + + + + + Invalid source type. + + + + + Could not locate media source. + + + + + Could not open audio device. The device is already in use. + + + + + Could not decode media source. + + + + + Phonon::VolumeSlider + + + Volume: %1% + Volume: %1% + + + + Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% + Utilisez le slider pour ajuster le volume. La position la plus à gauche est 0%, la plus à droite est %1% Q3Accel - + %1, %2 not defined La séquence %1, %2 n'est pas définie - + Ambiguous %1 not handled Séquence ambiguë %1 non traitée @@ -30,27 +312,27 @@ Q3DataTable - + True Vrai - + False Faux - + Insert Insérer - + Update Actualiser - + Delete Supprimer @@ -58,297 +340,297 @@ Q3FileDialog - + Copy or Move a File Copie ou déplace un fichier - + Read: %1 Lecture : %1 - + Write: %1 Écriture : %1 - + Cancel Annuler - + All Files (*) Tous les fichiers (*) - + Name Nom - + Size Taille - + Type Type - + Date Date - + Attributes Attributs - + &OK &OK - + Look &in: Chercher &dans : - + File &name: &Nom de fichier : - + File &type: &Type de fichier : - + Back Précédent (historique) - + One directory up Aller au dossier parent - + Create New Folder Créer un nouveau dossier - + List View Affichage liste - + Detail View Affichage détaillé - + Preview File Info Informations du fichier prévisualisé - + Preview File Contents Contenu du fichier prévisualisé - + Read-write Lecture-écriture - + Read-only Lecture seule - + Write-only Écriture seule - + Inaccessible Inaccessible - + Symlink to File Lien symbolique vers un fichier - + Symlink to Directory Lien symbolique vers un dossier - + Symlink to Special Lien symbolique vers un fichier spécial - + File Fichier - + Dir Dossier - + Special Fichier spécial - + Open Ouvrir - + Save As Enregistrer sous - + &Open &Ouvrir - + &Save &Enregistrer - + &Rename &Renommer - + &Delete Suppri&mer - + R&eload R&echarger - + Sort by &Name Trier par &nom - + Sort by &Size Trier par ta&ille - + Sort by &Date Trier par &date - + &Unsorted &Non trié - + Sort Tri - + Show &hidden files Afficher les fic&hiers cachés - + the file le fichier - + the directory le dossier - + the symlink le lien symbolique - + Delete %1 Supprimer %1 - + <qt>Are you sure you wish to delete %1 "%2"?</qt> <qt>Voulez-vous vraiment supprimer %1 "%2"?</qt> - + &Yes &Oui - + &No &Non - + New Folder 1 Nouveau dossier 1 - + New Folder Nouveau dossier - + New Folder %1 Nouveau dossier %1 - + Find Directory Chercher dans le dossier - + Directories Dossiers - + Directory: Dossier : - + Error Erreur - + %1 File not found. Check path and filename. @@ -357,17 +639,17 @@ Impossible de trouver le fichier. Vérifier le chemin et le nom du fichier. - + All Files (*.*) Tous les fichiers (*.*) - + Open Ouvrir - + Select a Directory Sélectionner un dossier @@ -375,28 +657,28 @@ Vérifier le chemin et le nom du fichier. Q3LocalFs - + Could not read directory %1 Impossible de lire le dossier %1 - + Could not create directory %1 Impossible de créer le dossier %1 - + Could not remove file or directory %1 Impossible de supprimer le fichier ou dossier %1 - + Could not rename %1 to @@ -407,14 +689,14 @@ en %2 - + Could not open %1 Impossible d'ouvrir %1 - + Could not write %1 Impossible d'écrire @@ -424,12 +706,12 @@ en Q3MainWindow - + Line up Aligner - + Customize... Personnaliser... @@ -437,7 +719,7 @@ en Q3NetworkProtocol - + Operation stopped by the user Opération interrompue par l'utilisateur @@ -445,7 +727,7 @@ en Q3ProgressDialog - + Cancel Annuler @@ -453,27 +735,27 @@ en Q3TabDialog - + OK OK - + Apply Appliquer - + Help Aide - + Defaults Par défaut - + Cancel Annuler @@ -481,37 +763,37 @@ en Q3TextEdit - + &Undo &Annuler - + &Redo A&nnuler Annuler - + Cu&t Co&uper - + &Copy Cop&ier - + &Paste Co&ller - + Clear Effacer - + Select All Tout sélectionner @@ -519,75 +801,75 @@ en Q3TitleBar - + System Système - + Restore up - + Restaurer en haut - + Minimize Réduire - + Restore down - + Restaurer en bas - + Maximize Maximiser - + Close Fermer - + Contains commands to manipulate the window - + Contient des commandes pour manipuler la fenêtre - + Puts a minimized back to normal - + Rend à une fenêtre minimisée son aspect normal - + Moves the window out of the way - + Déplace la fenêtre à l'écart - + Puts a maximized window back to normal - - - - - Makes the window full screen - + Rend à une fenêtre minimisée son aspect normal - Closes the window - + Makes the window full screen + Affiche la fenêtre en plein écran + Closes the window + Ferme la fenêtre + + + Displays the name of the window and contains controls to manipulate it - + Affiche le nom de la fenêtre et contient des contrôles pour la manipuler Q3ToolBar - + More... Reste... @@ -595,47 +877,47 @@ en Q3UrlOperator - + The protocol `%1' is not supported Le protocole '%1' n'est pas géré - + The protocol `%1' does not support listing directories Le protocole `%1' ne permet pas de lister les fichiers d'un dossier - + The protocol `%1' does not support creating new directories Le protocole `%1' ne permet pas de créer de nouveaux dossiers - + The protocol `%1' does not support removing files or directories Le protocole `%1' ne permet pas de supprimer des fichiers ou des dossiers - + The protocol `%1' does not support renaming files or directories Le protocole `%1' ne permet pas de renommer des fichiers ou des dossiers - + The protocol `%1' does not support getting files Le protocole `%1' ne permet pas de recevoir des fichiers - + The protocol `%1' does not support putting files Le protocole `%1' ne permet pas d'envoyer des fichiers - + The protocol `%1' does not support copying or moving files or directories Le protocole `%1' ne permet pas de copier ou de déplacer des fichiers - + (unknown) (inconnu) @@ -643,27 +925,27 @@ en Q3Wizard - + &Cancel &Annuler - + < &Back < &Précédent - + &Next > &Suivant > - + &Finish &Terminer - + &Help &Aide @@ -671,22 +953,22 @@ en QAbstractSocket - + Host not found Hôte introuvable - + Connection refused Connexion refusée - + Socket operation timed out Opération socket expirée - + Socket is not connected Le socket n'est pas connecté @@ -694,17 +976,17 @@ en QAbstractSpinBox - + &Step up &Augmenter - + Step &down &Diminuer - + &Select All Tout &sélectionner @@ -712,28 +994,28 @@ en QApplication - + QT_LAYOUT_DIRECTION Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. LTR - + Executable '%1' requires Qt %2, found Qt %3. L'exécutable '%1' requiert Qt %2 (Qt %3 présent). - + Incompatible Qt Library Error Erreur : bibliothèque Qt incompatible - + Activate Activer - + Activates the program's main window Active la fenêtre principale du programme @@ -741,22 +1023,22 @@ en QAxSelect - + Select ActiveX Control Sélectionner un contrôle ActiveX - + OK OK - + &Cancel &Annuler - + COM &Object: &Objet COM : @@ -764,17 +1046,17 @@ en QCheckBox - + Uncheck Décocher - + Check Cocher - + Toggle Changer @@ -782,72 +1064,72 @@ en QColorDialog - + Hu&e: &Teinte : - + &Sat: &Saturation : - + &Val: &Valeur : - + &Red: &Rouge : - + &Green: &Vert : - + Bl&ue: Ble&u : - + A&lpha channel: Canal a&lpha : - + &Basic colors Couleurs de &base - + &Custom colors &Couleurs personnalisées &Define Custom Colors >> - Définir des &couleurs personnalisées >> + Définir des &couleurs personnalisées >> OK - OK + OK Cancel - Annuler + Annuler - + &Add to Custom Colors &Ajouter aux couleurs personnalisées - + Select color Sélection d'une couleur @@ -855,45 +1137,96 @@ en QComboBox - + Open Ouvrir - + False Faux - + True Vrai - + Close Fermer + + QCoreApplication + + + %1: permission denied + QSystemSemaphore + %1: permission refusée + + + + %1: already exists + QSystemSemaphore + %1: existe déjà + + + + %1: doesn't exists + QSystemSemaphore + %1: n'existe pas + + + + %1: out of resources + QSystemSemaphore + %1: plus de ressources disponibles + + + + %1: unknown error %2 + QSystemSemaphore + %1: erreur inconnue %2 + + + + %1: key is empty + QSystemSemaphore + %1: clé vide + + + + %1: unable to make key + QSystemSemaphore + %1: impossible de créer la clé + + + + %1: ftok failed + QSystemSemaphore + %1: ftok a échoué + + QDB2Driver - + Unable to connect Incapable d'établir une connexion - + Unable to commit transaction Incapable de soumettre la transaction - + Unable to rollback transaction Incapable d'annuler la transaction - + Unable to set autocommit Impossible d'activer l'auto-soumission @@ -901,55 +1234,55 @@ en QDB2Result - + Unable to execute statement - + Impossible d'exécuter la requête - + Unable to prepare statement - + Impossible de prépare la requête - + Unable to bind variable - + Impossible d'attacher la variable - + Unable to fetch record %1 - + Impossible de récupérer l'enregistrement %1 - + Unable to fetch next - + Impossible de récupérer le suivant - + Unable to fetch first - + Impossible de récupérer le premier QDateTimeEdit - + AM AM - + am am - + PM PM - + pm pm @@ -957,176 +1290,186 @@ en QDial - + QDial - + - + SpeedoMeter - + Tachymètre - + SliderHandle - + Poignée QDialog - + What's This? Qu'est-ce que c'est ? + + + Done + Terminer + QDialogButtonBox - + OK - OK + OK Save - Enregistrer + Enregistrer Open - Ouvrir + Ouvrir Cancel - Annuler + Annuler Close - Fermer + Fermer Apply - Appliquer + Appliquer Reset - + Réinitialiser Help - Aide + Aide Don't Save - + Ne pas enregistrer Discard - + Ne pas enregistrer &Yes - &Oui + &Oui Yes to &All - Oui à &tout + Oui à &tout &No - &Non + &Non N&o to All - Non à to&ut + Non à to&ut Save All - + Tout Enregistrer Abort - Abandonner + Abandonner Retry - Réessayer + Réessayer Ignore - Ignorer + Ignorer Restore Defaults - + Restaurer les valeurs par défaut Close without Saving - + Fermer sans sauvegarder + + + + &OK + &OK QDirModel - + Name Nom - + Size Taille - + Kind Match OS X Finder - + Type - + Type All other platforms - Type + Type - + Date Modified - Modifié + Dernière Modification QDockWidget - + Close Fermer - + Dock - Intégrer + Attacher - + Float Détacher @@ -1134,12 +1477,12 @@ en QDoubleSpinBox - + More Plus - + Less Moins @@ -1147,27 +1490,27 @@ en QErrorMessage - + &Show this message again &Afficher ce message de nouveau - + &OK &OK - + Debug Message: Message de débogage: - + Warning: Avertissement: - + Fatal Error: Erreur fatale: @@ -1175,68 +1518,68 @@ en QFileDialog - + Back Précédent (historique) - + List View Affichage liste - + Detail View Affichage détaillé - + Open Ouvrir - + &Open &Ouvrir - + &Save &Enregistrer - + &Rename &Renommer - + &Delete Suppri&mer - + Show &hidden files Afficher les fic&hiers cachés - + Directories Dossiers - + All Files (*) Tous les fichiers (*) - + %1 already exists. Do you want to replace it? Le fichier %1 existe déjà. Voulez-vous l'écraser ? - + %1 File not found. Please verify the correct file name was given. @@ -1245,22 +1588,22 @@ Fichier introuvable. Veuillez vérifier que le nom du fichier est correct. - + My Computer Mon ordinateur - + Parent Directory Dossier parent - + Files of type: Fichiers de type : - + Directory: Dossier : @@ -1269,12 +1612,12 @@ Veuillez vérifier que le nom du fichier est correct. File not found. Please verify the correct file name was given - -Fichier non trouvé. -Veuillez vérifiez que le nom de fichier est correct + +Fichier introuvable. +Veuillez vérifier que le nom du fichier est correct - + %1 Directory not found. Please verify the correct directory name was given. @@ -1283,94 +1626,94 @@ Dossier introuvable. Veuillez vérifier que le nom du dossier est correct. - + '%1' is write protected. Do you want to delete it anyway? - '%1' est protégé. -Voulez-vous le supprimer quand même ? + '%1' est protégé en écriture. +Voulez-vous quand même le supprimer? - + Are sure you want to delete '%1'? - Êtes-vous sûr de vouloir supprimer '%1' ? + Etes-vous sûr de vouloir supprimer '%1'? - + Could not delete directory. Impossible de supprimer le dossier. - + All Files (*.*) Tous les fichiers (*.*) - + Save As Enregistrer sous - + Drive Unité - + File Fichier - + Unknown Inconnu - + Find Directory Chercher dans le dossier - + Show - Afficher + Montrer - + Forward - Successeur (historique) + Successeur - + New Folder Nouveau dossier - + &New Folder &Nouveau dossier - + &Choose - Séle&ctionner + &Choisir - + Remove - Enlever + Supprimer - + File &name: &Nom de fichier : - + Look in: - Chercher dans : + Voir dans: - + Create New Folder Créer un nouveau dossier @@ -1378,122 +1721,330 @@ Voulez-vous le supprimer quand même ? QFileSystemModel - + %1 TB %1 To - + %1 GB %1 Go - + %1 MB %1 Mo - + %1 KB %1 Ko - + %1 bytes - %1 o + %1 octets - + Invalid filename - Nom de fichier non valide + Nom de fichier invalide - + <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. - <b>Le nom "%1" ne peut pas être utilisé.</b><p>Essayez un autre nom, avec moins de caractères ou sans signes de ponctuation. + <b>Le nom "%1" ne peut pas être utilisé.</b><p>Essayez un autre nom avec moins de caractères ou sans ponctuation. - + Name Nom - + Size Taille - + Kind Match OS X Finder - + Type - + Type All other platforms Type - + Date Modified - Modifié + Dernière modification - + My Computer Mon ordinateur - + Computer Ordinateur + + QFontDatabase + + + Normal + + + + + Bold + Gras + + + + Demi Bold + Semi Gras + + + + Black + Noir + + + + Demi + + + + + Light + Léger + + + + Italic + Italique + + + + Oblique + + + + + Any + Tous + + + + Latin + + + + + Greek + Grec + + + + Cyrillic + Cyrillique + + + + Armenian + Arménien + + + + Hebrew + Hébreu + + + + Arabic + Arabe + + + + Syriac + Syriaque + + + + Thaana + + + + + Devanagari + + + + + Bengali + + + + + Gurmukhi + + + + + Gujarati + + + + + Oriya + + + + + Tamil + + + + + Telugu + + + + + Kannada + + + + + Malayalam + + + + + Sinhala + + + + + Thai + + + + + Lao + + + + + Tibetan + Tibétain + + + + Myanmar + + + + + Georgian + Géorgien + + + + Khmer + + + + + Simplified Chinese + Chinois Simplifié + + + + Traditional Chinese + Chinois Traditionnel + + + + Japanese + Japonais + + + + Korean + Coréen + + + + Vietnamese + Vietnamien + + + + Symbol + Symbole + + + + Ogham + + + + + Runic + Runique + + QFontDialog - + &Font &Police - + Font st&yle St&yle de police - + &Size &Taille - + Effects Effets - + Stri&keout &Barré - + &Underline &Souligné - + Sample Exemple - + Select Font Choisir une police - + Wr&iting System &Système d'écriture @@ -1501,120 +2052,120 @@ Voulez-vous le supprimer quand même ? QFtp - + Host %1 found Hôte %1 trouvé - + Host found Hôte trouvé - + Connected to host %1 Connecté à l'hôte %1 - + Connected to host Connecté à l'hôte - + Connection to %1 closed Connexion à %1 arrêtée - + Connection closed Connexion arrêtée - + Host %1 not found Hôte %1 introuvable - + Connection refused to host %1 Connexion à l'hôte %1 refusée - + Unknown error Erreur inconnue - + Connecting to host failed: %1 Échec de la connexion à l'hôte %1 - + Login failed: %1 Échec du login: %1 - + Listing directory failed: %1 Échec du listage du dossier : %1 - + Changing directory failed: %1 Échec du changement de dossier : %1 - + Downloading file failed: %1 Échec du téléchargement du fichier : %1 - + Uploading file failed: %1 Échec du télédéchargement : %1 - + Removing file failed: %1 Échec de la suppression d'un fichier : %1 - + Creating directory failed: %1 Échec de la création d'un dossier : %1 - + Removing directory failed: %1 Échec de la suppression d'un dossier : %1 - + Not connected Non connecté - + Connection refused for data connection Connexion donnée refusée @@ -1622,7 +2173,7 @@ Voulez-vous le supprimer quand même ? QHostInfo - + Unknown error Erreur inconnue @@ -1630,17 +2181,17 @@ Voulez-vous le supprimer quand même ? QHostInfoAgent - + Host not found Hôte introuvable - + Unknown address type Adresse de type inconnu - + Unknown error Erreur inconnue @@ -1648,234 +2199,264 @@ Voulez-vous le supprimer quand même ? QHttp - + Connection refused Connexion refusée - + Host %1 not found Hôte %1 introuvable - + Wrong content length Longueur du contenu invalide - + HTTP request failed Échec de la requête HTTP - + Host %1 found Hôte %1 trouvé - + Host found Hôte trouvé - + Connected to host %1 Connecté à l'hôte %1 - + Connected to host Connecté à l'hôte - + Connection to %1 closed Connexion à %1 arrêtée - + Connection closed Connexion arrêtée - + Unknown error Erreur inconnue - + Request aborted Requête interrompue - + No server set to connect to Aucun serveur spécifié - + Server closed connection unexpectedly Connexion interrompue par le serveur - + Invalid HTTP response header Entête de réponse HTTP invalide - + Invalid HTTP chunked body Fragment HTTP invalide - + Proxy authentication required - Il est nécessaire de s'identifier auprès du proxy + Le proxy requiert une authentification - + Authentication required - Il est nécessaire de s'identifier + Authentification requise + + + + Proxy requires authentication + Le proxy requiert une authentification + + + + Host requires authentication + L'hôte requiert une authentification + + + + Data corrupted + Données corrompues + + + + Unknown protocol specified + Protocole spécifié inconnu + + + + SSL handshake failed + le handshake SSL a échoué + + + + Connection refused (or timed out) + QHttpSocketEngine - + Authentication required - + Authentification requise QIBaseDriver - + Error opening database - + Erreur d'ouverture de la base de données - + Could not start transaction - + La transaction n'a pas pu être démarrée - + Unable to commit transaction - Incapable de soumettre la transaction + Incapable de soumettre la transaction - + Unable to rollback transaction - Incapable d'annuler la transaction + Incapable d'annuler la transaction QIBaseResult - + Unable to create BLOB - + Impossible de créer un BLOB - + Unable to write BLOB - + Impossible d'écrire le BLOB - + Unable to open BLOB - + Impossible d'ouvrir le BLOB - + Unable to read BLOB - + Impossible de lire le BLOB - + Could not find array - + Impossible de trouver le tableau - + Could not get array data - + Impossible de trouver le tableau de données - + Could not get query info - + Impossible d'avoir les informations sur la requête - + Could not start transaction - + Impossible de démarrer la transaction - + Unable to commit transaction - Incapable de soumettre la transaction + Incapable de soumettre la transaction - + Could not allocate statement - + Impossible d'allouer la requête - + Could not prepare statement - + Impossible de préparer la requête - + Could not describe input statement - + Impossible de décrire la requête - + Could not describe statement - + Impossible de décrire la requête - + Unable to close statement - + Impossible de fermer la requête - + Unable to execute query - + Impossible d'exécuter la requête - + Could not fetch next item - + Impossible de récuperer l'élément suivant - + Could not get statement info - + Impossible d'avoir les informations sur la requête QIODevice - + Permission denied Accès refusé - + Too many open files Trop de fichiers ouverts simultanément - + No such file or directory Aucun fichier ou dossier de ce nom - + No space left on device Aucun espace disponible sur le périphérique @@ -1888,22 +2469,22 @@ Voulez-vous le supprimer quand même ? QInputContext - + XIM XIM - + XIM input method Méthode d'entrée XIM - + Windows input method Méthode d'entrée Windows - + Mac OS X input method Méthode d'entrée Mac OS X @@ -1911,1057 +2492,1921 @@ Voulez-vous le supprimer quand même ? QLibrary - + QLibrary::load_sys: Cannot load %1 (%2) - + QLibrary::load_sys: Impossible de charger %1 (%2) - + QLibrary::unload_sys: Cannot unload %1 (%2) - + QLibrary::unload_sys: Impossible de décharger %1 (%2) - + QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) - + QLibrary::resolve_sys: Symbole "%1" non défini dans %2 (%3) - + Could not mmap '%1': %2 - + Impossible d'établir la projection en mémoire de '%1' : %2 - + Plugin verification data mismatch in '%1' - + Données de vérification du plugin différente dans '%1' - + Could not unmap '%1': %2 - + Impossible de supprimer la projection en mémoire de '%1' : %2 - + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - + Le plugin '%1' utilise une bibliothèque Qt incompatible. (%2.%3.%4) [%5] - + The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" - + Le plugin '%1' utilise une bibliothèque Qt incompatible. Clé attendue "%2", reçue "%3" - + Unknown error - Erreur inconnue + Erreur inconnue - + The shared library was not found. - + La bibliothèque partagée est introuvable. - + The file '%1' is not a valid Qt plugin. - + Le fichier '%1' n'est pas un plugin Qt valide. - + The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) - + Le plugin '%1' utilise une bibliothèque Qt incompatible. (Il est impossible de mélanger des bibliothèques 'debug' et 'release'.) QLineEdit - + Select All Tout sélectionner - + &Undo &Annuler - + &Redo A&nnuler Annuler - + Cu&t Co&uper - + &Copy Cop&ier - + &Paste Co&ller - + Delete Supprimer + + QLocalServer + + + %1: Name error + %1: Erreur de nom + + + + %1: Permission denied + %1: Permission refusée + + + + %1: Address in use + %1: Address déjà utilisée + + + + %1: Unknown error %2 + %1: Erreur inconnue %2 + + + + QLocalSocket + + + %1: Connection refused + %1: Connexion refusée + + + + %1: Remote closed + %1: Connexion fermée + + + + %1: Invalid name + %1: Nom invalide + + + + %1: Socket access error + %1: Erreur d'accès au socket + + + + %1: Socket resource error + %1: Erreur de ressource du socket + + + + %1: Socket operation timed out + %1: L'opération socket a expiré + + + + %1: Datagram too large + %1: Datagramme trop grand + + + + %1: Connection error + %1: Erreur de connexion + + + + %1: The socket operation is not supported + %1: L'opération n'est pas supportée + + + + %1: Unknown error %2 + %1: Erreur inconnue %2 + + QMYSQLDriver - + Unable to open database ' - + Impossible d'ouvrir la base de données ' - + Unable to connect - Incapable d'établir une connexion + Impossible d'établir une connexion - + Unable to begin transaction - + Impossible de démarrer la transaction - + Unable to commit transaction - Incapable de soumettre la transaction + Impossible de soumettre la transaction - + Unable to rollback transaction - Incapable d'annuler la transaction + Impossible d'annuler la transaction QMYSQLResult - + Unable to fetch data - + Impossible de récuperer des données - + Unable to execute query - + Impossible d'exécuter la requête - + Unable to store result - + Impossible de stocker le résultat - + Unable to prepare statement - + Impossible de préparer l'instruction - + Unable to reset statement - + Impossible de réinitialiser l'instruction - + Unable to bind value - + Impossible d'attacher la valeur - + Unable to execute statement - + Impossible d'exécuter la requête - + Unable to bind outvalues - + Impossible d'attacher les valeurs de sortie - + Unable to store statement results - + Impossible de stocker les résultats de la requête + + + + Unable to execute next query + Impossible d'exécuterla prochaine requête + + + + Unable to store next result + Impossible de stocker le prochain résultat + + + + QMdiArea + + + (Untitled) + (Sans titre) QMdiSubWindow - + %1 - [%2] - %1 - [%2] + %1 - [%2] - + Close - Fermer + Fermer - + Minimize - Réduire + Réduire - + Restore Down - Restaurer en bas + Restaurer en bas - + &Restore - &Restaurer + &Restaurer - + &Move - &Déplacer + &Déplacer - + &Size - + &Taille - + Mi&nimize - Réd&uire + Réd&uire - + Ma&ximize - Ma&ximiser + Ma&ximiser - + Stay on &Top - &Rester au premier plan + &Rester au premier plan - + &Close - &Fermer + &Fermer + + + + - [%1] + + + + + Maximize + Maximiser + + + + Unshade + Restaurer + + + + Shade + Ombrer + + + + Restore + Restaurer + + + + Help + Aide + + + + Menu + Menu QMenu - + Close - Fermer + Fermer - + Open - Ouvrir + Ouvrir - + Execute - + Exécuter QMenuBar - - - About - - - - - Config - - - - - Preference - - + About + A propos + + + + Config + Configuration + + + + Preference + Préférence + + + Options - Options + Options - + Setting - + Paramètre - + Setup - + Réglage - + Quit - + Quitter - + Exit - + Quitter - + About %1 - + A propos de %1 - + About Qt - À propos de Qt + À propos de Qt - + Preferences - + Préférences - + Quit %1 - + Quitter %1 QMessageBox - + OK OK - + About Qt À propos de Qt - + Help Aide - + <p>This program uses Qt version %1.</p> <p>Ce programme utilise la version %1 de Qt.</p> <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> - <h3>À propos de Qt</h3>%1<p>Qt est une boîte à outils C++ pour le développement multi-plateforme d'applications graphiques.</p><p>Qt permet de porter un même source code sur MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux ainsi que les principales versions Unix commerciales. Qt est aussi disponible pour les systèmes embarqués sous le nom de Qtopia Core.</p><p>Qt est un produit de Trolltech. Consultez <tt>http://www.trolltech.com/qt/</tt> pour de plus amples renseignements.</p> + <h3>A propos de Qt</h3>%1<p>Qt est un toolkit C++ pour le développement d'applications multi-platformes.</p><p>Qt fournit la portabilité du code source pour MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux et toutes les variantes commerciales majeures d'Unix. Qt est aussi disponible pour les systèmes embarqués sous le nom Qtopia Core.</p><p>Qt est un produit de Trolltech. <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> - + Show Details... - Afficher les détails... + Montrer les détails... - + Hide Details... Cacher les détails... - + <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> - <p>Ce programme utilise l'édition Open Source de Qt version %1.</p><p>L'édition Open Source de Qt est destinée au développement de programmes Open Source. Si vous désirez écrire des applications commerciales (code source fermé), vous devez posséder une licence Qt commerciale.</p><p>Veuillez consulter <a href="http://www.trolltech.com/company/model/">http://www.trolltech.com/company/model/</a> pour un aperçu des licences applicables à Qt.</p> + <p>Ce programme utilise Qt Open Source Edition version %1.</p><p>Qt Open Source Edition est prévu pour le développement d'applications Open Source. Vous devez avoir un license commerciale de Qt pour développer des applications propiétaires (Closed Source).</p><p>Vous pouvez aller sur <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> pour plus d'informations sur les licenses Qt.</p> + + + + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt Embedded.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> + <h3>A propos de Qt</h3>%1<p>Qt est un toolkit C++ pour le développement d'application multi-plateforme.</p><p>Qt fournit la portabilité de votre source pour MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, toutes les variantes majeures d'Unix. Qt est aussi disponible pour les périphériques embarqués avec Qt Embedded.</p><p>Qt est un produit de Trolltech. Voir <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> pour plus d'informations.</p> QMultiInputContext - + Select IM - + Sélectionner IM QMultiInputContextPlugin - + Multiple input method switcher - + Sélectionneur de méthode de saisie - + Multiple input method switcher that uses the context menu of the text widgets - + Sélectionneur de méthode de saisie qui utilise le menu contextuel des widgets de texte QNativeSocketEngine - + The remote host closed the connection L'hôte distant a fermé la connexion - + Network operation timed out L'opération réseau a expiré - + Out of resources Manque de ressources - + Unsupported socket operation Opération socket non supportée - + Protocol type not supported Protocol non géré - + Invalid socket descriptor Descripteur de socket invalide - + Network unreachable Réseau impossible à rejoindre - + Permission denied Accès refusé - + Connection timed out Connexion expirée - + Connection refused Connexion refusée - + The bound address is already in use L'adresse liée est déjà en usage - + The address is not available L'adresse n'est pas disponible - + The address is protected L'adresse est protégée - + Unable to send a message Impossible d'envoyer un message - + Unable to receive a message Impossible de recevoir un message - + Unable to write Impossible d'écrire - + Network error Erreur réseau - + Another socket is already listening on the same port Un autre socket écoute déjà sur le même port - + Unable to initialize non-blocking socket Impossible d'initialiser le socket asynchrone - + Unable to initialize broadcast socket Impossible d'initialiser le socket broadcast - + Attempt to use IPv6 socket on a platform with no IPv6 support Tentative d'utiliser un socket IPv6 sur une plateforme qui ne supporte pas IPv6 - + Host unreachable - + Hôte inaccessible - + Datagram was too large to send - + Le datagramme était trop grand pour être envoyé - + Operation on non-socket - + Operation sur non-socket - + Unknown error - Erreur inconnue + Erreur inconnue + + + + The proxy type is invalid for this operation + Le type de proxy est invalide pour cette opération + + + + QNetworkAccessFileBackend + + + Request for opening non-local file %1 + Requête d'ouverture de fichier distant %1 + + + + Error opening %1: %2 + Erreur lors de l'ouverture de %1 : %2 + + + + Write error writing to %1: %2 + Erreur d'écriture de %1 : %2 + + + + Cannot open %1: Path is a directory + Impossible d'ouvrir %1 : le chemin est un dossier + + + + Read error reading from %1: %2 + Erreur de lecture de %1 : %2 + + + + QNetworkAccessFtpBackend + + + Cannot open %1: is a directory + Impossible d'ouvrir %1 : le chemin est un dossier + + + + Logging in to %1 failed: authentication required + Connexion à %1 a échoué : authentification requise + + + + Error while downloading %1: %2 + Erreur lors du téléchargement de %1 : %2 + + + + Error while uploading %1: %2 + Erreur lors de l'envoi de %1 : %2 + + + + QNetworkReply + + + Error downloading %1 - server replied: %2 + Erreur lors du téléchargement de %1 - le serveur a répondu: %2 + + + + Protocol "%1" is unknown + Le protocole "%1" est inconnu + + + + QNetworkReplyImpl + + + Operation canceled + Opération annulée QOCIDriver - + Unable to logon - + Impossible d'ouvrir une session - + Unable to initialize QOCIDriver - + L'initialisation a échouée + + + + Unable to begin transaction + Impossible de démarrer la transaction + + + + Unable to commit transaction + Impossible d'enregistrer la transaction + + + + Unable to rollback transaction + Impossible d'annuler la transaction QOCIResult - + Unable to bind column for batch execute - + Impossible d'attacher la colonne pour une execution batch - + Unable to execute batch statement - + Impossible d'exécuter l'instruction batch - + Unable to goto next - + Impossible de passer au suivant - + Unable to alloc statement - + Impossible d'allouer la requête - + Unable to prepare statement - + Impossible de préparer la requête - + Unable to bind value - + Impossible d'attacher la valeur - + Unable to execute select statement - + Impossible d'exéctuer la requête select - + Unable to execute statement - + Impossible d'exéctuer la requête QODBCDriver - + Unable to connect - Incapable d'établir une connexion + Incapable d'établir une connexion - + Unable to connect - Driver doesn't support all needed functionality - + Impossible de se connecter - Le pilote ne supporte pas toutes les fonctionnalités nécessaires - + Unable to disable autocommit - + Impossible de désactiver l'autocommit - + Unable to commit transaction - Incapable de soumettre la transaction + Incapable de soumettre la transaction - + Unable to rollback transaction - Incapable d'annuler la transaction + Incapable d'annuler la transaction - + Unable to enable autocommit - + Impossible d'active l'autocommit QODBCResult - + QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration - + QODBCResult::reset: Impossible d'utiliser 'SQL_CURSOR_STATIC' comme attribut de requête. Veuillez vérifier la configuration de votre pilote ODBC - + Unable to execute statement - + Impossible d'exéctuer la requête - + Unable to fetch next - + Impossible de récupérer le suivant - + Unable to prepare statement - + Impossible de préparer la requête - + Unable to bind variable - + Impossible d'attacher la variable + + + + Unable to fetch last + Impossible de récupérer le dernier + + + + Unable to fetch + Impossible de récupérer + + + + Unable to fetch first + Impossible de récupérer le premier + + + + Unable to fetch previous + Impossible de récupérer le précedent QObject - + Home - Début + Début + + + + Operation not supported on %1 + Opération non supportée sur %1 + + + + Invalid URI: %1 + URI invalide : %1 + + + + Write error writing to %1: %2 + Erreur d'écriture sur %1 : %2 + + + + Read error reading from %1: %2 + Erreur de lecture sur %1 : %2 + + + + Socket error on %1: %2 + Erreur de socket sur %1 : %2 + + + + Remote host closed the connection prematurely on %1 + L'hôte distant a fermé sa connexion de façon prématurée sur %1 + + + + Protocol error: packet of size 0 received + Erreur de protocole: paquet de taille 0 reçu + + + + QPPDOptionsModel + + + Name + Nom + + + + Value + Valeur QPSQLDriver - + Unable to connect - Incapable d'établir une connexion + Impossible d'établir une connexion - + Could not begin transaction - + Impossible de démarrer la transaction - + Could not commit transaction - + Impossible de soumettre la transaction - + Could not rollback transaction - + Impossible d'annuler la transaction + + + + Unable to subscribe + Impossible de s'inscrire + + + + Unable to unsubscribe + Impossible de se désinscrire QPSQLResult - + Unable to create query - + Impossible de créer la requête + + + + Unable to prepare statement + Impossible de préparer la requête + + + + QPageSetupWidget + + + Centimeters (cm) + Centimètres (cm) + + + + Millimeters (mm) + Millimètres (mm) + + + + Inches (in) + Pouces (in) + + + + Points (pt) + + + + + Form + Formulaire + + + + Paper + Papier + + + + Page size: + Dimensions : + + + + Width: + Largeur : + + + + Height: + Hauteur : + + + + Paper source: + Source du papier : + + + + Orientation + + + + + Portrait + Portrait + + + + Landscape + Paysage + + + + Reverse landscape + Paysage inversé + + + + Reverse portrait + Portrait inversé + + + + Margins + Marges + + + + top margin + marge haute + + + + left margin + marge gauche + + + + right margin + marge droite + + + + bottom margin + marge basse QPluginLoader - + Unknown error - Erreur inconnue + Erreur inconnue - + The plugin was not loaded. - + Le plugin n'a pas été chargé. QPrintDialog - + locally connected connecté en local - + unknown inconnu - + OK OK Cancel - Annuler + Annuler Print in color if available - Imprimer en couleur si possible + Imprimer en couleur si possible - + Print all Imprimer tout - + Print range Imprimer la sélection Print last page first - Imprimer d'abord la dernière page + Imprimer d'abord la dernière page Number of copies: - Nombre de copies : + Nombre de copies : Paper format - Format du papier + Format du papier Portrait - Portrait + Portrait Landscape - Paysage + Paysage - + A0 (841 x 1189 mm) A0 (841 x 1189 mm) - + A1 (594 x 841 mm) A1 (594 x 841 mm) - + A2 (420 x 594 mm) A2 (420 x 594 mm) - + A3 (297 x 420 mm) A3 (297 x 420 mm) - + A5 (148 x 210 mm) A5 (148 x 210 mm) - + A6 (105 x 148 mm) A6 (105 x 148 mm) - + A7 (74 x 105 mm) A7 (74 x 105 mm) - + A8 (52 x 74 mm) A8 (52 x 74 mm) - + A9 (37 x 52 mm) A9 (37 x 52 mm) - + B0 (1000 x 1414 mm) B0 (1000 x 1414 mm) - + B1 (707 x 1000 mm) B1 (707 x 1000 mm) - + B2 (500 x 707 mm) B2 (500 x 707 mm) - + B3 (353 x 500 mm) B3 (353 x 500 mm) - + B4 (250 x 353 mm) B4 (250 x 353 mm) - + B6 (125 x 176 mm) B6 (125 x 176 mm) - + B7 (88 x 125 mm) B7 (88 x 125 mm) - + B8 (62 x 88 mm) B8 (62 x 88 mm) - + B9 (44 x 62 mm) B9 (44 x 62 mm) - + B10 (31 x 44 mm) B10 (31 x 44 mm) - + C5E (163 x 229 mm) C5E (163 x 229 mm) - + DLE (110 x 220 mm) DLE (110 x 220 mm) - + Folio (210 x 330 mm) Folio (210 x 330 mm) - + Ledger (432 x 279 mm) Ledger (432 x 279 mm) - + Tabloid (279 x 432 mm) Tabloïde (279 x 432 mm) - + US Common #10 Envelope (105 x 241 mm) US Common #10 Envelope (105 x 241 mm) - + Aliases: %1 Alias : %1 - + A4 (210 x 297 mm, 8.26 x 11.7 inches) A4 (210 x 297 mm) - + B5 (176 x 250 mm, 6.93 x 9.84 inches) B5 (176 x 250 mm) - + Executive (7.5 x 10 inches, 191 x 254 mm) Executive (7,5 x 10 pouces, 191 x 254 mm) - + Legal (8.5 x 14 inches, 216 x 356 mm) Legal (8.5 x 14 pouces, 216 x 356 mm) - + Letter (8.5 x 11 inches, 216 x 279 mm) Letter (8,5 x 11 pouces, 216 x 279 mm) - + Print selection Imprimer la sélection Page size: - Dimensions : + Dimensions : Orientation: - Orientation : + Orientation : Paper source: - Source du papier : + Source du papier : - + Print - Imprimer + Impr écran File - Fichier + Fichier Printer - Imprimante + Imprimante - + Print To File ... - Imprimer vers un fichier... + Imprimer dans un fichier... Print dialog - Imprimer + Fenêtre d'impression Size: - Format : + Taille : Properties - Propriétés + Propriétés Printer info: - Imprimante : + Informations sur l'imprimante : Browse - Parcourir + Parcourir Print to file - Imprimer vers un fichier + Imprimer dans un fichier Pages from - Plage de + Pages to - à + à Selection - Sélection + Sélection Copies - Copies + Copies Collate - Assembler + Assembler Other - Autre + Autre Double side printing - Impression recto/verso + Impression recto verso - + File %1 is not writable. Please choose a different file name. - Le fichier %1 n'est pas accessible en écriture. + Impossible d'écrire dans le fichier %1. Veuillez choisir un nom de fichier différent. - + %1 already exists. Do you want to overwrite it? - %1 existe déjà. -Voulez-vous l'écraser ? + %1 existe. +Voulez-vous l'écraser? - + File exists Le fichier existe - + <qt>Do you want to overwrite it?</qt> - <qt>Voulez-vous l'écraser ?</qt> + <qt>voulez-vous l'écraser?</qt> - + %1 is a directory. Please choose a different file name. %1 est un dossier. Veuillez choisir un nom de fichier différent. + + + A0 + + + + + A1 + + + + + A2 + + + + + A3 + + + + + A4 + + + + + A5 + + + + + A6 + + + + + A7 + + + + + A8 + + + + + A9 + + + + + B0 + + + + + B1 + + + + + B2 + + + + + B3 + + + + + B4 + + + + + B5 + + + + + B6 + + + + + B7 + + + + + B8 + + + + + B9 + + + + + B10 + + + + + C5E + + + + + DLE + + + + + Executive + + + + + Folio + + + + + Ledger + + + + + Legal + + + + + Letter + + + + + Tabloid + + + + + US Common #10 Envelope + + + + + Custom + Personnalisé + + + + &Options >> + + + + + &Print + Im&primer + + + + &Options << + + + + + Print to File (PDF) + Imprimer dans un fichier (PDF) + + + + Print to File (Postscript) + Imprimer dans un fichier (PostScript) + + + + Local file + Fichier local + + + + Write %1 file + Ecriture du fichier %1 + + + + The 'From' value cannot be greater than the 'To' value. + La valeur 'de' ne peut pas être plus grande que la valeur 'à'. + + + + QPrintPreviewDialog + + + Print Preview + Aperçu avant impression + + + + Next page + Page suivante + + + + Previous page + Page précédente + + + + First page + Première page + + + + Last page + Dernière page + + + + Fit width + Ajuster la largeur + + + + Fit page + Ajuster la page + + + + Zoom in + Zoom avant + + + + Zoom out + Zoom arrière + + + + Portrait + Portrait + + + + Landscape + Paysage + + + + Show single page + Afficher une seule page + + + + Show facing pages + Afficher deux pages + + + + Show overview of all pages + Afficher un aperçu de toutes les pages + + + + Print + Impr écran + + + + Page setup + Configuration de la page + + + + Close + Fermer + + + + Page Setup + Configuration de la page + QPrintPropertiesDialog PPD Properties - Propriétés PPD + Propriétés PPD Save - Enregistrer + Enregistrer OK - OK + OK + + + + QPrintPropertiesWidget + + + Form + Formulaire + + + + Page + + + + + Advanced + Avancé + + + + QPrintSettingsOutput + + + Form + Formulaire + + + + Copies + Copies + + + + Print range + Imprimer la sélection + + + + Print all + Imprimer tout + + + + Pages from + Pages + + + + to + à + + + + Selection + Sélection + + + + Output Settings + Paramètres de sortie + + + + Copies: + + + + + Collate + Assembler + + + + Reverse + Inverse + + + + Options + Options + + + + Color Mode + Mode de couleur + + + + Color + Couleur + + + + Grayscale + Dégradé de gris + + + + Duplex Printing + Impression en duplex + + + + None + Aucun + + + + Long side + Côté long + + + + Short side + Côté court + + + + QPrintWidget + + + Form + Formulaire + + + + Printer + Imprimante + + + + &Name: + &Nom : + + + + P&roperties + P&ropriétés + + + + Location: + Emplacement : + + + + Preview + Prévisualisation + + + + Type: + + + + + Output &file: + &Fichier de sortie: + + + + ... + QProgressDialog - + Cancel Annuler @@ -2969,7 +4414,7 @@ Veuillez choisir un nom de fichier différent. QPushButton - + Open Ouvrir @@ -2977,7 +4422,7 @@ Veuillez choisir un nom de fichier différent. QRadioButton - + Check Cocher @@ -2985,47 +4430,47 @@ Veuillez choisir un nom de fichier différent. QRegExp - + no error occurred aucune erreur ne s'est produite - + disabled feature used option désactivée - + bad char class syntax syntaxe invalide pour classe de caractère - + bad lookahead syntax syntaxe invalide pour lookahead - + bad repetition syntax syntaxe invalide pour répétition - + invalid octal value valeur octale invalide - + missing left delim délémiteur gauche manquant - + unexpected end fin impromptue - + met internal limit rencontré limite interne @@ -3033,687 +4478,795 @@ Veuillez choisir un nom de fichier différent. QSQLite2Driver - + Error to open database - + Erreur à l'ouverture de la base de données - + Unable to begin transaction - + Impossible de démarrer la transaction - + Unable to commit transaction - Incapable de soumettre la transaction + Impossible de soumettre la transaction - + Unable to rollback Transaction - + Impossible d'annuler la transaction QSQLite2Result - + Unable to fetch results - + Impossible de récupérer les résultats - + Unable to execute statement - + Impossible d'exécuter la requête QSQLiteDriver - + Error opening database - + Erreur lors de l'ouverture de la base de données - + Error closing database - + Erreur lors de la fermeture de la base de données - + Unable to begin transaction - + Impossible de démarrer la transaction - + Unable to commit transaction - Incapable de soumettre la transaction + Incapable de soumettre la transaction Unable to roll back transaction - + Impossible d'annuler la transaction + + + + Unable to rollback transaction + Impossible d'annuler la transaction QSQLiteResult - + Unable to fetch row - + Impossible de récupérer la rangée - + Unable to execute statement - + Impossible d'exécuter la requête - + Unable to reset statement - + Impossible de réinitialiser la requête - + Unable to bind parameters - + Impossible d'attacher les paramètres - + Parameter count mismatch - + Nombre de paramètres incorrect + + + + No query + Pas de requête QScrollBar - + Scroll here Défiler jusqu'ici - + Left edge Extrême gauche - + Top En haut - + Right edge Extrême droite - + Bottom En bas - + Page left Page précédente - + Page up Page précédente - + Page right Page suivante - + Page down Page suivante - + Scroll left Défiler vers la gauche - + Scroll up Défiler vers le haut - + Scroll right Défiler vers la droite - + Scroll down Défiler vers le bas - + Line up - Aligner + Aligner - + Position - + Position - + Line down - + Aligner en-bas + + + + QSharedMemory + + + %1: unable to set key on lock + %1 : impossible d'affecter la clé au verrou + + + + %1: create size is less then 0 + %1 : taille de création est inférieur à 0 + + + + %1: unable to lock + %1 : impossible de vérrouiller + + + + %1: unable to unlock + %1 : impossible de déverrouiller + + + + %1: permission denied + %1 : permission refusée + + + + %1: already exists + %1 : existe déjà + + + + %1: doesn't exists + %1 : n'existe pas + + + + %1: out of resources + %1 : plus de ressources disponibles + + + + %1: unknown error %2 + %1 : erreur inconnue %2 + + + + %1: key is empty + %1 : clé vide + + + + %1: unix key file doesn't exists + %1 : le fichier de clé unix n'existe pas + + + + %1: ftok failed + %1 : ftok a échoué + + + + %1: unable to make key + %1 : impossible de créer la clé + + + + %1: system-imposed size restrictions + %1 : le système impose des restrictions sur la taille + + + + %1: not attached + %1 : non attaché + + + + %1: invalid size + %1 : taille invalide + + + + %1: key error + %1 : erreur de clé + + + + %1: size query failed + %1 : la requête de taille a échoué QShortcut - + Space Espace - + Esc Échap - + Tab Tab - + Backtab Tab arr - + Backspace Effacement - + Return Retour - + Enter Entrée - + Ins Inser - + Del Suppr - + Pause Pause - + Print Impr écran - + SysReq Syst - + Home Début - + End Fin - + Left Gauche - + Up Haut - + Right Droite - + Down Bas - + PgUp Page préc - + PgDown Page suiv - + CapsLock Verr maj - + NumLock Verr num - + ScrollLock Arrêt défil - + Menu Menu - + Help Aide - + Back Précédent (historique) - + Forward Successeur (historique) - + Stop Stop - + Refresh Rafraîchir - + Volume Down Volume bas - + Volume Mute Volume muet - + Volume Up Volume haut - + Bass Boost Graves fort - + Bass Up Graves haut - + Bass Down Graves bas - + Treble Up Aigus haut - + Treble Down Aigus bas - + Media Play Média démarrer - + Media Stop Média arrêt - + Media Previous Média précédent - + Media Next Média suivant - + Media Record Média enregistrer - + Favorites Préférés - + Search Recherche - + Standby Attente - + Open URL Ouvrir URL - + Launch Mail Lancer courrier - + Launch Media Lancer média - + Launch (0) Lancer (0) - + Launch (1) Lancer (1) - + Launch (2) Lancer (2) - + Launch (3) Lancer (3) - + Launch (4) Lancer (4) - + Launch (5) Lancer (5) - + Launch (6) Lancer (6) - + Launch (7) Lancer (7) - + Launch (8) Lancer (8) - + Launch (9) Lancer (9) - + Launch (A) Lancer (A) - + Launch (B) Lancer (B) - + Launch (C) Lancer (C) - + Launch (D) Lancer (D) - + Launch (E) Lancer (E) - + Launch (F) Lancer (F) - + Print Screen - + Page Up - + Page Down - + Caps Lock - + Num Lock - + Number Lock - + Scroll Lock - + Insert Insérer - + Delete Supprimer - + Escape Échapement - + System Request Système - + Select Sélectionner - + Yes Oui - + No Non - + Context1 Contexte1 - + Context2 Contexte2 - + Context3 Contexte3 - + Context4 Contexte4 - + Call Appeler - + Hangup Raccrocher - + Flip Retourner - + Ctrl Ctrl - + Shift Maj - + Alt Alt - + Meta Méta - + + + - + F%1 F%1 - + Home Page - + Page d'accueil QSlider - + Page left - Page précédente + Page précédente - + Page up - Page précédente + Page précédente - + Position - + - + Page right - Page suivante + Page suivante - + Page down - Page suivante + Page suivante QSocks5SocketEngine - + Socks5 timeout error connecting to socks server Erreur d'expiration socks5 lors de l'établissement d'une connexion au serveur socks + + + Network operation timed out + L'opération réseau a expiré + QSpinBox - + More Plus - + Less Moins @@ -3721,52 +5274,52 @@ Veuillez choisir un nom de fichier différent. QSql - + Delete Supprimer - + Delete this record? Supprimer cet enregistrement ? - + Yes Oui - + No Non - + Insert Insérer - + Update Actualiser - + Save edits? Enregistrer les modifications ? - + Cancel Annuler - + Confirm Confirmer - + Cancel your edits? Annuler vos modifications ? @@ -3774,85 +5327,108 @@ Veuillez choisir un nom de fichier différent. QSslSocket - + Unable to write data: %1 - + Impossible d'écrire les données : %1 - + Error while reading: %1 - + Erreur lors de la lecture : %1 - + Error during SSL handshake: %1 - + Erreur lors de la poignée de main SSL : %1 - + Error creating SSL context (%1) - + Erreur lors de la création du contexte SSL (%1) - + Invalid or empty cipher list (%1) - + La list de chiffrements est invalide ou vide (%1) - + Error creating SSL session, %1 - + Erreur lors de la création de la session SSL, %1 - + Error creating SSL session: %1 - + Erreur lors de la création de la session SSL : %1 - + Cannot provide a certificate with no key, %1 - + Impossible de fournir un certificat sans clé, %1 - + Error loading local certificate, %1 - + Erreur lors du chargement du certificat local, %1 - + Error loading private key, %1 - + Erreur lors du chargement de la clé privée, %1 Private key do not certificate public key, %1 - + La clé privée ne certifie pas la clé publique, %1 + + + + Private key does not certificate public key, %1 + La clé privée ne certifie pas la clé publique, %1 + + + + QSystemSemaphore + + + %1: out of resources + %1: plus de ressources disponibles + + + + %1: permission denied + %1: permission refusée + + + + %1: unknown error %2 + %1: erreur inconnue %2 QTDSDriver - + Unable to open connection - + Impossible d'ouvrir la connexion - + Unable to use database - + Impossible d'utiliser la base de données QTabBar - + Scroll Left - + Défiler vers la gauche - + Scroll Right - + Défiler vers la droite @@ -3860,69 +5436,69 @@ Veuillez choisir un nom de fichier différent. Socket operation unsupported - Operation socket non supportée + Operation socket non supportée QTextControl - + &Undo - &Annuler + &Annuler - + &Redo - A&nnuler Annuler + &Répéter - + Cu&t - Co&uper + Co&uper - + &Copy - Cop&ier + Cop&ier - + Copy &Link Location - + Copier l'adresse du &lien - + &Paste - Co&ller + Co&ller - + Delete - Supprimer + Supprimer - + Select All - Tout sélectionner + Tout sélectionner QToolButton - + Press - + Presser - + Open - Ouvrir + Ouvrir QUdpSocket - + This platform does not support IPv6 Cette plateforme ne supporte pas IPv6 @@ -3930,99 +5506,439 @@ Veuillez choisir un nom de fichier différent. QUndoGroup - + Undo Annuler - + Redo - Refaire + Répéter QUndoModel - + <empty> - Pas d'annulations + <vide> QUndoStack - + Undo Annuler - + Redo - Refaire + Répéter QUnicodeControlCharacterMenu - + LRM Left-to-right mark LRM Left-to-right mark - + RLM Right-to-left mark RLM Right-to-left mark - + ZWJ Zero width joiner ZWJ Zero width joiner - + ZWNJ Zero width non-joiner ZWNJ Zero width non-joiner - + ZWSP Zero width space ZWSP Zero width space - + LRE Start of left-to-right embedding LRE Start of left-to-right embedding - + RLE Start of right-to-left embedding RLE Start of right-to-left embedding - + LRO Start of left-to-right override LRO Start of left-to-right override - + RLO Start of right-to-left override RLO Start of right-to-left override - + PDF Pop directional formatting PDF Pop directional formatting - + Insert Unicode control character Insérer caractère de contrôle Unicode + + QWebFrame + + + Request cancelled + Requête annulée + + + + Request blocked + Requête bloquée + + + + Cannot show URL + Impossible d'afficher l'URL + + + + Frame load interruped by policy change + Chargement de la frame interrompu par un changement de configuration. + + + + Cannot show mimetype + Impossible d'afficher le mimetype + + + + File does not exist + Le fichier n'existe pas + + + + QWebPage + + + Submit + default label for Submit buttons in forms on web pages + Soumettre + + + + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + Soumettre + + + + Reset + default label for Reset buttons in forms on web pages + Réinitialiser + + + + Searchable Index + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + Index recherchable + + + + Choose File + title for file button used in HTML forms + Choisir le fichier + + + + No file selected + text to display in file button used in HTML forms when no file is selected + Pas de fichier sélectionné + + + + Open in New Window + Open in New Window context menu item + Ouvrir dans une Nouvelle Fenêtre + + + + Save Link... + Download Linked File context menu item + Sauvegarder le lien... + + + + Copy Link + Copy Link context menu item + Copier le lien + + + + Open Image + Open Image in New Window context menu item + Ouvrir l'image + + + + Save Image + Download Image context menu item + SAuvegarder l'image + + + + Copy Image + Copy Link context menu item + Copier l'image + + + + Open Frame + Open Frame in New Window context menu item + Ouvrir le cadre + + + + Copy + Copy context menu item + Copier + + + + Go Back + Back context menu item + Précédent + + + + Go Forward + Forward context menu item + Suivant + + + + Stop + Stop context menu item + Stop + + + + Reload + Reload context menu item + Recharger + + + + Cut + Cut context menu item + Couper + + + + Paste + Paste context menu item + Coller + + + + No Guesses Found + No Guesses Found context menu item + Pas de candidat trouvés + + + + Ignore + Ignore Spelling context menu item + Ignorer + + + + Add To Dictionary + Learn Spelling context menu item + Ajouter au dictionnaire + + + + Search The Web + Search The Web context menu item + Chercher sur le Web + + + + Look Up In Dictionary + Look Up in Dictionary context menu item + Chercher dans le dictionnaire + + + + Open Link + Open Link context menu item + Ouvrir le lien + + + + Ignore + Ignore Grammar context menu item + Ignorer + + + + Spelling + Spelling and Grammar context sub-menu item + Orthographe + + + + Show Spelling and Grammar + menu item title + Afficher Orthographe et Grammaire + + + + Hide Spelling and Grammar + menu item title + Cacher Orthographe et Grammaire + + + + Check Spelling + Check spelling context menu item + Vérifier l'orthographe + + + + Check Spelling While Typing + Check spelling while typing context menu item + Vérifier l'orthographe pendant la saisie + + + + Check Grammar With Spelling + Check grammar with spelling context menu item + Vérifier la grammaire en même temps que l'orthographe + + + + Fonts + Font context sub-menu item + Polices + + + + Bold + Bold context menu item + Gras + + + + Italic + Italic context menu item + Italique + + + + Underline + Underline context menu item + Souligné + + + + Outline + Outline context menu item + Contour + + + + Direction + Writing direction context sub-menu item + + + + + Default + Default writing direction context menu item + Défaut + + + + LTR + Left to Right context menu item + De la gauche vers la droite + + + + RTL + Right to Left context menu item + De la droite vers la gauche + + + + Inspect + Inspect Element context menu item + Inspecter + + + + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + Pas de recherche récente + + + + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + Recherches récentes + + + + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + Effacer les recherches récentes + + + + Unknown + Unknown filesize FTP directory listing item + Inconnu + + + + %1 (%2x%3 pixels) + Title string for images + %1 (%2x%3 pixels) + + + + Web Inspector - %2 + Inspecteur Web - %2 + + + + Bad HTTP request + + + + + This is a searchable index. Enter search keywords: + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + + + QWhatsThisAction - + What's This? Qu'est-ce que c'est ? @@ -4030,7 +5946,7 @@ Veuillez choisir un nom de fichier différent. QWidget - + * * @@ -4038,120 +5954,130 @@ Veuillez choisir un nom de fichier différent. QWizard - + Go Back Précédent - + Continue Suivant - + Commit - Appliquer + Soumettre - + Done - Effectué + Terminer - + Quit Quitter - + Help Aide - + < &Back < &Précédent - + &Finish &Terminer - + Cancel Annuler - + &Help &Aide + + + &Next + &Suivant + + + + &Next > + &Suivant > + QWorkspace - + &Restore &Restaurer - + &Move &Déplacer - + &Size &Redimensionner - + Mi&nimize Réd&uire - + Ma&ximize Ma&ximiser - + &Close &Fermer - + Stay on &Top &Rester au premier plan - + Minimize Réduire - + Restore Down Restaurer en bas - + Close Fermer - + Sh&ade &Enrouler - + %1 - [%2] %1 - [%2] - + &Unshade &Dérouler @@ -4159,117 +6085,117 @@ Veuillez choisir un nom de fichier différent. QXml - + no error occurred aucune erreur ne s'est produite - + error triggered by consumer erreur déclenchée par le consommateur - + unexpected end of file fin de fichier impromptue - + more than one document type definition plus d'une définition de type de document - + error occurred while parsing element une erreur s'est produite lors de l'analyse d'un élément - + tag mismatch balise débalancée - + error occurred while parsing content une erreur s'est produise lors de l'analyse du contenu - + unexpected character caractère impromptu - + invalid name for processing instruction nom d'instruction de traitement invalide - + version expected while reading the XML declaration version attendue dans la déclaration XML - + wrong value for standalone declaration valeur invalide pour déclaration autonome - + error occurred while parsing document type definition une erreur s'est produite lors de l'analyse d'une définition de type de document - + letter is expected lettre attendue - + error occurred while parsing comment une erreur s'est produise lors de l'analyse d'un commentaire - + error occurred while parsing reference une erreur s'est produite lors de l'analyse d'une référence - + internal general entity reference not allowed in DTD appel d'entité interne générale non permis dans la DTD - + external parsed general entity reference not allowed in attribute value appel d'entité externe parsée non permis dans la valeur d'un attribut - + external parsed general entity reference not allowed in DTD appel d'entité externe parsée générale non permis dans la DTD - + unparsed entity reference in wrong context appel d'entité non parsée dans un contexte invalide - + recursive entities entités récursives - + error in the text declaration of an external entity erreur dans la déclaration de texte d'une entité externe - + encoding declaration or standalone declaration expected while reading the XML declaration déclaration d'encodage ou déclaration autonome attendue dans la déclaration XML - + standalone declaration expected while reading the XML declaration déclaration autonome attendue dans la déclaration XML @@ -4277,184 +6203,931 @@ Veuillez choisir un nom de fichier différent. QXmlStream - + Extra content at end of document. - + Conteny supplémentaire à la fin du document. - + Invalid entity value. - + Valeur de l'entité invalide. - + Invalid XML character. - + Caractère XML invalide. - + Sequence ']]>' not allowed in content. - + Séquence ']]>' interdite dans le contenu. - + Namespace prefix '%1' not declared - + Le préfixe de namespace '%1' non déclaré - + Attribute redefined. - + Attribut redéfini. - + Unexpected character '%1' in public id literal. - + Caractère '%1' inattendu dans un 'public id literal'. - + Invalid XML version string. - + Version XML invalide. - + Unsupported XML version. - + Version XML non supportée. - + %1 is an invalid encoding name. - + %1 n'est pas un encodage valide. - + Encoding %1 is unsupported - + Encodage %1 n'est pas supporté Invalid XML encoding name. - + Encodage XML invalide. - + Standalone accepts only yes or no. - + 'Standalone' n'accepte que 'yes' ou 'no'. - + Invalid attribute in XML declaration. - + Attribut invalide dans la déclaration XML. - + Premature end of document. - + Fin de document prématurée. - + Invalid document. - + Document invalide. - + Expected - + Attendu - + , but got ' - + , mais eu ' - + Unexpected ' - + Inattendu ' - + Expected character data. - + Character data attendu. - + Recursive entity detected. - + Entité recursive détectée. - + Start tag expected. - + Balise ouvrante attendue. - + XML declaration not at start of document. - + Déclaration XML après le début du document. - + NDATA in parameter entity declaration. - + NDATA dans une déclaration d'entité paramètre. - + %1 is an invalid processing instruction name. - + %1 est un nom d'instruction de traitement invalide. - + Invalid processing instruction name. - + Nom d'instruction de traitement invalide. - + Illegal namespace declaration. - + Déclaration de namespace illégale. - + Invalid XML name. - + Nom XML invalide. - + Opening and ending tag mismatch. - + Ouverture et fermeture de balise invalide. - + Reference to unparsed entity '%1'. - + Référence vers une entité non analysée '%1'. - + Entity '%1' not declared. - + Entité '%1' non déclarée. - + Reference to external entity '%1' in attribute value. - + Référence vers une entité externe '%1' dans la valeur de l'attribut. - + Invalid character reference. - + Référence vers un caractère invalide. - + Encountered incorrectly encoded content. - + Encodage du contenu incorrect. - + The standalone pseudo attribute must appear after the encoding. - + Le pseudo attribut standalone doit apparaître après l'encodage. - + %1 is an invalid PUBLIC identifier. + %1 n'est pas un identifiant PUBLIC valide. + + + + QtXmlPatterns + + + An %1-attribute with value %2 has already been declared. + Un attribute %1 avec la valeur %2 est déjà déclaré. + + + + An %1-attribute must have a valid %2 as value, which %3 isn't. + Un attribute %1 doit avoir un %2 valide, %3 ne l'a pas. + + + + Network timeout. + Le réseau ne répond pas. + + + + Element %1 can't be serialized because it appears outside the document element. + L'élément %1 ne peut pas être sérialisé parce qu'il est hors de l'élément document. + + + + Attribute element %1 can't be serialized because it appears at the top level. + L'élément attribute %1 ne peut pas être sérialisé parce qu'il apparaît comme racine. + + + + Year %1 is invalid because it begins with %2. + L'année %1 est invalide parce qu'elle commence par %2. + + + + Day %1 is outside the range %2..%3. + Le jour %1 est hors de l'intervalle %2..%3. + + + + Month %1 is outside the range %2..%3. + Le mois %1 est hors de l'intervalle %2..%3. + + + + Overflow: Can't represent date %1. + Overflow: ne peut pas représenter la date %1. + + + + Day %1 is invalid for month %2. + Jour %1 est invalide pour le mois %2. + + + + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + L'heure 24:%1:%2.%3 est invalide. L'heure est 24 mais les minutes, seconndes et millisecondes ne sont pas à 0; + + + + Time %1:%2:%3.%4 is invalid. + L'heure %1:%2:%3.%4 est invalide. + + + + Overflow: Date can't be represented. + Overflow : la date ne peut pas être représentée. + + + + At least one component must be present. + Au moins un composant doit être présent. + + + + At least one time component must appear after the %1-delimiter. + Au moins un composant doit apparaître après le délimiteur %1. + + + + No operand in an integer division, %1, can be %2. + Pas d'opérande dans une division entière, %1, peut être %2. + + + + The first operand in an integer division, %1, cannot be infinity (%2). + Le premier opérande dans une division entière, %1, ne peut être infini (%2). + + + + The second operand in a division, %1, cannot be zero (%2). + Le second opérande dans une division, %1, ne peut être nul (%2). + + + + %1 is not a valid value of type %2. + %1 n'est pas une valeur valide du type %2. + + + + When casting to %1 from %2, the source value cannot be %3. + En castant de %2 vers %1, la valeur source ne peut pas être %3. + + + + Integer division (%1) by zero (%2) is undefined. + Division entière (%1) par zéro (%2) indéfinie. + + + + Division (%1) by zero (%2) is undefined. + Division (%1) par zéro (%2) indéfinie. + + + + Modulus division (%1) by zero (%2) is undefined. + Module division (%1) par zéro (%2) indéfinie. + + + + Dividing a value of type %1 by %2 (not-a-number) is not allowed. + Diviser une valeur du type %1 par %2 (not-a-number) est interdit. + + + + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + Diviser une valeur de type %1 par %2 ou %3 (plus ou moins zéro) est interdit. + + + + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + La multiplication d'une valeur du type %1 par %2 ou %3 (plus ou moins infini) est interdite. + + + + A value of type %1 cannot have an Effective Boolean Value. + Une valeur de type %1 ne peut pas avoir une Effective Boolean Value. + + + + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + Effective Boolean Value ne peut être calculée pour une séquence contenant deux ou plus valeurs atomiques. + + + + Value %1 of type %2 exceeds maximum (%3). + La valeur %1 de type %2 excède le maximum (%3). + + + + Value %1 of type %2 is below minimum (%3). + La valeur %1 de type %2 est inférieur au minimum (%3). + + + + A value of type %1 must contain an even number of digits. The value %2 does not. + Une valeur de type %1 doit contenir un nombre pair de chiffre. La valeur %2 n'est pas conforme. + + + + %1 is not valid as a value of type %2. + %1 n'est pas une valeur valide de type %2. + + + + Operator %1 cannot be used on type %2. + L'opérateur %1 ne peut pas être utilisé pour le type %2. + + + + Operator %1 cannot be used on atomic values of type %2 and %3. + L'opérateur %1 ne peut pas être utilisé pour des valeurs atomiques de type %2 ou %3. + + + + The namespace URI in the name for a computed attribute cannot be %1. + L'URI de namespace dans le nom d'un attribut calculé ne peut pas être %1. + + + + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + Le nom d'un attribut calculé ne peut pas avoir l'URI de namespace %1 avec le nom local %2. + + + + Type error in cast, expected %1, received %2. + Erreur de type lors du cast, attendu %1 mais reçu %2. + + + + When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. + En castant vers %1 ou des types dérivés, la valeur source doit être du même type ou une chaîne. Le type %2 n'est pas autorisé. + + + + No casting is possible with %1 as the target type. + Aucun cast n'est possible avec %1 comme type de destination. + + + + It is not possible to cast from %1 to %2. + Il est impossible de caster de %1 en %2. + + + + Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. + Caster vers %1 est impossible parce que c'est un type abstrait qui ne peut donc être instancié. + + + + It's not possible to cast the value %1 of type %2 to %3 + I lest impossible de caster la valeur %1 de type %2 en %3 + + + + Failure when casting from %1 to %2: %3 + Echec en castant de %1 ver %2 : %3 + + + + A comment cannot contain %1 + Un commentaire ne peut pas contenir %1 + + + + A comment cannot end with a %1. + Un commentaire ne peut pas finir par %1. + + + + No comparisons can be done involving the type %1. + Aucune comparaison ne peut être faite avec le type %1. + + + + Operator %1 is not available between atomic values of type %2 and %3. + L'opérateur %1 n'est pas disponible entre valeurs atomiques de type %2 et %3. + + + + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + Un noeuds attribut ne peut être un fils d'un noeuds document. C'est pourquoi l'attribut %1 est mal placé. + + + + A library module cannot be evaluated directly. It must be imported from a main module. + Un module de bibliothèque ne peut pas être évalué directement. Il doit être importé d'un module principal. + + + + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + Une valeur de type %1 ne peut être un prédicat. Un prédicat doit être de type numérique ou un Effective Boolean Value. + + + + A positional predicate must evaluate to a single numeric value. + Un prédicat de position doit être évalué en une unique valeur numérique. + + + + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. + Le nom de destination dans une instruction de traitement ne peut être %1. %2 est invalide. + + + + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + %1 n'est pas un nom de destination valide dans une instruction de traitement. Ce doit être une valeur %2, par ex. %3. + + + + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + La dernière étape dans un chemin doit contenir soit des noeuds soit des valeurs atomiques. Cela ne peut pas être un mélange des deux. + + + + The data of a processing instruction cannot contain the string %1 + Les données d'une instruction de traitement ne peut contenir la chaîne %1 + + + + No namespace binding exists for the prefix %1 + Aucun lien de namespace n'existe pour le préfixe %1 + + + + No namespace binding exists for the prefix %1 in %2 + Aucun lien de namespace n'existe pour le préfixe %1 dans %2 + + + + %1 is an invalid %2 + %1 est un ivalide %2 + + + + %1 takes at most %n argument(s). %2 is therefore invalid. + + %1 prend au maximum %n argument. %2 est donc invalide. + %1 prend au maximum %n arguments. %2 est donc invalide. + + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + %1 requiert au moins %n argument. %2 est donc invalide. + %1 requiert au moins %n arguments. %2 est donc invalide. + + + + + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. + Le premier argument de %1 ne peut être du type %2. Il doit être de type numérique, xs:yearMonthDuration ou xs:dayTimeDuration. + + + + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + Le premier argument de %1 ne peut être du type %2. Il doit être de type %3, %4 ou %5. + + + + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + Le deuxième argument de %1 ne peut être du type %2. Il doit être de type %3, %4 ou %5. + + + + %1 is not a valid XML 1.0 character. + %1 n'est pas un caractère XML 1.0 valide. + + + + The first argument to %1 cannot be of type %2. + Le premier argument de %1 ne peut être du type %2. + + + + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. + Si les deux valeurs ont des décalages de zone, elle doivent avoir le même. %1 et %2 sont différents. + + + + %1 was called. + %1 a été appelé. + + + + %1 must be followed by %2 or %3, not at the end of the replacement string. + %1 doit être suivi par %2 ou %3, et non à la fin de la chaîne de remplacement. + + + + In the replacement string, %1 must be followed by at least one digit when not escaped. + Dans la chaîne de remplacement, %1 doit être suivi par au moins un chiffre s'il n'est pas échappé. + + + + In the replacement string, %1 can only be used to escape itself or %2, not %3 + Dans la chaîne de remplacement, %1 peut seulement être utilisé pour échapper lui-même ou %2 mais pas %3 + + + + %1 matches newline characters + %1 correspond à des caractères de saut de ligne + + + + %1 and %2 match the start and end of a line. + %1 et %2 correspondent au début et à la fin d'une ligne. + + + + Matches are case insensitive + Les correspondances ne sont pas sensibles à la casse + + + + Whitespace characters are removed, except when they appear in character classes + Les blancs sont supprimés excepté quand ils apparaissent dans les classes de caractère + + + + %1 is an invalid regular expression pattern: %2 + %1 est un modèle d'expression régulière invalide: %2 + + + + %1 is an invalid flag for regular expressions. Valid flags are: + %1 est un flag invalide pour des expressions régulières. Les flags valides sont : + + + + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. + Si le premier argument est une sequence vide ou un chaîne vide (sans namespace), un préfixe ne peut être spécifié. Le préfixe %1 a été spécifié. + + + + It will not be possible to retrieve %1. + Il sera impossible de récupérer %1. + + + + The root node of the second argument to function %1 must be a document node. %2 is not a document node. + Le noeuds racine du deuxième argument à la fonction %1 doit être un noeuds document. %2 n'est pas un document. + + + + The default collection is undefined + I'l n'y a pas de collection par défaut + + + + %1 cannot be retrieved + %1 ne peut pas être récupéré + + + + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + Le forme de normalisation %1 n'est pas supportée. Les formes supportées sont %2, %3, %4 et %5, et aucun, ie. une chaîne vide (pas de normalisation). + + + + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. + Un décalage de zone doit être dans l'intervalle %1..%2 inclus. %3 est hors de l'intervalle. + + + + %1 is not an whole number of minutes. + %1 n'est pas un nombre complet de minutes. + + + + Required cardinality is %1; got cardinality %2. + La cardinalité requise est %1; reçu %2. + + + + The item %1 did not match the required type %2. + L'item %1 ne correspond pas au type requis %2. + + + + %1 is an unknown schema type. + %1 est un type de schema inconnu. + + + + Only one %1 declaration can occur in the query prolog. + Seulement une déclaration %1 peut intervenir lors du prologue de la requête. + + + + The initialization of variable %1 depends on itself + L'initialisation de la variable %1 dépend d'elle-même + + + + No variable by name %1 exists + Aucun variable nommée %1 existe + + + + The variable %1 is unused + La variable %1 est inutilisée + + + + Version %1 is not supported. The supported XQuery version is 1.0. + La version %1 n'est pas supportée. La version de XQuery supportée est 1.0. + + + + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. + L'encodage %1 est invalide. Il doit contenir uniquement des caractères latins, sans blanc et doit être conforme à l'expression régulière %2. + + + + No function with signature %1 is available + Aucune fonction avec la signature %1 n'est disponible + + + + A default namespace declaration must occur before function, variable, and option declarations. + Un déclaration de namespace par défaut doit être placée avant toute fonction, variable ou declaration d'option. + + + + Namespace declarations must occur before function, variable, and option declarations. + Les declarations de namespace doivent être placées avant tout fonction, variable ou déclaration d'option. + + + + Module imports must occur before function, variable, and option declarations. + Les imports de module doivent être placés avant tout fonction, variable ou déclaration d'option. + + + + It is not possible to redeclare prefix %1. + Il est impossible de redéclarer le préfixe %1. + + + + Only the prefix %1 can be declared to bind the namespace %2. By default, it is already bound to the prefix %1. + Seul le préfixe %1 peut être déclaré pour lié le namespace %2. Par défaut, il est déjà lié au préfixe %1. + + + + Prefix %1 is already declared in the prolog. + Le préfixe %1 est déjà déclaré dans le prologue. + + + + The name of an option must have a prefix. There is no default namespace for options. + Le nom d'une option doit avoir un préfixe. Il n'y a pas de namespace par défaut pour les options. + + + + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. + La fonctionnalité "Schema Import" n'est pas supportée et les déclarations %1 ne peuvent donc intervenir. + + + + The target namespace of a %1 cannot be empty. + Le namespace cible d'un %1 ne peut être vide. + + + + The module import feature is not supported + La fonctionnalité "module import" n'est pas supportée + + + + A variable by name %1 has already been declared in the prolog. + Une variable du nom %1 a déjà été déclarée dans le prologue. + + + + No value is available for the external variable by name %1. + Aucune valeur n'est disponible pour la variable externe %1. + + + + The namespace for a user defined function cannot be empty(try the predefined prefix %1 which exists for cases like this) + Le namespace d'une fonction définie par l'utilisateur ne peut être vide (essayez le préfixe prédéfini %1 qui existe pour ce genre de cas) + + + + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. + Le namespace %1 est réservé; c'est pourquoi les fonctions définies par l'utilisateur ne peuvent l'utiliser. Essayez le préfixe prédéfini %2 qui existe pour ces cas. + + + + The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 + Le namespace d'une fonction utilisateur dans un module de bibliothèque doit être équivalent au namespace du module. En d'autres mots, il devrait être %1 au lieu de %2 + + + + A function already exists with the signature %1. + Une fonction avec la signature %1 existe déjà. + + + + No external functions are supported. All supported functions can be used directly, without first declaring them as external + Les fonctions externes ne sont pas supportées. Toutes les fonctions supportées peuvent êter utilisées directement sans les déclarer préalablement comme externes + + + + An argument by name %1 has already been declared. Every argument name must be unique. + Un argument nommé %1 a déjà été déclaré. Chaque nom d'argument doit être unique. + + + + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + Le nom d'une variable liée dans un expression for doit être different de la variable positionnelle. Les deux variables appelées %1 sont en conflit. + + + + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + La fonctionnalité "Schema Validation" n'est pas supportée. Les expressions %1 ne seront pas utilisées. + + + + None of the pragma expressions are supported. Therefore, a fallback expression must be present + Aucune des expressions pragma n'est supportée. Une expression par défault doit être présente + + + + The %1-axis is unsupported in XQuery + L'axe %1 n'est pas supporté dans XQuery + + + + %1 is not a valid numeric literal. + %1 n'est pas une valeur numérique valide. + + + + No function by name %1 is available. + La fonction %1 n'est pas disponible. + + + + The namespace URI cannot be the empty string when binding to a prefix, %1. + L'URI de namespace ne peut être une chaîne vide quand on le lie à un préfixe, %1. + + + + %1 is an invalid namespace URI. + %1 est un URI de namespace invalide. + + + + It is not possible to bind to the prefix %1 + Il est impossible de se lier au préfixe %1 + + + + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). + Le namespace %1 peut seulement être lié à %2 (et doit être pré-déclaré). + + + + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). + Le préfixe %1 peut seulement être lié à %2 (et doit être prédéclaré). + + + + Two namespace declaration attributes have the same name: %1. + Deux attributs de déclarations de namespace ont le même nom : %1. + + + + The namespace URI must be a constant and cannot use enclosed expressions. + L'URI de namespace doit être une constante et ne peut contenir d'expressions. + + + + An attribute by name %1 has already appeared on this element. + Un attribute nommé %1 existe déjà pour cet élément. + + + + A direct element constructor is not well-formed. %1 is ended with %2. + Un constructeur direct d'élément est mal-formé. %1 est terminé par %2. + + + + The name %1 does not refer to any schema type. + Le nom %1 ne se réfère à aucun type de schema. + + + + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. + %1 est une type complexe. Caster vers des types complexes n'est pas possible. Cependant, caster vers des types atomiques comme %2 marche. + + + + %1 is not an atomic type. Casting is only possible to atomic types. + %1 n'est pas un type atomique. Il est uniquement possible de caster vers des types atomiques. + + + + %1 is not a valid name for a processing-instruction. Therefore this name test will never match. + %1 n'est pas un nom valide pour une instruction de traitement. C'est pourquoi ce test de nom ne réussira jamais. + + + + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. + %1 n'est pas dans les déclaration d'attribut in-scope. La fonctionnalité d'inport de schéma n'est pas supportée. + + + + The name of an extension expression must be in a namespace. + Le nom d'une expression d'extension doit être dans un namespace. + + + + empty + vide + + + + zero or one + zéro ou un + + + + exactly one + exactement un + + + + one or more + un ou plus + + + + zero or more + zéro ou plus + + + + Required type is %1, but %2 was found. + Le type requis est %1, mais %2 a été reçu. + + + + Promoting %1 to %2 may cause loss of precision. + La Promotion de %1 vers %2 peut causer un perte de précision. + + + + The focus is undefined. + Le focus est indéfini. + + + + It's not possible to add attributes after any other kind of node. + Il est impossible d'ajouter des attributs après un autre type de noeuds. + + + + An attribute by name %1 has already been created. + Un attribute de nom %1 a déjà été créé. + + + + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + Seule le Unicode CodepointCollation est supporté (%1), %2 n'est pas supporté. + + + + %1 is not a whole number of minutes. + + VolumeSlider + + + Muted + Muet + + + + Volume: %1% + + + diff --git a/qelectrotech.qrc b/qelectrotech.qrc index 2b3ede758..5bf4894f4 100644 --- a/qelectrotech.qrc +++ b/qelectrotech.qrc @@ -1,7 +1,7 @@ LICENSE - ico/qet.png + ico/qet.png ico/qet-16.png ico/qelectrotech.png ico/allowed.png