diff -r d22a4a95fd5e -r 73b93ef3f09e i18n/PLCOpenEditor_fr_FR.po --- a/i18n/PLCOpenEditor_fr_FR.po Tue Dec 15 16:30:39 2009 +0100 +++ b/i18n/PLCOpenEditor_fr_FR.po Wed Dec 16 13:06:50 2009 +0100 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-10-26 11:16+0100\n" -"PO-Revision-Date: 2009-10-26 11:21+0100\n" +"POT-Creation-Date: 2009-12-16 10:48+0100\n" +"PO-Revision-Date: 2009-12-16 10:55+0100\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../PLCOpenEditor.py:4272 +#: ../PLCOpenEditor.py:4345 msgid "" "\n" "An error has occurred.\n" @@ -37,53 +37,53 @@ "\n" "Erreur:\n" -#: ../VariablePanel.py:64 +#: ../VariablePanel.py:71 msgid " External" msgstr " Externe" -#: ../VariablePanel.py:63 +#: ../VariablePanel.py:70 msgid " InOut" msgstr " Entrée-Sortie" -#: ../VariablePanel.py:63 +#: ../VariablePanel.py:70 msgid " Input" msgstr " Entrée" -#: ../VariablePanel.py:64 +#: ../VariablePanel.py:71 msgid " Local" msgstr " Locale" -#: ../VariablePanel.py:63 +#: ../VariablePanel.py:70 msgid " Output" msgstr " Sortie" -#: ../VariablePanel.py:65 +#: ../VariablePanel.py:72 msgid " Temp" msgstr " Temporaire" -#: ../PLCOpenEditor.py:4284 +#: ../PLCOpenEditor.py:4355 msgid " : " msgstr " : " -#: ../PLCOpenEditor.py:3273 -#: ../PLCOpenEditor.py:3436 -#: ../PLCOpenEditor.py:3580 +#: ../PLCOpenEditor.py:3294 +#: ../PLCOpenEditor.py:3457 +#: ../PLCOpenEditor.py:3601 #: ../dialogs/SFCTransitionDialog.py:206 #, python-format msgid " and %s" msgstr " et %s" -#: ../plcopen/plcopen.py:782 +#: ../plcopen/plcopen.py:907 #, python-format msgid "\"%s\" Data Type doesn't exist !!!" msgstr "Le type de donnée \"%s\" n'existe pas !!!" -#: ../plcopen/plcopen.py:800 +#: ../plcopen/plcopen.py:925 #, python-format msgid "\"%s\" POU already exists !!!" msgstr "Le POU \"%s\" existe déjà !!!" -#: ../plcopen/plcopen.py:821 +#: ../plcopen/plcopen.py:946 #, python-format msgid "\"%s\" POU doesn't exist !!!" msgstr "Le POU \"%s\" n'existe pas !!!" @@ -93,19 +93,19 @@ msgid "\"%s\" can't use itself!" msgstr "\"%s\" ne peut pas s'utiliser lui-même !" -#: ../PLCOpenEditor.py:1405 -#: ../PLCOpenEditor.py:1425 +#: ../PLCOpenEditor.py:1404 +#: ../PLCOpenEditor.py:1424 #, python-format msgid "\"%s\" config already exists!" msgstr "La configuration \"%s\" existe déjà !" -#: ../plcopen/plcopen.py:256 +#: ../plcopen/plcopen.py:276 #, python-format msgid "\"%s\" configuration already exists !!!" msgstr "La configuration \"%s\" existe déjà !!!" -#: ../PLCOpenEditor.py:1359 -#: ../PLCOpenEditor.py:3135 +#: ../PLCOpenEditor.py:1358 +#: ../PLCOpenEditor.py:3156 #, python-format msgid "\"%s\" data type already exists!" msgstr "Le type de données \"%s\" existe déjà !" @@ -116,8 +116,8 @@ msgid "\"%s\" element can't be pasted here!!!" msgstr "L'élément \"%s\" ne peut être collé ici !!!" -#: ../PLCOpenEditor.py:3455 -#: ../PLCOpenEditor.py:3599 +#: ../PLCOpenEditor.py:3476 +#: ../PLCOpenEditor.py:3620 #: ../Viewer.py:250 #: ../TextViewer.py:231 #: ../dialogs/ConnectionDialog.py:215 @@ -131,14 +131,14 @@ msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" msgstr "L'appel à la fonction \"%s\" dans le POU \"%s\" a été abandonné : aucune entrée connectée" -#: ../PLCOpenEditor.py:1350 -#: ../PLCOpenEditor.py:3131 -#: ../PLCOpenEditor.py:3284 -#: ../PLCOpenEditor.py:3447 -#: ../PLCOpenEditor.py:3591 -#: ../PLCOpenEditor.py:3662 -#: ../PLCOpenEditor.py:3725 -#: ../VariablePanel.py:689 +#: ../PLCOpenEditor.py:1349 +#: ../PLCOpenEditor.py:3152 +#: ../PLCOpenEditor.py:3305 +#: ../PLCOpenEditor.py:3468 +#: ../PLCOpenEditor.py:3612 +#: ../PLCOpenEditor.py:3683 +#: ../PLCOpenEditor.py:3746 +#: ../VariablePanel.py:714 #: ../dialogs/ConnectionDialog.py:207 #: ../dialogs/FBDBlockDialog.py:252 #: ../dialogs/FBDVariableDialog.py:268 @@ -156,25 +156,25 @@ msgid "\"%s\" is already used by \"%s\"!" msgstr "\"%s\" est déjà utilisé par \"%s\" !" -#: ../plcopen/plcopen.py:2135 +#: ../plcopen/plcopen.py:2366 #, python-format msgid "\"%s\" is an invalid value!" msgstr "\"%s\" n'est pas une valeur valide !" -#: ../PLCOpenEditor.py:2621 -#: ../PLCOpenEditor.py:2649 +#: ../PLCOpenEditor.py:2637 +#: ../PLCOpenEditor.py:2665 #, python-format msgid "\"%s\" is not a valid folder!" msgstr "\"%s\" n'est pas un répertoire valide !" -#: ../PLCOpenEditor.py:1348 -#: ../PLCOpenEditor.py:3127 -#: ../PLCOpenEditor.py:3280 -#: ../PLCOpenEditor.py:3443 -#: ../PLCOpenEditor.py:3587 -#: ../PLCOpenEditor.py:3658 -#: ../PLCOpenEditor.py:3721 -#: ../VariablePanel.py:684 +#: ../PLCOpenEditor.py:1347 +#: ../PLCOpenEditor.py:3148 +#: ../PLCOpenEditor.py:3301 +#: ../PLCOpenEditor.py:3464 +#: ../PLCOpenEditor.py:3608 +#: ../PLCOpenEditor.py:3679 +#: ../PLCOpenEditor.py:3742 +#: ../VariablePanel.py:709 #: ../dialogs/ConnectionDialog.py:203 #: ../dialogs/FBDBlockDialog.py:248 #: ../dialogs/PouNameDialog.py:59 @@ -186,14 +186,14 @@ msgstr "\"%s\" n'est pas un identifiant valide !" #: ../PLCOpenEditor.py:283 -#: ../PLCOpenEditor.py:2286 -#: ../PLCOpenEditor.py:2306 +#: ../PLCOpenEditor.py:2302 +#: ../PLCOpenEditor.py:2322 #, python-format msgid "\"%s\" is used by one or more POUs. It can't be removed!" msgstr "Le POU \"%s\" est utilisé par un ou plusieurs POUs. Il ne peut être supprimé !" -#: ../PLCOpenEditor.py:1368 -#: ../PLCOpenEditor.py:3288 +#: ../PLCOpenEditor.py:1367 +#: ../PLCOpenEditor.py:3309 #: ../Viewer.py:248 #: ../Viewer.py:274 #: ../TextViewer.py:229 @@ -203,12 +203,12 @@ msgid "\"%s\" pou already exists!" msgstr "Le POU \"%s\" existe déjà !" -#: ../plcopen/plcopen.py:287 +#: ../plcopen/plcopen.py:307 #, python-format msgid "\"%s\" resource already exists in \"%s\" configuration !!!" msgstr "La ressource \"%s\" existe déjà dans la configuration \"%s\" !!!" -#: ../plcopen/plcopen.py:303 +#: ../plcopen/plcopen.py:323 #, python-format msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!" msgstr "La ressource \"%s\" n'existe pas dans la configuration \"%s\" !!!" @@ -248,56 +248,56 @@ msgid "%s Graphics" msgstr "Graphique %s" -#: ../plcopen/plcopen.py:1291 -#: ../plcopen/plcopen.py:1301 -#: ../plcopen/plcopen.py:1311 -#: ../plcopen/plcopen.py:1321 -#: ../plcopen/plcopen.py:1330 +#: ../plcopen/plcopen.py:1465 +#: ../plcopen/plcopen.py:1475 +#: ../plcopen/plcopen.py:1485 +#: ../plcopen/plcopen.py:1495 +#: ../plcopen/plcopen.py:1504 #, python-format msgid "%s body don't have instances!" msgstr "Le code d'un %s n'a pas d'instances !" -#: ../plcopen/plcopen.py:1353 -#: ../plcopen/plcopen.py:1360 +#: ../plcopen/plcopen.py:1527 +#: ../plcopen/plcopen.py:1534 #, python-format msgid "%s body don't have text!" msgstr "Le code d'un %s n'a pas de texte !" -#: ../PLCOpenEditor.py:4260 -#: ../PLCOpenEditor.py:4262 -#: ../PLCOpenEditor.py:4263 +#: ../PLCOpenEditor.py:4333 +#: ../PLCOpenEditor.py:4335 +#: ../PLCOpenEditor.py:4336 msgid ", " msgstr ", " -#: ../PLCOpenEditor.py:3275 -#: ../PLCOpenEditor.py:3438 -#: ../PLCOpenEditor.py:3582 +#: ../PLCOpenEditor.py:3296 +#: ../PLCOpenEditor.py:3459 +#: ../PLCOpenEditor.py:3603 #: ../dialogs/SFCTransitionDialog.py:208 #, python-format msgid ", %s" msgstr ", %s" -#: ../PLCOpenEditor.py:4258 +#: ../PLCOpenEditor.py:4331 msgid ". " msgstr ". " -#: ../PLCOpenEditor.py:1371 -#: ../PLCOpenEditor.py:1413 -#: ../PLCOpenEditor.py:1433 -#: ../PLCOpenEditor.py:3292 -#: ../PLCOpenEditor.py:3670 -#: ../PLCOpenEditor.py:3733 +#: ../PLCOpenEditor.py:1370 +#: ../PLCOpenEditor.py:1412 +#: ../PLCOpenEditor.py:1432 +#: ../PLCOpenEditor.py:3313 +#: ../PLCOpenEditor.py:3691 +#: ../PLCOpenEditor.py:3754 #, python-format msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" msgstr "Un POU a un élément nommé \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" -#: ../PLCOpenEditor.py:1384 -#: ../PLCOpenEditor.py:1395 -#: ../PLCOpenEditor.py:3451 -#: ../PLCOpenEditor.py:3595 -#: ../PLCOpenEditor.py:3666 -#: ../PLCOpenEditor.py:3729 -#: ../VariablePanel.py:694 +#: ../PLCOpenEditor.py:1383 +#: ../PLCOpenEditor.py:1394 +#: ../PLCOpenEditor.py:3472 +#: ../PLCOpenEditor.py:3616 +#: ../PLCOpenEditor.py:3687 +#: ../PLCOpenEditor.py:3750 +#: ../VariablePanel.py:719 #: ../dialogs/PouNameDialog.py:67 #: ../dialogs/SFCStepDialog.py:187 #: ../dialogs/SFCStepNameDialog.py:69 @@ -305,24 +305,24 @@ msgid "A POU named \"%s\" already exists!" msgstr "Un POU nommé \"%s\" existe déjà !" -#: ../VariablePanel.py:1173 +#: ../VariablePanel.py:1201 msgid "A location must be selected!" msgstr "Une adresse doit être sélectionné !" -#: ../PLCOpenEditor.py:1386 -#: ../PLCOpenEditor.py:1397 -#: ../VariablePanel.py:699 +#: ../PLCOpenEditor.py:1385 +#: ../PLCOpenEditor.py:1396 +#: ../VariablePanel.py:724 #: ../dialogs/SFCStepDialog.py:191 #: ../dialogs/SFCStepNameDialog.py:73 #, python-format msgid "A variable with \"%s\" as name already exists in this pou!" msgstr "Une variable nommée \"%s\" existe déjà dans ce POU !" -#: ../PLCOpenEditor.py:2478 +#: ../PLCOpenEditor.py:2494 msgid "About" msgstr "A propos" -#: ../PLCOpenEditor.py:2381 +#: ../PLCOpenEditor.py:2397 msgid "About PLCOpenEditor" msgstr "A propos de PLCOpenEditor" @@ -335,15 +335,15 @@ msgid "Action" msgstr "Action" -#: ../PLCOpenEditor.py:3571 +#: ../PLCOpenEditor.py:3592 msgid "Action Name" msgstr "Nom de l'action" -#: ../PLCOpenEditor.py:3538 +#: ../PLCOpenEditor.py:3559 msgid "Action Name:" msgstr "Nom de l'action :" -#: ../plcopen/plcopen.py:1088 +#: ../plcopen/plcopen.py:1213 #, python-format msgid "Action with name %s doesn't exist!" msgstr "L'action nommée %s n'existe pas !" @@ -356,7 +356,7 @@ msgid "Actions:" msgstr "Actions :" -#: ../VariablePanel.py:456 +#: ../VariablePanel.py:483 #: ../dialogs/ActionBlockDialog.py:274 #: ../DataTypeEditor.py:539 msgid "Add" @@ -409,7 +409,7 @@ msgid "Add Wire Segment" msgstr "Ajouter un segment au fil" -#: ../PLCOpenEditor.py:2161 +#: ../PLCOpenEditor.py:2177 msgid "Add a new data type" msgstr "Ajouter un nouveau type de données" @@ -417,7 +417,7 @@ msgid "Add a new initial step" msgstr "Ajouter une nouvelle étape initiale" -#: ../Viewer.py:1995 +#: ../Viewer.py:2032 #: ../SFCViewer.py:698 msgid "Add a new jump" msgstr "Ajouter un nouveau renvoi" @@ -426,11 +426,11 @@ msgid "Add a new step" msgstr "Ajouter une nouvelle étape" -#: ../PLCOpenEditor.py:2205 +#: ../PLCOpenEditor.py:2221 msgid "Add new configuration" msgstr "Ajouter une nouvelle configuration" -#: ../PLCOpenEditor.py:2216 +#: ../PLCOpenEditor.py:2232 msgid "Add new resource" msgstr "Ajouter une nouvelle resource" @@ -446,9 +446,9 @@ msgid "Alignment" msgstr "Alignement" -#: ../VariablePanel.py:62 -#: ../VariablePanel.py:990 -#: ../VariablePanel.py:1107 +#: ../VariablePanel.py:69 +#: ../VariablePanel.py:1018 +#: ../VariablePanel.py:1135 msgid "All" msgstr "Toutes" @@ -485,11 +485,11 @@ msgid "At least a variable or an expression must be selected!" msgstr "Au moins une variable ou une expression doit être sélectionné !" -#: ../PLCOpenEditor.py:2931 +#: ../PLCOpenEditor.py:2947 msgid "Author" msgstr "Auteur" -#: ../PLCOpenEditor.py:2916 +#: ../PLCOpenEditor.py:2932 msgid "Author Name (optional):" msgstr "Nom de l'auteur (optionel) :" @@ -499,7 +499,7 @@ msgid "Base Type:" msgstr "Type de base :" -#: ../VariablePanel.py:732 +#: ../VariablePanel.py:758 #: ../DataTypeEditor.py:801 msgid "Base Types" msgstr "Types de base" @@ -536,7 +536,7 @@ msgid "Block Properties" msgstr "Propriétés du bloc" -#: ../PLCOpenEditor.py:1880 +#: ../PLCOpenEditor.py:1896 #: ../dialogs/FBDBlockDialog.py:268 msgid "Block Types" msgstr "Types de blocs" @@ -545,35 +545,35 @@ msgid "Bottom" msgstr "Bas" -#: ../VariablePanel.py:1049 +#: ../VariablePanel.py:1077 msgid "Browse Locations" msgstr "Naviger dans les adresses" -#: ../PLCOpenEditor.py:1835 +#: ../PLCOpenEditor.py:1837 msgid "CSV Log" msgstr "Log CVS" -#: ../plcopen/plcopen.py:1233 -#: ../plcopen/plcopen.py:1247 -#: ../plcopen/plcopen.py:1268 -#: ../plcopen/plcopen.py:1284 +#: ../plcopen/plcopen.py:1407 +#: ../plcopen/plcopen.py:1421 +#: ../plcopen/plcopen.py:1442 +#: ../plcopen/plcopen.py:1458 msgid "Can only generate execution order on FBD networks!" msgstr "L'ordre d'exécution ne peut être généré que dans les FBD !" -#: ../VariablePanel.py:284 +#: ../VariablePanel.py:311 msgid "Can only give a location to local or global variables" msgstr "Une adresse ne peut être affecté qu'à des variables locales ou globales" -#: ../PLCOpenEditor.py:2616 +#: ../PLCOpenEditor.py:2632 #, python-format msgid "Can't generate program to file %s!" msgstr "Le programme n'a pu être généré dans le fichier \"%s\" !" -#: ../VariablePanel.py:282 +#: ../VariablePanel.py:309 msgid "Can't give a location to a function block instance" msgstr "Une adresse ne peut être affectée une instance de Function Block" -#: ../PLCOpenEditor.py:2647 +#: ../PLCOpenEditor.py:2663 #, python-format msgid "Can't save project to file %s!" msgstr "Le projet n'a pu être sauvé dans le fichier \"%s\" !" @@ -590,9 +590,9 @@ msgid "Character string" msgstr "Chaîne de caractères" -#: ../PLCOpenEditor.py:2582 -#: ../PLCOpenEditor.py:2606 -#: ../PLCOpenEditor.py:2641 +#: ../PLCOpenEditor.py:2598 +#: ../PLCOpenEditor.py:2622 +#: ../PLCOpenEditor.py:2657 msgid "Choose a file" msgstr "Choisissez un fichier" @@ -601,7 +601,7 @@ msgid "Class" msgstr "Classe" -#: ../VariablePanel.py:448 +#: ../VariablePanel.py:475 msgid "Class Filter:" msgstr "Filtre de classe :" @@ -617,16 +617,16 @@ msgid "Clear Execution Order" msgstr "Effacer l'ordre d'exécution" -#: ../PLCOpenEditor.py:2506 +#: ../PLCOpenEditor.py:2522 msgid "Close Application" msgstr "Fermer l'application" #: ../PLCOpenEditor.py:871 -#: ../PLCOpenEditor.py:2434 +#: ../PLCOpenEditor.py:2450 msgid "Close Project" msgstr "Fermer le projet" -#: ../PLCOpenEditor.py:2432 +#: ../PLCOpenEditor.py:2448 msgid "Close Tab\tCTRL+W" msgstr "Fermer l'onglet\tCTRL+W" @@ -634,11 +634,11 @@ msgid "Comment" msgstr "Commentaire" -#: ../PLCOpenEditor.py:2900 +#: ../PLCOpenEditor.py:2916 msgid "Company Name (required):" msgstr "Nom de l'entreprise (obligatoire) :" -#: ../PLCOpenEditor.py:2908 +#: ../PLCOpenEditor.py:2924 msgid "Company URL (optional):" msgstr "URL de l'entreprise (optionel) :" @@ -674,12 +674,11 @@ msgid "Connectors:" msgstr "Connecteurs :" -#: ../VariablePanel.py:52 -#: ../VariablePanel.py:53 +#: ../VariablePanel.py:59 msgid "Constant" msgstr "Constante" -#: ../PLCOpenEditor.py:2990 +#: ../PLCOpenEditor.py:3006 msgid "Content Description (optional):" msgstr "Description du contenu (optionel) :" @@ -720,15 +719,15 @@ msgid "Couldn't paste non-POU object." msgstr "Impossible de coller autre chose qu'un POU." -#: ../PLCOpenEditor.py:3213 +#: ../PLCOpenEditor.py:3234 msgid "Create a new POU" msgstr "Créer un nouveau POU" -#: ../PLCOpenEditor.py:2237 +#: ../PLCOpenEditor.py:2253 msgid "Create a new POU from" msgstr "Créer un nouveau POU à partir de" -#: ../PLCOpenEditor.py:3534 +#: ../PLCOpenEditor.py:3555 msgid "Create a new action" msgstr "Créer une nouvelle action" @@ -797,7 +796,7 @@ msgstr "Créer une nouvelle étape" #: ../PLCOpenEditor.py:212 -#: ../PLCOpenEditor.py:3390 +#: ../PLCOpenEditor.py:3411 msgid "Create a new transition" msgstr "Créer une nouvelle transition" @@ -836,7 +835,7 @@ msgid "Date subtraction" msgstr "Soustraction de date" -#: ../Viewer.py:2848 +#: ../Viewer.py:2885 #, python-format msgid "Debug: %s" msgstr "Déboggage : %s" @@ -849,9 +848,9 @@ #: ../PLCOpenEditor.py:1612 #: ../PLCOpenEditor.py:1621 #: ../PLCOpenEditor.py:1627 -#: ../PLCOpenEditor.py:4084 +#: ../PLCOpenEditor.py:4121 #: ../Viewer.py:450 -#: ../VariablePanel.py:461 +#: ../VariablePanel.py:488 #: ../dialogs/ActionBlockDialog.py:279 #: ../DataTypeEditor.py:544 msgid "Delete" @@ -898,7 +897,7 @@ msgid "Dimensions:" msgstr "Dimensions :" -#: ../VariablePanel.py:1066 +#: ../VariablePanel.py:1094 msgid "Direction:" msgstr "Direction :" @@ -919,7 +918,7 @@ msgid "Documentation" msgstr "Documentation" -#: ../PLCOpenEditor.py:2610 +#: ../PLCOpenEditor.py:2626 msgid "Done" msgstr "Terminé" @@ -959,10 +958,10 @@ msgid "Edit action block properties" msgstr "Editer les propriétés du block d'actions" -#: ../Viewer.py:1820 -#: ../Viewer.py:1822 -#: ../Viewer.py:2321 -#: ../Viewer.py:2323 +#: ../Viewer.py:1857 +#: ../Viewer.py:1859 +#: ../Viewer.py:2358 +#: ../Viewer.py:2360 msgid "Edit comment" msgstr "Editer le commentaire" @@ -971,7 +970,7 @@ msgid "Edit item" msgstr "Editer l'élément" -#: ../Viewer.py:2286 +#: ../Viewer.py:2323 msgid "Edit jump target" msgstr "Editer la cible du renvoi" @@ -1000,55 +999,55 @@ msgstr "Egal à" #: ../PLCOpenEditor.py:865 -#: ../PLCOpenEditor.py:1371 -#: ../PLCOpenEditor.py:1408 -#: ../PLCOpenEditor.py:1413 -#: ../PLCOpenEditor.py:1428 -#: ../PLCOpenEditor.py:1433 -#: ../PLCOpenEditor.py:2264 -#: ../PLCOpenEditor.py:2617 -#: ../PLCOpenEditor.py:2622 -#: ../PLCOpenEditor.py:3031 -#: ../PLCOpenEditor.py:3123 -#: ../PLCOpenEditor.py:3127 -#: ../PLCOpenEditor.py:3131 -#: ../PLCOpenEditor.py:3135 -#: ../PLCOpenEditor.py:3276 -#: ../PLCOpenEditor.py:3280 -#: ../PLCOpenEditor.py:3284 -#: ../PLCOpenEditor.py:3288 -#: ../PLCOpenEditor.py:3439 -#: ../PLCOpenEditor.py:3443 -#: ../PLCOpenEditor.py:3447 -#: ../PLCOpenEditor.py:3451 -#: ../PLCOpenEditor.py:3455 -#: ../PLCOpenEditor.py:3583 -#: ../PLCOpenEditor.py:3587 -#: ../PLCOpenEditor.py:3591 -#: ../PLCOpenEditor.py:3595 -#: ../PLCOpenEditor.py:3599 -#: ../PLCOpenEditor.py:3654 -#: ../PLCOpenEditor.py:3658 -#: ../PLCOpenEditor.py:3662 -#: ../PLCOpenEditor.py:3666 -#: ../PLCOpenEditor.py:3717 -#: ../PLCOpenEditor.py:3721 -#: ../PLCOpenEditor.py:3725 -#: ../PLCOpenEditor.py:3729 -#: ../PLCOpenEditor.py:4017 -#: ../PLCOpenEditor.py:4285 -#: ../PLCOpenEditor.py:4295 +#: ../PLCOpenEditor.py:1370 +#: ../PLCOpenEditor.py:1407 +#: ../PLCOpenEditor.py:1412 +#: ../PLCOpenEditor.py:1427 +#: ../PLCOpenEditor.py:1432 +#: ../PLCOpenEditor.py:2280 +#: ../PLCOpenEditor.py:2633 +#: ../PLCOpenEditor.py:2638 +#: ../PLCOpenEditor.py:3052 +#: ../PLCOpenEditor.py:3144 +#: ../PLCOpenEditor.py:3148 +#: ../PLCOpenEditor.py:3152 +#: ../PLCOpenEditor.py:3156 +#: ../PLCOpenEditor.py:3297 +#: ../PLCOpenEditor.py:3301 +#: ../PLCOpenEditor.py:3305 +#: ../PLCOpenEditor.py:3309 +#: ../PLCOpenEditor.py:3460 +#: ../PLCOpenEditor.py:3464 +#: ../PLCOpenEditor.py:3468 +#: ../PLCOpenEditor.py:3472 +#: ../PLCOpenEditor.py:3476 +#: ../PLCOpenEditor.py:3604 +#: ../PLCOpenEditor.py:3608 +#: ../PLCOpenEditor.py:3612 +#: ../PLCOpenEditor.py:3616 +#: ../PLCOpenEditor.py:3620 +#: ../PLCOpenEditor.py:3675 +#: ../PLCOpenEditor.py:3679 +#: ../PLCOpenEditor.py:3683 +#: ../PLCOpenEditor.py:3687 +#: ../PLCOpenEditor.py:3738 +#: ../PLCOpenEditor.py:3742 +#: ../PLCOpenEditor.py:3746 +#: ../PLCOpenEditor.py:3750 +#: ../PLCOpenEditor.py:4053 +#: ../PLCOpenEditor.py:4356 +#: ../PLCOpenEditor.py:4366 #: ../Viewer.py:369 #: ../TextViewer.py:250 #: ../LDViewer.py:628 #: ../LDViewer.py:850 #: ../LDViewer.py:854 -#: ../VariablePanel.py:331 -#: ../VariablePanel.py:684 -#: ../VariablePanel.py:689 -#: ../VariablePanel.py:694 -#: ../VariablePanel.py:699 -#: ../VariablePanel.py:1173 +#: ../VariablePanel.py:358 +#: ../VariablePanel.py:709 +#: ../VariablePanel.py:714 +#: ../VariablePanel.py:719 +#: ../VariablePanel.py:724 +#: ../VariablePanel.py:1201 #: ../dialogs/ConnectionDialog.py:199 #: ../dialogs/ConnectionDialog.py:203 #: ../dialogs/ConnectionDialog.py:207 @@ -1062,6 +1061,8 @@ #: ../dialogs/FBDBlockDialog.py:260 #: ../dialogs/FBDVariableDialog.py:264 #: ../dialogs/FBDVariableDialog.py:268 +#: ../dialogs/ForceVariableDialog.py:92 +#: ../dialogs/ForceVariableDialog.py:96 #: ../dialogs/PouNameDialog.py:55 #: ../dialogs/PouNameDialog.py:59 #: ../dialogs/PouNameDialog.py:63 @@ -1110,15 +1111,15 @@ msgid "Expression:" msgstr "Expression :" -#: ../VariablePanel.py:64 +#: ../VariablePanel.py:71 msgid "External" msgstr "Externe" -#: ../PLCOpenEditor.py:2968 -#: ../PLCOpenEditor.py:3158 -#: ../PLCOpenEditor.py:3168 -#: ../PLCOpenEditor.py:3347 -#: ../PLCOpenEditor.py:3491 +#: ../PLCOpenEditor.py:2984 +#: ../PLCOpenEditor.py:3179 +#: ../PLCOpenEditor.py:3189 +#: ../PLCOpenEditor.py:3368 +#: ../PLCOpenEditor.py:3512 msgid "FBD" msgstr "FBD" @@ -1143,10 +1144,19 @@ msgid "Find position" msgstr "Trouver la position" -#: ../PLCOpenEditor.py:3031 -#: ../PLCOpenEditor.py:3276 -#: ../PLCOpenEditor.py:3439 -#: ../PLCOpenEditor.py:3583 +#: ../PLCOpenEditor.py:4184 +#: ../Viewer.py:1130 +msgid "Force value" +msgstr "Forcer la valeur" + +#: ../dialogs/ForceVariableDialog.py:77 +msgid "Forcing Variable Value" +msgstr "Forcer la valeur de la variable" + +#: ../PLCOpenEditor.py:3052 +#: ../PLCOpenEditor.py:3297 +#: ../PLCOpenEditor.py:3460 +#: ../PLCOpenEditor.py:3604 #: ../dialogs/SFCTransitionDialog.py:209 #, python-format msgid "Form isn't complete. %s must be filled!" @@ -1170,7 +1180,7 @@ msgid "Function Block" msgstr "Bloc fonctionnel" -#: ../VariablePanel.py:758 +#: ../VariablePanel.py:786 msgid "Function Block Types" msgstr "Types de blocs fonctionnels" @@ -1195,19 +1205,19 @@ msgid "Functions" msgstr "Fonctions" -#: ../PLCOpenEditor.py:2441 +#: ../PLCOpenEditor.py:2457 msgid "Generate Program\tCTRL+G" msgstr "Générer le program\tCTRL+G" -#: ../VariablePanel.py:65 +#: ../VariablePanel.py:72 msgid "Global" msgstr "Globale" -#: ../PLCOpenEditor.py:1832 +#: ../PLCOpenEditor.py:1834 msgid "Graphic Panel" msgstr "Graphique" -#: ../PLCOpenEditor.py:2973 +#: ../PLCOpenEditor.py:2989 msgid "Graphics" msgstr "Graphiques" @@ -1219,7 +1229,7 @@ msgid "Greater than or equal to" msgstr "Supérieur ou égal à" -#: ../PLCOpenEditor.py:2952 +#: ../PLCOpenEditor.py:2968 msgid "Height:" msgstr "Hauteur :" @@ -1233,29 +1243,29 @@ "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." msgstr "" -#: ../PLCOpenEditor.py:3158 -#: ../PLCOpenEditor.py:3168 -#: ../PLCOpenEditor.py:3347 -#: ../PLCOpenEditor.py:3491 +#: ../PLCOpenEditor.py:3179 +#: ../PLCOpenEditor.py:3189 +#: ../PLCOpenEditor.py:3368 +#: ../PLCOpenEditor.py:3512 msgid "IL" msgstr "IL" -#: ../VariablePanel.py:63 +#: ../VariablePanel.py:70 #: ../dialogs/FBDVariableDialog.py:42 msgid "InOut" msgstr "Entrée-Sortie" -#: ../VariablePanel.py:301 +#: ../VariablePanel.py:328 #, python-format msgid "Incompatible data types between \"%s\" and \"%s\"" msgstr "Types de donnée imcompatible entre \"%s\" et \"%s\"" -#: ../VariablePanel.py:312 +#: ../VariablePanel.py:339 #, python-format msgid "Incompatible size of data between \"%s\" and \"%s\"" msgstr "Taille de donnée incompatible entre \"%s\" et \"%s\"" -#: ../VariablePanel.py:308 +#: ../VariablePanel.py:335 #, python-format msgid "Incompatible size of data between \"%s\" and \"BOOL\"" msgstr "Taille de donnée incompatible entre \"%s\" et \"BOOL\"" @@ -1283,8 +1293,8 @@ msgid "Inline" msgstr "Inline" -#: ../VariablePanel.py:63 -#: ../VariablePanel.py:991 +#: ../VariablePanel.py:70 +#: ../VariablePanel.py:1019 #: ../dialogs/FBDVariableDialog.py:41 #: ../dialogs/SFCStepDialog.py:122 msgid "Input" @@ -1298,7 +1308,7 @@ msgid "Insertion (into)" msgstr "Insertion (au milieu)" -#: ../plcopen/plcopen.py:1344 +#: ../plcopen/plcopen.py:1518 #, python-format msgid "Instance with id %d doesn't exist!" msgstr "L'instance dont l'id est %d n'existe pas !" @@ -1319,7 +1329,7 @@ "Intégrale\n" "Le bloc fonctionnel INTEGRAL intègre les valeurs de l'entrée XIN en fonction du temps." -#: ../VariablePanel.py:62 +#: ../VariablePanel.py:69 msgid "Interface" msgstr "Interface" @@ -1332,14 +1342,19 @@ msgid "Invalid plcopen element(s)!!!" msgstr "Les éléments plcopen ne sont pas valides !!! " -#: ../PLCOpenEditor.py:4006 -#: ../PLCOpenEditor.py:4009 +#: ../dialogs/ForceVariableDialog.py:96 +#, python-format +msgid "Invalid value \"%s\" for \"%s\" variable!" +msgstr "Valeur \"%s\" invalide pour une variable de type \"%s\" !" + +#: ../PLCOpenEditor.py:4042 +#: ../PLCOpenEditor.py:4045 #, python-format msgid "Invalid value \"%s\" for debug variable" msgstr "Chemin de variable à déboguer \"%s\" invalide" -#: ../VariablePanel.py:289 -#: ../VariablePanel.py:292 +#: ../VariablePanel.py:316 +#: ../VariablePanel.py:319 #, python-format msgid "Invalid value \"%s\" for location" msgstr "Adresse \"%s\" invalide " @@ -1350,11 +1365,11 @@ msgid "Invalid value \"%s\" for viewer block" msgstr "Valeur \"%s\" invalide pour un élément graphique" -#: ../PLCOpenEditor.py:2968 -#: ../PLCOpenEditor.py:3158 -#: ../PLCOpenEditor.py:3168 -#: ../PLCOpenEditor.py:3347 -#: ../PLCOpenEditor.py:3491 +#: ../PLCOpenEditor.py:2984 +#: ../PLCOpenEditor.py:3179 +#: ../PLCOpenEditor.py:3189 +#: ../PLCOpenEditor.py:3368 +#: ../PLCOpenEditor.py:3512 msgid "LD" msgstr "LD" @@ -1364,19 +1379,19 @@ msgid "Ladder element with id %d is on more than one rung." msgstr "L'élément de LD dont l'id est %d apparait dans plusieurs échelons. " -#: ../PLCOpenEditor.py:3266 -#: ../PLCOpenEditor.py:3429 -#: ../PLCOpenEditor.py:3573 +#: ../PLCOpenEditor.py:3287 +#: ../PLCOpenEditor.py:3450 +#: ../PLCOpenEditor.py:3594 msgid "Language" msgstr "Langue" -#: ../PLCOpenEditor.py:2982 +#: ../PLCOpenEditor.py:2998 msgid "Language (optional):" msgstr "Langue (optionnel) :" -#: ../PLCOpenEditor.py:3234 -#: ../PLCOpenEditor.py:3402 -#: ../PLCOpenEditor.py:3546 +#: ../PLCOpenEditor.py:3255 +#: ../PLCOpenEditor.py:3423 +#: ../PLCOpenEditor.py:3567 msgid "Language:" msgstr "Langue :" @@ -1408,7 +1423,7 @@ msgid "Limitation" msgstr "Limitation" -#: ../VariablePanel.py:64 +#: ../VariablePanel.py:71 msgid "Local" msgstr "Locale" @@ -1416,7 +1431,7 @@ msgid "Location" msgstr "Adresse" -#: ../VariablePanel.py:1052 +#: ../VariablePanel.py:1080 msgid "Locations available:" msgstr "Adresses disponibles :" @@ -1432,7 +1447,7 @@ msgid "Maximum:" msgstr "Maximum :" -#: ../VariablePanel.py:993 +#: ../VariablePanel.py:1021 msgid "Memory" msgstr "Mémoire" @@ -1448,7 +1463,7 @@ msgid "Minimum:" msgstr "Minimum :" -#: ../PLCOpenEditor.py:2997 +#: ../PLCOpenEditor.py:3013 msgid "Miscellaneous" msgstr "Divers" @@ -1456,8 +1471,8 @@ msgid "Modifier:" msgstr "Modificateur :" -#: ../PLCGenerator.py:672 -#: ../PLCGenerator.py:876 +#: ../PLCGenerator.py:682 +#: ../PLCGenerator.py:886 #, python-format msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU" msgstr "Plusieurs connecteurs trouvés pour le prolongement \"%s\" dans le POU \"%s\"" @@ -1505,7 +1520,7 @@ msgid "Negated" msgstr "Inversé" -#: ../PLCOpenEditor.py:2428 +#: ../PLCOpenEditor.py:2444 msgid "New\tCTRL+N" msgstr "Nouveau\tCTRL+N" @@ -1514,10 +1529,6 @@ msgid "New item" msgstr "Nouvel élément" -#: ../VariablePanel.py:57 -msgid "No" -msgstr "Non" - #: ../Viewer.py:422 msgid "No Modifier" msgstr "Pas de modificateur" @@ -1526,18 +1537,18 @@ msgid "No PLC project found" msgstr "Pas de projet d'automate trouvé" -#: ../PLCGenerator.py:1257 +#: ../PLCGenerator.py:1267 #, python-format msgid "No body defined in \"%s\" POU" msgstr "Pas de code défini dans le POU \"%s\"" -#: ../PLCGenerator.py:691 -#: ../PLCGenerator.py:885 +#: ../PLCGenerator.py:701 +#: ../PLCGenerator.py:895 #, python-format msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" msgstr "Pas de connecteur trouvé pour le prolongement \"%s\" dans le POU \"%s\"" -#: ../PLCOpenEditor.py:2375 +#: ../PLCOpenEditor.py:2391 msgid "" "No documentation available.\n" "Coming soon." @@ -1545,7 +1556,7 @@ "Pas de documentation.\n" "Bientôt disponible." -#: ../PLCGenerator.py:743 +#: ../PLCGenerator.py:753 #, python-format msgid "No informations found for \"%s\" block" msgstr "Aucune information trouvée pour le block \"%s\"" @@ -1554,11 +1565,15 @@ msgid "No output variable found" msgstr "Pas de variable de sortie trouvée." -#: ../PLCGenerator.py:1255 +#: ../PLCGenerator.py:1265 #, python-format msgid "No variable defined in \"%s\" POU" msgstr "Pas de varaibles définies dans le POU \"%s\"" +#: ../VariablePanel.py:63 +msgid "Non-Retain" +msgstr "Non-Persistante" + #: ../dialogs/LDElementDialog.py:129 msgid "Normal" msgstr "Normal" @@ -1587,16 +1602,21 @@ "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." msgstr "" -#: ../PLCOpenEditor.py:2430 +#: ../PLCOpenEditor.py:2446 msgid "Open\tCTRL+O" msgstr "Ouvrir\tCTRL+O" -#: ../PLCOpenEditor.py:2924 +#: ../VariablePanel.py:52 +#: ../VariablePanel.py:53 +msgid "Option" +msgstr "Option" + +#: ../PLCOpenEditor.py:2940 msgid "Organization (optional):" msgstr "Groupe (optionnel) :" -#: ../VariablePanel.py:63 -#: ../VariablePanel.py:992 +#: ../VariablePanel.py:70 +#: ../VariablePanel.py:1020 #: ../dialogs/FBDVariableDialog.py:43 #: ../dialogs/SFCStepDialog.py:127 msgid "Output" @@ -1610,44 +1630,44 @@ "PID\n" "Le bloc fonctionnel PID (Proportionnel, Intégrale, Dérivée) fournit un controller de boucle fermé classique à trois paramètres." -#: ../PLCOpenEditor.py:2582 -#: ../PLCOpenEditor.py:2641 +#: ../PLCOpenEditor.py:2598 +#: ../PLCOpenEditor.py:2657 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" msgstr "Fichiers PLCOpen (*.xml)|*.xml|Tous les fichiers|*.*" -#: ../PLCOpenEditor.py:2514 +#: ../PLCOpenEditor.py:2530 msgid "PLCOpenEditor" msgstr "PLCOpenEditor" -#: ../PLCOpenEditor.py:2472 +#: ../PLCOpenEditor.py:2488 msgid "PLCOpenEditor\tF1" msgstr "PLCOpenEditor\tF1" -#: ../PLCOpenEditor.py:3262 +#: ../PLCOpenEditor.py:3283 msgid "POU Name" msgstr "Nom du POU" -#: ../PLCOpenEditor.py:3217 +#: ../PLCOpenEditor.py:3238 msgid "POU Name:" msgstr "Nom du POU :" -#: ../PLCOpenEditor.py:3264 +#: ../PLCOpenEditor.py:3285 msgid "POU Type" msgstr "Type du POU" -#: ../PLCOpenEditor.py:3225 +#: ../PLCOpenEditor.py:3246 msgid "POU Type:" msgstr "Type du POU :" -#: ../PLCOpenEditor.py:2444 +#: ../PLCOpenEditor.py:2460 msgid "Page Setup" msgstr "Mise en page..." -#: ../PLCOpenEditor.py:2940 +#: ../PLCOpenEditor.py:2956 msgid "Page Size (optional):" msgstr "Taille de la page (optionnel) :" -#: ../PLCOpenEditor.py:4228 +#: ../PLCOpenEditor.py:4301 #, python-format msgid "Page: %d" msgstr "Page: %d" @@ -1664,34 +1684,34 @@ msgid "Pin number:" msgstr "Nombre de pattes :" -#: ../Viewer.py:1995 -#: ../Viewer.py:2286 +#: ../Viewer.py:2032 +#: ../Viewer.py:2323 #: ../SFCViewer.py:698 msgid "Please choose a target" msgstr "Choisissez une cible" -#: ../PLCOpenEditor.py:2237 +#: ../PLCOpenEditor.py:2253 msgid "Please enter POU name" msgstr "Saisissez le nom du POU" -#: ../Viewer.py:1820 -#: ../Viewer.py:1822 -#: ../Viewer.py:2321 -#: ../Viewer.py:2323 +#: ../Viewer.py:1857 +#: ../Viewer.py:1859 +#: ../Viewer.py:2358 +#: ../Viewer.py:2360 msgid "Please enter comment text" msgstr "Saisissez le texte du commentaire" -#: ../PLCOpenEditor.py:2205 -#: ../PLCOpenEditor.py:3637 +#: ../PLCOpenEditor.py:2221 +#: ../PLCOpenEditor.py:3658 msgid "Please enter configuration name" msgstr "Saisissez le nom de la configuration" -#: ../PLCOpenEditor.py:2161 +#: ../PLCOpenEditor.py:2177 msgid "Please enter data type name" msgstr "Saisissez le nom du type de donnée" -#: ../PLCOpenEditor.py:2216 -#: ../PLCOpenEditor.py:3700 +#: ../PLCOpenEditor.py:2232 +#: ../PLCOpenEditor.py:3721 msgid "Please enter resource name" msgstr "Saisissez le nom de la ressource" @@ -1701,11 +1721,16 @@ msgid "Please enter step name" msgstr "Saisissez le nom de l'étape" -#: ../PLCOpenEditor.py:3108 +#: ../PLCOpenEditor.py:3129 msgid "Please enter text" msgstr "Saisissez le texte" -#: ../VariablePanel.py:1119 +#: ../dialogs/ForceVariableDialog.py:78 +#, python-format +msgid "Please enter value for a \"%s\" variable:" +msgstr "Veuillez entrer la valeur pour une variable de type \"%s\" :" + +#: ../VariablePanel.py:1147 msgid "Plugins" msgstr "Plugins" @@ -1717,7 +1742,7 @@ msgid "Power Rail Properties" msgstr "Propriétés de la barre d'alimentation" -#: ../PLCOpenEditor.py:2446 +#: ../PLCOpenEditor.py:2462 msgid "Preview" msgstr "Aperçu avant impression" @@ -1732,11 +1757,11 @@ msgid "Preview:" msgstr "Aperçu :" -#: ../PLCOpenEditor.py:2448 +#: ../PLCOpenEditor.py:2464 msgid "Print" msgstr "Imprimer" -#: ../PLCOpenEditor.py:932 +#: ../PLCOpenEditor.py:934 msgid "Print preview" msgstr "Aperçu avant impression" @@ -1748,15 +1773,15 @@ msgid "Priority:" msgstr "Priorité :" -#: ../PLCOpenEditor.py:2868 +#: ../PLCOpenEditor.py:2884 msgid "Product Name (required):" msgstr "Nom du produit (obligatoire) :" -#: ../PLCOpenEditor.py:2884 +#: ../PLCOpenEditor.py:2900 msgid "Product Release (optional):" msgstr "Publication du produit (optionnel) :" -#: ../PLCOpenEditor.py:2876 +#: ../PLCOpenEditor.py:2892 msgid "Product Version (required):" msgstr "Version du produit (obligatoire) :" @@ -1765,7 +1790,7 @@ msgid "Program" msgstr "Programme" -#: ../PLCOpenEditor.py:2619 +#: ../PLCOpenEditor.py:2635 msgid "Program was successfully generated!" msgstr "Le programme a été généré avec succès !" @@ -1778,23 +1803,23 @@ msgstr "Les programmes ne peuvent être utilisés par les autres POUs !" #: ../PLCOpenEditor.py:437 -#: ../PLCOpenEditor.py:2891 +#: ../PLCOpenEditor.py:2907 msgid "Project" msgstr "Projet" -#: ../PLCOpenEditor.py:2852 +#: ../PLCOpenEditor.py:2868 msgid "Project Name (required):" msgstr "Nom du projet (obligatoire) :" -#: ../PLCOpenEditor.py:2860 +#: ../PLCOpenEditor.py:2876 msgid "Project Version (optional):" msgstr "Version du projet (optionnel) :" -#: ../PLCOpenEditor.py:2838 +#: ../PLCOpenEditor.py:2854 msgid "Project properties" msgstr "Propriétés du projet" -#: ../PLCOpenEditor.py:2451 +#: ../PLCOpenEditor.py:2467 #: ../PLCControler.py:91 msgid "Properties" msgstr "Propriétés" @@ -1809,7 +1834,7 @@ msgid "Qualifier" msgstr "Qualificatif" -#: ../PLCOpenEditor.py:2454 +#: ../PLCOpenEditor.py:2470 msgid "Quit\tCTRL+Q" msgstr "Quitter\tCTRL+Q" @@ -1846,6 +1871,11 @@ msgid "Refresh\tF5" msgstr "Actualiser\tF5" +#: ../PLCOpenEditor.py:4187 +#: ../Viewer.py:1133 +msgid "Release value" +msgstr "Relacher la valeur" + #: ../plcopen/iec_std.csv:48 msgid "Remainder (modulo)" msgstr "Modulo" @@ -1870,12 +1900,11 @@ msgid "Resources" msgstr "Ressources" -#: ../VariablePanel.py:52 -#: ../VariablePanel.py:53 +#: ../VariablePanel.py:61 msgid "Retain" msgstr "Persistante" -#: ../VariablePanel.py:439 +#: ../VariablePanel.py:466 msgid "Return Type:" msgstr "Type de retour :" @@ -1912,8 +1941,8 @@ msgid "Rounding up/down" msgstr "Arrondi" -#: ../PLCOpenEditor.py:2968 -#: ../PLCOpenEditor.py:3168 +#: ../PLCOpenEditor.py:2984 +#: ../PLCOpenEditor.py:3189 msgid "SFC" msgstr "SFC" @@ -1925,26 +1954,26 @@ "Bascule SR\n" "La bascule SR est une bascule où le Set est dominant." -#: ../PLCOpenEditor.py:3158 -#: ../PLCOpenEditor.py:3168 -#: ../PLCOpenEditor.py:3347 -#: ../PLCOpenEditor.py:3491 +#: ../PLCOpenEditor.py:3179 +#: ../PLCOpenEditor.py:3189 +#: ../PLCOpenEditor.py:3368 +#: ../PLCOpenEditor.py:3512 msgid "ST" msgstr "ST" -#: ../PLCOpenEditor.py:2606 +#: ../PLCOpenEditor.py:2622 msgid "ST files (*.st)|*.st|All files|*.*" msgstr "Fichiers ST (*.st)|*.st|Tous les fichiers|*.*" -#: ../PLCOpenEditor.py:2437 +#: ../PLCOpenEditor.py:2453 msgid "Save\tCTRL+S" msgstr "Enregistrer\tCTRL+S" -#: ../PLCOpenEditor.py:2439 +#: ../PLCOpenEditor.py:2455 msgid "Save As...\tCTRL+SHIFT+S" msgstr "Enregistrer sous...\tCTRL+SHIFT+S" -#: ../PLCOpenEditor.py:2960 +#: ../PLCOpenEditor.py:2976 msgid "Scaling:" msgstr "Echelle :" @@ -1952,7 +1981,7 @@ msgid "Select All\tCTRL+A" msgstr "Tout sélectionner\tCTRL+A" -#: ../VariablePanel.py:314 +#: ../VariablePanel.py:341 msgid "Select a variable class:" msgstr "Sélectionner une direction pour la variable :" @@ -2041,7 +2070,7 @@ msgid "Tasks:" msgstr "Tâches :" -#: ../VariablePanel.py:65 +#: ../VariablePanel.py:72 msgid "Temp" msgstr "Temporaire" @@ -2053,13 +2082,13 @@ msgid "There are changes, do you want to save?" msgstr "Le projet a été modifié. Voulez-vous l'enregistrer ?" -#: ../PLCOpenEditor.py:1408 -#: ../PLCOpenEditor.py:1428 +#: ../PLCOpenEditor.py:1407 +#: ../PLCOpenEditor.py:1427 #, python-format msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?" msgstr "Un POU a pour nom \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" -#: ../PLCOpenEditor.py:951 +#: ../PLCOpenEditor.py:953 msgid "" "There was a problem printing.\n" "Perhaps your current printer is not set correctly?" @@ -2112,25 +2141,25 @@ msgid "Top" msgstr "Haut" -#: ../PLCOpenEditor.py:3427 +#: ../PLCOpenEditor.py:3448 msgid "Transition Name" msgstr "Nom de la transition" -#: ../PLCOpenEditor.py:3394 +#: ../PLCOpenEditor.py:3415 msgid "Transition Name:" msgstr "Nom de la transition :" -#: ../PLCGenerator.py:1237 +#: ../PLCGenerator.py:1247 #, python-format msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU" msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en sortie dans le POU \"%s\" !" -#: ../PLCGenerator.py:1228 +#: ../PLCGenerator.py:1238 #, python-format msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU" msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en entrée dans le POU \"%s\" !" -#: ../plcopen/plcopen.py:1050 +#: ../plcopen/plcopen.py:1175 #, python-format msgid "Transition with name %s doesn't exist!" msgstr "La transition nommée %s n'existe pas !" @@ -2186,7 +2215,7 @@ msgid "Unnamed%d" msgstr "Sansnom%d" -#: ../VariablePanel.py:310 +#: ../VariablePanel.py:337 #, python-format msgid "Unrecognized data size \"%s\"" msgstr "Taille de donnée \"%s\" non identifié !" @@ -2207,7 +2236,7 @@ "Compteur bidirectionnel\n" "Le compteur bidirectionnel a deux entrées CU et CD. Il peut être utilisé pour compter de façon incrémentale ou décrémentale sur l'une ou l'autre des entrées." -#: ../VariablePanel.py:742 +#: ../VariablePanel.py:770 #: ../DataTypeEditor.py:807 msgid "User Data Types" msgstr "Types de donnée du projet" @@ -2216,7 +2245,7 @@ msgid "User-defined POUs" msgstr "POUs du projet" -#: ../PLCOpenEditor.py:3836 +#: ../PLCOpenEditor.py:3857 #: ../dialogs/ActionBlockDialog.py:33 msgid "Value" msgstr "Valeur" @@ -2229,7 +2258,7 @@ msgid "Values:" msgstr "Valeurs" -#: ../PLCOpenEditor.py:3836 +#: ../PLCOpenEditor.py:3857 #: ../dialogs/ActionBlockDialog.py:37 msgid "Variable" msgstr "Variable" @@ -2238,7 +2267,7 @@ msgid "Variable Properties" msgstr "Propriétés de la variable" -#: ../VariablePanel.py:314 +#: ../VariablePanel.py:341 msgid "Variable class" msgstr "Direction de la variable" @@ -2248,33 +2277,29 @@ msgstr "La variable n'appartient pas à ce POU !" #: ../PLCOpenEditor.py:589 -#: ../VariablePanel.py:64 +#: ../VariablePanel.py:71 msgid "Variables" msgstr "Variables" -#: ../PLCOpenEditor.py:3292 -#: ../PLCOpenEditor.py:3670 -#: ../PLCOpenEditor.py:3733 +#: ../PLCOpenEditor.py:3313 +#: ../PLCOpenEditor.py:3691 +#: ../PLCOpenEditor.py:3754 #: ../LDViewer.py:859 msgid "Warning" msgstr "Attention" -#: ../PLCOpenEditor.py:2944 +#: ../PLCOpenEditor.py:2960 msgid "Width:" msgstr "Longueur :" -#: ../PLCOpenEditor.py:2687 +#: ../PLCOpenEditor.py:2703 msgid "X Scale:" msgstr "Echelle X :" -#: ../PLCOpenEditor.py:2695 +#: ../PLCOpenEditor.py:2711 msgid "Y Scale:" msgstr "Echelle Y :" -#: ../VariablePanel.py:57 -msgid "Yes" -msgstr "Oui" - #: ../LDViewer.py:854 msgid "You must select the block or group of blocks around which a branch should be added!" msgstr "Vous devez sélectionné le bloc ou le group autour duquel un ebranche doit être ajoutée !" @@ -2283,46 +2308,50 @@ msgid "You must select the wire where a contact should be added!" msgstr "Vous devez sélectionner le fil sur lequel le contact doit être ajouté !" -#: ../PLCOpenEditor.py:3123 -#: ../PLCOpenEditor.py:3654 -#: ../PLCOpenEditor.py:3717 +#: ../PLCOpenEditor.py:3144 +#: ../PLCOpenEditor.py:3675 +#: ../PLCOpenEditor.py:3738 #: ../dialogs/PouNameDialog.py:55 #: ../dialogs/SFCStepDialog.py:175 #: ../dialogs/SFCStepNameDialog.py:57 msgid "You must type a name!" msgstr "Vous devez saisir un nom !" +#: ../dialogs/ForceVariableDialog.py:92 +msgid "You must type a value!" +msgstr "Vous devez saisir une valeur !" + #: ../PLCOpenEditor.py:370 msgid "Zoom" msgstr "Zoom" -#: ../PLCOpenEditor.py:2615 +#: ../PLCOpenEditor.py:2631 #, python-format msgid "error: %s\n" msgstr "erreur: %s\n" -#: ../PLCOpenEditor.py:4260 -#: ../PLCOpenEditor.py:4262 +#: ../PLCOpenEditor.py:4333 +#: ../PLCOpenEditor.py:4335 msgid "file : " msgstr "fichier :" -#: ../PLCOpenEditor.py:3163 +#: ../PLCOpenEditor.py:3184 msgid "function" msgstr "fonction" -#: ../PLCOpenEditor.py:4263 +#: ../PLCOpenEditor.py:4336 msgid "function : " msgstr "fonction :" -#: ../PLCOpenEditor.py:3163 +#: ../PLCOpenEditor.py:3184 msgid "functionBlock" msgstr "Bloc fonctionnel" -#: ../PLCOpenEditor.py:4263 +#: ../PLCOpenEditor.py:4336 msgid "line : " msgstr "ligne :" -#: ../PLCOpenEditor.py:3163 +#: ../PLCOpenEditor.py:3184 msgid "program" msgstr "programme" @@ -2338,11 +2367,16 @@ msgid "string right of" msgstr "Caractères à droite de" -#: ../PLCOpenEditor.py:2613 +#: ../PLCOpenEditor.py:2629 #, python-format msgid "warning: %s\n" msgstr "attention: %s\n" +#~ msgid "No" +#~ msgstr "Non" +#~ msgid "Yes" +#~ msgstr "Oui" + #, fuzzy #~ msgid "A pou with \"%s\" as name exists!" #~ msgstr "Un POU nommé \"%s\" existe déjà !"