36 "Envoyez ce fichier à l'adresse :\n" |
36 "Envoyez ce fichier à l'adresse :\n" |
37 "edouard.tisserant@gmail.com\n" |
37 "edouard.tisserant@gmail.com\n" |
38 "\n" |
38 "\n" |
39 "Erreur:\n" |
39 "Erreur:\n" |
40 |
40 |
41 #: ../VariablePanel.py:72 |
41 #: ../controls/VariablePanel.py:77 |
42 msgid " External" |
42 msgid " External" |
43 msgstr " Externe" |
43 msgstr " Externe" |
44 |
44 |
45 #: ../VariablePanel.py:71 |
45 #: ../controls/VariablePanel.py:76 |
46 msgid " InOut" |
46 msgid " InOut" |
47 msgstr " Entrée-Sortie" |
47 msgstr " Entrée-Sortie" |
48 |
48 |
49 #: ../VariablePanel.py:71 |
49 #: ../controls/VariablePanel.py:76 |
50 msgid " Input" |
50 msgid " Input" |
51 msgstr " Entrée" |
51 msgstr " Entrée" |
52 |
52 |
53 #: ../VariablePanel.py:72 |
53 #: ../controls/VariablePanel.py:77 |
54 msgid " Local" |
54 msgid " Local" |
55 msgstr " Locale" |
55 msgstr " Locale" |
56 |
56 |
57 #: ../VariablePanel.py:71 |
57 #: ../controls/VariablePanel.py:76 |
58 msgid " Output" |
58 msgid " Output" |
59 msgstr " Sortie" |
59 msgstr " Sortie" |
60 |
60 |
61 #: ../VariablePanel.py:73 |
61 #: ../controls/VariablePanel.py:78 |
62 msgid " Temp" |
62 msgid " Temp" |
63 msgstr " Temporaire" |
63 msgstr " Temporaire" |
64 |
64 |
65 #: ../PLCOpenEditor.py:4421 |
65 #: ../PLCOpenEditor.py:3075 |
66 msgid " : " |
66 msgid " : " |
67 msgstr " : " |
67 msgstr " : " |
68 |
68 |
69 #: ../PLCOpenEditor.py:3337 |
69 #: ../dialogs/PouTransitionDialog.py:94 |
70 #: ../PLCOpenEditor.py:3500 |
70 #: ../dialogs/PouActionDialog.py:91 |
71 #: ../PLCOpenEditor.py:3644 |
71 #: ../dialogs/PouDialog.py:111 |
72 #: ../dialogs/SFCTransitionDialog.py:206 |
72 #: ../dialogs/SFCTransitionDialog.py:144 |
73 #, python-format |
73 #, python-format |
74 msgid " and %s" |
74 msgid " and %s" |
75 msgstr " et %s" |
75 msgstr " et %s" |
76 |
76 |
77 #: ../plcopen/plcopen.py:926 |
77 #: ../plcopen/plcopen.py:1051 |
78 #, python-format |
78 #, python-format |
79 msgid "\"%s\" Data Type doesn't exist !!!" |
79 msgid "\"%s\" Data Type doesn't exist !!!" |
80 msgstr "Le type de donnée \"%s\" n'existe pas !!!" |
80 msgstr "Le type de donnée \"%s\" n'existe pas !!!" |
81 |
81 |
82 #: ../plcopen/plcopen.py:944 |
82 #: ../plcopen/plcopen.py:1069 |
83 #, python-format |
83 #, python-format |
84 msgid "\"%s\" POU already exists !!!" |
84 msgid "\"%s\" POU already exists !!!" |
85 msgstr "Le POU \"%s\" existe déjà !!!" |
85 msgstr "Le POU \"%s\" existe déjà !!!" |
86 |
86 |
87 #: ../plcopen/plcopen.py:965 |
87 #: ../plcopen/plcopen.py:1090 |
88 #, python-format |
88 #, python-format |
89 msgid "\"%s\" POU doesn't exist !!!" |
89 msgid "\"%s\" POU doesn't exist !!!" |
90 msgstr "Le POU \"%s\" n'existe pas !!!" |
90 msgstr "Le POU \"%s\" n'existe pas !!!" |
91 |
91 |
92 #: ../Viewer.py:227 |
92 #: ../Viewer.py:233 |
93 #, python-format |
93 #, python-format |
94 msgid "\"%s\" can't use itself!" |
94 msgid "\"%s\" can't use itself!" |
95 msgstr "\"%s\" ne peut pas s'utiliser lui-même !" |
95 msgstr "\"%s\" ne peut pas s'utiliser lui-même !" |
96 |
96 |
97 #: ../PLCOpenEditor.py:1427 |
97 #: ../PLCOpenEditor.py:1804 |
98 #: ../PLCOpenEditor.py:1447 |
98 #: ../PLCOpenEditor.py:1823 |
99 #, python-format |
99 #, python-format |
100 msgid "\"%s\" config already exists!" |
100 msgid "\"%s\" config already exists!" |
101 msgstr "La configuration \"%s\" existe déjà !" |
101 msgstr "La configuration \"%s\" existe déjà !" |
102 |
102 |
103 #: ../plcopen/plcopen.py:276 |
103 #: ../plcopen/plcopen.py:315 |
104 #, python-format |
104 #, python-format |
105 msgid "\"%s\" configuration already exists !!!" |
105 msgid "\"%s\" configuration already exists !!!" |
106 msgstr "La configuration \"%s\" existe déjà !!!" |
106 msgstr "La configuration \"%s\" existe déjà !!!" |
107 |
107 |
108 #: ../PLCOpenEditor.py:1381 |
108 #: ../PLCOpenEditor.py:1758 |
109 #: ../PLCOpenEditor.py:3199 |
|
110 #, python-format |
109 #, python-format |
111 msgid "\"%s\" data type already exists!" |
110 msgid "\"%s\" data type already exists!" |
112 msgstr "Le type de données \"%s\" existe déjà !" |
111 msgstr "Le type de données \"%s\" existe déjà !" |
113 |
112 |
114 #: ../PLCControler.py:1786 |
113 #: ../PLCControler.py:2040 |
115 #: ../PLCControler.py:1790 |
114 #: ../PLCControler.py:2044 |
116 #, python-format |
115 #, python-format |
117 msgid "\"%s\" element can't be pasted here!!!" |
116 msgid "\"%s\" element can't be pasted here!!!" |
118 msgstr "L'élément \"%s\" ne peut être collé ici !!!" |
117 msgstr "L'élément \"%s\" ne peut être collé ici !!!" |
119 |
118 |
120 #: ../PLCOpenEditor.py:3519 |
119 #: ../TextViewer.py:305 |
121 #: ../PLCOpenEditor.py:3663 |
120 #: ../TextViewer.py:325 |
122 #: ../Viewer.py:250 |
121 #: ../Viewer.py:251 |
123 #: ../TextViewer.py:245 |
122 #: ../dialogs/PouTransitionDialog.py:105 |
124 #: ../TextViewer.py:262 |
123 #: ../dialogs/ConnectionDialog.py:150 |
125 #: ../dialogs/ConnectionDialog.py:215 |
124 #: ../dialogs/PouActionDialog.py:102 |
126 #: ../dialogs/FBDBlockDialog.py:260 |
125 #: ../dialogs/FBDBlockDialog.py:162 |
127 #, python-format |
126 #, python-format |
128 msgid "\"%s\" element for this pou already exists!" |
127 msgid "\"%s\" element for this pou already exists!" |
129 msgstr "Un élément \"%s\" existe déjà dans ce POU !" |
128 msgstr "Un élément \"%s\" existe déjà dans ce POU !" |
130 |
129 |
131 #: ../plcopen/structures.py:96 |
130 #: ../plcopen/structures.py:96 |
132 #, python-format |
131 #, python-format |
133 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
132 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
134 msgstr "L'appel à la fonction \"%s\" dans le POU \"%s\" a été abandonné : aucune entrée connectée" |
133 msgstr "L'appel à la fonction \"%s\" dans le POU \"%s\" a été abandonné : aucune entrée connectée" |
135 |
134 |
136 #: ../PLCOpenEditor.py:1372 |
135 #: ../controls/VariablePanel.py:651 |
137 #: ../PLCOpenEditor.py:3195 |
136 #: ../PLCOpenEditor.py:1749 |
138 #: ../PLCOpenEditor.py:3348 |
137 #: ../DataTypeEditor.py:547 |
139 #: ../PLCOpenEditor.py:3511 |
138 #: ../DataTypeEditor.py:576 |
140 #: ../PLCOpenEditor.py:3655 |
139 #: ../dialogs/PouNameDialog.py:49 |
141 #: ../PLCOpenEditor.py:3726 |
140 #: ../dialogs/PouTransitionDialog.py:101 |
142 #: ../PLCOpenEditor.py:3789 |
141 #: ../dialogs/SFCStepNameDialog.py:51 |
143 #: ../VariablePanel.py:744 |
142 #: ../dialogs/ConnectionDialog.py:146 |
144 #: ../dialogs/ConnectionDialog.py:207 |
143 #: ../dialogs/FBDVariableDialog.py:199 |
145 #: ../dialogs/FBDBlockDialog.py:252 |
144 #: ../dialogs/PouActionDialog.py:98 |
146 #: ../dialogs/FBDVariableDialog.py:268 |
145 #: ../dialogs/PouDialog.py:118 |
147 #: ../dialogs/PouNameDialog.py:63 |
146 #: ../dialogs/SFCStepDialog.py:122 |
148 #: ../dialogs/SFCStepDialog.py:183 |
147 #: ../dialogs/FBDBlockDialog.py:158 |
149 #: ../dialogs/SFCStepNameDialog.py:65 |
|
150 #: ../DataTypeEditor.py:705 |
|
151 #: ../DataTypeEditor.py:765 |
|
152 #, python-format |
148 #, python-format |
153 msgid "\"%s\" is a keyword. It can't be used!" |
149 msgid "\"%s\" is a keyword. It can't be used!" |
154 msgstr "\"%s\" est un mot réservé. Il ne peut être utilisé !" |
150 msgstr "\"%s\" est un mot réservé. Il ne peut être utilisé !" |
155 |
151 |
156 #: ../Viewer.py:233 |
152 #: ../Viewer.py:239 |
157 #, python-format |
153 #, python-format |
158 msgid "\"%s\" is already used by \"%s\"!" |
154 msgid "\"%s\" is already used by \"%s\"!" |
159 msgstr "\"%s\" est déjà utilisé par \"%s\" !" |
155 msgstr "\"%s\" est déjà utilisé par \"%s\" !" |
160 |
156 |
161 #: ../plcopen/plcopen.py:2386 |
157 #: ../plcopen/plcopen.py:2786 |
162 #, python-format |
158 #, python-format |
163 msgid "\"%s\" is an invalid value!" |
159 msgid "\"%s\" is an invalid value!" |
164 msgstr "\"%s\" n'est pas une valeur valide !" |
160 msgstr "\"%s\" n'est pas une valeur valide !" |
165 |
161 |
166 #: ../PLCOpenEditor.py:2678 |
162 #: ../PLCOpenEditor.py:2916 |
167 #: ../PLCOpenEditor.py:2707 |
163 #: ../PLCOpenEditor.py:2944 |
168 #, python-format |
164 #, python-format |
169 msgid "\"%s\" is not a valid folder!" |
165 msgid "\"%s\" is not a valid folder!" |
170 msgstr "\"%s\" n'est pas un répertoire valide !" |
166 msgstr "\"%s\" n'est pas un répertoire valide !" |
171 |
167 |
172 #: ../PLCOpenEditor.py:1370 |
168 #: ../controls/VariablePanel.py:649 |
173 #: ../PLCOpenEditor.py:3191 |
169 #: ../PLCOpenEditor.py:1747 |
174 #: ../PLCOpenEditor.py:3344 |
170 #: ../DataTypeEditor.py:571 |
175 #: ../PLCOpenEditor.py:3507 |
171 #: ../dialogs/PouNameDialog.py:47 |
176 #: ../PLCOpenEditor.py:3651 |
172 #: ../dialogs/PouTransitionDialog.py:99 |
177 #: ../PLCOpenEditor.py:3722 |
173 #: ../dialogs/SFCStepNameDialog.py:49 |
178 #: ../PLCOpenEditor.py:3785 |
174 #: ../dialogs/ConnectionDialog.py:144 |
179 #: ../VariablePanel.py:739 |
175 #: ../dialogs/PouActionDialog.py:96 |
180 #: ../dialogs/ConnectionDialog.py:203 |
176 #: ../dialogs/PouDialog.py:116 |
181 #: ../dialogs/FBDBlockDialog.py:248 |
177 #: ../dialogs/SFCStepDialog.py:120 |
182 #: ../dialogs/PouNameDialog.py:59 |
178 #: ../dialogs/FBDBlockDialog.py:156 |
183 #: ../dialogs/SFCStepDialog.py:179 |
|
184 #: ../dialogs/SFCStepNameDialog.py:61 |
|
185 #: ../DataTypeEditor.py:760 |
|
186 #, python-format |
179 #, python-format |
187 msgid "\"%s\" is not a valid identifier!" |
180 msgid "\"%s\" is not a valid identifier!" |
188 msgstr "\"%s\" n'est pas un identifiant valide !" |
181 msgstr "\"%s\" n'est pas un identifiant valide !" |
189 |
182 |
190 #: ../PLCOpenEditor.py:288 |
183 #: ../PLCOpenEditor.py:312 |
191 #: ../PLCOpenEditor.py:2327 |
184 #: ../PLCOpenEditor.py:2543 |
192 #: ../PLCOpenEditor.py:2347 |
185 #: ../PLCOpenEditor.py:2562 |
193 #, python-format |
186 #, python-format |
194 msgid "\"%s\" is used by one or more POUs. It can't be removed!" |
187 msgid "\"%s\" is used by one or more POUs. It can't be removed!" |
195 msgstr "Le POU \"%s\" est utilisé par un ou plusieurs POUs. Il ne peut être supprimé !" |
188 msgstr "Le POU \"%s\" est utilisé par un ou plusieurs POUs. Il ne peut être supprimé !" |
196 |
189 |
197 #: ../PLCOpenEditor.py:1390 |
190 #: ../controls/VariablePanel.py:306 |
198 #: ../PLCOpenEditor.py:3352 |
191 #: ../TextViewer.py:303 |
199 #: ../Viewer.py:248 |
192 #: ../TextViewer.py:323 |
200 #: ../Viewer.py:274 |
193 #: ../TextViewer.py:340 |
201 #: ../TextViewer.py:243 |
194 #: ../PLCOpenEditor.py:1767 |
202 #: ../TextViewer.py:260 |
195 #: ../Viewer.py:249 |
203 #: ../dialogs/ConnectionDialog.py:211 |
196 #: ../Viewer.py:294 |
204 #: ../dialogs/FBDBlockDialog.py:256 |
197 #: ../Viewer.py:311 |
|
198 #: ../dialogs/ConnectionDialog.py:148 |
|
199 #: ../dialogs/PouDialog.py:120 |
|
200 #: ../dialogs/FBDBlockDialog.py:160 |
205 #, python-format |
201 #, python-format |
206 msgid "\"%s\" pou already exists!" |
202 msgid "\"%s\" pou already exists!" |
207 msgstr "Le POU \"%s\" existe déjà !" |
203 msgstr "Le POU \"%s\" existe déjà !" |
208 |
204 |
209 #: ../plcopen/plcopen.py:307 |
205 #: ../plcopen/plcopen.py:346 |
210 #, python-format |
206 #, python-format |
211 msgid "\"%s\" resource already exists in \"%s\" configuration !!!" |
207 msgid "\"%s\" resource already exists in \"%s\" configuration !!!" |
212 msgstr "La ressource \"%s\" existe déjà dans la configuration \"%s\" !!!" |
208 msgstr "La ressource \"%s\" existe déjà dans la configuration \"%s\" !!!" |
213 |
209 |
214 #: ../plcopen/plcopen.py:323 |
210 #: ../plcopen/plcopen.py:362 |
215 #, python-format |
211 #, python-format |
216 msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!" |
212 msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!" |
217 msgstr "La ressource \"%s\" n'existe pas dans la configuration \"%s\" !!!" |
213 msgstr "La ressource \"%s\" n'existe pas dans la configuration \"%s\" !!!" |
218 |
214 |
219 #: ../dialogs/SFCStepDialog.py:195 |
215 #: ../dialogs/SFCStepNameDialog.py:57 |
220 #: ../dialogs/SFCStepNameDialog.py:77 |
216 #: ../dialogs/SFCStepDialog.py:128 |
221 #, python-format |
217 #, python-format |
222 msgid "\"%s\" step already exists!" |
218 msgid "\"%s\" step already exists!" |
223 msgstr "L'étape \"%s\" existe déjà !" |
219 msgstr "L'étape \"%s\" existe déjà !" |
224 |
220 |
225 #: ../DataTypeEditor.py:700 |
221 #: ../DataTypeEditor.py:542 |
226 #, python-format |
222 #, python-format |
227 msgid "\"%s\" value already defined!" |
223 msgid "\"%s\" value already defined!" |
228 msgstr "La valeur \"%s\" est déjà définie !" |
224 msgstr "La valeur \"%s\" est déjà définie !" |
229 |
225 |
230 #: ../DataTypeEditor.py:901 |
226 #: ../DataTypeEditor.py:718 |
|
227 #: ../dialogs/ArrayTypeDialog.py:97 |
231 #, python-format |
228 #, python-format |
232 msgid "\"%s\" value isn't a valid array dimension!" |
229 msgid "\"%s\" value isn't a valid array dimension!" |
233 msgstr "\"%s\" n'est pas une dimension de tableau valide !" |
230 msgstr "\"%s\" n'est pas une dimension de tableau valide !" |
234 |
231 |
235 #: ../DataTypeEditor.py:908 |
232 #: ../DataTypeEditor.py:725 |
|
233 #: ../dialogs/ArrayTypeDialog.py:103 |
236 #, python-format |
234 #, python-format |
237 msgid "" |
235 msgid "" |
238 "\"%s\" value isn't a valid array dimension!\n" |
236 "\"%s\" value isn't a valid array dimension!\n" |
239 "Right value must be greater than left value." |
237 "Right value must be greater than left value." |
240 msgstr "" |
238 msgstr "" |
241 "\"%s\" n'est pas une dimension de tableau valide !\n" |
239 "\"%s\" n'est pas une dimension de tableau valide !\n" |
242 "La valeur de droite doit être supérieur à celle de gauche." |
240 "La valeur de droite doit être supérieur à celle de gauche." |
243 |
241 |
244 #: ../PLCControler.py:634 |
242 #: ../PLCControler.py:793 |
245 #, python-format |
243 #, python-format |
246 msgid "%s \"%s\" can't be pasted as a %s." |
244 msgid "%s \"%s\" can't be pasted as a %s." |
247 msgstr "Le %s \"%s\" ne peut être collé en tant que %s." |
245 msgstr "Le %s \"%s\" ne peut être collé en tant que %s." |
248 |
246 |
249 #: ../GraphicViewer.py:180 |
247 #: ../PLCControler.py:1422 |
|
248 #, python-format |
|
249 msgid "%s Data Types" |
|
250 msgstr "Types de données de %s" |
|
251 |
|
252 #: ../GraphicViewer.py:278 |
250 #, python-format |
253 #, python-format |
251 msgid "%s Graphics" |
254 msgid "%s Graphics" |
252 msgstr "Graphique %s" |
255 msgstr "Graphique %s" |
253 |
256 |
254 #: ../plcopen/plcopen.py:1484 |
257 #: ../PLCControler.py:1417 |
255 #: ../plcopen/plcopen.py:1494 |
258 #, python-format |
256 #: ../plcopen/plcopen.py:1504 |
259 msgid "%s POUs" |
257 #: ../plcopen/plcopen.py:1514 |
260 msgstr "POUs de %s" |
258 #: ../plcopen/plcopen.py:1523 |
261 |
|
262 #: ../plcopen/plcopen.py:1780 |
|
263 #: ../plcopen/plcopen.py:1790 |
|
264 #: ../plcopen/plcopen.py:1800 |
|
265 #: ../plcopen/plcopen.py:1810 |
|
266 #: ../plcopen/plcopen.py:1819 |
259 #, python-format |
267 #, python-format |
260 msgid "%s body don't have instances!" |
268 msgid "%s body don't have instances!" |
261 msgstr "Le code d'un %s n'a pas d'instances !" |
269 msgstr "Le code d'un %s n'a pas d'instances !" |
262 |
270 |
263 #: ../plcopen/plcopen.py:1546 |
271 #: ../plcopen/plcopen.py:1842 |
264 #: ../plcopen/plcopen.py:1553 |
272 #: ../plcopen/plcopen.py:1849 |
265 #, python-format |
273 #, python-format |
266 msgid "%s body don't have text!" |
274 msgid "%s body don't have text!" |
267 msgstr "Le code d'un %s n'a pas de texte !" |
275 msgstr "Le code d'un %s n'a pas de texte !" |
268 |
276 |
269 #: ../PLCOpenEditor.py:4399 |
277 #: ../PLCOpenEditor.py:462 |
270 #: ../PLCOpenEditor.py:4401 |
278 msgid "&Add Element" |
271 #: ../PLCOpenEditor.py:4402 |
279 msgstr "&Ajouter un élément" |
|
280 |
|
281 #: ../PLCOpenEditor.py:432 |
|
282 msgid "&Configuration" |
|
283 msgstr "&Configuration" |
|
284 |
|
285 #: ../PLCOpenEditor.py:423 |
|
286 msgid "&Data Type" |
|
287 msgstr "&Type de donnée" |
|
288 |
|
289 #: ../PLCOpenEditor.py:466 |
|
290 msgid "&Delete" |
|
291 msgstr "&Supprimer" |
|
292 |
|
293 #: ../PLCOpenEditor.py:415 |
|
294 msgid "&Display" |
|
295 msgstr "&Affichage" |
|
296 |
|
297 #: ../PLCOpenEditor.py:414 |
|
298 msgid "&Edit" |
|
299 msgstr "&Editer" |
|
300 |
|
301 #: ../PLCOpenEditor.py:413 |
|
302 msgid "&File" |
|
303 msgstr "&Fichier" |
|
304 |
|
305 #: ../PLCOpenEditor.py:425 |
|
306 msgid "&Function" |
|
307 msgstr "&Fonction" |
|
308 |
|
309 #: ../PLCOpenEditor.py:416 |
|
310 msgid "&Help" |
|
311 msgstr "&Aide" |
|
312 |
|
313 #: ../PLCOpenEditor.py:429 |
|
314 msgid "&Program" |
|
315 msgstr "&Programme" |
|
316 |
|
317 #: ../PLCOpenEditor.py:2702 |
|
318 msgid "&Properties" |
|
319 msgstr "&Propriétés" |
|
320 |
|
321 #: ../SearchResultPanel.py:235 |
|
322 #, python-format |
|
323 msgid "'%s' - %d match in project" |
|
324 msgstr "'%s' - %d correspondance dans le projet" |
|
325 |
|
326 #: ../SearchResultPanel.py:237 |
|
327 #, python-format |
|
328 msgid "'%s' - %d matches in project" |
|
329 msgstr "'%s' - %d correspondances dans le projet" |
|
330 |
|
331 #: ../SearchResultPanel.py:287 |
|
332 #, python-format |
|
333 msgid "(%d matches)" |
|
334 msgstr "(%d correspondances)" |
|
335 |
|
336 #: ../PLCOpenEditor.py:3053 |
|
337 #: ../PLCOpenEditor.py:3055 |
|
338 #: ../PLCOpenEditor.py:3056 |
272 msgid ", " |
339 msgid ", " |
273 msgstr ", " |
340 msgstr ", " |
274 |
341 |
275 #: ../PLCOpenEditor.py:3339 |
342 #: ../dialogs/PouTransitionDialog.py:96 |
276 #: ../PLCOpenEditor.py:3502 |
343 #: ../dialogs/PouActionDialog.py:93 |
277 #: ../PLCOpenEditor.py:3646 |
344 #: ../dialogs/PouDialog.py:113 |
278 #: ../dialogs/SFCTransitionDialog.py:208 |
345 #: ../dialogs/SFCTransitionDialog.py:146 |
279 #, python-format |
346 #, python-format |
280 msgid ", %s" |
347 msgid ", %s" |
281 msgstr ", %s" |
348 msgstr ", %s" |
282 |
349 |
283 #: ../PLCOpenEditor.py:4397 |
350 #: ../PLCOpenEditor.py:3051 |
284 msgid ". " |
351 msgid ". " |
285 msgstr ". " |
352 msgstr ". " |
286 |
353 |
287 #: ../PLCOpenEditor.py:1393 |
354 #: ../PLCOpenEditor.py:1770 |
288 #: ../PLCOpenEditor.py:1435 |
355 #: ../PLCOpenEditor.py:1812 |
289 #: ../PLCOpenEditor.py:1455 |
356 #: ../PLCOpenEditor.py:1831 |
290 #: ../PLCOpenEditor.py:3356 |
357 #: ../dialogs/PouDialog.py:122 |
291 #: ../PLCOpenEditor.py:3734 |
|
292 #: ../PLCOpenEditor.py:3797 |
|
293 #, python-format |
358 #, python-format |
294 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
359 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
295 msgstr "Un POU a un élément nommé \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
360 msgstr "Un POU a un élément nommé \"%s\". Cela peut générer des conflits. Voulez-vous continuer ?" |
296 |
361 |
297 #: ../PLCOpenEditor.py:1406 |
362 #: ../controls/VariablePanel.py:653 |
298 #: ../PLCOpenEditor.py:1417 |
363 #: ../PLCOpenEditor.py:1782 |
299 #: ../PLCOpenEditor.py:3515 |
364 #: ../PLCOpenEditor.py:1793 |
300 #: ../PLCOpenEditor.py:3659 |
365 #: ../dialogs/PouNameDialog.py:51 |
301 #: ../PLCOpenEditor.py:3730 |
366 #: ../dialogs/PouTransitionDialog.py:103 |
302 #: ../PLCOpenEditor.py:3793 |
367 #: ../dialogs/SFCStepNameDialog.py:53 |
303 #: ../VariablePanel.py:749 |
368 #: ../dialogs/PouActionDialog.py:100 |
304 #: ../dialogs/PouNameDialog.py:67 |
369 #: ../dialogs/SFCStepDialog.py:124 |
305 #: ../dialogs/SFCStepDialog.py:187 |
|
306 #: ../dialogs/SFCStepNameDialog.py:69 |
|
307 #, python-format |
370 #, python-format |
308 msgid "A POU named \"%s\" already exists!" |
371 msgid "A POU named \"%s\" already exists!" |
309 msgstr "Un POU nommé \"%s\" existe déjà !" |
372 msgstr "Un POU nommé \"%s\" existe déjà !" |
310 |
373 |
311 #: ../VariablePanel.py:1250 |
374 #: ../dialogs/BrowseLocationsDialog.py:175 |
312 msgid "A location must be selected!" |
375 msgid "A location must be selected!" |
313 msgstr "Une adresse doit être sélectionné !" |
376 msgstr "Une adresse doit être sélectionné !" |
314 |
377 |
315 #: ../PLCOpenEditor.py:1408 |
378 #: ../controls/VariablePanel.py:655 |
316 #: ../PLCOpenEditor.py:1419 |
379 #: ../PLCOpenEditor.py:1784 |
317 #: ../VariablePanel.py:754 |
380 #: ../PLCOpenEditor.py:1795 |
318 #: ../dialogs/SFCStepDialog.py:191 |
381 #: ../dialogs/SFCStepNameDialog.py:55 |
319 #: ../dialogs/SFCStepNameDialog.py:73 |
382 #: ../dialogs/SFCStepDialog.py:126 |
320 #, python-format |
383 #, python-format |
321 msgid "A variable with \"%s\" as name already exists in this pou!" |
384 msgid "A variable with \"%s\" as name already exists in this pou!" |
322 msgstr "Une variable nommée \"%s\" existe déjà dans ce POU !" |
385 msgstr "Une variable nommée \"%s\" existe déjà dans ce POU !" |
323 |
386 |
324 #: ../PLCOpenEditor.py:2519 |
387 #: ../PLCOpenEditor.py:2735 |
325 msgid "About" |
388 msgid "About" |
326 msgstr "A propos" |
389 msgstr "A propos" |
327 |
390 |
328 #: ../PLCOpenEditor.py:2422 |
391 #: ../PLCOpenEditor.py:2621 |
329 msgid "About PLCOpenEditor" |
392 msgid "About PLCOpenEditor" |
330 msgstr "A propos de PLCOpenEditor" |
393 msgstr "A propos de PLCOpenEditor" |
331 |
394 |
332 #: ../plcopen/iec_std.csv:22 |
395 #: ../plcopen/iec_std.csv:22 |
333 msgid "Absolute number" |
396 msgid "Absolute number" |
334 msgstr "Nombre absolu" |
397 msgstr "Nombre absolu" |
335 |
398 |
336 #: ../dialogs/ActionBlockDialog.py:37 |
399 #: ../dialogs/ActionBlockDialog.py:41 |
337 #: ../dialogs/SFCStepDialog.py:132 |
400 #: ../dialogs/SFCStepDialog.py:69 |
338 msgid "Action" |
401 msgid "Action" |
339 msgstr "Action" |
402 msgstr "Action" |
340 |
403 |
341 #: ../PLCOpenEditor.py:3635 |
404 #: ../Viewer.py:494 |
|
405 msgid "Action Block" |
|
406 msgstr "Ajouter un bloc fonctionnel" |
|
407 |
|
408 #: ../dialogs/PouActionDialog.py:81 |
342 msgid "Action Name" |
409 msgid "Action Name" |
343 msgstr "Nom de l'action" |
410 msgstr "Nom de l'action" |
344 |
411 |
345 #: ../PLCOpenEditor.py:3602 |
412 #: ../dialogs/PouActionDialog.py:49 |
346 msgid "Action Name:" |
413 msgid "Action Name:" |
347 msgstr "Nom de l'action :" |
414 msgstr "Nom de l'action :" |
348 |
415 |
349 #: ../plcopen/plcopen.py:1232 |
416 #: ../plcopen/plcopen.py:1480 |
350 #, python-format |
417 #, python-format |
351 msgid "Action with name %s doesn't exist!" |
418 msgid "Action with name %s doesn't exist!" |
352 msgstr "L'action nommée %s n'existe pas !" |
419 msgstr "L'action nommée %s n'existe pas !" |
353 |
420 |
354 #: ../PLCControler.py:90 |
421 #: ../PLCControler.py:95 |
355 msgid "Actions" |
422 msgid "Actions" |
356 msgstr "Actions" |
423 msgstr "Actions" |
357 |
424 |
358 #: ../dialogs/ActionBlockDialog.py:260 |
425 #: ../dialogs/ActionBlockDialog.py:134 |
359 msgid "Actions:" |
426 msgid "Actions:" |
360 msgstr "Actions :" |
427 msgstr "Actions :" |
361 |
428 |
362 #: ../VariablePanel.py:499 |
429 #: ../Viewer.py:526 |
363 #: ../dialogs/ActionBlockDialog.py:274 |
|
364 #: ../DataTypeEditor.py:539 |
|
365 msgid "Add" |
430 msgid "Add" |
366 msgstr "Ajouter" |
431 msgstr "Ajouter" |
367 |
432 |
368 #: ../PLCOpenEditor.py:1611 |
433 #: ../PLCOpenEditor.py:2023 |
369 #: ../PLCOpenEditor.py:1694 |
434 #: ../PLCOpenEditor.py:2054 |
370 msgid "Add Action" |
435 msgid "Add Action" |
371 msgstr "Ajouter une action" |
436 msgstr "Ajouter une action" |
372 |
437 |
373 #: ../PLCOpenEditor.py:1677 |
438 #: ../PLCOpenEditor.py:2006 |
374 msgid "Add Configuration" |
439 msgid "Add Configuration" |
375 msgstr "Ajouter une configuration" |
440 msgstr "Ajouter une configuration" |
376 |
441 |
377 #: ../PLCOpenEditor.py:1657 |
442 #: ../PLCOpenEditor.py:1986 |
378 msgid "Add DataType" |
443 msgid "Add DataType" |
379 msgstr "Ajouter un type de donnée" |
444 msgstr "Ajouter un type de donnée" |
380 |
445 |
381 #: ../Viewer.py:401 |
446 #: ../Viewer.py:452 |
382 msgid "Add Divergence Branch" |
447 msgid "Add Divergence Branch" |
383 msgstr "Ajouter une branche à la divergence" |
448 msgstr "Ajouter une branche à la divergence" |
384 |
449 |
385 #: ../PLCOpenEditor.py:334 |
450 #: ../PLCOpenEditor.py:1994 |
386 msgid "Add Element" |
|
387 msgstr "Ajouter un élément" |
|
388 |
|
389 #: ../RessourceEditor.py:435 |
|
390 msgid "Add Instance" |
|
391 msgstr "Ajouter une instance" |
|
392 |
|
393 #: ../PLCOpenEditor.py:1664 |
|
394 msgid "Add POU" |
451 msgid "Add POU" |
395 msgstr "Ajouter un POU" |
452 msgstr "Ajouter un POU" |
396 |
453 |
397 #: ../PLCOpenEditor.py:1640 |
454 #: ../PLCOpenEditor.py:2034 |
398 #: ../PLCOpenEditor.py:1705 |
455 #: ../PLCOpenEditor.py:2080 |
399 msgid "Add Resource" |
456 msgid "Add Resource" |
400 msgstr "Ajouter une resource" |
457 msgstr "Ajouter une resource" |
401 |
458 |
402 #: ../RessourceEditor.py:399 |
459 #: ../PLCOpenEditor.py:2012 |
403 msgid "Add Task" |
460 #: ../PLCOpenEditor.py:2051 |
404 msgstr "Ajouter une tâche" |
|
405 |
|
406 #: ../PLCOpenEditor.py:1608 |
|
407 #: ../PLCOpenEditor.py:1683 |
|
408 msgid "Add Transition" |
461 msgid "Add Transition" |
409 msgstr "Ajouter une transition" |
462 msgstr "Ajouter une transition" |
410 |
463 |
411 #: ../Viewer.py:396 |
464 #: ../Viewer.py:441 |
412 msgid "Add Wire Segment" |
465 msgid "Add Wire Segment" |
413 msgstr "Ajouter un segment au fil" |
466 msgstr "Ajouter un segment au fil" |
414 |
467 |
415 #: ../PLCOpenEditor.py:2199 |
468 #: ../SFCViewer.py:358 |
416 msgid "Add a new data type" |
|
417 msgstr "Ajouter un nouveau type de données" |
|
418 |
|
419 #: ../SFCViewer.py:362 |
|
420 msgid "Add a new initial step" |
469 msgid "Add a new initial step" |
421 msgstr "Ajouter une nouvelle étape initiale" |
470 msgstr "Ajouter une nouvelle étape initiale" |
422 |
471 |
423 #: ../Viewer.py:2020 |
472 #: ../Viewer.py:2291 |
424 #: ../SFCViewer.py:698 |
473 #: ../SFCViewer.py:695 |
425 msgid "Add a new jump" |
474 msgid "Add a new jump" |
426 msgstr "Ajouter un nouveau renvoi" |
475 msgstr "Ajouter un nouveau renvoi" |
427 |
476 |
428 #: ../SFCViewer.py:384 |
477 #: ../SFCViewer.py:380 |
429 msgid "Add a new step" |
478 msgid "Add a new step" |
430 msgstr "Ajouter une nouvelle étape" |
479 msgstr "Ajouter une nouvelle étape" |
431 |
480 |
432 #: ../PLCOpenEditor.py:2251 |
481 #: ../dialogs/ActionBlockDialog.py:138 |
433 msgid "Add new configuration" |
482 msgid "Add action" |
434 msgstr "Ajouter une nouvelle configuration" |
483 msgstr "Ajouter une action" |
435 |
484 |
436 #: ../PLCOpenEditor.py:2264 |
485 #: ../DataTypeEditor.py:344 |
437 msgid "Add new resource" |
486 msgid "Add element" |
438 msgstr "Ajouter une nouvelle resource" |
487 msgstr "Ajouter un élément" |
|
488 |
|
489 #: ../RessourceEditor.py:250 |
|
490 msgid "Add instance" |
|
491 msgstr "Ajouter une instance" |
|
492 |
|
493 #: ../RessourceEditor.py:221 |
|
494 msgid "Add task" |
|
495 msgstr "Ajouter une tâche" |
|
496 |
|
497 #: ../controls/VariablePanel.py:373 |
|
498 msgid "Add variable" |
|
499 msgstr "Ajouter une variable" |
439 |
500 |
440 #: ../plcopen/iec_std.csv:33 |
501 #: ../plcopen/iec_std.csv:33 |
441 msgid "Addition" |
502 msgid "Addition" |
442 msgstr "Addition" |
503 msgstr "Addition" |
443 |
504 |
444 #: ../plcopen/structures.py:221 |
505 #: ../plcopen/structures.py:221 |
445 msgid "Additional function blocks" |
506 msgid "Additional function blocks" |
446 msgstr "Blocs fonctionnels additionnels" |
507 msgstr "Blocs fonctionnels additionnels" |
447 |
508 |
448 #: ../Viewer.py:410 |
509 #: ../Viewer.py:1397 |
449 msgid "Alignment" |
510 msgid "Alignment" |
450 msgstr "Alignement" |
511 msgstr "Alignement" |
451 |
512 |
452 #: ../VariablePanel.py:70 |
513 #: ../controls/VariablePanel.py:75 |
453 #: ../VariablePanel.py:1067 |
514 #: ../dialogs/BrowseLocationsDialog.py:35 |
454 #: ../VariablePanel.py:1184 |
515 #: ../dialogs/BrowseLocationsDialog.py:116 |
455 msgid "All" |
516 msgid "All" |
456 msgstr "Toutes" |
517 msgstr "Toutes" |
457 |
518 |
458 #: ../DataTypeEditor.py:775 |
519 #: ../DataTypeEditor.py:586 |
459 #, python-format |
520 #, python-format |
460 msgid "An element named \"%s\" already exists in this structure!" |
521 msgid "An element named \"%s\" already exists in this structure!" |
461 msgstr "Un élément nommé \"%s\" existe déjà dans la structure !" |
522 msgstr "Un élément nommé \"%s\" existe déjà dans la structure !" |
462 |
523 |
463 #: ../plcopen/iec_std.csv:31 |
524 #: ../plcopen/iec_std.csv:31 |
534 |
600 |
535 #: ../plcopen/iec_std.csv:69 |
601 #: ../plcopen/iec_std.csv:69 |
536 msgid "Bitwise inverting" |
602 msgid "Bitwise inverting" |
537 msgstr "Inversion bit à bit" |
603 msgstr "Inversion bit à bit" |
538 |
604 |
539 #: ../dialogs/FBDBlockDialog.py:113 |
605 #: ../Viewer.py:464 |
|
606 msgid "Block" |
|
607 msgstr "Block" |
|
608 |
|
609 #: ../dialogs/FBDBlockDialog.py:38 |
540 msgid "Block Properties" |
610 msgid "Block Properties" |
541 msgstr "Propriétés du bloc" |
611 msgstr "Propriétés du bloc" |
542 |
612 |
543 #: ../PLCOpenEditor.py:1918 |
613 #: ../Viewer.py:433 |
544 #: ../dialogs/FBDBlockDialog.py:268 |
|
545 msgid "Block Types" |
|
546 msgstr "Types de blocs" |
|
547 |
|
548 #: ../Viewer.py:368 |
|
549 msgid "Bottom" |
614 msgid "Bottom" |
550 msgstr "Bas" |
615 msgstr "Bas" |
551 |
616 |
552 #: ../VariablePanel.py:1126 |
617 #: ../dialogs/BrowseLocationsDialog.py:55 |
553 msgid "Browse Locations" |
618 msgid "Browse Locations" |
554 msgstr "Naviger dans les adresses" |
619 msgstr "Naviger dans les adresses" |
555 |
620 |
556 #: ../PLCOpenEditor.py:1859 |
621 #: ../plcopen/plcopen.py:1722 |
557 msgid "CSV Log" |
622 #: ../plcopen/plcopen.py:1736 |
558 msgstr "Log CVS" |
623 #: ../plcopen/plcopen.py:1757 |
559 |
624 #: ../plcopen/plcopen.py:1773 |
560 #: ../plcopen/plcopen.py:1426 |
|
561 #: ../plcopen/plcopen.py:1440 |
|
562 #: ../plcopen/plcopen.py:1461 |
|
563 #: ../plcopen/plcopen.py:1477 |
|
564 msgid "Can only generate execution order on FBD networks!" |
625 msgid "Can only generate execution order on FBD networks!" |
565 msgstr "L'ordre d'exécution ne peut être généré que dans les FBD !" |
626 msgstr "L'ordre d'exécution ne peut être généré que dans les FBD !" |
566 |
627 |
567 #: ../VariablePanel.py:327 |
628 #: ../controls/VariablePanel.py:255 |
568 msgid "Can only give a location to local or global variables" |
629 msgid "Can only give a location to local or global variables" |
569 msgstr "Une adresse ne peut être affecté qu'à des variables locales ou globales" |
630 msgstr "Une adresse ne peut être affecté qu'à des variables locales ou globales" |
570 |
631 |
571 #: ../PLCOpenEditor.py:2673 |
632 #: ../PLCOpenEditor.py:2911 |
572 #, python-format |
633 #, python-format |
573 msgid "Can't generate program to file %s!" |
634 msgid "Can't generate program to file %s!" |
574 msgstr "Le programme n'a pu être généré dans le fichier \"%s\" !" |
635 msgstr "Le programme n'a pu être généré dans le fichier \"%s\" !" |
575 |
636 |
576 #: ../VariablePanel.py:325 |
637 #: ../controls/VariablePanel.py:253 |
577 msgid "Can't give a location to a function block instance" |
638 msgid "Can't give a location to a function block instance" |
578 msgstr "Une adresse ne peut être affectée une instance de Function Block" |
639 msgstr "Une adresse ne peut être affectée à une instance de Function Block" |
579 |
640 |
580 #: ../PLCOpenEditor.py:2705 |
641 #: ../PLCOpenEditor.py:2942 |
581 #, python-format |
642 #, python-format |
582 msgid "Can't save project to file %s!" |
643 msgid "Can't save project to file %s!" |
583 msgstr "Le projet n'a pu être sauvé dans le fichier \"%s\" !" |
644 msgstr "Le projet n'a pu être sauvé dans le fichier \"%s\" !" |
584 |
645 |
585 #: ../Viewer.py:359 |
646 #: ../controls/VariablePanel.py:293 |
|
647 msgid "Can't set an initial value to a function block instance" |
|
648 msgstr "Une valeur initiale ne peut être affectée une instance de Function Block" |
|
649 |
|
650 #: ../dialogs/FindInPouDialog.py:81 |
|
651 #: ../dialogs/SearchInProjectDialog.py:67 |
|
652 msgid "Case sensitive" |
|
653 msgstr "Respecter la casse" |
|
654 |
|
655 #: ../Viewer.py:428 |
586 msgid "Center" |
656 msgid "Center" |
587 msgstr "Centre" |
657 msgstr "Centre" |
588 |
658 |
589 #: ../PLCOpenEditor.py:1629 |
659 #: ../PLCOpenEditor.py:2072 |
590 msgid "Change POU Type To" |
660 msgid "Change POU Type To" |
591 msgstr "Changer le type du POU pour" |
661 msgstr "Changer le type du POU pour" |
592 |
662 |
593 #: ../plcopen/iec_std.csv:81 |
663 #: ../plcopen/iec_std.csv:81 |
594 msgid "Character string" |
664 msgid "Character string" |
595 msgstr "Chaîne de caractères" |
665 msgstr "Chaîne de caractères" |
596 |
666 |
597 #: ../PLCOpenEditor.py:2635 |
667 #: ../PLCOpenEditor.py:2867 |
598 #: ../PLCOpenEditor.py:2663 |
668 #: ../PLCOpenEditor.py:2901 |
599 #: ../PLCOpenEditor.py:2699 |
669 #: ../PLCOpenEditor.py:2936 |
600 msgid "Choose a file" |
670 msgid "Choose a file" |
601 msgstr "Choisissez un fichier" |
671 msgstr "Choisissez un fichier" |
602 |
672 |
603 #: ../VariablePanel.py:53 |
673 #: ../controls/VariablePanel.py:58 |
604 #: ../VariablePanel.py:54 |
674 #: ../controls/VariablePanel.py:59 |
605 msgid "Class" |
675 msgid "Class" |
606 msgstr "Classe" |
676 msgstr "Classe" |
607 |
677 |
608 #: ../VariablePanel.py:491 |
678 #: ../controls/VariablePanel.py:364 |
609 msgid "Class Filter:" |
679 msgid "Class Filter:" |
610 msgstr "Filtre de classe :" |
680 msgstr "Filtre de classe :" |
611 |
681 |
612 #: ../dialogs/FBDVariableDialog.py:124 |
682 #: ../dialogs/FBDVariableDialog.py:62 |
613 msgid "Class:" |
683 msgid "Class:" |
614 msgstr "Classe :" |
684 msgstr "Classe :" |
615 |
685 |
616 #: ../PLCOpenEditor.py:373 |
686 #: ../PLCOpenEditor.py:509 |
617 msgid "Clear Errors\tCTRL+K" |
687 msgid "Clear Errors\tCTRL+K" |
618 msgstr "Effacer les erreurs\tCTRL+K" |
688 msgstr "Effacer les erreurs\tCTRL+K" |
619 |
689 |
620 #: ../Viewer.py:406 |
690 #: ../Viewer.py:519 |
621 msgid "Clear Execution Order" |
691 msgid "Clear Execution Order" |
622 msgstr "Effacer l'ordre d'exécution" |
692 msgstr "Effacer l'ordre d'exécution" |
623 |
693 |
624 #: ../PLCOpenEditor.py:2553 |
694 #: ../GraphicViewer.py:125 |
|
695 msgid "Clear the graph values" |
|
696 msgstr "Vider les valeurs du graphique" |
|
697 |
|
698 #: ../PLCOpenEditor.py:2775 |
625 msgid "Close Application" |
699 msgid "Close Application" |
626 msgstr "Fermer l'application" |
700 msgstr "Fermer l'application" |
627 |
701 |
628 #: ../PLCOpenEditor.py:888 |
702 #: ../PLCOpenEditor.py:1189 |
629 #: ../PLCOpenEditor.py:2475 |
|
630 msgid "Close Project" |
703 msgid "Close Project" |
631 msgstr "Fermer le projet" |
704 msgstr "Fermer le projet" |
632 |
705 |
633 #: ../PLCOpenEditor.py:2473 |
706 #: ../PLCOpenEditor.py:2685 |
|
707 msgid "Close Project\tCTRL+SHIFT+W" |
|
708 msgstr "Fermer le projet\tCTRL+SHIFT+W" |
|
709 |
|
710 #: ../PLCOpenEditor.py:2683 |
634 msgid "Close Tab\tCTRL+W" |
711 msgid "Close Tab\tCTRL+W" |
635 msgstr "Fermer l'onglet\tCTRL+W" |
712 msgstr "Fermer l'onglet\tCTRL+W" |
636 |
713 |
637 #: ../LDViewer.py:505 |
714 #: ../Viewer.py:480 |
|
715 msgid "Coil" |
|
716 msgstr "Relai" |
|
717 |
|
718 #: ../Viewer.py:500 |
|
719 #: ../LDViewer.py:503 |
638 msgid "Comment" |
720 msgid "Comment" |
639 msgstr "Commentaire" |
721 msgstr "Commentaire" |
640 |
722 |
641 #: ../PLCOpenEditor.py:2959 |
723 #: ../controls/ProjectPropertiesPanel.py:94 |
642 msgid "Company Name (required):" |
724 msgid "Company Name (required):" |
643 msgstr "Nom de l'entreprise (obligatoire) :" |
725 msgstr "Nom de l'entreprise (obligatoire) :" |
644 |
726 |
645 #: ../PLCOpenEditor.py:2967 |
727 #: ../controls/ProjectPropertiesPanel.py:95 |
646 msgid "Company URL (optional):" |
728 msgid "Company URL (optional):" |
647 msgstr "URL de l'entreprise (optionel) :" |
729 msgstr "URL de l'entreprise (optionel) :" |
648 |
730 |
649 #: ../plcopen/iec_std.csv:75 |
731 #: ../plcopen/iec_std.csv:75 |
650 msgid "Comparison" |
732 msgid "Comparison" |
704 |
791 |
705 #: ../plcopen/iec_std.csv:20 |
792 #: ../plcopen/iec_std.csv:20 |
706 msgid "Conversion to time-of-day" |
793 msgid "Conversion to time-of-day" |
707 msgstr "Conversion en heure de la journée" |
794 msgstr "Conversion en heure de la journée" |
708 |
795 |
709 #: ../PLCOpenEditor.py:329 |
796 #: ../PLCOpenEditor.py:499 |
|
797 #: ../Viewer.py:535 |
|
798 msgid "Copy" |
|
799 msgstr "Copier" |
|
800 |
|
801 #: ../PLCOpenEditor.py:446 |
710 msgid "Copy\tCTRL+C" |
802 msgid "Copy\tCTRL+C" |
711 msgstr "Copier\tCtrl+C" |
803 msgstr "Copier\tCtrl+C" |
712 |
804 |
713 #: ../PLCOpenEditor.py:1616 |
805 #: ../PLCOpenEditor.py:2059 |
714 msgid "Copy POU" |
806 msgid "Copy POU" |
715 msgstr "Copier ce POU" |
807 msgstr "Copier ce POU" |
716 |
808 |
717 #: ../plcopen/iec_std.csv:28 |
809 #: ../plcopen/iec_std.csv:28 |
718 msgid "Cosine" |
810 msgid "Cosine" |
719 msgstr "Cosinus" |
811 msgstr "Cosinus" |
720 |
812 |
721 #: ../PLCControler.py:620 |
813 #: ../PLCControler.py:765 |
722 #: ../PLCControler.py:652 |
814 #: ../PLCControler.py:802 |
723 msgid "Couldn't paste non-POU object." |
815 msgid "Couldn't paste non-POU object." |
724 msgstr "Impossible de coller autre chose qu'un POU." |
816 msgstr "Impossible de coller autre chose qu'un POU." |
725 |
817 |
726 #: ../PLCOpenEditor.py:3277 |
818 #: ../dialogs/PouDialog.py:43 |
727 msgid "Create a new POU" |
819 msgid "Create a new POU" |
728 msgstr "Créer un nouveau POU" |
820 msgstr "Créer un nouveau POU" |
729 |
821 |
730 #: ../PLCOpenEditor.py:3598 |
822 #: ../dialogs/PouActionDialog.py:38 |
731 msgid "Create a new action" |
823 msgid "Create a new action" |
732 msgstr "Créer une nouvelle action" |
824 msgstr "Créer une nouvelle action" |
733 |
825 |
734 #: ../PLCOpenEditor.py:220 |
826 #: ../PLCOpenEditor.py:233 |
735 msgid "Create a new action block" |
827 msgid "Create a new action block" |
736 msgstr "Créer un nouveau bloc d'actions" |
828 msgstr "Créer un nouveau bloc d'actions" |
737 |
829 |
738 #: ../PLCOpenEditor.py:175 |
830 #: ../PLCOpenEditor.py:182 |
739 #: ../PLCOpenEditor.py:202 |
831 #: ../PLCOpenEditor.py:212 |
740 #: ../PLCOpenEditor.py:232 |
832 #: ../PLCOpenEditor.py:245 |
741 msgid "Create a new block" |
833 msgid "Create a new block" |
742 msgstr "Créer un nouveau bloc" |
834 msgstr "Créer un nouveau bloc" |
743 |
835 |
744 #: ../PLCOpenEditor.py:196 |
836 #: ../PLCOpenEditor.py:206 |
745 msgid "Create a new branch" |
837 msgid "Create a new branch" |
746 msgstr "Créer une nouvelle branche" |
838 msgstr "Créer une nouvelle branche" |
747 |
839 |
748 #: ../PLCOpenEditor.py:190 |
840 #: ../PLCOpenEditor.py:200 |
749 msgid "Create a new coil" |
841 msgid "Create a new coil" |
750 msgstr "Créer un nouveau relai" |
842 msgstr "Créer un nouveau relai" |
751 |
843 |
752 #: ../PLCOpenEditor.py:169 |
844 #: ../PLCOpenEditor.py:176 |
753 #: ../PLCOpenEditor.py:181 |
845 #: ../PLCOpenEditor.py:191 |
754 #: ../PLCOpenEditor.py:208 |
846 #: ../PLCOpenEditor.py:221 |
755 msgid "Create a new comment" |
847 msgid "Create a new comment" |
756 msgstr "Créer un nouveau copmmentaire" |
848 msgstr "Créer un nouveau copmmentaire" |
757 |
849 |
758 #: ../PLCOpenEditor.py:178 |
850 #: ../PLCOpenEditor.py:185 |
759 #: ../PLCOpenEditor.py:205 |
851 #: ../PLCOpenEditor.py:215 |
760 #: ../PLCOpenEditor.py:235 |
852 #: ../PLCOpenEditor.py:248 |
761 msgid "Create a new connection" |
853 msgid "Create a new connection" |
762 msgstr "Créer une nouvelle connexion" |
854 msgstr "Créer une nouvelle connexion" |
763 |
855 |
764 #: ../PLCOpenEditor.py:193 |
856 #: ../PLCOpenEditor.py:203 |
765 #: ../PLCOpenEditor.py:241 |
857 #: ../PLCOpenEditor.py:254 |
766 msgid "Create a new contact" |
858 msgid "Create a new contact" |
767 msgstr "Créer un nouveau contact" |
859 msgstr "Créer un nouveau contact" |
768 |
860 |
769 #: ../PLCOpenEditor.py:223 |
861 #: ../PLCOpenEditor.py:236 |
770 msgid "Create a new divergence" |
862 msgid "Create a new divergence" |
771 msgstr "Créer une nouvelle divergence" |
863 msgstr "Créer une nouvelle divergence" |
772 |
864 |
773 #: ../dialogs/SFCDivergenceDialog.py:103 |
865 #: ../dialogs/SFCDivergenceDialog.py:36 |
774 msgid "Create a new divergence or convergence" |
866 msgid "Create a new divergence or convergence" |
775 msgstr "Créer une nouvelle divergence ou convergence" |
867 msgstr "Créer une nouvelle divergence ou convergence" |
776 |
868 |
777 #: ../PLCOpenEditor.py:211 |
869 #: ../PLCOpenEditor.py:224 |
778 msgid "Create a new initial step" |
870 msgid "Create a new initial step" |
779 msgstr "Créer une nouvelle étape initiale" |
871 msgstr "Créer une nouvelle étape initiale" |
780 |
872 |
781 #: ../PLCOpenEditor.py:226 |
873 #: ../PLCOpenEditor.py:239 |
782 msgid "Create a new jump" |
874 msgid "Create a new jump" |
783 msgstr "Créer un nouveau renvoi" |
875 msgstr "Créer un nouveau renvoi" |
784 |
876 |
785 #: ../PLCOpenEditor.py:184 |
877 #: ../PLCOpenEditor.py:194 |
786 #: ../PLCOpenEditor.py:238 |
878 #: ../PLCOpenEditor.py:251 |
787 msgid "Create a new power rail" |
879 msgid "Create a new power rail" |
788 msgstr "Créer une nouvelle barre d'alimentation" |
880 msgstr "Créer une nouvelle barre d'alimentation" |
789 |
881 |
790 #: ../PLCOpenEditor.py:187 |
882 #: ../PLCOpenEditor.py:197 |
791 msgid "Create a new rung" |
883 msgid "Create a new rung" |
792 msgstr "Créer un nouvel échelon" |
884 msgstr "Créer un nouvel échelon" |
793 |
885 |
794 #: ../PLCOpenEditor.py:214 |
886 #: ../PLCOpenEditor.py:227 |
795 msgid "Create a new step" |
887 msgid "Create a new step" |
796 msgstr "Créer une nouvelle étape" |
888 msgstr "Créer une nouvelle étape" |
797 |
889 |
798 #: ../PLCOpenEditor.py:217 |
890 #: ../PLCOpenEditor.py:230 |
799 #: ../PLCOpenEditor.py:3454 |
891 #: ../dialogs/PouTransitionDialog.py:42 |
800 msgid "Create a new transition" |
892 msgid "Create a new transition" |
801 msgstr "Créer une nouvelle transition" |
893 msgstr "Créer une nouvelle transition" |
802 |
894 |
803 #: ../PLCOpenEditor.py:172 |
895 #: ../PLCOpenEditor.py:179 |
804 #: ../PLCOpenEditor.py:199 |
896 #: ../PLCOpenEditor.py:209 |
805 #: ../PLCOpenEditor.py:229 |
897 #: ../PLCOpenEditor.py:242 |
806 msgid "Create a new variable" |
898 msgid "Create a new variable" |
807 msgstr "Créer une nouvelle variable" |
899 msgstr "Créer une nouvelle variable" |
808 |
900 |
809 #: ../PLCOpenEditor.py:327 |
901 #: ../PLCOpenEditor.py:498 |
|
902 #: ../Viewer.py:534 |
|
903 msgid "Cut" |
|
904 msgstr "Couper" |
|
905 |
|
906 #: ../PLCOpenEditor.py:444 |
810 msgid "Cut\tCTRL+X" |
907 msgid "Cut\tCTRL+X" |
811 msgstr "Couper\tCTRL+X" |
908 msgstr "Couper\tCTRL+X" |
812 |
909 |
813 #: ../RessourceEditor.py:86 |
910 #: ../RessourceEditor.py:70 |
814 msgid "Cyclic" |
911 msgid "Cyclic" |
815 msgstr "Périodique" |
912 msgstr "Périodique" |
816 |
913 |
817 #: ../plcopen/iec_std.csv:42 |
914 #: ../plcopen/iec_std.csv:42 |
818 #: ../plcopen/iec_std.csv:44 |
915 #: ../plcopen/iec_std.csv:44 |
948 "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value." |
1046 "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value." |
949 msgstr "" |
1047 msgstr "" |
950 "Compteur décrémental\n" |
1048 "Compteur décrémental\n" |
951 "Le compteur décrémental peut être utilisé pour signaler lorsque le compteur atteint zéro en partant d'une valeur prédéfinie." |
1049 "Le compteur décrémental peut être utilisé pour signaler lorsque le compteur atteint zéro en partant d'une valeur prédéfinie." |
952 |
1050 |
953 #: ../dialogs/ActionBlockDialog.py:33 |
1051 #: ../dialogs/ActionBlockDialog.py:37 |
954 msgid "Duration" |
1052 msgid "Duration" |
955 msgstr "Durée" |
1053 msgstr "Durée" |
956 |
1054 |
957 #: ../PLCOpenEditor.py:310 |
1055 #: ../Viewer.py:509 |
958 msgid "Edit" |
|
959 msgstr "Editer" |
|
960 |
|
961 #: ../Viewer.py:413 |
|
962 msgid "Edit Block" |
1056 msgid "Edit Block" |
963 msgstr "Editer le block" |
1057 msgstr "Editer le block" |
964 |
1058 |
965 #: ../dialogs/LDElementDialog.py:193 |
1059 #: ../dialogs/LDElementDialog.py:41 |
966 msgid "Edit Coil Values" |
1060 msgid "Edit Coil Values" |
967 msgstr "Editer les valeurs du relai" |
1061 msgstr "Editer les valeurs du relai" |
968 |
1062 |
969 #: ../dialogs/LDElementDialog.py:188 |
1063 #: ../dialogs/LDElementDialog.py:38 |
970 msgid "Edit Contact Values" |
1064 msgid "Edit Contact Values" |
971 msgstr "Editer les valeurs du contact" |
1065 msgstr "Editer les valeurs du contact" |
972 |
1066 |
973 #: ../dialogs/SFCStepDialog.py:101 |
1067 #: ../dialogs/DurationEditorDialog.py:59 |
|
1068 msgid "Edit Duration" |
|
1069 msgstr "Editer une durée" |
|
1070 |
|
1071 #: ../dialogs/SFCStepDialog.py:35 |
974 msgid "Edit Step" |
1072 msgid "Edit Step" |
975 msgstr "Editer l'étape" |
1073 msgstr "Editer l'étape" |
976 |
1074 |
977 #: ../dialogs/ActionBlockDialog.py:256 |
1075 #: ../dialogs/ActionBlockDialog.py:122 |
978 msgid "Edit action block properties" |
1076 msgid "Edit action block properties" |
979 msgstr "Editer les propriétés du block d'actions" |
1077 msgstr "Editer les propriétés du block d'actions" |
980 |
1078 |
981 #: ../Viewer.py:1845 |
1079 #: ../dialogs/ArrayTypeDialog.py:45 |
982 #: ../Viewer.py:1847 |
1080 msgid "Edit array type properties" |
983 #: ../Viewer.py:2346 |
1081 msgstr "Editer les propriétés d'un type de données tableau" |
984 #: ../Viewer.py:2348 |
1082 |
|
1083 #: ../Viewer.py:2114 |
|
1084 #: ../Viewer.py:2116 |
|
1085 #: ../Viewer.py:2632 |
|
1086 #: ../Viewer.py:2634 |
985 msgid "Edit comment" |
1087 msgid "Edit comment" |
986 msgstr "Editer le commentaire" |
1088 msgstr "Editer le commentaire" |
987 |
1089 |
988 #: ../DataTypeEditor.py:448 |
1090 #: ../controls/CustomEditableListBox.py:39 |
989 #: ../DataTypeEditor.py:490 |
|
990 msgid "Edit item" |
1091 msgid "Edit item" |
991 msgstr "Editer l'élément" |
1092 msgstr "Editer l'élément" |
992 |
1093 |
993 #: ../Viewer.py:2311 |
1094 #: ../Viewer.py:2596 |
994 msgid "Edit jump target" |
1095 msgid "Edit jump target" |
995 msgstr "Editer la cible du renvoi" |
1096 msgstr "Editer la cible du renvoi" |
996 |
1097 |
997 #: ../SFCViewer.py:726 |
1098 #: ../SFCViewer.py:724 |
998 msgid "Edit step name" |
1099 msgid "Edit step name" |
999 msgstr "Editer le nom de l'étape" |
1100 msgstr "Editer le nom de l'étape" |
1000 |
1101 |
1001 #: ../dialogs/SFCTransitionDialog.py:104 |
1102 #: ../dialogs/SFCTransitionDialog.py:38 |
1002 msgid "Edit transition" |
1103 msgid "Edit transition" |
1003 msgstr "Editer la transition" |
1104 msgstr "Editer la transition" |
1004 |
1105 |
1005 #: ../DataTypeEditor.py:520 |
1106 #: ../PLCOpenEditor.py:678 |
|
1107 msgid "Editor ToolBar" |
|
1108 msgstr "Barre d'outils d'édition" |
|
1109 |
|
1110 #: ../DataTypeEditor.py:340 |
1006 msgid "Elements :" |
1111 msgid "Elements :" |
1007 msgstr "Eléments :" |
1112 msgstr "Eléments :" |
1008 |
1113 |
1009 #: ../PLCOpenEditor.py:324 |
1114 #: ../PLCOpenEditor.py:441 |
1010 msgid "Enable Undo/Redo" |
1115 msgid "Enable Undo/Redo" |
1011 msgstr "Activer Défaire/Refaire" |
1116 msgstr "Activer Défaire/Refaire" |
1012 |
1117 |
1013 #: ../DataTypeEditor.py:236 |
1118 #: ../DataTypeEditor.py:51 |
1014 msgid "Enumerated" |
1119 msgid "Enumerated" |
1015 msgstr "Enumération" |
1120 msgstr "Enumération" |
1016 |
1121 |
1017 #: ../plcopen/iec_std.csv:77 |
1122 #: ../plcopen/iec_std.csv:77 |
1018 msgid "Equal to" |
1123 msgid "Equal to" |
1019 msgstr "Egal à" |
1124 msgstr "Egal à" |
1020 |
1125 |
1021 #: ../PLCOpenEditor.py:882 |
1126 #: ../controls/VariablePanel.py:325 |
1022 #: ../PLCOpenEditor.py:1393 |
1127 #: ../controls/VariablePanel.py:673 |
1023 #: ../PLCOpenEditor.py:1430 |
1128 #: ../controls/DebugVariablePanel.py:164 |
1024 #: ../PLCOpenEditor.py:1435 |
1129 #: ../TextViewer.py:356 |
1025 #: ../PLCOpenEditor.py:1450 |
1130 #: ../PLCOpenEditor.py:1183 |
1026 #: ../PLCOpenEditor.py:1455 |
1131 #: ../PLCOpenEditor.py:1770 |
1027 #: ../PLCOpenEditor.py:2305 |
1132 #: ../PLCOpenEditor.py:1807 |
1028 #: ../PLCOpenEditor.py:2674 |
1133 #: ../PLCOpenEditor.py:1812 |
1029 #: ../PLCOpenEditor.py:2679 |
1134 #: ../PLCOpenEditor.py:1826 |
1030 #: ../PLCOpenEditor.py:3095 |
1135 #: ../PLCOpenEditor.py:1831 |
1031 #: ../PLCOpenEditor.py:3187 |
1136 #: ../PLCOpenEditor.py:2520 |
1032 #: ../PLCOpenEditor.py:3191 |
1137 #: ../PLCOpenEditor.py:2912 |
1033 #: ../PLCOpenEditor.py:3195 |
1138 #: ../PLCOpenEditor.py:2917 |
1034 #: ../PLCOpenEditor.py:3199 |
1139 #: ../PLCOpenEditor.py:3076 |
1035 #: ../PLCOpenEditor.py:3340 |
1140 #: ../PLCOpenEditor.py:3086 |
1036 #: ../PLCOpenEditor.py:3344 |
1141 #: ../DataTypeEditor.py:542 |
1037 #: ../PLCOpenEditor.py:3348 |
1142 #: ../DataTypeEditor.py:547 |
1038 #: ../PLCOpenEditor.py:3352 |
1143 #: ../DataTypeEditor.py:571 |
1039 #: ../PLCOpenEditor.py:3503 |
1144 #: ../DataTypeEditor.py:576 |
1040 #: ../PLCOpenEditor.py:3507 |
1145 #: ../DataTypeEditor.py:586 |
1041 #: ../PLCOpenEditor.py:3511 |
1146 #: ../DataTypeEditor.py:718 |
1042 #: ../PLCOpenEditor.py:3515 |
1147 #: ../DataTypeEditor.py:725 |
1043 #: ../PLCOpenEditor.py:3519 |
1148 #: ../Viewer.py:365 |
1044 #: ../PLCOpenEditor.py:3647 |
1149 #: ../LDViewer.py:663 |
1045 #: ../PLCOpenEditor.py:3651 |
1150 #: ../LDViewer.py:879 |
1046 #: ../PLCOpenEditor.py:3655 |
1151 #: ../LDViewer.py:883 |
1047 #: ../PLCOpenEditor.py:3659 |
1152 #: ../dialogs/PouNameDialog.py:53 |
1048 #: ../PLCOpenEditor.py:3663 |
1153 #: ../dialogs/PouTransitionDialog.py:107 |
1049 #: ../PLCOpenEditor.py:3718 |
1154 #: ../dialogs/BrowseLocationsDialog.py:175 |
1050 #: ../PLCOpenEditor.py:3722 |
1155 #: ../dialogs/ProjectDialog.py:71 |
1051 #: ../PLCOpenEditor.py:3726 |
1156 #: ../dialogs/SFCStepNameDialog.py:59 |
1052 #: ../PLCOpenEditor.py:3730 |
1157 #: ../dialogs/ConnectionDialog.py:152 |
1053 #: ../PLCOpenEditor.py:3781 |
1158 #: ../dialogs/FBDVariableDialog.py:201 |
1054 #: ../PLCOpenEditor.py:3785 |
1159 #: ../dialogs/PouActionDialog.py:104 |
1055 #: ../PLCOpenEditor.py:3789 |
1160 #: ../dialogs/PouDialog.py:132 |
1056 #: ../PLCOpenEditor.py:3793 |
1161 #: ../dialogs/SFCTransitionDialog.py:147 |
1057 #: ../PLCOpenEditor.py:4096 |
1162 #: ../dialogs/DurationEditorDialog.py:121 |
1058 #: ../PLCOpenEditor.py:4422 |
1163 #: ../dialogs/DurationEditorDialog.py:163 |
1059 #: ../PLCOpenEditor.py:4432 |
1164 #: ../dialogs/SearchInProjectDialog.py:157 |
1060 #: ../Viewer.py:334 |
1165 #: ../dialogs/SFCStepDialog.py:130 |
1061 #: ../TextViewer.py:281 |
1166 #: ../dialogs/ArrayTypeDialog.py:97 |
1062 #: ../LDViewer.py:665 |
1167 #: ../dialogs/ArrayTypeDialog.py:103 |
1063 #: ../LDViewer.py:881 |
1168 #: ../dialogs/FBDBlockDialog.py:164 |
1064 #: ../LDViewer.py:885 |
1169 #: ../dialogs/ForceVariableDialog.py:169 |
1065 #: ../VariablePanel.py:374 |
|
1066 #: ../VariablePanel.py:739 |
|
1067 #: ../VariablePanel.py:744 |
|
1068 #: ../VariablePanel.py:749 |
|
1069 #: ../VariablePanel.py:754 |
|
1070 #: ../VariablePanel.py:1250 |
|
1071 #: ../dialogs/ConnectionDialog.py:199 |
|
1072 #: ../dialogs/ConnectionDialog.py:203 |
|
1073 #: ../dialogs/ConnectionDialog.py:207 |
|
1074 #: ../dialogs/ConnectionDialog.py:211 |
|
1075 #: ../dialogs/ConnectionDialog.py:215 |
|
1076 #: ../dialogs/FBDBlockDialog.py:240 |
|
1077 #: ../dialogs/FBDBlockDialog.py:244 |
|
1078 #: ../dialogs/FBDBlockDialog.py:248 |
|
1079 #: ../dialogs/FBDBlockDialog.py:252 |
|
1080 #: ../dialogs/FBDBlockDialog.py:256 |
|
1081 #: ../dialogs/FBDBlockDialog.py:260 |
|
1082 #: ../dialogs/FBDVariableDialog.py:264 |
|
1083 #: ../dialogs/FBDVariableDialog.py:268 |
|
1084 #: ../dialogs/ForceVariableDialog.py:170 |
|
1085 #: ../dialogs/ForceVariableDialog.py:174 |
|
1086 #: ../dialogs/PouNameDialog.py:55 |
|
1087 #: ../dialogs/PouNameDialog.py:59 |
|
1088 #: ../dialogs/PouNameDialog.py:63 |
|
1089 #: ../dialogs/PouNameDialog.py:67 |
|
1090 #: ../dialogs/SFCStepDialog.py:175 |
|
1091 #: ../dialogs/SFCStepDialog.py:179 |
|
1092 #: ../dialogs/SFCStepDialog.py:183 |
|
1093 #: ../dialogs/SFCStepDialog.py:187 |
|
1094 #: ../dialogs/SFCStepDialog.py:191 |
|
1095 #: ../dialogs/SFCStepDialog.py:195 |
|
1096 #: ../dialogs/SFCStepNameDialog.py:57 |
|
1097 #: ../dialogs/SFCStepNameDialog.py:61 |
|
1098 #: ../dialogs/SFCStepNameDialog.py:65 |
|
1099 #: ../dialogs/SFCStepNameDialog.py:69 |
|
1100 #: ../dialogs/SFCStepNameDialog.py:73 |
|
1101 #: ../dialogs/SFCStepNameDialog.py:77 |
|
1102 #: ../dialogs/SFCTransitionDialog.py:209 |
|
1103 #: ../DataTypeEditor.py:700 |
|
1104 #: ../DataTypeEditor.py:705 |
|
1105 #: ../DataTypeEditor.py:760 |
|
1106 #: ../DataTypeEditor.py:765 |
|
1107 #: ../DataTypeEditor.py:775 |
|
1108 #: ../DataTypeEditor.py:901 |
|
1109 #: ../DataTypeEditor.py:908 |
|
1110 msgid "Error" |
1170 msgid "Error" |
1111 msgstr "Erreur" |
1171 msgstr "Erreur" |
1112 |
1172 |
1113 #: ../dialogs/FBDBlockDialog.py:133 |
1173 #: ../dialogs/FBDBlockDialog.py:95 |
1114 msgid "Execution Control:" |
1174 msgid "Execution Control:" |
1115 msgstr "Contrôle d'exécution :" |
1175 msgstr "Contrôle d'exécution :" |
1116 |
1176 |
1117 #: ../dialogs/FBDBlockDialog.py:129 |
1177 #: ../dialogs/FBDVariableDialog.py:76 |
1118 #: ../dialogs/FBDVariableDialog.py:132 |
1178 #: ../dialogs/FBDBlockDialog.py:87 |
1119 msgid "Execution Order:" |
1179 msgid "Execution Order:" |
1120 msgstr "Ordre d'exécution :" |
1180 msgstr "Ordre d'exécution :" |
1121 |
1181 |
1122 #: ../plcopen/iec_std.csv:38 |
1182 #: ../plcopen/iec_std.csv:38 |
1123 msgid "Exponent" |
1183 msgid "Exponent" |
1154 "The output produces a single pulse when a falling edge is detected." |
1217 "The output produces a single pulse when a falling edge is detected." |
1155 msgstr "" |
1218 msgstr "" |
1156 "Détecteur de front descendant\n" |
1219 "Détecteur de front descendant\n" |
1157 "La sortie produit une impulsion unique lorsqu'un front descendant est détecté." |
1220 "La sortie produit une impulsion unique lorsqu'un front descendant est détecté." |
1158 |
1221 |
1159 #: ../PLCOpenEditor.py:309 |
1222 #: ../dialogs/DurationEditorDialog.py:160 |
1160 msgid "File" |
1223 #, python-format |
1161 msgstr "Fichier" |
1224 msgid "Field %s hasn't a valid value!" |
|
1225 msgstr "Le champ %s n'a pas une valeur valide !" |
|
1226 |
|
1227 #: ../dialogs/DurationEditorDialog.py:162 |
|
1228 #, python-format |
|
1229 msgid "Fields %s haven't a valid value!" |
|
1230 msgstr "Les champs %s n'ont pas une valeur valide !" |
|
1231 |
|
1232 #: ../dialogs/FindInPouDialog.py:30 |
|
1233 #: ../dialogs/FindInPouDialog.py:99 |
|
1234 msgid "Find" |
|
1235 msgstr "Rechercher" |
|
1236 |
|
1237 #: ../PLCOpenEditor.py:451 |
|
1238 msgid "Find\tCTRL+F" |
|
1239 msgstr "Rechercher...\tCTRL+Z" |
|
1240 |
|
1241 #: ../PLCOpenEditor.py:453 |
|
1242 msgid "Find Next\tCTRL+K" |
|
1243 msgstr "Recherche suivante\tCTRL+N" |
|
1244 |
|
1245 #: ../PLCOpenEditor.py:455 |
|
1246 msgid "Find Previous\tCTRL+SHIFT+K" |
|
1247 msgstr "Recherche précédente\tCTRL+SHIFT+K" |
1162 |
1248 |
1163 #: ../plcopen/iec_std.csv:90 |
1249 #: ../plcopen/iec_std.csv:90 |
1164 msgid "Find position" |
1250 msgid "Find position" |
1165 msgstr "Trouver la position" |
1251 msgstr "Trouver la position" |
1166 |
1252 |
1167 #: ../PLCOpenEditor.py:4237 |
1253 #: ../dialogs/FindInPouDialog.py:51 |
1168 #: ../Viewer.py:1095 |
1254 msgid "Find:" |
|
1255 msgstr "Rechercher :" |
|
1256 |
|
1257 #: ../controls/DebugVariablePanel.py:295 |
|
1258 #: ../Viewer.py:1355 |
1169 msgid "Force value" |
1259 msgid "Force value" |
1170 msgstr "Forcer la valeur" |
1260 msgstr "Forcer la valeur" |
1171 |
1261 |
1172 #: ../dialogs/ForceVariableDialog.py:155 |
1262 #: ../dialogs/ForceVariableDialog.py:152 |
1173 msgid "Forcing Variable Value" |
1263 msgid "Forcing Variable Value" |
1174 msgstr "Forcer la valeur de la variable" |
1264 msgstr "Forcer la valeur de la variable" |
1175 |
1265 |
1176 #: ../PLCOpenEditor.py:3095 |
1266 #: ../dialogs/PouTransitionDialog.py:97 |
1177 #: ../PLCOpenEditor.py:3340 |
1267 #: ../dialogs/ProjectDialog.py:70 |
1178 #: ../PLCOpenEditor.py:3503 |
1268 #: ../dialogs/PouActionDialog.py:94 |
1179 #: ../PLCOpenEditor.py:3647 |
1269 #: ../dialogs/PouDialog.py:114 |
1180 #: ../dialogs/SFCTransitionDialog.py:209 |
1270 #: ../dialogs/SFCTransitionDialog.py:147 |
1181 #, python-format |
1271 #, python-format |
1182 msgid "Form isn't complete. %s must be filled!" |
1272 msgid "Form isn't complete. %s must be filled!" |
1183 msgstr "Le formulaire est incomplet. %s doit être complété !" |
1273 msgstr "Le formulaire est incomplet. %s doit être complété !" |
1184 |
1274 |
1185 #: ../dialogs/ConnectionDialog.py:199 |
1275 #: ../dialogs/ConnectionDialog.py:142 |
1186 #: ../dialogs/FBDBlockDialog.py:244 |
1276 #: ../dialogs/FBDBlockDialog.py:154 |
1187 msgid "Form isn't complete. Name must be filled!" |
1277 msgid "Form isn't complete. Name must be filled!" |
1188 msgstr "Le formulaire est incomplet. Le nom doit être complété !" |
1278 msgstr "Le formulaire est incomplet. Le nom doit être complété !" |
1189 |
1279 |
1190 #: ../dialogs/FBDBlockDialog.py:240 |
1280 #: ../dialogs/SearchInProjectDialog.py:145 |
|
1281 msgid "Form isn't complete. Pattern to search must be filled!" |
|
1282 msgstr "Le formulaire est incomplet. Le modèle à chercher doit être complété !" |
|
1283 |
|
1284 #: ../dialogs/FBDBlockDialog.py:152 |
1191 msgid "Form isn't complete. Valid block type must be selected!" |
1285 msgid "Form isn't complete. Valid block type must be selected!" |
1192 msgstr "Le formulaire est incomplet. Un type de bloc valide doit être sélectionné !" |
1286 msgstr "Le formulaire est incomplet. Un type de bloc valide doit être sélectionné !" |
1193 |
1287 |
1194 #: ../PLCOpenEditor.py:338 |
1288 #: ../dialogs/FindInPouDialog.py:67 |
|
1289 msgid "Forward" |
|
1290 msgstr "Vers le bas" |
|
1291 |
|
1292 #: ../dialogs/SearchInProjectDialog.py:44 |
1195 msgid "Function" |
1293 msgid "Function" |
1196 msgstr "Fonction" |
1294 msgstr "Fonction" |
1197 |
1295 |
1198 #: ../PLCOpenEditor.py:340 |
1296 #: ../PLCOpenEditor.py:427 |
1199 #: ../PLCOpenEditor.py:1624 |
1297 msgid "Function &Block" |
|
1298 msgstr "&Bloc Fonctionnel" |
|
1299 |
|
1300 #: ../PLCOpenEditor.py:2067 |
|
1301 #: ../dialogs/SearchInProjectDialog.py:45 |
1200 msgid "Function Block" |
1302 msgid "Function Block" |
1201 msgstr "Bloc fonctionnel" |
1303 msgstr "Bloc fonctionnel" |
1202 |
1304 |
1203 #: ../VariablePanel.py:819 |
1305 #: ../controls/VariablePanel.py:736 |
1204 msgid "Function Block Types" |
1306 msgid "Function Block Types" |
1205 msgstr "Types de blocs fonctionnels" |
1307 msgstr "Types de blocs fonctionnels" |
1206 |
1308 |
1207 #: ../PLCControler.py:89 |
1309 #: ../PLCControler.py:94 |
1208 msgid "Function Blocks" |
1310 msgid "Function Blocks" |
1209 msgstr "Blocs fonctionnels" |
1311 msgstr "Blocs fonctionnels" |
1210 |
1312 |
1211 #: ../Viewer.py:229 |
1313 #: ../Viewer.py:235 |
1212 msgid "Function Blocks can't be used in Functions!" |
1314 msgid "Function Blocks can't be used in Functions!" |
1213 msgstr "Les blocs fonctionnels ne peuvent être utilisés dans des functions !" |
1315 msgstr "Les blocs fonctionnels ne peuvent être utilisés dans des functions !" |
1214 |
1316 |
1215 #: ../Viewer.py:231 |
1317 #: ../Viewer.py:237 |
1216 msgid "Function Blocks can't be used in Transitions!" |
1318 msgid "Function Blocks can't be used in Transitions!" |
1217 msgstr "Les blocs fonctionnels ne peuvent être utilisés dans des transitions" |
1319 msgstr "Les blocs fonctionnels ne peuvent être utilisés dans des transitions" |
1218 |
1320 |
1219 #: ../PLCControler.py:1801 |
1321 #: ../PLCControler.py:2055 |
1220 #, python-format |
1322 #, python-format |
1221 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1323 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1222 msgstr "Le bloc fonctionnel \"%s\" ne peuvent être collés dans une function !" |
1324 msgstr "Le bloc fonctionnel \"%s\" ne peuvent être collés dans une function !" |
1223 |
1325 |
1224 #: ../PLCControler.py:89 |
1326 #: ../PLCControler.py:94 |
1225 msgid "Functions" |
1327 msgid "Functions" |
1226 msgstr "Fonctions" |
1328 msgstr "Fonctions" |
1227 |
1329 |
1228 #: ../PLCOpenEditor.py:2482 |
1330 #: ../PLCOpenEditor.py:2692 |
1229 msgid "Generate Program\tCTRL+G" |
1331 msgid "Generate Program\tCTRL+G" |
1230 msgstr "Générer le program\tCTRL+G" |
1332 msgstr "Générer le program\tCTRL+G" |
1231 |
1333 |
1232 #: ../VariablePanel.py:73 |
1334 #: ../controls/VariablePanel.py:78 |
1233 msgid "Global" |
1335 msgid "Global" |
1234 msgstr "Globale" |
1336 msgstr "Globale" |
1235 |
1337 |
1236 #: ../PLCOpenEditor.py:1856 |
1338 #: ../GraphicViewer.py:131 |
1237 msgid "Graphic Panel" |
1339 msgid "Go to current value" |
1238 msgstr "Graphique" |
1340 msgstr "Aller à la valeur actuelle" |
1239 |
1341 |
1240 #: ../PLCOpenEditor.py:3032 |
1342 #: ../controls/ProjectPropertiesPanel.py:173 |
1241 msgid "Graphics" |
1343 msgid "Graphics" |
1242 msgstr "Graphiques" |
1344 msgstr "Graphiques" |
1243 |
1345 |
1244 #: ../plcopen/iec_std.csv:75 |
1346 #: ../plcopen/iec_std.csv:75 |
1245 msgid "Greater than" |
1347 msgid "Greater than" |
1247 |
1349 |
1248 #: ../plcopen/iec_std.csv:76 |
1350 #: ../plcopen/iec_std.csv:76 |
1249 msgid "Greater than or equal to" |
1351 msgid "Greater than or equal to" |
1250 msgstr "Supérieur ou égal à" |
1352 msgstr "Supérieur ou égal à" |
1251 |
1353 |
1252 #: ../PLCOpenEditor.py:3019 |
1354 #: ../controls/ProjectPropertiesPanel.py:134 |
1253 msgid "Grid Resolution:" |
1355 msgid "Grid Resolution:" |
1254 msgstr "Résolution de la grille :" |
1356 msgstr "Résolution de la grille :" |
1255 |
1357 |
1256 #: ../PLCOpenEditor.py:3011 |
1358 #: ../controls/ProjectPropertiesPanel.py:120 |
1257 msgid "Height:" |
1359 msgid "Height:" |
1258 msgstr "Hauteur :" |
1360 msgstr "Hauteur :" |
1259 |
1361 |
1260 #: ../PLCOpenEditor.py:312 |
1362 #: ../controls/ProjectPropertiesPanel.py:150 |
1261 msgid "Help" |
|
1262 msgstr "Aide" |
|
1263 |
|
1264 #: ../PLCOpenEditor.py:2746 |
|
1265 msgid "Horizontal:" |
1363 msgid "Horizontal:" |
1266 msgstr "Horizontal :" |
1364 msgstr "Horizontal :" |
|
1365 |
|
1366 #: ../dialogs/DurationEditorDialog.py:44 |
|
1367 msgid "Hours:" |
|
1368 msgstr "Heures :" |
1267 |
1369 |
1268 #: ../plcopen/structures.py:250 |
1370 #: ../plcopen/structures.py:250 |
1269 msgid "" |
1371 msgid "" |
1270 "Hysteresis\n" |
1372 "Hysteresis\n" |
1271 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." |
1373 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." |
1272 msgstr "" |
1374 msgstr "" |
1273 |
1375 "Hystérésis\n" |
1274 #: ../PLCOpenEditor.py:3222 |
1376 "Le bloc functionnel hystérésis fourni un booléen en sortie suivant une courbe d'hystérésis entre les deux entrées réelles (REAL) XIN1 et XIN2." |
1275 #: ../PLCOpenEditor.py:3232 |
1377 |
1276 #: ../PLCOpenEditor.py:3411 |
1378 #: ../dialogs/PouTransitionDialog.py:35 |
1277 #: ../PLCOpenEditor.py:3555 |
1379 #: ../dialogs/PouActionDialog.py:31 |
|
1380 #: ../dialogs/PouDialog.py:36 |
1278 msgid "IL" |
1381 msgid "IL" |
1279 msgstr "IL" |
1382 msgstr "IL" |
1280 |
1383 |
1281 #: ../VariablePanel.py:71 |
1384 #: ../controls/VariablePanel.py:76 |
1282 #: ../dialogs/FBDVariableDialog.py:42 |
1385 #: ../dialogs/FBDVariableDialog.py:34 |
1283 msgid "InOut" |
1386 msgid "InOut" |
1284 msgstr "Entrée-Sortie" |
1387 msgstr "Entrée-Sortie" |
1285 |
1388 |
1286 #: ../VariablePanel.py:344 |
1389 #: ../controls/VariablePanel.py:262 |
1287 #, python-format |
1390 #, python-format |
1288 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1391 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1289 msgstr "Types de donnée imcompatible entre \"%s\" et \"%s\"" |
1392 msgstr "Types de donnée imcompatible entre \"%s\" et \"%s\"" |
1290 |
1393 |
1291 #: ../VariablePanel.py:355 |
1394 #: ../controls/VariablePanel.py:273 |
1292 #, python-format |
1395 #, python-format |
1293 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1396 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1294 msgstr "Taille de donnée incompatible entre \"%s\" et \"%s\"" |
1397 msgstr "Taille de donnée incompatible entre \"%s\" et \"%s\"" |
1295 |
1398 |
1296 #: ../VariablePanel.py:351 |
1399 #: ../controls/VariablePanel.py:269 |
1297 #, python-format |
1400 #, python-format |
1298 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1401 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1299 msgstr "Taille de donnée incompatible entre \"%s\" et \"BOOL\"" |
1402 msgstr "Taille de donnée incompatible entre \"%s\" et \"BOOL\"" |
1300 |
1403 |
1301 #: ../dialogs/ActionBlockDialog.py:33 |
1404 #: ../dialogs/ActionBlockDialog.py:37 |
1302 msgid "Indicator" |
1405 msgid "Indicator" |
1303 msgstr "Indicateur" |
1406 msgstr "Indicateur" |
1304 |
1407 |
1305 #: ../VariablePanel.py:53 |
1408 #: ../Viewer.py:491 |
1306 #: ../VariablePanel.py:54 |
1409 msgid "Initial Step" |
1307 #: ../DataTypeEditor.py:46 |
1410 msgstr "Étape initiale" |
|
1411 |
|
1412 #: ../controls/VariablePanel.py:58 |
|
1413 #: ../controls/VariablePanel.py:59 |
|
1414 #: ../DataTypeEditor.py:47 |
1308 msgid "Initial Value" |
1415 msgid "Initial Value" |
1309 msgstr "Valeur initiale" |
1416 msgstr "Valeur initiale" |
1310 |
1417 |
1311 #: ../DataTypeEditor.py:388 |
1418 #: ../DataTypeEditor.py:177 |
1312 #: ../DataTypeEditor.py:412 |
1419 #: ../DataTypeEditor.py:208 |
1313 #: ../DataTypeEditor.py:463 |
1420 #: ../DataTypeEditor.py:264 |
1314 #: ../DataTypeEditor.py:505 |
1421 #: ../DataTypeEditor.py:302 |
1315 msgid "Initial Value:" |
1422 msgid "Initial Value:" |
1316 msgstr "Valeur initiale :" |
1423 msgstr "Valeur initiale :" |
1317 |
1424 |
1318 #: ../dialogs/ActionBlockDialog.py:37 |
1425 #: ../dialogs/ActionBlockDialog.py:41 |
1319 #: ../dialogs/SFCTransitionDialog.py:131 |
1426 #: ../dialogs/SFCTransitionDialog.py:66 |
1320 #: ../dialogs/SFCTransitionDialog.py:199 |
1427 #: ../dialogs/SFCTransitionDialog.py:137 |
1321 msgid "Inline" |
1428 msgid "Inline" |
1322 msgstr "Inline" |
1429 msgstr "Inline" |
1323 |
1430 |
1324 #: ../VariablePanel.py:71 |
1431 #: ../controls/VariablePanel.py:76 |
1325 #: ../VariablePanel.py:1068 |
1432 #: ../dialogs/BrowseLocationsDialog.py:36 |
1326 #: ../dialogs/FBDVariableDialog.py:41 |
1433 #: ../dialogs/FBDVariableDialog.py:33 |
1327 #: ../dialogs/SFCStepDialog.py:122 |
1434 #: ../dialogs/SFCStepDialog.py:61 |
1328 msgid "Input" |
1435 msgid "Input" |
1329 msgstr "Entrée" |
1436 msgstr "Entrée" |
1330 |
1437 |
1331 #: ../dialogs/FBDBlockDialog.py:125 |
1438 #: ../dialogs/FBDBlockDialog.py:78 |
1332 msgid "Inputs:" |
1439 msgid "Inputs:" |
1333 msgstr "Entrées :" |
1440 msgstr "Entrées :" |
1334 |
1441 |
1335 #: ../plcopen/iec_std.csv:87 |
1442 #: ../plcopen/iec_std.csv:87 |
1336 msgid "Insertion (into)" |
1443 msgid "Insertion (into)" |
1337 msgstr "Insertion (au milieu)" |
1444 msgstr "Insertion (au milieu)" |
1338 |
1445 |
1339 #: ../plcopen/plcopen.py:1537 |
1446 #: ../plcopen/plcopen.py:1833 |
1340 #, python-format |
1447 #, python-format |
1341 msgid "Instance with id %d doesn't exist!" |
1448 msgid "Instance with id %d doesn't exist!" |
1342 msgstr "L'instance dont l'id est %d n'existe pas !" |
1449 msgstr "L'instance dont l'id est %d n'existe pas !" |
1343 |
1450 |
1344 #: ../PLCOpenEditor.py:565 |
1451 #: ../RessourceEditor.py:246 |
1345 msgid "Instances" |
|
1346 msgstr "Instances" |
|
1347 |
|
1348 #: ../RessourceEditor.py:420 |
|
1349 msgid "Instances:" |
1452 msgid "Instances:" |
1350 msgstr "Instances :" |
1453 msgstr "Instances :" |
1351 |
1454 |
1352 #: ../plcopen/structures.py:230 |
1455 #: ../plcopen/structures.py:230 |
1353 msgid "" |
1456 msgid "" |
1473 |
1587 |
1474 #: ../plcopen/iec_std.csv:71 |
1588 #: ../plcopen/iec_std.csv:71 |
1475 msgid "Maximum" |
1589 msgid "Maximum" |
1476 msgstr "Maximum" |
1590 msgstr "Maximum" |
1477 |
1591 |
1478 #: ../DataTypeEditor.py:430 |
1592 #: ../DataTypeEditor.py:231 |
1479 msgid "Maximum:" |
1593 msgid "Maximum:" |
1480 msgstr "Maximum :" |
1594 msgstr "Maximum :" |
1481 |
1595 |
1482 #: ../VariablePanel.py:1070 |
1596 #: ../dialogs/BrowseLocationsDialog.py:38 |
1483 msgid "Memory" |
1597 msgid "Memory" |
1484 msgstr "Mémoire" |
1598 msgstr "Mémoire" |
1485 |
1599 |
1486 #: ../Viewer.py:366 |
1600 #: ../PLCOpenEditor.py:666 |
|
1601 msgid "Menu ToolBar" |
|
1602 msgstr "Barre d'outils du menu principal" |
|
1603 |
|
1604 #: ../dialogs/DurationEditorDialog.py:48 |
|
1605 msgid "Microseconds:" |
|
1606 msgstr "Microsecondes :" |
|
1607 |
|
1608 #: ../Viewer.py:432 |
1487 msgid "Middle" |
1609 msgid "Middle" |
1488 msgstr "Milieu" |
1610 msgstr "Milieu" |
|
1611 |
|
1612 #: ../dialogs/DurationEditorDialog.py:47 |
|
1613 msgid "Milliseconds:" |
|
1614 msgstr "Millisecondes :" |
1489 |
1615 |
1490 #: ../plcopen/iec_std.csv:72 |
1616 #: ../plcopen/iec_std.csv:72 |
1491 msgid "Minimum" |
1617 msgid "Minimum" |
1492 msgstr "Minimum" |
1618 msgstr "Minimum" |
1493 |
1619 |
1494 #: ../DataTypeEditor.py:421 |
1620 #: ../DataTypeEditor.py:218 |
1495 msgid "Minimum:" |
1621 msgid "Minimum:" |
1496 msgstr "Minimum :" |
1622 msgstr "Minimum :" |
1497 |
1623 |
1498 #: ../PLCOpenEditor.py:3056 |
1624 #: ../dialogs/DurationEditorDialog.py:45 |
|
1625 msgid "Minutes:" |
|
1626 msgstr "Minutes :" |
|
1627 |
|
1628 #: ../controls/ProjectPropertiesPanel.py:210 |
1499 msgid "Miscellaneous" |
1629 msgid "Miscellaneous" |
1500 msgstr "Divers" |
1630 msgstr "Divers" |
1501 |
1631 |
1502 #: ../dialogs/LDElementDialog.py:117 |
1632 #: ../dialogs/LDElementDialog.py:59 |
1503 msgid "Modifier:" |
1633 msgid "Modifier:" |
1504 msgstr "Modificateur :" |
1634 msgstr "Modificateur :" |
1505 |
1635 |
1506 #: ../PLCGenerator.py:724 |
1636 #: ../PLCGenerator.py:703 |
1507 #: ../PLCGenerator.py:948 |
1637 #: ../PLCGenerator.py:936 |
1508 #, python-format |
1638 #, python-format |
1509 msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1639 msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1510 msgstr "Plusieurs connecteurs trouvés pour le prolongement \"%s\" dans le POU \"%s\"" |
1640 msgstr "Plusieurs connecteurs trouvés pour le prolongement \"%s\" dans le POU \"%s\"" |
1511 |
1641 |
1512 #: ../DataTypeEditor.py:459 |
1642 #: ../dialogs/ActionBlockDialog.py:141 |
1513 #: ../DataTypeEditor.py:501 |
1643 msgid "Move action down" |
|
1644 msgstr "Déplacer une action vers le bas" |
|
1645 |
|
1646 #: ../dialogs/ActionBlockDialog.py:140 |
|
1647 msgid "Move action up" |
|
1648 msgstr "Déplacer une action vers le haut" |
|
1649 |
|
1650 #: ../controls/DebugVariablePanel.py:185 |
|
1651 msgid "Move debug variable down" |
|
1652 msgstr "Déplacer une variable à déboguer vers le bas" |
|
1653 |
|
1654 #: ../controls/DebugVariablePanel.py:184 |
|
1655 msgid "Move debug variable up" |
|
1656 msgstr "Déplacer une variable à déboguer vers le haut" |
|
1657 |
|
1658 #: ../controls/CustomEditableListBox.py:43 |
1514 msgid "Move down" |
1659 msgid "Move down" |
1515 msgstr "Déplcer vers le haut" |
1660 msgstr "Déplacer vers le haut" |
1516 |
1661 |
1517 #: ../DataTypeEditor.py:456 |
1662 #: ../DataTypeEditor.py:347 |
1518 #: ../DataTypeEditor.py:498 |
1663 msgid "Move element down" |
|
1664 msgstr "Déplcer un élément vers le bas" |
|
1665 |
|
1666 #: ../DataTypeEditor.py:346 |
|
1667 msgid "Move element up" |
|
1668 msgstr "Déplacer un élément vers le haut" |
|
1669 |
|
1670 #: ../RessourceEditor.py:253 |
|
1671 msgid "Move instance down" |
|
1672 msgstr "Déplacer une instance vers le bas" |
|
1673 |
|
1674 #: ../RessourceEditor.py:252 |
|
1675 msgid "Move instance up" |
|
1676 msgstr "Déplacer une instance vers le haut" |
|
1677 |
|
1678 #: ../RessourceEditor.py:224 |
|
1679 msgid "Move task down" |
|
1680 msgstr "Déplcer une tâche vers le bas" |
|
1681 |
|
1682 #: ../RessourceEditor.py:223 |
|
1683 msgid "Move task up" |
|
1684 msgstr "Déplacer une tâche vers le haut" |
|
1685 |
|
1686 #: ../PLCOpenEditor.py:173 |
|
1687 #: ../PLCOpenEditor.py:188 |
|
1688 #: ../PLCOpenEditor.py:218 |
|
1689 #: ../PLCOpenEditor.py:259 |
|
1690 msgid "Move the view" |
|
1691 msgstr "Déplacer la vue" |
|
1692 |
|
1693 #: ../controls/CustomEditableListBox.py:42 |
1519 msgid "Move up" |
1694 msgid "Move up" |
1520 msgstr "Déplacer vers le bas" |
1695 msgstr "Déplacer vers le bas" |
|
1696 |
|
1697 #: ../controls/VariablePanel.py:376 |
|
1698 msgid "Move variable down" |
|
1699 msgstr "Déplacer une variable vers le bas" |
|
1700 |
|
1701 #: ../controls/VariablePanel.py:375 |
|
1702 msgid "Move variable up" |
|
1703 msgstr "Déplacer une variable vers le haut" |
1521 |
1704 |
1522 #: ../plcopen/iec_std.csv:74 |
1705 #: ../plcopen/iec_std.csv:74 |
1523 msgid "Multiplexer (select 1 of N)" |
1706 msgid "Multiplexer (select 1 of N)" |
1524 msgstr "Multipléxeur (sélection 1 sur N)" |
1707 msgstr "Multipléxeur (sélection 1 sur N)" |
1525 |
1708 |
1526 #: ../plcopen/iec_std.csv:34 |
1709 #: ../plcopen/iec_std.csv:34 |
1527 msgid "Multiplication" |
1710 msgid "Multiplication" |
1528 msgstr "Multiplication" |
1711 msgstr "Multiplication" |
1529 |
1712 |
1530 #: ../RessourceEditor.py:82 |
1713 #: ../controls/VariablePanel.py:58 |
1531 #: ../RessourceEditor.py:91 |
1714 #: ../controls/VariablePanel.py:59 |
1532 #: ../VariablePanel.py:53 |
1715 #: ../RessourceEditor.py:66 |
1533 #: ../VariablePanel.py:54 |
1716 #: ../RessourceEditor.py:75 |
1534 #: ../DataTypeEditor.py:46 |
1717 #: ../DataTypeEditor.py:47 |
1535 msgid "Name" |
1718 msgid "Name" |
1536 msgstr "Nom" |
1719 msgstr "Nom" |
1537 |
1720 |
1538 #: ../dialogs/ConnectionDialog.py:109 |
1721 #: ../dialogs/ConnectionDialog.py:65 |
1539 #: ../dialogs/FBDBlockDialog.py:121 |
1722 #: ../dialogs/FBDVariableDialog.py:89 |
1540 #: ../dialogs/FBDVariableDialog.py:136 |
1723 #: ../dialogs/LDElementDialog.py:88 |
1541 #: ../dialogs/LDElementDialog.py:121 |
1724 #: ../dialogs/SFCStepDialog.py:51 |
1542 #: ../dialogs/SFCStepDialog.py:105 |
1725 #: ../dialogs/FBDBlockDialog.py:70 |
1543 msgid "Name:" |
1726 msgid "Name:" |
1544 msgstr "Nom :" |
1727 msgstr "Nom :" |
1545 |
1728 |
1546 #: ../plcopen/iec_std.csv:24 |
1729 #: ../plcopen/iec_std.csv:24 |
1547 msgid "Natural logarithm" |
1730 msgid "Natural logarithm" |
1548 msgstr "Logarithme népérien" |
1731 msgstr "Logarithme népérien" |
1549 |
1732 |
1550 #: ../Viewer.py:389 |
1733 #: ../Viewer.py:402 |
1551 #: ../dialogs/LDElementDialog.py:135 |
1734 #: ../dialogs/LDElementDialog.py:67 |
1552 msgid "Negated" |
1735 msgid "Negated" |
1553 msgstr "Inversé" |
1736 msgstr "Inversé" |
1554 |
1737 |
1555 #: ../PLCOpenEditor.py:2469 |
1738 #: ../PLCOpenEditor.py:2721 |
|
1739 msgid "New" |
|
1740 msgstr "Nouveau" |
|
1741 |
|
1742 #: ../PLCOpenEditor.py:2679 |
1556 msgid "New\tCTRL+N" |
1743 msgid "New\tCTRL+N" |
1557 msgstr "Nouveau\tCTRL+N" |
1744 msgstr "Nouveau\tCTRL+N" |
1558 |
1745 |
1559 #: ../DataTypeEditor.py:450 |
1746 #: ../controls/CustomEditableListBox.py:40 |
1560 #: ../DataTypeEditor.py:492 |
|
1561 msgid "New item" |
1747 msgid "New item" |
1562 msgstr "Nouvel élément" |
1748 msgstr "Nouvel élément" |
1563 |
1749 |
1564 #: ../Viewer.py:387 |
1750 #: ../Viewer.py:401 |
1565 msgid "No Modifier" |
1751 msgid "No Modifier" |
1566 msgstr "Pas de modificateur" |
1752 msgstr "Pas de modificateur" |
1567 |
1753 |
1568 #: ../PLCControler.py:2669 |
1754 #: ../PLCControler.py:2929 |
1569 msgid "No PLC project found" |
1755 msgid "No PLC project found" |
1570 msgstr "Pas de projet d'automate trouvé" |
1756 msgstr "Pas de projet d'automate trouvé" |
1571 |
1757 |
1572 #: ../PLCGenerator.py:1331 |
1758 #: ../PLCGenerator.py:1321 |
1573 #, python-format |
1759 #, python-format |
1574 msgid "No body defined in \"%s\" POU" |
1760 msgid "No body defined in \"%s\" POU" |
1575 msgstr "Pas de code défini dans le POU \"%s\"" |
1761 msgstr "Pas de code défini dans le POU \"%s\"" |
1576 |
1762 |
1577 #: ../PLCGenerator.py:743 |
1763 #: ../PLCGenerator.py:722 |
1578 #: ../PLCGenerator.py:957 |
1764 #: ../PLCGenerator.py:945 |
1579 #, python-format |
1765 #, python-format |
1580 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1766 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1581 msgstr "Pas de connecteur trouvé pour le prolongement \"%s\" dans le POU \"%s\"" |
1767 msgstr "Pas de connecteur trouvé pour le prolongement \"%s\" dans le POU \"%s\"" |
1582 |
1768 |
1583 #: ../PLCOpenEditor.py:2416 |
1769 #: ../PLCOpenEditor.py:2615 |
1584 msgid "" |
1770 msgid "" |
1585 "No documentation available.\n" |
1771 "No documentation available.\n" |
1586 "Coming soon." |
1772 "Coming soon." |
1587 msgstr "" |
1773 msgstr "" |
1588 "Pas de documentation.\n" |
1774 "Pas de documentation.\n" |
1589 "Bientôt disponible." |
1775 "Bientôt disponible." |
1590 |
1776 |
1591 #: ../PLCGenerator.py:765 |
1777 #: ../PLCGenerator.py:744 |
1592 #, python-format |
1778 #, python-format |
1593 msgid "No informations found for \"%s\" block" |
1779 msgid "No informations found for \"%s\" block" |
1594 msgstr "Aucune information trouvée pour le block \"%s\"" |
1780 msgstr "Aucune information trouvée pour le block \"%s\"" |
1595 |
1781 |
1596 #: ../plcopen/structures.py:138 |
1782 #: ../plcopen/structures.py:138 |
1597 msgid "No output variable found" |
1783 msgid "No output variable found" |
1598 msgstr "Pas de variable de sortie trouvée." |
1784 msgstr "Pas de variable de sortie trouvée." |
1599 |
1785 |
1600 #: ../PLCGenerator.py:1329 |
1786 #: ../SearchResultPanel.py:169 |
|
1787 msgid "No search results available." |
|
1788 msgstr "Pas de résultat de recherche disponible." |
|
1789 |
|
1790 #: ../PLCGenerator.py:1319 |
1601 #, python-format |
1791 #, python-format |
1602 msgid "No variable defined in \"%s\" POU" |
1792 msgid "No variable defined in \"%s\" POU" |
1603 msgstr "Pas de varaibles définies dans le POU \"%s\"" |
1793 msgstr "Pas de varaibles définies dans le POU \"%s\"" |
1604 |
1794 |
1605 #: ../VariablePanel.py:64 |
1795 #: ../controls/VariablePanel.py:69 |
1606 msgid "Non-Retain" |
1796 msgid "Non-Retain" |
1607 msgstr "Non-Persistante" |
1797 msgstr "Non-Persistante" |
1608 |
1798 |
1609 #: ../dialogs/LDElementDialog.py:129 |
1799 #: ../dialogs/LDElementDialog.py:62 |
1610 msgid "Normal" |
1800 msgid "Normal" |
1611 msgstr "Normal" |
1801 msgstr "Normal" |
1612 |
1802 |
1613 #: ../plcopen/iec_std.csv:80 |
1803 #: ../plcopen/iec_std.csv:80 |
1614 msgid "Not equal to" |
1804 msgid "Not equal to" |
1615 msgstr "Non égal à" |
1805 msgstr "Non égal à" |
1616 |
1806 |
1617 #: ../dialogs/SFCDivergenceDialog.py:135 |
1807 #: ../dialogs/SFCDivergenceDialog.py:80 |
1618 msgid "Number of sequences:" |
1808 msgid "Number of sequences:" |
1619 msgstr "Nombre de branches :" |
1809 msgstr "Nombre de branches :" |
1620 |
1810 |
1621 #: ../plcopen/iec_std.csv:22 |
1811 #: ../plcopen/iec_std.csv:22 |
1622 msgid "Numerical" |
1812 msgid "Numerical" |
1660 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
1866 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
1661 msgstr "" |
1867 msgstr "" |
1662 "PID\n" |
1868 "PID\n" |
1663 "Le bloc fonctionnel PID (Proportionnel, Intégrale, Dérivée) fournit un controller de boucle fermé classique à trois paramètres." |
1869 "Le bloc fonctionnel PID (Proportionnel, Intégrale, Dérivée) fournit un controller de boucle fermé classique à trois paramètres." |
1664 |
1870 |
1665 #: ../PLCOpenEditor.py:2635 |
1871 #: ../PLCOpenEditor.py:2867 |
1666 #: ../PLCOpenEditor.py:2699 |
1872 #: ../PLCOpenEditor.py:2936 |
1667 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
1873 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
1668 msgstr "Fichiers PLCOpen (*.xml)|*.xml|Tous les fichiers|*.*" |
1874 msgstr "Fichiers PLCOpen (*.xml)|*.xml|Tous les fichiers|*.*" |
1669 |
1875 |
1670 #: ../PLCOpenEditor.py:2564 |
1876 #: ../PLCOpenEditor.py:2785 |
1671 msgid "PLCOpenEditor" |
1877 msgid "PLCOpenEditor" |
1672 msgstr "PLCOpenEditor" |
1878 msgstr "PLCOpenEditor" |
1673 |
1879 |
1674 #: ../PLCOpenEditor.py:2513 |
1880 #: ../PLCOpenEditor.py:2729 |
1675 msgid "PLCOpenEditor\tF1" |
1881 msgid "PLCOpenEditor\tF1" |
1676 msgstr "PLCOpenEditor\tF1" |
1882 msgstr "PLCOpenEditor\tF1" |
1677 |
1883 |
1678 #: ../PLCOpenEditor.py:3326 |
1884 #: ../dialogs/PouDialog.py:98 |
1679 msgid "POU Name" |
1885 msgid "POU Name" |
1680 msgstr "Nom du POU" |
1886 msgstr "Nom du POU" |
1681 |
1887 |
1682 #: ../PLCOpenEditor.py:3281 |
1888 #: ../dialogs/PouDialog.py:56 |
1683 msgid "POU Name:" |
1889 msgid "POU Name:" |
1684 msgstr "Nom du POU :" |
1890 msgstr "Nom du POU :" |
1685 |
1891 |
1686 #: ../PLCOpenEditor.py:3328 |
1892 #: ../dialogs/PouDialog.py:100 |
1687 msgid "POU Type" |
1893 msgid "POU Type" |
1688 msgstr "Type du POU" |
1894 msgstr "Type du POU" |
1689 |
1895 |
1690 #: ../PLCOpenEditor.py:3289 |
1896 #: ../dialogs/PouDialog.py:63 |
1691 msgid "POU Type:" |
1897 msgid "POU Type:" |
1692 msgstr "Type du POU :" |
1898 msgstr "Type du POU :" |
1693 |
1899 |
1694 #: ../PLCOpenEditor.py:2485 |
1900 #: ../PLCOpenEditor.py:2695 |
1695 msgid "Page Setup" |
1901 msgid "Page Setup\tCTRL+ALT+P" |
1696 msgstr "Mise en page..." |
1902 msgstr "Mise en page...\tCTRL+ALT+P" |
1697 |
1903 |
1698 #: ../PLCOpenEditor.py:2999 |
1904 #: ../controls/ProjectPropertiesPanel.py:110 |
1699 msgid "Page Size (optional):" |
1905 msgid "Page Size (optional):" |
1700 msgstr "Taille de la page (optionnel) :" |
1906 msgstr "Taille de la page (optionnel) :" |
1701 |
1907 |
1702 #: ../PLCOpenEditor.py:4367 |
1908 #: ../PLCOpenEditor.py:3021 |
1703 #, python-format |
1909 #, python-format |
1704 msgid "Page: %d" |
1910 msgid "Page: %d" |
1705 msgstr "Page: %d" |
1911 msgstr "Page: %d" |
1706 |
1912 |
1707 #: ../PLCOpenEditor.py:331 |
1913 #: ../controls/PouInstanceVariablesPanel.py:41 |
|
1914 msgid "Parent instance" |
|
1915 msgstr "Instance parent" |
|
1916 |
|
1917 #: ../PLCOpenEditor.py:500 |
|
1918 #: ../Viewer.py:536 |
|
1919 msgid "Paste" |
|
1920 msgstr "Coller" |
|
1921 |
|
1922 #: ../PLCOpenEditor.py:448 |
1708 msgid "Paste\tCTRL+V" |
1923 msgid "Paste\tCTRL+V" |
1709 msgstr "Coller\tCTRL+V" |
1924 msgstr "Coller\tCTRL+V" |
1710 |
1925 |
1711 #: ../PLCOpenEditor.py:1668 |
1926 #: ../PLCOpenEditor.py:1998 |
1712 msgid "Paste POU" |
1927 msgid "Paste POU" |
1713 msgstr "Coller un POU" |
1928 msgstr "Coller un POU" |
1714 |
1929 |
1715 #: ../dialogs/LDPowerRailDialog.py:110 |
1930 #: ../dialogs/SearchInProjectDialog.py:64 |
|
1931 msgid "Pattern to search:" |
|
1932 msgstr "Modèle à rechercher :" |
|
1933 |
|
1934 #: ../dialogs/LDPowerRailDialog.py:64 |
1716 msgid "Pin number:" |
1935 msgid "Pin number:" |
1717 msgstr "Nombre de pattes :" |
1936 msgstr "Nombre de pattes :" |
1718 |
1937 |
1719 #: ../Viewer.py:2020 |
1938 #: ../Viewer.py:2291 |
1720 #: ../Viewer.py:2311 |
1939 #: ../Viewer.py:2596 |
1721 #: ../SFCViewer.py:698 |
1940 #: ../SFCViewer.py:695 |
1722 msgid "Please choose a target" |
1941 msgid "Please choose a target" |
1723 msgstr "Choisissez une cible" |
1942 msgstr "Choisissez une cible" |
1724 |
1943 |
1725 #: ../Viewer.py:1845 |
1944 #: ../Viewer.py:2114 |
1726 #: ../Viewer.py:1847 |
1945 #: ../Viewer.py:2116 |
1727 #: ../Viewer.py:2346 |
1946 #: ../Viewer.py:2632 |
1728 #: ../Viewer.py:2348 |
1947 #: ../Viewer.py:2634 |
1729 msgid "Please enter comment text" |
1948 msgid "Please enter comment text" |
1730 msgstr "Saisissez le texte du commentaire" |
1949 msgstr "Saisissez le texte du commentaire" |
1731 |
1950 |
1732 #: ../PLCOpenEditor.py:2251 |
1951 #: ../SFCViewer.py:358 |
1733 #: ../PLCOpenEditor.py:3701 |
1952 #: ../SFCViewer.py:380 |
1734 msgid "Please enter configuration name" |
1953 #: ../SFCViewer.py:724 |
1735 msgstr "Saisissez le nom de la configuration" |
|
1736 |
|
1737 #: ../PLCOpenEditor.py:2199 |
|
1738 msgid "Please enter data type name" |
|
1739 msgstr "Saisissez le nom du type de donnée" |
|
1740 |
|
1741 #: ../PLCOpenEditor.py:2264 |
|
1742 #: ../PLCOpenEditor.py:3764 |
|
1743 msgid "Please enter resource name" |
|
1744 msgstr "Saisissez le nom de la ressource" |
|
1745 |
|
1746 #: ../SFCViewer.py:362 |
|
1747 #: ../SFCViewer.py:384 |
|
1748 #: ../SFCViewer.py:726 |
|
1749 msgid "Please enter step name" |
1954 msgid "Please enter step name" |
1750 msgstr "Saisissez le nom de l'étape" |
1955 msgstr "Saisissez le nom de l'étape" |
1751 |
1956 |
1752 #: ../PLCOpenEditor.py:3172 |
1957 #: ../dialogs/ForceVariableDialog.py:153 |
1753 msgid "Please enter text" |
|
1754 msgstr "Saisissez le texte" |
|
1755 |
|
1756 #: ../dialogs/ForceVariableDialog.py:156 |
|
1757 #, python-format |
1958 #, python-format |
1758 msgid "Please enter value for a \"%s\" variable:" |
1959 msgid "Please enter value for a \"%s\" variable:" |
1759 msgstr "Veuillez entrer la valeur pour une variable de type \"%s\" :" |
1960 msgstr "Veuillez entrer la valeur pour une variable de type \"%s\" :" |
1760 |
1961 |
1761 #: ../VariablePanel.py:1196 |
1962 #: ../GraphicViewer.py:105 |
1762 msgid "Plugins" |
|
1763 msgstr "Plugins" |
|
1764 |
|
1765 #: ../GraphicViewer.py:117 |
|
1766 msgid "Position:" |
1963 msgid "Position:" |
1767 msgstr "Position :" |
1964 msgstr "Position :" |
1768 |
1965 |
1769 #: ../dialogs/LDPowerRailDialog.py:102 |
1966 #: ../Viewer.py:475 |
|
1967 msgid "Power Rail" |
|
1968 msgstr "Barre d'alimentation" |
|
1969 |
|
1970 #: ../dialogs/LDPowerRailDialog.py:36 |
1770 msgid "Power Rail Properties" |
1971 msgid "Power Rail Properties" |
1771 msgstr "Propriétés de la barre d'alimentation" |
1972 msgstr "Propriétés de la barre d'alimentation" |
1772 |
1973 |
1773 #: ../PLCOpenEditor.py:2487 |
1974 #: ../PLCOpenEditor.py:2697 |
1774 msgid "Preview" |
1975 msgid "Preview\tCTRL+SHIFT+P" |
1775 msgstr "Aperçu avant impression" |
1976 msgstr "Aperçu avant impression\tCTRL+SHIFT+S" |
1776 |
1977 |
1777 #: ../dialogs/ConnectionDialog.py:113 |
1978 #: ../dialogs/SFCDivergenceDialog.py:93 |
1778 #: ../dialogs/FBDBlockDialog.py:137 |
1979 #: ../dialogs/LDPowerRailDialog.py:78 |
1779 #: ../dialogs/FBDVariableDialog.py:140 |
1980 #: ../dialogs/ConnectionDialog.py:78 |
1780 #: ../dialogs/LDElementDialog.py:125 |
1981 #: ../dialogs/FBDVariableDialog.py:97 |
1781 #: ../dialogs/LDPowerRailDialog.py:114 |
1982 #: ../dialogs/SFCTransitionDialog.py:96 |
1782 #: ../dialogs/SFCDivergenceDialog.py:144 |
1983 #: ../dialogs/LDElementDialog.py:101 |
1783 #: ../dialogs/SFCStepDialog.py:113 |
1984 #: ../dialogs/SFCStepDialog.py:79 |
1784 #: ../dialogs/SFCTransitionDialog.py:112 |
1985 #: ../dialogs/FBDBlockDialog.py:103 |
1785 msgid "Preview:" |
1986 msgid "Preview:" |
1786 msgstr "Aperçu :" |
1987 msgstr "Aperçu :" |
1787 |
1988 |
1788 #: ../PLCOpenEditor.py:2489 |
1989 #: ../PLCOpenEditor.py:2725 |
1789 msgid "Print" |
1990 msgid "Print" |
1790 msgstr "Imprimer" |
1991 msgstr "Imprimer" |
1791 |
1992 |
1792 #: ../PLCOpenEditor.py:951 |
1993 #: ../PLCOpenEditor.py:2699 |
|
1994 msgid "Print\tCTRL+P" |
|
1995 msgstr "Imprimer...\tCTRL+Q" |
|
1996 |
|
1997 #: ../PLCOpenEditor.py:1253 |
1793 msgid "Print preview" |
1998 msgid "Print preview" |
1794 msgstr "Aperçu avant impression" |
1999 msgstr "Aperçu avant impression" |
1795 |
2000 |
1796 #: ../RessourceEditor.py:82 |
2001 #: ../RessourceEditor.py:66 |
1797 msgid "Priority" |
2002 msgid "Priority" |
1798 msgstr "Priorité" |
2003 msgstr "Priorité" |
1799 |
2004 |
1800 #: ../dialogs/SFCTransitionDialog.py:116 |
2005 #: ../dialogs/SFCTransitionDialog.py:83 |
1801 msgid "Priority:" |
2006 msgid "Priority:" |
1802 msgstr "Priorité :" |
2007 msgstr "Priorité :" |
1803 |
2008 |
1804 #: ../PLCOpenEditor.py:2927 |
2009 #: ../controls/ProjectPropertiesPanel.py:80 |
1805 msgid "Product Name (required):" |
2010 msgid "Product Name (required):" |
1806 msgstr "Nom du produit (obligatoire) :" |
2011 msgstr "Nom du produit (obligatoire) :" |
1807 |
2012 |
1808 #: ../PLCOpenEditor.py:2943 |
2013 #: ../controls/ProjectPropertiesPanel.py:82 |
1809 msgid "Product Release (optional):" |
2014 msgid "Product Release (optional):" |
1810 msgstr "Publication du produit (optionnel) :" |
2015 msgstr "Publication du produit (optionnel) :" |
1811 |
2016 |
1812 #: ../PLCOpenEditor.py:2935 |
2017 #: ../controls/ProjectPropertiesPanel.py:81 |
1813 msgid "Product Version (required):" |
2018 msgid "Product Version (required):" |
1814 msgstr "Version du produit (obligatoire) :" |
2019 msgstr "Version du produit (obligatoire) :" |
1815 |
2020 |
1816 #: ../PLCOpenEditor.py:342 |
2021 #: ../PLCOpenEditor.py:2070 |
1817 #: ../PLCOpenEditor.py:1627 |
2022 #: ../dialogs/SearchInProjectDialog.py:46 |
1818 msgid "Program" |
2023 msgid "Program" |
1819 msgstr "Programme" |
2024 msgstr "Programme" |
1820 |
2025 |
1821 #: ../PLCOpenEditor.py:2676 |
2026 #: ../PLCOpenEditor.py:2914 |
1822 msgid "Program was successfully generated!" |
2027 msgid "Program was successfully generated!" |
1823 msgstr "Le programme a été généré avec succès !" |
2028 msgstr "Le programme a été généré avec succès !" |
1824 |
2029 |
1825 #: ../PLCControler.py:90 |
2030 #: ../PLCControler.py:95 |
1826 msgid "Programs" |
2031 msgid "Programs" |
1827 msgstr "Programmes" |
2032 msgstr "Programmes" |
1828 |
2033 |
1829 #: ../Viewer.py:223 |
2034 #: ../Viewer.py:229 |
1830 msgid "Programs can't be used by other POUs!" |
2035 msgid "Programs can't be used by other POUs!" |
1831 msgstr "Les programmes ne peuvent être utilisés par les autres POUs !" |
2036 msgstr "Les programmes ne peuvent être utilisés par les autres POUs !" |
1832 |
2037 |
1833 #: ../PLCOpenEditor.py:443 |
2038 #: ../controls/ProjectPropertiesPanel.py:84 |
1834 #: ../PLCOpenEditor.py:2950 |
2039 #: ../PLCOpenEditor.py:651 |
1835 msgid "Project" |
2040 msgid "Project" |
1836 msgstr "Projet" |
2041 msgstr "Projet" |
1837 |
2042 |
1838 #: ../PLCOpenEditor.py:2911 |
2043 #: ../SearchResultPanel.py:173 |
|
2044 #, python-format |
|
2045 msgid "Project '%s':" |
|
2046 msgstr "Projet '%s' :" |
|
2047 |
|
2048 #: ../controls/ProjectPropertiesPanel.py:78 |
1839 msgid "Project Name (required):" |
2049 msgid "Project Name (required):" |
1840 msgstr "Nom du projet (obligatoire) :" |
2050 msgstr "Nom du projet (obligatoire) :" |
1841 |
2051 |
1842 #: ../PLCOpenEditor.py:2919 |
2052 #: ../controls/ProjectPropertiesPanel.py:79 |
1843 msgid "Project Version (optional):" |
2053 msgid "Project Version (optional):" |
1844 msgstr "Version du projet (optionnel) :" |
2054 msgstr "Version du projet (optionnel) :" |
1845 |
2055 |
1846 #: ../PLCControler.py:2656 |
2056 #: ../PLCControler.py:2916 |
1847 msgid "" |
2057 msgid "" |
1848 "Project file syntax error:\n" |
2058 "Project file syntax error:\n" |
1849 "\n" |
2059 "\n" |
1850 msgstr "" |
2060 msgstr "" |
1851 "Erreur de syntaxe dans le fichier du projet :\n" |
2061 "Erreur de syntaxe dans le fichier du projet :\n" |
1852 "\n" |
2062 "\n" |
1853 |
2063 |
1854 #: ../PLCOpenEditor.py:2897 |
2064 #: ../dialogs/ProjectDialog.py:32 |
1855 msgid "Project properties" |
2065 msgid "Project properties" |
1856 msgstr "Propriétés du projet" |
2066 msgstr "Propriétés du projet" |
1857 |
2067 |
1858 #: ../PLCOpenEditor.py:2492 |
2068 #: ../PLCControler.py:96 |
1859 #: ../PLCControler.py:91 |
|
1860 msgid "Properties" |
2069 msgid "Properties" |
1861 msgstr "Propriétés" |
2070 msgstr "Propriétés" |
1862 |
2071 |
1863 #: ../plcopen/structures.py:208 |
2072 #: ../plcopen/structures.py:208 |
1864 msgid "" |
2073 msgid "" |
1865 "Pulse timer\n" |
2074 "Pulse timer\n" |
1866 "The pulse timer can be used to generate output pulses of a given time duration." |
2075 "The pulse timer can be used to generate output pulses of a given time duration." |
1867 msgstr "" |
2076 msgstr "" |
1868 |
2077 "Temporisation à impulsion\n" |
1869 #: ../dialogs/ActionBlockDialog.py:33 |
2078 "La temporisation à impulsion peut être utilisée pour générer sur la sortie des impulsions d'une durée déterminée." |
|
2079 |
|
2080 #: ../dialogs/ActionBlockDialog.py:37 |
1870 msgid "Qualifier" |
2081 msgid "Qualifier" |
1871 msgstr "Qualificatif" |
2082 msgstr "Qualificatif" |
1872 |
2083 |
1873 #: ../PLCOpenEditor.py:2495 |
2084 #: ../PLCOpenEditor.py:2705 |
1874 msgid "Quit\tCTRL+Q" |
2085 msgid "Quit\tCTRL+Q" |
1875 msgstr "Quitter\tCTRL+Q" |
2086 msgstr "Quitter\tCTRL+Q" |
1876 |
2087 |
1877 #: ../plcopen/structures.py:173 |
2088 #: ../plcopen/structures.py:173 |
1878 msgid "" |
2089 msgid "" |
1883 "La bascule RS est une bascule où le Reset est dominant." |
2094 "La bascule RS est une bascule où le Reset est dominant." |
1884 |
2095 |
1885 #: ../plcopen/structures.py:245 |
2096 #: ../plcopen/structures.py:245 |
1886 msgid "" |
2097 msgid "" |
1887 "Ramp\n" |
2098 "Ramp\n" |
1888 "The RAMP function block is modelled on example given in the standard but with the addition of a 'Holdback' feature." |
2099 "The RAMP function block is modelled on example given in the standard." |
1889 msgstr "" |
2100 msgstr "" |
1890 "Rampe\n" |
2101 "Rampe\n" |
1891 "Le bloc fonctionnel RAMP est basé sur l'exemple du standard mais avec en supplément un paramètre 'Holdback'." |
2102 "Le bloc fonctionnel RAMP est basé sur l'exemple du standard." |
1892 |
2103 |
1893 #: ../GraphicViewer.py:106 |
2104 #: ../GraphicViewer.py:89 |
1894 msgid "Range:" |
2105 msgid "Range:" |
1895 msgstr "Echelle :" |
2106 msgstr "Echelle :" |
1896 |
2107 |
1897 #: ../PLCOpenEditor.py:321 |
2108 #: ../plcopen/structures.py:225 |
|
2109 msgid "" |
|
2110 "Real time clock\n" |
|
2111 "The real time clock has many uses including time stamping, setting dates and times of day in batch reports, in alarm messages and so on." |
|
2112 msgstr "" |
|
2113 "Horloge temps réel\n" |
|
2114 "L'horloge temps réel est utilisée dans de nombreux cas tels que l'horodatage, la définition des dates et heures dans des rapports de commandes, dans des messages d'alarme et bien d'autres." |
|
2115 |
|
2116 #: ../PLCOpenEditor.py:496 |
|
2117 msgid "Redo" |
|
2118 msgstr "Refaire" |
|
2119 |
|
2120 #: ../PLCOpenEditor.py:438 |
1898 msgid "Redo\tCTRL+Y" |
2121 msgid "Redo\tCTRL+Y" |
1899 msgstr "Refaire\tCTRL+Y" |
2122 msgstr "Refaire\tCTRL+Y" |
1900 |
2123 |
1901 #: ../dialogs/SFCTransitionDialog.py:120 |
2124 #: ../dialogs/SFCTransitionDialog.py:57 |
1902 #: ../dialogs/SFCTransitionDialog.py:197 |
2125 #: ../dialogs/SFCTransitionDialog.py:135 |
1903 msgid "Reference" |
2126 msgid "Reference" |
1904 msgstr "Référence" |
2127 msgstr "Référence" |
1905 |
2128 |
1906 #: ../PLCOpenEditor.py:370 |
2129 #: ../PLCOpenEditor.py:506 |
1907 msgid "Refresh\tCTRL+R" |
2130 msgid "Refresh\tCTRL+R" |
1908 msgstr "Actualiser\tCTRL+R" |
2131 msgstr "Actualiser\tCTRL+R" |
1909 |
2132 |
1910 #: ../PLCOpenEditor.py:4240 |
2133 #: ../dialogs/SearchInProjectDialog.py:73 |
1911 #: ../Viewer.py:1098 |
2134 msgid "Regular expression" |
|
2135 msgstr "Expression régulière" |
|
2136 |
|
2137 #: ../dialogs/FindInPouDialog.py:91 |
|
2138 msgid "Regular expressions" |
|
2139 msgstr "Expressions régulières" |
|
2140 |
|
2141 #: ../controls/DebugVariablePanel.py:299 |
|
2142 #: ../Viewer.py:1358 |
1912 msgid "Release value" |
2143 msgid "Release value" |
1913 msgstr "Relacher la valeur" |
2144 msgstr "Relacher la valeur" |
1914 |
2145 |
1915 #: ../plcopen/iec_std.csv:37 |
2146 #: ../plcopen/iec_std.csv:37 |
1916 msgid "Remainder (modulo)" |
2147 msgid "Remainder (modulo)" |
1917 msgstr "Modulo" |
2148 msgstr "Modulo" |
1918 |
2149 |
1919 #: ../PLCOpenEditor.py:1631 |
2150 #: ../dialogs/ActionBlockDialog.py:139 |
|
2151 msgid "Remove action" |
|
2152 msgstr "Supprimer une action" |
|
2153 |
|
2154 #: ../controls/DebugVariablePanel.py:183 |
|
2155 msgid "Remove debug variable" |
|
2156 msgstr "Supprimer une variable à déboguer" |
|
2157 |
|
2158 #: ../DataTypeEditor.py:345 |
|
2159 msgid "Remove element" |
|
2160 msgstr "Supprimer un élément" |
|
2161 |
|
2162 #: ../RessourceEditor.py:251 |
|
2163 msgid "Remove instance" |
|
2164 msgstr "Supprimer une instance" |
|
2165 |
|
2166 #: ../RessourceEditor.py:222 |
|
2167 msgid "Remove task" |
|
2168 msgstr "Supprimer la tâche" |
|
2169 |
|
2170 #: ../controls/VariablePanel.py:374 |
|
2171 msgid "Remove variable" |
|
2172 msgstr "Supprimer une variable" |
|
2173 |
|
2174 #: ../PLCOpenEditor.py:2074 |
1920 msgid "Rename" |
2175 msgid "Rename" |
1921 msgstr "Renommer" |
2176 msgstr "Renommer" |
1922 |
2177 |
1923 #: ../plcopen/iec_std.csv:89 |
2178 #: ../plcopen/iec_std.csv:89 |
1924 msgid "Replacement (within)" |
2179 msgid "Replacement (within)" |
1925 msgstr "Remplacement (au milieu)" |
2180 msgstr "Remplacement (au milieu)" |
1926 |
2181 |
1927 #: ../dialogs/LDElementDialog.py:145 |
2182 #: ../dialogs/LDElementDialog.py:76 |
1928 msgid "Reset" |
2183 msgid "Reset" |
1929 msgstr "Mise à zéro" |
2184 msgstr "Mise à zéro" |
1930 |
2185 |
1931 #: ../Viewer.py:408 |
2186 #: ../Viewer.py:520 |
1932 msgid "Reset Execution Order" |
2187 msgid "Reset Execution Order" |
1933 msgstr "Réinitialiser l'order d'exécution" |
2188 msgstr "Réinitialiser l'order d'exécution" |
1934 |
2189 |
1935 #: ../PLCControler.py:91 |
2190 #: ../PLCOpenEditor.py:521 |
|
2191 msgid "Reset Perspective" |
|
2192 msgstr "Réinitialiser l'interface" |
|
2193 |
|
2194 #: ../SearchResultPanel.py:105 |
|
2195 msgid "Reset search result" |
|
2196 msgstr "Réinitialiser le résultat de la recherche" |
|
2197 |
|
2198 #: ../GraphicViewer.py:137 |
|
2199 msgid "Reset zoom and offset" |
|
2200 msgstr "Réinitialisation du zoom et de l'offset" |
|
2201 |
|
2202 #: ../PLCControler.py:96 |
1936 msgid "Resources" |
2203 msgid "Resources" |
1937 msgstr "Ressources" |
2204 msgstr "Ressources" |
1938 |
2205 |
1939 #: ../VariablePanel.py:62 |
2206 #: ../controls/VariablePanel.py:67 |
1940 msgid "Retain" |
2207 msgid "Retain" |
1941 msgstr "Persistante" |
2208 msgstr "Persistante" |
1942 |
2209 |
1943 #: ../VariablePanel.py:482 |
2210 #: ../controls/VariablePanel.py:347 |
1944 msgid "Return Type:" |
2211 msgid "Return Type:" |
1945 msgstr "Type de retour :" |
2212 msgstr "Type de retour :" |
1946 |
2213 |
1947 #: ../Viewer.py:361 |
2214 #: ../Viewer.py:429 |
1948 msgid "Right" |
2215 msgid "Right" |
1949 msgstr "Droite" |
2216 msgstr "Droite" |
1950 |
2217 |
1951 #: ../dialogs/LDPowerRailDialog.py:124 |
2218 #: ../dialogs/LDPowerRailDialog.py:60 |
1952 msgid "Right PowerRail" |
2219 msgid "Right PowerRail" |
1953 msgstr "Barre d'alimentation à droite" |
2220 msgstr "Barre d'alimentation à droite" |
1954 |
2221 |
1955 #: ../Viewer.py:391 |
2222 #: ../Viewer.py:403 |
1956 #: ../dialogs/LDElementDialog.py:150 |
2223 #: ../dialogs/LDElementDialog.py:80 |
1957 msgid "Rising Edge" |
2224 msgid "Rising Edge" |
1958 msgstr "Front montant" |
2225 msgstr "Front montant" |
1959 |
2226 |
1960 #: ../plcopen/structures.py:183 |
2227 #: ../plcopen/structures.py:183 |
1961 msgid "" |
2228 msgid "" |
2174 #: ../plcopen/iec_std.csv:54 |
2482 #: ../plcopen/iec_std.csv:54 |
2175 #: ../plcopen/iec_std.csv:55 |
2483 #: ../plcopen/iec_std.csv:55 |
2176 msgid "Time-of-day subtraction" |
2484 msgid "Time-of-day subtraction" |
2177 msgstr "Soustraction d'horodatage" |
2485 msgstr "Soustraction d'horodatage" |
2178 |
2486 |
2179 #: ../PLCOpenEditor.py:580 |
2487 #: ../Viewer.py:431 |
2180 msgid "Toolbar" |
|
2181 msgstr "Barre d'outils" |
|
2182 |
|
2183 #: ../Viewer.py:364 |
|
2184 msgid "Top" |
2488 msgid "Top" |
2185 msgstr "Haut" |
2489 msgstr "Haut" |
2186 |
2490 |
2187 #: ../PLCOpenEditor.py:3491 |
2491 #: ../Viewer.py:493 |
|
2492 msgid "Transition" |
|
2493 msgstr "Transition" |
|
2494 |
|
2495 #: ../PLCGenerator.py:1212 |
|
2496 #, python-format |
|
2497 msgid "Transition \"%s\" body must contain an output variable or coil referring to its name" |
|
2498 msgstr "Le code de la transition \"%s\" doit contenir une variable de sortie ou un relai dont la référence est son nom" |
|
2499 |
|
2500 #: ../dialogs/PouTransitionDialog.py:84 |
2188 msgid "Transition Name" |
2501 msgid "Transition Name" |
2189 msgstr "Nom de la transition" |
2502 msgstr "Nom de la transition" |
2190 |
2503 |
2191 #: ../PLCOpenEditor.py:3458 |
2504 #: ../dialogs/PouTransitionDialog.py:53 |
2192 msgid "Transition Name:" |
2505 msgid "Transition Name:" |
2193 msgstr "Nom de la transition :" |
2506 msgstr "Nom de la transition :" |
2194 |
2507 |
2195 #: ../PLCGenerator.py:1311 |
2508 #: ../PLCGenerator.py:1301 |
2196 #, python-format |
2509 #, python-format |
2197 msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU" |
2510 msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU" |
2198 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en sortie dans le POU \"%s\" !" |
2511 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en sortie dans le POU \"%s\" !" |
2199 |
2512 |
2200 #: ../PLCGenerator.py:1302 |
2513 #: ../PLCGenerator.py:1292 |
2201 #, python-format |
2514 #, python-format |
2202 msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU" |
2515 msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU" |
2203 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en entrée dans le POU \"%s\" !" |
2516 msgstr "La transition contenant \"%s\" n'est pas connectée à une étape en entrée dans le POU \"%s\" !" |
2204 |
2517 |
2205 #: ../plcopen/plcopen.py:1194 |
2518 #: ../plcopen/plcopen.py:1442 |
2206 #, python-format |
2519 #, python-format |
2207 msgid "Transition with name %s doesn't exist!" |
2520 msgid "Transition with name %s doesn't exist!" |
2208 msgstr "La transition nommée %s n'existe pas !" |
2521 msgstr "La transition nommée %s n'existe pas !" |
2209 |
2522 |
2210 #: ../PLCControler.py:90 |
2523 #: ../PLCControler.py:95 |
2211 msgid "Transitions" |
2524 msgid "Transitions" |
2212 msgstr "Transitions" |
2525 msgstr "Transitions" |
2213 |
2526 |
2214 #: ../RessourceEditor.py:82 |
2527 #: ../RessourceEditor.py:66 |
2215 msgid "Triggering" |
2528 msgid "Triggering" |
2216 msgstr "Activation" |
2529 msgstr "Activation" |
2217 |
2530 |
2218 #: ../RessourceEditor.py:91 |
2531 #: ../controls/VariablePanel.py:58 |
2219 #: ../VariablePanel.py:53 |
2532 #: ../controls/VariablePanel.py:59 |
2220 #: ../VariablePanel.py:54 |
2533 #: ../RessourceEditor.py:75 |
2221 #: ../dialogs/ActionBlockDialog.py:33 |
2534 #: ../DataTypeEditor.py:47 |
2222 #: ../DataTypeEditor.py:46 |
2535 #: ../dialogs/ActionBlockDialog.py:37 |
2223 msgid "Type" |
2536 msgid "Type" |
2224 msgstr "Type" |
2537 msgstr "Type" |
2225 |
2538 |
2226 #: ../plcopen/iec_std.csv:16 |
2539 #: ../plcopen/iec_std.csv:16 |
2227 msgid "Type conversion" |
2540 msgid "Type conversion" |
2228 msgstr "Conversion de type" |
2541 msgstr "Conversion de type" |
2229 |
2542 |
2230 #: ../DataTypeEditor.py:360 |
2543 #: ../DataTypeEditor.py:154 |
2231 msgid "Type infos:" |
2544 msgid "Type infos:" |
2232 msgstr "Propriétés du type :" |
2545 msgstr "Propriétés du type :" |
2233 |
2546 |
2234 #: ../dialogs/ConnectionDialog.py:105 |
2547 #: ../dialogs/SFCDivergenceDialog.py:51 |
2235 #: ../dialogs/FBDBlockDialog.py:117 |
2548 #: ../dialogs/LDPowerRailDialog.py:51 |
2236 #: ../dialogs/LDPowerRailDialog.py:106 |
2549 #: ../dialogs/ConnectionDialog.py:52 |
2237 #: ../dialogs/SFCDivergenceDialog.py:107 |
2550 #: ../dialogs/SFCTransitionDialog.py:53 |
2238 #: ../dialogs/SFCTransitionDialog.py:108 |
2551 #: ../dialogs/FBDBlockDialog.py:48 |
2239 msgid "Type:" |
2552 msgid "Type:" |
2240 msgstr "Type :" |
2553 msgstr "Type :" |
2241 |
2554 |
2242 #: ../PLCOpenEditor.py:546 |
2555 #: ../PLCGenerator.py:865 |
2243 msgid "Types" |
2556 #: ../PLCGenerator.py:924 |
2244 msgstr "Types" |
2557 #, python-format |
2245 |
2558 msgid "Undefined block type \"%s\" in \"%s\" POU" |
2246 #: ../PLCGenerator.py:232 |
2559 msgstr "Type de block \"%s\" indéfini dans le POU \"%s\"" |
|
2560 |
|
2561 #: ../PLCGenerator.py:240 |
2247 #, python-format |
2562 #, python-format |
2248 msgid "Undefined pou type \"%s\"" |
2563 msgid "Undefined pou type \"%s\"" |
2249 msgstr "Type de POU \"%s\" indéterminé !" |
2564 msgstr "Type de POU \"%s\" indéterminé !" |
2250 |
2565 |
2251 #: ../PLCOpenEditor.py:319 |
2566 #: ../PLCOpenEditor.py:495 |
|
2567 msgid "Undo" |
|
2568 msgstr "Défaire" |
|
2569 |
|
2570 #: ../PLCOpenEditor.py:436 |
2252 msgid "Undo\tCTRL+Z" |
2571 msgid "Undo\tCTRL+Z" |
2253 msgstr "Défaire\tCTRL+Z" |
2572 msgstr "Défaire\tCTRL+Z" |
2254 |
2573 |
2255 #: ../Viewer.py:304 |
2574 #: ../Viewer.py:335 |
2256 #, python-format |
2575 #, python-format |
2257 msgid "Unknown variable \"%s\" for this POU!" |
2576 msgid "Unknown variable \"%s\" for this POU!" |
2258 msgstr "Variable \"%s\" inconnue dans ce POU !" |
2577 msgstr "Variable \"%s\" inconnue dans ce POU !" |
2259 |
2578 |
2260 #: ../PLCControler.py:300 |
2579 #: ../PLCControler.py:305 |
2261 #, python-format |
2580 #, python-format |
2262 msgid "Unnamed%d" |
2581 msgid "Unnamed%d" |
2263 msgstr "Sansnom%d" |
2582 msgstr "Sansnom%d" |
2264 |
2583 |
2265 #: ../VariablePanel.py:353 |
2584 #: ../controls/VariablePanel.py:271 |
2266 #, python-format |
2585 #, python-format |
2267 msgid "Unrecognized data size \"%s\"" |
2586 msgid "Unrecognized data size \"%s\"" |
2268 msgstr "Taille de donnée \"%s\" non identifié !" |
2587 msgstr "Taille de donnée \"%s\" non identifié !" |
2269 |
2588 |
2270 #: ../plcopen/structures.py:193 |
2589 #: ../plcopen/structures.py:193 |
2281 "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." |
2600 "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." |
2282 msgstr "" |
2601 msgstr "" |
2283 "Compteur bidirectionnel\n" |
2602 "Compteur bidirectionnel\n" |
2284 "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." |
2603 "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." |
2285 |
2604 |
2286 #: ../VariablePanel.py:799 |
2605 #: ../controls/VariablePanel.py:704 |
2287 #: ../DataTypeEditor.py:807 |
2606 #: ../DataTypeEditor.py:622 |
2288 msgid "User Data Types" |
2607 msgid "User Data Types" |
2289 msgstr "Types de donnée du projet" |
2608 msgstr "Types de donnée du projet" |
2290 |
2609 |
2291 #: ../PLCControler.py:89 |
2610 #: ../PLCControler.py:94 |
2292 msgid "User-defined POUs" |
2611 msgid "User-defined POUs" |
2293 msgstr "POUs du projet" |
2612 msgstr "POUs du projet" |
2294 |
2613 |
2295 #: ../PLCOpenEditor.py:3900 |
2614 #: ../controls/DebugVariablePanel.py:40 |
2296 #: ../dialogs/ActionBlockDialog.py:33 |
2615 #: ../dialogs/ActionBlockDialog.py:37 |
2297 msgid "Value" |
2616 msgid "Value" |
2298 msgstr "Valeur" |
2617 msgstr "Valeur" |
2299 |
2618 |
2300 #: ../GraphicViewer.py:180 |
2619 #: ../GraphicViewer.py:278 |
2301 msgid "Values" |
2620 msgid "Values" |
2302 msgstr "Valeurs" |
2621 msgstr "Valeurs" |
2303 |
2622 |
2304 #: ../DataTypeEditor.py:445 |
2623 #: ../DataTypeEditor.py:251 |
2305 msgid "Values:" |
2624 msgid "Values:" |
2306 msgstr "Valeurs" |
2625 msgstr "Valeurs" |
2307 |
2626 |
2308 #: ../PLCOpenEditor.py:3900 |
2627 #: ../controls/DebugVariablePanel.py:40 |
2309 #: ../dialogs/ActionBlockDialog.py:37 |
2628 #: ../Viewer.py:465 |
|
2629 #: ../dialogs/ActionBlockDialog.py:41 |
2310 msgid "Variable" |
2630 msgid "Variable" |
2311 msgstr "Variable" |
2631 msgstr "Variable" |
2312 |
2632 |
2313 #: ../dialogs/FBDVariableDialog.py:120 |
2633 #: ../dialogs/FBDVariableDialog.py:47 |
2314 msgid "Variable Properties" |
2634 msgid "Variable Properties" |
2315 msgstr "Propriétés de la variable" |
2635 msgstr "Propriétés de la variable" |
2316 |
2636 |
2317 #: ../VariablePanel.py:357 |
2637 #: ../controls/VariablePanel.py:276 |
|
2638 #: ../Viewer.py:276 |
2318 msgid "Variable class" |
2639 msgid "Variable class" |
2319 msgstr "Direction de la variable" |
2640 msgstr "Direction de la variable" |
2320 |
2641 |
2321 #: ../Viewer.py:306 |
2642 #: ../TextViewer.py:354 |
2322 #: ../TextViewer.py:279 |
2643 #: ../Viewer.py:337 |
2323 msgid "Variable don't belong to this POU!" |
2644 msgid "Variable don't belong to this POU!" |
2324 msgstr "La variable n'appartient pas à ce POU !" |
2645 msgstr "La variable n'appartient pas à ce POU !" |
2325 |
2646 |
2326 #: ../PLCOpenEditor.py:595 |
2647 #: ../controls/VariablePanel.py:77 |
2327 #: ../VariablePanel.py:72 |
|
2328 msgid "Variables" |
2648 msgid "Variables" |
2329 msgstr "Variables" |
2649 msgstr "Variables" |
2330 |
2650 |
2331 #: ../PLCOpenEditor.py:2754 |
2651 #: ../controls/ProjectPropertiesPanel.py:151 |
2332 msgid "Vertical:" |
2652 msgid "Vertical:" |
2333 msgstr "Vertical :" |
2653 msgstr "Vertical :" |
2334 |
2654 |
2335 #: ../PLCOpenEditor.py:3356 |
2655 #: ../LDViewer.py:888 |
2336 #: ../PLCOpenEditor.py:3734 |
2656 #: ../dialogs/PouDialog.py:126 |
2337 #: ../PLCOpenEditor.py:3797 |
|
2338 #: ../LDViewer.py:890 |
|
2339 msgid "Warning" |
2657 msgid "Warning" |
2340 msgstr "Attention" |
2658 msgstr "Attention" |
2341 |
2659 |
2342 #: ../PLCOpenEditor.py:3003 |
2660 #: ../dialogs/SearchInProjectDialog.py:85 |
|
2661 msgid "Whole Project" |
|
2662 msgstr "Tout le projet" |
|
2663 |
|
2664 #: ../controls/ProjectPropertiesPanel.py:119 |
2343 msgid "Width:" |
2665 msgid "Width:" |
2344 msgstr "Longueur :" |
2666 msgstr "Longueur :" |
2345 |
2667 |
2346 #: ../LDViewer.py:885 |
2668 #: ../dialogs/FindInPouDialog.py:86 |
|
2669 msgid "Wrap search" |
|
2670 msgstr "Boucler" |
|
2671 |
|
2672 #: ../LDViewer.py:883 |
2347 msgid "You must select the block or group of blocks around which a branch should be added!" |
2673 msgid "You must select the block or group of blocks around which a branch should be added!" |
2348 msgstr "Vous devez sélectionné le bloc ou le group autour duquel un ebranche doit être ajoutée !" |
2674 msgstr "Vous devez sélectionné le bloc ou le group autour duquel un ebranche doit être ajoutée !" |
2349 |
2675 |
2350 #: ../LDViewer.py:665 |
2676 #: ../LDViewer.py:663 |
2351 msgid "You must select the wire where a contact should be added!" |
2677 msgid "You must select the wire where a contact should be added!" |
2352 msgstr "Vous devez sélectionner le fil sur lequel le contact doit être ajouté !" |
2678 msgstr "Vous devez sélectionner le fil sur lequel le contact doit être ajouté !" |
2353 |
2679 |
2354 #: ../PLCOpenEditor.py:3187 |
2680 #: ../dialogs/PouNameDialog.py:45 |
2355 #: ../PLCOpenEditor.py:3718 |
2681 #: ../dialogs/SFCStepNameDialog.py:47 |
2356 #: ../PLCOpenEditor.py:3781 |
2682 #: ../dialogs/SFCStepDialog.py:118 |
2357 #: ../dialogs/PouNameDialog.py:55 |
|
2358 #: ../dialogs/SFCStepDialog.py:175 |
|
2359 #: ../dialogs/SFCStepNameDialog.py:57 |
|
2360 msgid "You must type a name!" |
2683 msgid "You must type a name!" |
2361 msgstr "Vous devez saisir un nom !" |
2684 msgstr "Vous devez saisir un nom !" |
2362 |
2685 |
2363 #: ../dialogs/ForceVariableDialog.py:170 |
2686 #: ../dialogs/ForceVariableDialog.py:165 |
2364 msgid "You must type a value!" |
2687 msgid "You must type a value!" |
2365 msgstr "Vous devez saisir une valeur !" |
2688 msgstr "Vous devez saisir une valeur !" |
2366 |
2689 |
2367 #: ../PLCOpenEditor.py:376 |
2690 #: ../PLCOpenEditor.py:512 |
2368 msgid "Zoom" |
2691 msgid "Zoom" |
2369 msgstr "Zoom" |
2692 msgstr "Zoom" |
2370 |
2693 |
2371 #: ../PLCOpenEditor.py:2672 |
2694 #: ../GraphicViewer.py:97 |
|
2695 msgid "Zoom:" |
|
2696 msgstr "Zoom :" |
|
2697 |
|
2698 #: ../PLCOpenEditor.py:2910 |
2372 #, python-format |
2699 #, python-format |
2373 msgid "error: %s\n" |
2700 msgid "error: %s\n" |
2374 msgstr "erreur: %s\n" |
2701 msgstr "erreur: %s\n" |
2375 |
2702 |
2376 #: ../PLCOpenEditor.py:4399 |
2703 #: ../PLCOpenEditor.py:3053 |
2377 #: ../PLCOpenEditor.py:4401 |
2704 #: ../PLCOpenEditor.py:3055 |
2378 msgid "file : " |
2705 msgid "file : " |
2379 msgstr "fichier :" |
2706 msgstr "fichier :" |
2380 |
2707 |
2381 #: ../PLCOpenEditor.py:3227 |
2708 #: ../dialogs/PouDialog.py:31 |
2382 msgid "function" |
2709 msgid "function" |
2383 msgstr "fonction" |
2710 msgstr "fonction" |
2384 |
2711 |
2385 #: ../PLCOpenEditor.py:4402 |
2712 #: ../PLCOpenEditor.py:3056 |
2386 msgid "function : " |
2713 msgid "function : " |
2387 msgstr "fonction :" |
2714 msgstr "fonction :" |
2388 |
2715 |
2389 #: ../PLCOpenEditor.py:3227 |
2716 #: ../dialogs/PouDialog.py:31 |
2390 msgid "functionBlock" |
2717 msgid "functionBlock" |
2391 msgstr "Bloc fonctionnel" |
2718 msgstr "Bloc fonctionnel" |
2392 |
2719 |
2393 #: ../PLCOpenEditor.py:4402 |
2720 #: ../PLCOpenEditor.py:3056 |
2394 msgid "line : " |
2721 msgid "line : " |
2395 msgstr "ligne :" |
2722 msgstr "ligne :" |
2396 |
2723 |
2397 #: ../PLCOpenEditor.py:3227 |
2724 #: ../dialogs/PouDialog.py:31 |
2398 msgid "program" |
2725 msgid "program" |
2399 msgstr "programme" |
2726 msgstr "programme" |
2400 |
2727 |
2401 #: ../plcopen/iec_std.csv:84 |
2728 #: ../plcopen/iec_std.csv:84 |
2402 msgid "string from the middle" |
2729 msgid "string from the middle" |