94 #: ../plcopen/plcopen.py:821 |
90 #: ../plcopen/plcopen.py:821 |
95 #, python-format |
91 #, python-format |
96 msgid "\"%s\" POU doesn't exist !!!" |
92 msgid "\"%s\" POU doesn't exist !!!" |
97 msgstr "Le POU \"%s\" n'existe pas !!!" |
93 msgstr "Le POU \"%s\" n'existe pas !!!" |
98 |
94 |
99 #: ../Viewer.py:225 |
95 #: ../Viewer.py:227 |
100 #, python-format |
96 #, python-format |
101 msgid "\"%s\" can't use itself!" |
97 msgid "\"%s\" can't use itself!" |
102 msgstr "\"%s\" ne peut pas s'utiliser lui-même !" |
98 msgstr "\"%s\" ne peut pas s'utiliser lui-même !" |
103 |
99 |
104 #: ../PLCOpenEditor.py:1619 |
100 #: ../PLCOpenEditor.py:1405 |
105 #: ../PLCOpenEditor.py:1639 |
101 #: ../PLCOpenEditor.py:1425 |
106 #, python-format |
102 #, python-format |
107 msgid "\"%s\" config already exists!" |
103 msgid "\"%s\" config already exists!" |
108 msgstr "La configuration \"%s\" existe déjà !" |
104 msgstr "La configuration \"%s\" existe déjà !" |
109 |
105 |
110 #: ../plcopen/plcopen.py:256 |
106 #: ../plcopen/plcopen.py:256 |
111 #, python-format |
107 #, python-format |
112 msgid "\"%s\" configuration already exists !!!" |
108 msgid "\"%s\" configuration already exists !!!" |
113 msgstr "La configuration \"%s\" existe déjà !!!" |
109 msgstr "La configuration \"%s\" existe déjà !!!" |
114 |
110 |
115 #: ../PLCOpenEditor.py:1573 |
111 #: ../PLCOpenEditor.py:1359 |
116 #: ../PLCOpenEditor.py:3147 |
112 #: ../PLCOpenEditor.py:3142 |
117 #, python-format |
113 #, python-format |
118 msgid "\"%s\" data type already exists!" |
114 msgid "\"%s\" data type already exists!" |
119 msgstr "Le type de données \"%s\" existe déjà !" |
115 msgstr "Le type de données \"%s\" existe déjà !" |
120 |
116 |
121 #: ../PLCControler.py:1663 |
117 #: ../PLCControler.py:1709 |
|
118 #: ../PLCControler.py:1713 |
122 #, python-format |
119 #, python-format |
123 msgid "\"%s\" element can't be pasted here!!!" |
120 msgid "\"%s\" element can't be pasted here!!!" |
124 msgstr "L'élément \"%s\" ne peut être collé ici !!!" |
121 msgstr "L'élément \"%s\" ne peut être collé ici !!!" |
125 |
122 |
126 #: ../PLCOpenEditor.py:3467 |
123 #: ../PLCOpenEditor.py:3462 |
127 #: ../PLCOpenEditor.py:3611 |
124 #: ../PLCOpenEditor.py:3606 |
128 #: ../Viewer.py:248 |
125 #: ../Viewer.py:250 |
129 #: ../Dialogs.py:261 |
126 #: ../TextViewer.py:231 |
130 #: ../Dialogs.py:898 |
127 #: ../dialogs/ConnectionDialog.py:215 |
|
128 #: ../dialogs/FBDBlockDialog.py:260 |
131 #, python-format |
129 #, python-format |
132 msgid "\"%s\" element for this pou already exists!" |
130 msgid "\"%s\" element for this pou already exists!" |
133 msgstr "Un élément \"%s\" existe déjà dans ce POU !" |
131 msgstr "Un élément \"%s\" existe déjà dans ce POU !" |
134 |
132 |
135 #: ../plcopen/structures.py:97 |
133 #: ../plcopen/structures.py:97 |
136 #, python-format |
134 #, python-format |
137 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
135 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
138 msgstr "L'appel à la fonction \"%s\" dans le POU \"%s\" a été abandonné : aucune entrée connectée" |
136 msgstr "L'appel à la fonction \"%s\" dans le POU \"%s\" a été abandonné : aucune entrée connectée" |
139 |
137 |
140 #: ../PLCOpenEditor.py:1564 |
138 #: ../PLCOpenEditor.py:1350 |
141 #: ../PLCOpenEditor.py:3143 |
139 #: ../PLCOpenEditor.py:3138 |
142 #: ../PLCOpenEditor.py:3296 |
140 #: ../PLCOpenEditor.py:3291 |
143 #: ../PLCOpenEditor.py:3459 |
141 #: ../PLCOpenEditor.py:3454 |
144 #: ../PLCOpenEditor.py:3603 |
142 #: ../PLCOpenEditor.py:3598 |
145 #: ../PLCOpenEditor.py:3674 |
143 #: ../PLCOpenEditor.py:3669 |
146 #: ../PLCOpenEditor.py:3737 |
144 #: ../PLCOpenEditor.py:3732 |
147 #: ../PLCOpenEditor.py:4451 |
145 #: ../VariablePanel.py:689 |
148 #: ../Dialogs.py:253 |
146 #: ../dialogs/ConnectionDialog.py:207 |
149 #: ../Dialogs.py:652 |
147 #: ../dialogs/FBDBlockDialog.py:252 |
150 #: ../Dialogs.py:890 |
148 #: ../dialogs/FBDVariableDialog.py:268 |
151 #: ../Dialogs.py:1533 |
149 #: ../dialogs/PouNameDialog.py:63 |
152 #: ../Dialogs.py:2516 |
150 #: ../dialogs/SFCStepDialog.py:183 |
153 #: ../Dialogs.py:2583 |
151 #: ../dialogs/SFCStepNameDialog.py:65 |
154 #: ../DataTypeEditor.py:702 |
152 #: ../DataTypeEditor.py:705 |
155 #: ../DataTypeEditor.py:762 |
153 #: ../DataTypeEditor.py:765 |
156 #, python-format |
154 #, python-format |
157 msgid "\"%s\" is a keyword. It can't be used!" |
155 msgid "\"%s\" is a keyword. It can't be used!" |
158 msgstr "\"%s\" est un mot réservé. Il ne peut être utilisé !" |
156 msgstr "\"%s\" est un mot réservé. Il ne peut être utilisé !" |
159 |
157 |
160 #: ../Viewer.py:231 |
158 #: ../Viewer.py:233 |
161 #, python-format |
159 #, python-format |
162 msgid "\"%s\" is already used by \"%s\"!" |
160 msgid "\"%s\" is already used by \"%s\"!" |
163 msgstr "\"%s\" est déjà utilisé par \"%s\" !" |
161 msgstr "\"%s\" est déjà utilisé par \"%s\" !" |
164 |
162 |
165 #: ../plcopen/plcopen.py:2120 |
163 #: ../plcopen/plcopen.py:2135 |
166 #, python-format |
164 #, python-format |
167 msgid "\"%s\" is an invalid value!" |
165 msgid "\"%s\" is an invalid value!" |
168 msgstr "\"%s\" n'est pas une valeur valide !" |
166 msgstr "\"%s\" n'est pas une valeur valide !" |
169 |
167 |
170 #: ../PLCOpenEditor.py:1099 |
168 #: ../PLCOpenEditor.py:2628 |
171 #: ../PLCOpenEditor.py:1128 |
169 #: ../PLCOpenEditor.py:2656 |
172 #, python-format |
170 #, python-format |
173 msgid "\"%s\" is not a valid folder!" |
171 msgid "\"%s\" is not a valid folder!" |
174 msgstr "\"%s\" n'est pas un répertoire valide !" |
172 msgstr "\"%s\" n'est pas un répertoire valide !" |
175 |
173 |
176 #: ../PLCOpenEditor.py:1562 |
174 #: ../PLCOpenEditor.py:1348 |
177 #: ../PLCOpenEditor.py:3139 |
175 #: ../PLCOpenEditor.py:3134 |
178 #: ../PLCOpenEditor.py:3292 |
176 #: ../PLCOpenEditor.py:3287 |
179 #: ../PLCOpenEditor.py:3455 |
177 #: ../PLCOpenEditor.py:3450 |
180 #: ../PLCOpenEditor.py:3599 |
178 #: ../PLCOpenEditor.py:3594 |
181 #: ../PLCOpenEditor.py:3670 |
179 #: ../PLCOpenEditor.py:3665 |
182 #: ../PLCOpenEditor.py:3733 |
180 #: ../PLCOpenEditor.py:3728 |
183 #: ../PLCOpenEditor.py:4446 |
181 #: ../VariablePanel.py:684 |
184 #: ../Dialogs.py:249 |
182 #: ../dialogs/ConnectionDialog.py:203 |
185 #: ../Dialogs.py:886 |
183 #: ../dialogs/FBDBlockDialog.py:248 |
186 #: ../Dialogs.py:1529 |
184 #: ../dialogs/PouNameDialog.py:59 |
187 #: ../Dialogs.py:2512 |
185 #: ../dialogs/SFCStepDialog.py:179 |
188 #: ../Dialogs.py:2579 |
186 #: ../dialogs/SFCStepNameDialog.py:61 |
189 #: ../DataTypeEditor.py:757 |
187 #: ../DataTypeEditor.py:760 |
190 #, python-format |
188 #, python-format |
191 msgid "\"%s\" is not a valid identifier!" |
189 msgid "\"%s\" is not a valid identifier!" |
192 msgstr "\"%s\" n'est pas un identifiant valide !" |
190 msgstr "\"%s\" n'est pas un identifiant valide !" |
193 |
191 |
194 #: ../PLCOpenEditor.py:283 |
192 #: ../PLCOpenEditor.py:283 |
195 #: ../PLCOpenEditor.py:2493 |
193 #: ../PLCOpenEditor.py:2293 |
196 #: ../PLCOpenEditor.py:2522 |
194 #: ../PLCOpenEditor.py:2313 |
197 #, python-format |
195 #, python-format |
198 msgid "\"%s\" is used by one or more POUs. It can't be removed!" |
196 msgid "\"%s\" is used by one or more POUs. It can't be removed!" |
199 msgstr "Le POU \"%s\" est utilisé par un ou plusieurs POUs. Il ne peut être supprimé !" |
197 msgstr "Le POU \"%s\" est utilisé par un ou plusieurs POUs. Il ne peut être supprimé !" |
200 |
198 |
201 #: ../PLCOpenEditor.py:1582 |
199 #: ../PLCOpenEditor.py:1368 |
202 #: ../PLCOpenEditor.py:3300 |
200 #: ../PLCOpenEditor.py:3295 |
203 #: ../Viewer.py:246 |
201 #: ../Viewer.py:248 |
204 #: ../Dialogs.py:257 |
202 #: ../Viewer.py:274 |
205 #: ../Dialogs.py:894 |
203 #: ../TextViewer.py:229 |
|
204 #: ../dialogs/ConnectionDialog.py:211 |
|
205 #: ../dialogs/FBDBlockDialog.py:256 |
206 #, python-format |
206 #, python-format |
207 msgid "\"%s\" pou already exists!" |
207 msgid "\"%s\" pou already exists!" |
208 msgstr "Le POU \"%s\" existe déjà !" |
208 msgstr "Le POU \"%s\" existe déjà !" |
209 |
209 |
210 #: ../plcopen/plcopen.py:287 |
210 #: ../plcopen/plcopen.py:287 |
215 #: ../plcopen/plcopen.py:303 |
215 #: ../plcopen/plcopen.py:303 |
216 #, python-format |
216 #, python-format |
217 msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!" |
217 msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!" |
218 msgstr "La ressource \"%s\" n'existe pas dans la configuration \"%s\" !!!" |
218 msgstr "La ressource \"%s\" n'existe pas dans la configuration \"%s\" !!!" |
219 |
219 |
220 #: ../Dialogs.py:1545 |
220 #: ../dialogs/SFCStepDialog.py:195 |
221 #: ../Dialogs.py:2528 |
221 #: ../dialogs/SFCStepNameDialog.py:77 |
222 #, python-format |
222 #, python-format |
223 msgid "\"%s\" step already exists!" |
223 msgid "\"%s\" step already exists!" |
224 msgstr "L'étape \"%s\" existe déjà !" |
224 msgstr "L'étape \"%s\" existe déjà !" |
225 |
225 |
226 #: ../DataTypeEditor.py:697 |
226 #: ../DataTypeEditor.py:700 |
227 #, python-format |
227 #, python-format |
228 msgid "\"%s\" value already defined!" |
228 msgid "\"%s\" value already defined!" |
229 msgstr "La valeur \"%s\" est déjà définie !" |
229 msgstr "La valeur \"%s\" est déjà définie !" |
230 |
230 |
231 #: ../DataTypeEditor.py:899 |
231 #: ../DataTypeEditor.py:901 |
232 #, python-format |
232 #, python-format |
233 msgid "\"%s\" value isn't a valid array dimension!" |
233 msgid "\"%s\" value isn't a valid array dimension!" |
234 msgstr "\"%s\" n'est pas une dimension de tableau valide !" |
234 msgstr "\"%s\" n'est pas une dimension de tableau valide !" |
235 |
235 |
236 #: ../DataTypeEditor.py:906 |
236 #: ../DataTypeEditor.py:908 |
237 #, python-format |
237 #, python-format |
238 msgid "" |
238 msgid "" |
239 "\"%s\" value isn't a valid array dimension!\n" |
239 "\"%s\" value isn't a valid array dimension!\n" |
240 "Right value must be greater than left value." |
240 "Right value must be greater than left value." |
241 msgstr "" |
241 msgstr "" |
242 "\"%s\" n'est pas une dimension de tableau valide !\n" |
242 "\"%s\" n'est pas une dimension de tableau valide !\n" |
243 "La valeur de droite doit être supérieur à celle de gauche." |
243 "La valeur de droite doit être supérieur à celle de gauche." |
244 |
244 |
245 #: ../GraphicViewer.py:181 |
245 #: ../PLCControler.py:631 |
|
246 #, python-format |
|
247 msgid "%s \"%s\" can't be pasted as a %s." |
|
248 msgstr "Le %s \"%s\" ne peut être collé en tant que %s." |
|
249 |
|
250 #: ../GraphicViewer.py:180 |
246 #, python-format |
251 #, python-format |
247 msgid "%s Graphics" |
252 msgid "%s Graphics" |
248 msgstr "Graphique %s" |
253 msgstr "Graphique %s" |
249 |
254 |
250 #: ../plcopen/plcopen.py:1276 |
255 #: ../plcopen/plcopen.py:1291 |
251 #: ../plcopen/plcopen.py:1286 |
256 #: ../plcopen/plcopen.py:1301 |
252 #: ../plcopen/plcopen.py:1296 |
257 #: ../plcopen/plcopen.py:1311 |
253 #: ../plcopen/plcopen.py:1306 |
258 #: ../plcopen/plcopen.py:1321 |
254 #: ../plcopen/plcopen.py:1315 |
259 #: ../plcopen/plcopen.py:1330 |
255 #, python-format |
260 #, python-format |
256 msgid "%s body don't have instances!" |
261 msgid "%s body don't have instances!" |
257 msgstr "Le code d'un %s n'a pas d'instances !" |
262 msgstr "Le code d'un %s n'a pas d'instances !" |
258 |
263 |
259 #: ../plcopen/plcopen.py:1338 |
264 #: ../plcopen/plcopen.py:1353 |
260 #: ../plcopen/plcopen.py:1345 |
265 #: ../plcopen/plcopen.py:1360 |
261 #, python-format |
266 #, python-format |
262 msgid "%s body don't have text!" |
267 msgid "%s body don't have text!" |
263 msgstr "Le code d'un %s n'a pas de texte !" |
268 msgstr "Le code d'un %s n'a pas de texte !" |
264 |
269 |
265 #: ../PLCOpenEditor.py:5034 |
270 #: ../PLCOpenEditor.py:4267 |
266 #: ../PLCOpenEditor.py:5036 |
271 #: ../PLCOpenEditor.py:4269 |
267 #: ../PLCOpenEditor.py:5037 |
272 #: ../PLCOpenEditor.py:4270 |
268 msgid ", " |
273 msgid ", " |
269 msgstr ", " |
274 msgstr ", " |
270 |
275 |
271 #: ../PLCOpenEditor.py:3287 |
276 #: ../PLCOpenEditor.py:3282 |
272 #: ../PLCOpenEditor.py:3450 |
277 #: ../PLCOpenEditor.py:3445 |
273 #: ../PLCOpenEditor.py:3594 |
278 #: ../PLCOpenEditor.py:3589 |
274 #: ../Dialogs.py:1802 |
279 #: ../dialogs/SFCTransitionDialog.py:208 |
275 #, python-format |
280 #, python-format |
276 msgid ", %s" |
281 msgid ", %s" |
277 msgstr ", %s" |
282 msgstr ", %s" |
278 |
283 |
279 #: ../PLCOpenEditor.py:5032 |
284 #: ../PLCOpenEditor.py:4265 |
280 msgid ". " |
285 msgid ". " |
281 msgstr ". " |
286 msgstr ". " |
282 |
287 |
283 #: ../DataTypeEditor.py:772 |
288 #: ../PLCOpenEditor.py:1371 |
284 #, python-format |
289 #: ../PLCOpenEditor.py:1413 |
285 msgid "An element named \"%s\" already exists in this structure!" |
290 #: ../PLCOpenEditor.py:1433 |
286 msgstr "Un élément nommé \"%s\" existe déjà dans la structure !" |
291 #: ../PLCOpenEditor.py:3299 |
287 |
292 #: ../PLCOpenEditor.py:3677 |
288 #: ../PLCOpenEditor.py:1585 |
293 #: ../PLCOpenEditor.py:3740 |
289 #: ../PLCOpenEditor.py:1627 |
|
290 #: ../PLCOpenEditor.py:1647 |
|
291 #: ../PLCOpenEditor.py:3304 |
|
292 #: ../PLCOpenEditor.py:3682 |
|
293 #: ../PLCOpenEditor.py:3745 |
|
294 #, python-format |
294 #, python-format |
295 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
295 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
296 msgstr "Un POU a un élément nommé \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
296 msgstr "Un POU a un élément nommé \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
297 |
297 |
298 #: ../PLCOpenEditor.py:1622 |
298 #: ../PLCOpenEditor.py:1384 |
299 #: ../PLCOpenEditor.py:1642 |
299 #: ../PLCOpenEditor.py:1395 |
300 #, python-format |
300 #: ../PLCOpenEditor.py:3458 |
301 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?" |
301 #: ../PLCOpenEditor.py:3602 |
302 msgstr "Un POU a pour nom \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
302 #: ../PLCOpenEditor.py:3673 |
303 |
303 #: ../PLCOpenEditor.py:3736 |
304 #: ../PLCOpenEditor.py:1598 |
304 #: ../VariablePanel.py:694 |
305 #: ../PLCOpenEditor.py:1609 |
305 #: ../dialogs/PouNameDialog.py:67 |
306 #: ../PLCOpenEditor.py:3463 |
306 #: ../dialogs/SFCStepDialog.py:187 |
307 #: ../PLCOpenEditor.py:3607 |
307 #: ../dialogs/SFCStepNameDialog.py:69 |
308 #: ../PLCOpenEditor.py:3678 |
|
309 #: ../PLCOpenEditor.py:3741 |
|
310 #: ../PLCOpenEditor.py:4456 |
|
311 #: ../Dialogs.py:1537 |
|
312 #: ../Dialogs.py:2520 |
|
313 #: ../Dialogs.py:2587 |
|
314 #, python-format |
308 #, python-format |
315 msgid "A POU named \"%s\" already exists!" |
309 msgid "A POU named \"%s\" already exists!" |
316 msgstr "Un POU nommé \"%s\" existe déjà !" |
310 msgstr "Un POU nommé \"%s\" existe déjà !" |
317 |
311 |
318 #: ../PLCOpenEditor.py:1600 |
312 #: ../VariablePanel.py:1173 |
319 #: ../PLCOpenEditor.py:1611 |
313 msgid "A location must be selected!" |
320 #: ../PLCOpenEditor.py:4461 |
314 msgstr "Une adresse doit être sélectionné !" |
321 #: ../Dialogs.py:1541 |
315 |
322 #: ../Dialogs.py:2524 |
316 #: ../PLCOpenEditor.py:1386 |
|
317 #: ../PLCOpenEditor.py:1397 |
|
318 #: ../VariablePanel.py:699 |
|
319 #: ../dialogs/SFCStepDialog.py:191 |
|
320 #: ../dialogs/SFCStepNameDialog.py:73 |
323 #, python-format |
321 #, python-format |
324 msgid "A variable with \"%s\" as name already exists in this pou!" |
322 msgid "A variable with \"%s\" as name already exists in this pou!" |
325 msgstr "Une variable nommée \"%s\" existe déjà dans ce POU !" |
323 msgstr "Une variable nommée \"%s\" existe déjà dans ce POU !" |
326 |
324 |
327 #: ../PLCOpenEditor.py:447 |
325 #: ../PLCOpenEditor.py:2485 |
328 msgid "About" |
326 msgid "About" |
329 msgstr "A propos" |
327 msgstr "A propos" |
330 |
328 |
331 #: ../PLCOpenEditor.py:2616 |
329 #: ../PLCOpenEditor.py:2388 |
332 msgid "About PLCOpenEditor" |
330 msgid "About PLCOpenEditor" |
333 msgstr "A propos de PLCOpenEditor" |
331 msgstr "A propos de PLCOpenEditor" |
334 |
332 |
335 #: ../plcopen/iec_std.csv:22 |
333 #: ../plcopen/iec_std.csv:22 |
336 msgid "Absolute number" |
334 msgid "Absolute number" |
337 msgstr "Nombre absolu" |
335 msgstr "Nombre absolu" |
338 |
336 |
339 #: ../Dialogs.py:1482 |
337 #: ../dialogs/ActionBlockDialog.py:37 |
340 #: ../Dialogs.py:2109 |
338 #: ../dialogs/SFCStepDialog.py:132 |
341 msgid "Action" |
339 msgid "Action" |
342 msgstr "Action" |
340 msgstr "Action" |
343 |
341 |
344 #: ../PLCOpenEditor.py:3583 |
342 #: ../PLCOpenEditor.py:3578 |
345 msgid "Action Name" |
343 msgid "Action Name" |
346 msgstr "Nom de l'action" |
344 msgstr "Nom de l'action" |
347 |
345 |
348 #: ../PLCOpenEditor.py:3550 |
346 #: ../PLCOpenEditor.py:3545 |
349 msgid "Action Name:" |
347 msgid "Action Name:" |
350 msgstr "Nom de l'action :" |
348 msgstr "Nom de l'action :" |
351 |
349 |
352 #: ../plcopen/plcopen.py:1073 |
350 #: ../plcopen/plcopen.py:1088 |
353 #, python-format |
351 #, python-format |
354 msgid "Action with name %s doesn't exist!" |
352 msgid "Action with name %s doesn't exist!" |
355 msgstr "L'action nommée %s n'existe pas !" |
353 msgstr "L'action nommée %s n'existe pas !" |
356 |
354 |
357 #: ../PLCControler.py:83 |
355 #: ../PLCControler.py:90 |
358 msgid "Actions" |
356 msgid "Actions" |
359 msgstr "Actions" |
357 msgstr "Actions" |
360 |
358 |
361 #: ../Dialogs.py:2332 |
359 #: ../dialogs/ActionBlockDialog.py:260 |
362 msgid "Actions:" |
360 msgid "Actions:" |
363 msgstr "Actions :" |
361 msgstr "Actions :" |
364 |
362 |
365 #: ../PLCOpenEditor.py:4246 |
363 #: ../VariablePanel.py:456 |
366 #: ../Dialogs.py:2346 |
364 #: ../dialogs/ActionBlockDialog.py:274 |
367 #: ../DataTypeEditor.py:539 |
365 #: ../DataTypeEditor.py:539 |
368 msgid "Add" |
366 msgid "Add" |
369 msgstr "Ajouter" |
367 msgstr "Ajouter" |
370 |
368 |
371 #: ../PLCOpenEditor.py:1802 |
369 #: ../PLCOpenEditor.py:1589 |
372 #: ../PLCOpenEditor.py:1875 |
370 #: ../PLCOpenEditor.py:1675 |
373 msgid "Add Action" |
371 msgid "Add Action" |
374 msgstr "Ajouter une action" |
372 msgstr "Ajouter une action" |
375 |
373 |
376 #: ../PLCOpenEditor.py:1858 |
374 #: ../PLCOpenEditor.py:1658 |
377 msgid "Add Configuration" |
375 msgid "Add Configuration" |
378 msgstr "Ajouter une configuration" |
376 msgstr "Ajouter une configuration" |
379 |
377 |
380 #: ../PLCOpenEditor.py:1846 |
378 #: ../PLCOpenEditor.py:1638 |
381 msgid "Add DataType" |
379 msgid "Add DataType" |
382 msgstr "Ajouter un type de donnée" |
380 msgstr "Ajouter un type de donnée" |
383 |
381 |
384 #: ../Viewer.py:402 |
382 #: ../Viewer.py:436 |
385 msgid "Add Divergence Branch" |
383 msgid "Add Divergence Branch" |
386 msgstr "Ajouter une branche à la divergence" |
384 msgstr "Ajouter une branche à la divergence" |
387 |
385 |
388 #: ../PLCOpenEditor.py:386 |
386 #: ../PLCOpenEditor.py:328 |
389 msgid "Add Element" |
387 msgid "Add Element" |
390 msgstr "Ajouter un élément" |
388 msgstr "Ajouter un élément" |
391 |
389 |
392 #: ../RessourceEditor.py:409 |
390 #: ../RessourceEditor.py:412 |
393 msgid "Add Instance" |
391 msgid "Add Instance" |
394 msgstr "Ajouter une instance" |
392 msgstr "Ajouter une instance" |
395 |
393 |
396 #: ../PLCOpenEditor.py:1852 |
394 #: ../PLCOpenEditor.py:1645 |
397 msgid "Add Pou" |
395 msgid "Add Pou" |
398 msgstr "Ajouter un POU" |
396 msgstr "Ajouter un POU" |
399 |
397 |
400 #: ../PLCOpenEditor.py:1829 |
398 #: ../PLCOpenEditor.py:1621 |
401 #: ../PLCOpenEditor.py:1886 |
399 #: ../PLCOpenEditor.py:1686 |
402 msgid "Add Resource" |
400 msgid "Add Resource" |
403 msgstr "Ajouter une resource" |
401 msgstr "Ajouter une resource" |
404 |
402 |
405 #: ../RessourceEditor.py:373 |
403 #: ../RessourceEditor.py:376 |
406 msgid "Add Task" |
404 msgid "Add Task" |
407 msgstr "Ajouter une tâche" |
405 msgstr "Ajouter une tâche" |
408 |
406 |
409 #: ../PLCOpenEditor.py:1799 |
407 #: ../PLCOpenEditor.py:1586 |
410 #: ../PLCOpenEditor.py:1864 |
408 #: ../PLCOpenEditor.py:1664 |
411 msgid "Add Transition" |
409 msgid "Add Transition" |
412 msgstr "Ajouter une transition" |
410 msgstr "Ajouter une transition" |
413 |
411 |
414 #: ../Viewer.py:397 |
412 #: ../Viewer.py:431 |
415 msgid "Add Wire Segment" |
413 msgid "Add Wire Segment" |
416 msgstr "Ajouter un segment au fil" |
414 msgstr "Ajouter un segment au fil" |
417 |
415 |
418 #: ../PLCOpenEditor.py:2361 |
416 #: ../PLCOpenEditor.py:2164 |
419 msgid "Add a new data type" |
417 msgid "Add a new data type" |
420 msgstr "Ajouter un nouveau type de données" |
418 msgstr "Ajouter un nouveau type de données" |
421 |
419 |
422 #: ../SFCViewer.py:362 |
420 #: ../SFCViewer.py:362 |
423 msgid "Add a new initial step" |
421 msgid "Add a new initial step" |
424 msgstr "Ajouter une nouvelle étape initiale" |
422 msgstr "Ajouter une nouvelle étape initiale" |
425 |
423 |
426 #: ../Viewer.py:1971 |
424 #: ../Viewer.py:1995 |
427 #: ../SFCViewer.py:698 |
425 #: ../SFCViewer.py:698 |
428 msgid "Add a new jump" |
426 msgid "Add a new jump" |
429 msgstr "Ajouter un nouveau renvoi" |
427 msgstr "Ajouter un nouveau renvoi" |
430 |
428 |
431 #: ../SFCViewer.py:384 |
429 #: ../SFCViewer.py:384 |
432 msgid "Add a new step" |
430 msgid "Add a new step" |
433 msgstr "Ajouter une nouvelle étape" |
431 msgstr "Ajouter une nouvelle étape" |
434 |
432 |
435 #: ../PLCOpenEditor.py:2418 |
433 #: ../PLCOpenEditor.py:2208 |
436 msgid "Add new configuration" |
434 msgid "Add new configuration" |
437 msgstr "Ajouter une nouvelle configuration" |
435 msgstr "Ajouter une nouvelle configuration" |
438 |
436 |
439 #: ../PLCOpenEditor.py:2433 |
437 #: ../PLCOpenEditor.py:2219 |
440 msgid "Add new resource" |
438 msgid "Add new resource" |
441 msgstr "Ajouter une nouvelle resource" |
439 msgstr "Ajouter une nouvelle resource" |
442 |
440 |
443 #: ../plcopen/iec_std.csv:33 |
441 #: ../plcopen/iec_std.csv:33 |
444 msgid "Addition" |
442 msgid "Addition" |
529 |
534 |
530 #: ../plcopen/iec_std.csv:58 |
535 #: ../plcopen/iec_std.csv:58 |
531 msgid "Bitwise inverting" |
536 msgid "Bitwise inverting" |
532 msgstr "Inversion bit à bit" |
537 msgstr "Inversion bit à bit" |
533 |
538 |
534 #: ../Dialogs.py:114 |
539 #: ../dialogs/FBDBlockDialog.py:113 |
535 msgid "Block Properties" |
540 msgid "Block Properties" |
536 msgstr "Propriétés du bloc" |
541 msgstr "Propriétés du bloc" |
537 |
542 |
538 #: ../PLCOpenEditor.py:2079 |
543 #: ../PLCOpenEditor.py:1883 |
539 #: ../Dialogs.py:269 |
544 #: ../dialogs/FBDBlockDialog.py:268 |
540 msgid "Block Types" |
545 msgid "Block Types" |
541 msgstr "Types de blocs" |
546 msgstr "Types de blocs" |
542 |
547 |
543 #: ../Viewer.py:369 |
548 #: ../Viewer.py:403 |
544 msgid "Bottom" |
549 msgid "Bottom" |
545 msgstr "Bas" |
550 msgstr "Bas" |
546 |
551 |
547 #: ../PLCOpenEditor.py:2033 |
552 #: ../VariablePanel.py:1049 |
|
553 msgid "Browse Locations" |
|
554 msgstr "Naviger dans les adresses" |
|
555 |
|
556 #: ../PLCOpenEditor.py:1838 |
548 msgid "CSV Log" |
557 msgid "CSV Log" |
549 msgstr "Log CVS" |
558 msgstr "Log CVS" |
550 |
559 |
551 #: ../PLCOpenEditor.py:4074 |
560 #: ../plcopen/plcopen.py:1233 |
|
561 #: ../plcopen/plcopen.py:1247 |
|
562 #: ../plcopen/plcopen.py:1268 |
|
563 #: ../plcopen/plcopen.py:1284 |
|
564 msgid "Can only generate execution order on FBD networks!" |
|
565 msgstr "L'ordre d'exécution ne peut être généré que dans les FBD !" |
|
566 |
|
567 #: ../VariablePanel.py:284 |
552 msgid "Can only give a location to local or global variables" |
568 msgid "Can only give a location to local or global variables" |
553 msgstr "Une adresse ne peut être affecté qu'à des variables locales ou globales" |
569 msgstr "Une adresse ne peut être affecté qu'à des variables locales ou globales" |
554 |
570 |
555 #: ../plcopen/plcopen.py:1218 |
571 #: ../PLCOpenEditor.py:2623 |
556 #: ../plcopen/plcopen.py:1232 |
572 #, python-format |
557 #: ../plcopen/plcopen.py:1253 |
573 msgid "Can't generate program to file %s!" |
558 #: ../plcopen/plcopen.py:1269 |
574 msgstr "Le programme n'a pu être généré dans le fichier \"%s\" !" |
559 msgid "Can only generate execution order on FBD networks!" |
575 |
560 msgstr "L'ordre d'exécution ne peut être généré que dans les FBD !" |
576 #: ../VariablePanel.py:282 |
561 |
|
562 #: ../PLCOpenEditor.py:4072 |
|
563 msgid "Can't give a location to a function block instance" |
577 msgid "Can't give a location to a function block instance" |
564 msgstr "Une adresse ne peut être affectée une instance de Function Block" |
578 msgstr "Une adresse ne peut être affectée une instance de Function Block" |
565 |
579 |
566 #: ../PLCOpenEditor.py:1094 |
580 #: ../PLCOpenEditor.py:2654 |
567 #, python-format |
|
568 msgid "Can't generate program to file %s!" |
|
569 msgstr "Le programme n'a pu être généré dans le fichier \"%s\" !" |
|
570 |
|
571 #: ../PLCOpenEditor.py:1126 |
|
572 #, python-format |
581 #, python-format |
573 msgid "Can't save project to file %s!" |
582 msgid "Can't save project to file %s!" |
574 msgstr "Le projet n'a pu être sauvé dans le fichier \"%s\" !" |
583 msgstr "Le projet n'a pu être sauvé dans le fichier \"%s\" !" |
575 |
584 |
576 #: ../Viewer.py:360 |
585 #: ../Viewer.py:394 |
577 msgid "Center" |
586 msgid "Center" |
578 msgstr "Centre" |
587 msgstr "Centre" |
579 |
588 |
580 #: ../PLCOpenEditor.py:1818 |
589 #: ../PLCOpenEditor.py:1610 |
581 msgid "Change POU Type To" |
590 msgid "Change POU Type To" |
582 msgstr "Changer le type du POU pour" |
591 msgstr "Changer le type du POU pour" |
583 |
592 |
584 #: ../plcopen/iec_std.csv:70 |
593 #: ../plcopen/iec_std.csv:70 |
585 msgid "Character string" |
594 msgid "Character string" |
586 msgstr "Chaîne de caractères" |
595 msgstr "Chaîne de caractères" |
587 |
596 |
588 #: ../PLCOpenEditor.py:1033 |
597 #: ../PLCOpenEditor.py:2589 |
589 #: ../PLCOpenEditor.py:1084 |
598 #: ../PLCOpenEditor.py:2613 |
590 #: ../PLCOpenEditor.py:1120 |
599 #: ../PLCOpenEditor.py:2648 |
591 msgid "Choose a file" |
600 msgid "Choose a file" |
592 msgstr "Choisissez un fichier" |
601 msgstr "Choisissez un fichier" |
593 |
602 |
594 #: ../PLCOpenEditor.py:3850 |
603 #: ../VariablePanel.py:52 |
595 #: ../PLCOpenEditor.py:3851 |
604 #: ../VariablePanel.py:53 |
596 msgid "Class" |
605 msgid "Class" |
597 msgstr "Classe" |
606 msgstr "Classe" |
598 |
607 |
599 #: ../PLCOpenEditor.py:4238 |
608 #: ../VariablePanel.py:448 |
600 msgid "Class Filter:" |
609 msgid "Class Filter:" |
601 msgstr "Filtre de classe :" |
610 msgstr "Filtre de classe :" |
602 |
611 |
603 #: ../Dialogs.py:508 |
612 #: ../dialogs/FBDVariableDialog.py:124 |
604 msgid "Class:" |
613 msgid "Class:" |
605 msgstr "Classe :" |
614 msgstr "Classe :" |
606 |
615 |
607 #: ../PLCOpenEditor.py:425 |
616 #: ../PLCOpenEditor.py:367 |
608 msgid "Clear Errors\tCTRL+K" |
617 msgid "Clear Errors\tCTRL+K" |
609 msgstr "Effacer les erreurs\tCTRL+K" |
618 msgstr "Effacer les erreurs\tCTRL+K" |
610 |
619 |
611 #: ../Viewer.py:407 |
620 #: ../Viewer.py:441 |
612 msgid "Clear Execution Order" |
621 msgid "Clear Execution Order" |
613 msgstr "Effacer l'ordre d'exécution" |
622 msgstr "Effacer l'ordre d'exécution" |
614 |
623 |
615 #: ../PLCOpenEditor.py:346 |
624 #: ../PLCOpenEditor.py:873 |
616 msgid "Close\tCTRL+Q" |
|
617 msgstr "Fermer\tCTRL+Q" |
|
618 |
|
619 #: ../PLCOpenEditor.py:963 |
|
620 msgid "Close Application" |
625 msgid "Close Application" |
621 msgstr "Fermer l'application" |
626 msgstr "Fermer l'application" |
622 |
627 |
623 #: ../PLCOpenEditor.py:319 |
628 #: ../PLCOpenEditor.py:2441 |
624 msgid "Close Project" |
629 msgid "Close Project" |
625 msgstr "Fermer le projet" |
630 msgstr "Fermer le projet" |
626 |
631 |
627 #: ../PLCOpenEditor.py:316 |
632 #: ../PLCOpenEditor.py:2439 |
628 msgid "Close Tab\tCTRL+W" |
633 msgid "Close Tab\tCTRL+W" |
629 msgstr "Fermer l'onglet\tCTRL+W" |
634 msgstr "Fermer l'onglet\tCTRL+W" |
630 |
635 |
631 #: ../LDViewer.py:478 |
636 #: ../LDViewer.py:478 |
632 msgid "Comment" |
637 msgid "Comment" |
633 msgstr "Commentaire" |
638 msgstr "Commentaire" |
634 |
639 |
635 #: ../PLCOpenEditor.py:2912 |
640 #: ../PLCOpenEditor.py:2907 |
636 msgid "Company Name (required):" |
641 msgid "Company Name (required):" |
637 msgstr "Nom de l'entreprise (obligatoire) :" |
642 msgstr "Nom de l'entreprise (obligatoire) :" |
638 |
643 |
639 #: ../PLCOpenEditor.py:2920 |
644 #: ../PLCOpenEditor.py:2915 |
640 msgid "Company URL (optional):" |
645 msgid "Company URL (optional):" |
641 msgstr "URL de l'entreprise (optionel) :" |
646 msgstr "URL de l'entreprise (optionel) :" |
642 |
647 |
643 #: ../plcopen/iec_std.csv:64 |
648 #: ../plcopen/iec_std.csv:64 |
644 msgid "Comparison" |
649 msgid "Comparison" |
699 |
704 |
700 #: ../plcopen/iec_std.csv:20 |
705 #: ../plcopen/iec_std.csv:20 |
701 msgid "Conversion to time-of-day" |
706 msgid "Conversion to time-of-day" |
702 msgstr "Conversion en heure de la journée" |
707 msgstr "Conversion en heure de la journée" |
703 |
708 |
704 #: ../PLCOpenEditor.py:381 |
709 #: ../PLCOpenEditor.py:1597 |
|
710 msgid "Copy" |
|
711 msgstr "Copier" |
|
712 |
|
713 #: ../PLCOpenEditor.py:323 |
705 msgid "Copy\tCTRL+C" |
714 msgid "Copy\tCTRL+C" |
706 msgstr "Copier\tCtrl+C" |
715 msgstr "Copier\tCtrl+C" |
707 |
716 |
708 #: ../plcopen/iec_std.csv:28 |
717 #: ../plcopen/iec_std.csv:28 |
709 msgid "Cosine" |
718 msgid "Cosine" |
710 msgstr "Cosinus" |
719 msgstr "Cosinus" |
711 |
720 |
712 #: ../PLCOpenEditor.py:3225 |
721 #: ../PLCControler.py:617 |
|
722 #: ../PLCControler.py:652 |
|
723 msgid "Couldn't paste non-POU object." |
|
724 msgstr "Impossible de coller autre chose qu'un POU." |
|
725 |
|
726 #: ../PLCOpenEditor.py:3220 |
713 msgid "Create a new POU" |
727 msgid "Create a new POU" |
714 msgstr "Créer un nouveau POU" |
728 msgstr "Créer un nouveau POU" |
715 |
729 |
716 #: ../PLCOpenEditor.py:1806 |
730 #: ../PLCOpenEditor.py:1594 |
717 #: ../PLCOpenEditor.py:2463 |
731 #: ../PLCOpenEditor.py:2240 |
718 msgid "Create a new POU from" |
732 msgid "Create a new POU from" |
719 msgstr "Créer un nouveau POU à partir de" |
733 msgstr "Créer un nouveau POU à partir de" |
720 |
734 |
721 #: ../PLCOpenEditor.py:3546 |
735 #: ../PLCOpenEditor.py:3541 |
722 msgid "Create a new action" |
736 msgid "Create a new action" |
723 msgstr "Créer une nouvelle action" |
737 msgstr "Créer une nouvelle action" |
724 |
738 |
725 #: ../PLCOpenEditor.py:214 |
739 #: ../PLCOpenEditor.py:215 |
726 msgid "Create a new action block" |
740 msgid "Create a new action block" |
727 msgstr "Créer un nouveau bloc d'actions" |
741 msgstr "Créer un nouveau bloc d'actions" |
728 |
742 |
729 #: ../PLCOpenEditor.py:169 |
743 #: ../PLCOpenEditor.py:170 |
730 #: ../PLCOpenEditor.py:196 |
744 #: ../PLCOpenEditor.py:197 |
731 #: ../PLCOpenEditor.py:226 |
745 #: ../PLCOpenEditor.py:227 |
732 msgid "Create a new block" |
746 msgid "Create a new block" |
733 msgstr "Créer un nouveau bloc" |
747 msgstr "Créer un nouveau bloc" |
734 |
748 |
735 #: ../PLCOpenEditor.py:190 |
749 #: ../PLCOpenEditor.py:191 |
736 msgid "Create a new branch" |
750 msgid "Create a new branch" |
737 msgstr "Créer une nouvelle branche" |
751 msgstr "Créer une nouvelle branche" |
738 |
752 |
739 #: ../PLCOpenEditor.py:184 |
753 #: ../PLCOpenEditor.py:185 |
740 msgid "Create a new coil" |
754 msgid "Create a new coil" |
741 msgstr "Créer un nouveau relai" |
755 msgstr "Créer un nouveau relai" |
742 |
756 |
743 #: ../PLCOpenEditor.py:163 |
757 #: ../PLCOpenEditor.py:164 |
744 #: ../PLCOpenEditor.py:175 |
758 #: ../PLCOpenEditor.py:176 |
745 #: ../PLCOpenEditor.py:202 |
759 #: ../PLCOpenEditor.py:203 |
746 msgid "Create a new comment" |
760 msgid "Create a new comment" |
747 msgstr "Créer un nouveau copmmentaire" |
761 msgstr "Créer un nouveau copmmentaire" |
748 |
762 |
749 #: ../PLCOpenEditor.py:172 |
763 #: ../PLCOpenEditor.py:173 |
750 #: ../PLCOpenEditor.py:199 |
764 #: ../PLCOpenEditor.py:200 |
751 #: ../PLCOpenEditor.py:229 |
765 #: ../PLCOpenEditor.py:230 |
752 msgid "Create a new connection" |
766 msgid "Create a new connection" |
753 msgstr "Créer une nouvelle connexion" |
767 msgstr "Créer une nouvelle connexion" |
754 |
768 |
755 #: ../PLCOpenEditor.py:187 |
769 #: ../PLCOpenEditor.py:188 |
756 #: ../PLCOpenEditor.py:235 |
770 #: ../PLCOpenEditor.py:236 |
757 msgid "Create a new contact" |
771 msgid "Create a new contact" |
758 msgstr "Créer un nouveau contact" |
772 msgstr "Créer un nouveau contact" |
759 |
773 |
760 #: ../PLCOpenEditor.py:217 |
774 #: ../PLCOpenEditor.py:218 |
761 msgid "Create a new divergence" |
775 msgid "Create a new divergence" |
762 msgstr "Créer une nouvelle divergence" |
776 msgstr "Créer une nouvelle divergence" |
763 |
777 |
764 #: ../Dialogs.py:1976 |
778 #: ../dialogs/SFCDivergenceDialog.py:103 |
765 msgid "Create a new divergence or convergence" |
779 msgid "Create a new divergence or convergence" |
766 msgstr "Créer une nouvelle divergence ou convergence" |
780 msgstr "Créer une nouvelle divergence ou convergence" |
767 |
781 |
768 #: ../PLCOpenEditor.py:205 |
782 #: ../PLCOpenEditor.py:206 |
769 msgid "Create a new initial step" |
783 msgid "Create a new initial step" |
770 msgstr "Créer une nouvelle étape initiale" |
784 msgstr "Créer une nouvelle étape initiale" |
771 |
785 |
772 #: ../PLCOpenEditor.py:220 |
786 #: ../PLCOpenEditor.py:221 |
773 msgid "Create a new jump" |
787 msgid "Create a new jump" |
774 msgstr "Créer un nouveau renvoi" |
788 msgstr "Créer un nouveau renvoi" |
775 |
789 |
776 #: ../PLCOpenEditor.py:178 |
790 #: ../PLCOpenEditor.py:179 |
777 #: ../PLCOpenEditor.py:232 |
791 #: ../PLCOpenEditor.py:233 |
778 msgid "Create a new power rail" |
792 msgid "Create a new power rail" |
779 msgstr "Créer une nouvelle barre d'alimentation" |
793 msgstr "Créer une nouvelle barre d'alimentation" |
780 |
794 |
781 #: ../PLCOpenEditor.py:181 |
795 #: ../PLCOpenEditor.py:182 |
782 msgid "Create a new rung" |
796 msgid "Create a new rung" |
783 msgstr "Créer un nouvel échelon" |
797 msgstr "Créer un nouvel échelon" |
784 |
798 |
785 #: ../PLCOpenEditor.py:208 |
799 #: ../PLCOpenEditor.py:209 |
786 msgid "Create a new step" |
800 msgid "Create a new step" |
787 msgstr "Créer une nouvelle étape" |
801 msgstr "Créer une nouvelle étape" |
788 |
802 |
789 #: ../PLCOpenEditor.py:211 |
803 #: ../PLCOpenEditor.py:212 |
790 #: ../PLCOpenEditor.py:3402 |
804 #: ../PLCOpenEditor.py:3397 |
791 msgid "Create a new transition" |
805 msgid "Create a new transition" |
792 msgstr "Créer une nouvelle transition" |
806 msgstr "Créer une nouvelle transition" |
793 |
807 |
794 #: ../PLCOpenEditor.py:166 |
808 #: ../PLCOpenEditor.py:167 |
795 #: ../PLCOpenEditor.py:193 |
809 #: ../PLCOpenEditor.py:194 |
796 #: ../PLCOpenEditor.py:223 |
810 #: ../PLCOpenEditor.py:224 |
797 msgid "Create a new variable" |
811 msgid "Create a new variable" |
798 msgstr "Créer une nouvelle variable" |
812 msgstr "Créer une nouvelle variable" |
799 |
813 |
800 #: ../PLCOpenEditor.py:379 |
814 #: ../PLCOpenEditor.py:321 |
801 msgid "Cut\tCTRL+X" |
815 msgid "Cut\tCTRL+X" |
802 msgstr "Couper\tCTRL+X" |
816 msgstr "Couper\tCTRL+X" |
803 |
817 |
804 #: ../PLCOpenEditor.py:388 |
818 #: ../PLCOpenEditor.py:330 |
805 msgid "Data Type" |
819 msgid "Data Type" |
806 msgstr "Type de donnée" |
820 msgstr "Type de donnée" |
807 |
821 |
808 #: ../PLCControler.py:83 |
822 #: ../PLCControler.py:90 |
809 msgid "Data Types" |
823 msgid "Data Types" |
810 msgstr "Types de données" |
824 msgstr "Types de données" |
811 |
825 |
812 #: ../plcopen/iec_std.csv:16 |
826 #: ../plcopen/iec_std.csv:16 |
813 msgid "Data type conversion" |
827 msgid "Data type conversion" |
901 "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value." |
933 "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value." |
902 msgstr "" |
934 msgstr "" |
903 "Compteur décrémental\n" |
935 "Compteur décrémental\n" |
904 "Le compteur décrémental peut être utilisé pour signaler lorsque le compteur atteint zéro en partant d'une valeur prédéfinie." |
936 "Le compteur décrémental peut être utilisé pour signaler lorsque le compteur atteint zéro en partant d'une valeur prédéfinie." |
905 |
937 |
906 #: ../Dialogs.py:2105 |
938 #: ../dialogs/ActionBlockDialog.py:33 |
907 msgid "Duration" |
939 msgid "Duration" |
908 msgstr "Durée" |
940 msgstr "Durée" |
909 |
941 |
910 #: ../PLCOpenEditor.py:305 |
942 #: ../PLCOpenEditor.py:305 |
911 msgid "Edit" |
943 msgid "Edit" |
912 msgstr "Editer" |
944 msgstr "Editer" |
913 |
945 |
914 #: ../Viewer.py:414 |
946 #: ../Viewer.py:448 |
915 msgid "Edit Block" |
947 msgid "Edit Block" |
916 msgstr "Editer le block" |
948 msgstr "Editer le block" |
917 |
949 |
918 #: ../Dialogs.py:1098 |
950 #: ../dialogs/LDElementDialog.py:193 |
919 msgid "Edit Coil Values" |
951 msgid "Edit Coil Values" |
920 msgstr "Editer les valeurs du relai" |
952 msgstr "Editer les valeurs du relai" |
921 |
953 |
922 #: ../Dialogs.py:1093 |
954 #: ../dialogs/LDElementDialog.py:188 |
923 msgid "Edit Contact Values" |
955 msgid "Edit Contact Values" |
924 msgstr "Editer les valeurs du contact" |
956 msgstr "Editer les valeurs du contact" |
925 |
957 |
926 #: ../Dialogs.py:1451 |
958 #: ../dialogs/SFCStepDialog.py:101 |
927 msgid "Edit Step" |
959 msgid "Edit Step" |
928 msgstr "Editer l'étape" |
960 msgstr "Editer l'étape" |
929 |
961 |
930 #: ../Dialogs.py:2328 |
962 #: ../dialogs/ActionBlockDialog.py:256 |
931 msgid "Edit action block properties" |
963 msgid "Edit action block properties" |
932 msgstr "Editer les propriétés du block d'actions" |
964 msgstr "Editer les propriétés du block d'actions" |
933 |
965 |
934 #: ../Viewer.py:1796 |
966 #: ../Viewer.py:1820 |
935 #: ../Viewer.py:1798 |
967 #: ../Viewer.py:1822 |
936 #: ../Viewer.py:2297 |
968 #: ../Viewer.py:2321 |
937 #: ../Viewer.py:2299 |
969 #: ../Viewer.py:2323 |
938 msgid "Edit comment" |
970 msgid "Edit comment" |
939 msgstr "Editer le commentaire" |
971 msgstr "Editer le commentaire" |
940 |
972 |
941 #: ../DataTypeEditor.py:448 |
973 #: ../DataTypeEditor.py:448 |
942 #: ../DataTypeEditor.py:490 |
974 #: ../DataTypeEditor.py:490 |
943 msgid "Edit item" |
975 msgid "Edit item" |
944 msgstr "Editer l'élément" |
976 msgstr "Editer l'élément" |
945 |
977 |
946 #: ../Viewer.py:2262 |
978 #: ../Viewer.py:2286 |
947 msgid "Edit jump target" |
979 msgid "Edit jump target" |
948 msgstr "Editer la cible du renvoi" |
980 msgstr "Editer la cible du renvoi" |
949 |
981 |
950 #: ../SFCViewer.py:726 |
982 #: ../SFCViewer.py:726 |
951 msgid "Edit step name" |
983 msgid "Edit step name" |
952 msgstr "Editer le nom de l'étape" |
984 msgstr "Editer le nom de l'étape" |
953 |
985 |
954 #: ../Dialogs.py:1698 |
986 #: ../dialogs/SFCTransitionDialog.py:104 |
955 msgid "Edit transition" |
987 msgid "Edit transition" |
956 msgstr "Editer la transition" |
988 msgstr "Editer la transition" |
957 |
989 |
958 #: ../DataTypeEditor.py:520 |
990 #: ../DataTypeEditor.py:520 |
959 msgid "Elements :" |
991 msgid "Elements :" |
960 msgstr "Eléments :" |
992 msgstr "Eléments :" |
961 |
993 |
962 #: ../PLCOpenEditor.py:376 |
994 #: ../PLCOpenEditor.py:318 |
963 msgid "Enable Undo/Redo" |
995 msgid "Enable Undo/Redo" |
964 msgstr "Activer Défaire/Refaire" |
996 msgstr "Activer Défaire/Refaire" |
965 |
997 |
966 #: ../DataTypeEditor.py:236 |
998 #: ../DataTypeEditor.py:236 |
967 msgid "Enumerated" |
999 msgid "Enumerated" |
969 |
1001 |
970 #: ../plcopen/iec_std.csv:66 |
1002 #: ../plcopen/iec_std.csv:66 |
971 msgid "Equal to" |
1003 msgid "Equal to" |
972 msgstr "Egal à" |
1004 msgstr "Egal à" |
973 |
1005 |
974 #: ../PLCOpenEditor.py:955 |
1006 #: ../PLCOpenEditor.py:865 |
975 #: ../PLCOpenEditor.py:1095 |
1007 #: ../PLCOpenEditor.py:1371 |
976 #: ../PLCOpenEditor.py:1100 |
1008 #: ../PLCOpenEditor.py:1408 |
977 #: ../PLCOpenEditor.py:1585 |
1009 #: ../PLCOpenEditor.py:1413 |
978 #: ../PLCOpenEditor.py:1622 |
1010 #: ../PLCOpenEditor.py:1428 |
979 #: ../PLCOpenEditor.py:1627 |
1011 #: ../PLCOpenEditor.py:1433 |
980 #: ../PLCOpenEditor.py:1642 |
1012 #: ../PLCOpenEditor.py:2267 |
981 #: ../PLCOpenEditor.py:1647 |
1013 #: ../PLCOpenEditor.py:2624 |
982 #: ../PLCOpenEditor.py:2493 |
1014 #: ../PLCOpenEditor.py:2629 |
983 #: ../PLCOpenEditor.py:2522 |
1015 #: ../PLCOpenEditor.py:3038 |
984 #: ../PLCOpenEditor.py:3043 |
1016 #: ../PLCOpenEditor.py:3130 |
985 #: ../PLCOpenEditor.py:3135 |
1017 #: ../PLCOpenEditor.py:3134 |
986 #: ../PLCOpenEditor.py:3139 |
1018 #: ../PLCOpenEditor.py:3138 |
987 #: ../PLCOpenEditor.py:3143 |
1019 #: ../PLCOpenEditor.py:3142 |
988 #: ../PLCOpenEditor.py:3147 |
1020 #: ../PLCOpenEditor.py:3283 |
989 #: ../PLCOpenEditor.py:3288 |
1021 #: ../PLCOpenEditor.py:3287 |
990 #: ../PLCOpenEditor.py:3292 |
1022 #: ../PLCOpenEditor.py:3291 |
991 #: ../PLCOpenEditor.py:3296 |
1023 #: ../PLCOpenEditor.py:3295 |
992 #: ../PLCOpenEditor.py:3300 |
1024 #: ../PLCOpenEditor.py:3446 |
993 #: ../PLCOpenEditor.py:3451 |
1025 #: ../PLCOpenEditor.py:3450 |
994 #: ../PLCOpenEditor.py:3455 |
1026 #: ../PLCOpenEditor.py:3454 |
995 #: ../PLCOpenEditor.py:3459 |
1027 #: ../PLCOpenEditor.py:3458 |
996 #: ../PLCOpenEditor.py:3463 |
1028 #: ../PLCOpenEditor.py:3462 |
997 #: ../PLCOpenEditor.py:3467 |
1029 #: ../PLCOpenEditor.py:3590 |
998 #: ../PLCOpenEditor.py:3595 |
1030 #: ../PLCOpenEditor.py:3594 |
999 #: ../PLCOpenEditor.py:3599 |
1031 #: ../PLCOpenEditor.py:3598 |
1000 #: ../PLCOpenEditor.py:3603 |
1032 #: ../PLCOpenEditor.py:3602 |
1001 #: ../PLCOpenEditor.py:3607 |
1033 #: ../PLCOpenEditor.py:3606 |
1002 #: ../PLCOpenEditor.py:3611 |
1034 #: ../PLCOpenEditor.py:3661 |
1003 #: ../PLCOpenEditor.py:3666 |
1035 #: ../PLCOpenEditor.py:3665 |
1004 #: ../PLCOpenEditor.py:3670 |
1036 #: ../PLCOpenEditor.py:3669 |
1005 #: ../PLCOpenEditor.py:3674 |
1037 #: ../PLCOpenEditor.py:3673 |
1006 #: ../PLCOpenEditor.py:3678 |
1038 #: ../PLCOpenEditor.py:3724 |
1007 #: ../PLCOpenEditor.py:3729 |
1039 #: ../PLCOpenEditor.py:3728 |
1008 #: ../PLCOpenEditor.py:3733 |
1040 #: ../PLCOpenEditor.py:3732 |
1009 #: ../PLCOpenEditor.py:3737 |
1041 #: ../PLCOpenEditor.py:3736 |
1010 #: ../PLCOpenEditor.py:3741 |
1042 #: ../PLCOpenEditor.py:4024 |
1011 #: ../PLCOpenEditor.py:4121 |
1043 #: ../PLCOpenEditor.py:4292 |
1012 #: ../PLCOpenEditor.py:4446 |
1044 #: ../PLCOpenEditor.py:4302 |
1013 #: ../PLCOpenEditor.py:4451 |
1045 #: ../Viewer.py:369 |
1014 #: ../PLCOpenEditor.py:4456 |
1046 #: ../TextViewer.py:250 |
1015 #: ../PLCOpenEditor.py:4461 |
|
1016 #: ../PLCOpenEditor.py:4797 |
|
1017 #: ../PLCOpenEditor.py:5059 |
|
1018 #: ../PLCOpenEditor.py:5069 |
|
1019 #: ../Viewer.py:335 |
|
1020 #: ../TextViewer.py:224 |
|
1021 #: ../LDViewer.py:628 |
1047 #: ../LDViewer.py:628 |
1022 #: ../LDViewer.py:850 |
1048 #: ../LDViewer.py:850 |
1023 #: ../LDViewer.py:854 |
1049 #: ../LDViewer.py:854 |
1024 #: ../Dialogs.py:241 |
1050 #: ../VariablePanel.py:331 |
1025 #: ../Dialogs.py:245 |
1051 #: ../VariablePanel.py:684 |
1026 #: ../Dialogs.py:249 |
1052 #: ../VariablePanel.py:689 |
1027 #: ../Dialogs.py:253 |
1053 #: ../VariablePanel.py:694 |
1028 #: ../Dialogs.py:257 |
1054 #: ../VariablePanel.py:699 |
1029 #: ../Dialogs.py:261 |
1055 #: ../VariablePanel.py:1173 |
1030 #: ../Dialogs.py:648 |
1056 #: ../dialogs/ConnectionDialog.py:199 |
1031 #: ../Dialogs.py:652 |
1057 #: ../dialogs/ConnectionDialog.py:203 |
1032 #: ../Dialogs.py:882 |
1058 #: ../dialogs/ConnectionDialog.py:207 |
1033 #: ../Dialogs.py:886 |
1059 #: ../dialogs/ConnectionDialog.py:211 |
1034 #: ../Dialogs.py:890 |
1060 #: ../dialogs/ConnectionDialog.py:215 |
1035 #: ../Dialogs.py:894 |
1061 #: ../dialogs/FBDBlockDialog.py:240 |
1036 #: ../Dialogs.py:898 |
1062 #: ../dialogs/FBDBlockDialog.py:244 |
1037 #: ../Dialogs.py:1525 |
1063 #: ../dialogs/FBDBlockDialog.py:248 |
1038 #: ../Dialogs.py:1529 |
1064 #: ../dialogs/FBDBlockDialog.py:252 |
1039 #: ../Dialogs.py:1533 |
1065 #: ../dialogs/FBDBlockDialog.py:256 |
1040 #: ../Dialogs.py:1537 |
1066 #: ../dialogs/FBDBlockDialog.py:260 |
1041 #: ../Dialogs.py:1541 |
1067 #: ../dialogs/FBDVariableDialog.py:264 |
1042 #: ../Dialogs.py:1545 |
1068 #: ../dialogs/FBDVariableDialog.py:268 |
1043 #: ../Dialogs.py:1803 |
1069 #: ../dialogs/PouNameDialog.py:55 |
1044 #: ../Dialogs.py:2508 |
1070 #: ../dialogs/PouNameDialog.py:59 |
1045 #: ../Dialogs.py:2512 |
1071 #: ../dialogs/PouNameDialog.py:63 |
1046 #: ../Dialogs.py:2516 |
1072 #: ../dialogs/PouNameDialog.py:67 |
1047 #: ../Dialogs.py:2520 |
1073 #: ../dialogs/SFCStepDialog.py:175 |
1048 #: ../Dialogs.py:2524 |
1074 #: ../dialogs/SFCStepDialog.py:179 |
1049 #: ../Dialogs.py:2528 |
1075 #: ../dialogs/SFCStepDialog.py:183 |
1050 #: ../Dialogs.py:2575 |
1076 #: ../dialogs/SFCStepDialog.py:187 |
1051 #: ../Dialogs.py:2579 |
1077 #: ../dialogs/SFCStepDialog.py:191 |
1052 #: ../Dialogs.py:2583 |
1078 #: ../dialogs/SFCStepDialog.py:195 |
1053 #: ../Dialogs.py:2587 |
1079 #: ../dialogs/SFCStepNameDialog.py:57 |
1054 #: ../DataTypeEditor.py:697 |
1080 #: ../dialogs/SFCStepNameDialog.py:61 |
1055 #: ../DataTypeEditor.py:702 |
1081 #: ../dialogs/SFCStepNameDialog.py:65 |
1056 #: ../DataTypeEditor.py:757 |
1082 #: ../dialogs/SFCStepNameDialog.py:69 |
1057 #: ../DataTypeEditor.py:762 |
1083 #: ../dialogs/SFCStepNameDialog.py:73 |
1058 #: ../DataTypeEditor.py:772 |
1084 #: ../dialogs/SFCStepNameDialog.py:77 |
1059 #: ../DataTypeEditor.py:899 |
1085 #: ../dialogs/SFCTransitionDialog.py:209 |
1060 #: ../DataTypeEditor.py:906 |
1086 #: ../DataTypeEditor.py:700 |
|
1087 #: ../DataTypeEditor.py:705 |
|
1088 #: ../DataTypeEditor.py:760 |
|
1089 #: ../DataTypeEditor.py:765 |
|
1090 #: ../DataTypeEditor.py:775 |
|
1091 #: ../DataTypeEditor.py:901 |
|
1092 #: ../DataTypeEditor.py:908 |
1061 msgid "Error" |
1093 msgid "Error" |
1062 msgstr "Erreur" |
1094 msgstr "Erreur" |
1063 |
1095 |
1064 #: ../Dialogs.py:134 |
1096 #: ../dialogs/FBDBlockDialog.py:133 |
1065 msgid "Execution Control:" |
1097 msgid "Execution Control:" |
1066 msgstr "Contrôle d'exécution :" |
1098 msgstr "Contrôle d'exécution :" |
1067 |
1099 |
1068 #: ../Dialogs.py:130 |
1100 #: ../dialogs/FBDBlockDialog.py:129 |
1069 #: ../Dialogs.py:516 |
1101 #: ../dialogs/FBDVariableDialog.py:132 |
1070 msgid "Execution Order:" |
1102 msgid "Execution Order:" |
1071 msgstr "Ordre d'exécution :" |
1103 msgstr "Ordre d'exécution :" |
1072 |
1104 |
1073 #: ../plcopen/iec_std.csv:49 |
1105 #: ../plcopen/iec_std.csv:49 |
1074 msgid "Exponent" |
1106 msgid "Exponent" |
1105 "The output produces a single pulse when a falling edge is detected." |
1137 "The output produces a single pulse when a falling edge is detected." |
1106 msgstr "" |
1138 msgstr "" |
1107 "Détecteur de front descendant\n" |
1139 "Détecteur de front descendant\n" |
1108 "La sortie produit une impulsion unique lorsqu'un front descendant est détecté." |
1140 "La sortie produit une impulsion unique lorsqu'un front descendant est détecté." |
1109 |
1141 |
1110 #: ../PLCOpenEditor.py:303 |
1142 #: ../PLCOpenEditor.py:304 |
1111 msgid "File" |
1143 msgid "File" |
1112 msgstr "Fichier" |
1144 msgstr "Fichier" |
1113 |
1145 |
1114 #: ../plcopen/iec_std.csv:79 |
1146 #: ../plcopen/iec_std.csv:79 |
1115 msgid "Find position" |
1147 msgid "Find position" |
1116 msgstr "Trouver la position" |
1148 msgstr "Trouver la position" |
1117 |
1149 |
1118 #: ../PLCOpenEditor.py:3043 |
1150 #: ../PLCOpenEditor.py:3038 |
1119 #: ../PLCOpenEditor.py:3288 |
1151 #: ../PLCOpenEditor.py:3283 |
1120 #: ../PLCOpenEditor.py:3451 |
1152 #: ../PLCOpenEditor.py:3446 |
1121 #: ../PLCOpenEditor.py:3595 |
1153 #: ../PLCOpenEditor.py:3590 |
1122 #: ../Dialogs.py:1803 |
1154 #: ../dialogs/SFCTransitionDialog.py:209 |
1123 #, python-format |
1155 #, python-format |
1124 msgid "Form isn't complete. %s must be filled!" |
1156 msgid "Form isn't complete. %s must be filled!" |
1125 msgstr "Le formulaire est incomplet. %s doit être complété !" |
1157 msgstr "Le formulaire est incomplet. %s doit être complété !" |
1126 |
1158 |
1127 #: ../Dialogs.py:245 |
1159 #: ../dialogs/ConnectionDialog.py:199 |
1128 #: ../Dialogs.py:882 |
1160 #: ../dialogs/FBDBlockDialog.py:244 |
1129 msgid "Form isn't complete. Name must be filled!" |
1161 msgid "Form isn't complete. Name must be filled!" |
1130 msgstr "Le formulaire est incomplet. Le nom doit être complété !" |
1162 msgstr "Le formulaire est incomplet. Le nom doit être complété !" |
1131 |
1163 |
1132 #: ../Dialogs.py:241 |
1164 #: ../dialogs/FBDBlockDialog.py:240 |
1133 msgid "Form isn't complete. Valid block type must be selected!" |
1165 msgid "Form isn't complete. Valid block type must be selected!" |
1134 msgstr "Le formulaire est incomplet. Un type de bloc valide doit être sélectionné !" |
1166 msgstr "Le formulaire est incomplet. Un type de bloc valide doit être sélectionné !" |
1135 |
1167 |
1136 #: ../PLCOpenEditor.py:390 |
1168 #: ../PLCOpenEditor.py:332 |
1137 msgid "Function" |
1169 msgid "Function" |
1138 msgstr "Fonction" |
1170 msgstr "Fonction" |
1139 |
1171 |
1140 #: ../PLCOpenEditor.py:392 |
1172 #: ../PLCOpenEditor.py:334 |
1141 #: ../PLCOpenEditor.py:1813 |
1173 #: ../PLCOpenEditor.py:1605 |
1142 msgid "Function Block" |
1174 msgid "Function Block" |
1143 msgstr "Bloc fonctionnel" |
1175 msgstr "Bloc fonctionnel" |
1144 |
1176 |
1145 #: ../PLCOpenEditor.py:4508 |
1177 #: ../VariablePanel.py:758 |
1146 msgid "Function Block Types" |
1178 msgid "Function Block Types" |
1147 msgstr "Types de blocs fonctionnels" |
1179 msgstr "Types de blocs fonctionnels" |
1148 |
1180 |
1149 #: ../PLCControler.py:82 |
1181 #: ../PLCControler.py:89 |
1150 msgid "Function Blocks" |
1182 msgid "Function Blocks" |
1151 msgstr "Blocs fonctionnels" |
1183 msgstr "Blocs fonctionnels" |
1152 |
1184 |
1153 #: ../Viewer.py:227 |
1185 #: ../Viewer.py:229 |
1154 msgid "Function Blocks can't be used in Functions!" |
1186 msgid "Function Blocks can't be used in Functions!" |
1155 msgstr "Les blocs fonctionnels ne peuvent être utilisés dans des functions !" |
1187 msgstr "Les blocs fonctionnels ne peuvent être utilisés dans des functions !" |
1156 |
1188 |
1157 #: ../Viewer.py:229 |
1189 #: ../Viewer.py:231 |
1158 msgid "Function Blocks can't be used in Transitions!" |
1190 msgid "Function Blocks can't be used in Transitions!" |
1159 msgstr "Les blocs fonctionnels ne peuvent être utilisés dans des transitions" |
1191 msgstr "Les blocs fonctionnels ne peuvent être utilisés dans des transitions" |
1160 |
1192 |
1161 #: ../PLCControler.py:1673 |
1193 #: ../PLCControler.py:1724 |
1162 #, python-format |
1194 #, python-format |
1163 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1195 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1164 msgstr "Le bloc fonctionnel \"%s\" ne peuvent être collés dans une function !" |
1196 msgstr "Le bloc fonctionnel \"%s\" ne peuvent être collés dans une function !" |
1165 |
1197 |
1166 #: ../PLCControler.py:82 |
1198 #: ../PLCControler.py:89 |
1167 msgid "Functions" |
1199 msgid "Functions" |
1168 msgstr "Fonctions" |
1200 msgstr "Fonctions" |
1169 |
1201 |
1170 #: ../PLCOpenEditor.py:328 |
1202 #: ../PLCOpenEditor.py:2448 |
1171 msgid "Generate Program\tCTRL+G" |
1203 msgid "Generate Program\tCTRL+G" |
1172 msgstr "Générer le program\tCTRL+G" |
1204 msgstr "Générer le program\tCTRL+G" |
1173 |
1205 |
1174 #: ../PLCOpenEditor.py:3863 |
1206 #: ../VariablePanel.py:65 |
1175 msgid "Global" |
1207 msgid "Global" |
1176 msgstr "Globale" |
1208 msgstr "Globale" |
1177 |
1209 |
1178 #: ../PLCOpenEditor.py:2030 |
1210 #: ../PLCOpenEditor.py:1835 |
1179 msgid "Graphic Panel" |
1211 msgid "Graphic Panel" |
1180 msgstr "Graphique" |
1212 msgstr "Graphique" |
1181 |
1213 |
1182 #: ../PLCOpenEditor.py:2985 |
1214 #: ../PLCOpenEditor.py:2980 |
1183 msgid "Graphics" |
1215 msgid "Graphics" |
1184 msgstr "Graphiques" |
1216 msgstr "Graphiques" |
1185 |
1217 |
1186 #: ../plcopen/iec_std.csv:64 |
1218 #: ../plcopen/iec_std.csv:64 |
1187 msgid "Greater than" |
1219 msgid "Greater than" |
1289 "The integral function block integrates the value of input XIN over time." |
1321 "The integral function block integrates the value of input XIN over time." |
1290 msgstr "" |
1322 msgstr "" |
1291 "Intégrale\n" |
1323 "Intégrale\n" |
1292 "Le bloc fonctionnel INTEGRAL intègre les valeurs de l'entrée XIN en fonction du temps." |
1324 "Le bloc fonctionnel INTEGRAL intègre les valeurs de l'entrée XIN en fonction du temps." |
1293 |
1325 |
1294 #: ../PLCOpenEditor.py:3860 |
1326 #: ../VariablePanel.py:62 |
1295 msgid "Interface" |
1327 msgid "Interface" |
1296 msgstr "Interface" |
1328 msgstr "Interface" |
1297 |
1329 |
1298 #: ../RessourceEditor.py:79 |
1330 #: ../RessourceEditor.py:82 |
1299 msgid "Interval" |
1331 msgid "Interval" |
1300 msgstr "Interval" |
1332 msgstr "Interval" |
1301 |
1333 |
1302 #: ../PLCControler.py:1654 |
1334 #: ../PLCControler.py:1701 |
1303 #: ../PLCControler.py:1688 |
1335 #: ../PLCControler.py:1739 |
1304 msgid "Invalid plcopen element(s)!!!" |
1336 msgid "Invalid plcopen element(s)!!!" |
1305 msgstr "Les éléments plcopen ne sont pas valides !!! " |
1337 msgstr "Les éléments plcopen ne sont pas valides !!! " |
1306 |
1338 |
1307 #: ../PLCOpenEditor.py:4786 |
1339 #: ../PLCOpenEditor.py:4013 |
1308 #: ../PLCOpenEditor.py:4789 |
1340 #: ../PLCOpenEditor.py:4016 |
1309 #, python-format |
1341 #, python-format |
1310 msgid "Invalid value \"%s\" for debug variable" |
1342 msgid "Invalid value \"%s\" for debug variable" |
1311 msgstr "Chemin de variable à déboguer \"%s\" invalide" |
1343 msgstr "Chemin de variable à déboguer \"%s\" invalide" |
1312 |
1344 |
1313 #: ../PLCOpenEditor.py:4079 |
1345 #: ../VariablePanel.py:289 |
1314 #: ../PLCOpenEditor.py:4082 |
1346 #: ../VariablePanel.py:292 |
1315 #, python-format |
1347 #, python-format |
1316 msgid "Invalid value \"%s\" for location" |
1348 msgid "Invalid value \"%s\" for location" |
1317 msgstr "Adresse \"%s\" invalide " |
1349 msgstr "Adresse \"%s\" invalide " |
1318 |
1350 |
1319 #: ../Viewer.py:211 |
|
1320 #: ../Viewer.py:214 |
1351 #: ../Viewer.py:214 |
|
1352 #: ../Viewer.py:217 |
1321 #, python-format |
1353 #, python-format |
1322 msgid "Invalid value \"%s\" for viewer block" |
1354 msgid "Invalid value \"%s\" for viewer block" |
1323 msgstr "Valeur \"%s\" invalide pour un élément graphique" |
1355 msgstr "Valeur \"%s\" invalide pour un élément graphique" |
1324 |
1356 |
1325 #: ../PLCOpenEditor.py:2980 |
1357 #: ../PLCOpenEditor.py:2975 |
1326 #: ../PLCOpenEditor.py:3170 |
1358 #: ../PLCOpenEditor.py:3165 |
1327 #: ../PLCOpenEditor.py:3180 |
1359 #: ../PLCOpenEditor.py:3175 |
1328 #: ../PLCOpenEditor.py:3359 |
1360 #: ../PLCOpenEditor.py:3354 |
1329 #: ../PLCOpenEditor.py:3503 |
1361 #: ../PLCOpenEditor.py:3498 |
1330 msgid "LD" |
1362 msgid "LD" |
1331 msgstr "LD" |
1363 msgstr "LD" |
1332 |
1364 |
1333 #: ../LDViewer.py:213 |
1365 #: ../LDViewer.py:213 |
1334 #: ../LDViewer.py:228 |
1366 #: ../LDViewer.py:228 |
1335 #, python-format |
1367 #, python-format |
1336 msgid "Ladder element with id %d is on more than one rung." |
1368 msgid "Ladder element with id %d is on more than one rung." |
1337 msgstr "L'élément de LD dont l'id est %d apparait dans plusieurs échelons. " |
1369 msgstr "L'élément de LD dont l'id est %d apparait dans plusieurs échelons. " |
1338 |
1370 |
1339 #: ../PLCOpenEditor.py:3278 |
1371 #: ../PLCOpenEditor.py:3273 |
1340 #: ../PLCOpenEditor.py:3441 |
1372 #: ../PLCOpenEditor.py:3436 |
1341 #: ../PLCOpenEditor.py:3585 |
1373 #: ../PLCOpenEditor.py:3580 |
1342 msgid "Language" |
1374 msgid "Language" |
1343 msgstr "Langue" |
1375 msgstr "Langue" |
1344 |
1376 |
1345 #: ../PLCOpenEditor.py:2994 |
1377 #: ../PLCOpenEditor.py:2989 |
1346 msgid "Language (optional):" |
1378 msgid "Language (optional):" |
1347 msgstr "Langue (optionnel) :" |
1379 msgstr "Langue (optionnel) :" |
1348 |
1380 |
1349 #: ../PLCOpenEditor.py:3246 |
1381 #: ../PLCOpenEditor.py:3241 |
1350 #: ../PLCOpenEditor.py:3414 |
1382 #: ../PLCOpenEditor.py:3409 |
1351 #: ../PLCOpenEditor.py:3558 |
1383 #: ../PLCOpenEditor.py:3553 |
1352 msgid "Language:" |
1384 msgid "Language:" |
1353 msgstr "Langue :" |
1385 msgstr "Langue :" |
1354 |
1386 |
1355 #: ../Viewer.py:358 |
1387 #: ../Viewer.py:392 |
1356 msgid "Left" |
1388 msgid "Left" |
1357 msgstr "Gauche" |
1389 msgstr "Gauche" |
1358 |
1390 |
1359 #: ../Dialogs.py:1287 |
1391 #: ../dialogs/LDPowerRailDialog.py:118 |
1360 msgid "Left PowerRail" |
1392 msgid "Left PowerRail" |
1361 msgstr "Barre d'alimentation à gauche" |
1393 msgstr "Barre d'alimentation à gauche" |
1362 |
1394 |
1363 #: ../plcopen/iec_std.csv:70 |
1395 #: ../plcopen/iec_std.csv:70 |
1364 msgid "Length of string" |
1396 msgid "Length of string" |
1571 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
1612 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
1572 msgstr "" |
1613 msgstr "" |
1573 "PID\n" |
1614 "PID\n" |
1574 "Le bloc fonctionnel PID (Proportionnel, Intégrale, Dérivée) fournit un controller de boucle fermé classique à trois paramètres." |
1615 "Le bloc fonctionnel PID (Proportionnel, Intégrale, Dérivée) fournit un controller de boucle fermé classique à trois paramètres." |
1575 |
1616 |
1576 #: ../PLCOpenEditor.py:1033 |
1617 #: ../PLCOpenEditor.py:2589 |
1577 #: ../PLCOpenEditor.py:1120 |
1618 #: ../PLCOpenEditor.py:2648 |
1578 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
1619 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
1579 msgstr "Fichiers PLCOpen (*.xml)|*.xml|Tous les fichiers|*.*" |
1620 msgstr "Fichiers PLCOpen (*.xml)|*.xml|Tous les fichiers|*.*" |
1580 |
1621 |
1581 #: ../PLCOpenEditor.py:487 |
1622 #: ../PLCOpenEditor.py:2521 |
1582 #: ../PLCOpenEditor.py:840 |
|
1583 msgid "PLCOpenEditor" |
1623 msgid "PLCOpenEditor" |
1584 msgstr "PLCOpenEditor" |
1624 msgstr "PLCOpenEditor" |
1585 |
1625 |
1586 #: ../PLCOpenEditor.py:440 |
1626 #: ../PLCOpenEditor.py:2479 |
1587 msgid "PLCOpenEditor\tF1" |
1627 msgid "PLCOpenEditor\tF1" |
1588 msgstr "PLCOpenEditor\tF1" |
1628 msgstr "PLCOpenEditor\tF1" |
1589 |
1629 |
1590 #: ../PLCOpenEditor.py:3274 |
1630 #: ../PLCOpenEditor.py:3269 |
1591 msgid "POU Name" |
1631 msgid "POU Name" |
1592 msgstr "Nom du POU" |
1632 msgstr "Nom du POU" |
1593 |
1633 |
1594 #: ../PLCOpenEditor.py:3229 |
1634 #: ../PLCOpenEditor.py:3224 |
1595 msgid "POU Name:" |
1635 msgid "POU Name:" |
1596 msgstr "Nom du POU :" |
1636 msgstr "Nom du POU :" |
1597 |
1637 |
1598 #: ../PLCOpenEditor.py:3276 |
1638 #: ../PLCOpenEditor.py:3271 |
1599 msgid "POU Type" |
1639 msgid "POU Type" |
1600 msgstr "Type du POU" |
1640 msgstr "Type du POU" |
1601 |
1641 |
1602 #: ../PLCOpenEditor.py:3237 |
1642 #: ../PLCOpenEditor.py:3232 |
1603 msgid "POU Type:" |
1643 msgid "POU Type:" |
1604 msgstr "Type du POU :" |
1644 msgstr "Type du POU :" |
1605 |
1645 |
1606 #: ../PLCOpenEditor.py:331 |
1646 #: ../PLCOpenEditor.py:2451 |
1607 msgid "Page Setup" |
1647 msgid "Page Setup" |
1608 msgstr "Mise en page..." |
1648 msgstr "Mise en page..." |
1609 |
1649 |
1610 #: ../PLCOpenEditor.py:2952 |
1650 #: ../PLCOpenEditor.py:2947 |
1611 msgid "Page Size (optional):" |
1651 msgid "Page Size (optional):" |
1612 msgstr "Taille de la page (optionnel) :" |
1652 msgstr "Taille de la page (optionnel) :" |
1613 |
1653 |
1614 #: ../PLCOpenEditor.py:5002 |
1654 #: ../PLCOpenEditor.py:4235 |
1615 #, python-format |
1655 #, python-format |
1616 msgid "Page: %d" |
1656 msgid "Page: %d" |
1617 msgstr "Page: %d" |
1657 msgstr "Page: %d" |
1618 |
1658 |
1619 #: ../PLCOpenEditor.py:383 |
1659 #: ../PLCOpenEditor.py:1648 |
|
1660 msgid "Paste" |
|
1661 msgstr "Coller" |
|
1662 |
|
1663 #: ../PLCOpenEditor.py:325 |
1620 msgid "Paste\tCTRL+V" |
1664 msgid "Paste\tCTRL+V" |
1621 msgstr "Coller\tCTRL+V" |
1665 msgstr "Coller\tCTRL+V" |
1622 |
1666 |
1623 #: ../Dialogs.py:1279 |
1667 #: ../dialogs/LDPowerRailDialog.py:110 |
1624 msgid "Pin number:" |
1668 msgid "Pin number:" |
1625 msgstr "Nombre de pattes :" |
1669 msgstr "Nombre de pattes :" |
1626 |
1670 |
1627 #: ../Viewer.py:1971 |
1671 #: ../Viewer.py:1995 |
1628 #: ../Viewer.py:2262 |
1672 #: ../Viewer.py:2286 |
1629 #: ../SFCViewer.py:698 |
1673 #: ../SFCViewer.py:698 |
1630 msgid "Please choose a target" |
1674 msgid "Please choose a target" |
1631 msgstr "Choisissez une cible" |
1675 msgstr "Choisissez une cible" |
1632 |
1676 |
1633 #: ../PLCOpenEditor.py:2463 |
1677 #: ../PLCOpenEditor.py:2240 |
1634 msgid "Please enter POU name" |
1678 msgid "Please enter POU name" |
1635 msgstr "Saisissez le nom du POU" |
1679 msgstr "Saisissez le nom du POU" |
1636 |
1680 |
1637 #: ../Viewer.py:1796 |
1681 #: ../Viewer.py:1820 |
1638 #: ../Viewer.py:1798 |
1682 #: ../Viewer.py:1822 |
1639 #: ../Viewer.py:2297 |
1683 #: ../Viewer.py:2321 |
1640 #: ../Viewer.py:2299 |
1684 #: ../Viewer.py:2323 |
1641 msgid "Please enter comment text" |
1685 msgid "Please enter comment text" |
1642 msgstr "Saisissez le texte du commentaire" |
1686 msgstr "Saisissez le texte du commentaire" |
1643 |
1687 |
1644 #: ../PLCOpenEditor.py:2418 |
1688 #: ../PLCOpenEditor.py:2208 |
1645 #: ../PLCOpenEditor.py:3649 |
1689 #: ../PLCOpenEditor.py:3644 |
1646 msgid "Please enter configuration name" |
1690 msgid "Please enter configuration name" |
1647 msgstr "Saisissez le nom de la configuration" |
1691 msgstr "Saisissez le nom de la configuration" |
1648 |
1692 |
1649 #: ../PLCOpenEditor.py:2361 |
1693 #: ../PLCOpenEditor.py:2164 |
1650 msgid "Please enter data type name" |
1694 msgid "Please enter data type name" |
1651 msgstr "Saisissez le nom du type de donnée" |
1695 msgstr "Saisissez le nom du type de donnée" |
1652 |
1696 |
1653 #: ../PLCOpenEditor.py:2433 |
1697 #: ../PLCOpenEditor.py:2219 |
1654 #: ../PLCOpenEditor.py:3712 |
1698 #: ../PLCOpenEditor.py:3707 |
1655 msgid "Please enter resource name" |
1699 msgid "Please enter resource name" |
1656 msgstr "Saisissez le nom de la ressource" |
1700 msgstr "Saisissez le nom de la ressource" |
1657 |
1701 |
1658 #: ../SFCViewer.py:362 |
1702 #: ../SFCViewer.py:362 |
1659 #: ../SFCViewer.py:384 |
1703 #: ../SFCViewer.py:384 |
1660 #: ../SFCViewer.py:726 |
1704 #: ../SFCViewer.py:726 |
1661 msgid "Please enter step name" |
1705 msgid "Please enter step name" |
1662 msgstr "Saisissez le nom de l'étape" |
1706 msgstr "Saisissez le nom de l'étape" |
1663 |
1707 |
1664 #: ../PLCOpenEditor.py:3120 |
1708 #: ../PLCOpenEditor.py:3115 |
1665 msgid "Please enter text" |
1709 msgid "Please enter text" |
1666 msgstr "Saisissez le texte" |
1710 msgstr "Saisissez le texte" |
|
1711 |
|
1712 #: ../VariablePanel.py:1119 |
|
1713 msgid "Plugins" |
|
1714 msgstr "Plugins" |
1667 |
1715 |
1668 #: ../GraphicViewer.py:117 |
1716 #: ../GraphicViewer.py:117 |
1669 msgid "Position:" |
1717 msgid "Position:" |
1670 msgstr "Position :" |
1718 msgstr "Position :" |
1671 |
1719 |
1672 #: ../Dialogs.py:1271 |
1720 #: ../dialogs/LDPowerRailDialog.py:102 |
1673 msgid "Power Rail Properties" |
1721 msgid "Power Rail Properties" |
1674 msgstr "Propriétés de la barre d'alimentation" |
1722 msgstr "Propriétés de la barre d'alimentation" |
1675 |
1723 |
1676 #: ../PLCOpenEditor.py:333 |
1724 #: ../PLCOpenEditor.py:2453 |
1677 msgid "Preview" |
1725 msgid "Preview" |
1678 msgstr "Aperçu avant impression" |
1726 msgstr "Aperçu avant impression" |
1679 |
1727 |
1680 #: ../Dialogs.py:138 |
1728 #: ../dialogs/ConnectionDialog.py:113 |
1681 #: ../Dialogs.py:524 |
1729 #: ../dialogs/FBDBlockDialog.py:137 |
1682 #: ../Dialogs.py:796 |
1730 #: ../dialogs/FBDVariableDialog.py:140 |
1683 #: ../Dialogs.py:1030 |
1731 #: ../dialogs/LDElementDialog.py:125 |
1684 #: ../Dialogs.py:1283 |
1732 #: ../dialogs/LDPowerRailDialog.py:114 |
1685 #: ../Dialogs.py:1463 |
1733 #: ../dialogs/SFCDivergenceDialog.py:144 |
1686 #: ../Dialogs.py:1706 |
1734 #: ../dialogs/SFCStepDialog.py:113 |
1687 #: ../Dialogs.py:2017 |
1735 #: ../dialogs/SFCTransitionDialog.py:112 |
1688 msgid "Preview:" |
1736 msgid "Preview:" |
1689 msgstr "Aperçu :" |
1737 msgstr "Aperçu :" |
1690 |
1738 |
1691 #: ../PLCOpenEditor.py:335 |
1739 #: ../PLCOpenEditor.py:2455 |
1692 msgid "Print" |
1740 msgid "Print" |
1693 msgstr "Imprimer" |
1741 msgstr "Imprimer" |
1694 |
1742 |
1695 #: ../PLCOpenEditor.py:1152 |
1743 #: ../PLCOpenEditor.py:932 |
1696 msgid "Print preview" |
1744 msgid "Print preview" |
1697 msgstr "Aperçu avant impression" |
1745 msgstr "Aperçu avant impression" |
1698 |
1746 |
1699 #: ../RessourceEditor.py:79 |
1747 #: ../RessourceEditor.py:82 |
1700 msgid "Priority" |
1748 msgid "Priority" |
1701 msgstr "Priorité" |
1749 msgstr "Priorité" |
1702 |
1750 |
1703 #: ../Dialogs.py:1710 |
1751 #: ../dialogs/SFCTransitionDialog.py:116 |
1704 msgid "Priority:" |
1752 msgid "Priority:" |
1705 msgstr "Priorité :" |
1753 msgstr "Priorité :" |
1706 |
1754 |
1707 #: ../PLCOpenEditor.py:2880 |
1755 #: ../PLCOpenEditor.py:2875 |
1708 msgid "Product Name (required):" |
1756 msgid "Product Name (required):" |
1709 msgstr "Nom du produit (obligatoire) :" |
1757 msgstr "Nom du produit (obligatoire) :" |
1710 |
1758 |
1711 #: ../PLCOpenEditor.py:2896 |
1759 #: ../PLCOpenEditor.py:2891 |
1712 msgid "Product Release (optional):" |
1760 msgid "Product Release (optional):" |
1713 msgstr "Publication du produit (optionnel) :" |
1761 msgstr "Publication du produit (optionnel) :" |
1714 |
1762 |
1715 #: ../PLCOpenEditor.py:2888 |
1763 #: ../PLCOpenEditor.py:2883 |
1716 msgid "Product Version (required):" |
1764 msgid "Product Version (required):" |
1717 msgstr "Version du produit (obligatoire) :" |
1765 msgstr "Version du produit (obligatoire) :" |
1718 |
1766 |
1719 #: ../PLCOpenEditor.py:394 |
1767 #: ../PLCOpenEditor.py:336 |
1720 #: ../PLCOpenEditor.py:1816 |
1768 #: ../PLCOpenEditor.py:1608 |
1721 msgid "Program" |
1769 msgid "Program" |
1722 msgstr "Programme" |
1770 msgstr "Programme" |
1723 |
1771 |
1724 #: ../PLCOpenEditor.py:1097 |
1772 #: ../PLCOpenEditor.py:2626 |
1725 msgid "Program was successfully generated!" |
1773 msgid "Program was successfully generated!" |
1726 msgstr "Le programme a été généré avec succès !" |
1774 msgstr "Le programme a été généré avec succès !" |
1727 |
1775 |
1728 #: ../PLCControler.py:83 |
1776 #: ../PLCControler.py:90 |
1729 msgid "Programs" |
1777 msgid "Programs" |
1730 msgstr "Programmes" |
1778 msgstr "Programmes" |
1731 |
1779 |
1732 #: ../Viewer.py:220 |
1780 #: ../Viewer.py:223 |
1733 msgid "Programs can't be used by other POUs!" |
1781 msgid "Programs can't be used by other POUs!" |
1734 msgstr "Les programmes ne peuvent être utilisés par les autres POUs !" |
1782 msgstr "Les programmes ne peuvent être utilisés par les autres POUs !" |
1735 |
1783 |
1736 #: ../PLCOpenEditor.py:499 |
1784 #: ../PLCOpenEditor.py:437 |
1737 #: ../PLCOpenEditor.py:2903 |
1785 #: ../PLCOpenEditor.py:2898 |
1738 msgid "Project" |
1786 msgid "Project" |
1739 msgstr "Projet" |
1787 msgstr "Projet" |
1740 |
1788 |
1741 #: ../PLCOpenEditor.py:2864 |
1789 #: ../PLCOpenEditor.py:2859 |
1742 msgid "Project Name (required):" |
1790 msgid "Project Name (required):" |
1743 msgstr "Nom du projet (obligatoire) :" |
1791 msgstr "Nom du projet (obligatoire) :" |
1744 |
1792 |
1745 #: ../PLCOpenEditor.py:2872 |
1793 #: ../PLCOpenEditor.py:2867 |
1746 msgid "Project Version (optional):" |
1794 msgid "Project Version (optional):" |
1747 msgstr "Version du projet (optionnel) :" |
1795 msgstr "Version du projet (optionnel) :" |
1748 |
1796 |
1749 #: ../PLCOpenEditor.py:2850 |
1797 #: ../PLCOpenEditor.py:2845 |
1750 msgid "Project properties" |
1798 msgid "Project properties" |
1751 msgstr "Propriétés du projet" |
1799 msgstr "Propriétés du projet" |
1752 |
1800 |
1753 #: ../PLCOpenEditor.py:339 |
1801 #: ../PLCOpenEditor.py:2458 |
1754 #: ../PLCControler.py:84 |
1802 #: ../PLCControler.py:91 |
1755 msgid "Properties" |
1803 msgid "Properties" |
1756 msgstr "Propriétés" |
1804 msgstr "Propriétés" |
1757 |
1805 |
1758 #: ../plcopen/structures.py:209 |
1806 #: ../plcopen/structures.py:209 |
1759 msgid "" |
1807 msgid "" |
1760 "Pulse timer\n" |
1808 "Pulse timer\n" |
1761 "The pulse timer can be used to generate output pulses of a given time duration." |
1809 "The pulse timer can be used to generate output pulses of a given time duration." |
1762 msgstr "" |
1810 msgstr "" |
1763 |
1811 |
1764 #: ../Dialogs.py:2105 |
1812 #: ../dialogs/ActionBlockDialog.py:33 |
1765 msgid "Qualifier" |
1813 msgid "Qualifier" |
1766 msgstr "Qualificatif" |
1814 msgstr "Qualificatif" |
1767 |
1815 |
1768 #: ../PLCOpenEditor.py:343 |
1816 #: ../PLCOpenEditor.py:2461 |
1769 msgid "Quit\tCTRL+Q" |
1817 msgid "Quit\tCTRL+Q" |
1770 msgstr "Quitter\tCTRL+Q" |
1818 msgstr "Quitter\tCTRL+Q" |
1771 |
1819 |
1772 #: ../plcopen/structures.py:174 |
1820 #: ../plcopen/structures.py:174 |
1773 msgid "" |
1821 msgid "" |
1787 |
1835 |
1788 #: ../GraphicViewer.py:106 |
1836 #: ../GraphicViewer.py:106 |
1789 msgid "Range:" |
1837 msgid "Range:" |
1790 msgstr "Echelle :" |
1838 msgstr "Echelle :" |
1791 |
1839 |
1792 #: ../PLCOpenEditor.py:374 |
1840 #: ../PLCOpenEditor.py:316 |
1793 msgid "Redo\tCTRL+Y" |
1841 msgid "Redo\tCTRL+Y" |
1794 msgstr "Refaire\tCTRL+Y" |
1842 msgstr "Refaire\tCTRL+Y" |
1795 |
1843 |
1796 #: ../Dialogs.py:1714 |
1844 #: ../dialogs/SFCTransitionDialog.py:120 |
1797 #: ../Dialogs.py:1791 |
1845 #: ../dialogs/SFCTransitionDialog.py:197 |
1798 msgid "Reference" |
1846 msgid "Reference" |
1799 msgstr "Référence" |
1847 msgstr "Référence" |
1800 |
1848 |
1801 #: ../PLCOpenEditor.py:422 |
1849 #: ../PLCOpenEditor.py:364 |
1802 msgid "Refresh\tF5" |
1850 msgid "Refresh\tF5" |
1803 msgstr "Actualiser\tF5" |
1851 msgstr "Actualiser\tF5" |
1804 |
1852 |
1805 #: ../plcopen/iec_std.csv:48 |
1853 #: ../plcopen/iec_std.csv:48 |
1806 msgid "Remainder (modulo)" |
1854 msgid "Remainder (modulo)" |
1807 msgstr "Modulo" |
1855 msgstr "Modulo" |
1808 |
1856 |
1809 #: ../PLCOpenEditor.py:1820 |
1857 #: ../PLCOpenEditor.py:1612 |
1810 msgid "Rename" |
1858 msgid "Rename" |
1811 msgstr "Renommer" |
1859 msgstr "Renommer" |
1812 |
1860 |
1813 #: ../plcopen/iec_std.csv:78 |
1861 #: ../plcopen/iec_std.csv:78 |
1814 msgid "Replacement (within)" |
1862 msgid "Replacement (within)" |
1815 msgstr "Remplacement (au milieu)" |
1863 msgstr "Remplacement (au milieu)" |
1816 |
1864 |
1817 #: ../Dialogs.py:1050 |
1865 #: ../dialogs/LDElementDialog.py:145 |
1818 msgid "Reset" |
1866 msgid "Reset" |
1819 msgstr "Mise à zéro" |
1867 msgstr "Mise à zéro" |
1820 |
1868 |
1821 #: ../Viewer.py:409 |
1869 #: ../Viewer.py:443 |
1822 msgid "Reset Execution Order" |
1870 msgid "Reset Execution Order" |
1823 msgstr "Réinitialiser l'order d'exécution" |
1871 msgstr "Réinitialiser l'order d'exécution" |
1824 |
1872 |
1825 #: ../PLCControler.py:84 |
1873 #: ../PLCControler.py:91 |
1826 msgid "Resources" |
1874 msgid "Resources" |
1827 msgstr "Ressources" |
1875 msgstr "Ressources" |
1828 |
1876 |
1829 #: ../PLCOpenEditor.py:3850 |
1877 #: ../VariablePanel.py:52 |
1830 #: ../PLCOpenEditor.py:3851 |
1878 #: ../VariablePanel.py:53 |
1831 msgid "Retain" |
1879 msgid "Retain" |
1832 msgstr "Persistante" |
1880 msgstr "Persistante" |
1833 |
1881 |
1834 #: ../PLCOpenEditor.py:4229 |
1882 #: ../VariablePanel.py:439 |
1835 msgid "Return Type:" |
1883 msgid "Return Type:" |
1836 msgstr "Type de retour :" |
1884 msgstr "Type de retour :" |
1837 |
1885 |
1838 #: ../Viewer.py:362 |
1886 #: ../Viewer.py:396 |
1839 msgid "Right" |
1887 msgid "Right" |
1840 msgstr "Droite" |
1888 msgstr "Droite" |
1841 |
1889 |
1842 #: ../Dialogs.py:1293 |
1890 #: ../dialogs/LDPowerRailDialog.py:124 |
1843 msgid "Right PowerRail" |
1891 msgid "Right PowerRail" |
1844 msgstr "Barre d'alimentation à droite" |
1892 msgstr "Barre d'alimentation à droite" |
1845 |
1893 |
1846 #: ../Viewer.py:392 |
1894 #: ../Viewer.py:426 |
1847 #: ../Dialogs.py:1055 |
1895 #: ../dialogs/LDElementDialog.py:150 |
1848 msgid "Rising Edge" |
1896 msgid "Rising Edge" |
1849 msgstr "Front montant" |
1897 msgstr "Front montant" |
1850 |
1898 |
1851 #: ../plcopen/structures.py:184 |
1899 #: ../plcopen/structures.py:184 |
1852 msgid "" |
1900 msgid "" |
1879 "The SR bistable is a latch where the Set dominates." |
1927 "The SR bistable is a latch where the Set dominates." |
1880 msgstr "" |
1928 msgstr "" |
1881 "Bascule SR\n" |
1929 "Bascule SR\n" |
1882 "La bascule SR est une bascule où le Set est dominant." |
1930 "La bascule SR est une bascule où le Set est dominant." |
1883 |
1931 |
1884 #: ../PLCOpenEditor.py:3170 |
1932 #: ../PLCOpenEditor.py:3165 |
1885 #: ../PLCOpenEditor.py:3180 |
1933 #: ../PLCOpenEditor.py:3175 |
1886 #: ../PLCOpenEditor.py:3359 |
1934 #: ../PLCOpenEditor.py:3354 |
1887 #: ../PLCOpenEditor.py:3503 |
1935 #: ../PLCOpenEditor.py:3498 |
1888 msgid "ST" |
1936 msgid "ST" |
1889 msgstr "ST" |
1937 msgstr "ST" |
1890 |
1938 |
1891 #: ../PLCOpenEditor.py:1084 |
1939 #: ../PLCOpenEditor.py:2613 |
1892 msgid "ST files (*.st)|*.st|All files|*.*" |
1940 msgid "ST files (*.st)|*.st|All files|*.*" |
1893 msgstr "Fichiers ST (*.st)|*.st|Tous les fichiers|*.*" |
1941 msgstr "Fichiers ST (*.st)|*.st|Tous les fichiers|*.*" |
1894 |
1942 |
1895 #: ../PLCOpenEditor.py:323 |
1943 #: ../PLCOpenEditor.py:2444 |
1896 msgid "Save\tCTRL+S" |
1944 msgid "Save\tCTRL+S" |
1897 msgstr "Enregistrer\tCTRL+S" |
1945 msgstr "Enregistrer\tCTRL+S" |
1898 |
1946 |
1899 #: ../PLCOpenEditor.py:326 |
1947 #: ../PLCOpenEditor.py:2446 |
1900 msgid "Save As...\tCTRL+SHIFT+S" |
1948 msgid "Save As...\tCTRL+SHIFT+S" |
1901 msgstr "Enregistrer sous...\tCTRL+SHIFT+S" |
1949 msgstr "Enregistrer sous...\tCTRL+SHIFT+S" |
1902 |
1950 |
1903 #: ../PLCOpenEditor.py:2972 |
1951 #: ../PLCOpenEditor.py:2967 |
1904 msgid "Scaling:" |
1952 msgid "Scaling:" |
1905 msgstr "Echelle :" |
1953 msgstr "Echelle :" |
1906 |
1954 |
1907 #: ../PLCOpenEditor.py:398 |
1955 #: ../PLCOpenEditor.py:340 |
1908 msgid "Select All\tCTRL+A" |
1956 msgid "Select All\tCTRL+A" |
1909 msgstr "Tout sélectionner\tCTRL+A" |
1957 msgstr "Tout sélectionner\tCTRL+A" |
1910 |
1958 |
1911 #: ../PLCOpenEditor.py:4104 |
1959 #: ../VariablePanel.py:314 |
1912 msgid "Select a variable class:" |
1960 msgid "Select a variable class:" |
1913 msgstr "Sélectionner une direction pour la variable :" |
1961 msgstr "Sélectionner une direction pour la variable :" |
1914 |
1962 |
1915 #: ../PLCOpenEditor.py:606 |
1963 #: ../PLCOpenEditor.py:570 |
1916 #: ../PLCOpenEditor.py:618 |
1964 #: ../PLCOpenEditor.py:582 |
1917 msgid "Select an object" |
1965 msgid "Select an object" |
1918 msgstr "Sélectionner un objet" |
1966 msgstr "Sélectionner un objet" |
1919 |
1967 |
1920 #: ../plcopen/iec_std.csv:59 |
1968 #: ../plcopen/iec_std.csv:59 |
1921 msgid "Selection" |
1969 msgid "Selection" |
1922 msgstr "Sélection" |
1970 msgstr "Sélection" |
1923 |
1971 |
1924 #: ../Dialogs.py:1990 |
1972 #: ../dialogs/SFCDivergenceDialog.py:117 |
1925 msgid "Selection Convergence" |
1973 msgid "Selection Convergence" |
1926 msgstr "Convergence simple" |
1974 msgstr "Convergence simple" |
1927 |
1975 |
1928 #: ../Dialogs.py:1984 |
1976 #: ../dialogs/SFCDivergenceDialog.py:111 |
1929 msgid "Selection Divergence" |
1977 msgid "Selection Divergence" |
1930 msgstr "Divergence simple" |
1978 msgstr "Divergence simple" |
1931 |
1979 |
1932 #: ../plcopen/structures.py:179 |
1980 #: ../plcopen/structures.py:179 |
1933 msgid "" |
1981 msgid "" |
2156 "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." |
2209 "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." |
2157 msgstr "" |
2210 msgstr "" |
2158 "Compteur bidirectionnel\n" |
2211 "Compteur bidirectionnel\n" |
2159 "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." |
2212 "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." |
2160 |
2213 |
2161 #: ../PLCOpenEditor.py:4499 |
2214 #: ../VariablePanel.py:742 |
2162 #: ../DataTypeEditor.py:804 |
2215 #: ../DataTypeEditor.py:807 |
2163 msgid "User Data Types" |
2216 msgid "User Data Types" |
2164 msgstr "Types de donnée du projet" |
2217 msgstr "Types de donnée du projet" |
2165 |
2218 |
2166 #: ../PLCControler.py:82 |
2219 #: ../PLCControler.py:89 |
2167 msgid "User-defined POUs" |
2220 msgid "User-defined POUs" |
2168 msgstr "POUs du projet" |
2221 msgstr "POUs du projet" |
2169 |
2222 |
2170 #: ../PLCOpenEditor.py:4616 |
2223 #: ../PLCOpenEditor.py:3843 |
2171 #: ../Dialogs.py:2105 |
2224 #: ../dialogs/ActionBlockDialog.py:33 |
2172 msgid "Value" |
2225 msgid "Value" |
2173 msgstr "Valeur" |
2226 msgstr "Valeur" |
2174 |
2227 |
2175 #: ../GraphicViewer.py:181 |
2228 #: ../GraphicViewer.py:180 |
2176 msgid "Values" |
2229 msgid "Values" |
2177 msgstr "Valeurs" |
2230 msgstr "Valeurs" |
2178 |
2231 |
2179 #: ../DataTypeEditor.py:445 |
2232 #: ../DataTypeEditor.py:445 |
2180 msgid "Values:" |
2233 msgid "Values:" |
2181 msgstr "Valeurs" |
2234 msgstr "Valeurs" |
2182 |
2235 |
2183 #: ../PLCOpenEditor.py:4616 |
2236 #: ../PLCOpenEditor.py:3843 |
2184 #: ../Dialogs.py:2109 |
2237 #: ../dialogs/ActionBlockDialog.py:37 |
2185 msgid "Variable" |
2238 msgid "Variable" |
2186 msgstr "Variable" |
2239 msgstr "Variable" |
2187 |
2240 |
2188 #: ../Dialogs.py:504 |
2241 #: ../dialogs/FBDVariableDialog.py:120 |
2189 msgid "Variable Properties" |
2242 msgid "Variable Properties" |
2190 msgstr "Propriétés de la variable" |
2243 msgstr "Propriétés de la variable" |
2191 |
2244 |
2192 #: ../PLCOpenEditor.py:4104 |
2245 #: ../VariablePanel.py:314 |
2193 msgid "Variable class" |
2246 msgid "Variable class" |
2194 msgstr "Direction de la variable" |
2247 msgstr "Direction de la variable" |
2195 |
2248 |
2196 #: ../Viewer.py:288 |
2249 #: ../Viewer.py:322 |
2197 #: ../TextViewer.py:224 |
2250 #: ../TextViewer.py:248 |
2198 msgid "Variable don't belong to this POU!" |
2251 msgid "Variable don't belong to this POU!" |
2199 msgstr "La variable n'appartient pas à ce POU !" |
2252 msgstr "La variable n'appartient pas à ce POU !" |
2200 |
2253 |
2201 #: ../PLCOpenEditor.py:575 |
2254 #: ../PLCOpenEditor.py:589 |
2202 #: ../PLCOpenEditor.py:626 |
2255 #: ../VariablePanel.py:64 |
2203 #: ../PLCOpenEditor.py:3862 |
|
2204 msgid "Variables" |
2256 msgid "Variables" |
2205 msgstr "Variables" |
2257 msgstr "Variables" |
2206 |
2258 |
2207 #: ../PLCOpenEditor.py:3304 |
2259 #: ../PLCOpenEditor.py:3299 |
2208 #: ../PLCOpenEditor.py:3682 |
2260 #: ../PLCOpenEditor.py:3677 |
2209 #: ../PLCOpenEditor.py:3745 |
2261 #: ../PLCOpenEditor.py:3740 |
2210 #: ../LDViewer.py:859 |
2262 #: ../LDViewer.py:859 |
2211 msgid "Warning" |
2263 msgid "Warning" |
2212 msgstr "Attention" |
2264 msgstr "Attention" |
2213 |
2265 |
2214 #: ../PLCOpenEditor.py:2956 |
2266 #: ../PLCOpenEditor.py:2951 |
2215 msgid "Width:" |
2267 msgid "Width:" |
2216 msgstr "Longueur :" |
2268 msgstr "Longueur :" |
2217 |
2269 |
2218 #: ../PLCOpenEditor.py:2699 |
2270 #: ../PLCOpenEditor.py:2694 |
2219 msgid "X Scale:" |
2271 msgid "X Scale:" |
2220 msgstr "Echelle X :" |
2272 msgstr "Echelle X :" |
2221 |
2273 |
2222 #: ../PLCOpenEditor.py:2707 |
2274 #: ../PLCOpenEditor.py:2702 |
2223 msgid "Y Scale:" |
2275 msgid "Y Scale:" |
2224 msgstr "Echelle Y :" |
2276 msgstr "Echelle Y :" |
2225 |
2277 |
2226 #: ../PLCOpenEditor.py:3855 |
2278 #: ../VariablePanel.py:57 |
2227 msgid "Yes" |
2279 msgid "Yes" |
2228 msgstr "Oui" |
2280 msgstr "Oui" |
2229 |
2281 |
2230 #: ../LDViewer.py:854 |
2282 #: ../LDViewer.py:854 |
2231 msgid "You must select the block or group of blocks around which a branch should be added!" |
2283 msgid "You must select the block or group of blocks around which a branch should be added!" |