35 "Envoyez ce fichier à l'adresse :\n" |
35 "Envoyez ce fichier à l'adresse :\n" |
36 "edouard.tisserant@gmail.com\n" |
36 "edouard.tisserant@gmail.com\n" |
37 "\n" |
37 "\n" |
38 "Erreur:\n" |
38 "Erreur:\n" |
39 |
39 |
40 #: ../VariablePanel.py:64 |
40 #: ../VariablePanel.py:71 |
41 msgid " External" |
41 msgid " External" |
42 msgstr " Externe" |
42 msgstr " Externe" |
43 |
43 |
44 #: ../VariablePanel.py:63 |
44 #: ../VariablePanel.py:70 |
45 msgid " InOut" |
45 msgid " InOut" |
46 msgstr " Entrée-Sortie" |
46 msgstr " Entrée-Sortie" |
47 |
47 |
48 #: ../VariablePanel.py:63 |
48 #: ../VariablePanel.py:70 |
49 msgid " Input" |
49 msgid " Input" |
50 msgstr " Entrée" |
50 msgstr " Entrée" |
51 |
51 |
52 #: ../VariablePanel.py:64 |
52 #: ../VariablePanel.py:71 |
53 msgid " Local" |
53 msgid " Local" |
54 msgstr " Locale" |
54 msgstr " Locale" |
55 |
55 |
56 #: ../VariablePanel.py:63 |
56 #: ../VariablePanel.py:70 |
57 msgid " Output" |
57 msgid " Output" |
58 msgstr " Sortie" |
58 msgstr " Sortie" |
59 |
59 |
60 #: ../VariablePanel.py:65 |
60 #: ../VariablePanel.py:72 |
61 msgid " Temp" |
61 msgid " Temp" |
62 msgstr " Temporaire" |
62 msgstr " Temporaire" |
63 |
63 |
64 #: ../PLCOpenEditor.py:4284 |
64 #: ../PLCOpenEditor.py:4355 |
65 msgid " : " |
65 msgid " : " |
66 msgstr " : " |
66 msgstr " : " |
67 |
67 |
68 #: ../PLCOpenEditor.py:3273 |
68 #: ../PLCOpenEditor.py:3294 |
69 #: ../PLCOpenEditor.py:3436 |
69 #: ../PLCOpenEditor.py:3457 |
70 #: ../PLCOpenEditor.py:3580 |
70 #: ../PLCOpenEditor.py:3601 |
71 #: ../dialogs/SFCTransitionDialog.py:206 |
71 #: ../dialogs/SFCTransitionDialog.py:206 |
72 #, python-format |
72 #, python-format |
73 msgid " and %s" |
73 msgid " and %s" |
74 msgstr " et %s" |
74 msgstr " et %s" |
75 |
75 |
76 #: ../plcopen/plcopen.py:782 |
76 #: ../plcopen/plcopen.py:907 |
77 #, python-format |
77 #, python-format |
78 msgid "\"%s\" Data Type doesn't exist !!!" |
78 msgid "\"%s\" Data Type doesn't exist !!!" |
79 msgstr "Le type de donnée \"%s\" n'existe pas !!!" |
79 msgstr "Le type de donnée \"%s\" n'existe pas !!!" |
80 |
80 |
81 #: ../plcopen/plcopen.py:800 |
81 #: ../plcopen/plcopen.py:925 |
82 #, python-format |
82 #, python-format |
83 msgid "\"%s\" POU already exists !!!" |
83 msgid "\"%s\" POU already exists !!!" |
84 msgstr "Le POU \"%s\" existe déjà !!!" |
84 msgstr "Le POU \"%s\" existe déjà !!!" |
85 |
85 |
86 #: ../plcopen/plcopen.py:821 |
86 #: ../plcopen/plcopen.py:946 |
87 #, python-format |
87 #, python-format |
88 msgid "\"%s\" POU doesn't exist !!!" |
88 msgid "\"%s\" POU doesn't exist !!!" |
89 msgstr "Le POU \"%s\" n'existe pas !!!" |
89 msgstr "Le POU \"%s\" n'existe pas !!!" |
90 |
90 |
91 #: ../Viewer.py:227 |
91 #: ../Viewer.py:227 |
92 #, python-format |
92 #, python-format |
93 msgid "\"%s\" can't use itself!" |
93 msgid "\"%s\" can't use itself!" |
94 msgstr "\"%s\" ne peut pas s'utiliser lui-même !" |
94 msgstr "\"%s\" ne peut pas s'utiliser lui-même !" |
95 |
95 |
96 #: ../PLCOpenEditor.py:1405 |
96 #: ../PLCOpenEditor.py:1404 |
97 #: ../PLCOpenEditor.py:1425 |
97 #: ../PLCOpenEditor.py:1424 |
98 #, python-format |
98 #, python-format |
99 msgid "\"%s\" config already exists!" |
99 msgid "\"%s\" config already exists!" |
100 msgstr "La configuration \"%s\" existe déjà !" |
100 msgstr "La configuration \"%s\" existe déjà !" |
101 |
101 |
102 #: ../plcopen/plcopen.py:256 |
102 #: ../plcopen/plcopen.py:276 |
103 #, python-format |
103 #, python-format |
104 msgid "\"%s\" configuration already exists !!!" |
104 msgid "\"%s\" configuration already exists !!!" |
105 msgstr "La configuration \"%s\" existe déjà !!!" |
105 msgstr "La configuration \"%s\" existe déjà !!!" |
106 |
106 |
107 #: ../PLCOpenEditor.py:1359 |
107 #: ../PLCOpenEditor.py:1358 |
108 #: ../PLCOpenEditor.py:3135 |
108 #: ../PLCOpenEditor.py:3156 |
109 #, python-format |
109 #, python-format |
110 msgid "\"%s\" data type already exists!" |
110 msgid "\"%s\" data type already exists!" |
111 msgstr "Le type de données \"%s\" existe déjà !" |
111 msgstr "Le type de données \"%s\" existe déjà !" |
112 |
112 |
113 #: ../PLCControler.py:1704 |
113 #: ../PLCControler.py:1704 |
114 #: ../PLCControler.py:1708 |
114 #: ../PLCControler.py:1708 |
115 #, python-format |
115 #, python-format |
116 msgid "\"%s\" element can't be pasted here!!!" |
116 msgid "\"%s\" element can't be pasted here!!!" |
117 msgstr "L'élément \"%s\" ne peut être collé ici !!!" |
117 msgstr "L'élément \"%s\" ne peut être collé ici !!!" |
118 |
118 |
119 #: ../PLCOpenEditor.py:3455 |
119 #: ../PLCOpenEditor.py:3476 |
120 #: ../PLCOpenEditor.py:3599 |
120 #: ../PLCOpenEditor.py:3620 |
121 #: ../Viewer.py:250 |
121 #: ../Viewer.py:250 |
122 #: ../TextViewer.py:231 |
122 #: ../TextViewer.py:231 |
123 #: ../dialogs/ConnectionDialog.py:215 |
123 #: ../dialogs/ConnectionDialog.py:215 |
124 #: ../dialogs/FBDBlockDialog.py:260 |
124 #: ../dialogs/FBDBlockDialog.py:260 |
125 #, python-format |
125 #, python-format |
129 #: ../plcopen/structures.py:97 |
129 #: ../plcopen/structures.py:97 |
130 #, python-format |
130 #, python-format |
131 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
131 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
132 msgstr "L'appel à la fonction \"%s\" dans le POU \"%s\" a été abandonné : aucune entrée connectée" |
132 msgstr "L'appel à la fonction \"%s\" dans le POU \"%s\" a été abandonné : aucune entrée connectée" |
133 |
133 |
134 #: ../PLCOpenEditor.py:1350 |
134 #: ../PLCOpenEditor.py:1349 |
135 #: ../PLCOpenEditor.py:3131 |
135 #: ../PLCOpenEditor.py:3152 |
136 #: ../PLCOpenEditor.py:3284 |
136 #: ../PLCOpenEditor.py:3305 |
137 #: ../PLCOpenEditor.py:3447 |
137 #: ../PLCOpenEditor.py:3468 |
138 #: ../PLCOpenEditor.py:3591 |
138 #: ../PLCOpenEditor.py:3612 |
139 #: ../PLCOpenEditor.py:3662 |
139 #: ../PLCOpenEditor.py:3683 |
140 #: ../PLCOpenEditor.py:3725 |
140 #: ../PLCOpenEditor.py:3746 |
141 #: ../VariablePanel.py:689 |
141 #: ../VariablePanel.py:714 |
142 #: ../dialogs/ConnectionDialog.py:207 |
142 #: ../dialogs/ConnectionDialog.py:207 |
143 #: ../dialogs/FBDBlockDialog.py:252 |
143 #: ../dialogs/FBDBlockDialog.py:252 |
144 #: ../dialogs/FBDVariableDialog.py:268 |
144 #: ../dialogs/FBDVariableDialog.py:268 |
145 #: ../dialogs/PouNameDialog.py:63 |
145 #: ../dialogs/PouNameDialog.py:63 |
146 #: ../dialogs/SFCStepDialog.py:183 |
146 #: ../dialogs/SFCStepDialog.py:183 |
154 #: ../Viewer.py:233 |
154 #: ../Viewer.py:233 |
155 #, python-format |
155 #, python-format |
156 msgid "\"%s\" is already used by \"%s\"!" |
156 msgid "\"%s\" is already used by \"%s\"!" |
157 msgstr "\"%s\" est déjà utilisé par \"%s\" !" |
157 msgstr "\"%s\" est déjà utilisé par \"%s\" !" |
158 |
158 |
159 #: ../plcopen/plcopen.py:2135 |
159 #: ../plcopen/plcopen.py:2366 |
160 #, python-format |
160 #, python-format |
161 msgid "\"%s\" is an invalid value!" |
161 msgid "\"%s\" is an invalid value!" |
162 msgstr "\"%s\" n'est pas une valeur valide !" |
162 msgstr "\"%s\" n'est pas une valeur valide !" |
163 |
163 |
164 #: ../PLCOpenEditor.py:2621 |
164 #: ../PLCOpenEditor.py:2637 |
165 #: ../PLCOpenEditor.py:2649 |
165 #: ../PLCOpenEditor.py:2665 |
166 #, python-format |
166 #, python-format |
167 msgid "\"%s\" is not a valid folder!" |
167 msgid "\"%s\" is not a valid folder!" |
168 msgstr "\"%s\" n'est pas un répertoire valide !" |
168 msgstr "\"%s\" n'est pas un répertoire valide !" |
169 |
169 |
170 #: ../PLCOpenEditor.py:1348 |
170 #: ../PLCOpenEditor.py:1347 |
171 #: ../PLCOpenEditor.py:3127 |
171 #: ../PLCOpenEditor.py:3148 |
172 #: ../PLCOpenEditor.py:3280 |
172 #: ../PLCOpenEditor.py:3301 |
173 #: ../PLCOpenEditor.py:3443 |
173 #: ../PLCOpenEditor.py:3464 |
174 #: ../PLCOpenEditor.py:3587 |
174 #: ../PLCOpenEditor.py:3608 |
175 #: ../PLCOpenEditor.py:3658 |
175 #: ../PLCOpenEditor.py:3679 |
176 #: ../PLCOpenEditor.py:3721 |
176 #: ../PLCOpenEditor.py:3742 |
177 #: ../VariablePanel.py:684 |
177 #: ../VariablePanel.py:709 |
178 #: ../dialogs/ConnectionDialog.py:203 |
178 #: ../dialogs/ConnectionDialog.py:203 |
179 #: ../dialogs/FBDBlockDialog.py:248 |
179 #: ../dialogs/FBDBlockDialog.py:248 |
180 #: ../dialogs/PouNameDialog.py:59 |
180 #: ../dialogs/PouNameDialog.py:59 |
181 #: ../dialogs/SFCStepDialog.py:179 |
181 #: ../dialogs/SFCStepDialog.py:179 |
182 #: ../dialogs/SFCStepNameDialog.py:61 |
182 #: ../dialogs/SFCStepNameDialog.py:61 |
184 #, python-format |
184 #, python-format |
185 msgid "\"%s\" is not a valid identifier!" |
185 msgid "\"%s\" is not a valid identifier!" |
186 msgstr "\"%s\" n'est pas un identifiant valide !" |
186 msgstr "\"%s\" n'est pas un identifiant valide !" |
187 |
187 |
188 #: ../PLCOpenEditor.py:283 |
188 #: ../PLCOpenEditor.py:283 |
189 #: ../PLCOpenEditor.py:2286 |
189 #: ../PLCOpenEditor.py:2302 |
190 #: ../PLCOpenEditor.py:2306 |
190 #: ../PLCOpenEditor.py:2322 |
191 #, python-format |
191 #, python-format |
192 msgid "\"%s\" is used by one or more POUs. It can't be removed!" |
192 msgid "\"%s\" is used by one or more POUs. It can't be removed!" |
193 msgstr "Le POU \"%s\" est utilisé par un ou plusieurs POUs. Il ne peut être supprimé !" |
193 msgstr "Le POU \"%s\" est utilisé par un ou plusieurs POUs. Il ne peut être supprimé !" |
194 |
194 |
195 #: ../PLCOpenEditor.py:1368 |
195 #: ../PLCOpenEditor.py:1367 |
196 #: ../PLCOpenEditor.py:3288 |
196 #: ../PLCOpenEditor.py:3309 |
197 #: ../Viewer.py:248 |
197 #: ../Viewer.py:248 |
198 #: ../Viewer.py:274 |
198 #: ../Viewer.py:274 |
199 #: ../TextViewer.py:229 |
199 #: ../TextViewer.py:229 |
200 #: ../dialogs/ConnectionDialog.py:211 |
200 #: ../dialogs/ConnectionDialog.py:211 |
201 #: ../dialogs/FBDBlockDialog.py:256 |
201 #: ../dialogs/FBDBlockDialog.py:256 |
202 #, python-format |
202 #, python-format |
203 msgid "\"%s\" pou already exists!" |
203 msgid "\"%s\" pou already exists!" |
204 msgstr "Le POU \"%s\" existe déjà !" |
204 msgstr "Le POU \"%s\" existe déjà !" |
205 |
205 |
206 #: ../plcopen/plcopen.py:287 |
206 #: ../plcopen/plcopen.py:307 |
207 #, python-format |
207 #, python-format |
208 msgid "\"%s\" resource already exists in \"%s\" configuration !!!" |
208 msgid "\"%s\" resource already exists in \"%s\" configuration !!!" |
209 msgstr "La ressource \"%s\" existe déjà dans la configuration \"%s\" !!!" |
209 msgstr "La ressource \"%s\" existe déjà dans la configuration \"%s\" !!!" |
210 |
210 |
211 #: ../plcopen/plcopen.py:303 |
211 #: ../plcopen/plcopen.py:323 |
212 #, python-format |
212 #, python-format |
213 msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!" |
213 msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!" |
214 msgstr "La ressource \"%s\" n'existe pas dans la configuration \"%s\" !!!" |
214 msgstr "La ressource \"%s\" n'existe pas dans la configuration \"%s\" !!!" |
215 |
215 |
216 #: ../dialogs/SFCStepDialog.py:195 |
216 #: ../dialogs/SFCStepDialog.py:195 |
246 #: ../GraphicViewer.py:180 |
246 #: ../GraphicViewer.py:180 |
247 #, python-format |
247 #, python-format |
248 msgid "%s Graphics" |
248 msgid "%s Graphics" |
249 msgstr "Graphique %s" |
249 msgstr "Graphique %s" |
250 |
250 |
251 #: ../plcopen/plcopen.py:1291 |
251 #: ../plcopen/plcopen.py:1465 |
252 #: ../plcopen/plcopen.py:1301 |
252 #: ../plcopen/plcopen.py:1475 |
253 #: ../plcopen/plcopen.py:1311 |
253 #: ../plcopen/plcopen.py:1485 |
254 #: ../plcopen/plcopen.py:1321 |
254 #: ../plcopen/plcopen.py:1495 |
255 #: ../plcopen/plcopen.py:1330 |
255 #: ../plcopen/plcopen.py:1504 |
256 #, python-format |
256 #, python-format |
257 msgid "%s body don't have instances!" |
257 msgid "%s body don't have instances!" |
258 msgstr "Le code d'un %s n'a pas d'instances !" |
258 msgstr "Le code d'un %s n'a pas d'instances !" |
259 |
259 |
260 #: ../plcopen/plcopen.py:1353 |
260 #: ../plcopen/plcopen.py:1527 |
261 #: ../plcopen/plcopen.py:1360 |
261 #: ../plcopen/plcopen.py:1534 |
262 #, python-format |
262 #, python-format |
263 msgid "%s body don't have text!" |
263 msgid "%s body don't have text!" |
264 msgstr "Le code d'un %s n'a pas de texte !" |
264 msgstr "Le code d'un %s n'a pas de texte !" |
265 |
265 |
266 #: ../PLCOpenEditor.py:4260 |
266 #: ../PLCOpenEditor.py:4333 |
267 #: ../PLCOpenEditor.py:4262 |
267 #: ../PLCOpenEditor.py:4335 |
268 #: ../PLCOpenEditor.py:4263 |
268 #: ../PLCOpenEditor.py:4336 |
269 msgid ", " |
269 msgid ", " |
270 msgstr ", " |
270 msgstr ", " |
271 |
271 |
272 #: ../PLCOpenEditor.py:3275 |
272 #: ../PLCOpenEditor.py:3296 |
273 #: ../PLCOpenEditor.py:3438 |
273 #: ../PLCOpenEditor.py:3459 |
274 #: ../PLCOpenEditor.py:3582 |
274 #: ../PLCOpenEditor.py:3603 |
275 #: ../dialogs/SFCTransitionDialog.py:208 |
275 #: ../dialogs/SFCTransitionDialog.py:208 |
276 #, python-format |
276 #, python-format |
277 msgid ", %s" |
277 msgid ", %s" |
278 msgstr ", %s" |
278 msgstr ", %s" |
279 |
279 |
280 #: ../PLCOpenEditor.py:4258 |
280 #: ../PLCOpenEditor.py:4331 |
281 msgid ". " |
281 msgid ". " |
282 msgstr ". " |
282 msgstr ". " |
283 |
283 |
284 #: ../PLCOpenEditor.py:1371 |
284 #: ../PLCOpenEditor.py:1370 |
285 #: ../PLCOpenEditor.py:1413 |
285 #: ../PLCOpenEditor.py:1412 |
286 #: ../PLCOpenEditor.py:1433 |
286 #: ../PLCOpenEditor.py:1432 |
287 #: ../PLCOpenEditor.py:3292 |
287 #: ../PLCOpenEditor.py:3313 |
288 #: ../PLCOpenEditor.py:3670 |
288 #: ../PLCOpenEditor.py:3691 |
289 #: ../PLCOpenEditor.py:3733 |
289 #: ../PLCOpenEditor.py:3754 |
290 #, python-format |
290 #, python-format |
291 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
291 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
292 msgstr "Un POU a un élément nommé \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
292 msgstr "Un POU a un élément nommé \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
293 |
293 |
294 #: ../PLCOpenEditor.py:1384 |
294 #: ../PLCOpenEditor.py:1383 |
295 #: ../PLCOpenEditor.py:1395 |
295 #: ../PLCOpenEditor.py:1394 |
296 #: ../PLCOpenEditor.py:3451 |
296 #: ../PLCOpenEditor.py:3472 |
297 #: ../PLCOpenEditor.py:3595 |
297 #: ../PLCOpenEditor.py:3616 |
298 #: ../PLCOpenEditor.py:3666 |
298 #: ../PLCOpenEditor.py:3687 |
299 #: ../PLCOpenEditor.py:3729 |
299 #: ../PLCOpenEditor.py:3750 |
300 #: ../VariablePanel.py:694 |
300 #: ../VariablePanel.py:719 |
301 #: ../dialogs/PouNameDialog.py:67 |
301 #: ../dialogs/PouNameDialog.py:67 |
302 #: ../dialogs/SFCStepDialog.py:187 |
302 #: ../dialogs/SFCStepDialog.py:187 |
303 #: ../dialogs/SFCStepNameDialog.py:69 |
303 #: ../dialogs/SFCStepNameDialog.py:69 |
304 #, python-format |
304 #, python-format |
305 msgid "A POU named \"%s\" already exists!" |
305 msgid "A POU named \"%s\" already exists!" |
306 msgstr "Un POU nommé \"%s\" existe déjà !" |
306 msgstr "Un POU nommé \"%s\" existe déjà !" |
307 |
307 |
308 #: ../VariablePanel.py:1173 |
308 #: ../VariablePanel.py:1201 |
309 msgid "A location must be selected!" |
309 msgid "A location must be selected!" |
310 msgstr "Une adresse doit être sélectionné !" |
310 msgstr "Une adresse doit être sélectionné !" |
311 |
311 |
312 #: ../PLCOpenEditor.py:1386 |
312 #: ../PLCOpenEditor.py:1385 |
313 #: ../PLCOpenEditor.py:1397 |
313 #: ../PLCOpenEditor.py:1396 |
314 #: ../VariablePanel.py:699 |
314 #: ../VariablePanel.py:724 |
315 #: ../dialogs/SFCStepDialog.py:191 |
315 #: ../dialogs/SFCStepDialog.py:191 |
316 #: ../dialogs/SFCStepNameDialog.py:73 |
316 #: ../dialogs/SFCStepNameDialog.py:73 |
317 #, python-format |
317 #, python-format |
318 msgid "A variable with \"%s\" as name already exists in this pou!" |
318 msgid "A variable with \"%s\" as name already exists in this pou!" |
319 msgstr "Une variable nommée \"%s\" existe déjà dans ce POU !" |
319 msgstr "Une variable nommée \"%s\" existe déjà dans ce POU !" |
320 |
320 |
321 #: ../PLCOpenEditor.py:2478 |
321 #: ../PLCOpenEditor.py:2494 |
322 msgid "About" |
322 msgid "About" |
323 msgstr "A propos" |
323 msgstr "A propos" |
324 |
324 |
325 #: ../PLCOpenEditor.py:2381 |
325 #: ../PLCOpenEditor.py:2397 |
326 msgid "About PLCOpenEditor" |
326 msgid "About PLCOpenEditor" |
327 msgstr "A propos de PLCOpenEditor" |
327 msgstr "A propos de PLCOpenEditor" |
328 |
328 |
329 #: ../plcopen/iec_std.csv:22 |
329 #: ../plcopen/iec_std.csv:22 |
330 msgid "Absolute number" |
330 msgid "Absolute number" |
407 |
407 |
408 #: ../Viewer.py:431 |
408 #: ../Viewer.py:431 |
409 msgid "Add Wire Segment" |
409 msgid "Add Wire Segment" |
410 msgstr "Ajouter un segment au fil" |
410 msgstr "Ajouter un segment au fil" |
411 |
411 |
412 #: ../PLCOpenEditor.py:2161 |
412 #: ../PLCOpenEditor.py:2177 |
413 msgid "Add a new data type" |
413 msgid "Add a new data type" |
414 msgstr "Ajouter un nouveau type de données" |
414 msgstr "Ajouter un nouveau type de données" |
415 |
415 |
416 #: ../SFCViewer.py:362 |
416 #: ../SFCViewer.py:362 |
417 msgid "Add a new initial step" |
417 msgid "Add a new initial step" |
418 msgstr "Ajouter une nouvelle étape initiale" |
418 msgstr "Ajouter une nouvelle étape initiale" |
419 |
419 |
420 #: ../Viewer.py:1995 |
420 #: ../Viewer.py:2032 |
421 #: ../SFCViewer.py:698 |
421 #: ../SFCViewer.py:698 |
422 msgid "Add a new jump" |
422 msgid "Add a new jump" |
423 msgstr "Ajouter un nouveau renvoi" |
423 msgstr "Ajouter un nouveau renvoi" |
424 |
424 |
425 #: ../SFCViewer.py:384 |
425 #: ../SFCViewer.py:384 |
426 msgid "Add a new step" |
426 msgid "Add a new step" |
427 msgstr "Ajouter une nouvelle étape" |
427 msgstr "Ajouter une nouvelle étape" |
428 |
428 |
429 #: ../PLCOpenEditor.py:2205 |
429 #: ../PLCOpenEditor.py:2221 |
430 msgid "Add new configuration" |
430 msgid "Add new configuration" |
431 msgstr "Ajouter une nouvelle configuration" |
431 msgstr "Ajouter une nouvelle configuration" |
432 |
432 |
433 #: ../PLCOpenEditor.py:2216 |
433 #: ../PLCOpenEditor.py:2232 |
434 msgid "Add new resource" |
434 msgid "Add new resource" |
435 msgstr "Ajouter une nouvelle resource" |
435 msgstr "Ajouter une nouvelle resource" |
436 |
436 |
437 #: ../plcopen/iec_std.csv:33 |
437 #: ../plcopen/iec_std.csv:33 |
438 msgid "Addition" |
438 msgid "Addition" |
483 |
483 |
484 #: ../dialogs/FBDVariableDialog.py:264 |
484 #: ../dialogs/FBDVariableDialog.py:264 |
485 msgid "At least a variable or an expression must be selected!" |
485 msgid "At least a variable or an expression must be selected!" |
486 msgstr "Au moins une variable ou une expression doit être sélectionné !" |
486 msgstr "Au moins une variable ou une expression doit être sélectionné !" |
487 |
487 |
488 #: ../PLCOpenEditor.py:2931 |
488 #: ../PLCOpenEditor.py:2947 |
489 msgid "Author" |
489 msgid "Author" |
490 msgstr "Auteur" |
490 msgstr "Auteur" |
491 |
491 |
492 #: ../PLCOpenEditor.py:2916 |
492 #: ../PLCOpenEditor.py:2932 |
493 msgid "Author Name (optional):" |
493 msgid "Author Name (optional):" |
494 msgstr "Nom de l'auteur (optionel) :" |
494 msgstr "Nom de l'auteur (optionel) :" |
495 |
495 |
496 #: ../DataTypeEditor.py:379 |
496 #: ../DataTypeEditor.py:379 |
497 #: ../DataTypeEditor.py:403 |
497 #: ../DataTypeEditor.py:403 |
498 #: ../DataTypeEditor.py:478 |
498 #: ../DataTypeEditor.py:478 |
499 msgid "Base Type:" |
499 msgid "Base Type:" |
500 msgstr "Type de base :" |
500 msgstr "Type de base :" |
501 |
501 |
502 #: ../VariablePanel.py:732 |
502 #: ../VariablePanel.py:758 |
503 #: ../DataTypeEditor.py:801 |
503 #: ../DataTypeEditor.py:801 |
504 msgid "Base Types" |
504 msgid "Base Types" |
505 msgstr "Types de base" |
505 msgstr "Types de base" |
506 |
506 |
507 #: ../plcopen/iec_std.csv:59 |
507 #: ../plcopen/iec_std.csv:59 |
534 |
534 |
535 #: ../dialogs/FBDBlockDialog.py:113 |
535 #: ../dialogs/FBDBlockDialog.py:113 |
536 msgid "Block Properties" |
536 msgid "Block Properties" |
537 msgstr "Propriétés du bloc" |
537 msgstr "Propriétés du bloc" |
538 |
538 |
539 #: ../PLCOpenEditor.py:1880 |
539 #: ../PLCOpenEditor.py:1896 |
540 #: ../dialogs/FBDBlockDialog.py:268 |
540 #: ../dialogs/FBDBlockDialog.py:268 |
541 msgid "Block Types" |
541 msgid "Block Types" |
542 msgstr "Types de blocs" |
542 msgstr "Types de blocs" |
543 |
543 |
544 #: ../Viewer.py:403 |
544 #: ../Viewer.py:403 |
545 msgid "Bottom" |
545 msgid "Bottom" |
546 msgstr "Bas" |
546 msgstr "Bas" |
547 |
547 |
548 #: ../VariablePanel.py:1049 |
548 #: ../VariablePanel.py:1077 |
549 msgid "Browse Locations" |
549 msgid "Browse Locations" |
550 msgstr "Naviger dans les adresses" |
550 msgstr "Naviger dans les adresses" |
551 |
551 |
552 #: ../PLCOpenEditor.py:1835 |
552 #: ../PLCOpenEditor.py:1837 |
553 msgid "CSV Log" |
553 msgid "CSV Log" |
554 msgstr "Log CVS" |
554 msgstr "Log CVS" |
555 |
555 |
556 #: ../plcopen/plcopen.py:1233 |
556 #: ../plcopen/plcopen.py:1407 |
557 #: ../plcopen/plcopen.py:1247 |
557 #: ../plcopen/plcopen.py:1421 |
558 #: ../plcopen/plcopen.py:1268 |
558 #: ../plcopen/plcopen.py:1442 |
559 #: ../plcopen/plcopen.py:1284 |
559 #: ../plcopen/plcopen.py:1458 |
560 msgid "Can only generate execution order on FBD networks!" |
560 msgid "Can only generate execution order on FBD networks!" |
561 msgstr "L'ordre d'exécution ne peut être généré que dans les FBD !" |
561 msgstr "L'ordre d'exécution ne peut être généré que dans les FBD !" |
562 |
562 |
563 #: ../VariablePanel.py:284 |
563 #: ../VariablePanel.py:311 |
564 msgid "Can only give a location to local or global variables" |
564 msgid "Can only give a location to local or global variables" |
565 msgstr "Une adresse ne peut être affecté qu'à des variables locales ou globales" |
565 msgstr "Une adresse ne peut être affecté qu'à des variables locales ou globales" |
566 |
566 |
567 #: ../PLCOpenEditor.py:2616 |
567 #: ../PLCOpenEditor.py:2632 |
568 #, python-format |
568 #, python-format |
569 msgid "Can't generate program to file %s!" |
569 msgid "Can't generate program to file %s!" |
570 msgstr "Le programme n'a pu être généré dans le fichier \"%s\" !" |
570 msgstr "Le programme n'a pu être généré dans le fichier \"%s\" !" |
571 |
571 |
572 #: ../VariablePanel.py:282 |
572 #: ../VariablePanel.py:309 |
573 msgid "Can't give a location to a function block instance" |
573 msgid "Can't give a location to a function block instance" |
574 msgstr "Une adresse ne peut être affectée une instance de Function Block" |
574 msgstr "Une adresse ne peut être affectée une instance de Function Block" |
575 |
575 |
576 #: ../PLCOpenEditor.py:2647 |
576 #: ../PLCOpenEditor.py:2663 |
577 #, python-format |
577 #, python-format |
578 msgid "Can't save project to file %s!" |
578 msgid "Can't save project to file %s!" |
579 msgstr "Le projet n'a pu être sauvé dans le fichier \"%s\" !" |
579 msgstr "Le projet n'a pu être sauvé dans le fichier \"%s\" !" |
580 |
580 |
581 #: ../Viewer.py:394 |
581 #: ../Viewer.py:394 |
588 |
588 |
589 #: ../plcopen/iec_std.csv:70 |
589 #: ../plcopen/iec_std.csv:70 |
590 msgid "Character string" |
590 msgid "Character string" |
591 msgstr "Chaîne de caractères" |
591 msgstr "Chaîne de caractères" |
592 |
592 |
593 #: ../PLCOpenEditor.py:2582 |
593 #: ../PLCOpenEditor.py:2598 |
594 #: ../PLCOpenEditor.py:2606 |
594 #: ../PLCOpenEditor.py:2622 |
595 #: ../PLCOpenEditor.py:2641 |
595 #: ../PLCOpenEditor.py:2657 |
596 msgid "Choose a file" |
596 msgid "Choose a file" |
597 msgstr "Choisissez un fichier" |
597 msgstr "Choisissez un fichier" |
598 |
598 |
599 #: ../VariablePanel.py:52 |
599 #: ../VariablePanel.py:52 |
600 #: ../VariablePanel.py:53 |
600 #: ../VariablePanel.py:53 |
601 msgid "Class" |
601 msgid "Class" |
602 msgstr "Classe" |
602 msgstr "Classe" |
603 |
603 |
604 #: ../VariablePanel.py:448 |
604 #: ../VariablePanel.py:475 |
605 msgid "Class Filter:" |
605 msgid "Class Filter:" |
606 msgstr "Filtre de classe :" |
606 msgstr "Filtre de classe :" |
607 |
607 |
608 #: ../dialogs/FBDVariableDialog.py:124 |
608 #: ../dialogs/FBDVariableDialog.py:124 |
609 msgid "Class:" |
609 msgid "Class:" |
615 |
615 |
616 #: ../Viewer.py:441 |
616 #: ../Viewer.py:441 |
617 msgid "Clear Execution Order" |
617 msgid "Clear Execution Order" |
618 msgstr "Effacer l'ordre d'exécution" |
618 msgstr "Effacer l'ordre d'exécution" |
619 |
619 |
620 #: ../PLCOpenEditor.py:2506 |
620 #: ../PLCOpenEditor.py:2522 |
621 msgid "Close Application" |
621 msgid "Close Application" |
622 msgstr "Fermer l'application" |
622 msgstr "Fermer l'application" |
623 |
623 |
624 #: ../PLCOpenEditor.py:871 |
624 #: ../PLCOpenEditor.py:871 |
625 #: ../PLCOpenEditor.py:2434 |
625 #: ../PLCOpenEditor.py:2450 |
626 msgid "Close Project" |
626 msgid "Close Project" |
627 msgstr "Fermer le projet" |
627 msgstr "Fermer le projet" |
628 |
628 |
629 #: ../PLCOpenEditor.py:2432 |
629 #: ../PLCOpenEditor.py:2448 |
630 msgid "Close Tab\tCTRL+W" |
630 msgid "Close Tab\tCTRL+W" |
631 msgstr "Fermer l'onglet\tCTRL+W" |
631 msgstr "Fermer l'onglet\tCTRL+W" |
632 |
632 |
633 #: ../LDViewer.py:478 |
633 #: ../LDViewer.py:478 |
634 msgid "Comment" |
634 msgid "Comment" |
635 msgstr "Commentaire" |
635 msgstr "Commentaire" |
636 |
636 |
637 #: ../PLCOpenEditor.py:2900 |
637 #: ../PLCOpenEditor.py:2916 |
638 msgid "Company Name (required):" |
638 msgid "Company Name (required):" |
639 msgstr "Nom de l'entreprise (obligatoire) :" |
639 msgstr "Nom de l'entreprise (obligatoire) :" |
640 |
640 |
641 #: ../PLCOpenEditor.py:2908 |
641 #: ../PLCOpenEditor.py:2924 |
642 msgid "Company URL (optional):" |
642 msgid "Company URL (optional):" |
643 msgstr "URL de l'entreprise (optionel) :" |
643 msgstr "URL de l'entreprise (optionel) :" |
644 |
644 |
645 #: ../plcopen/iec_std.csv:64 |
645 #: ../plcopen/iec_std.csv:64 |
646 msgid "Comparison" |
646 msgid "Comparison" |
718 #: ../PLCControler.py:615 |
717 #: ../PLCControler.py:615 |
719 #: ../PLCControler.py:647 |
718 #: ../PLCControler.py:647 |
720 msgid "Couldn't paste non-POU object." |
719 msgid "Couldn't paste non-POU object." |
721 msgstr "Impossible de coller autre chose qu'un POU." |
720 msgstr "Impossible de coller autre chose qu'un POU." |
722 |
721 |
723 #: ../PLCOpenEditor.py:3213 |
722 #: ../PLCOpenEditor.py:3234 |
724 msgid "Create a new POU" |
723 msgid "Create a new POU" |
725 msgstr "Créer un nouveau POU" |
724 msgstr "Créer un nouveau POU" |
726 |
725 |
727 #: ../PLCOpenEditor.py:2237 |
726 #: ../PLCOpenEditor.py:2253 |
728 msgid "Create a new POU from" |
727 msgid "Create a new POU from" |
729 msgstr "Créer un nouveau POU à partir de" |
728 msgstr "Créer un nouveau POU à partir de" |
730 |
729 |
731 #: ../PLCOpenEditor.py:3534 |
730 #: ../PLCOpenEditor.py:3555 |
732 msgid "Create a new action" |
731 msgid "Create a new action" |
733 msgstr "Créer une nouvelle action" |
732 msgstr "Créer une nouvelle action" |
734 |
733 |
735 #: ../PLCOpenEditor.py:215 |
734 #: ../PLCOpenEditor.py:215 |
736 msgid "Create a new action block" |
735 msgid "Create a new action block" |
998 #: ../plcopen/iec_std.csv:66 |
997 #: ../plcopen/iec_std.csv:66 |
999 msgid "Equal to" |
998 msgid "Equal to" |
1000 msgstr "Egal à" |
999 msgstr "Egal à" |
1001 |
1000 |
1002 #: ../PLCOpenEditor.py:865 |
1001 #: ../PLCOpenEditor.py:865 |
1003 #: ../PLCOpenEditor.py:1371 |
1002 #: ../PLCOpenEditor.py:1370 |
1004 #: ../PLCOpenEditor.py:1408 |
1003 #: ../PLCOpenEditor.py:1407 |
1005 #: ../PLCOpenEditor.py:1413 |
1004 #: ../PLCOpenEditor.py:1412 |
1006 #: ../PLCOpenEditor.py:1428 |
1005 #: ../PLCOpenEditor.py:1427 |
1007 #: ../PLCOpenEditor.py:1433 |
1006 #: ../PLCOpenEditor.py:1432 |
1008 #: ../PLCOpenEditor.py:2264 |
1007 #: ../PLCOpenEditor.py:2280 |
1009 #: ../PLCOpenEditor.py:2617 |
1008 #: ../PLCOpenEditor.py:2633 |
1010 #: ../PLCOpenEditor.py:2622 |
1009 #: ../PLCOpenEditor.py:2638 |
1011 #: ../PLCOpenEditor.py:3031 |
1010 #: ../PLCOpenEditor.py:3052 |
1012 #: ../PLCOpenEditor.py:3123 |
1011 #: ../PLCOpenEditor.py:3144 |
1013 #: ../PLCOpenEditor.py:3127 |
1012 #: ../PLCOpenEditor.py:3148 |
1014 #: ../PLCOpenEditor.py:3131 |
1013 #: ../PLCOpenEditor.py:3152 |
1015 #: ../PLCOpenEditor.py:3135 |
1014 #: ../PLCOpenEditor.py:3156 |
1016 #: ../PLCOpenEditor.py:3276 |
1015 #: ../PLCOpenEditor.py:3297 |
1017 #: ../PLCOpenEditor.py:3280 |
1016 #: ../PLCOpenEditor.py:3301 |
1018 #: ../PLCOpenEditor.py:3284 |
1017 #: ../PLCOpenEditor.py:3305 |
1019 #: ../PLCOpenEditor.py:3288 |
1018 #: ../PLCOpenEditor.py:3309 |
1020 #: ../PLCOpenEditor.py:3439 |
1019 #: ../PLCOpenEditor.py:3460 |
1021 #: ../PLCOpenEditor.py:3443 |
1020 #: ../PLCOpenEditor.py:3464 |
1022 #: ../PLCOpenEditor.py:3447 |
1021 #: ../PLCOpenEditor.py:3468 |
1023 #: ../PLCOpenEditor.py:3451 |
1022 #: ../PLCOpenEditor.py:3472 |
1024 #: ../PLCOpenEditor.py:3455 |
1023 #: ../PLCOpenEditor.py:3476 |
1025 #: ../PLCOpenEditor.py:3583 |
1024 #: ../PLCOpenEditor.py:3604 |
1026 #: ../PLCOpenEditor.py:3587 |
1025 #: ../PLCOpenEditor.py:3608 |
1027 #: ../PLCOpenEditor.py:3591 |
1026 #: ../PLCOpenEditor.py:3612 |
1028 #: ../PLCOpenEditor.py:3595 |
1027 #: ../PLCOpenEditor.py:3616 |
1029 #: ../PLCOpenEditor.py:3599 |
1028 #: ../PLCOpenEditor.py:3620 |
1030 #: ../PLCOpenEditor.py:3654 |
1029 #: ../PLCOpenEditor.py:3675 |
1031 #: ../PLCOpenEditor.py:3658 |
1030 #: ../PLCOpenEditor.py:3679 |
1032 #: ../PLCOpenEditor.py:3662 |
1031 #: ../PLCOpenEditor.py:3683 |
1033 #: ../PLCOpenEditor.py:3666 |
1032 #: ../PLCOpenEditor.py:3687 |
1034 #: ../PLCOpenEditor.py:3717 |
1033 #: ../PLCOpenEditor.py:3738 |
1035 #: ../PLCOpenEditor.py:3721 |
1034 #: ../PLCOpenEditor.py:3742 |
1036 #: ../PLCOpenEditor.py:3725 |
1035 #: ../PLCOpenEditor.py:3746 |
1037 #: ../PLCOpenEditor.py:3729 |
1036 #: ../PLCOpenEditor.py:3750 |
1038 #: ../PLCOpenEditor.py:4017 |
1037 #: ../PLCOpenEditor.py:4053 |
1039 #: ../PLCOpenEditor.py:4285 |
1038 #: ../PLCOpenEditor.py:4356 |
1040 #: ../PLCOpenEditor.py:4295 |
1039 #: ../PLCOpenEditor.py:4366 |
1041 #: ../Viewer.py:369 |
1040 #: ../Viewer.py:369 |
1042 #: ../TextViewer.py:250 |
1041 #: ../TextViewer.py:250 |
1043 #: ../LDViewer.py:628 |
1042 #: ../LDViewer.py:628 |
1044 #: ../LDViewer.py:850 |
1043 #: ../LDViewer.py:850 |
1045 #: ../LDViewer.py:854 |
1044 #: ../LDViewer.py:854 |
1046 #: ../VariablePanel.py:331 |
1045 #: ../VariablePanel.py:358 |
1047 #: ../VariablePanel.py:684 |
1046 #: ../VariablePanel.py:709 |
1048 #: ../VariablePanel.py:689 |
1047 #: ../VariablePanel.py:714 |
1049 #: ../VariablePanel.py:694 |
1048 #: ../VariablePanel.py:719 |
1050 #: ../VariablePanel.py:699 |
1049 #: ../VariablePanel.py:724 |
1051 #: ../VariablePanel.py:1173 |
1050 #: ../VariablePanel.py:1201 |
1052 #: ../dialogs/ConnectionDialog.py:199 |
1051 #: ../dialogs/ConnectionDialog.py:199 |
1053 #: ../dialogs/ConnectionDialog.py:203 |
1052 #: ../dialogs/ConnectionDialog.py:203 |
1054 #: ../dialogs/ConnectionDialog.py:207 |
1053 #: ../dialogs/ConnectionDialog.py:207 |
1055 #: ../dialogs/ConnectionDialog.py:211 |
1054 #: ../dialogs/ConnectionDialog.py:211 |
1056 #: ../dialogs/ConnectionDialog.py:215 |
1055 #: ../dialogs/ConnectionDialog.py:215 |
1141 |
1142 |
1142 #: ../plcopen/iec_std.csv:79 |
1143 #: ../plcopen/iec_std.csv:79 |
1143 msgid "Find position" |
1144 msgid "Find position" |
1144 msgstr "Trouver la position" |
1145 msgstr "Trouver la position" |
1145 |
1146 |
1146 #: ../PLCOpenEditor.py:3031 |
1147 #: ../PLCOpenEditor.py:4184 |
1147 #: ../PLCOpenEditor.py:3276 |
1148 #: ../Viewer.py:1130 |
1148 #: ../PLCOpenEditor.py:3439 |
1149 msgid "Force value" |
1149 #: ../PLCOpenEditor.py:3583 |
1150 msgstr "Forcer la valeur" |
|
1151 |
|
1152 #: ../dialogs/ForceVariableDialog.py:77 |
|
1153 msgid "Forcing Variable Value" |
|
1154 msgstr "Forcer la valeur de la variable" |
|
1155 |
|
1156 #: ../PLCOpenEditor.py:3052 |
|
1157 #: ../PLCOpenEditor.py:3297 |
|
1158 #: ../PLCOpenEditor.py:3460 |
|
1159 #: ../PLCOpenEditor.py:3604 |
1150 #: ../dialogs/SFCTransitionDialog.py:209 |
1160 #: ../dialogs/SFCTransitionDialog.py:209 |
1151 #, python-format |
1161 #, python-format |
1152 msgid "Form isn't complete. %s must be filled!" |
1162 msgid "Form isn't complete. %s must be filled!" |
1153 msgstr "Le formulaire est incomplet. %s doit être complété !" |
1163 msgstr "Le formulaire est incomplet. %s doit être complété !" |
1154 |
1164 |
1231 msgid "" |
1241 msgid "" |
1232 "Hysteresis\n" |
1242 "Hysteresis\n" |
1233 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." |
1243 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." |
1234 msgstr "" |
1244 msgstr "" |
1235 |
1245 |
1236 #: ../PLCOpenEditor.py:3158 |
1246 #: ../PLCOpenEditor.py:3179 |
1237 #: ../PLCOpenEditor.py:3168 |
1247 #: ../PLCOpenEditor.py:3189 |
1238 #: ../PLCOpenEditor.py:3347 |
1248 #: ../PLCOpenEditor.py:3368 |
1239 #: ../PLCOpenEditor.py:3491 |
1249 #: ../PLCOpenEditor.py:3512 |
1240 msgid "IL" |
1250 msgid "IL" |
1241 msgstr "IL" |
1251 msgstr "IL" |
1242 |
1252 |
1243 #: ../VariablePanel.py:63 |
1253 #: ../VariablePanel.py:70 |
1244 #: ../dialogs/FBDVariableDialog.py:42 |
1254 #: ../dialogs/FBDVariableDialog.py:42 |
1245 msgid "InOut" |
1255 msgid "InOut" |
1246 msgstr "Entrée-Sortie" |
1256 msgstr "Entrée-Sortie" |
1247 |
1257 |
1248 #: ../VariablePanel.py:301 |
1258 #: ../VariablePanel.py:328 |
1249 #, python-format |
1259 #, python-format |
1250 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1260 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1251 msgstr "Types de donnée imcompatible entre \"%s\" et \"%s\"" |
1261 msgstr "Types de donnée imcompatible entre \"%s\" et \"%s\"" |
1252 |
1262 |
1253 #: ../VariablePanel.py:312 |
1263 #: ../VariablePanel.py:339 |
1254 #, python-format |
1264 #, python-format |
1255 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1265 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1256 msgstr "Taille de donnée incompatible entre \"%s\" et \"%s\"" |
1266 msgstr "Taille de donnée incompatible entre \"%s\" et \"%s\"" |
1257 |
1267 |
1258 #: ../VariablePanel.py:308 |
1268 #: ../VariablePanel.py:335 |
1259 #, python-format |
1269 #, python-format |
1260 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1270 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1261 msgstr "Taille de donnée incompatible entre \"%s\" et \"BOOL\"" |
1271 msgstr "Taille de donnée incompatible entre \"%s\" et \"BOOL\"" |
1262 |
1272 |
1263 #: ../dialogs/ActionBlockDialog.py:33 |
1273 #: ../dialogs/ActionBlockDialog.py:33 |
1330 #: ../PLCControler.py:1696 |
1340 #: ../PLCControler.py:1696 |
1331 #: ../PLCControler.py:1734 |
1341 #: ../PLCControler.py:1734 |
1332 msgid "Invalid plcopen element(s)!!!" |
1342 msgid "Invalid plcopen element(s)!!!" |
1333 msgstr "Les éléments plcopen ne sont pas valides !!! " |
1343 msgstr "Les éléments plcopen ne sont pas valides !!! " |
1334 |
1344 |
1335 #: ../PLCOpenEditor.py:4006 |
1345 #: ../dialogs/ForceVariableDialog.py:96 |
1336 #: ../PLCOpenEditor.py:4009 |
1346 #, python-format |
|
1347 msgid "Invalid value \"%s\" for \"%s\" variable!" |
|
1348 msgstr "Valeur \"%s\" invalide pour une variable de type \"%s\" !" |
|
1349 |
|
1350 #: ../PLCOpenEditor.py:4042 |
|
1351 #: ../PLCOpenEditor.py:4045 |
1337 #, python-format |
1352 #, python-format |
1338 msgid "Invalid value \"%s\" for debug variable" |
1353 msgid "Invalid value \"%s\" for debug variable" |
1339 msgstr "Chemin de variable à déboguer \"%s\" invalide" |
1354 msgstr "Chemin de variable à déboguer \"%s\" invalide" |
1340 |
1355 |
1341 #: ../VariablePanel.py:289 |
1356 #: ../VariablePanel.py:316 |
1342 #: ../VariablePanel.py:292 |
1357 #: ../VariablePanel.py:319 |
1343 #, python-format |
1358 #, python-format |
1344 msgid "Invalid value \"%s\" for location" |
1359 msgid "Invalid value \"%s\" for location" |
1345 msgstr "Adresse \"%s\" invalide " |
1360 msgstr "Adresse \"%s\" invalide " |
1346 |
1361 |
1347 #: ../Viewer.py:214 |
1362 #: ../Viewer.py:214 |
1348 #: ../Viewer.py:217 |
1363 #: ../Viewer.py:217 |
1349 #, python-format |
1364 #, python-format |
1350 msgid "Invalid value \"%s\" for viewer block" |
1365 msgid "Invalid value \"%s\" for viewer block" |
1351 msgstr "Valeur \"%s\" invalide pour un élément graphique" |
1366 msgstr "Valeur \"%s\" invalide pour un élément graphique" |
1352 |
1367 |
1353 #: ../PLCOpenEditor.py:2968 |
1368 #: ../PLCOpenEditor.py:2984 |
1354 #: ../PLCOpenEditor.py:3158 |
1369 #: ../PLCOpenEditor.py:3179 |
1355 #: ../PLCOpenEditor.py:3168 |
1370 #: ../PLCOpenEditor.py:3189 |
1356 #: ../PLCOpenEditor.py:3347 |
1371 #: ../PLCOpenEditor.py:3368 |
1357 #: ../PLCOpenEditor.py:3491 |
1372 #: ../PLCOpenEditor.py:3512 |
1358 msgid "LD" |
1373 msgid "LD" |
1359 msgstr "LD" |
1374 msgstr "LD" |
1360 |
1375 |
1361 #: ../LDViewer.py:213 |
1376 #: ../LDViewer.py:213 |
1362 #: ../LDViewer.py:228 |
1377 #: ../LDViewer.py:228 |
1363 #, python-format |
1378 #, python-format |
1364 msgid "Ladder element with id %d is on more than one rung." |
1379 msgid "Ladder element with id %d is on more than one rung." |
1365 msgstr "L'élément de LD dont l'id est %d apparait dans plusieurs échelons. " |
1380 msgstr "L'élément de LD dont l'id est %d apparait dans plusieurs échelons. " |
1366 |
1381 |
1367 #: ../PLCOpenEditor.py:3266 |
1382 #: ../PLCOpenEditor.py:3287 |
1368 #: ../PLCOpenEditor.py:3429 |
1383 #: ../PLCOpenEditor.py:3450 |
1369 #: ../PLCOpenEditor.py:3573 |
1384 #: ../PLCOpenEditor.py:3594 |
1370 msgid "Language" |
1385 msgid "Language" |
1371 msgstr "Langue" |
1386 msgstr "Langue" |
1372 |
1387 |
1373 #: ../PLCOpenEditor.py:2982 |
1388 #: ../PLCOpenEditor.py:2998 |
1374 msgid "Language (optional):" |
1389 msgid "Language (optional):" |
1375 msgstr "Langue (optionnel) :" |
1390 msgstr "Langue (optionnel) :" |
1376 |
1391 |
1377 #: ../PLCOpenEditor.py:3234 |
1392 #: ../PLCOpenEditor.py:3255 |
1378 #: ../PLCOpenEditor.py:3402 |
1393 #: ../PLCOpenEditor.py:3423 |
1379 #: ../PLCOpenEditor.py:3546 |
1394 #: ../PLCOpenEditor.py:3567 |
1380 msgid "Language:" |
1395 msgid "Language:" |
1381 msgstr "Langue :" |
1396 msgstr "Langue :" |
1382 |
1397 |
1383 #: ../Viewer.py:392 |
1398 #: ../Viewer.py:392 |
1384 msgid "Left" |
1399 msgid "Left" |
1503 #: ../Viewer.py:424 |
1518 #: ../Viewer.py:424 |
1504 #: ../dialogs/LDElementDialog.py:135 |
1519 #: ../dialogs/LDElementDialog.py:135 |
1505 msgid "Negated" |
1520 msgid "Negated" |
1506 msgstr "Inversé" |
1521 msgstr "Inversé" |
1507 |
1522 |
1508 #: ../PLCOpenEditor.py:2428 |
1523 #: ../PLCOpenEditor.py:2444 |
1509 msgid "New\tCTRL+N" |
1524 msgid "New\tCTRL+N" |
1510 msgstr "Nouveau\tCTRL+N" |
1525 msgstr "Nouveau\tCTRL+N" |
1511 |
1526 |
1512 #: ../DataTypeEditor.py:450 |
1527 #: ../DataTypeEditor.py:450 |
1513 #: ../DataTypeEditor.py:492 |
1528 #: ../DataTypeEditor.py:492 |
1514 msgid "New item" |
1529 msgid "New item" |
1515 msgstr "Nouvel élément" |
1530 msgstr "Nouvel élément" |
1516 |
1531 |
1517 #: ../VariablePanel.py:57 |
|
1518 msgid "No" |
|
1519 msgstr "Non" |
|
1520 |
|
1521 #: ../Viewer.py:422 |
1532 #: ../Viewer.py:422 |
1522 msgid "No Modifier" |
1533 msgid "No Modifier" |
1523 msgstr "Pas de modificateur" |
1534 msgstr "Pas de modificateur" |
1524 |
1535 |
1525 #: ../PLCControler.py:2578 |
1536 #: ../PLCControler.py:2578 |
1526 msgid "No PLC project found" |
1537 msgid "No PLC project found" |
1527 msgstr "Pas de projet d'automate trouvé" |
1538 msgstr "Pas de projet d'automate trouvé" |
1528 |
1539 |
1529 #: ../PLCGenerator.py:1257 |
1540 #: ../PLCGenerator.py:1267 |
1530 #, python-format |
1541 #, python-format |
1531 msgid "No body defined in \"%s\" POU" |
1542 msgid "No body defined in \"%s\" POU" |
1532 msgstr "Pas de code défini dans le POU \"%s\"" |
1543 msgstr "Pas de code défini dans le POU \"%s\"" |
1533 |
1544 |
1534 #: ../PLCGenerator.py:691 |
1545 #: ../PLCGenerator.py:701 |
1535 #: ../PLCGenerator.py:885 |
1546 #: ../PLCGenerator.py:895 |
1536 #, python-format |
1547 #, python-format |
1537 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1548 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1538 msgstr "Pas de connecteur trouvé pour le prolongement \"%s\" dans le POU \"%s\"" |
1549 msgstr "Pas de connecteur trouvé pour le prolongement \"%s\" dans le POU \"%s\"" |
1539 |
1550 |
1540 #: ../PLCOpenEditor.py:2375 |
1551 #: ../PLCOpenEditor.py:2391 |
1541 msgid "" |
1552 msgid "" |
1542 "No documentation available.\n" |
1553 "No documentation available.\n" |
1543 "Coming soon." |
1554 "Coming soon." |
1544 msgstr "" |
1555 msgstr "" |
1545 "Pas de documentation.\n" |
1556 "Pas de documentation.\n" |
1546 "Bientôt disponible." |
1557 "Bientôt disponible." |
1547 |
1558 |
1548 #: ../PLCGenerator.py:743 |
1559 #: ../PLCGenerator.py:753 |
1549 #, python-format |
1560 #, python-format |
1550 msgid "No informations found for \"%s\" block" |
1561 msgid "No informations found for \"%s\" block" |
1551 msgstr "Aucune information trouvée pour le block \"%s\"" |
1562 msgstr "Aucune information trouvée pour le block \"%s\"" |
1552 |
1563 |
1553 #: ../plcopen/structures.py:139 |
1564 #: ../plcopen/structures.py:139 |
1554 msgid "No output variable found" |
1565 msgid "No output variable found" |
1555 msgstr "Pas de variable de sortie trouvée." |
1566 msgstr "Pas de variable de sortie trouvée." |
1556 |
1567 |
1557 #: ../PLCGenerator.py:1255 |
1568 #: ../PLCGenerator.py:1265 |
1558 #, python-format |
1569 #, python-format |
1559 msgid "No variable defined in \"%s\" POU" |
1570 msgid "No variable defined in \"%s\" POU" |
1560 msgstr "Pas de varaibles définies dans le POU \"%s\"" |
1571 msgstr "Pas de varaibles définies dans le POU \"%s\"" |
|
1572 |
|
1573 #: ../VariablePanel.py:63 |
|
1574 msgid "Non-Retain" |
|
1575 msgstr "Non-Persistante" |
1561 |
1576 |
1562 #: ../dialogs/LDElementDialog.py:129 |
1577 #: ../dialogs/LDElementDialog.py:129 |
1563 msgid "Normal" |
1578 msgid "Normal" |
1564 msgstr "Normal" |
1579 msgstr "Normal" |
1565 |
1580 |
1585 msgid "" |
1600 msgid "" |
1586 "On-delay timer\n" |
1601 "On-delay timer\n" |
1587 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." |
1602 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." |
1588 msgstr "" |
1603 msgstr "" |
1589 |
1604 |
1590 #: ../PLCOpenEditor.py:2430 |
1605 #: ../PLCOpenEditor.py:2446 |
1591 msgid "Open\tCTRL+O" |
1606 msgid "Open\tCTRL+O" |
1592 msgstr "Ouvrir\tCTRL+O" |
1607 msgstr "Ouvrir\tCTRL+O" |
1593 |
1608 |
1594 #: ../PLCOpenEditor.py:2924 |
1609 #: ../VariablePanel.py:52 |
|
1610 #: ../VariablePanel.py:53 |
|
1611 msgid "Option" |
|
1612 msgstr "Option" |
|
1613 |
|
1614 #: ../PLCOpenEditor.py:2940 |
1595 msgid "Organization (optional):" |
1615 msgid "Organization (optional):" |
1596 msgstr "Groupe (optionnel) :" |
1616 msgstr "Groupe (optionnel) :" |
1597 |
1617 |
1598 #: ../VariablePanel.py:63 |
1618 #: ../VariablePanel.py:70 |
1599 #: ../VariablePanel.py:992 |
1619 #: ../VariablePanel.py:1020 |
1600 #: ../dialogs/FBDVariableDialog.py:43 |
1620 #: ../dialogs/FBDVariableDialog.py:43 |
1601 #: ../dialogs/SFCStepDialog.py:127 |
1621 #: ../dialogs/SFCStepDialog.py:127 |
1602 msgid "Output" |
1622 msgid "Output" |
1603 msgstr "Sortie" |
1623 msgstr "Sortie" |
1604 |
1624 |
1608 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
1628 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
1609 msgstr "" |
1629 msgstr "" |
1610 "PID\n" |
1630 "PID\n" |
1611 "Le bloc fonctionnel PID (Proportionnel, Intégrale, Dérivée) fournit un controller de boucle fermé classique à trois paramètres." |
1631 "Le bloc fonctionnel PID (Proportionnel, Intégrale, Dérivée) fournit un controller de boucle fermé classique à trois paramètres." |
1612 |
1632 |
1613 #: ../PLCOpenEditor.py:2582 |
1633 #: ../PLCOpenEditor.py:2598 |
1614 #: ../PLCOpenEditor.py:2641 |
1634 #: ../PLCOpenEditor.py:2657 |
1615 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
1635 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
1616 msgstr "Fichiers PLCOpen (*.xml)|*.xml|Tous les fichiers|*.*" |
1636 msgstr "Fichiers PLCOpen (*.xml)|*.xml|Tous les fichiers|*.*" |
1617 |
1637 |
1618 #: ../PLCOpenEditor.py:2514 |
1638 #: ../PLCOpenEditor.py:2530 |
1619 msgid "PLCOpenEditor" |
1639 msgid "PLCOpenEditor" |
1620 msgstr "PLCOpenEditor" |
1640 msgstr "PLCOpenEditor" |
1621 |
1641 |
1622 #: ../PLCOpenEditor.py:2472 |
1642 #: ../PLCOpenEditor.py:2488 |
1623 msgid "PLCOpenEditor\tF1" |
1643 msgid "PLCOpenEditor\tF1" |
1624 msgstr "PLCOpenEditor\tF1" |
1644 msgstr "PLCOpenEditor\tF1" |
1625 |
1645 |
1626 #: ../PLCOpenEditor.py:3262 |
1646 #: ../PLCOpenEditor.py:3283 |
1627 msgid "POU Name" |
1647 msgid "POU Name" |
1628 msgstr "Nom du POU" |
1648 msgstr "Nom du POU" |
1629 |
1649 |
1630 #: ../PLCOpenEditor.py:3217 |
1650 #: ../PLCOpenEditor.py:3238 |
1631 msgid "POU Name:" |
1651 msgid "POU Name:" |
1632 msgstr "Nom du POU :" |
1652 msgstr "Nom du POU :" |
1633 |
1653 |
1634 #: ../PLCOpenEditor.py:3264 |
1654 #: ../PLCOpenEditor.py:3285 |
1635 msgid "POU Type" |
1655 msgid "POU Type" |
1636 msgstr "Type du POU" |
1656 msgstr "Type du POU" |
1637 |
1657 |
1638 #: ../PLCOpenEditor.py:3225 |
1658 #: ../PLCOpenEditor.py:3246 |
1639 msgid "POU Type:" |
1659 msgid "POU Type:" |
1640 msgstr "Type du POU :" |
1660 msgstr "Type du POU :" |
1641 |
1661 |
1642 #: ../PLCOpenEditor.py:2444 |
1662 #: ../PLCOpenEditor.py:2460 |
1643 msgid "Page Setup" |
1663 msgid "Page Setup" |
1644 msgstr "Mise en page..." |
1664 msgstr "Mise en page..." |
1645 |
1665 |
1646 #: ../PLCOpenEditor.py:2940 |
1666 #: ../PLCOpenEditor.py:2956 |
1647 msgid "Page Size (optional):" |
1667 msgid "Page Size (optional):" |
1648 msgstr "Taille de la page (optionnel) :" |
1668 msgstr "Taille de la page (optionnel) :" |
1649 |
1669 |
1650 #: ../PLCOpenEditor.py:4228 |
1670 #: ../PLCOpenEditor.py:4301 |
1651 #, python-format |
1671 #, python-format |
1652 msgid "Page: %d" |
1672 msgid "Page: %d" |
1653 msgstr "Page: %d" |
1673 msgstr "Page: %d" |
1654 |
1674 |
1655 #: ../PLCOpenEditor.py:325 |
1675 #: ../PLCOpenEditor.py:325 |
1662 |
1682 |
1663 #: ../dialogs/LDPowerRailDialog.py:110 |
1683 #: ../dialogs/LDPowerRailDialog.py:110 |
1664 msgid "Pin number:" |
1684 msgid "Pin number:" |
1665 msgstr "Nombre de pattes :" |
1685 msgstr "Nombre de pattes :" |
1666 |
1686 |
1667 #: ../Viewer.py:1995 |
1687 #: ../Viewer.py:2032 |
1668 #: ../Viewer.py:2286 |
1688 #: ../Viewer.py:2323 |
1669 #: ../SFCViewer.py:698 |
1689 #: ../SFCViewer.py:698 |
1670 msgid "Please choose a target" |
1690 msgid "Please choose a target" |
1671 msgstr "Choisissez une cible" |
1691 msgstr "Choisissez une cible" |
1672 |
1692 |
1673 #: ../PLCOpenEditor.py:2237 |
1693 #: ../PLCOpenEditor.py:2253 |
1674 msgid "Please enter POU name" |
1694 msgid "Please enter POU name" |
1675 msgstr "Saisissez le nom du POU" |
1695 msgstr "Saisissez le nom du POU" |
1676 |
1696 |
1677 #: ../Viewer.py:1820 |
1697 #: ../Viewer.py:1857 |
1678 #: ../Viewer.py:1822 |
1698 #: ../Viewer.py:1859 |
1679 #: ../Viewer.py:2321 |
1699 #: ../Viewer.py:2358 |
1680 #: ../Viewer.py:2323 |
1700 #: ../Viewer.py:2360 |
1681 msgid "Please enter comment text" |
1701 msgid "Please enter comment text" |
1682 msgstr "Saisissez le texte du commentaire" |
1702 msgstr "Saisissez le texte du commentaire" |
1683 |
1703 |
1684 #: ../PLCOpenEditor.py:2205 |
1704 #: ../PLCOpenEditor.py:2221 |
1685 #: ../PLCOpenEditor.py:3637 |
1705 #: ../PLCOpenEditor.py:3658 |
1686 msgid "Please enter configuration name" |
1706 msgid "Please enter configuration name" |
1687 msgstr "Saisissez le nom de la configuration" |
1707 msgstr "Saisissez le nom de la configuration" |
1688 |
1708 |
1689 #: ../PLCOpenEditor.py:2161 |
1709 #: ../PLCOpenEditor.py:2177 |
1690 msgid "Please enter data type name" |
1710 msgid "Please enter data type name" |
1691 msgstr "Saisissez le nom du type de donnée" |
1711 msgstr "Saisissez le nom du type de donnée" |
1692 |
1712 |
1693 #: ../PLCOpenEditor.py:2216 |
1713 #: ../PLCOpenEditor.py:2232 |
1694 #: ../PLCOpenEditor.py:3700 |
1714 #: ../PLCOpenEditor.py:3721 |
1695 msgid "Please enter resource name" |
1715 msgid "Please enter resource name" |
1696 msgstr "Saisissez le nom de la ressource" |
1716 msgstr "Saisissez le nom de la ressource" |
1697 |
1717 |
1698 #: ../SFCViewer.py:362 |
1718 #: ../SFCViewer.py:362 |
1699 #: ../SFCViewer.py:384 |
1719 #: ../SFCViewer.py:384 |
1700 #: ../SFCViewer.py:726 |
1720 #: ../SFCViewer.py:726 |
1701 msgid "Please enter step name" |
1721 msgid "Please enter step name" |
1702 msgstr "Saisissez le nom de l'étape" |
1722 msgstr "Saisissez le nom de l'étape" |
1703 |
1723 |
1704 #: ../PLCOpenEditor.py:3108 |
1724 #: ../PLCOpenEditor.py:3129 |
1705 msgid "Please enter text" |
1725 msgid "Please enter text" |
1706 msgstr "Saisissez le texte" |
1726 msgstr "Saisissez le texte" |
1707 |
1727 |
1708 #: ../VariablePanel.py:1119 |
1728 #: ../dialogs/ForceVariableDialog.py:78 |
|
1729 #, python-format |
|
1730 msgid "Please enter value for a \"%s\" variable:" |
|
1731 msgstr "Veuillez entrer la valeur pour une variable de type \"%s\" :" |
|
1732 |
|
1733 #: ../VariablePanel.py:1147 |
1709 msgid "Plugins" |
1734 msgid "Plugins" |
1710 msgstr "Plugins" |
1735 msgstr "Plugins" |
1711 |
1736 |
1712 #: ../GraphicViewer.py:117 |
1737 #: ../GraphicViewer.py:117 |
1713 msgid "Position:" |
1738 msgid "Position:" |
1746 |
1771 |
1747 #: ../dialogs/SFCTransitionDialog.py:116 |
1772 #: ../dialogs/SFCTransitionDialog.py:116 |
1748 msgid "Priority:" |
1773 msgid "Priority:" |
1749 msgstr "Priorité :" |
1774 msgstr "Priorité :" |
1750 |
1775 |
1751 #: ../PLCOpenEditor.py:2868 |
1776 #: ../PLCOpenEditor.py:2884 |
1752 msgid "Product Name (required):" |
1777 msgid "Product Name (required):" |
1753 msgstr "Nom du produit (obligatoire) :" |
1778 msgstr "Nom du produit (obligatoire) :" |
1754 |
1779 |
1755 #: ../PLCOpenEditor.py:2884 |
1780 #: ../PLCOpenEditor.py:2900 |
1756 msgid "Product Release (optional):" |
1781 msgid "Product Release (optional):" |
1757 msgstr "Publication du produit (optionnel) :" |
1782 msgstr "Publication du produit (optionnel) :" |
1758 |
1783 |
1759 #: ../PLCOpenEditor.py:2876 |
1784 #: ../PLCOpenEditor.py:2892 |
1760 msgid "Product Version (required):" |
1785 msgid "Product Version (required):" |
1761 msgstr "Version du produit (obligatoire) :" |
1786 msgstr "Version du produit (obligatoire) :" |
1762 |
1787 |
1763 #: ../PLCOpenEditor.py:336 |
1788 #: ../PLCOpenEditor.py:336 |
1764 #: ../PLCOpenEditor.py:1605 |
1789 #: ../PLCOpenEditor.py:1605 |
1765 msgid "Program" |
1790 msgid "Program" |
1766 msgstr "Programme" |
1791 msgstr "Programme" |
1767 |
1792 |
1768 #: ../PLCOpenEditor.py:2619 |
1793 #: ../PLCOpenEditor.py:2635 |
1769 msgid "Program was successfully generated!" |
1794 msgid "Program was successfully generated!" |
1770 msgstr "Le programme a été généré avec succès !" |
1795 msgstr "Le programme a été généré avec succès !" |
1771 |
1796 |
1772 #: ../PLCControler.py:90 |
1797 #: ../PLCControler.py:90 |
1773 msgid "Programs" |
1798 msgid "Programs" |
1776 #: ../Viewer.py:223 |
1801 #: ../Viewer.py:223 |
1777 msgid "Programs can't be used by other POUs!" |
1802 msgid "Programs can't be used by other POUs!" |
1778 msgstr "Les programmes ne peuvent être utilisés par les autres POUs !" |
1803 msgstr "Les programmes ne peuvent être utilisés par les autres POUs !" |
1779 |
1804 |
1780 #: ../PLCOpenEditor.py:437 |
1805 #: ../PLCOpenEditor.py:437 |
1781 #: ../PLCOpenEditor.py:2891 |
1806 #: ../PLCOpenEditor.py:2907 |
1782 msgid "Project" |
1807 msgid "Project" |
1783 msgstr "Projet" |
1808 msgstr "Projet" |
1784 |
1809 |
1785 #: ../PLCOpenEditor.py:2852 |
1810 #: ../PLCOpenEditor.py:2868 |
1786 msgid "Project Name (required):" |
1811 msgid "Project Name (required):" |
1787 msgstr "Nom du projet (obligatoire) :" |
1812 msgstr "Nom du projet (obligatoire) :" |
1788 |
1813 |
1789 #: ../PLCOpenEditor.py:2860 |
1814 #: ../PLCOpenEditor.py:2876 |
1790 msgid "Project Version (optional):" |
1815 msgid "Project Version (optional):" |
1791 msgstr "Version du projet (optionnel) :" |
1816 msgstr "Version du projet (optionnel) :" |
1792 |
1817 |
1793 #: ../PLCOpenEditor.py:2838 |
1818 #: ../PLCOpenEditor.py:2854 |
1794 msgid "Project properties" |
1819 msgid "Project properties" |
1795 msgstr "Propriétés du projet" |
1820 msgstr "Propriétés du projet" |
1796 |
1821 |
1797 #: ../PLCOpenEditor.py:2451 |
1822 #: ../PLCOpenEditor.py:2467 |
1798 #: ../PLCControler.py:91 |
1823 #: ../PLCControler.py:91 |
1799 msgid "Properties" |
1824 msgid "Properties" |
1800 msgstr "Propriétés" |
1825 msgstr "Propriétés" |
1801 |
1826 |
1802 #: ../plcopen/structures.py:209 |
1827 #: ../plcopen/structures.py:209 |
1923 "The SR bistable is a latch where the Set dominates." |
1952 "The SR bistable is a latch where the Set dominates." |
1924 msgstr "" |
1953 msgstr "" |
1925 "Bascule SR\n" |
1954 "Bascule SR\n" |
1926 "La bascule SR est une bascule où le Set est dominant." |
1955 "La bascule SR est une bascule où le Set est dominant." |
1927 |
1956 |
1928 #: ../PLCOpenEditor.py:3158 |
1957 #: ../PLCOpenEditor.py:3179 |
1929 #: ../PLCOpenEditor.py:3168 |
1958 #: ../PLCOpenEditor.py:3189 |
1930 #: ../PLCOpenEditor.py:3347 |
1959 #: ../PLCOpenEditor.py:3368 |
1931 #: ../PLCOpenEditor.py:3491 |
1960 #: ../PLCOpenEditor.py:3512 |
1932 msgid "ST" |
1961 msgid "ST" |
1933 msgstr "ST" |
1962 msgstr "ST" |
1934 |
1963 |
1935 #: ../PLCOpenEditor.py:2606 |
1964 #: ../PLCOpenEditor.py:2622 |
1936 msgid "ST files (*.st)|*.st|All files|*.*" |
1965 msgid "ST files (*.st)|*.st|All files|*.*" |
1937 msgstr "Fichiers ST (*.st)|*.st|Tous les fichiers|*.*" |
1966 msgstr "Fichiers ST (*.st)|*.st|Tous les fichiers|*.*" |
1938 |
1967 |
1939 #: ../PLCOpenEditor.py:2437 |
1968 #: ../PLCOpenEditor.py:2453 |
1940 msgid "Save\tCTRL+S" |
1969 msgid "Save\tCTRL+S" |
1941 msgstr "Enregistrer\tCTRL+S" |
1970 msgstr "Enregistrer\tCTRL+S" |
1942 |
1971 |
1943 #: ../PLCOpenEditor.py:2439 |
1972 #: ../PLCOpenEditor.py:2455 |
1944 msgid "Save As...\tCTRL+SHIFT+S" |
1973 msgid "Save As...\tCTRL+SHIFT+S" |
1945 msgstr "Enregistrer sous...\tCTRL+SHIFT+S" |
1974 msgstr "Enregistrer sous...\tCTRL+SHIFT+S" |
1946 |
1975 |
1947 #: ../PLCOpenEditor.py:2960 |
1976 #: ../PLCOpenEditor.py:2976 |
1948 msgid "Scaling:" |
1977 msgid "Scaling:" |
1949 msgstr "Echelle :" |
1978 msgstr "Echelle :" |
1950 |
1979 |
1951 #: ../PLCOpenEditor.py:340 |
1980 #: ../PLCOpenEditor.py:340 |
1952 msgid "Select All\tCTRL+A" |
1981 msgid "Select All\tCTRL+A" |
1953 msgstr "Tout sélectionner\tCTRL+A" |
1982 msgstr "Tout sélectionner\tCTRL+A" |
1954 |
1983 |
1955 #: ../VariablePanel.py:314 |
1984 #: ../VariablePanel.py:341 |
1956 msgid "Select a variable class:" |
1985 msgid "Select a variable class:" |
1957 msgstr "Sélectionner une direction pour la variable :" |
1986 msgstr "Sélectionner une direction pour la variable :" |
1958 |
1987 |
1959 #: ../PLCOpenEditor.py:570 |
1988 #: ../PLCOpenEditor.py:570 |
1960 #: ../PLCOpenEditor.py:582 |
1989 #: ../PLCOpenEditor.py:582 |
2051 |
2080 |
2052 #: ../PLCOpenEditor.py:873 |
2081 #: ../PLCOpenEditor.py:873 |
2053 msgid "There are changes, do you want to save?" |
2082 msgid "There are changes, do you want to save?" |
2054 msgstr "Le projet a été modifié. Voulez-vous l'enregistrer ?" |
2083 msgstr "Le projet a été modifié. Voulez-vous l'enregistrer ?" |
2055 |
2084 |
2056 #: ../PLCOpenEditor.py:1408 |
2085 #: ../PLCOpenEditor.py:1407 |
2057 #: ../PLCOpenEditor.py:1428 |
2086 #: ../PLCOpenEditor.py:1427 |
2058 #, python-format |
2087 #, python-format |
2059 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?" |
2088 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?" |
2060 msgstr "Un POU a pour nom \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
2089 msgstr "Un POU a pour nom \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
2061 |
2090 |
2062 #: ../PLCOpenEditor.py:951 |
2091 #: ../PLCOpenEditor.py:953 |
2063 msgid "" |
2092 msgid "" |
2064 "There was a problem printing.\n" |
2093 "There was a problem printing.\n" |
2065 "Perhaps your current printer is not set correctly?" |
2094 "Perhaps your current printer is not set correctly?" |
2066 msgstr "" |
2095 msgstr "" |
2067 "Un problème est apparu lors de l'impression.\n" |
2096 "Un problème est apparu lors de l'impression.\n" |
2110 |
2139 |
2111 #: ../Viewer.py:399 |
2140 #: ../Viewer.py:399 |
2112 msgid "Top" |
2141 msgid "Top" |
2113 msgstr "Haut" |
2142 msgstr "Haut" |
2114 |
2143 |
2115 #: ../PLCOpenEditor.py:3427 |
2144 #: ../PLCOpenEditor.py:3448 |
2116 msgid "Transition Name" |
2145 msgid "Transition Name" |
2117 msgstr "Nom de la transition" |
2146 msgstr "Nom de la transition" |
2118 |
2147 |
2119 #: ../PLCOpenEditor.py:3394 |
2148 #: ../PLCOpenEditor.py:3415 |
2120 msgid "Transition Name:" |
2149 msgid "Transition Name:" |
2121 msgstr "Nom de la transition :" |
2150 msgstr "Nom de la transition :" |
2122 |
2151 |
2123 #: ../PLCGenerator.py:1237 |
2152 #: ../PLCGenerator.py:1247 |
2124 #, python-format |
2153 #, python-format |
2125 msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU" |
2154 msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU" |
2126 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en sortie dans le POU \"%s\" !" |
2155 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en sortie dans le POU \"%s\" !" |
2127 |
2156 |
2128 #: ../PLCGenerator.py:1228 |
2157 #: ../PLCGenerator.py:1238 |
2129 #, python-format |
2158 #, python-format |
2130 msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU" |
2159 msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU" |
2131 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en entrée dans le POU \"%s\" !" |
2160 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en entrée dans le POU \"%s\" !" |
2132 |
2161 |
2133 #: ../plcopen/plcopen.py:1050 |
2162 #: ../plcopen/plcopen.py:1175 |
2134 #, python-format |
2163 #, python-format |
2135 msgid "Transition with name %s doesn't exist!" |
2164 msgid "Transition with name %s doesn't exist!" |
2136 msgstr "La transition nommée %s n'existe pas !" |
2165 msgstr "La transition nommée %s n'existe pas !" |
2137 |
2166 |
2138 #: ../PLCControler.py:90 |
2167 #: ../PLCControler.py:90 |
2205 "The up-down counter has two inputs CU and CD. It can be used to both count up on one input and down on the other." |
2234 "The up-down counter has two inputs CU and CD. It can be used to both count up on one input and down on the other." |
2206 msgstr "" |
2235 msgstr "" |
2207 "Compteur bidirectionnel\n" |
2236 "Compteur bidirectionnel\n" |
2208 "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." |
2237 "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." |
2209 |
2238 |
2210 #: ../VariablePanel.py:742 |
2239 #: ../VariablePanel.py:770 |
2211 #: ../DataTypeEditor.py:807 |
2240 #: ../DataTypeEditor.py:807 |
2212 msgid "User Data Types" |
2241 msgid "User Data Types" |
2213 msgstr "Types de donnée du projet" |
2242 msgstr "Types de donnée du projet" |
2214 |
2243 |
2215 #: ../PLCControler.py:89 |
2244 #: ../PLCControler.py:89 |
2216 msgid "User-defined POUs" |
2245 msgid "User-defined POUs" |
2217 msgstr "POUs du projet" |
2246 msgstr "POUs du projet" |
2218 |
2247 |
2219 #: ../PLCOpenEditor.py:3836 |
2248 #: ../PLCOpenEditor.py:3857 |
2220 #: ../dialogs/ActionBlockDialog.py:33 |
2249 #: ../dialogs/ActionBlockDialog.py:33 |
2221 msgid "Value" |
2250 msgid "Value" |
2222 msgstr "Valeur" |
2251 msgstr "Valeur" |
2223 |
2252 |
2224 #: ../GraphicViewer.py:180 |
2253 #: ../GraphicViewer.py:180 |
2227 |
2256 |
2228 #: ../DataTypeEditor.py:445 |
2257 #: ../DataTypeEditor.py:445 |
2229 msgid "Values:" |
2258 msgid "Values:" |
2230 msgstr "Valeurs" |
2259 msgstr "Valeurs" |
2231 |
2260 |
2232 #: ../PLCOpenEditor.py:3836 |
2261 #: ../PLCOpenEditor.py:3857 |
2233 #: ../dialogs/ActionBlockDialog.py:37 |
2262 #: ../dialogs/ActionBlockDialog.py:37 |
2234 msgid "Variable" |
2263 msgid "Variable" |
2235 msgstr "Variable" |
2264 msgstr "Variable" |
2236 |
2265 |
2237 #: ../dialogs/FBDVariableDialog.py:120 |
2266 #: ../dialogs/FBDVariableDialog.py:120 |
2238 msgid "Variable Properties" |
2267 msgid "Variable Properties" |
2239 msgstr "Propriétés de la variable" |
2268 msgstr "Propriétés de la variable" |
2240 |
2269 |
2241 #: ../VariablePanel.py:314 |
2270 #: ../VariablePanel.py:341 |
2242 msgid "Variable class" |
2271 msgid "Variable class" |
2243 msgstr "Direction de la variable" |
2272 msgstr "Direction de la variable" |
2244 |
2273 |
2245 #: ../Viewer.py:322 |
2274 #: ../Viewer.py:322 |
2246 #: ../TextViewer.py:248 |
2275 #: ../TextViewer.py:248 |
2247 msgid "Variable don't belong to this POU!" |
2276 msgid "Variable don't belong to this POU!" |
2248 msgstr "La variable n'appartient pas à ce POU !" |
2277 msgstr "La variable n'appartient pas à ce POU !" |
2249 |
2278 |
2250 #: ../PLCOpenEditor.py:589 |
2279 #: ../PLCOpenEditor.py:589 |
2251 #: ../VariablePanel.py:64 |
2280 #: ../VariablePanel.py:71 |
2252 msgid "Variables" |
2281 msgid "Variables" |
2253 msgstr "Variables" |
2282 msgstr "Variables" |
2254 |
2283 |
2255 #: ../PLCOpenEditor.py:3292 |
2284 #: ../PLCOpenEditor.py:3313 |
2256 #: ../PLCOpenEditor.py:3670 |
2285 #: ../PLCOpenEditor.py:3691 |
2257 #: ../PLCOpenEditor.py:3733 |
2286 #: ../PLCOpenEditor.py:3754 |
2258 #: ../LDViewer.py:859 |
2287 #: ../LDViewer.py:859 |
2259 msgid "Warning" |
2288 msgid "Warning" |
2260 msgstr "Attention" |
2289 msgstr "Attention" |
2261 |
2290 |
2262 #: ../PLCOpenEditor.py:2944 |
2291 #: ../PLCOpenEditor.py:2960 |
2263 msgid "Width:" |
2292 msgid "Width:" |
2264 msgstr "Longueur :" |
2293 msgstr "Longueur :" |
2265 |
2294 |
2266 #: ../PLCOpenEditor.py:2687 |
2295 #: ../PLCOpenEditor.py:2703 |
2267 msgid "X Scale:" |
2296 msgid "X Scale:" |
2268 msgstr "Echelle X :" |
2297 msgstr "Echelle X :" |
2269 |
2298 |
2270 #: ../PLCOpenEditor.py:2695 |
2299 #: ../PLCOpenEditor.py:2711 |
2271 msgid "Y Scale:" |
2300 msgid "Y Scale:" |
2272 msgstr "Echelle Y :" |
2301 msgstr "Echelle Y :" |
2273 |
|
2274 #: ../VariablePanel.py:57 |
|
2275 msgid "Yes" |
|
2276 msgstr "Oui" |
|
2277 |
2302 |
2278 #: ../LDViewer.py:854 |
2303 #: ../LDViewer.py:854 |
2279 msgid "You must select the block or group of blocks around which a branch should be added!" |
2304 msgid "You must select the block or group of blocks around which a branch should be added!" |
2280 msgstr "Vous devez sélectionné le bloc ou le group autour duquel un ebranche doit être ajoutée !" |
2305 msgstr "Vous devez sélectionné le bloc ou le group autour duquel un ebranche doit être ajoutée !" |
2281 |
2306 |
2282 #: ../LDViewer.py:628 |
2307 #: ../LDViewer.py:628 |
2283 msgid "You must select the wire where a contact should be added!" |
2308 msgid "You must select the wire where a contact should be added!" |
2284 msgstr "Vous devez sélectionner le fil sur lequel le contact doit être ajouté !" |
2309 msgstr "Vous devez sélectionner le fil sur lequel le contact doit être ajouté !" |
2285 |
2310 |
2286 #: ../PLCOpenEditor.py:3123 |
2311 #: ../PLCOpenEditor.py:3144 |
2287 #: ../PLCOpenEditor.py:3654 |
2312 #: ../PLCOpenEditor.py:3675 |
2288 #: ../PLCOpenEditor.py:3717 |
2313 #: ../PLCOpenEditor.py:3738 |
2289 #: ../dialogs/PouNameDialog.py:55 |
2314 #: ../dialogs/PouNameDialog.py:55 |
2290 #: ../dialogs/SFCStepDialog.py:175 |
2315 #: ../dialogs/SFCStepDialog.py:175 |
2291 #: ../dialogs/SFCStepNameDialog.py:57 |
2316 #: ../dialogs/SFCStepNameDialog.py:57 |
2292 msgid "You must type a name!" |
2317 msgid "You must type a name!" |
2293 msgstr "Vous devez saisir un nom !" |
2318 msgstr "Vous devez saisir un nom !" |
2294 |
2319 |
|
2320 #: ../dialogs/ForceVariableDialog.py:92 |
|
2321 msgid "You must type a value!" |
|
2322 msgstr "Vous devez saisir une valeur !" |
|
2323 |
2295 #: ../PLCOpenEditor.py:370 |
2324 #: ../PLCOpenEditor.py:370 |
2296 msgid "Zoom" |
2325 msgid "Zoom" |
2297 msgstr "Zoom" |
2326 msgstr "Zoom" |
2298 |
2327 |
2299 #: ../PLCOpenEditor.py:2615 |
2328 #: ../PLCOpenEditor.py:2631 |
2300 #, python-format |
2329 #, python-format |
2301 msgid "error: %s\n" |
2330 msgid "error: %s\n" |
2302 msgstr "erreur: %s\n" |
2331 msgstr "erreur: %s\n" |
2303 |
2332 |
2304 #: ../PLCOpenEditor.py:4260 |
2333 #: ../PLCOpenEditor.py:4333 |
2305 #: ../PLCOpenEditor.py:4262 |
2334 #: ../PLCOpenEditor.py:4335 |
2306 msgid "file : " |
2335 msgid "file : " |
2307 msgstr "fichier :" |
2336 msgstr "fichier :" |
2308 |
2337 |
2309 #: ../PLCOpenEditor.py:3163 |
2338 #: ../PLCOpenEditor.py:3184 |
2310 msgid "function" |
2339 msgid "function" |
2311 msgstr "fonction" |
2340 msgstr "fonction" |
2312 |
2341 |
2313 #: ../PLCOpenEditor.py:4263 |
2342 #: ../PLCOpenEditor.py:4336 |
2314 msgid "function : " |
2343 msgid "function : " |
2315 msgstr "fonction :" |
2344 msgstr "fonction :" |
2316 |
2345 |
2317 #: ../PLCOpenEditor.py:3163 |
2346 #: ../PLCOpenEditor.py:3184 |
2318 msgid "functionBlock" |
2347 msgid "functionBlock" |
2319 msgstr "Bloc fonctionnel" |
2348 msgstr "Bloc fonctionnel" |
2320 |
2349 |
2321 #: ../PLCOpenEditor.py:4263 |
2350 #: ../PLCOpenEditor.py:4336 |
2322 msgid "line : " |
2351 msgid "line : " |
2323 msgstr "ligne :" |
2352 msgstr "ligne :" |
2324 |
2353 |
2325 #: ../PLCOpenEditor.py:3163 |
2354 #: ../PLCOpenEditor.py:3184 |
2326 msgid "program" |
2355 msgid "program" |
2327 msgstr "programme" |
2356 msgstr "programme" |
2328 |
2357 |
2329 #: ../plcopen/iec_std.csv:73 |
2358 #: ../plcopen/iec_std.csv:73 |
2330 msgid "string from the middle" |
2359 msgid "string from the middle" |