laurent@580: # SOME DESCRIPTIVE TITLE. laurent@580: # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER laurent@580: # This file is distributed under the same license as the PACKAGE package. laurent@580: # FIRST AUTHOR , YEAR. laurent@580: # laurent@580: msgid "" laurent@580: msgstr "" laurent@580: "Project-Id-Version: PACKAGE VERSION\n" laurent@580: "Report-Msgid-Bugs-To: \n" greg@614: "POT-Creation-Date: 2009-11-02 11:29+0100\n" greg@614: "PO-Revision-Date: 2009-11-02 11:33+0100\n" laurent@580: "Last-Translator: \n" laurent@580: "Language-Team: LANGUAGE \n" laurent@580: "MIME-Version: 1.0\n" laurent@580: "Content-Type: text/plain; charset=UTF-8\n" laurent@580: "Content-Transfer-Encoding: 8bit\n" laurent@580: greg@614: #: ../networkedit.py:902 greg@614: #: ../objdictedit.py:962 laurent@580: msgid "" laurent@580: "\n" laurent@580: "An error happens.\n" laurent@580: "\n" laurent@580: "Click on OK for saving an error report.\n" laurent@580: "\n" greg@614: "Please be kind enough to send this file to:\n" greg@614: "edouard.tisserant@gmail.com\n" laurent@580: "\n" laurent@580: "\n" laurent@580: "Error:\n" laurent@580: msgstr "" laurent@580: "\n" laurent@580: "Une erreur est apparue.\n" laurent@580: "\n" laurent@580: "Appuyez sur 'Valider' pour enregistrer un rapport d'erreur.\n" laurent@580: "\n" greg@614: "Envoyez ce fichier à l'adresse :\n" greg@614: "edouard.tisserant@gmail.com\n" laurent@580: "\n" laurent@580: "\n" laurent@580: "Erreur :\n" laurent@580: laurent@580: #: ../gen_cfile.py:199 laurent@580: #, python-format laurent@580: msgid "" laurent@580: "\n" laurent@580: "Domain variable not initialized\n" laurent@580: "index : 0x%04X\n" laurent@580: "subindex : 0x00" laurent@580: msgstr "" laurent@580: "\n" laurent@580: "La variable de type Domain n'est pas initialisée\n" laurent@580: "indice : 0x%04X\n" laurent@580: "sous-indice : 0x00" laurent@580: laurent@580: #: ../networkedit.py:34 laurent@580: msgid "" laurent@580: "\n" laurent@580: "Usage of networkedit.py :" laurent@580: msgstr "" laurent@580: "\n" laurent@580: "Utilisation de networkedit.py :" laurent@580: laurent@580: #: ../objdictedit.py:33 laurent@580: msgid "" laurent@580: "\n" laurent@580: "Usage of objdictedit.py :" laurent@580: msgstr "" laurent@580: "\n" laurent@580: "Utilisation de objdictedit.py :" laurent@580: laurent@580: #: ../objdictgen.py:32 laurent@580: msgid "" laurent@580: "\n" laurent@580: "Usage of objdictgen.py :" laurent@580: msgstr "" laurent@580: "\n" laurent@580: "Utilisation de objdictgen.py :" laurent@580: greg@614: #: ../networkedit.py:913 greg@614: #: ../objdictedit.py:973 laurent@580: msgid " : " laurent@580: msgstr " : " laurent@580: laurent@580: #: ../commondialogs.py:560 laurent@580: #: ../commondialogs.py:1209 laurent@580: #, python-format laurent@580: msgid " and %s" laurent@580: msgstr " et %s" laurent@580: laurent@580: #: ../commondialogs.py:367 laurent@580: #: ../commondialogs.py:562 laurent@580: msgid " must be integer!" laurent@580: msgstr " doit être un entier !" laurent@580: laurent@580: #: ../commondialogs.py:365 laurent@580: #: ../commondialogs.py:560 laurent@580: msgid " must be integers!" laurent@580: msgstr " doivent être des entiers !" laurent@580: greg@614: #: ../networkedit.py:626 greg@614: #: ../objdictedit.py:535 laurent@580: #, python-format laurent@580: msgid " possibly defined %d times" greg@614: msgstr " peut être défini %d fois" laurent@580: laurent@580: #: ../gen_cfile.py:77 laurent@580: #: ../gen_cfile.py:81 laurent@580: #, python-format laurent@580: msgid "!!! %s isn't a valid type for CanFestival." laurent@580: msgstr "!!! %s n'est pas un type valide pour CanFestival." laurent@580: laurent@580: #: ../gen_cfile.py:102 laurent@580: #, python-format laurent@580: msgid "!!! Datatype with value \"0x%4.4X\" isn't defined in CanFestival." laurent@580: msgstr "!!! Le type de donnée dont la valeur est \"0x%4.4X\" n'est pas défini dans CanFestival." laurent@580: laurent@580: #: ../nodelist.py:158 laurent@580: #, python-format laurent@580: msgid "\"%s\" EDS file is not available" laurent@580: msgstr "Le fichier EDS \"%s\" n'est pas disponible" laurent@580: laurent@580: #: ../nodelist.py:99 laurent@580: #, python-format laurent@580: msgid "\"%s\" folder doesn't exist" laurent@580: msgstr "Le répertoire \"%s\" n'existe pas" laurent@580: laurent@580: #: ../eds_utils.py:232 laurent@580: #, python-format laurent@580: msgid "\"%s\" is not a valid CPJ line" laurent@580: msgstr "\"%s\" n'est pas une ligne de fichier CPJ valide" laurent@580: laurent@580: #: ../eds_utils.py:367 laurent@580: #, python-format laurent@580: msgid "\"%s\" is not a valid EDS line" laurent@580: msgstr "\"%s\" n'est pas une ligne de fichier EDS valide" laurent@580: greg@614: #: ../objdictedit.py:780 laurent@580: #, python-format laurent@580: msgid "\"%s\" is not a valid file!" laurent@580: msgstr "\"%s\" n'est pas un fichier valide !" laurent@580: greg@614: #: ../objdictedit.py:803 greg@614: #: ../objdictedit.py:826 laurent@580: #, python-format laurent@580: msgid "\"%s\" is not a valid folder!" laurent@580: msgstr "\"%s\" n'est pas un répertoire valide !" laurent@580: laurent@580: #: ../eds_utils.py:333 laurent@580: #, python-format laurent@580: msgid "\"%s\" is not a valid formula for attribute \"%s\" of section \"[%s]\"" laurent@580: msgstr "\"%s\" n'est pas une formule valide pour l'attribut \"%s\" de la section \"[%s]\"" laurent@580: laurent@580: #: ../eds_utils.py:177 laurent@580: #: ../eds_utils.py:339 laurent@580: #, python-format laurent@580: msgid "\"%s\" is not a valid value for attribute \"%s\" of section \"[%s]\"" laurent@580: msgstr "\"%s\" n'est pas une valeur valide pour l'attribut \"%s\" de la section \"[%s]\"" laurent@580: laurent@580: #: ../commondialogs.py:1508 laurent@580: #, python-format laurent@580: msgid "\"%s\" is not a valid value!" laurent@580: msgstr "\"%s\" n'est pas une valeur valide !" laurent@580: laurent@580: #: ../eds_utils.py:242 laurent@580: #, python-format laurent@580: msgid "\"Node%dPresent\" keyname in \"[%s]\" section is missing" laurent@580: msgstr "\"Node%dPresent\" mot clé est absent de la section \"[%s]\"" laurent@580: laurent@580: #: ../eds_utils.py:235 laurent@580: #, python-format laurent@580: msgid "\"Nodes\" keyname in \"[%s]\" section is missing" laurent@580: msgstr "\"Nodes\" mot clé est absent de la section \"[%s]\"" laurent@580: laurent@580: #: ../eds_utils.py:238 laurent@580: msgid "\"Nodes\" value not corresponding to number of nodes defined" laurent@580: msgstr "La valeur de \"Nodes\" ne correspond pas au nombre de noeuds définis" laurent@580: laurent@580: #: ../eds_utils.py:278 laurent@580: #: ../eds_utils.py:291 laurent@580: #: ../eds_utils.py:304 laurent@580: #, python-format laurent@580: msgid "\"[%s]\" section is defined two times" laurent@580: msgstr "La section \"[%s]\" est définie deux fois" laurent@580: laurent@580: #: ../commondialogs.py:1250 laurent@580: #, python-format laurent@580: msgid "" laurent@580: "%s\n" laurent@580: "Would you like to replace it ?" laurent@580: msgstr "" laurent@580: "%s\n" laurent@580: "Voulez-vous le remplacer ?" laurent@580: greg@614: #: ../networkedit.py:684 greg@614: #: ../objdictedit.py:593 laurent@580: #, python-format laurent@580: msgid "%s Profile" laurent@580: msgstr "Profil %s" laurent@580: laurent@580: #: ../objdictgen.py:68 laurent@580: #, python-format laurent@580: msgid "%s is not a valid file!" laurent@580: msgstr "%s n'est pas un fichier valide !" laurent@580: greg@614: #: ../objdictedit.py:726 laurent@580: #, python-format laurent@580: msgid "%s is not a valid folder!" laurent@580: msgstr "%s n'est pas un répertoir valide !" laurent@580: greg@614: #: ../networkedit.py:631 greg@614: #: ../objdictedit.py:540 laurent@580: #, python-format laurent@580: msgid "%s: %s entry of struct %s%s." laurent@580: msgstr "%s : entrée %s de type %s%s." laurent@580: laurent@580: #: ../eds_utils.py:384 laurent@580: #: ../eds_utils.py:392 laurent@580: msgid ", " laurent@580: msgstr ", " laurent@580: greg@614: #: ../networkedit.py:890 greg@614: #: ../networkedit.py:892 greg@614: #: ../networkedit.py:893 greg@614: #: ../objdictedit.py:950 greg@614: #: ../objdictedit.py:952 greg@614: #: ../objdictedit.py:953 laurent@580: msgid ", " laurent@580: msgstr ", " laurent@580: laurent@580: #: ../commondialogs.py:367 laurent@580: #: ../commondialogs.py:562 laurent@580: #: ../commondialogs.py:1211 laurent@580: #, python-format laurent@580: msgid ", %s" laurent@580: msgstr ", %s" laurent@580: greg@614: #: ../networkedit.py:888 greg@614: #: ../objdictedit.py:948 laurent@580: msgid ". " laurent@580: msgstr ". " laurent@580: laurent@580: #: ../commondialogs.py:1232 laurent@580: msgid "A Node with this ID already exist in the network!" laurent@580: msgstr "Un noeud avec cet ID existe déjà dans le réseau !" laurent@580: laurent@580: #: ../commondialogs.py:564 laurent@580: msgid "A type must be selected!" laurent@580: msgstr "Un type doit être sélectionné !" laurent@580: laurent@580: #: ../networkedit.py:284 laurent@580: #: ../objdictedit.py:277 laurent@580: msgid "About" laurent@580: msgstr "A propos" laurent@580: greg@614: #: ../networkedit.py:764 greg@614: #: ../objdictedit.py:460 laurent@580: msgid "About CAN Festival" laurent@580: msgstr "A propos de CanFestival" laurent@580: laurent@580: #: ../commondialogs.py:1468 laurent@580: #: ../networkedit.py:185 laurent@580: #: ../objdictedit.py:175 greg@614: #: ../subindextable.py:463 laurent@580: msgid "Add" laurent@580: msgstr "Ajouter" laurent@580: laurent@580: #: ../commondialogs.py:275 laurent@580: msgid "Add Map Variable" laurent@580: msgstr "Ajouter une variable mappable" laurent@580: laurent@580: #: ../networkedit.py:209 laurent@580: msgid "Add Slave Node" laurent@580: msgstr "Ajouter un noeud esclave" laurent@580: laurent@580: #: ../commondialogs.py:475 laurent@580: msgid "Add User Type" laurent@580: msgstr "Ajouter un type utilisateur" laurent@580: laurent@580: #: ../commondialogs.py:1152 laurent@580: msgid "Add a slave to nodelist" laurent@580: msgstr "Ajouter un esclave à la liste des noeuds" laurent@580: greg@614: #: ../subindextable.py:345 greg@614: #: ../subindextable.py:857 laurent@580: msgid "Add subindexes" laurent@580: msgstr "Ajouter des sous-indices" laurent@580: greg@614: #: ../subindextable.py:353 laurent@580: msgid "Add to DCF" laurent@580: msgstr "Ajouter à la DCF" laurent@580: laurent@580: #: ../objdictgen.py:75 laurent@580: msgid "All done" laurent@580: msgstr "Terminé" laurent@580: greg@614: #: ../subindextable.py:865 greg@614: #: ../subindextable.py:885 laurent@580: msgid "An integer is required!" laurent@580: msgstr "Un entier est nécessaire !" laurent@580: laurent@580: #: ../eds_utils.py:777 laurent@580: #, python-format laurent@580: msgid "Array or Record entry 0x%4.4X must have a \"SubNumber\" attribute" laurent@580: msgstr "L'entrée de type Array ou Record à l'indice 0x%4.4X doit avoir un attribut \"SubNumber\" attribute" laurent@580: laurent@580: #: ../eds_utils.py:386 laurent@580: #: ../eds_utils.py:394 laurent@580: #, python-format laurent@580: msgid "Attribute \"%s\" is" laurent@580: msgstr "L'attribut \"%s\" est" laurent@580: laurent@580: #: ../eds_utils.py:384 laurent@580: #: ../eds_utils.py:392 laurent@580: #, python-format laurent@580: msgid "Attributes %s are" laurent@580: msgstr "Les attributs %s sont" laurent@580: laurent@580: #: ../objdictedit.py:196 laurent@580: msgid "Build Dictionary\tCTRL+B" laurent@580: msgstr "Généré le dictionnaire\tCTRL+B" laurent@580: laurent@580: #: ../networkedit.py:214 laurent@580: msgid "Build Master Dictionary" laurent@580: msgstr "Généré le dictionnaire du maître" laurent@580: laurent@580: #: ../networkedit.py:280 laurent@580: #: ../objdictedit.py:273 laurent@580: msgid "CAN Festival Docs\tF2" laurent@580: msgstr "Documentation de CAN Festival\tF2" laurent@580: greg@614: #: ../objdictedit.py:809 laurent@580: msgid "CANFestival C files (*.c)|*.c|All files|*.*" laurent@580: msgstr "Fichiers C de CANFestival (*.c)|*.c|Tous les fichiers|*.*" laurent@580: laurent@580: #: ../nodelist.py:303 laurent@580: #: ../nodelist.py:313 laurent@580: msgid "Can't find node" laurent@580: msgstr "Impossible de trouver le noeud" laurent@580: greg@614: #: ../objdictedit.py:448 laurent@580: msgid "Check if Acrobat Reader is correctly installed on your computer" laurent@580: msgstr "Vérifiez si Acrobat Reader est correctement installé sur votre ordinateur" laurent@580: greg@614: #: ../objdictedit.py:455 laurent@580: msgid "Check if xpdf is correctly installed on your computer" laurent@580: msgstr "Vérifiez si xpdf est correctement installé sur votre ordinateur" laurent@580: laurent@580: #: ../commondialogs.py:1085 greg@614: #: ../objdictedit.py:663 greg@614: #: ../objdictedit.py:714 greg@614: #: ../objdictedit.py:758 greg@614: #: ../objdictedit.py:786 greg@614: #: ../objdictedit.py:809 laurent@580: msgid "Choose a file" laurent@580: msgstr "Choisissez un fichier" laurent@580: greg@614: #: ../networkedit.py:448 greg@614: #: ../networkedit.py:475 laurent@580: msgid "Choose a project" laurent@580: msgstr "Choisissez un projet" laurent@580: greg@614: #: ../networkedit.py:556 laurent@580: msgid "Choose a slave to remove" laurent@580: msgstr "Choisissez un esclave à supprimer" laurent@580: laurent@580: #: ../commondialogs.py:1240 laurent@580: msgid "Choose an EDS file" laurent@580: msgstr "Choisissez un fichier EDS" laurent@580: laurent@580: #: ../networkedit.py:194 laurent@580: #: ../objdictedit.py:184 laurent@580: msgid "Close\tCTRL+W" laurent@580: msgstr "Fermer\tCTRL+W" laurent@580: greg@614: #: ../objdictedit.py:481 laurent@580: msgid "Close Application" laurent@580: msgstr "Fermer l'application" laurent@580: greg@614: #: ../objdictedit.py:735 laurent@580: msgid "Close File" laurent@580: msgstr "Fermer le fichier" laurent@580: greg@614: #: ../networkedit.py:511 laurent@580: msgid "Close Project" laurent@580: msgstr "Fermer le projet" laurent@580: laurent@580: #: ../nodemanager.py:220 laurent@580: msgid "Couldn't find DS-302 in 'config' folder!" laurent@580: msgstr "Impossible de trouver la DS-302 dans le répertoire 'config' !" laurent@580: laurent@580: #: ../commondialogs.py:893 laurent@580: msgid "Create a new Node" laurent@580: msgstr "Créer un nouveau noeud" laurent@580: laurent@580: #: ../commondialogs.py:140 laurent@580: msgid "Current Profile Indexes:" laurent@580: msgstr "Indices actuels du profil :" laurent@580: laurent@580: #: ../networkedit.py:232 laurent@580: #: ../objdictedit.py:225 laurent@580: msgid "DS-301 Profile" laurent@580: msgstr "Profil DS-301" laurent@580: laurent@580: #: ../networkedit.py:277 laurent@580: #: ../objdictedit.py:270 laurent@580: msgid "DS-301 Standard\tF1" laurent@580: msgstr "Standard DS-301\tF1" laurent@580: laurent@580: #: ../commondialogs.py:954 laurent@580: #: ../networkedit.py:234 laurent@580: #: ../objdictedit.py:227 laurent@580: msgid "DS-302 Profile" laurent@580: msgstr "Profil DS-302" laurent@580: laurent@580: #: ../commondialogs.py:718 laurent@580: msgid "Default String Size:" laurent@580: msgstr "Taille des chaînes par défaut :" laurent@580: greg@614: #: ../subindextable.py:350 laurent@580: msgid "Default value" laurent@580: msgstr "Valeur par défaut" laurent@580: laurent@580: #: ../commondialogs.py:1473 greg@614: #: ../subindextable.py:370 laurent@580: msgid "Delete" laurent@580: msgstr "Supprimer" laurent@580: greg@614: #: ../subindextable.py:347 greg@614: #: ../subindextable.py:877 laurent@580: msgid "Delete subindexes" laurent@580: msgstr "Supprimer les sous-indices" laurent@580: laurent@580: #: ../commondialogs.py:726 laurent@580: #: ../commondialogs.py:982 laurent@580: msgid "Description:" laurent@580: msgstr "Description :" laurent@580: laurent@580: #: ../eds_utils.py:699 laurent@580: #, python-format laurent@580: msgid "Domain entry 0x%4.4X DataType must be 0xF(DOMAIN) if defined" laurent@580: msgstr "Le mot clé DataTytpe de l'entrée 0x%4.4X de type Domain doit avoir la valeur 0xF(DOMAIN) s'il est défini" laurent@580: laurent@580: #: ../commondialogs.py:1202 laurent@580: msgid "EDS File" laurent@580: msgstr "Fichier EDS" laurent@580: laurent@580: #: ../commondialogs.py:1172 laurent@580: msgid "EDS File:" laurent@580: msgstr "Fichier EDS :" laurent@580: laurent@580: #: ../nodelist.py:137 laurent@580: msgid "EDS file already imported" laurent@580: msgstr "Le fichier EDS a déjà été importé" laurent@580: laurent@580: #: ../commondialogs.py:1243 greg@614: #: ../objdictedit.py:758 greg@614: #: ../objdictedit.py:786 laurent@580: msgid "EDS files (*.eds)|*.eds|All files|*.*" laurent@580: msgstr "Fichiers EDS (*.eds)|*.eds|Tous les fichiers|*.*" laurent@580: laurent@580: #: ../commondialogs.py:762 laurent@580: #: ../commondialogs.py:1038 greg@614: #: ../networkedit.py:466 greg@614: #: ../networkedit.py:743 greg@614: #: ../networkedit.py:749 greg@614: #: ../objdictedit.py:430 laurent@580: #: ../objdictedit.py:436 greg@614: #: ../objdictedit.py:448 laurent@580: #: ../objdictedit.py:455 greg@614: #: ../objdictedit.py:652 greg@614: #: ../subindextable.py:865 greg@614: #: ../subindextable.py:885 laurent@580: msgid "ERROR" laurent@580: msgstr "ERREUR" laurent@580: laurent@580: #: ../networkedit.py:184 laurent@580: #: ../objdictedit.py:174 laurent@580: msgid "Edit" laurent@580: msgstr "Edition" laurent@580: greg@614: #: ../networkedit.py:788 greg@614: #: ../objdictedit.py:844 laurent@580: #, python-format laurent@580: msgid "Edit %s Profile" laurent@580: msgstr "Editer le profil %s" laurent@580: laurent@580: #: ../commondialogs.py:112 laurent@580: msgid "Edit Communication Profile" laurent@580: msgstr "Editer le profile de communication" laurent@580: laurent@580: #: ../commondialogs.py:1444 laurent@580: msgid "Edit DCF Entry Values" laurent@580: msgstr "Editer les valeurs de l'entrée de la DCF" laurent@580: greg@614: #: ../networkedit.py:781 greg@614: #: ../objdictedit.py:837 laurent@580: msgid "Edit DS-301 Profile" laurent@580: msgstr "Editer le profil DS-301" laurent@580: greg@614: #: ../networkedit.py:785 greg@614: #: ../objdictedit.py:841 laurent@580: msgid "Edit DS-302 Profile" laurent@580: msgstr "Editer le profil DS-302" laurent@580: laurent@580: #: ../commondialogs.py:965 laurent@580: msgid "Emergency support" laurent@580: msgstr "Support pour l'Emergency" laurent@580: laurent@580: #: ../commondialogs.py:1448 laurent@580: msgid "Entry Values:" laurent@580: msgstr "Valeurs de l'entrée :" laurent@580: laurent@580: #: ../commondialogs.py:368 laurent@580: #: ../commondialogs.py:566 laurent@580: #: ../commondialogs.py:1212 laurent@580: #: ../commondialogs.py:1223 laurent@580: #: ../commondialogs.py:1228 laurent@580: #: ../commondialogs.py:1232 laurent@580: #: ../commondialogs.py:1508 greg@614: #: ../networkedit.py:493 greg@614: #: ../networkedit.py:504 greg@614: #: ../networkedit.py:517 greg@614: #: ../networkedit.py:548 greg@614: #: ../networkedit.py:571 greg@614: #: ../networkedit.py:851 greg@614: #: ../networkedit.py:870 greg@614: #: ../networkedit.py:914 greg@614: #: ../networkedit.py:924 greg@614: #: ../objdictedit.py:682 greg@614: #: ../objdictedit.py:704 greg@614: #: ../objdictedit.py:722 greg@614: #: ../objdictedit.py:726 greg@614: #: ../objdictedit.py:776 greg@614: #: ../objdictedit.py:780 greg@614: #: ../objdictedit.py:799 greg@614: #: ../objdictedit.py:803 laurent@580: #: ../objdictedit.py:822 greg@614: #: ../objdictedit.py:826 greg@614: #: ../objdictedit.py:914 greg@614: #: ../objdictedit.py:933 greg@614: #: ../objdictedit.py:974 greg@614: #: ../objdictedit.py:984 laurent@580: msgid "Error" laurent@580: msgstr "Erreur" laurent@580: laurent@580: #: ../eds_utils.py:415 laurent@580: #, python-format laurent@580: msgid "" laurent@580: "Error on section \"[%s]\":\n" laurent@580: "%s incompatible with DataType" laurent@580: msgstr "" laurent@580: "Erreur dans la \"[%s]\" :\n" laurent@580: "%s est incompatible avec le type de donnée" laurent@580: laurent@580: #: ../eds_utils.py:387 laurent@580: #, python-format laurent@580: msgid "" laurent@580: "Error on section \"[%s]\":\n" laurent@580: "%s required for a %s entry" laurent@580: msgstr "" laurent@580: "Erreur dans la \"[%s]\" :\n" laurent@580: "%s obligatoire pour une entrée %s" laurent@580: laurent@580: #: ../eds_utils.py:395 laurent@580: #, python-format laurent@580: msgid "" laurent@580: "Error on section \"[%s]\":\n" laurent@580: "%s unsupported for a %s entry" laurent@580: msgstr "" laurent@580: "Erreur dans la \"[%s]\" :\n" laurent@580: "%s optionnel pour une entrée %s" laurent@580: laurent@580: #: ../networkedit.py:200 laurent@580: #: ../objdictedit.py:199 laurent@580: msgid "Exit" laurent@580: msgstr "Quitter" laurent@580: greg@614: #: ../objdictedit.py:795 greg@614: #: ../objdictedit.py:818 laurent@580: msgid "Export successful" laurent@580: msgstr "Exportation réussie" laurent@580: laurent@580: #: ../objdictedit.py:194 laurent@580: msgid "Export to EDS file" laurent@580: msgstr "Exporter au format EDS" laurent@580: laurent@580: #: ../nodelist.py:188 laurent@580: msgid "Fail to save Master Node" laurent@580: msgstr "L'enregistrement du noeud maître a échoué" laurent@580: laurent@580: #: ../nodelist.py:228 laurent@580: msgid "Fail to save node list" laurent@580: msgstr "L'enregistrement de la liste des noeuds a échoué" laurent@580: laurent@580: #: ../subindextable.py:46 laurent@580: msgid "False" laurent@580: msgstr "Faux" laurent@580: laurent@580: #: ../networkedit.py:182 laurent@580: #: ../objdictedit.py:173 laurent@580: msgid "File" laurent@580: msgstr "Fichier" laurent@580: laurent@580: #: ../commondialogs.py:1212 laurent@580: #, python-format laurent@580: msgid "Form isn't complete. %s must be filled!" laurent@580: msgstr "Le formulaire n'est pas complet. %s doit être rempli !" laurent@580: laurent@580: #: ../commondialogs.py:368 laurent@580: #: ../commondialogs.py:566 laurent@580: #, python-format laurent@580: msgid "Form isn't valid. %s" laurent@580: msgstr "Le formulaire est incomplet. %s" laurent@580: laurent@580: #: ../commondialogs.py:960 laurent@580: msgid "Generate SYNC" laurent@580: msgstr "Générer la synchro" laurent@580: greg@614: #: ../subindextable.py:813 laurent@580: #, python-format laurent@580: msgid "Give a new name for index 0x%04X" laurent@580: msgstr "Donnez un nouveau nom à l'indice 0x%04X" laurent@580: greg@614: #: ../subindextable.py:450 laurent@580: msgid "Have Callbacks" laurent@580: msgstr "Utilise des Callbacks" laurent@580: laurent@580: #: ../commondialogs.py:945 laurent@580: msgid "Heartbeat" laurent@580: msgstr "Heartbeat" laurent@580: laurent@580: #: ../networkedit.py:186 laurent@580: #: ../objdictedit.py:176 laurent@580: msgid "Help" laurent@580: msgstr "Aide" laurent@580: laurent@580: #: ../commondialogs.py:1179 laurent@580: msgid "Import EDS" laurent@580: msgstr "Importer un EDS" laurent@580: laurent@580: #: ../objdictedit.py:192 laurent@580: msgid "Import EDS file" laurent@580: msgstr "Importer un fichier EDS" laurent@580: greg@614: #: ../objdictedit.py:772 laurent@580: msgid "Import successful" laurent@580: msgstr "L'importation a réussi" laurent@580: laurent@580: #: ../commondialogs.py:353 laurent@580: #: ../commondialogs.py:1287 laurent@580: msgid "Index" laurent@580: msgstr "Indice" laurent@580: laurent@580: #: ../nodemanager.py:627 laurent@580: #, python-format laurent@580: msgid "Index 0x%04X already defined!" laurent@580: msgstr "L'indice 0x%04X est déjà défini !" laurent@580: laurent@580: #: ../nodemanager.py:629 laurent@580: #, python-format laurent@580: msgid "Index 0x%04X isn't a valid index for Map Variable!" laurent@580: msgstr "L'indice 0x%04X n'est pas valide pour un variable mappable !" laurent@580: laurent@580: #: ../commondialogs.py:279 laurent@580: msgid "Index:" laurent@580: msgstr "Indice :" laurent@580: greg@614: #: ../networkedit.py:616 greg@614: #: ../objdictedit.py:525 laurent@580: #, python-format laurent@580: msgid "Index: 0x%04X" laurent@580: msgstr "Indice: 0x%04X" laurent@580: greg@614: #: ../objdictedit.py:772 greg@614: #: ../objdictedit.py:795 greg@614: #: ../objdictedit.py:818 laurent@580: msgid "Information" laurent@580: msgstr "Information" laurent@580: laurent@580: #: ../eds_utils.py:196 laurent@580: #: ../eds_utils.py:200 laurent@580: #: ../eds_utils.py:204 laurent@580: #: ../eds_utils.py:208 laurent@580: #: ../eds_utils.py:215 laurent@580: #: ../eds_utils.py:222 laurent@580: #: ../eds_utils.py:360 laurent@580: #, python-format laurent@580: msgid "Invalid value \"%s\" for keyname \"%s\" of section \"[%s]\"" laurent@580: msgstr "Valeur \"%s\" invalide pour le mot-clé \"%s\" dans la section \"[%s]\"" laurent@580: laurent@580: #: ../eds_utils.py:228 laurent@580: #: ../eds_utils.py:357 laurent@580: #, python-format laurent@580: msgid "Keyname \"%s\" not recognised for section \"[%s]\"" laurent@580: msgstr "Le mot-clé \"%s\" n'est pas reconnu dans la section \"[%s]\"" laurent@580: laurent@580: #: ../commondialogs.py:552 laurent@580: msgid "Length" laurent@580: msgstr "Taille" laurent@580: laurent@580: #: ../commondialogs.py:513 laurent@580: msgid "Length:" laurent@580: msgstr "Taille:" laurent@580: greg@614: #: ../networkedit.py:622 greg@614: #: ../objdictedit.py:531 laurent@580: msgid "Mandatory" laurent@580: msgstr "Obligatoire" laurent@580: laurent@580: #: ../networkedit.py:259 laurent@580: #: ../objdictedit.py:252 laurent@580: #: ../subindextable.py:65 laurent@580: msgid "Map Variable" laurent@580: msgstr "Variable mappable" laurent@580: laurent@580: #: ../commondialogs.py:546 laurent@580: msgid "Maximum" laurent@580: msgstr "Maximum" laurent@580: laurent@580: #: ../commondialogs.py:505 laurent@580: msgid "Maximum:" laurent@580: msgstr "Maximum :" laurent@580: laurent@580: #: ../commondialogs.py:541 laurent@580: msgid "Minimum" laurent@580: msgstr "Minimum" laurent@580: laurent@580: #: ../commondialogs.py:497 laurent@580: msgid "Minimum:" laurent@580: msgstr "Minimum :" laurent@580: greg@614: #: ../subindextable.py:368 laurent@580: msgid "Modify" laurent@580: msgstr "Modifier" laurent@580: laurent@580: #: ../commondialogs.py:287 laurent@580: #: ../commondialogs.py:694 laurent@580: #: ../commondialogs.py:901 laurent@580: msgid "Name:" laurent@580: msgstr "Nom :" laurent@580: laurent@580: #: ../networkedit.py:183 laurent@580: msgid "Network" laurent@580: msgstr "Réseau" laurent@580: laurent@580: #: ../commondialogs.py:931 laurent@580: msgid "Network Management:" laurent@580: msgstr "Gestion de réseau :" laurent@580: laurent@580: #: ../networkedit.py:318 greg@614: #: ../networkedit.py:583 laurent@580: msgid "Networkedit" laurent@580: msgstr "Networkedit" laurent@580: greg@614: #: ../networkedit.py:581 laurent@580: #, python-format laurent@580: msgid "Networkedit - %s" laurent@580: msgstr "Networkedit - %s" laurent@580: laurent@580: #: ../networkedit.py:190 laurent@580: #: ../objdictedit.py:180 laurent@580: msgid "New\tCTRL+N" laurent@580: msgstr "Nouveau\tCTRL+N" laurent@580: laurent@580: #: ../subindextable.py:52 laurent@580: msgid "No" laurent@580: msgstr "Non" laurent@580: greg@614: #: ../networkedit.py:856 greg@614: #: ../objdictedit.py:919 laurent@580: msgid "No map variable index left!" laurent@580: msgstr "Il n'y a plus d'indice disponible pour une varaible mappable !" laurent@580: laurent@580: #: ../nodelist.py:235 laurent@580: #, python-format laurent@580: msgid "Node 0x%2.2X doesn't exist" laurent@580: msgstr "Le noeud 0x%2.2X n'existe pas" laurent@580: laurent@580: #: ../commondialogs.py:940 laurent@580: msgid "Node Guarding" laurent@580: msgstr "Node Guarding" laurent@580: laurent@580: #: ../commondialogs.py:760 laurent@580: #: ../commondialogs.py:1036 laurent@580: msgid "Node ID must be integer!" laurent@580: msgstr "L'ID du noeud doit être un entier !" laurent@580: laurent@580: #: ../commondialogs.py:702 laurent@580: #: ../commondialogs.py:905 laurent@580: msgid "Node ID:" laurent@580: msgstr "ID du noeud :" laurent@580: laurent@580: #: ../commondialogs.py:690 laurent@580: #: ../networkedit.py:230 laurent@580: #: ../objdictedit.py:223 laurent@580: msgid "Node infos" laurent@580: msgstr "Propriétés du noeud" laurent@580: laurent@580: #: ../commondialogs.py:755 laurent@580: #: ../commondialogs.py:1031 laurent@580: msgid "Node name can't be undefined or start with a digit and must be composed of alphanumerical characters or underscore!" laurent@580: msgstr "Le nom d'un noeud ne peut être indéfini ou commencer par un chiffre et ne doit comporter que des caractères alphanumériaques ou des underscores !" laurent@580: laurent@580: #: ../nodelist.py:165 laurent@580: #, python-format laurent@580: msgid "Node with \"0x%2.2X\" ID doesn't exist" laurent@580: msgstr "Le noeud d'ID \"0x%2.2X\" n'existe pas" laurent@580: laurent@580: #: ../commondialogs.py:935 laurent@580: #: ../commondialogs.py:1010 laurent@580: #: ../commondialogs.py:1020 laurent@580: #: ../commondialogs.py:1056 laurent@580: #: ../commondialogs.py:1096 greg@614: #: ../subindextable.py:166 laurent@580: msgid "None" laurent@580: msgstr "Aucun" laurent@580: laurent@580: #: ../commondialogs.py:358 laurent@580: msgid "Number" laurent@580: msgstr "Nombre" laurent@580: greg@614: #: ../subindextable.py:856 laurent@580: msgid "Number of subindexes to add:" laurent@580: msgstr "Nombre de sous-indices à ajouter :" laurent@580: greg@614: #: ../subindextable.py:876 laurent@580: msgid "Number of subindexes to delete:" laurent@580: msgstr "Nombre de sous-indices à supprimer :" laurent@580: laurent@580: #: ../commondialogs.py:291 laurent@580: msgid "Number:" laurent@580: msgstr "Nombre :" laurent@580: laurent@580: #: ../commondialogs.py:1085 laurent@580: msgid "OD Profile files (*.prf)|*.prf|All files|*.*" laurent@580: msgstr "Fichiers de profil d'OD (*.prf)|*.prf|Tous les fichiers|*.*" laurent@580: greg@614: #: ../objdictedit.py:663 greg@614: #: ../objdictedit.py:714 laurent@580: msgid "OD files (*.od)|*.od|All files|*.*" laurent@580: msgstr "Fichiers d'OD (*.od)|*.od|Tous les fichiers|*.*" laurent@580: laurent@580: #: ../objdictedit.py:309 greg@614: #: ../objdictedit.py:507 laurent@580: msgid "Objdictedit" laurent@580: msgstr "Objdictedit" laurent@580: greg@614: #: ../objdictedit.py:505 laurent@580: #, python-format laurent@580: msgid "Objdictedit - %s" laurent@580: msgstr "Objdictedit - %s" laurent@580: laurent@580: #: ../networkedit.py:192 laurent@580: #: ../objdictedit.py:182 laurent@580: msgid "Open\tCTRL+O" laurent@580: msgstr "Ouvrir\tCTRL+O" laurent@580: greg@614: #: ../networkedit.py:620 greg@614: #: ../objdictedit.py:529 laurent@580: msgid "Optional" laurent@580: msgstr "Optionnel" laurent@580: laurent@580: #: ../commondialogs.py:950 laurent@580: msgid "Options:" laurent@580: msgstr "Options :" laurent@580: laurent@580: #: ../commondialogs.py:1019 laurent@580: #: ../commondialogs.py:1084 laurent@580: msgid "Other" laurent@580: msgstr "Autre" laurent@580: laurent@580: #: ../networkedit.py:236 greg@614: #: ../networkedit.py:692 laurent@580: #: ../objdictedit.py:229 greg@614: #: ../objdictedit.py:601 laurent@580: msgid "Other Profile" laurent@580: msgstr "Autre profil" laurent@580: laurent@580: #: ../networkedit.py:257 laurent@580: #: ../objdictedit.py:250 laurent@580: #: ../subindextable.py:63 laurent@580: msgid "PDO Receive" laurent@580: msgstr "PDO Reçu" laurent@580: laurent@580: #: ../networkedit.py:255 laurent@580: #: ../objdictedit.py:248 laurent@580: #: ../subindextable.py:64 laurent@580: msgid "PDO Transmit" laurent@580: msgstr "PDO transmis" laurent@580: laurent@580: #: ../objdictgen.py:60 laurent@580: msgid "Parsing input file" laurent@580: msgstr "Analyse du fichier d'entrée en cours" laurent@580: laurent@580: #: ../networkedit.py:154 laurent@580: #: ../objdictedit.py:145 laurent@580: #, python-format laurent@580: msgid "Please point your browser at: %s" laurent@580: msgstr "Veuillez afficher l'adresse suivante dans votre navigateur : %s" laurent@580: laurent@580: #: ../commondialogs.py:116 laurent@580: msgid "Possible Profile Indexes:" laurent@580: msgstr "Indice possibles du profil :" laurent@580: laurent@580: #: ../nodemanager.py:218 laurent@580: msgid "Problem with DS-302! Syntax Error." laurent@580: msgstr "Problème avec la DS-302 ! Erreur de syntaxe." laurent@580: laurent@580: #: ../commondialogs.py:909 laurent@580: msgid "Profile:" laurent@580: msgstr "Profil :" laurent@580: laurent@580: #: ../commondialogs.py:1250 laurent@580: msgid "Question" laurent@580: msgstr "Question" laurent@580: laurent@580: #: ../subindextable.py:38 laurent@580: #: ../subindextable.py:39 laurent@580: msgid "Read Only" laurent@580: msgstr "Lecture seule" laurent@580: laurent@580: #: ../subindextable.py:38 laurent@580: #: ../subindextable.py:39 laurent@580: msgid "Read/Write" laurent@580: msgstr "Lecture/Ecriture" laurent@580: laurent@580: #: ../networkedit.py:227 laurent@580: #: ../objdictedit.py:220 laurent@580: msgid "Redo\tCTRL+Y" laurent@580: msgstr "Refaire\tCTRL+Y" laurent@580: laurent@580: #: ../networkedit.py:222 laurent@580: #: ../objdictedit.py:215 laurent@580: msgid "Refresh\tCTRL+R" laurent@580: msgstr "Actualiser\tCTRL+R" laurent@580: laurent@580: #: ../networkedit.py:211 laurent@580: msgid "Remove Slave Node" laurent@580: msgstr "Supprimer un noeud esclave" laurent@580: greg@614: #: ../networkedit.py:556 laurent@580: msgid "Remove slave" laurent@580: msgstr "Supprimer un esclave" laurent@580: greg@614: #: ../subindextable.py:366 laurent@580: msgid "Rename" laurent@580: msgstr "Renommer" laurent@580: greg@614: #: ../subindextable.py:814 laurent@580: msgid "Rename an index" laurent@580: msgstr "Renommer un indice" laurent@580: laurent@580: #: ../networkedit.py:253 laurent@580: #: ../objdictedit.py:246 laurent@580: #: ../subindextable.py:62 laurent@580: msgid "SDO Client" laurent@580: msgstr "Client SDO" laurent@580: laurent@580: #: ../networkedit.py:251 laurent@580: #: ../objdictedit.py:244 laurent@580: #: ../subindextable.py:61 laurent@580: msgid "SDO Server" laurent@580: msgstr "Serveur SDO" laurent@580: laurent@580: #: ../networkedit.py:197 laurent@580: #: ../objdictedit.py:187 laurent@580: msgid "Save\tCTRL+S" laurent@580: msgstr "Enregistrer\tCTRL+S" laurent@580: laurent@580: #: ../objdictedit.py:189 laurent@580: msgid "Save As...\tALT+S" laurent@580: msgstr "Enregistrer sous...\tALT+S" laurent@580: laurent@580: #: ../commondialogs.py:970 laurent@580: msgid "Save Configuration" laurent@580: msgstr "Enregistrer la configuration" laurent@580: laurent@580: #: ../eds_utils.py:248 laurent@580: #: ../eds_utils.py:311 laurent@580: #, python-format laurent@580: msgid "Section \"[%s]\" is unrecognized" laurent@580: msgstr "La section \"[%s]\" n'est pas reconnue" laurent@580: laurent@580: #: ../commondialogs.py:1287 laurent@580: msgid "Size" laurent@580: msgstr "Taille" laurent@580: laurent@580: #: ../commondialogs.py:1198 laurent@580: msgid "Slave Name" laurent@580: msgstr "Nom de l'exclave" laurent@580: laurent@580: #: ../commondialogs.py:1156 laurent@580: msgid "Slave Name:" laurent@580: msgstr "Nom de l'esclave :" laurent@580: laurent@580: #: ../commondialogs.py:1200 laurent@580: msgid "Slave Node ID" laurent@580: msgstr "ID du noeud esclave" laurent@580: laurent@580: #: ../commondialogs.py:1223 laurent@580: msgid "Slave Node ID must be a value in decimal or hexadecimal!" laurent@580: msgstr "L'ID du noeud esclave doit être une valeur décimale ou héxadécimale !" laurent@580: laurent@580: #: ../commondialogs.py:1228 laurent@580: msgid "Slave Node ID must be between 0 and 127!" laurent@580: msgstr "L'ID du noeud esclave doit être compris entre 0 et 127 !" laurent@580: laurent@580: #: ../commondialogs.py:1164 laurent@580: msgid "Slave Node ID:" laurent@580: msgstr "ID du noeud esclave :" laurent@580: laurent@580: #: ../commondialogs.py:976 laurent@580: msgid "Store EDS" laurent@580: msgstr "Stocker l'EDS" laurent@580: laurent@580: #: ../commondialogs.py:1287 laurent@580: msgid "Subindex" laurent@580: msgstr "Sous-indice" laurent@580: greg@614: #: ../networkedit.py:617 greg@614: #: ../objdictedit.py:526 laurent@580: #, python-format laurent@580: msgid "Subindex: 0x%02X" laurent@580: msgstr "Sous-indice : 0x%02X" laurent@580: laurent@580: #: ../nodemanager.py:264 laurent@580: msgid "" laurent@580: "Syntax Error\n" laurent@580: "Bad OD Profile file!" laurent@580: msgstr "" laurent@580: "Erreur de syntaxe\n" laurent@580: "Fichier de profil d'OD incorrect !" laurent@580: greg@614: #: ../networkedit.py:511 greg@614: #: ../objdictedit.py:481 greg@614: #: ../objdictedit.py:735 laurent@580: msgid "There are changes, do you want to save?" laurent@580: msgstr "Il y a des changements, voulez-vous enregistrer ?" laurent@580: laurent@580: #: ../nodemanager.py:659 laurent@580: msgid "Too many User Types have already been defined!" laurent@580: msgstr "Trop de types utilisateurs ont déjà été définis !" laurent@580: laurent@580: #: ../subindextable.py:46 laurent@580: msgid "True" laurent@580: msgstr "Vrai" laurent@580: laurent@580: #: ../commondialogs.py:283 laurent@580: #: ../commondialogs.py:479 laurent@580: #: ../commondialogs.py:710 laurent@580: #: ../commondialogs.py:897 laurent@580: msgid "Type:" laurent@580: msgstr "Type :" laurent@580: laurent@580: #: ../gen_cfile.py:581 laurent@580: #, python-format laurent@580: msgid "" laurent@580: "Unable to Generate C File\n" laurent@580: "%s" laurent@580: msgstr "" laurent@580: "Impossible de générer le fichier C\n" laurent@580: "%s" laurent@580: laurent@580: #: ../eds_utils.py:640 laurent@580: #, python-format laurent@580: msgid "" laurent@580: "Unable to generate EDS file\n" laurent@580: "%s" laurent@580: msgstr "" laurent@580: "Impossible de générer le fichier EDS\n" laurent@580: "%s" laurent@580: laurent@580: #: ../eds_utils.py:780 laurent@580: #, python-format laurent@580: msgid "" laurent@580: "Unable to import EDS file\n" laurent@580: "%s" laurent@580: msgstr "" laurent@580: "Impossible d'importer le fichier EDS\n" laurent@580: "%s" laurent@580: laurent@580: #: ../nodelist.py:212 laurent@580: #, python-format laurent@580: msgid "" laurent@580: "Unable to load CPJ file\n" laurent@580: "%s" laurent@580: msgstr "" laurent@580: "Impossible de charge le fichier CPJ\n" laurent@580: "%s" laurent@580: laurent@580: #: ../nodemanager.py:288 laurent@580: #, python-format laurent@580: msgid "Unable to load file \"%s\"!" laurent@580: msgstr "Impossible de charger le fichier \"%s\" !" laurent@580: laurent@580: #: ../commondialogs.py:321 laurent@580: msgid "Undefined" laurent@580: msgstr "Inconnu" laurent@580: laurent@580: #: ../networkedit.py:225 laurent@580: #: ../objdictedit.py:218 laurent@580: msgid "Undo\tCTRL+Z" laurent@580: msgstr "Défaire\tCTRL+Z" laurent@580: greg@614: #: ../nodemanager.py:855 laurent@580: #, python-format laurent@580: msgid "Unnamed%d" laurent@580: msgstr "Sansnom%d" laurent@580: laurent@580: #: ../networkedit.py:261 laurent@580: #: ../objdictedit.py:254 laurent@580: #: ../subindextable.py:60 laurent@580: msgid "User Type" laurent@580: msgstr "Type utilisateur" laurent@580: laurent@580: #: ../commondialogs.py:1287 laurent@580: msgid "Value" laurent@580: msgstr "Valeur" laurent@580: laurent@580: #: ../commondialogs.py:493 laurent@580: msgid "Values" laurent@580: msgstr "Valeurs" laurent@580: laurent@580: #: ../subindextable.py:38 laurent@580: msgid "Write Only" laurent@580: msgstr "Ecriture seule" laurent@580: laurent@580: #: ../objdictgen.py:70 laurent@580: msgid "Writing output file" laurent@580: msgstr "Ecriture du fichier de sortie en cours" laurent@580: laurent@580: #: ../subindextable.py:52 laurent@580: msgid "Yes" laurent@580: msgstr "Oui" laurent@580: laurent@580: #: ../subindextable.py:82 laurent@580: msgid "access" laurent@580: msgstr "accès" laurent@580: laurent@580: #: ../subindextable.py:82 laurent@580: msgid "comment" laurent@580: msgstr "commentaire" laurent@580: greg@614: #: ../networkedit.py:890 greg@614: #: ../networkedit.py:892 greg@614: #: ../objdictedit.py:950 greg@614: #: ../objdictedit.py:952 laurent@580: msgid "file : " laurent@580: msgstr "fichier :" laurent@580: greg@614: #: ../networkedit.py:893 greg@614: #: ../objdictedit.py:953 laurent@580: msgid "function : " laurent@580: msgstr "fonction :" laurent@580: greg@614: #: ../networkedit.py:893 greg@614: #: ../objdictedit.py:953 laurent@580: msgid "line : " laurent@580: msgstr "ligne :" laurent@580: laurent@580: #: ../commondialogs.py:648 laurent@580: msgid "master" laurent@580: msgstr "maître" laurent@580: laurent@580: #: ../subindextable.py:82 laurent@580: msgid "name" laurent@580: msgstr "nom" laurent@580: laurent@580: #: ../subindextable.py:82 laurent@580: msgid "save" laurent@580: msgstr "enregistrer" laurent@580: laurent@580: #: ../commondialogs.py:648 laurent@580: #: ../commondialogs.py:1007 laurent@580: msgid "slave" laurent@580: msgstr "esclave" laurent@580: laurent@580: #: ../subindextable.py:82 laurent@580: msgid "subindex" laurent@580: msgstr "sous-indice" laurent@580: laurent@580: #: ../subindextable.py:82 laurent@580: msgid "type" laurent@580: msgstr "type" laurent@580: laurent@580: #: ../subindextable.py:82 laurent@580: msgid "value" laurent@580: msgstr "valeur"