35 "Envoyez ce fichier à l'adresse :\n" |
36 "Envoyez ce fichier à l'adresse :\n" |
36 "edouard.tisserant@gmail.com\n" |
37 "edouard.tisserant@gmail.com\n" |
37 "\n" |
38 "\n" |
38 "Erreur:\n" |
39 "Erreur:\n" |
39 |
40 |
40 #: ../VariablePanel.py:71 |
41 #: ../VariablePanel.py:72 |
41 msgid " External" |
42 msgid " External" |
42 msgstr " Externe" |
43 msgstr " Externe" |
43 |
44 |
44 #: ../VariablePanel.py:70 |
45 #: ../VariablePanel.py:71 |
45 msgid " InOut" |
46 msgid " InOut" |
46 msgstr " Entrée-Sortie" |
47 msgstr " Entrée-Sortie" |
47 |
48 |
48 #: ../VariablePanel.py:70 |
49 #: ../VariablePanel.py:71 |
49 msgid " Input" |
50 msgid " Input" |
50 msgstr " Entrée" |
51 msgstr " Entrée" |
51 |
52 |
52 #: ../VariablePanel.py:71 |
53 #: ../VariablePanel.py:72 |
53 msgid " Local" |
54 msgid " Local" |
54 msgstr " Locale" |
55 msgstr " Locale" |
55 |
56 |
56 #: ../VariablePanel.py:70 |
57 #: ../VariablePanel.py:71 |
57 msgid " Output" |
58 msgid " Output" |
58 msgstr " Sortie" |
59 msgstr " Sortie" |
59 |
60 |
60 #: ../VariablePanel.py:72 |
61 #: ../VariablePanel.py:73 |
61 msgid " Temp" |
62 msgid " Temp" |
62 msgstr " Temporaire" |
63 msgstr " Temporaire" |
63 |
64 |
64 #: ../PLCOpenEditor.py:4355 |
65 #: ../PLCOpenEditor.py:4416 |
65 msgid " : " |
66 msgid " : " |
66 msgstr " : " |
67 msgstr " : " |
67 |
68 |
68 #: ../PLCOpenEditor.py:3294 |
69 #: ../PLCOpenEditor.py:3332 |
69 #: ../PLCOpenEditor.py:3457 |
70 #: ../PLCOpenEditor.py:3495 |
70 #: ../PLCOpenEditor.py:3601 |
71 #: ../PLCOpenEditor.py:3639 |
71 #: ../dialogs/SFCTransitionDialog.py:206 |
72 #: ../dialogs/SFCTransitionDialog.py:206 |
72 #, python-format |
73 #, python-format |
73 msgid " and %s" |
74 msgid " and %s" |
74 msgstr " et %s" |
75 msgstr " et %s" |
75 |
76 |
76 #: ../plcopen/plcopen.py:907 |
77 #: ../plcopen/plcopen.py:926 |
77 #, python-format |
78 #, python-format |
78 msgid "\"%s\" Data Type doesn't exist !!!" |
79 msgid "\"%s\" Data Type doesn't exist !!!" |
79 msgstr "Le type de donnée \"%s\" n'existe pas !!!" |
80 msgstr "Le type de donnée \"%s\" n'existe pas !!!" |
80 |
81 |
81 #: ../plcopen/plcopen.py:925 |
82 #: ../plcopen/plcopen.py:944 |
82 #, python-format |
83 #, python-format |
83 msgid "\"%s\" POU already exists !!!" |
84 msgid "\"%s\" POU already exists !!!" |
84 msgstr "Le POU \"%s\" existe déjà !!!" |
85 msgstr "Le POU \"%s\" existe déjà !!!" |
85 |
86 |
86 #: ../plcopen/plcopen.py:946 |
87 #: ../plcopen/plcopen.py:965 |
87 #, python-format |
88 #, python-format |
88 msgid "\"%s\" POU doesn't exist !!!" |
89 msgid "\"%s\" POU doesn't exist !!!" |
89 msgstr "Le POU \"%s\" n'existe pas !!!" |
90 msgstr "Le POU \"%s\" n'existe pas !!!" |
90 |
91 |
91 #: ../Viewer.py:227 |
92 #: ../Viewer.py:227 |
92 #, python-format |
93 #, python-format |
93 msgid "\"%s\" can't use itself!" |
94 msgid "\"%s\" can't use itself!" |
94 msgstr "\"%s\" ne peut pas s'utiliser lui-même !" |
95 msgstr "\"%s\" ne peut pas s'utiliser lui-même !" |
95 |
96 |
96 #: ../PLCOpenEditor.py:1404 |
97 #: ../PLCOpenEditor.py:1422 |
97 #: ../PLCOpenEditor.py:1424 |
98 #: ../PLCOpenEditor.py:1442 |
98 #, python-format |
99 #, python-format |
99 msgid "\"%s\" config already exists!" |
100 msgid "\"%s\" config already exists!" |
100 msgstr "La configuration \"%s\" existe déjà !" |
101 msgstr "La configuration \"%s\" existe déjà !" |
101 |
102 |
102 #: ../plcopen/plcopen.py:276 |
103 #: ../plcopen/plcopen.py:276 |
103 #, python-format |
104 #, python-format |
104 msgid "\"%s\" configuration already exists !!!" |
105 msgid "\"%s\" configuration already exists !!!" |
105 msgstr "La configuration \"%s\" existe déjà !!!" |
106 msgstr "La configuration \"%s\" existe déjà !!!" |
106 |
107 |
107 #: ../PLCOpenEditor.py:1358 |
108 #: ../PLCOpenEditor.py:1376 |
108 #: ../PLCOpenEditor.py:3156 |
109 #: ../PLCOpenEditor.py:3194 |
109 #, python-format |
110 #, python-format |
110 msgid "\"%s\" data type already exists!" |
111 msgid "\"%s\" data type already exists!" |
111 msgstr "Le type de données \"%s\" existe déjà !" |
112 msgstr "Le type de données \"%s\" existe déjà !" |
112 |
113 |
113 #: ../PLCControler.py:1704 |
114 #: ../PLCControler.py:1786 |
114 #: ../PLCControler.py:1708 |
115 #: ../PLCControler.py:1790 |
115 #, python-format |
116 #, python-format |
116 msgid "\"%s\" element can't be pasted here!!!" |
117 msgid "\"%s\" element can't be pasted here!!!" |
117 msgstr "L'élément \"%s\" ne peut être collé ici !!!" |
118 msgstr "L'élément \"%s\" ne peut être collé ici !!!" |
118 |
119 |
119 #: ../PLCOpenEditor.py:3476 |
120 #: ../PLCOpenEditor.py:3514 |
120 #: ../PLCOpenEditor.py:3620 |
121 #: ../PLCOpenEditor.py:3658 |
121 #: ../Viewer.py:250 |
122 #: ../Viewer.py:250 |
122 #: ../TextViewer.py:231 |
123 #: ../TextViewer.py:245 |
|
124 #: ../TextViewer.py:262 |
123 #: ../dialogs/ConnectionDialog.py:215 |
125 #: ../dialogs/ConnectionDialog.py:215 |
124 #: ../dialogs/FBDBlockDialog.py:260 |
126 #: ../dialogs/FBDBlockDialog.py:260 |
125 #, python-format |
127 #, python-format |
126 msgid "\"%s\" element for this pou already exists!" |
128 msgid "\"%s\" element for this pou already exists!" |
127 msgstr "Un élément \"%s\" existe déjà dans ce POU !" |
129 msgstr "Un élément \"%s\" existe déjà dans ce POU !" |
128 |
130 |
129 #: ../plcopen/structures.py:97 |
131 #: ../plcopen/structures.py:96 |
130 #, python-format |
132 #, python-format |
131 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
133 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" |
134 msgstr "L'appel à la fonction \"%s\" dans le POU \"%s\" a été abandonné : aucune entrée connectée" |
133 |
135 |
134 #: ../PLCOpenEditor.py:1349 |
136 #: ../PLCOpenEditor.py:1367 |
135 #: ../PLCOpenEditor.py:3152 |
137 #: ../PLCOpenEditor.py:3190 |
136 #: ../PLCOpenEditor.py:3305 |
138 #: ../PLCOpenEditor.py:3343 |
137 #: ../PLCOpenEditor.py:3468 |
139 #: ../PLCOpenEditor.py:3506 |
138 #: ../PLCOpenEditor.py:3612 |
140 #: ../PLCOpenEditor.py:3650 |
139 #: ../PLCOpenEditor.py:3683 |
141 #: ../PLCOpenEditor.py:3721 |
140 #: ../PLCOpenEditor.py:3746 |
142 #: ../PLCOpenEditor.py:3784 |
141 #: ../VariablePanel.py:714 |
143 #: ../VariablePanel.py:735 |
142 #: ../dialogs/ConnectionDialog.py:207 |
144 #: ../dialogs/ConnectionDialog.py:207 |
143 #: ../dialogs/FBDBlockDialog.py:252 |
145 #: ../dialogs/FBDBlockDialog.py:252 |
144 #: ../dialogs/FBDVariableDialog.py:268 |
146 #: ../dialogs/FBDVariableDialog.py:268 |
145 #: ../dialogs/PouNameDialog.py:63 |
147 #: ../dialogs/PouNameDialog.py:63 |
146 #: ../dialogs/SFCStepDialog.py:183 |
148 #: ../dialogs/SFCStepDialog.py:183 |
154 #: ../Viewer.py:233 |
156 #: ../Viewer.py:233 |
155 #, python-format |
157 #, python-format |
156 msgid "\"%s\" is already used by \"%s\"!" |
158 msgid "\"%s\" is already used by \"%s\"!" |
157 msgstr "\"%s\" est déjà utilisé par \"%s\" !" |
159 msgstr "\"%s\" est déjà utilisé par \"%s\" !" |
158 |
160 |
159 #: ../plcopen/plcopen.py:2366 |
161 #: ../plcopen/plcopen.py:2386 |
160 #, python-format |
162 #, python-format |
161 msgid "\"%s\" is an invalid value!" |
163 msgid "\"%s\" is an invalid value!" |
162 msgstr "\"%s\" n'est pas une valeur valide !" |
164 msgstr "\"%s\" n'est pas une valeur valide !" |
163 |
165 |
164 #: ../PLCOpenEditor.py:2637 |
166 #: ../PLCOpenEditor.py:2673 |
165 #: ../PLCOpenEditor.py:2665 |
167 #: ../PLCOpenEditor.py:2702 |
166 #, python-format |
168 #, python-format |
167 msgid "\"%s\" is not a valid folder!" |
169 msgid "\"%s\" is not a valid folder!" |
168 msgstr "\"%s\" n'est pas un répertoire valide !" |
170 msgstr "\"%s\" n'est pas un répertoire valide !" |
169 |
171 |
170 #: ../PLCOpenEditor.py:1347 |
172 #: ../PLCOpenEditor.py:1365 |
171 #: ../PLCOpenEditor.py:3148 |
173 #: ../PLCOpenEditor.py:3186 |
172 #: ../PLCOpenEditor.py:3301 |
174 #: ../PLCOpenEditor.py:3339 |
173 #: ../PLCOpenEditor.py:3464 |
175 #: ../PLCOpenEditor.py:3502 |
174 #: ../PLCOpenEditor.py:3608 |
176 #: ../PLCOpenEditor.py:3646 |
175 #: ../PLCOpenEditor.py:3679 |
177 #: ../PLCOpenEditor.py:3717 |
176 #: ../PLCOpenEditor.py:3742 |
178 #: ../PLCOpenEditor.py:3780 |
177 #: ../VariablePanel.py:709 |
179 #: ../VariablePanel.py:730 |
178 #: ../dialogs/ConnectionDialog.py:203 |
180 #: ../dialogs/ConnectionDialog.py:203 |
179 #: ../dialogs/FBDBlockDialog.py:248 |
181 #: ../dialogs/FBDBlockDialog.py:248 |
180 #: ../dialogs/PouNameDialog.py:59 |
182 #: ../dialogs/PouNameDialog.py:59 |
181 #: ../dialogs/SFCStepDialog.py:179 |
183 #: ../dialogs/SFCStepDialog.py:179 |
182 #: ../dialogs/SFCStepNameDialog.py:61 |
184 #: ../dialogs/SFCStepNameDialog.py:61 |
183 #: ../DataTypeEditor.py:760 |
185 #: ../DataTypeEditor.py:760 |
184 #, python-format |
186 #, python-format |
185 msgid "\"%s\" is not a valid identifier!" |
187 msgid "\"%s\" is not a valid identifier!" |
186 msgstr "\"%s\" n'est pas un identifiant valide !" |
188 msgstr "\"%s\" n'est pas un identifiant valide !" |
187 |
189 |
188 #: ../PLCOpenEditor.py:283 |
190 #: ../PLCOpenEditor.py:288 |
189 #: ../PLCOpenEditor.py:2302 |
|
190 #: ../PLCOpenEditor.py:2322 |
191 #: ../PLCOpenEditor.py:2322 |
|
192 #: ../PLCOpenEditor.py:2342 |
191 #, python-format |
193 #, python-format |
192 msgid "\"%s\" is used by one or more POUs. It can't be removed!" |
194 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é !" |
195 msgstr "Le POU \"%s\" est utilisé par un ou plusieurs POUs. Il ne peut être supprimé !" |
194 |
196 |
195 #: ../PLCOpenEditor.py:1367 |
197 #: ../PLCOpenEditor.py:1385 |
196 #: ../PLCOpenEditor.py:3309 |
198 #: ../PLCOpenEditor.py:3347 |
197 #: ../Viewer.py:248 |
199 #: ../Viewer.py:248 |
198 #: ../Viewer.py:274 |
200 #: ../Viewer.py:274 |
199 #: ../TextViewer.py:229 |
201 #: ../TextViewer.py:243 |
|
202 #: ../TextViewer.py:260 |
200 #: ../dialogs/ConnectionDialog.py:211 |
203 #: ../dialogs/ConnectionDialog.py:211 |
201 #: ../dialogs/FBDBlockDialog.py:256 |
204 #: ../dialogs/FBDBlockDialog.py:256 |
202 #, python-format |
205 #, python-format |
203 msgid "\"%s\" pou already exists!" |
206 msgid "\"%s\" pou already exists!" |
204 msgstr "Le POU \"%s\" existe déjà !" |
207 msgstr "Le POU \"%s\" existe déjà !" |
236 "Right value must be greater than left value." |
239 "Right value must be greater than left value." |
237 msgstr "" |
240 msgstr "" |
238 "\"%s\" n'est pas une dimension de tableau valide !\n" |
241 "\"%s\" n'est pas une dimension de tableau valide !\n" |
239 "La valeur de droite doit être supérieur à celle de gauche." |
242 "La valeur de droite doit être supérieur à celle de gauche." |
240 |
243 |
241 #: ../PLCControler.py:629 |
244 #: ../PLCControler.py:634 |
242 #, python-format |
245 #, python-format |
243 msgid "%s \"%s\" can't be pasted as a %s." |
246 msgid "%s \"%s\" can't be pasted as a %s." |
244 msgstr "Le %s \"%s\" ne peut être collé en tant que %s." |
247 msgstr "Le %s \"%s\" ne peut être collé en tant que %s." |
245 |
248 |
246 #: ../GraphicViewer.py:180 |
249 #: ../GraphicViewer.py:180 |
247 #, python-format |
250 #, python-format |
248 msgid "%s Graphics" |
251 msgid "%s Graphics" |
249 msgstr "Graphique %s" |
252 msgstr "Graphique %s" |
250 |
253 |
251 #: ../plcopen/plcopen.py:1465 |
254 #: ../plcopen/plcopen.py:1484 |
252 #: ../plcopen/plcopen.py:1475 |
255 #: ../plcopen/plcopen.py:1494 |
253 #: ../plcopen/plcopen.py:1485 |
|
254 #: ../plcopen/plcopen.py:1495 |
|
255 #: ../plcopen/plcopen.py:1504 |
256 #: ../plcopen/plcopen.py:1504 |
|
257 #: ../plcopen/plcopen.py:1514 |
|
258 #: ../plcopen/plcopen.py:1523 |
256 #, python-format |
259 #, python-format |
257 msgid "%s body don't have instances!" |
260 msgid "%s body don't have instances!" |
258 msgstr "Le code d'un %s n'a pas d'instances !" |
261 msgstr "Le code d'un %s n'a pas d'instances !" |
259 |
262 |
260 #: ../plcopen/plcopen.py:1527 |
263 #: ../plcopen/plcopen.py:1546 |
261 #: ../plcopen/plcopen.py:1534 |
264 #: ../plcopen/plcopen.py:1553 |
262 #, python-format |
265 #, python-format |
263 msgid "%s body don't have text!" |
266 msgid "%s body don't have text!" |
264 msgstr "Le code d'un %s n'a pas de texte !" |
267 msgstr "Le code d'un %s n'a pas de texte !" |
265 |
268 |
266 #: ../PLCOpenEditor.py:4333 |
269 #: ../PLCOpenEditor.py:4394 |
267 #: ../PLCOpenEditor.py:4335 |
270 #: ../PLCOpenEditor.py:4396 |
268 #: ../PLCOpenEditor.py:4336 |
271 #: ../PLCOpenEditor.py:4397 |
269 msgid ", " |
272 msgid ", " |
270 msgstr ", " |
273 msgstr ", " |
271 |
274 |
272 #: ../PLCOpenEditor.py:3296 |
275 #: ../PLCOpenEditor.py:3334 |
273 #: ../PLCOpenEditor.py:3459 |
276 #: ../PLCOpenEditor.py:3497 |
274 #: ../PLCOpenEditor.py:3603 |
277 #: ../PLCOpenEditor.py:3641 |
275 #: ../dialogs/SFCTransitionDialog.py:208 |
278 #: ../dialogs/SFCTransitionDialog.py:208 |
276 #, python-format |
279 #, python-format |
277 msgid ", %s" |
280 msgid ", %s" |
278 msgstr ", %s" |
281 msgstr ", %s" |
279 |
282 |
280 #: ../PLCOpenEditor.py:4331 |
283 #: ../PLCOpenEditor.py:4392 |
281 msgid ". " |
284 msgid ". " |
282 msgstr ". " |
285 msgstr ". " |
283 |
286 |
284 #: ../PLCOpenEditor.py:1370 |
287 #: ../PLCOpenEditor.py:1388 |
285 #: ../PLCOpenEditor.py:1412 |
288 #: ../PLCOpenEditor.py:1430 |
286 #: ../PLCOpenEditor.py:1432 |
289 #: ../PLCOpenEditor.py:1450 |
287 #: ../PLCOpenEditor.py:3313 |
290 #: ../PLCOpenEditor.py:3351 |
288 #: ../PLCOpenEditor.py:3691 |
291 #: ../PLCOpenEditor.py:3729 |
289 #: ../PLCOpenEditor.py:3754 |
292 #: ../PLCOpenEditor.py:3792 |
290 #, python-format |
293 #, python-format |
291 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
294 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 ?" |
295 msgstr "Un POU a un élément nommé \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
293 |
296 |
294 #: ../PLCOpenEditor.py:1383 |
297 #: ../PLCOpenEditor.py:1401 |
295 #: ../PLCOpenEditor.py:1394 |
298 #: ../PLCOpenEditor.py:1412 |
296 #: ../PLCOpenEditor.py:3472 |
299 #: ../PLCOpenEditor.py:3510 |
297 #: ../PLCOpenEditor.py:3616 |
300 #: ../PLCOpenEditor.py:3654 |
298 #: ../PLCOpenEditor.py:3687 |
301 #: ../PLCOpenEditor.py:3725 |
299 #: ../PLCOpenEditor.py:3750 |
302 #: ../PLCOpenEditor.py:3788 |
300 #: ../VariablePanel.py:719 |
303 #: ../VariablePanel.py:740 |
301 #: ../dialogs/PouNameDialog.py:67 |
304 #: ../dialogs/PouNameDialog.py:67 |
302 #: ../dialogs/SFCStepDialog.py:187 |
305 #: ../dialogs/SFCStepDialog.py:187 |
303 #: ../dialogs/SFCStepNameDialog.py:69 |
306 #: ../dialogs/SFCStepNameDialog.py:69 |
304 #, python-format |
307 #, python-format |
305 msgid "A POU named \"%s\" already exists!" |
308 msgid "A POU named \"%s\" already exists!" |
306 msgstr "Un POU nommé \"%s\" existe déjà !" |
309 msgstr "Un POU nommé \"%s\" existe déjà !" |
307 |
310 |
308 #: ../VariablePanel.py:1201 |
311 #: ../VariablePanel.py:1239 |
309 msgid "A location must be selected!" |
312 msgid "A location must be selected!" |
310 msgstr "Une adresse doit être sélectionné !" |
313 msgstr "Une adresse doit être sélectionné !" |
311 |
314 |
312 #: ../PLCOpenEditor.py:1385 |
315 #: ../PLCOpenEditor.py:1403 |
313 #: ../PLCOpenEditor.py:1396 |
316 #: ../PLCOpenEditor.py:1414 |
314 #: ../VariablePanel.py:724 |
317 #: ../VariablePanel.py:745 |
315 #: ../dialogs/SFCStepDialog.py:191 |
318 #: ../dialogs/SFCStepDialog.py:191 |
316 #: ../dialogs/SFCStepNameDialog.py:73 |
319 #: ../dialogs/SFCStepNameDialog.py:73 |
317 #, python-format |
320 #, python-format |
318 msgid "A variable with \"%s\" as name already exists in this pou!" |
321 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 !" |
322 msgstr "Une variable nommée \"%s\" existe déjà dans ce POU !" |
320 |
323 |
321 #: ../PLCOpenEditor.py:2494 |
324 #: ../PLCOpenEditor.py:2514 |
322 msgid "About" |
325 msgid "About" |
323 msgstr "A propos" |
326 msgstr "A propos" |
324 |
327 |
325 #: ../PLCOpenEditor.py:2397 |
328 #: ../PLCOpenEditor.py:2417 |
326 msgid "About PLCOpenEditor" |
329 msgid "About PLCOpenEditor" |
327 msgstr "A propos de PLCOpenEditor" |
330 msgstr "A propos de PLCOpenEditor" |
328 |
331 |
329 #: ../plcopen/iec_std.csv:22 |
332 #: ../plcopen/iec_std.csv:22 |
330 msgid "Absolute number" |
333 msgid "Absolute number" |
354 |
357 |
355 #: ../dialogs/ActionBlockDialog.py:260 |
358 #: ../dialogs/ActionBlockDialog.py:260 |
356 msgid "Actions:" |
359 msgid "Actions:" |
357 msgstr "Actions :" |
360 msgstr "Actions :" |
358 |
361 |
359 #: ../VariablePanel.py:483 |
362 #: ../VariablePanel.py:499 |
360 #: ../dialogs/ActionBlockDialog.py:274 |
363 #: ../dialogs/ActionBlockDialog.py:274 |
361 #: ../DataTypeEditor.py:539 |
364 #: ../DataTypeEditor.py:539 |
362 msgid "Add" |
365 msgid "Add" |
363 msgstr "Ajouter" |
366 msgstr "Ajouter" |
364 |
367 |
365 #: ../PLCOpenEditor.py:1589 |
368 #: ../PLCOpenEditor.py:1606 |
366 #: ../PLCOpenEditor.py:1672 |
369 #: ../PLCOpenEditor.py:1689 |
367 msgid "Add Action" |
370 msgid "Add Action" |
368 msgstr "Ajouter une action" |
371 msgstr "Ajouter une action" |
369 |
372 |
370 #: ../PLCOpenEditor.py:1655 |
373 #: ../PLCOpenEditor.py:1672 |
371 msgid "Add Configuration" |
374 msgid "Add Configuration" |
372 msgstr "Ajouter une configuration" |
375 msgstr "Ajouter une configuration" |
373 |
376 |
374 #: ../PLCOpenEditor.py:1635 |
377 #: ../PLCOpenEditor.py:1652 |
375 msgid "Add DataType" |
378 msgid "Add DataType" |
376 msgstr "Ajouter un type de donnée" |
379 msgstr "Ajouter un type de donnée" |
377 |
380 |
378 #: ../Viewer.py:436 |
381 #: ../Viewer.py:401 |
379 msgid "Add Divergence Branch" |
382 msgid "Add Divergence Branch" |
380 msgstr "Ajouter une branche à la divergence" |
383 msgstr "Ajouter une branche à la divergence" |
381 |
384 |
382 #: ../PLCOpenEditor.py:328 |
385 #: ../PLCOpenEditor.py:333 |
383 msgid "Add Element" |
386 msgid "Add Element" |
384 msgstr "Ajouter un élément" |
387 msgstr "Ajouter un élément" |
385 |
388 |
386 #: ../RessourceEditor.py:412 |
389 #: ../RessourceEditor.py:412 |
387 msgid "Add Instance" |
390 msgid "Add Instance" |
388 msgstr "Ajouter une instance" |
391 msgstr "Ajouter une instance" |
389 |
392 |
390 #: ../PLCOpenEditor.py:1642 |
393 #: ../PLCOpenEditor.py:1659 |
391 msgid "Add POU" |
394 msgid "Add POU" |
392 msgstr "Ajouter un POU" |
395 msgstr "Ajouter un POU" |
393 |
396 |
394 #: ../PLCOpenEditor.py:1618 |
397 #: ../PLCOpenEditor.py:1635 |
395 #: ../PLCOpenEditor.py:1683 |
398 #: ../PLCOpenEditor.py:1700 |
396 msgid "Add Resource" |
399 msgid "Add Resource" |
397 msgstr "Ajouter une resource" |
400 msgstr "Ajouter une resource" |
398 |
401 |
399 #: ../RessourceEditor.py:376 |
402 #: ../RessourceEditor.py:376 |
400 msgid "Add Task" |
403 msgid "Add Task" |
401 msgstr "Ajouter une tâche" |
404 msgstr "Ajouter une tâche" |
402 |
405 |
403 #: ../PLCOpenEditor.py:1586 |
406 #: ../PLCOpenEditor.py:1603 |
404 #: ../PLCOpenEditor.py:1661 |
407 #: ../PLCOpenEditor.py:1678 |
405 msgid "Add Transition" |
408 msgid "Add Transition" |
406 msgstr "Ajouter une transition" |
409 msgstr "Ajouter une transition" |
407 |
410 |
408 #: ../Viewer.py:431 |
411 #: ../Viewer.py:396 |
409 msgid "Add Wire Segment" |
412 msgid "Add Wire Segment" |
410 msgstr "Ajouter un segment au fil" |
413 msgstr "Ajouter un segment au fil" |
411 |
414 |
412 #: ../PLCOpenEditor.py:2177 |
415 #: ../PLCOpenEditor.py:2194 |
413 msgid "Add a new data type" |
416 msgid "Add a new data type" |
414 msgstr "Ajouter un nouveau type de données" |
417 msgstr "Ajouter un nouveau type de données" |
415 |
418 |
416 #: ../SFCViewer.py:362 |
419 #: ../SFCViewer.py:362 |
417 msgid "Add a new initial step" |
420 msgid "Add a new initial step" |
418 msgstr "Ajouter une nouvelle étape initiale" |
421 msgstr "Ajouter une nouvelle étape initiale" |
419 |
422 |
420 #: ../Viewer.py:2032 |
423 #: ../Viewer.py:2020 |
421 #: ../SFCViewer.py:698 |
424 #: ../SFCViewer.py:698 |
422 msgid "Add a new jump" |
425 msgid "Add a new jump" |
423 msgstr "Ajouter un nouveau renvoi" |
426 msgstr "Ajouter un nouveau renvoi" |
424 |
427 |
425 #: ../SFCViewer.py:384 |
428 #: ../SFCViewer.py:384 |
426 msgid "Add a new step" |
429 msgid "Add a new step" |
427 msgstr "Ajouter une nouvelle étape" |
430 msgstr "Ajouter une nouvelle étape" |
428 |
431 |
429 #: ../PLCOpenEditor.py:2221 |
432 #: ../PLCOpenEditor.py:2246 |
430 msgid "Add new configuration" |
433 msgid "Add new configuration" |
431 msgstr "Ajouter une nouvelle configuration" |
434 msgstr "Ajouter une nouvelle configuration" |
432 |
435 |
433 #: ../PLCOpenEditor.py:2232 |
436 #: ../PLCOpenEditor.py:2259 |
434 msgid "Add new resource" |
437 msgid "Add new resource" |
435 msgstr "Ajouter une nouvelle resource" |
438 msgstr "Ajouter une nouvelle resource" |
436 |
439 |
437 #: ../plcopen/iec_std.csv:33 |
440 #: ../plcopen/iec_std.csv:33 |
438 msgid "Addition" |
441 msgid "Addition" |
439 msgstr "Addition" |
442 msgstr "Addition" |
440 |
443 |
441 #: ../plcopen/structures.py:222 |
444 #: ../plcopen/structures.py:221 |
442 msgid "Additional function blocks" |
445 msgid "Additional function blocks" |
443 msgstr "Blocs fonctionnels additionnels" |
446 msgstr "Blocs fonctionnels additionnels" |
444 |
447 |
445 #: ../Viewer.py:445 |
448 #: ../Viewer.py:410 |
446 msgid "Alignment" |
449 msgid "Alignment" |
447 msgstr "Alignement" |
450 msgstr "Alignement" |
448 |
451 |
449 #: ../VariablePanel.py:69 |
452 #: ../VariablePanel.py:70 |
450 #: ../VariablePanel.py:1018 |
453 #: ../VariablePanel.py:1056 |
451 #: ../VariablePanel.py:1135 |
454 #: ../VariablePanel.py:1173 |
452 msgid "All" |
455 msgid "All" |
453 msgstr "Toutes" |
456 msgstr "Toutes" |
454 |
457 |
455 #: ../DataTypeEditor.py:775 |
458 #: ../DataTypeEditor.py:775 |
456 #, python-format |
459 #, python-format |
471 |
474 |
472 #: ../plcopen/iec_std.csv:33 |
475 #: ../plcopen/iec_std.csv:33 |
473 msgid "Arithmetic" |
476 msgid "Arithmetic" |
474 msgstr "Arithmétique" |
477 msgstr "Arithmétique" |
475 |
478 |
|
479 #: ../VariablePanel.py:798 |
476 #: ../DataTypeEditor.py:236 |
480 #: ../DataTypeEditor.py:236 |
477 msgid "Array" |
481 msgid "Array" |
478 msgstr "Tableau" |
482 msgstr "Tableau" |
479 |
483 |
480 #: ../plcopen/iec_std.csv:50 |
484 #: ../plcopen/iec_std.csv:39 |
481 msgid "Assignment" |
485 msgid "Assignment" |
482 msgstr "Assignation" |
486 msgstr "Assignation" |
483 |
487 |
484 #: ../dialogs/FBDVariableDialog.py:264 |
488 #: ../dialogs/FBDVariableDialog.py:264 |
485 msgid "At least a variable or an expression must be selected!" |
489 msgid "At least a variable or an expression must be selected!" |
486 msgstr "Au moins une variable ou une expression doit être sélectionné !" |
490 msgstr "Au moins une variable ou une expression doit être sélectionné !" |
487 |
491 |
488 #: ../PLCOpenEditor.py:2947 |
492 #: ../PLCOpenEditor.py:2985 |
489 msgid "Author" |
493 msgid "Author" |
490 msgstr "Auteur" |
494 msgstr "Auteur" |
491 |
495 |
492 #: ../PLCOpenEditor.py:2932 |
496 #: ../PLCOpenEditor.py:2970 |
493 msgid "Author Name (optional):" |
497 msgid "Author Name (optional):" |
494 msgstr "Nom de l'auteur (optionel) :" |
498 msgstr "Nom de l'auteur (optionel) :" |
495 |
499 |
496 #: ../DataTypeEditor.py:379 |
500 #: ../DataTypeEditor.py:379 |
497 #: ../DataTypeEditor.py:403 |
501 #: ../DataTypeEditor.py:403 |
498 #: ../DataTypeEditor.py:478 |
502 #: ../DataTypeEditor.py:478 |
499 msgid "Base Type:" |
503 msgid "Base Type:" |
500 msgstr "Type de base :" |
504 msgstr "Type de base :" |
501 |
505 |
502 #: ../VariablePanel.py:758 |
506 #: ../VariablePanel.py:778 |
503 #: ../DataTypeEditor.py:801 |
507 #: ../DataTypeEditor.py:801 |
504 msgid "Base Types" |
508 msgid "Base Types" |
505 msgstr "Types de base" |
509 msgstr "Types de base" |
506 |
510 |
507 #: ../plcopen/iec_std.csv:59 |
511 #: ../plcopen/iec_std.csv:70 |
508 msgid "Binary selection (1 of 2)" |
512 msgid "Binary selection (1 of 2)" |
509 msgstr "Selection binaire (sélectionne 1 sur 2)" |
513 msgstr "Selection binaire (sélectionne 1 sur 2)" |
510 |
514 |
511 #: ../plcopen/iec_std.csv:51 |
515 #: ../plcopen/iec_std.csv:62 |
512 msgid "Bit-shift" |
516 msgid "Bit-shift" |
513 msgstr "Décalage de bit" |
517 msgstr "Décalage de bit" |
514 |
518 |
515 #: ../plcopen/iec_std.csv:55 |
519 #: ../plcopen/iec_std.csv:66 |
516 msgid "Bitwise" |
520 msgid "Bitwise" |
517 msgstr "Bit à bit" |
521 msgstr "Bit à bit" |
518 |
522 |
519 #: ../plcopen/iec_std.csv:55 |
523 #: ../plcopen/iec_std.csv:66 |
520 msgid "Bitwise AND" |
524 msgid "Bitwise AND" |
521 msgstr "ET bit à bit" |
525 msgstr "ET bit à bit" |
522 |
526 |
523 #: ../plcopen/iec_std.csv:56 |
527 #: ../plcopen/iec_std.csv:67 |
524 msgid "Bitwise OR" |
528 msgid "Bitwise OR" |
525 msgstr "OU bit à bit" |
529 msgstr "OU bit à bit" |
526 |
530 |
527 #: ../plcopen/iec_std.csv:57 |
531 #: ../plcopen/iec_std.csv:68 |
528 msgid "Bitwise XOR" |
532 msgid "Bitwise XOR" |
529 msgstr "OU exclusif bit à bit" |
533 msgstr "OU exclusif bit à bit" |
530 |
534 |
531 #: ../plcopen/iec_std.csv:58 |
535 #: ../plcopen/iec_std.csv:69 |
532 msgid "Bitwise inverting" |
536 msgid "Bitwise inverting" |
533 msgstr "Inversion bit à bit" |
537 msgstr "Inversion bit à bit" |
534 |
538 |
535 #: ../dialogs/FBDBlockDialog.py:113 |
539 #: ../dialogs/FBDBlockDialog.py:113 |
536 msgid "Block Properties" |
540 msgid "Block Properties" |
537 msgstr "Propriétés du bloc" |
541 msgstr "Propriétés du bloc" |
538 |
542 |
539 #: ../PLCOpenEditor.py:1896 |
543 #: ../PLCOpenEditor.py:1913 |
540 #: ../dialogs/FBDBlockDialog.py:268 |
544 #: ../dialogs/FBDBlockDialog.py:268 |
541 msgid "Block Types" |
545 msgid "Block Types" |
542 msgstr "Types de blocs" |
546 msgstr "Types de blocs" |
543 |
547 |
544 #: ../Viewer.py:403 |
548 #: ../Viewer.py:368 |
545 msgid "Bottom" |
549 msgid "Bottom" |
546 msgstr "Bas" |
550 msgstr "Bas" |
547 |
551 |
548 #: ../VariablePanel.py:1077 |
552 #: ../VariablePanel.py:1115 |
549 msgid "Browse Locations" |
553 msgid "Browse Locations" |
550 msgstr "Naviger dans les adresses" |
554 msgstr "Naviger dans les adresses" |
551 |
555 |
552 #: ../PLCOpenEditor.py:1837 |
556 #: ../PLCOpenEditor.py:1854 |
553 msgid "CSV Log" |
557 msgid "CSV Log" |
554 msgstr "Log CVS" |
558 msgstr "Log CVS" |
555 |
559 |
556 #: ../plcopen/plcopen.py:1407 |
560 #: ../plcopen/plcopen.py:1426 |
557 #: ../plcopen/plcopen.py:1421 |
561 #: ../plcopen/plcopen.py:1440 |
558 #: ../plcopen/plcopen.py:1442 |
562 #: ../plcopen/plcopen.py:1461 |
559 #: ../plcopen/plcopen.py:1458 |
563 #: ../plcopen/plcopen.py:1477 |
560 msgid "Can only generate execution order on FBD networks!" |
564 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 !" |
565 msgstr "L'ordre d'exécution ne peut être généré que dans les FBD !" |
562 |
566 |
563 #: ../VariablePanel.py:311 |
567 #: ../VariablePanel.py:327 |
564 msgid "Can only give a location to local or global variables" |
568 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" |
569 msgstr "Une adresse ne peut être affecté qu'à des variables locales ou globales" |
566 |
570 |
567 #: ../PLCOpenEditor.py:2632 |
571 #: ../PLCOpenEditor.py:2668 |
568 #, python-format |
572 #, python-format |
569 msgid "Can't generate program to file %s!" |
573 msgid "Can't generate program to file %s!" |
570 msgstr "Le programme n'a pu être généré dans le fichier \"%s\" !" |
574 msgstr "Le programme n'a pu être généré dans le fichier \"%s\" !" |
571 |
575 |
572 #: ../VariablePanel.py:309 |
576 #: ../VariablePanel.py:325 |
573 msgid "Can't give a location to a function block instance" |
577 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" |
578 msgstr "Une adresse ne peut être affectée une instance de Function Block" |
575 |
579 |
576 #: ../PLCOpenEditor.py:2663 |
580 #: ../PLCOpenEditor.py:2700 |
577 #, python-format |
581 #, python-format |
578 msgid "Can't save project to file %s!" |
582 msgid "Can't save project to file %s!" |
579 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\" !" |
580 |
584 |
581 #: ../Viewer.py:394 |
585 #: ../Viewer.py:359 |
582 msgid "Center" |
586 msgid "Center" |
583 msgstr "Centre" |
587 msgstr "Centre" |
584 |
588 |
585 #: ../PLCOpenEditor.py:1607 |
589 #: ../PLCOpenEditor.py:1624 |
586 msgid "Change POU Type To" |
590 msgid "Change POU Type To" |
587 msgstr "Changer le type du POU pour" |
591 msgstr "Changer le type du POU pour" |
588 |
592 |
589 #: ../plcopen/iec_std.csv:70 |
593 #: ../plcopen/iec_std.csv:81 |
590 msgid "Character string" |
594 msgid "Character string" |
591 msgstr "Chaîne de caractères" |
595 msgstr "Chaîne de caractères" |
592 |
596 |
593 #: ../PLCOpenEditor.py:2598 |
597 #: ../PLCOpenEditor.py:2630 |
594 #: ../PLCOpenEditor.py:2622 |
598 #: ../PLCOpenEditor.py:2658 |
595 #: ../PLCOpenEditor.py:2657 |
599 #: ../PLCOpenEditor.py:2694 |
596 msgid "Choose a file" |
600 msgid "Choose a file" |
597 msgstr "Choisissez un fichier" |
601 msgstr "Choisissez un fichier" |
598 |
602 |
599 #: ../VariablePanel.py:52 |
|
600 #: ../VariablePanel.py:53 |
603 #: ../VariablePanel.py:53 |
|
604 #: ../VariablePanel.py:54 |
601 msgid "Class" |
605 msgid "Class" |
602 msgstr "Classe" |
606 msgstr "Classe" |
603 |
607 |
604 #: ../VariablePanel.py:475 |
608 #: ../VariablePanel.py:491 |
605 msgid "Class Filter:" |
609 msgid "Class Filter:" |
606 msgstr "Filtre de classe :" |
610 msgstr "Filtre de classe :" |
607 |
611 |
608 #: ../dialogs/FBDVariableDialog.py:124 |
612 #: ../dialogs/FBDVariableDialog.py:124 |
609 msgid "Class:" |
613 msgid "Class:" |
610 msgstr "Classe :" |
614 msgstr "Classe :" |
611 |
615 |
612 #: ../PLCOpenEditor.py:367 |
616 #: ../PLCOpenEditor.py:372 |
613 msgid "Clear Errors\tCTRL+K" |
617 msgid "Clear Errors\tCTRL+K" |
614 msgstr "Effacer les erreurs\tCTRL+K" |
618 msgstr "Effacer les erreurs\tCTRL+K" |
615 |
619 |
616 #: ../Viewer.py:441 |
620 #: ../Viewer.py:406 |
617 msgid "Clear Execution Order" |
621 msgid "Clear Execution Order" |
618 msgstr "Effacer l'ordre d'exécution" |
622 msgstr "Effacer l'ordre d'exécution" |
619 |
623 |
620 #: ../PLCOpenEditor.py:2522 |
624 #: ../PLCOpenEditor.py:2548 |
621 msgid "Close Application" |
625 msgid "Close Application" |
622 msgstr "Fermer l'application" |
626 msgstr "Fermer l'application" |
623 |
627 |
624 #: ../PLCOpenEditor.py:871 |
628 #: ../PLCOpenEditor.py:887 |
625 #: ../PLCOpenEditor.py:2450 |
629 #: ../PLCOpenEditor.py:2470 |
626 msgid "Close Project" |
630 msgid "Close Project" |
627 msgstr "Fermer le projet" |
631 msgstr "Fermer le projet" |
628 |
632 |
629 #: ../PLCOpenEditor.py:2448 |
633 #: ../PLCOpenEditor.py:2468 |
630 msgid "Close Tab\tCTRL+W" |
634 msgid "Close Tab\tCTRL+W" |
631 msgstr "Fermer l'onglet\tCTRL+W" |
635 msgstr "Fermer l'onglet\tCTRL+W" |
632 |
636 |
633 #: ../LDViewer.py:478 |
637 #: ../LDViewer.py:505 |
634 msgid "Comment" |
638 msgid "Comment" |
635 msgstr "Commentaire" |
639 msgstr "Commentaire" |
636 |
640 |
637 #: ../PLCOpenEditor.py:2916 |
641 #: ../PLCOpenEditor.py:2954 |
638 msgid "Company Name (required):" |
642 msgid "Company Name (required):" |
639 msgstr "Nom de l'entreprise (obligatoire) :" |
643 msgstr "Nom de l'entreprise (obligatoire) :" |
640 |
644 |
641 #: ../PLCOpenEditor.py:2924 |
645 #: ../PLCOpenEditor.py:2962 |
642 msgid "Company URL (optional):" |
646 msgid "Company URL (optional):" |
643 msgstr "URL de l'entreprise (optionel) :" |
647 msgstr "URL de l'entreprise (optionel) :" |
644 |
648 |
645 #: ../plcopen/iec_std.csv:64 |
649 #: ../plcopen/iec_std.csv:75 |
646 msgid "Comparison" |
650 msgid "Comparison" |
647 msgstr "Comparaison" |
651 msgstr "Comparaison" |
648 |
652 |
649 #: ../plcopen/iec_std.csv:74 |
653 #: ../plcopen/iec_std.csv:85 |
650 msgid "Concatenation" |
654 msgid "Concatenation" |
651 msgstr "Concaténation" |
655 msgstr "Concaténation" |
652 |
656 |
653 #: ../PLCOpenEditor.py:338 |
657 #: ../PLCOpenEditor.py:343 |
654 msgid "Configuration" |
658 msgid "Configuration" |
655 msgstr "Configuration" |
659 msgstr "Configuration" |
656 |
660 |
657 #: ../PLCControler.py:91 |
661 #: ../PLCControler.py:91 |
658 msgid "Configurations" |
662 msgid "Configurations" |
700 |
704 |
701 #: ../plcopen/iec_std.csv:20 |
705 #: ../plcopen/iec_std.csv:20 |
702 msgid "Conversion to time-of-day" |
706 msgid "Conversion to time-of-day" |
703 msgstr "Conversion en heure de la journée" |
707 msgstr "Conversion en heure de la journée" |
704 |
708 |
705 #: ../PLCOpenEditor.py:323 |
709 #: ../PLCOpenEditor.py:328 |
706 msgid "Copy\tCTRL+C" |
710 msgid "Copy\tCTRL+C" |
707 msgstr "Copier\tCtrl+C" |
711 msgstr "Copier\tCtrl+C" |
708 |
712 |
709 #: ../PLCOpenEditor.py:1594 |
713 #: ../PLCOpenEditor.py:1611 |
710 msgid "Copy POU" |
714 msgid "Copy POU" |
711 msgstr "Copier ce POU" |
715 msgstr "Copier ce POU" |
712 |
716 |
713 #: ../plcopen/iec_std.csv:28 |
717 #: ../plcopen/iec_std.csv:28 |
714 msgid "Cosine" |
718 msgid "Cosine" |
715 msgstr "Cosinus" |
719 msgstr "Cosinus" |
716 |
720 |
717 #: ../PLCControler.py:615 |
721 #: ../PLCControler.py:620 |
718 #: ../PLCControler.py:647 |
722 #: ../PLCControler.py:652 |
719 msgid "Couldn't paste non-POU object." |
723 msgid "Couldn't paste non-POU object." |
720 msgstr "Impossible de coller autre chose qu'un POU." |
724 msgstr "Impossible de coller autre chose qu'un POU." |
721 |
725 |
722 #: ../PLCOpenEditor.py:3234 |
726 #: ../PLCOpenEditor.py:3272 |
723 msgid "Create a new POU" |
727 msgid "Create a new POU" |
724 msgstr "Créer un nouveau POU" |
728 msgstr "Créer un nouveau POU" |
725 |
729 |
726 #: ../PLCOpenEditor.py:2253 |
730 #: ../PLCOpenEditor.py:3593 |
727 msgid "Create a new POU from" |
|
728 msgstr "Créer un nouveau POU à partir de" |
|
729 |
|
730 #: ../PLCOpenEditor.py:3555 |
|
731 msgid "Create a new action" |
731 msgid "Create a new action" |
732 msgstr "Créer une nouvelle action" |
732 msgstr "Créer une nouvelle action" |
733 |
733 |
734 #: ../PLCOpenEditor.py:215 |
734 #: ../PLCOpenEditor.py:220 |
735 msgid "Create a new action block" |
735 msgid "Create a new action block" |
736 msgstr "Créer un nouveau bloc d'actions" |
736 msgstr "Créer un nouveau bloc d'actions" |
737 |
737 |
738 #: ../PLCOpenEditor.py:170 |
738 #: ../PLCOpenEditor.py:175 |
739 #: ../PLCOpenEditor.py:197 |
739 #: ../PLCOpenEditor.py:202 |
740 #: ../PLCOpenEditor.py:227 |
740 #: ../PLCOpenEditor.py:232 |
741 msgid "Create a new block" |
741 msgid "Create a new block" |
742 msgstr "Créer un nouveau bloc" |
742 msgstr "Créer un nouveau bloc" |
743 |
743 |
744 #: ../PLCOpenEditor.py:191 |
744 #: ../PLCOpenEditor.py:196 |
745 msgid "Create a new branch" |
745 msgid "Create a new branch" |
746 msgstr "Créer une nouvelle branche" |
746 msgstr "Créer une nouvelle branche" |
747 |
747 |
748 #: ../PLCOpenEditor.py:185 |
748 #: ../PLCOpenEditor.py:190 |
749 msgid "Create a new coil" |
749 msgid "Create a new coil" |
750 msgstr "Créer un nouveau relai" |
750 msgstr "Créer un nouveau relai" |
751 |
751 |
752 #: ../PLCOpenEditor.py:164 |
752 #: ../PLCOpenEditor.py:169 |
753 #: ../PLCOpenEditor.py:176 |
753 #: ../PLCOpenEditor.py:181 |
754 #: ../PLCOpenEditor.py:203 |
754 #: ../PLCOpenEditor.py:208 |
755 msgid "Create a new comment" |
755 msgid "Create a new comment" |
756 msgstr "Créer un nouveau copmmentaire" |
756 msgstr "Créer un nouveau copmmentaire" |
757 |
757 |
758 #: ../PLCOpenEditor.py:173 |
758 #: ../PLCOpenEditor.py:178 |
759 #: ../PLCOpenEditor.py:200 |
759 #: ../PLCOpenEditor.py:205 |
760 #: ../PLCOpenEditor.py:230 |
760 #: ../PLCOpenEditor.py:235 |
761 msgid "Create a new connection" |
761 msgid "Create a new connection" |
762 msgstr "Créer une nouvelle connexion" |
762 msgstr "Créer une nouvelle connexion" |
763 |
763 |
764 #: ../PLCOpenEditor.py:188 |
764 #: ../PLCOpenEditor.py:193 |
765 #: ../PLCOpenEditor.py:236 |
765 #: ../PLCOpenEditor.py:241 |
766 msgid "Create a new contact" |
766 msgid "Create a new contact" |
767 msgstr "Créer un nouveau contact" |
767 msgstr "Créer un nouveau contact" |
768 |
768 |
769 #: ../PLCOpenEditor.py:218 |
769 #: ../PLCOpenEditor.py:223 |
770 msgid "Create a new divergence" |
770 msgid "Create a new divergence" |
771 msgstr "Créer une nouvelle divergence" |
771 msgstr "Créer une nouvelle divergence" |
772 |
772 |
773 #: ../dialogs/SFCDivergenceDialog.py:103 |
773 #: ../dialogs/SFCDivergenceDialog.py:103 |
774 msgid "Create a new divergence or convergence" |
774 msgid "Create a new divergence or convergence" |
775 msgstr "Créer une nouvelle divergence ou convergence" |
775 msgstr "Créer une nouvelle divergence ou convergence" |
776 |
776 |
777 #: ../PLCOpenEditor.py:206 |
777 #: ../PLCOpenEditor.py:211 |
778 msgid "Create a new initial step" |
778 msgid "Create a new initial step" |
779 msgstr "Créer une nouvelle étape initiale" |
779 msgstr "Créer une nouvelle étape initiale" |
780 |
780 |
781 #: ../PLCOpenEditor.py:221 |
781 #: ../PLCOpenEditor.py:226 |
782 msgid "Create a new jump" |
782 msgid "Create a new jump" |
783 msgstr "Créer un nouveau renvoi" |
783 msgstr "Créer un nouveau renvoi" |
784 |
784 |
785 #: ../PLCOpenEditor.py:179 |
785 #: ../PLCOpenEditor.py:184 |
786 #: ../PLCOpenEditor.py:233 |
786 #: ../PLCOpenEditor.py:238 |
787 msgid "Create a new power rail" |
787 msgid "Create a new power rail" |
788 msgstr "Créer une nouvelle barre d'alimentation" |
788 msgstr "Créer une nouvelle barre d'alimentation" |
789 |
789 |
790 #: ../PLCOpenEditor.py:182 |
790 #: ../PLCOpenEditor.py:187 |
791 msgid "Create a new rung" |
791 msgid "Create a new rung" |
792 msgstr "Créer un nouvel échelon" |
792 msgstr "Créer un nouvel échelon" |
793 |
793 |
794 #: ../PLCOpenEditor.py:209 |
794 #: ../PLCOpenEditor.py:214 |
795 msgid "Create a new step" |
795 msgid "Create a new step" |
796 msgstr "Créer une nouvelle étape" |
796 msgstr "Créer une nouvelle étape" |
797 |
797 |
798 #: ../PLCOpenEditor.py:212 |
798 #: ../PLCOpenEditor.py:217 |
799 #: ../PLCOpenEditor.py:3411 |
799 #: ../PLCOpenEditor.py:3449 |
800 msgid "Create a new transition" |
800 msgid "Create a new transition" |
801 msgstr "Créer une nouvelle transition" |
801 msgstr "Créer une nouvelle transition" |
802 |
802 |
803 #: ../PLCOpenEditor.py:167 |
803 #: ../PLCOpenEditor.py:172 |
804 #: ../PLCOpenEditor.py:194 |
804 #: ../PLCOpenEditor.py:199 |
805 #: ../PLCOpenEditor.py:224 |
805 #: ../PLCOpenEditor.py:229 |
806 msgid "Create a new variable" |
806 msgid "Create a new variable" |
807 msgstr "Créer une nouvelle variable" |
807 msgstr "Créer une nouvelle variable" |
808 |
808 |
809 #: ../PLCOpenEditor.py:321 |
809 #: ../PLCOpenEditor.py:326 |
810 msgid "Cut\tCTRL+X" |
810 msgid "Cut\tCTRL+X" |
811 msgstr "Couper\tCTRL+X" |
811 msgstr "Couper\tCTRL+X" |
812 |
812 |
813 #: ../PLCOpenEditor.py:330 |
813 #: ../plcopen/iec_std.csv:42 |
|
814 #: ../plcopen/iec_std.csv:44 |
|
815 #: ../plcopen/iec_std.csv:46 |
|
816 #: ../plcopen/iec_std.csv:50 |
|
817 #: ../plcopen/iec_std.csv:52 |
|
818 #: ../plcopen/iec_std.csv:54 |
|
819 #: ../plcopen/iec_std.csv:56 |
|
820 #: ../plcopen/iec_std.csv:58 |
|
821 #: ../plcopen/iec_std.csv:60 |
|
822 msgid "DEPRECATED" |
|
823 msgstr "" |
|
824 |
|
825 #: ../PLCOpenEditor.py:335 |
814 msgid "Data Type" |
826 msgid "Data Type" |
815 msgstr "Type de donnée" |
827 msgstr "Type de donnée" |
816 |
828 |
817 #: ../PLCControler.py:90 |
829 #: ../PLCControler.py:90 |
818 msgid "Data Types" |
830 msgid "Data Types" |
820 |
832 |
821 #: ../plcopen/iec_std.csv:16 |
833 #: ../plcopen/iec_std.csv:16 |
822 msgid "Data type conversion" |
834 msgid "Data type conversion" |
823 msgstr "Conversion entre types de donnée" |
835 msgstr "Conversion entre types de donnée" |
824 |
836 |
825 #: ../plcopen/iec_std.csv:36 |
837 #: ../plcopen/iec_std.csv:44 |
|
838 #: ../plcopen/iec_std.csv:45 |
826 msgid "Date addition" |
839 msgid "Date addition" |
827 msgstr "Addition de dates" |
840 msgstr "Addition de dates" |
828 |
841 |
829 #: ../plcopen/iec_std.csv:44 |
842 #: ../plcopen/iec_std.csv:56 |
830 #: ../plcopen/iec_std.csv:45 |
843 #: ../plcopen/iec_std.csv:57 |
|
844 #: ../plcopen/iec_std.csv:58 |
|
845 #: ../plcopen/iec_std.csv:59 |
831 msgid "Date and time subtraction" |
846 msgid "Date and time subtraction" |
832 msgstr "Soustraction entre horodatage" |
847 msgstr "Soustraction entre horodatage" |
833 |
848 |
834 #: ../plcopen/iec_std.csv:41 |
849 #: ../plcopen/iec_std.csv:50 |
|
850 #: ../plcopen/iec_std.csv:51 |
835 msgid "Date subtraction" |
851 msgid "Date subtraction" |
836 msgstr "Soustraction de date" |
852 msgstr "Soustraction de date" |
837 |
853 |
838 #: ../Viewer.py:2885 |
854 #: ../Viewer.py:2873 |
839 #, python-format |
855 #, python-format |
840 msgid "Debug: %s" |
856 msgid "Debug: %s" |
841 msgstr "Déboggage : %s" |
857 msgstr "Déboggage : %s" |
842 |
858 |
843 #: ../PLCOpenEditor.py:618 |
859 #: ../PLCOpenEditor.py:623 |
844 msgid "Debugger" |
860 msgid "Debugger" |
845 msgstr "Déboggueur" |
861 msgstr "Déboggueur" |
846 |
862 |
847 #: ../PLCOpenEditor.py:342 |
863 #: ../PLCOpenEditor.py:347 |
848 #: ../PLCOpenEditor.py:1612 |
864 #: ../PLCOpenEditor.py:1629 |
849 #: ../PLCOpenEditor.py:1621 |
865 #: ../PLCOpenEditor.py:1638 |
850 #: ../PLCOpenEditor.py:1627 |
866 #: ../PLCOpenEditor.py:1644 |
851 #: ../PLCOpenEditor.py:4121 |
867 #: ../PLCOpenEditor.py:4164 |
852 #: ../Viewer.py:450 |
868 #: ../Viewer.py:415 |
853 #: ../VariablePanel.py:488 |
869 #: ../VariablePanel.py:504 |
854 #: ../dialogs/ActionBlockDialog.py:279 |
870 #: ../dialogs/ActionBlockDialog.py:279 |
855 #: ../DataTypeEditor.py:544 |
871 #: ../DataTypeEditor.py:544 |
856 msgid "Delete" |
872 msgid "Delete" |
857 msgstr "Supprimer" |
873 msgstr "Supprimer" |
858 |
874 |
859 #: ../Viewer.py:438 |
875 #: ../Viewer.py:403 |
860 msgid "Delete Divergence Branch" |
876 msgid "Delete Divergence Branch" |
861 msgstr "Supprimer une branche de divergence" |
877 msgstr "Supprimer une branche de divergence" |
862 |
878 |
863 #: ../RessourceEditor.py:417 |
879 #: ../RessourceEditor.py:417 |
864 msgid "Delete Instance" |
880 msgid "Delete Instance" |
984 |
1000 |
985 #: ../DataTypeEditor.py:520 |
1001 #: ../DataTypeEditor.py:520 |
986 msgid "Elements :" |
1002 msgid "Elements :" |
987 msgstr "Eléments :" |
1003 msgstr "Eléments :" |
988 |
1004 |
989 #: ../PLCOpenEditor.py:318 |
1005 #: ../PLCOpenEditor.py:323 |
990 msgid "Enable Undo/Redo" |
1006 msgid "Enable Undo/Redo" |
991 msgstr "Activer Défaire/Refaire" |
1007 msgstr "Activer Défaire/Refaire" |
992 |
1008 |
993 #: ../DataTypeEditor.py:236 |
1009 #: ../DataTypeEditor.py:236 |
994 msgid "Enumerated" |
1010 msgid "Enumerated" |
995 msgstr "Enumération" |
1011 msgstr "Enumération" |
996 |
1012 |
997 #: ../plcopen/iec_std.csv:66 |
1013 #: ../plcopen/iec_std.csv:77 |
998 msgid "Equal to" |
1014 msgid "Equal to" |
999 msgstr "Egal à" |
1015 msgstr "Egal à" |
1000 |
1016 |
1001 #: ../PLCOpenEditor.py:865 |
1017 #: ../PLCOpenEditor.py:881 |
1002 #: ../PLCOpenEditor.py:1370 |
1018 #: ../PLCOpenEditor.py:1388 |
1003 #: ../PLCOpenEditor.py:1407 |
1019 #: ../PLCOpenEditor.py:1425 |
1004 #: ../PLCOpenEditor.py:1412 |
1020 #: ../PLCOpenEditor.py:1430 |
1005 #: ../PLCOpenEditor.py:1427 |
1021 #: ../PLCOpenEditor.py:1445 |
1006 #: ../PLCOpenEditor.py:1432 |
1022 #: ../PLCOpenEditor.py:1450 |
1007 #: ../PLCOpenEditor.py:2280 |
1023 #: ../PLCOpenEditor.py:2300 |
1008 #: ../PLCOpenEditor.py:2633 |
1024 #: ../PLCOpenEditor.py:2669 |
1009 #: ../PLCOpenEditor.py:2638 |
1025 #: ../PLCOpenEditor.py:2674 |
1010 #: ../PLCOpenEditor.py:3052 |
1026 #: ../PLCOpenEditor.py:3090 |
1011 #: ../PLCOpenEditor.py:3144 |
1027 #: ../PLCOpenEditor.py:3182 |
1012 #: ../PLCOpenEditor.py:3148 |
1028 #: ../PLCOpenEditor.py:3186 |
1013 #: ../PLCOpenEditor.py:3152 |
1029 #: ../PLCOpenEditor.py:3190 |
1014 #: ../PLCOpenEditor.py:3156 |
1030 #: ../PLCOpenEditor.py:3194 |
1015 #: ../PLCOpenEditor.py:3297 |
1031 #: ../PLCOpenEditor.py:3335 |
1016 #: ../PLCOpenEditor.py:3301 |
1032 #: ../PLCOpenEditor.py:3339 |
1017 #: ../PLCOpenEditor.py:3305 |
1033 #: ../PLCOpenEditor.py:3343 |
1018 #: ../PLCOpenEditor.py:3309 |
1034 #: ../PLCOpenEditor.py:3347 |
1019 #: ../PLCOpenEditor.py:3460 |
1035 #: ../PLCOpenEditor.py:3498 |
1020 #: ../PLCOpenEditor.py:3464 |
1036 #: ../PLCOpenEditor.py:3502 |
1021 #: ../PLCOpenEditor.py:3468 |
1037 #: ../PLCOpenEditor.py:3506 |
1022 #: ../PLCOpenEditor.py:3472 |
1038 #: ../PLCOpenEditor.py:3510 |
1023 #: ../PLCOpenEditor.py:3476 |
1039 #: ../PLCOpenEditor.py:3514 |
1024 #: ../PLCOpenEditor.py:3604 |
1040 #: ../PLCOpenEditor.py:3642 |
1025 #: ../PLCOpenEditor.py:3608 |
1041 #: ../PLCOpenEditor.py:3646 |
1026 #: ../PLCOpenEditor.py:3612 |
1042 #: ../PLCOpenEditor.py:3650 |
1027 #: ../PLCOpenEditor.py:3616 |
1043 #: ../PLCOpenEditor.py:3654 |
1028 #: ../PLCOpenEditor.py:3620 |
1044 #: ../PLCOpenEditor.py:3658 |
1029 #: ../PLCOpenEditor.py:3675 |
1045 #: ../PLCOpenEditor.py:3713 |
1030 #: ../PLCOpenEditor.py:3679 |
1046 #: ../PLCOpenEditor.py:3717 |
1031 #: ../PLCOpenEditor.py:3683 |
1047 #: ../PLCOpenEditor.py:3721 |
1032 #: ../PLCOpenEditor.py:3687 |
1048 #: ../PLCOpenEditor.py:3725 |
1033 #: ../PLCOpenEditor.py:3738 |
1049 #: ../PLCOpenEditor.py:3776 |
1034 #: ../PLCOpenEditor.py:3742 |
1050 #: ../PLCOpenEditor.py:3780 |
1035 #: ../PLCOpenEditor.py:3746 |
1051 #: ../PLCOpenEditor.py:3784 |
1036 #: ../PLCOpenEditor.py:3750 |
1052 #: ../PLCOpenEditor.py:3788 |
1037 #: ../PLCOpenEditor.py:4053 |
1053 #: ../PLCOpenEditor.py:4091 |
1038 #: ../PLCOpenEditor.py:4356 |
1054 #: ../PLCOpenEditor.py:4417 |
1039 #: ../PLCOpenEditor.py:4366 |
1055 #: ../PLCOpenEditor.py:4427 |
1040 #: ../Viewer.py:369 |
1056 #: ../Viewer.py:334 |
1041 #: ../TextViewer.py:250 |
1057 #: ../TextViewer.py:281 |
1042 #: ../LDViewer.py:628 |
1058 #: ../LDViewer.py:665 |
1043 #: ../LDViewer.py:850 |
1059 #: ../LDViewer.py:881 |
1044 #: ../LDViewer.py:854 |
1060 #: ../LDViewer.py:885 |
1045 #: ../VariablePanel.py:358 |
1061 #: ../VariablePanel.py:374 |
1046 #: ../VariablePanel.py:709 |
1062 #: ../VariablePanel.py:730 |
1047 #: ../VariablePanel.py:714 |
1063 #: ../VariablePanel.py:735 |
1048 #: ../VariablePanel.py:719 |
1064 #: ../VariablePanel.py:740 |
1049 #: ../VariablePanel.py:724 |
1065 #: ../VariablePanel.py:745 |
1050 #: ../VariablePanel.py:1201 |
1066 #: ../VariablePanel.py:1239 |
1051 #: ../dialogs/ConnectionDialog.py:199 |
1067 #: ../dialogs/ConnectionDialog.py:199 |
1052 #: ../dialogs/ConnectionDialog.py:203 |
1068 #: ../dialogs/ConnectionDialog.py:203 |
1053 #: ../dialogs/ConnectionDialog.py:207 |
1069 #: ../dialogs/ConnectionDialog.py:207 |
1054 #: ../dialogs/ConnectionDialog.py:211 |
1070 #: ../dialogs/ConnectionDialog.py:211 |
1055 #: ../dialogs/ConnectionDialog.py:215 |
1071 #: ../dialogs/ConnectionDialog.py:215 |
1109 |
1125 |
1110 #: ../dialogs/FBDVariableDialog.py:128 |
1126 #: ../dialogs/FBDVariableDialog.py:128 |
1111 msgid "Expression:" |
1127 msgid "Expression:" |
1112 msgstr "Expression :" |
1128 msgstr "Expression :" |
1113 |
1129 |
1114 #: ../VariablePanel.py:71 |
1130 #: ../VariablePanel.py:72 |
1115 msgid "External" |
1131 msgid "External" |
1116 msgstr "Externe" |
1132 msgstr "Externe" |
1117 |
1133 |
1118 #: ../PLCOpenEditor.py:2984 |
1134 #: ../PLCOpenEditor.py:3022 |
1119 #: ../PLCOpenEditor.py:3179 |
1135 #: ../PLCOpenEditor.py:3217 |
1120 #: ../PLCOpenEditor.py:3189 |
1136 #: ../PLCOpenEditor.py:3227 |
1121 #: ../PLCOpenEditor.py:3368 |
1137 #: ../PLCOpenEditor.py:3406 |
1122 #: ../PLCOpenEditor.py:3512 |
1138 #: ../PLCOpenEditor.py:3550 |
1123 msgid "FBD" |
1139 msgid "FBD" |
1124 msgstr "FBD" |
1140 msgstr "FBD" |
1125 |
1141 |
1126 #: ../Viewer.py:428 |
1142 #: ../Viewer.py:393 |
1127 #: ../dialogs/LDElementDialog.py:155 |
1143 #: ../dialogs/LDElementDialog.py:155 |
1128 msgid "Falling Edge" |
1144 msgid "Falling Edge" |
1129 msgstr "Front descendant" |
1145 msgstr "Front descendant" |
1130 |
1146 |
1131 #: ../plcopen/structures.py:189 |
1147 #: ../plcopen/structures.py:188 |
1132 msgid "" |
1148 msgid "" |
1133 "Falling edge detector\n" |
1149 "Falling edge detector\n" |
1134 "The output produces a single pulse when a falling edge is detected." |
1150 "The output produces a single pulse when a falling edge is detected." |
1135 msgstr "" |
1151 msgstr "" |
1136 "Détecteur de front descendant\n" |
1152 "Détecteur de front descendant\n" |
1137 "La sortie produit une impulsion unique lorsqu'un front descendant est détecté." |
1153 "La sortie produit une impulsion unique lorsqu'un front descendant est détecté." |
1138 |
1154 |
1139 #: ../PLCOpenEditor.py:304 |
1155 #: ../PLCOpenEditor.py:309 |
1140 msgid "File" |
1156 msgid "File" |
1141 msgstr "Fichier" |
1157 msgstr "Fichier" |
1142 |
1158 |
1143 #: ../plcopen/iec_std.csv:79 |
1159 #: ../plcopen/iec_std.csv:90 |
1144 msgid "Find position" |
1160 msgid "Find position" |
1145 msgstr "Trouver la position" |
1161 msgstr "Trouver la position" |
1146 |
1162 |
1147 #: ../PLCOpenEditor.py:4184 |
1163 #: ../PLCOpenEditor.py:4232 |
1148 #: ../Viewer.py:1130 |
1164 #: ../Viewer.py:1095 |
1149 msgid "Force value" |
1165 msgid "Force value" |
1150 msgstr "Forcer la valeur" |
1166 msgstr "Forcer la valeur" |
1151 |
1167 |
1152 #: ../dialogs/ForceVariableDialog.py:77 |
1168 #: ../dialogs/ForceVariableDialog.py:155 |
1153 msgid "Forcing Variable Value" |
1169 msgid "Forcing Variable Value" |
1154 msgstr "Forcer la valeur de la variable" |
1170 msgstr "Forcer la valeur de la variable" |
1155 |
1171 |
1156 #: ../PLCOpenEditor.py:3052 |
1172 #: ../PLCOpenEditor.py:3090 |
1157 #: ../PLCOpenEditor.py:3297 |
1173 #: ../PLCOpenEditor.py:3335 |
1158 #: ../PLCOpenEditor.py:3460 |
1174 #: ../PLCOpenEditor.py:3498 |
1159 #: ../PLCOpenEditor.py:3604 |
1175 #: ../PLCOpenEditor.py:3642 |
1160 #: ../dialogs/SFCTransitionDialog.py:209 |
1176 #: ../dialogs/SFCTransitionDialog.py:209 |
1161 #, python-format |
1177 #, python-format |
1162 msgid "Form isn't complete. %s must be filled!" |
1178 msgid "Form isn't complete. %s must be filled!" |
1163 msgstr "Le formulaire est incomplet. %s doit être complété !" |
1179 msgstr "Le formulaire est incomplet. %s doit être complété !" |
1164 |
1180 |
1194 |
1210 |
1195 #: ../Viewer.py:231 |
1211 #: ../Viewer.py:231 |
1196 msgid "Function Blocks can't be used in Transitions!" |
1212 msgid "Function Blocks can't be used in Transitions!" |
1197 msgstr "Les blocs fonctionnels ne peuvent être utilisés dans des transitions" |
1213 msgstr "Les blocs fonctionnels ne peuvent être utilisés dans des transitions" |
1198 |
1214 |
1199 #: ../PLCControler.py:1719 |
1215 #: ../PLCControler.py:1801 |
1200 #, python-format |
1216 #, python-format |
1201 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1217 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1202 msgstr "Le bloc fonctionnel \"%s\" ne peuvent être collés dans une function !" |
1218 msgstr "Le bloc fonctionnel \"%s\" ne peuvent être collés dans une function !" |
1203 |
1219 |
1204 #: ../PLCControler.py:89 |
1220 #: ../PLCControler.py:89 |
1205 msgid "Functions" |
1221 msgid "Functions" |
1206 msgstr "Fonctions" |
1222 msgstr "Fonctions" |
1207 |
1223 |
1208 #: ../PLCOpenEditor.py:2457 |
1224 #: ../PLCOpenEditor.py:2477 |
1209 msgid "Generate Program\tCTRL+G" |
1225 msgid "Generate Program\tCTRL+G" |
1210 msgstr "Générer le program\tCTRL+G" |
1226 msgstr "Générer le program\tCTRL+G" |
1211 |
1227 |
1212 #: ../VariablePanel.py:72 |
1228 #: ../VariablePanel.py:73 |
1213 msgid "Global" |
1229 msgid "Global" |
1214 msgstr "Globale" |
1230 msgstr "Globale" |
1215 |
1231 |
1216 #: ../PLCOpenEditor.py:1834 |
1232 #: ../PLCOpenEditor.py:1851 |
1217 msgid "Graphic Panel" |
1233 msgid "Graphic Panel" |
1218 msgstr "Graphique" |
1234 msgstr "Graphique" |
1219 |
1235 |
1220 #: ../PLCOpenEditor.py:2989 |
1236 #: ../PLCOpenEditor.py:3027 |
1221 msgid "Graphics" |
1237 msgid "Graphics" |
1222 msgstr "Graphiques" |
1238 msgstr "Graphiques" |
1223 |
1239 |
1224 #: ../plcopen/iec_std.csv:64 |
1240 #: ../plcopen/iec_std.csv:75 |
1225 msgid "Greater than" |
1241 msgid "Greater than" |
1226 msgstr "Supérieur à" |
1242 msgstr "Supérieur à" |
1227 |
1243 |
1228 #: ../plcopen/iec_std.csv:65 |
1244 #: ../plcopen/iec_std.csv:76 |
1229 msgid "Greater than or equal to" |
1245 msgid "Greater than or equal to" |
1230 msgstr "Supérieur ou égal à" |
1246 msgstr "Supérieur ou égal à" |
1231 |
1247 |
1232 #: ../PLCOpenEditor.py:2968 |
1248 #: ../PLCOpenEditor.py:3014 |
|
1249 msgid "Grid Resolution:" |
|
1250 msgstr "Résolution de la grille :" |
|
1251 |
|
1252 #: ../PLCOpenEditor.py:3006 |
1233 msgid "Height:" |
1253 msgid "Height:" |
1234 msgstr "Hauteur :" |
1254 msgstr "Hauteur :" |
1235 |
1255 |
1236 #: ../PLCOpenEditor.py:307 |
1256 #: ../PLCOpenEditor.py:312 |
1237 msgid "Help" |
1257 msgid "Help" |
1238 msgstr "Aide" |
1258 msgstr "Aide" |
1239 |
1259 |
1240 #: ../plcopen/structures.py:251 |
1260 #: ../PLCOpenEditor.py:2741 |
|
1261 msgid "Horizontal:" |
|
1262 msgstr "Horizontal :" |
|
1263 |
|
1264 #: ../plcopen/structures.py:250 |
1241 msgid "" |
1265 msgid "" |
1242 "Hysteresis\n" |
1266 "Hysteresis\n" |
1243 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." |
1267 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." |
1244 msgstr "" |
1268 msgstr "" |
1245 |
1269 |
1246 #: ../PLCOpenEditor.py:3179 |
1270 #: ../PLCOpenEditor.py:3217 |
1247 #: ../PLCOpenEditor.py:3189 |
1271 #: ../PLCOpenEditor.py:3227 |
1248 #: ../PLCOpenEditor.py:3368 |
1272 #: ../PLCOpenEditor.py:3406 |
1249 #: ../PLCOpenEditor.py:3512 |
1273 #: ../PLCOpenEditor.py:3550 |
1250 msgid "IL" |
1274 msgid "IL" |
1251 msgstr "IL" |
1275 msgstr "IL" |
1252 |
1276 |
1253 #: ../VariablePanel.py:70 |
1277 #: ../VariablePanel.py:71 |
1254 #: ../dialogs/FBDVariableDialog.py:42 |
1278 #: ../dialogs/FBDVariableDialog.py:42 |
1255 msgid "InOut" |
1279 msgid "InOut" |
1256 msgstr "Entrée-Sortie" |
1280 msgstr "Entrée-Sortie" |
1257 |
1281 |
1258 #: ../VariablePanel.py:328 |
1282 #: ../VariablePanel.py:344 |
1259 #, python-format |
1283 #, python-format |
1260 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1284 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1261 msgstr "Types de donnée imcompatible entre \"%s\" et \"%s\"" |
1285 msgstr "Types de donnée imcompatible entre \"%s\" et \"%s\"" |
1262 |
1286 |
1263 #: ../VariablePanel.py:339 |
1287 #: ../VariablePanel.py:355 |
1264 #, python-format |
1288 #, python-format |
1265 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1289 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1266 msgstr "Taille de donnée incompatible entre \"%s\" et \"%s\"" |
1290 msgstr "Taille de donnée incompatible entre \"%s\" et \"%s\"" |
1267 |
1291 |
1268 #: ../VariablePanel.py:335 |
1292 #: ../VariablePanel.py:351 |
1269 #, python-format |
1293 #, python-format |
1270 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1294 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1271 msgstr "Taille de donnée incompatible entre \"%s\" et \"BOOL\"" |
1295 msgstr "Taille de donnée incompatible entre \"%s\" et \"BOOL\"" |
1272 |
1296 |
1273 #: ../dialogs/ActionBlockDialog.py:33 |
1297 #: ../dialogs/ActionBlockDialog.py:33 |
1274 msgid "Indicator" |
1298 msgid "Indicator" |
1275 msgstr "Indicateur" |
1299 msgstr "Indicateur" |
1276 |
1300 |
1277 #: ../VariablePanel.py:52 |
|
1278 #: ../VariablePanel.py:53 |
1301 #: ../VariablePanel.py:53 |
|
1302 #: ../VariablePanel.py:54 |
1279 #: ../DataTypeEditor.py:46 |
1303 #: ../DataTypeEditor.py:46 |
1280 msgid "Initial Value" |
1304 msgid "Initial Value" |
1281 msgstr "Valeur initiale" |
1305 msgstr "Valeur initiale" |
1282 |
1306 |
1283 #: ../DataTypeEditor.py:388 |
1307 #: ../DataTypeEditor.py:388 |
1291 #: ../dialogs/SFCTransitionDialog.py:131 |
1315 #: ../dialogs/SFCTransitionDialog.py:131 |
1292 #: ../dialogs/SFCTransitionDialog.py:199 |
1316 #: ../dialogs/SFCTransitionDialog.py:199 |
1293 msgid "Inline" |
1317 msgid "Inline" |
1294 msgstr "Inline" |
1318 msgstr "Inline" |
1295 |
1319 |
1296 #: ../VariablePanel.py:70 |
1320 #: ../VariablePanel.py:71 |
1297 #: ../VariablePanel.py:1019 |
1321 #: ../VariablePanel.py:1057 |
1298 #: ../dialogs/FBDVariableDialog.py:41 |
1322 #: ../dialogs/FBDVariableDialog.py:41 |
1299 #: ../dialogs/SFCStepDialog.py:122 |
1323 #: ../dialogs/SFCStepDialog.py:122 |
1300 msgid "Input" |
1324 msgid "Input" |
1301 msgstr "Entrée" |
1325 msgstr "Entrée" |
1302 |
1326 |
1303 #: ../dialogs/FBDBlockDialog.py:125 |
1327 #: ../dialogs/FBDBlockDialog.py:125 |
1304 msgid "Inputs:" |
1328 msgid "Inputs:" |
1305 msgstr "Entrées :" |
1329 msgstr "Entrées :" |
1306 |
1330 |
1307 #: ../plcopen/iec_std.csv:76 |
1331 #: ../plcopen/iec_std.csv:87 |
1308 msgid "Insertion (into)" |
1332 msgid "Insertion (into)" |
1309 msgstr "Insertion (au milieu)" |
1333 msgstr "Insertion (au milieu)" |
1310 |
1334 |
1311 #: ../plcopen/plcopen.py:1518 |
1335 #: ../plcopen/plcopen.py:1537 |
1312 #, python-format |
1336 #, python-format |
1313 msgid "Instance with id %d doesn't exist!" |
1337 msgid "Instance with id %d doesn't exist!" |
1314 msgstr "L'instance dont l'id est %d n'existe pas !" |
1338 msgstr "L'instance dont l'id est %d n'existe pas !" |
1315 |
1339 |
1316 #: ../PLCOpenEditor.py:559 |
1340 #: ../PLCOpenEditor.py:564 |
1317 msgid "Instances" |
1341 msgid "Instances" |
1318 msgstr "Instances" |
1342 msgstr "Instances" |
1319 |
1343 |
1320 #: ../RessourceEditor.py:397 |
1344 #: ../RessourceEditor.py:397 |
1321 msgid "Instances:" |
1345 msgid "Instances:" |
1322 msgstr "Instances :" |
1346 msgstr "Instances :" |
1323 |
1347 |
1324 #: ../plcopen/structures.py:231 |
1348 #: ../plcopen/structures.py:230 |
1325 msgid "" |
1349 msgid "" |
1326 "Integral\n" |
1350 "Integral\n" |
1327 "The integral function block integrates the value of input XIN over time." |
1351 "The integral function block integrates the value of input XIN over time." |
1328 msgstr "" |
1352 msgstr "" |
1329 "Intégrale\n" |
1353 "Intégrale\n" |
1330 "Le bloc fonctionnel INTEGRAL intègre les valeurs de l'entrée XIN en fonction du temps." |
1354 "Le bloc fonctionnel INTEGRAL intègre les valeurs de l'entrée XIN en fonction du temps." |
1331 |
1355 |
1332 #: ../VariablePanel.py:69 |
1356 #: ../VariablePanel.py:70 |
1333 msgid "Interface" |
1357 msgid "Interface" |
1334 msgstr "Interface" |
1358 msgstr "Interface" |
1335 |
1359 |
1336 #: ../RessourceEditor.py:82 |
1360 #: ../RessourceEditor.py:82 |
1337 msgid "Interval" |
1361 msgid "Interval" |
1338 msgstr "Interval" |
1362 msgstr "Interval" |
1339 |
1363 |
1340 #: ../PLCControler.py:1696 |
1364 #: ../PLCControler.py:1778 |
1341 #: ../PLCControler.py:1734 |
1365 #: ../PLCControler.py:1816 |
1342 msgid "Invalid plcopen element(s)!!!" |
1366 msgid "Invalid plcopen element(s)!!!" |
1343 msgstr "Les éléments plcopen ne sont pas valides !!! " |
1367 msgstr "Les éléments plcopen ne sont pas valides !!! " |
1344 |
1368 |
1345 #: ../dialogs/ForceVariableDialog.py:96 |
1369 #: ../dialogs/ForceVariableDialog.py:174 |
1346 #, python-format |
1370 #, python-format |
1347 msgid "Invalid value \"%s\" for \"%s\" variable!" |
1371 msgid "Invalid value \"%s\" for \"%s\" variable!" |
1348 msgstr "Valeur \"%s\" invalide pour une variable de type \"%s\" !" |
1372 msgstr "Valeur \"%s\" invalide pour une variable de type \"%s\" !" |
1349 |
1373 |
1350 #: ../PLCOpenEditor.py:4042 |
1374 #: ../PLCOpenEditor.py:4080 |
1351 #: ../PLCOpenEditor.py:4045 |
1375 #: ../PLCOpenEditor.py:4083 |
1352 #, python-format |
1376 #, python-format |
1353 msgid "Invalid value \"%s\" for debug variable" |
1377 msgid "Invalid value \"%s\" for debug variable" |
1354 msgstr "Chemin de variable à déboguer \"%s\" invalide" |
1378 msgstr "Chemin de variable à déboguer \"%s\" invalide" |
1355 |
1379 |
1356 #: ../VariablePanel.py:316 |
1380 #: ../VariablePanel.py:332 |
1357 #: ../VariablePanel.py:319 |
1381 #: ../VariablePanel.py:335 |
1358 #, python-format |
1382 #, python-format |
1359 msgid "Invalid value \"%s\" for location" |
1383 msgid "Invalid value \"%s\" for location" |
1360 msgstr "Adresse \"%s\" invalide " |
1384 msgstr "Adresse \"%s\" invalide " |
1361 |
1385 |
1362 #: ../Viewer.py:214 |
1386 #: ../Viewer.py:214 |
1363 #: ../Viewer.py:217 |
1387 #: ../Viewer.py:217 |
1364 #, python-format |
1388 #, python-format |
1365 msgid "Invalid value \"%s\" for viewer block" |
1389 msgid "Invalid value \"%s\" for viewer block" |
1366 msgstr "Valeur \"%s\" invalide pour un élément graphique" |
1390 msgstr "Valeur \"%s\" invalide pour un élément graphique" |
1367 |
1391 |
1368 #: ../PLCOpenEditor.py:2984 |
1392 #: ../PLCOpenEditor.py:3022 |
1369 #: ../PLCOpenEditor.py:3179 |
1393 #: ../PLCOpenEditor.py:3217 |
1370 #: ../PLCOpenEditor.py:3189 |
1394 #: ../PLCOpenEditor.py:3227 |
1371 #: ../PLCOpenEditor.py:3368 |
1395 #: ../PLCOpenEditor.py:3406 |
1372 #: ../PLCOpenEditor.py:3512 |
1396 #: ../PLCOpenEditor.py:3550 |
1373 msgid "LD" |
1397 msgid "LD" |
1374 msgstr "LD" |
1398 msgstr "LD" |
1375 |
1399 |
1376 #: ../LDViewer.py:213 |
1400 #: ../LDViewer.py:215 |
1377 #: ../LDViewer.py:228 |
1401 #: ../LDViewer.py:231 |
1378 #, python-format |
1402 #, python-format |
1379 msgid "Ladder element with id %d is on more than one rung." |
1403 msgid "Ladder element with id %d is on more than one rung." |
1380 msgstr "L'élément de LD dont l'id est %d apparait dans plusieurs échelons. " |
1404 msgstr "L'élément de LD dont l'id est %d apparait dans plusieurs échelons. " |
1381 |
1405 |
1382 #: ../PLCOpenEditor.py:3287 |
1406 #: ../PLCOpenEditor.py:3325 |
1383 #: ../PLCOpenEditor.py:3450 |
1407 #: ../PLCOpenEditor.py:3488 |
1384 #: ../PLCOpenEditor.py:3594 |
1408 #: ../PLCOpenEditor.py:3632 |
1385 msgid "Language" |
1409 msgid "Language" |
1386 msgstr "Langue" |
1410 msgstr "Langue" |
1387 |
1411 |
1388 #: ../PLCOpenEditor.py:2998 |
1412 #: ../PLCOpenEditor.py:3036 |
1389 msgid "Language (optional):" |
1413 msgid "Language (optional):" |
1390 msgstr "Langue (optionnel) :" |
1414 msgstr "Langue (optionnel) :" |
1391 |
1415 |
1392 #: ../PLCOpenEditor.py:3255 |
1416 #: ../PLCOpenEditor.py:3293 |
1393 #: ../PLCOpenEditor.py:3423 |
1417 #: ../PLCOpenEditor.py:3461 |
1394 #: ../PLCOpenEditor.py:3567 |
1418 #: ../PLCOpenEditor.py:3605 |
1395 msgid "Language:" |
1419 msgid "Language:" |
1396 msgstr "Langue :" |
1420 msgstr "Langue :" |
1397 |
1421 |
1398 #: ../Viewer.py:392 |
1422 #: ../Viewer.py:357 |
1399 msgid "Left" |
1423 msgid "Left" |
1400 msgstr "Gauche" |
1424 msgstr "Gauche" |
1401 |
1425 |
1402 #: ../dialogs/LDPowerRailDialog.py:118 |
1426 #: ../dialogs/LDPowerRailDialog.py:118 |
1403 msgid "Left PowerRail" |
1427 msgid "Left PowerRail" |
1404 msgstr "Barre d'alimentation à gauche" |
1428 msgstr "Barre d'alimentation à gauche" |
1405 |
1429 |
1406 #: ../plcopen/iec_std.csv:70 |
1430 #: ../plcopen/iec_std.csv:81 |
1407 msgid "Length of string" |
1431 msgid "Length of string" |
1408 msgstr "Longueur de la chaîne" |
1432 msgstr "Longueur de la chaîne" |
1409 |
1433 |
1410 #: ../plcopen/iec_std.csv:67 |
1434 #: ../plcopen/iec_std.csv:78 |
1411 msgid "Less than" |
1435 msgid "Less than" |
1412 msgstr "Inférieur à" |
1436 msgstr "Inférieur à" |
1413 |
1437 |
1414 #: ../plcopen/iec_std.csv:68 |
1438 #: ../plcopen/iec_std.csv:79 |
1415 msgid "Less than or equal to" |
1439 msgid "Less than or equal to" |
1416 msgstr "Inférieur ou égal à" |
1440 msgstr "Inférieur ou égal à" |
1417 |
1441 |
1418 #: ../PLCOpenEditor.py:594 |
1442 #: ../PLCOpenEditor.py:599 |
1419 msgid "Library" |
1443 msgid "Library" |
1420 msgstr "Librairie" |
1444 msgstr "Librairie" |
1421 |
1445 |
1422 #: ../plcopen/iec_std.csv:62 |
1446 #: ../plcopen/iec_std.csv:73 |
1423 msgid "Limitation" |
1447 msgid "Limitation" |
1424 msgstr "Limitation" |
1448 msgstr "Limitation" |
1425 |
1449 |
1426 #: ../VariablePanel.py:71 |
1450 #: ../VariablePanel.py:72 |
1427 msgid "Local" |
1451 msgid "Local" |
1428 msgstr "Locale" |
1452 msgstr "Locale" |
1429 |
1453 |
1430 #: ../VariablePanel.py:52 |
1454 #: ../VariablePanel.py:53 |
1431 msgid "Location" |
1455 msgid "Location" |
1432 msgstr "Adresse" |
1456 msgstr "Adresse" |
1433 |
1457 |
1434 #: ../VariablePanel.py:1080 |
1458 #: ../VariablePanel.py:1118 |
1435 msgid "Locations available:" |
1459 msgid "Locations available:" |
1436 msgstr "Adresses disponibles :" |
1460 msgstr "Adresses disponibles :" |
1437 |
1461 |
1438 #: ../plcopen/iec_std.csv:25 |
1462 #: ../plcopen/iec_std.csv:25 |
1439 msgid "Logarithm to base 10" |
1463 msgid "Logarithm to base 10" |
1440 msgstr "Logarithme de base 10" |
1464 msgstr "Logarithme de base 10" |
1441 |
1465 |
1442 #: ../plcopen/iec_std.csv:60 |
1466 #: ../plcopen/iec_std.csv:71 |
1443 msgid "Maximum" |
1467 msgid "Maximum" |
1444 msgstr "Maximum" |
1468 msgstr "Maximum" |
1445 |
1469 |
1446 #: ../DataTypeEditor.py:430 |
1470 #: ../DataTypeEditor.py:430 |
1447 msgid "Maximum:" |
1471 msgid "Maximum:" |
1448 msgstr "Maximum :" |
1472 msgstr "Maximum :" |
1449 |
1473 |
1450 #: ../VariablePanel.py:1021 |
1474 #: ../VariablePanel.py:1059 |
1451 msgid "Memory" |
1475 msgid "Memory" |
1452 msgstr "Mémoire" |
1476 msgstr "Mémoire" |
1453 |
1477 |
1454 #: ../Viewer.py:401 |
1478 #: ../Viewer.py:366 |
1455 msgid "Middle" |
1479 msgid "Middle" |
1456 msgstr "Milieu" |
1480 msgstr "Milieu" |
1457 |
1481 |
1458 #: ../plcopen/iec_std.csv:61 |
1482 #: ../plcopen/iec_std.csv:72 |
1459 msgid "Minimum" |
1483 msgid "Minimum" |
1460 msgstr "Minimum" |
1484 msgstr "Minimum" |
1461 |
1485 |
1462 #: ../DataTypeEditor.py:421 |
1486 #: ../DataTypeEditor.py:421 |
1463 msgid "Minimum:" |
1487 msgid "Minimum:" |
1464 msgstr "Minimum :" |
1488 msgstr "Minimum :" |
1465 |
1489 |
1466 #: ../PLCOpenEditor.py:3013 |
1490 #: ../PLCOpenEditor.py:3051 |
1467 msgid "Miscellaneous" |
1491 msgid "Miscellaneous" |
1468 msgstr "Divers" |
1492 msgstr "Divers" |
1469 |
1493 |
1470 #: ../dialogs/LDElementDialog.py:117 |
1494 #: ../dialogs/LDElementDialog.py:117 |
1471 msgid "Modifier:" |
1495 msgid "Modifier:" |
1472 msgstr "Modificateur :" |
1496 msgstr "Modificateur :" |
1473 |
1497 |
1474 #: ../PLCGenerator.py:682 |
1498 #: ../PLCGenerator.py:724 |
1475 #: ../PLCGenerator.py:886 |
1499 #: ../PLCGenerator.py:948 |
1476 #, python-format |
1500 #, python-format |
1477 msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1501 msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1478 msgstr "Plusieurs connecteurs trouvés pour le prolongement \"%s\" dans le POU \"%s\"" |
1502 msgstr "Plusieurs connecteurs trouvés pour le prolongement \"%s\" dans le POU \"%s\"" |
1479 |
1503 |
1480 #: ../DataTypeEditor.py:459 |
1504 #: ../DataTypeEditor.py:459 |
1513 |
1537 |
1514 #: ../plcopen/iec_std.csv:24 |
1538 #: ../plcopen/iec_std.csv:24 |
1515 msgid "Natural logarithm" |
1539 msgid "Natural logarithm" |
1516 msgstr "Logarithme népérien" |
1540 msgstr "Logarithme népérien" |
1517 |
1541 |
1518 #: ../Viewer.py:424 |
1542 #: ../Viewer.py:389 |
1519 #: ../dialogs/LDElementDialog.py:135 |
1543 #: ../dialogs/LDElementDialog.py:135 |
1520 msgid "Negated" |
1544 msgid "Negated" |
1521 msgstr "Inversé" |
1545 msgstr "Inversé" |
1522 |
1546 |
1523 #: ../PLCOpenEditor.py:2444 |
1547 #: ../PLCOpenEditor.py:2464 |
1524 msgid "New\tCTRL+N" |
1548 msgid "New\tCTRL+N" |
1525 msgstr "Nouveau\tCTRL+N" |
1549 msgstr "Nouveau\tCTRL+N" |
1526 |
1550 |
1527 #: ../DataTypeEditor.py:450 |
1551 #: ../DataTypeEditor.py:450 |
1528 #: ../DataTypeEditor.py:492 |
1552 #: ../DataTypeEditor.py:492 |
1529 msgid "New item" |
1553 msgid "New item" |
1530 msgstr "Nouvel élément" |
1554 msgstr "Nouvel élément" |
1531 |
1555 |
1532 #: ../Viewer.py:422 |
1556 #: ../Viewer.py:387 |
1533 msgid "No Modifier" |
1557 msgid "No Modifier" |
1534 msgstr "Pas de modificateur" |
1558 msgstr "Pas de modificateur" |
1535 |
1559 |
1536 #: ../PLCControler.py:2578 |
1560 #: ../PLCControler.py:2663 |
1537 msgid "No PLC project found" |
1561 msgid "No PLC project found" |
1538 msgstr "Pas de projet d'automate trouvé" |
1562 msgstr "Pas de projet d'automate trouvé" |
1539 |
1563 |
1540 #: ../PLCGenerator.py:1267 |
1564 #: ../PLCGenerator.py:1331 |
1541 #, python-format |
1565 #, python-format |
1542 msgid "No body defined in \"%s\" POU" |
1566 msgid "No body defined in \"%s\" POU" |
1543 msgstr "Pas de code défini dans le POU \"%s\"" |
1567 msgstr "Pas de code défini dans le POU \"%s\"" |
1544 |
1568 |
1545 #: ../PLCGenerator.py:701 |
1569 #: ../PLCGenerator.py:743 |
1546 #: ../PLCGenerator.py:895 |
1570 #: ../PLCGenerator.py:957 |
1547 #, python-format |
1571 #, python-format |
1548 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1572 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1549 msgstr "Pas de connecteur trouvé pour le prolongement \"%s\" dans le POU \"%s\"" |
1573 msgstr "Pas de connecteur trouvé pour le prolongement \"%s\" dans le POU \"%s\"" |
1550 |
1574 |
1551 #: ../PLCOpenEditor.py:2391 |
1575 #: ../PLCOpenEditor.py:2411 |
1552 msgid "" |
1576 msgid "" |
1553 "No documentation available.\n" |
1577 "No documentation available.\n" |
1554 "Coming soon." |
1578 "Coming soon." |
1555 msgstr "" |
1579 msgstr "" |
1556 "Pas de documentation.\n" |
1580 "Pas de documentation.\n" |
1557 "Bientôt disponible." |
1581 "Bientôt disponible." |
1558 |
1582 |
1559 #: ../PLCGenerator.py:753 |
1583 #: ../PLCGenerator.py:765 |
1560 #, python-format |
1584 #, python-format |
1561 msgid "No informations found for \"%s\" block" |
1585 msgid "No informations found for \"%s\" block" |
1562 msgstr "Aucune information trouvée pour le block \"%s\"" |
1586 msgstr "Aucune information trouvée pour le block \"%s\"" |
1563 |
1587 |
1564 #: ../plcopen/structures.py:139 |
1588 #: ../plcopen/structures.py:138 |
1565 msgid "No output variable found" |
1589 msgid "No output variable found" |
1566 msgstr "Pas de variable de sortie trouvée." |
1590 msgstr "Pas de variable de sortie trouvée." |
1567 |
1591 |
1568 #: ../PLCGenerator.py:1265 |
1592 #: ../PLCGenerator.py:1329 |
1569 #, python-format |
1593 #, python-format |
1570 msgid "No variable defined in \"%s\" POU" |
1594 msgid "No variable defined in \"%s\" POU" |
1571 msgstr "Pas de varaibles définies dans le POU \"%s\"" |
1595 msgstr "Pas de varaibles définies dans le POU \"%s\"" |
1572 |
1596 |
1573 #: ../VariablePanel.py:63 |
1597 #: ../VariablePanel.py:64 |
1574 msgid "Non-Retain" |
1598 msgid "Non-Retain" |
1575 msgstr "Non-Persistante" |
1599 msgstr "Non-Persistante" |
1576 |
1600 |
1577 #: ../dialogs/LDElementDialog.py:129 |
1601 #: ../dialogs/LDElementDialog.py:129 |
1578 msgid "Normal" |
1602 msgid "Normal" |
1579 msgstr "Normal" |
1603 msgstr "Normal" |
1580 |
1604 |
1581 #: ../plcopen/iec_std.csv:69 |
1605 #: ../plcopen/iec_std.csv:80 |
1582 msgid "Not equal to" |
1606 msgid "Not equal to" |
1583 msgstr "Non égal à" |
1607 msgstr "Non égal à" |
1584 |
1608 |
1585 #: ../dialogs/SFCDivergenceDialog.py:135 |
1609 #: ../dialogs/SFCDivergenceDialog.py:135 |
1586 msgid "Number of sequences:" |
1610 msgid "Number of sequences:" |
1588 |
1612 |
1589 #: ../plcopen/iec_std.csv:22 |
1613 #: ../plcopen/iec_std.csv:22 |
1590 msgid "Numerical" |
1614 msgid "Numerical" |
1591 msgstr "Numérique" |
1615 msgstr "Numérique" |
1592 |
1616 |
1593 #: ../plcopen/structures.py:219 |
1617 #: ../plcopen/structures.py:218 |
1594 msgid "" |
1618 msgid "" |
1595 "Off-delay timer\n" |
1619 "Off-delay timer\n" |
1596 "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false." |
1620 "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false." |
1597 msgstr "" |
1621 msgstr "" |
1598 |
1622 |
1599 #: ../plcopen/structures.py:214 |
1623 #: ../plcopen/structures.py:213 |
1600 msgid "" |
1624 msgid "" |
1601 "On-delay timer\n" |
1625 "On-delay timer\n" |
1602 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." |
1626 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." |
1603 msgstr "" |
1627 msgstr "" |
1604 |
1628 |
1605 #: ../PLCOpenEditor.py:2446 |
1629 #: ../PLCOpenEditor.py:2466 |
1606 msgid "Open\tCTRL+O" |
1630 msgid "Open\tCTRL+O" |
1607 msgstr "Ouvrir\tCTRL+O" |
1631 msgstr "Ouvrir\tCTRL+O" |
1608 |
1632 |
1609 #: ../VariablePanel.py:52 |
|
1610 #: ../VariablePanel.py:53 |
1633 #: ../VariablePanel.py:53 |
|
1634 #: ../VariablePanel.py:54 |
1611 msgid "Option" |
1635 msgid "Option" |
1612 msgstr "Option" |
1636 msgstr "Option" |
1613 |
1637 |
1614 #: ../PLCOpenEditor.py:2940 |
1638 #: ../PLCOpenEditor.py:2978 |
1615 msgid "Organization (optional):" |
1639 msgid "Organization (optional):" |
1616 msgstr "Groupe (optionnel) :" |
1640 msgstr "Groupe (optionnel) :" |
1617 |
1641 |
1618 #: ../VariablePanel.py:70 |
1642 #: ../VariablePanel.py:71 |
1619 #: ../VariablePanel.py:1020 |
1643 #: ../VariablePanel.py:1058 |
1620 #: ../dialogs/FBDVariableDialog.py:43 |
1644 #: ../dialogs/FBDVariableDialog.py:43 |
1621 #: ../dialogs/SFCStepDialog.py:127 |
1645 #: ../dialogs/SFCStepDialog.py:127 |
1622 msgid "Output" |
1646 msgid "Output" |
1623 msgstr "Sortie" |
1647 msgstr "Sortie" |
1624 |
1648 |
1625 #: ../plcopen/structures.py:241 |
1649 #: ../plcopen/structures.py:240 |
1626 msgid "" |
1650 msgid "" |
1627 "PID\n" |
1651 "PID\n" |
1628 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
1652 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
1629 msgstr "" |
1653 msgstr "" |
1630 "PID\n" |
1654 "PID\n" |
1631 "Le bloc fonctionnel PID (Proportionnel, Intégrale, Dérivée) fournit un controller de boucle fermé classique à trois paramètres." |
1655 "Le bloc fonctionnel PID (Proportionnel, Intégrale, Dérivée) fournit un controller de boucle fermé classique à trois paramètres." |
1632 |
1656 |
1633 #: ../PLCOpenEditor.py:2598 |
1657 #: ../PLCOpenEditor.py:2630 |
1634 #: ../PLCOpenEditor.py:2657 |
1658 #: ../PLCOpenEditor.py:2694 |
1635 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
1659 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
1636 msgstr "Fichiers PLCOpen (*.xml)|*.xml|Tous les fichiers|*.*" |
1660 msgstr "Fichiers PLCOpen (*.xml)|*.xml|Tous les fichiers|*.*" |
1637 |
1661 |
1638 #: ../PLCOpenEditor.py:2530 |
1662 #: ../PLCOpenEditor.py:2559 |
1639 msgid "PLCOpenEditor" |
1663 msgid "PLCOpenEditor" |
1640 msgstr "PLCOpenEditor" |
1664 msgstr "PLCOpenEditor" |
1641 |
1665 |
1642 #: ../PLCOpenEditor.py:2488 |
1666 #: ../PLCOpenEditor.py:2508 |
1643 msgid "PLCOpenEditor\tF1" |
1667 msgid "PLCOpenEditor\tF1" |
1644 msgstr "PLCOpenEditor\tF1" |
1668 msgstr "PLCOpenEditor\tF1" |
1645 |
1669 |
1646 #: ../PLCOpenEditor.py:3283 |
1670 #: ../PLCOpenEditor.py:3321 |
1647 msgid "POU Name" |
1671 msgid "POU Name" |
1648 msgstr "Nom du POU" |
1672 msgstr "Nom du POU" |
1649 |
1673 |
1650 #: ../PLCOpenEditor.py:3238 |
1674 #: ../PLCOpenEditor.py:3276 |
1651 msgid "POU Name:" |
1675 msgid "POU Name:" |
1652 msgstr "Nom du POU :" |
1676 msgstr "Nom du POU :" |
1653 |
1677 |
1654 #: ../PLCOpenEditor.py:3285 |
1678 #: ../PLCOpenEditor.py:3323 |
1655 msgid "POU Type" |
1679 msgid "POU Type" |
1656 msgstr "Type du POU" |
1680 msgstr "Type du POU" |
1657 |
1681 |
1658 #: ../PLCOpenEditor.py:3246 |
1682 #: ../PLCOpenEditor.py:3284 |
1659 msgid "POU Type:" |
1683 msgid "POU Type:" |
1660 msgstr "Type du POU :" |
1684 msgstr "Type du POU :" |
1661 |
1685 |
1662 #: ../PLCOpenEditor.py:2460 |
1686 #: ../PLCOpenEditor.py:2480 |
1663 msgid "Page Setup" |
1687 msgid "Page Setup" |
1664 msgstr "Mise en page..." |
1688 msgstr "Mise en page..." |
1665 |
1689 |
1666 #: ../PLCOpenEditor.py:2956 |
1690 #: ../PLCOpenEditor.py:2994 |
1667 msgid "Page Size (optional):" |
1691 msgid "Page Size (optional):" |
1668 msgstr "Taille de la page (optionnel) :" |
1692 msgstr "Taille de la page (optionnel) :" |
1669 |
1693 |
1670 #: ../PLCOpenEditor.py:4301 |
1694 #: ../PLCOpenEditor.py:4362 |
1671 #, python-format |
1695 #, python-format |
1672 msgid "Page: %d" |
1696 msgid "Page: %d" |
1673 msgstr "Page: %d" |
1697 msgstr "Page: %d" |
1674 |
1698 |
1675 #: ../PLCOpenEditor.py:325 |
1699 #: ../PLCOpenEditor.py:330 |
1676 msgid "Paste\tCTRL+V" |
1700 msgid "Paste\tCTRL+V" |
1677 msgstr "Coller\tCTRL+V" |
1701 msgstr "Coller\tCTRL+V" |
1678 |
1702 |
1679 #: ../PLCOpenEditor.py:1646 |
1703 #: ../PLCOpenEditor.py:1663 |
1680 msgid "Paste POU" |
1704 msgid "Paste POU" |
1681 msgstr "Coller un POU" |
1705 msgstr "Coller un POU" |
1682 |
1706 |
1683 #: ../dialogs/LDPowerRailDialog.py:110 |
1707 #: ../dialogs/LDPowerRailDialog.py:110 |
1684 msgid "Pin number:" |
1708 msgid "Pin number:" |
1685 msgstr "Nombre de pattes :" |
1709 msgstr "Nombre de pattes :" |
1686 |
1710 |
1687 #: ../Viewer.py:2032 |
1711 #: ../Viewer.py:2020 |
1688 #: ../Viewer.py:2323 |
1712 #: ../Viewer.py:2311 |
1689 #: ../SFCViewer.py:698 |
1713 #: ../SFCViewer.py:698 |
1690 msgid "Please choose a target" |
1714 msgid "Please choose a target" |
1691 msgstr "Choisissez une cible" |
1715 msgstr "Choisissez une cible" |
1692 |
1716 |
1693 #: ../PLCOpenEditor.py:2253 |
1717 #: ../Viewer.py:1845 |
1694 msgid "Please enter POU name" |
1718 #: ../Viewer.py:1847 |
1695 msgstr "Saisissez le nom du POU" |
1719 #: ../Viewer.py:2346 |
1696 |
1720 #: ../Viewer.py:2348 |
1697 #: ../Viewer.py:1857 |
|
1698 #: ../Viewer.py:1859 |
|
1699 #: ../Viewer.py:2358 |
|
1700 #: ../Viewer.py:2360 |
|
1701 msgid "Please enter comment text" |
1721 msgid "Please enter comment text" |
1702 msgstr "Saisissez le texte du commentaire" |
1722 msgstr "Saisissez le texte du commentaire" |
1703 |
1723 |
1704 #: ../PLCOpenEditor.py:2221 |
1724 #: ../PLCOpenEditor.py:2246 |
1705 #: ../PLCOpenEditor.py:3658 |
1725 #: ../PLCOpenEditor.py:3696 |
1706 msgid "Please enter configuration name" |
1726 msgid "Please enter configuration name" |
1707 msgstr "Saisissez le nom de la configuration" |
1727 msgstr "Saisissez le nom de la configuration" |
1708 |
1728 |
1709 #: ../PLCOpenEditor.py:2177 |
1729 #: ../PLCOpenEditor.py:2194 |
1710 msgid "Please enter data type name" |
1730 msgid "Please enter data type name" |
1711 msgstr "Saisissez le nom du type de donnée" |
1731 msgstr "Saisissez le nom du type de donnée" |
1712 |
1732 |
1713 #: ../PLCOpenEditor.py:2232 |
1733 #: ../PLCOpenEditor.py:2259 |
1714 #: ../PLCOpenEditor.py:3721 |
1734 #: ../PLCOpenEditor.py:3759 |
1715 msgid "Please enter resource name" |
1735 msgid "Please enter resource name" |
1716 msgstr "Saisissez le nom de la ressource" |
1736 msgstr "Saisissez le nom de la ressource" |
1717 |
1737 |
1718 #: ../SFCViewer.py:362 |
1738 #: ../SFCViewer.py:362 |
1719 #: ../SFCViewer.py:384 |
1739 #: ../SFCViewer.py:384 |
1720 #: ../SFCViewer.py:726 |
1740 #: ../SFCViewer.py:726 |
1721 msgid "Please enter step name" |
1741 msgid "Please enter step name" |
1722 msgstr "Saisissez le nom de l'étape" |
1742 msgstr "Saisissez le nom de l'étape" |
1723 |
1743 |
1724 #: ../PLCOpenEditor.py:3129 |
1744 #: ../PLCOpenEditor.py:3167 |
1725 msgid "Please enter text" |
1745 msgid "Please enter text" |
1726 msgstr "Saisissez le texte" |
1746 msgstr "Saisissez le texte" |
1727 |
1747 |
1728 #: ../dialogs/ForceVariableDialog.py:78 |
1748 #: ../dialogs/ForceVariableDialog.py:156 |
1729 #, python-format |
1749 #, python-format |
1730 msgid "Please enter value for a \"%s\" variable:" |
1750 msgid "Please enter value for a \"%s\" variable:" |
1731 msgstr "Veuillez entrer la valeur pour une variable de type \"%s\" :" |
1751 msgstr "Veuillez entrer la valeur pour une variable de type \"%s\" :" |
1732 |
1752 |
1733 #: ../VariablePanel.py:1147 |
1753 #: ../VariablePanel.py:1185 |
1734 msgid "Plugins" |
1754 msgid "Plugins" |
1735 msgstr "Plugins" |
1755 msgstr "Plugins" |
1736 |
1756 |
1737 #: ../GraphicViewer.py:117 |
1757 #: ../GraphicViewer.py:117 |
1738 msgid "Position:" |
1758 msgid "Position:" |
1800 |
1820 |
1801 #: ../Viewer.py:223 |
1821 #: ../Viewer.py:223 |
1802 msgid "Programs can't be used by other POUs!" |
1822 msgid "Programs can't be used by other POUs!" |
1803 msgstr "Les programmes ne peuvent être utilisés par les autres POUs !" |
1823 msgstr "Les programmes ne peuvent être utilisés par les autres POUs !" |
1804 |
1824 |
1805 #: ../PLCOpenEditor.py:437 |
1825 #: ../PLCOpenEditor.py:442 |
1806 #: ../PLCOpenEditor.py:2907 |
1826 #: ../PLCOpenEditor.py:2945 |
1807 msgid "Project" |
1827 msgid "Project" |
1808 msgstr "Projet" |
1828 msgstr "Projet" |
1809 |
1829 |
1810 #: ../PLCOpenEditor.py:2868 |
1830 #: ../PLCOpenEditor.py:2906 |
1811 msgid "Project Name (required):" |
1831 msgid "Project Name (required):" |
1812 msgstr "Nom du projet (obligatoire) :" |
1832 msgstr "Nom du projet (obligatoire) :" |
1813 |
1833 |
1814 #: ../PLCOpenEditor.py:2876 |
1834 #: ../PLCOpenEditor.py:2914 |
1815 msgid "Project Version (optional):" |
1835 msgid "Project Version (optional):" |
1816 msgstr "Version du projet (optionnel) :" |
1836 msgstr "Version du projet (optionnel) :" |
1817 |
1837 |
1818 #: ../PLCOpenEditor.py:2854 |
1838 #: ../PLCControler.py:2650 |
|
1839 msgid "" |
|
1840 "Project file syntax error:\n" |
|
1841 "\n" |
|
1842 msgstr "" |
|
1843 "Erreur de syntaxe dans le fichier du projet :\n" |
|
1844 "\n" |
|
1845 |
|
1846 #: ../PLCOpenEditor.py:2892 |
1819 msgid "Project properties" |
1847 msgid "Project properties" |
1820 msgstr "Propriétés du projet" |
1848 msgstr "Propriétés du projet" |
1821 |
1849 |
1822 #: ../PLCOpenEditor.py:2467 |
1850 #: ../PLCOpenEditor.py:2487 |
1823 #: ../PLCControler.py:91 |
1851 #: ../PLCControler.py:91 |
1824 msgid "Properties" |
1852 msgid "Properties" |
1825 msgstr "Propriétés" |
1853 msgstr "Propriétés" |
1826 |
1854 |
1827 #: ../plcopen/structures.py:209 |
1855 #: ../plcopen/structures.py:208 |
1828 msgid "" |
1856 msgid "" |
1829 "Pulse timer\n" |
1857 "Pulse timer\n" |
1830 "The pulse timer can be used to generate output pulses of a given time duration." |
1858 "The pulse timer can be used to generate output pulses of a given time duration." |
1831 msgstr "" |
1859 msgstr "" |
1832 |
1860 |
1833 #: ../dialogs/ActionBlockDialog.py:33 |
1861 #: ../dialogs/ActionBlockDialog.py:33 |
1834 msgid "Qualifier" |
1862 msgid "Qualifier" |
1835 msgstr "Qualificatif" |
1863 msgstr "Qualificatif" |
1836 |
1864 |
1837 #: ../PLCOpenEditor.py:2470 |
1865 #: ../PLCOpenEditor.py:2490 |
1838 msgid "Quit\tCTRL+Q" |
1866 msgid "Quit\tCTRL+Q" |
1839 msgstr "Quitter\tCTRL+Q" |
1867 msgstr "Quitter\tCTRL+Q" |
1840 |
1868 |
1841 #: ../plcopen/structures.py:174 |
1869 #: ../plcopen/structures.py:173 |
1842 msgid "" |
1870 msgid "" |
1843 "RS bistable\n" |
1871 "RS bistable\n" |
1844 "The RS bistable is a latch where the Reset dominates." |
1872 "The RS bistable is a latch where the Reset dominates." |
1845 msgstr "" |
1873 msgstr "" |
1846 "Bascule RS\n" |
1874 "Bascule RS\n" |
1847 "La bascule RS est une bascule où le Reset est dominant." |
1875 "La bascule RS est une bascule où le Reset est dominant." |
1848 |
1876 |
1849 #: ../plcopen/structures.py:246 |
1877 #: ../plcopen/structures.py:245 |
1850 msgid "" |
1878 msgid "" |
1851 "Ramp\n" |
1879 "Ramp\n" |
1852 "The RAMP function block is modelled on example given in the standard but with the addition of a 'Holdback' feature." |
1880 "The RAMP function block is modelled on example given in the standard but with the addition of a 'Holdback' feature." |
1853 msgstr "" |
1881 msgstr "" |
1854 "Rampe\n" |
1882 "Rampe\n" |
1856 |
1884 |
1857 #: ../GraphicViewer.py:106 |
1885 #: ../GraphicViewer.py:106 |
1858 msgid "Range:" |
1886 msgid "Range:" |
1859 msgstr "Echelle :" |
1887 msgstr "Echelle :" |
1860 |
1888 |
1861 #: ../PLCOpenEditor.py:316 |
1889 #: ../PLCOpenEditor.py:321 |
1862 msgid "Redo\tCTRL+Y" |
1890 msgid "Redo\tCTRL+Y" |
1863 msgstr "Refaire\tCTRL+Y" |
1891 msgstr "Refaire\tCTRL+Y" |
1864 |
1892 |
1865 #: ../dialogs/SFCTransitionDialog.py:120 |
1893 #: ../dialogs/SFCTransitionDialog.py:120 |
1866 #: ../dialogs/SFCTransitionDialog.py:197 |
1894 #: ../dialogs/SFCTransitionDialog.py:197 |
1867 msgid "Reference" |
1895 msgid "Reference" |
1868 msgstr "Référence" |
1896 msgstr "Référence" |
1869 |
1897 |
1870 #: ../PLCOpenEditor.py:364 |
1898 #: ../PLCOpenEditor.py:369 |
1871 msgid "Refresh\tF5" |
1899 msgid "Refresh\tF5" |
1872 msgstr "Actualiser\tF5" |
1900 msgstr "Actualiser\tF5" |
1873 |
1901 |
1874 #: ../PLCOpenEditor.py:4187 |
1902 #: ../PLCOpenEditor.py:4235 |
1875 #: ../Viewer.py:1133 |
1903 #: ../Viewer.py:1098 |
1876 msgid "Release value" |
1904 msgid "Release value" |
1877 msgstr "Relacher la valeur" |
1905 msgstr "Relacher la valeur" |
1878 |
1906 |
1879 #: ../plcopen/iec_std.csv:48 |
1907 #: ../plcopen/iec_std.csv:37 |
1880 msgid "Remainder (modulo)" |
1908 msgid "Remainder (modulo)" |
1881 msgstr "Modulo" |
1909 msgstr "Modulo" |
1882 |
1910 |
1883 #: ../PLCOpenEditor.py:1609 |
1911 #: ../PLCOpenEditor.py:1626 |
1884 msgid "Rename" |
1912 msgid "Rename" |
1885 msgstr "Renommer" |
1913 msgstr "Renommer" |
1886 |
1914 |
1887 #: ../plcopen/iec_std.csv:78 |
1915 #: ../plcopen/iec_std.csv:89 |
1888 msgid "Replacement (within)" |
1916 msgid "Replacement (within)" |
1889 msgstr "Remplacement (au milieu)" |
1917 msgstr "Remplacement (au milieu)" |
1890 |
1918 |
1891 #: ../dialogs/LDElementDialog.py:145 |
1919 #: ../dialogs/LDElementDialog.py:145 |
1892 msgid "Reset" |
1920 msgid "Reset" |
1893 msgstr "Mise à zéro" |
1921 msgstr "Mise à zéro" |
1894 |
1922 |
1895 #: ../Viewer.py:443 |
1923 #: ../Viewer.py:408 |
1896 msgid "Reset Execution Order" |
1924 msgid "Reset Execution Order" |
1897 msgstr "Réinitialiser l'order d'exécution" |
1925 msgstr "Réinitialiser l'order d'exécution" |
1898 |
1926 |
1899 #: ../PLCControler.py:91 |
1927 #: ../PLCControler.py:91 |
1900 msgid "Resources" |
1928 msgid "Resources" |
1901 msgstr "Ressources" |
1929 msgstr "Ressources" |
1902 |
1930 |
1903 #: ../VariablePanel.py:61 |
1931 #: ../VariablePanel.py:62 |
1904 msgid "Retain" |
1932 msgid "Retain" |
1905 msgstr "Persistante" |
1933 msgstr "Persistante" |
1906 |
1934 |
1907 #: ../VariablePanel.py:466 |
1935 #: ../VariablePanel.py:482 |
1908 msgid "Return Type:" |
1936 msgid "Return Type:" |
1909 msgstr "Type de retour :" |
1937 msgstr "Type de retour :" |
1910 |
1938 |
1911 #: ../Viewer.py:396 |
1939 #: ../Viewer.py:361 |
1912 msgid "Right" |
1940 msgid "Right" |
1913 msgstr "Droite" |
1941 msgstr "Droite" |
1914 |
1942 |
1915 #: ../dialogs/LDPowerRailDialog.py:124 |
1943 #: ../dialogs/LDPowerRailDialog.py:124 |
1916 msgid "Right PowerRail" |
1944 msgid "Right PowerRail" |
1917 msgstr "Barre d'alimentation à droite" |
1945 msgstr "Barre d'alimentation à droite" |
1918 |
1946 |
1919 #: ../Viewer.py:426 |
1947 #: ../Viewer.py:391 |
1920 #: ../dialogs/LDElementDialog.py:150 |
1948 #: ../dialogs/LDElementDialog.py:150 |
1921 msgid "Rising Edge" |
1949 msgid "Rising Edge" |
1922 msgstr "Front montant" |
1950 msgstr "Front montant" |
1923 |
1951 |
1924 #: ../plcopen/structures.py:184 |
1952 #: ../plcopen/structures.py:183 |
1925 msgid "" |
1953 msgid "" |
1926 "Rising edge detector\n" |
1954 "Rising edge detector\n" |
1927 "The output produces a single pulse when a rising edge is detected." |
1955 "The output produces a single pulse when a rising edge is detected." |
1928 msgstr "" |
1956 msgstr "" |
1929 "Détecteur de front montant\n" |
1957 "Détecteur de front montant\n" |
1930 "La sortie produit une impulsion unique lorsqu'un front montant est détecté." |
1958 "La sortie produit une impulsion unique lorsqu'un front montant est détecté." |
1931 |
1959 |
1932 #: ../plcopen/iec_std.csv:54 |
1960 #: ../plcopen/iec_std.csv:65 |
1933 msgid "Rotate left" |
1961 msgid "Rotate left" |
1934 msgstr "Rotation à gauche" |
1962 msgstr "Rotation à gauche" |
1935 |
1963 |
1936 #: ../plcopen/iec_std.csv:53 |
1964 #: ../plcopen/iec_std.csv:64 |
1937 msgid "Rotate right" |
1965 msgid "Rotate right" |
1938 msgstr "Rotation à droite" |
1966 msgstr "Rotation à droite" |
1939 |
1967 |
1940 #: ../plcopen/iec_std.csv:17 |
1968 #: ../plcopen/iec_std.csv:17 |
1941 msgid "Rounding up/down" |
1969 msgid "Rounding up/down" |
1942 msgstr "Arrondi" |
1970 msgstr "Arrondi" |
1943 |
1971 |
1944 #: ../PLCOpenEditor.py:2984 |
1972 #: ../PLCOpenEditor.py:3022 |
1945 #: ../PLCOpenEditor.py:3189 |
1973 #: ../PLCOpenEditor.py:3227 |
1946 msgid "SFC" |
1974 msgid "SFC" |
1947 msgstr "SFC" |
1975 msgstr "SFC" |
1948 |
1976 |
1949 #: ../plcopen/structures.py:169 |
1977 #: ../plcopen/structures.py:168 |
1950 msgid "" |
1978 msgid "" |
1951 "SR bistable\n" |
1979 "SR bistable\n" |
1952 "The SR bistable is a latch where the Set dominates." |
1980 "The SR bistable is a latch where the Set dominates." |
1953 msgstr "" |
1981 msgstr "" |
1954 "Bascule SR\n" |
1982 "Bascule SR\n" |
1955 "La bascule SR est une bascule où le Set est dominant." |
1983 "La bascule SR est une bascule où le Set est dominant." |
1956 |
1984 |
1957 #: ../PLCOpenEditor.py:3179 |
1985 #: ../PLCOpenEditor.py:3217 |
1958 #: ../PLCOpenEditor.py:3189 |
1986 #: ../PLCOpenEditor.py:3227 |
1959 #: ../PLCOpenEditor.py:3368 |
1987 #: ../PLCOpenEditor.py:3406 |
1960 #: ../PLCOpenEditor.py:3512 |
1988 #: ../PLCOpenEditor.py:3550 |
1961 msgid "ST" |
1989 msgid "ST" |
1962 msgstr "ST" |
1990 msgstr "ST" |
1963 |
1991 |
1964 #: ../PLCOpenEditor.py:2622 |
1992 #: ../PLCOpenEditor.py:2658 |
1965 msgid "ST files (*.st)|*.st|All files|*.*" |
1993 msgid "ST files (*.st)|*.st|All files|*.*" |
1966 msgstr "Fichiers ST (*.st)|*.st|Tous les fichiers|*.*" |
1994 msgstr "Fichiers ST (*.st)|*.st|Tous les fichiers|*.*" |
1967 |
1995 |
1968 #: ../PLCOpenEditor.py:2453 |
1996 #: ../PLCOpenEditor.py:2473 |
1969 msgid "Save\tCTRL+S" |
1997 msgid "Save\tCTRL+S" |
1970 msgstr "Enregistrer\tCTRL+S" |
1998 msgstr "Enregistrer\tCTRL+S" |
1971 |
1999 |
1972 #: ../PLCOpenEditor.py:2455 |
2000 #: ../PLCOpenEditor.py:2475 |
1973 msgid "Save As...\tCTRL+SHIFT+S" |
2001 msgid "Save As...\tCTRL+SHIFT+S" |
1974 msgstr "Enregistrer sous...\tCTRL+SHIFT+S" |
2002 msgstr "Enregistrer sous...\tCTRL+SHIFT+S" |
1975 |
2003 |
1976 #: ../PLCOpenEditor.py:2976 |
2004 #: ../PLCOpenEditor.py:345 |
1977 msgid "Scaling:" |
|
1978 msgstr "Echelle :" |
|
1979 |
|
1980 #: ../PLCOpenEditor.py:340 |
|
1981 msgid "Select All\tCTRL+A" |
2005 msgid "Select All\tCTRL+A" |
1982 msgstr "Tout sélectionner\tCTRL+A" |
2006 msgstr "Tout sélectionner\tCTRL+A" |
1983 |
2007 |
1984 #: ../VariablePanel.py:341 |
2008 #: ../VariablePanel.py:357 |
1985 msgid "Select a variable class:" |
2009 msgid "Select a variable class:" |
1986 msgstr "Sélectionner une direction pour la variable :" |
2010 msgstr "Sélectionner une direction pour la variable :" |
1987 |
2011 |
1988 #: ../PLCOpenEditor.py:570 |
2012 #: ../PLCOpenEditor.py:575 |
1989 #: ../PLCOpenEditor.py:582 |
2013 #: ../PLCOpenEditor.py:587 |
1990 msgid "Select an object" |
2014 msgid "Select an object" |
1991 msgstr "Sélectionner un objet" |
2015 msgstr "Sélectionner un objet" |
1992 |
2016 |
1993 #: ../plcopen/iec_std.csv:59 |
2017 #: ../plcopen/iec_std.csv:70 |
1994 msgid "Selection" |
2018 msgid "Selection" |
1995 msgstr "Sélection" |
2019 msgstr "Sélection" |
1996 |
2020 |
1997 #: ../dialogs/SFCDivergenceDialog.py:117 |
2021 #: ../dialogs/SFCDivergenceDialog.py:117 |
1998 msgid "Selection Convergence" |
2022 msgid "Selection Convergence" |
2068 |
2092 |
2069 #: ../RessourceEditor.py:361 |
2093 #: ../RessourceEditor.py:361 |
2070 msgid "Tasks:" |
2094 msgid "Tasks:" |
2071 msgstr "Tâches :" |
2095 msgstr "Tâches :" |
2072 |
2096 |
2073 #: ../VariablePanel.py:72 |
2097 #: ../VariablePanel.py:73 |
2074 msgid "Temp" |
2098 msgid "Temp" |
2075 msgstr "Temporaire" |
2099 msgstr "Temporaire" |
2076 |
2100 |
2077 #: ../LDViewer.py:850 |
2101 #: ../LDViewer.py:881 |
2078 msgid "The group of block must be coherent!" |
2102 msgid "The group of block must be coherent!" |
2079 msgstr "Le groupe de blocs doit être cohérent !" |
2103 msgstr "Le groupe de blocs doit être cohérent !" |
2080 |
2104 |
2081 #: ../PLCOpenEditor.py:873 |
2105 #: ../PLCOpenEditor.py:889 |
2082 msgid "There are changes, do you want to save?" |
2106 msgid "There are changes, do you want to save?" |
2083 msgstr "Le projet a été modifié. Voulez-vous l'enregistrer ?" |
2107 msgstr "Le projet a été modifié. Voulez-vous l'enregistrer ?" |
2084 |
2108 |
2085 #: ../PLCOpenEditor.py:1407 |
2109 #: ../PLCOpenEditor.py:1425 |
2086 #: ../PLCOpenEditor.py:1427 |
2110 #: ../PLCOpenEditor.py:1445 |
2087 #, python-format |
2111 #, python-format |
2088 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?" |
2112 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?" |
2089 msgstr "Un POU a pour nom \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
2113 msgstr "Un POU a pour nom \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
2090 |
2114 |
2091 #: ../PLCOpenEditor.py:953 |
2115 #: ../PLCOpenEditor.py:969 |
2092 msgid "" |
2116 msgid "" |
2093 "There was a problem printing.\n" |
2117 "There was a problem printing.\n" |
2094 "Perhaps your current printer is not set correctly?" |
2118 "Perhaps your current printer is not set correctly?" |
2095 msgstr "" |
2119 msgstr "" |
2096 "Un problème est apparu lors de l'impression.\n" |
2120 "Un problème est apparu lors de l'impression.\n" |
2097 "Peut-être que votre imprimante n'est pas correctement configurée ?" |
2121 "Peut-être que votre imprimante n'est pas correctement configurée ?" |
2098 |
2122 |
2099 #: ../LDViewer.py:859 |
2123 #: ../LDViewer.py:890 |
2100 msgid "This option isn't available yet!" |
2124 msgid "This option isn't available yet!" |
2101 msgstr "Cette option n'a pas encore disponible" |
2125 msgstr "Cette option n'a pas encore disponible" |
2102 |
2126 |
2103 #: ../GraphicViewer.py:180 |
2127 #: ../GraphicViewer.py:180 |
2104 msgid "Tick" |
2128 msgid "Tick" |
2105 msgstr "Tick" |
2129 msgstr "Tick" |
2106 |
2130 |
2107 #: ../plcopen/iec_std.csv:34 |
2131 #: ../plcopen/iec_std.csv:40 |
|
2132 msgid "Time" |
|
2133 msgstr "Temps" |
|
2134 |
|
2135 #: ../plcopen/iec_std.csv:40 |
|
2136 #: ../plcopen/iec_std.csv:41 |
2108 msgid "Time addition" |
2137 msgid "Time addition" |
2109 msgstr "Addition de durée" |
2138 msgstr "Addition de durée" |
2110 |
2139 |
2111 #: ../plcopen/iec_std.csv:75 |
2140 #: ../plcopen/iec_std.csv:86 |
2112 msgid "Time concatenation" |
2141 msgid "Time concatenation" |
2113 msgstr "Concaténation de date et de durée" |
2142 msgstr "Concaténation de date et de durée" |
2114 |
2143 |
2115 #: ../plcopen/iec_std.csv:47 |
2144 #: ../plcopen/iec_std.csv:60 |
|
2145 #: ../plcopen/iec_std.csv:61 |
2116 msgid "Time division" |
2146 msgid "Time division" |
2117 msgstr "Division de durée" |
2147 msgstr "Division de durée" |
2118 |
2148 |
2119 #: ../plcopen/iec_std.csv:38 |
2149 #: ../plcopen/iec_std.csv:46 |
|
2150 #: ../plcopen/iec_std.csv:47 |
2120 msgid "Time multiplication" |
2151 msgid "Time multiplication" |
2121 msgstr "Multiplication de durée" |
2152 msgstr "Multiplication de durée" |
2122 |
2153 |
2123 #: ../plcopen/iec_std.csv:40 |
2154 #: ../plcopen/iec_std.csv:48 |
|
2155 #: ../plcopen/iec_std.csv:49 |
2124 msgid "Time subtraction" |
2156 msgid "Time subtraction" |
2125 msgstr "Soustraction de durée" |
2157 msgstr "Soustraction de durée" |
2126 |
2158 |
2127 #: ../plcopen/iec_std.csv:35 |
2159 #: ../plcopen/iec_std.csv:42 |
|
2160 #: ../plcopen/iec_std.csv:43 |
2128 msgid "Time-of-day addition" |
2161 msgid "Time-of-day addition" |
2129 msgstr "Addition d'horodatage" |
2162 msgstr "Addition d'horodatage" |
2130 |
2163 |
2131 #: ../plcopen/iec_std.csv:42 |
2164 #: ../plcopen/iec_std.csv:52 |
2132 #: ../plcopen/iec_std.csv:43 |
2165 #: ../plcopen/iec_std.csv:53 |
|
2166 #: ../plcopen/iec_std.csv:54 |
|
2167 #: ../plcopen/iec_std.csv:55 |
2133 msgid "Time-of-day subtraction" |
2168 msgid "Time-of-day subtraction" |
2134 msgstr "Soustraction d'horodatage" |
2169 msgstr "Soustraction d'horodatage" |
2135 |
2170 |
2136 #: ../PLCOpenEditor.py:574 |
2171 #: ../PLCOpenEditor.py:579 |
2137 msgid "Toolbar" |
2172 msgid "Toolbar" |
2138 msgstr "Barre d'outils" |
2173 msgstr "Barre d'outils" |
2139 |
2174 |
2140 #: ../Viewer.py:399 |
2175 #: ../Viewer.py:364 |
2141 msgid "Top" |
2176 msgid "Top" |
2142 msgstr "Haut" |
2177 msgstr "Haut" |
2143 |
2178 |
2144 #: ../PLCOpenEditor.py:3448 |
2179 #: ../PLCOpenEditor.py:3486 |
2145 msgid "Transition Name" |
2180 msgid "Transition Name" |
2146 msgstr "Nom de la transition" |
2181 msgstr "Nom de la transition" |
2147 |
2182 |
2148 #: ../PLCOpenEditor.py:3415 |
2183 #: ../PLCOpenEditor.py:3453 |
2149 msgid "Transition Name:" |
2184 msgid "Transition Name:" |
2150 msgstr "Nom de la transition :" |
2185 msgstr "Nom de la transition :" |
2151 |
2186 |
2152 #: ../PLCGenerator.py:1247 |
2187 #: ../PLCGenerator.py:1311 |
2153 #, python-format |
2188 #, python-format |
2154 msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU" |
2189 msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU" |
2155 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en sortie dans le POU \"%s\" !" |
2190 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en sortie dans le POU \"%s\" !" |
2156 |
2191 |
2157 #: ../PLCGenerator.py:1238 |
2192 #: ../PLCGenerator.py:1302 |
2158 #, python-format |
2193 #, python-format |
2159 msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU" |
2194 msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU" |
2160 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en entrée dans le POU \"%s\" !" |
2195 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en entrée dans le POU \"%s\" !" |
2161 |
2196 |
2162 #: ../plcopen/plcopen.py:1175 |
2197 #: ../plcopen/plcopen.py:1194 |
2163 #, python-format |
2198 #, python-format |
2164 msgid "Transition with name %s doesn't exist!" |
2199 msgid "Transition with name %s doesn't exist!" |
2165 msgstr "La transition nommée %s n'existe pas !" |
2200 msgstr "La transition nommée %s n'existe pas !" |
2166 |
2201 |
2167 #: ../PLCControler.py:90 |
2202 #: ../PLCControler.py:90 |
2168 msgid "Transitions" |
2203 msgid "Transitions" |
2169 msgstr "Transitions" |
2204 msgstr "Transitions" |
2170 |
2205 |
2171 #: ../RessourceEditor.py:86 |
2206 #: ../RessourceEditor.py:86 |
2172 #: ../VariablePanel.py:52 |
|
2173 #: ../VariablePanel.py:53 |
2207 #: ../VariablePanel.py:53 |
|
2208 #: ../VariablePanel.py:54 |
2174 #: ../dialogs/ActionBlockDialog.py:33 |
2209 #: ../dialogs/ActionBlockDialog.py:33 |
2175 #: ../DataTypeEditor.py:46 |
2210 #: ../DataTypeEditor.py:46 |
2176 msgid "Type" |
2211 msgid "Type" |
2177 msgstr "Type" |
2212 msgstr "Type" |
2178 |
2213 |
2190 #: ../dialogs/SFCDivergenceDialog.py:107 |
2225 #: ../dialogs/SFCDivergenceDialog.py:107 |
2191 #: ../dialogs/SFCTransitionDialog.py:108 |
2226 #: ../dialogs/SFCTransitionDialog.py:108 |
2192 msgid "Type:" |
2227 msgid "Type:" |
2193 msgstr "Type :" |
2228 msgstr "Type :" |
2194 |
2229 |
2195 #: ../PLCOpenEditor.py:540 |
2230 #: ../PLCOpenEditor.py:545 |
2196 msgid "Types" |
2231 msgid "Types" |
2197 msgstr "Types" |
2232 msgstr "Types" |
2198 |
2233 |
2199 #: ../PLCGenerator.py:232 |
2234 #: ../PLCGenerator.py:232 |
2200 #, python-format |
2235 #, python-format |
2201 msgid "Undefined pou type \"%s\"" |
2236 msgid "Undefined pou type \"%s\"" |
2202 msgstr "Type de POU \"%s\" indéterminé !" |
2237 msgstr "Type de POU \"%s\" indéterminé !" |
2203 |
2238 |
2204 #: ../PLCOpenEditor.py:314 |
2239 #: ../PLCOpenEditor.py:319 |
2205 msgid "Undo\tCTRL+Z" |
2240 msgid "Undo\tCTRL+Z" |
2206 msgstr "Défaire\tCTRL+Z" |
2241 msgstr "Défaire\tCTRL+Z" |
2207 |
2242 |
2208 #: ../Viewer.py:320 |
2243 #: ../Viewer.py:304 |
2209 #, python-format |
2244 #, python-format |
2210 msgid "Unknown variable \"%s\" for this POU!" |
2245 msgid "Unknown variable \"%s\" for this POU!" |
2211 msgstr "Variable \"%s\" inconnue dans ce POU !" |
2246 msgstr "Variable \"%s\" inconnue dans ce POU !" |
2212 |
2247 |
2213 #: ../PLCControler.py:300 |
2248 #: ../PLCControler.py:300 |
2214 #, python-format |
2249 #, python-format |
2215 msgid "Unnamed%d" |
2250 msgid "Unnamed%d" |
2216 msgstr "Sansnom%d" |
2251 msgstr "Sansnom%d" |
2217 |
2252 |
2218 #: ../VariablePanel.py:337 |
2253 #: ../VariablePanel.py:353 |
2219 #, python-format |
2254 #, python-format |
2220 msgid "Unrecognized data size \"%s\"" |
2255 msgid "Unrecognized data size \"%s\"" |
2221 msgstr "Taille de donnée \"%s\" non identifié !" |
2256 msgstr "Taille de donnée \"%s\" non identifié !" |
2222 |
2257 |
2223 #: ../plcopen/structures.py:194 |
2258 #: ../plcopen/structures.py:193 |
2224 msgid "" |
2259 msgid "" |
2225 "Up-counter\n" |
2260 "Up-counter\n" |
2226 "The up-counter can be used to signal when a count has reached a maximum value." |
2261 "The up-counter can be used to signal when a count has reached a maximum value." |
2227 msgstr "" |
2262 msgstr "" |
2228 "Compteur incrémental\n" |
2263 "Compteur incrémental\n" |
2229 "Le compteur incrémental peut être utilisé pour signaler lorsque le compteur a atteint la valeur maximale." |
2264 "Le compteur incrémental peut être utilisé pour signaler lorsque le compteur a atteint la valeur maximale." |
2230 |
2265 |
2231 #: ../plcopen/structures.py:204 |
2266 #: ../plcopen/structures.py:203 |
2232 msgid "" |
2267 msgid "" |
2233 "Up-down counter\n" |
2268 "Up-down counter\n" |
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." |
2269 "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." |
2235 msgstr "" |
2270 msgstr "" |
2236 "Compteur bidirectionnel\n" |
2271 "Compteur bidirectionnel\n" |
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." |
2272 "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." |
2238 |
2273 |
2239 #: ../VariablePanel.py:770 |
2274 #: ../VariablePanel.py:790 |
2240 #: ../DataTypeEditor.py:807 |
2275 #: ../DataTypeEditor.py:807 |
2241 msgid "User Data Types" |
2276 msgid "User Data Types" |
2242 msgstr "Types de donnée du projet" |
2277 msgstr "Types de donnée du projet" |
2243 |
2278 |
2244 #: ../PLCControler.py:89 |
2279 #: ../PLCControler.py:89 |
2245 msgid "User-defined POUs" |
2280 msgid "User-defined POUs" |
2246 msgstr "POUs du projet" |
2281 msgstr "POUs du projet" |
2247 |
2282 |
2248 #: ../PLCOpenEditor.py:3857 |
2283 #: ../PLCOpenEditor.py:3895 |
2249 #: ../dialogs/ActionBlockDialog.py:33 |
2284 #: ../dialogs/ActionBlockDialog.py:33 |
2250 msgid "Value" |
2285 msgid "Value" |
2251 msgstr "Valeur" |
2286 msgstr "Valeur" |
2252 |
2287 |
2253 #: ../GraphicViewer.py:180 |
2288 #: ../GraphicViewer.py:180 |
2256 |
2291 |
2257 #: ../DataTypeEditor.py:445 |
2292 #: ../DataTypeEditor.py:445 |
2258 msgid "Values:" |
2293 msgid "Values:" |
2259 msgstr "Valeurs" |
2294 msgstr "Valeurs" |
2260 |
2295 |
2261 #: ../PLCOpenEditor.py:3857 |
2296 #: ../PLCOpenEditor.py:3895 |
2262 #: ../dialogs/ActionBlockDialog.py:37 |
2297 #: ../dialogs/ActionBlockDialog.py:37 |
2263 msgid "Variable" |
2298 msgid "Variable" |
2264 msgstr "Variable" |
2299 msgstr "Variable" |
2265 |
2300 |
2266 #: ../dialogs/FBDVariableDialog.py:120 |
2301 #: ../dialogs/FBDVariableDialog.py:120 |
2267 msgid "Variable Properties" |
2302 msgid "Variable Properties" |
2268 msgstr "Propriétés de la variable" |
2303 msgstr "Propriétés de la variable" |
2269 |
2304 |
2270 #: ../VariablePanel.py:341 |
2305 #: ../VariablePanel.py:357 |
2271 msgid "Variable class" |
2306 msgid "Variable class" |
2272 msgstr "Direction de la variable" |
2307 msgstr "Direction de la variable" |
2273 |
2308 |
2274 #: ../Viewer.py:322 |
2309 #: ../Viewer.py:306 |
2275 #: ../TextViewer.py:248 |
2310 #: ../TextViewer.py:279 |
2276 msgid "Variable don't belong to this POU!" |
2311 msgid "Variable don't belong to this POU!" |
2277 msgstr "La variable n'appartient pas à ce POU !" |
2312 msgstr "La variable n'appartient pas à ce POU !" |
2278 |
2313 |
2279 #: ../PLCOpenEditor.py:589 |
2314 #: ../PLCOpenEditor.py:594 |
2280 #: ../VariablePanel.py:71 |
2315 #: ../VariablePanel.py:72 |
2281 msgid "Variables" |
2316 msgid "Variables" |
2282 msgstr "Variables" |
2317 msgstr "Variables" |
2283 |
2318 |
2284 #: ../PLCOpenEditor.py:3313 |
2319 #: ../PLCOpenEditor.py:2749 |
2285 #: ../PLCOpenEditor.py:3691 |
2320 msgid "Vertical:" |
2286 #: ../PLCOpenEditor.py:3754 |
2321 msgstr "Vertical :" |
2287 #: ../LDViewer.py:859 |
2322 |
|
2323 #: ../PLCOpenEditor.py:3351 |
|
2324 #: ../PLCOpenEditor.py:3729 |
|
2325 #: ../PLCOpenEditor.py:3792 |
|
2326 #: ../LDViewer.py:890 |
2288 msgid "Warning" |
2327 msgid "Warning" |
2289 msgstr "Attention" |
2328 msgstr "Attention" |
2290 |
2329 |
2291 #: ../PLCOpenEditor.py:2960 |
2330 #: ../PLCOpenEditor.py:2998 |
2292 msgid "Width:" |
2331 msgid "Width:" |
2293 msgstr "Longueur :" |
2332 msgstr "Longueur :" |
2294 |
2333 |
2295 #: ../PLCOpenEditor.py:2703 |
2334 #: ../LDViewer.py:885 |
2296 msgid "X Scale:" |
|
2297 msgstr "Echelle X :" |
|
2298 |
|
2299 #: ../PLCOpenEditor.py:2711 |
|
2300 msgid "Y Scale:" |
|
2301 msgstr "Echelle Y :" |
|
2302 |
|
2303 #: ../LDViewer.py:854 |
|
2304 msgid "You must select the block or group of blocks around which a branch should be added!" |
2335 msgid "You must select the block or group of blocks around which a branch should be added!" |
2305 msgstr "Vous devez sélectionné le bloc ou le group autour duquel un ebranche doit être ajoutée !" |
2336 msgstr "Vous devez sélectionné le bloc ou le group autour duquel un ebranche doit être ajoutée !" |
2306 |
2337 |
2307 #: ../LDViewer.py:628 |
2338 #: ../LDViewer.py:665 |
2308 msgid "You must select the wire where a contact should be added!" |
2339 msgid "You must select the wire where a contact should be added!" |
2309 msgstr "Vous devez sélectionner le fil sur lequel le contact doit être ajouté !" |
2340 msgstr "Vous devez sélectionner le fil sur lequel le contact doit être ajouté !" |
2310 |
2341 |
2311 #: ../PLCOpenEditor.py:3144 |
2342 #: ../PLCOpenEditor.py:3182 |
2312 #: ../PLCOpenEditor.py:3675 |
2343 #: ../PLCOpenEditor.py:3713 |
2313 #: ../PLCOpenEditor.py:3738 |
2344 #: ../PLCOpenEditor.py:3776 |
2314 #: ../dialogs/PouNameDialog.py:55 |
2345 #: ../dialogs/PouNameDialog.py:55 |
2315 #: ../dialogs/SFCStepDialog.py:175 |
2346 #: ../dialogs/SFCStepDialog.py:175 |
2316 #: ../dialogs/SFCStepNameDialog.py:57 |
2347 #: ../dialogs/SFCStepNameDialog.py:57 |
2317 msgid "You must type a name!" |
2348 msgid "You must type a name!" |
2318 msgstr "Vous devez saisir un nom !" |
2349 msgstr "Vous devez saisir un nom !" |
2319 |
2350 |
2320 #: ../dialogs/ForceVariableDialog.py:92 |
2351 #: ../dialogs/ForceVariableDialog.py:170 |
2321 msgid "You must type a value!" |
2352 msgid "You must type a value!" |
2322 msgstr "Vous devez saisir une valeur !" |
2353 msgstr "Vous devez saisir une valeur !" |
2323 |
2354 |
2324 #: ../PLCOpenEditor.py:370 |
2355 #: ../PLCOpenEditor.py:375 |
2325 msgid "Zoom" |
2356 msgid "Zoom" |
2326 msgstr "Zoom" |
2357 msgstr "Zoom" |
2327 |
2358 |
2328 #: ../PLCOpenEditor.py:2631 |
2359 #: ../PLCOpenEditor.py:2667 |
2329 #, python-format |
2360 #, python-format |
2330 msgid "error: %s\n" |
2361 msgid "error: %s\n" |
2331 msgstr "erreur: %s\n" |
2362 msgstr "erreur: %s\n" |
2332 |
2363 |
2333 #: ../PLCOpenEditor.py:4333 |
2364 #: ../PLCOpenEditor.py:4394 |
2334 #: ../PLCOpenEditor.py:4335 |
2365 #: ../PLCOpenEditor.py:4396 |
2335 msgid "file : " |
2366 msgid "file : " |
2336 msgstr "fichier :" |
2367 msgstr "fichier :" |
2337 |
2368 |
2338 #: ../PLCOpenEditor.py:3184 |
2369 #: ../PLCOpenEditor.py:3222 |
2339 msgid "function" |
2370 msgid "function" |
2340 msgstr "fonction" |
2371 msgstr "fonction" |
2341 |
2372 |
2342 #: ../PLCOpenEditor.py:4336 |
2373 #: ../PLCOpenEditor.py:4397 |
2343 msgid "function : " |
2374 msgid "function : " |
2344 msgstr "fonction :" |
2375 msgstr "fonction :" |
2345 |
2376 |
2346 #: ../PLCOpenEditor.py:3184 |
2377 #: ../PLCOpenEditor.py:3222 |
2347 msgid "functionBlock" |
2378 msgid "functionBlock" |
2348 msgstr "Bloc fonctionnel" |
2379 msgstr "Bloc fonctionnel" |
2349 |
2380 |
2350 #: ../PLCOpenEditor.py:4336 |
2381 #: ../PLCOpenEditor.py:4397 |
2351 msgid "line : " |
2382 msgid "line : " |
2352 msgstr "ligne :" |
2383 msgstr "ligne :" |
2353 |
2384 |
2354 #: ../PLCOpenEditor.py:3184 |
2385 #: ../PLCOpenEditor.py:3222 |
2355 msgid "program" |
2386 msgid "program" |
2356 msgstr "programme" |
2387 msgstr "programme" |
2357 |
2388 |
2358 #: ../plcopen/iec_std.csv:73 |
2389 #: ../plcopen/iec_std.csv:84 |
2359 msgid "string from the middle" |
2390 msgid "string from the middle" |
2360 msgstr "Caractères du milieu" |
2391 msgstr "Caractères du milieu" |
2361 |
2392 |
2362 #: ../plcopen/iec_std.csv:71 |
2393 #: ../plcopen/iec_std.csv:82 |
2363 msgid "string left of" |
2394 msgid "string left of" |
2364 msgstr "Caractères à gauche de" |
2395 msgstr "Caractères à gauche de" |
2365 |
2396 |
2366 #: ../plcopen/iec_std.csv:72 |
2397 #: ../plcopen/iec_std.csv:83 |
2367 msgid "string right of" |
2398 msgid "string right of" |
2368 msgstr "Caractères à droite de" |
2399 msgstr "Caractères à droite de" |
2369 |
2400 |
2370 #: ../PLCOpenEditor.py:2629 |
2401 #: ../PLCOpenEditor.py:2665 |
2371 #, python-format |
2402 #, python-format |
2372 msgid "warning: %s\n" |
2403 msgid "warning: %s\n" |
2373 msgstr "attention: %s\n" |
2404 msgstr "attention: %s\n" |
2374 |
2405 |
|
2406 #~ msgid "Create a new POU from" |
|
2407 #~ msgstr "Créer un nouveau POU à partir de" |
|
2408 |
|
2409 #~ msgid "Please enter POU name" |
|
2410 #~ msgstr "Saisissez le nom du POU" |
|
2411 |
|
2412 #~ msgid "Scaling:" |
|
2413 #~ msgstr "Echelle :" |
|
2414 |
|
2415 #~ msgid "X Scale:" |
|
2416 #~ msgstr "Echelle X :" |
|
2417 |
|
2418 #~ msgid "Y Scale:" |
|
2419 #~ msgstr "Echelle Y :" |
|
2420 |
2375 #~ msgid "No" |
2421 #~ msgid "No" |
2376 #~ msgstr "Non" |
2422 #~ msgstr "Non" |
|
2423 |
2377 #~ msgid "Yes" |
2424 #~ msgid "Yes" |
2378 #~ msgstr "Oui" |
2425 #~ msgstr "Oui" |
2379 |
2426 |
2380 #, fuzzy |
2427 #, fuzzy |
2381 #~ msgid "A pou with \"%s\" as name exists!" |
2428 #~ msgid "A pou with \"%s\" as name exists!" |
2382 #~ msgstr "Un POU nommé \"%s\" existe déjà !" |
2429 #~ msgstr "Un POU nommé \"%s\" existe déjà !" |
|
2430 |
2383 #~ msgid "Close\tCTRL+Q" |
2431 #~ msgid "Close\tCTRL+Q" |
2384 #~ msgstr "Fermer\tCTRL+Q" |
2432 #~ msgstr "Fermer\tCTRL+Q" |
|
2433 |
2385 #~ msgid "" |
2434 #~ msgid "" |
2386 #~ "A variable is defined with \"%s\" as name. It can generate a conflict. Do " |
2435 #~ "A variable is defined with \"%s\" as name. It can generate a conflict. Do " |
2387 #~ "you wish to continue?" |
2436 #~ "you wish to continue?" |
2388 #~ msgstr "Une variable" |
2437 #~ msgstr "Une variable" |
|
2438 |
2389 #~ msgid "Create A New POU From" |
2439 #~ msgid "Create A New POU From" |
2390 #~ msgstr "Créer un nouveau POU à partir de" |
2440 #~ msgstr "Créer un nouveau POU à partir de" |
2391 |
|