27 "edouard.tisserant@gmail.com\n" |
28 "edouard.tisserant@gmail.com\n" |
28 "\n" |
29 "\n" |
29 "Error:\n" |
30 "Error:\n" |
30 msgstr "" |
31 msgstr "" |
31 |
32 |
|
33 #: ../VariablePanel.py:72 |
|
34 msgid " External" |
|
35 msgstr "" |
|
36 |
32 #: ../VariablePanel.py:71 |
37 #: ../VariablePanel.py:71 |
33 msgid " External" |
|
34 msgstr "" |
|
35 |
|
36 #: ../VariablePanel.py:70 |
|
37 msgid " InOut" |
38 msgid " InOut" |
38 msgstr "" |
39 msgstr "" |
39 |
40 |
40 #: ../VariablePanel.py:70 |
41 #: ../VariablePanel.py:71 |
41 msgid " Input" |
42 msgid " Input" |
42 msgstr "" |
43 msgstr "" |
43 |
44 |
|
45 #: ../VariablePanel.py:72 |
|
46 msgid " Local" |
|
47 msgstr "" |
|
48 |
44 #: ../VariablePanel.py:71 |
49 #: ../VariablePanel.py:71 |
45 msgid " Local" |
|
46 msgstr "" |
|
47 |
|
48 #: ../VariablePanel.py:70 |
|
49 msgid " Output" |
50 msgid " Output" |
50 msgstr "" |
51 msgstr "" |
51 |
52 |
52 #: ../VariablePanel.py:72 |
53 #: ../VariablePanel.py:73 |
53 msgid " Temp" |
54 msgid " Temp" |
54 msgstr "" |
55 msgstr "" |
55 |
56 |
56 #: ../PLCOpenEditor.py:4355 |
57 #: ../PLCOpenEditor.py:4416 |
57 msgid " : " |
58 msgid " : " |
58 msgstr "" |
59 msgstr "" |
59 |
60 |
60 #: ../PLCOpenEditor.py:3294 ../PLCOpenEditor.py:3457 ../PLCOpenEditor.py:3601 |
61 #: ../PLCOpenEditor.py:3332 ../PLCOpenEditor.py:3495 ../PLCOpenEditor.py:3639 |
61 #: ../dialogs/SFCTransitionDialog.py:206 |
62 #: ../dialogs/SFCTransitionDialog.py:206 |
62 #, python-format |
63 #, python-format |
63 msgid " and %s" |
64 msgid " and %s" |
64 msgstr "" |
65 msgstr "" |
65 |
66 |
66 #: ../plcopen/plcopen.py:907 |
67 #: ../plcopen/plcopen.py:926 |
67 #, python-format |
68 #, python-format |
68 msgid "\"%s\" Data Type doesn't exist !!!" |
69 msgid "\"%s\" Data Type doesn't exist !!!" |
69 msgstr "" |
70 msgstr "" |
70 |
71 |
71 #: ../plcopen/plcopen.py:925 |
72 #: ../plcopen/plcopen.py:944 |
72 #, python-format |
73 #, python-format |
73 msgid "\"%s\" POU already exists !!!" |
74 msgid "\"%s\" POU already exists !!!" |
74 msgstr "" |
75 msgstr "" |
75 |
76 |
76 #: ../plcopen/plcopen.py:946 |
77 #: ../plcopen/plcopen.py:965 |
77 #, python-format |
78 #, python-format |
78 msgid "\"%s\" POU doesn't exist !!!" |
79 msgid "\"%s\" POU doesn't exist !!!" |
79 msgstr "" |
80 msgstr "" |
80 |
81 |
81 #: ../Viewer.py:227 |
82 #: ../Viewer.py:227 |
82 #, python-format |
83 #, python-format |
83 msgid "\"%s\" can't use itself!" |
84 msgid "\"%s\" can't use itself!" |
84 msgstr "" |
85 msgstr "" |
85 |
86 |
86 #: ../PLCOpenEditor.py:1404 ../PLCOpenEditor.py:1424 |
87 #: ../PLCOpenEditor.py:1422 ../PLCOpenEditor.py:1442 |
87 #, python-format |
88 #, python-format |
88 msgid "\"%s\" config already exists!" |
89 msgid "\"%s\" config already exists!" |
89 msgstr "" |
90 msgstr "" |
90 |
91 |
91 #: ../plcopen/plcopen.py:276 |
92 #: ../plcopen/plcopen.py:276 |
92 #, python-format |
93 #, python-format |
93 msgid "\"%s\" configuration already exists !!!" |
94 msgid "\"%s\" configuration already exists !!!" |
94 msgstr "" |
95 msgstr "" |
95 |
96 |
96 #: ../PLCOpenEditor.py:1358 ../PLCOpenEditor.py:3156 |
97 #: ../PLCOpenEditor.py:1376 ../PLCOpenEditor.py:3194 |
97 #, python-format |
98 #, python-format |
98 msgid "\"%s\" data type already exists!" |
99 msgid "\"%s\" data type already exists!" |
99 msgstr "" |
100 msgstr "" |
100 |
101 |
101 #: ../PLCControler.py:1704 ../PLCControler.py:1708 |
102 #: ../PLCControler.py:1786 ../PLCControler.py:1790 |
102 #, python-format |
103 #, python-format |
103 msgid "\"%s\" element can't be pasted here!!!" |
104 msgid "\"%s\" element can't be pasted here!!!" |
104 msgstr "" |
105 msgstr "" |
105 |
106 |
106 #: ../PLCOpenEditor.py:3476 ../PLCOpenEditor.py:3620 ../Viewer.py:250 |
107 #: ../PLCOpenEditor.py:3514 ../PLCOpenEditor.py:3658 ../Viewer.py:250 |
107 #: ../TextViewer.py:231 ../dialogs/ConnectionDialog.py:215 |
108 #: ../TextViewer.py:245 ../TextViewer.py:262 |
108 #: ../dialogs/FBDBlockDialog.py:260 |
109 #: ../dialogs/ConnectionDialog.py:215 ../dialogs/FBDBlockDialog.py:260 |
109 #, python-format |
110 #, python-format |
110 msgid "\"%s\" element for this pou already exists!" |
111 msgid "\"%s\" element for this pou already exists!" |
111 msgstr "" |
112 msgstr "" |
112 |
113 |
113 #: ../plcopen/structures.py:97 |
114 #: ../plcopen/structures.py:96 |
114 #, python-format |
115 #, python-format |
115 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
116 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
116 msgstr "" |
117 msgstr "" |
117 |
118 |
118 #: ../PLCOpenEditor.py:1349 ../PLCOpenEditor.py:3152 ../PLCOpenEditor.py:3305 |
119 #: ../PLCOpenEditor.py:1367 ../PLCOpenEditor.py:3190 ../PLCOpenEditor.py:3343 |
119 #: ../PLCOpenEditor.py:3468 ../PLCOpenEditor.py:3612 ../PLCOpenEditor.py:3683 |
120 #: ../PLCOpenEditor.py:3506 ../PLCOpenEditor.py:3650 ../PLCOpenEditor.py:3721 |
120 #: ../PLCOpenEditor.py:3746 ../VariablePanel.py:714 |
121 #: ../PLCOpenEditor.py:3784 ../VariablePanel.py:735 |
121 #: ../dialogs/ConnectionDialog.py:207 ../dialogs/FBDBlockDialog.py:252 |
122 #: ../dialogs/ConnectionDialog.py:207 ../dialogs/FBDBlockDialog.py:252 |
122 #: ../dialogs/FBDVariableDialog.py:268 ../dialogs/PouNameDialog.py:63 |
123 #: ../dialogs/FBDVariableDialog.py:268 ../dialogs/PouNameDialog.py:63 |
123 #: ../dialogs/SFCStepDialog.py:183 ../dialogs/SFCStepNameDialog.py:65 |
124 #: ../dialogs/SFCStepDialog.py:183 ../dialogs/SFCStepNameDialog.py:65 |
124 #: ../DataTypeEditor.py:705 ../DataTypeEditor.py:765 |
125 #: ../DataTypeEditor.py:705 ../DataTypeEditor.py:765 |
125 #, python-format |
126 #, python-format |
129 #: ../Viewer.py:233 |
130 #: ../Viewer.py:233 |
130 #, python-format |
131 #, python-format |
131 msgid "\"%s\" is already used by \"%s\"!" |
132 msgid "\"%s\" is already used by \"%s\"!" |
132 msgstr "" |
133 msgstr "" |
133 |
134 |
134 #: ../plcopen/plcopen.py:2366 |
135 #: ../plcopen/plcopen.py:2386 |
135 #, python-format |
136 #, python-format |
136 msgid "\"%s\" is an invalid value!" |
137 msgid "\"%s\" is an invalid value!" |
137 msgstr "" |
138 msgstr "" |
138 |
139 |
139 #: ../PLCOpenEditor.py:2637 ../PLCOpenEditor.py:2665 |
140 #: ../PLCOpenEditor.py:2673 ../PLCOpenEditor.py:2702 |
140 #, python-format |
141 #, python-format |
141 msgid "\"%s\" is not a valid folder!" |
142 msgid "\"%s\" is not a valid folder!" |
142 msgstr "" |
143 msgstr "" |
143 |
144 |
144 #: ../PLCOpenEditor.py:1347 ../PLCOpenEditor.py:3148 ../PLCOpenEditor.py:3301 |
145 #: ../PLCOpenEditor.py:1365 ../PLCOpenEditor.py:3186 ../PLCOpenEditor.py:3339 |
145 #: ../PLCOpenEditor.py:3464 ../PLCOpenEditor.py:3608 ../PLCOpenEditor.py:3679 |
146 #: ../PLCOpenEditor.py:3502 ../PLCOpenEditor.py:3646 ../PLCOpenEditor.py:3717 |
146 #: ../PLCOpenEditor.py:3742 ../VariablePanel.py:709 |
147 #: ../PLCOpenEditor.py:3780 ../VariablePanel.py:730 |
147 #: ../dialogs/ConnectionDialog.py:203 ../dialogs/FBDBlockDialog.py:248 |
148 #: ../dialogs/ConnectionDialog.py:203 ../dialogs/FBDBlockDialog.py:248 |
148 #: ../dialogs/PouNameDialog.py:59 ../dialogs/SFCStepDialog.py:179 |
149 #: ../dialogs/PouNameDialog.py:59 ../dialogs/SFCStepDialog.py:179 |
149 #: ../dialogs/SFCStepNameDialog.py:61 ../DataTypeEditor.py:760 |
150 #: ../dialogs/SFCStepNameDialog.py:61 ../DataTypeEditor.py:760 |
150 #, python-format |
151 #, python-format |
151 msgid "\"%s\" is not a valid identifier!" |
152 msgid "\"%s\" is not a valid identifier!" |
152 msgstr "" |
153 msgstr "" |
153 |
154 |
154 #: ../PLCOpenEditor.py:283 ../PLCOpenEditor.py:2302 ../PLCOpenEditor.py:2322 |
155 #: ../PLCOpenEditor.py:288 ../PLCOpenEditor.py:2322 ../PLCOpenEditor.py:2342 |
155 #, python-format |
156 #, python-format |
156 msgid "\"%s\" is used by one or more POUs. It can't be removed!" |
157 msgid "\"%s\" is used by one or more POUs. It can't be removed!" |
157 msgstr "" |
158 msgstr "" |
158 |
159 |
159 #: ../PLCOpenEditor.py:1367 ../PLCOpenEditor.py:3309 ../Viewer.py:248 |
160 #: ../PLCOpenEditor.py:1385 ../PLCOpenEditor.py:3347 ../Viewer.py:248 |
160 #: ../Viewer.py:274 ../TextViewer.py:229 ../dialogs/ConnectionDialog.py:211 |
161 #: ../Viewer.py:274 ../TextViewer.py:243 ../TextViewer.py:260 |
161 #: ../dialogs/FBDBlockDialog.py:256 |
162 #: ../dialogs/ConnectionDialog.py:211 ../dialogs/FBDBlockDialog.py:256 |
162 #, python-format |
163 #, python-format |
163 msgid "\"%s\" pou already exists!" |
164 msgid "\"%s\" pou already exists!" |
164 msgstr "" |
165 msgstr "" |
165 |
166 |
166 #: ../plcopen/plcopen.py:307 |
167 #: ../plcopen/plcopen.py:307 |
193 msgid "" |
194 msgid "" |
194 "\"%s\" value isn't a valid array dimension!\n" |
195 "\"%s\" value isn't a valid array dimension!\n" |
195 "Right value must be greater than left value." |
196 "Right value must be greater than left value." |
196 msgstr "" |
197 msgstr "" |
197 |
198 |
198 #: ../PLCControler.py:629 |
199 #: ../PLCControler.py:634 |
199 #, python-format |
200 #, python-format |
200 msgid "%s \"%s\" can't be pasted as a %s." |
201 msgid "%s \"%s\" can't be pasted as a %s." |
201 msgstr "" |
202 msgstr "" |
202 |
203 |
203 #: ../GraphicViewer.py:180 |
204 #: ../GraphicViewer.py:180 |
204 #, python-format |
205 #, python-format |
205 msgid "%s Graphics" |
206 msgid "%s Graphics" |
206 msgstr "" |
207 msgstr "" |
207 |
208 |
208 #: ../plcopen/plcopen.py:1465 ../plcopen/plcopen.py:1475 |
209 #: ../plcopen/plcopen.py:1484 ../plcopen/plcopen.py:1494 |
209 #: ../plcopen/plcopen.py:1485 ../plcopen/plcopen.py:1495 |
210 #: ../plcopen/plcopen.py:1504 ../plcopen/plcopen.py:1514 |
210 #: ../plcopen/plcopen.py:1504 |
211 #: ../plcopen/plcopen.py:1523 |
211 #, python-format |
212 #, python-format |
212 msgid "%s body don't have instances!" |
213 msgid "%s body don't have instances!" |
213 msgstr "" |
214 msgstr "" |
214 |
215 |
215 #: ../plcopen/plcopen.py:1527 ../plcopen/plcopen.py:1534 |
216 #: ../plcopen/plcopen.py:1546 ../plcopen/plcopen.py:1553 |
216 #, python-format |
217 #, python-format |
217 msgid "%s body don't have text!" |
218 msgid "%s body don't have text!" |
218 msgstr "" |
219 msgstr "" |
219 |
220 |
220 #: ../PLCOpenEditor.py:4333 ../PLCOpenEditor.py:4335 ../PLCOpenEditor.py:4336 |
221 #: ../PLCOpenEditor.py:4394 ../PLCOpenEditor.py:4396 ../PLCOpenEditor.py:4397 |
221 msgid ", " |
222 msgid ", " |
222 msgstr "" |
223 msgstr "" |
223 |
224 |
224 #: ../PLCOpenEditor.py:3296 ../PLCOpenEditor.py:3459 ../PLCOpenEditor.py:3603 |
225 #: ../PLCOpenEditor.py:3334 ../PLCOpenEditor.py:3497 ../PLCOpenEditor.py:3641 |
225 #: ../dialogs/SFCTransitionDialog.py:208 |
226 #: ../dialogs/SFCTransitionDialog.py:208 |
226 #, python-format |
227 #, python-format |
227 msgid ", %s" |
228 msgid ", %s" |
228 msgstr "" |
229 msgstr "" |
229 |
230 |
230 #: ../PLCOpenEditor.py:4331 |
231 #: ../PLCOpenEditor.py:4392 |
231 msgid ". " |
232 msgid ". " |
232 msgstr "" |
233 msgstr "" |
233 |
234 |
234 #: ../PLCOpenEditor.py:1370 ../PLCOpenEditor.py:1412 ../PLCOpenEditor.py:1432 |
235 #: ../PLCOpenEditor.py:1388 ../PLCOpenEditor.py:1430 ../PLCOpenEditor.py:1450 |
235 #: ../PLCOpenEditor.py:3313 ../PLCOpenEditor.py:3691 ../PLCOpenEditor.py:3754 |
236 #: ../PLCOpenEditor.py:3351 ../PLCOpenEditor.py:3729 ../PLCOpenEditor.py:3792 |
236 #, python-format |
237 #, python-format |
237 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
238 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
238 msgstr "" |
239 msgstr "" |
239 |
240 |
240 #: ../PLCOpenEditor.py:1383 ../PLCOpenEditor.py:1394 ../PLCOpenEditor.py:3472 |
241 #: ../PLCOpenEditor.py:1401 ../PLCOpenEditor.py:1412 ../PLCOpenEditor.py:3510 |
241 #: ../PLCOpenEditor.py:3616 ../PLCOpenEditor.py:3687 ../PLCOpenEditor.py:3750 |
242 #: ../PLCOpenEditor.py:3654 ../PLCOpenEditor.py:3725 ../PLCOpenEditor.py:3788 |
242 #: ../VariablePanel.py:719 ../dialogs/PouNameDialog.py:67 |
243 #: ../VariablePanel.py:740 ../dialogs/PouNameDialog.py:67 |
243 #: ../dialogs/SFCStepDialog.py:187 ../dialogs/SFCStepNameDialog.py:69 |
244 #: ../dialogs/SFCStepDialog.py:187 ../dialogs/SFCStepNameDialog.py:69 |
244 #, python-format |
245 #, python-format |
245 msgid "A POU named \"%s\" already exists!" |
246 msgid "A POU named \"%s\" already exists!" |
246 msgstr "" |
247 msgstr "" |
247 |
248 |
248 #: ../VariablePanel.py:1201 |
249 #: ../VariablePanel.py:1239 |
249 msgid "A location must be selected!" |
250 msgid "A location must be selected!" |
250 msgstr "" |
251 msgstr "" |
251 |
252 |
252 #: ../PLCOpenEditor.py:1385 ../PLCOpenEditor.py:1396 ../VariablePanel.py:724 |
253 #: ../PLCOpenEditor.py:1403 ../PLCOpenEditor.py:1414 ../VariablePanel.py:745 |
253 #: ../dialogs/SFCStepDialog.py:191 ../dialogs/SFCStepNameDialog.py:73 |
254 #: ../dialogs/SFCStepDialog.py:191 ../dialogs/SFCStepNameDialog.py:73 |
254 #, python-format |
255 #, python-format |
255 msgid "A variable with \"%s\" as name already exists in this pou!" |
256 msgid "A variable with \"%s\" as name already exists in this pou!" |
256 msgstr "" |
257 msgstr "" |
257 |
258 |
258 #: ../PLCOpenEditor.py:2494 |
259 #: ../PLCOpenEditor.py:2514 |
259 msgid "About" |
260 msgid "About" |
260 msgstr "" |
261 msgstr "" |
261 |
262 |
262 #: ../PLCOpenEditor.py:2397 |
263 #: ../PLCOpenEditor.py:2417 |
263 msgid "About PLCOpenEditor" |
264 msgid "About PLCOpenEditor" |
264 msgstr "" |
265 msgstr "" |
265 |
266 |
266 #: ../plcopen/iec_std.csv:22 |
267 #: ../plcopen/iec_std.csv:22 |
267 msgid "Absolute number" |
268 msgid "Absolute number" |
290 |
291 |
291 #: ../dialogs/ActionBlockDialog.py:260 |
292 #: ../dialogs/ActionBlockDialog.py:260 |
292 msgid "Actions:" |
293 msgid "Actions:" |
293 msgstr "" |
294 msgstr "" |
294 |
295 |
295 #: ../VariablePanel.py:483 ../dialogs/ActionBlockDialog.py:274 |
296 #: ../VariablePanel.py:499 ../dialogs/ActionBlockDialog.py:274 |
296 #: ../DataTypeEditor.py:539 |
297 #: ../DataTypeEditor.py:539 |
297 msgid "Add" |
298 msgid "Add" |
298 msgstr "" |
299 msgstr "" |
299 |
300 |
300 #: ../PLCOpenEditor.py:1589 ../PLCOpenEditor.py:1672 |
301 #: ../PLCOpenEditor.py:1606 ../PLCOpenEditor.py:1689 |
301 msgid "Add Action" |
302 msgid "Add Action" |
302 msgstr "" |
303 msgstr "" |
303 |
304 |
304 #: ../PLCOpenEditor.py:1655 |
305 #: ../PLCOpenEditor.py:1672 |
305 msgid "Add Configuration" |
306 msgid "Add Configuration" |
306 msgstr "" |
307 msgstr "" |
307 |
308 |
308 #: ../PLCOpenEditor.py:1635 |
309 #: ../PLCOpenEditor.py:1652 |
309 msgid "Add DataType" |
310 msgid "Add DataType" |
310 msgstr "" |
311 msgstr "" |
311 |
312 |
312 #: ../Viewer.py:436 |
313 #: ../Viewer.py:401 |
313 msgid "Add Divergence Branch" |
314 msgid "Add Divergence Branch" |
314 msgstr "" |
315 msgstr "" |
315 |
316 |
316 #: ../PLCOpenEditor.py:328 |
317 #: ../PLCOpenEditor.py:333 |
317 msgid "Add Element" |
318 msgid "Add Element" |
318 msgstr "" |
319 msgstr "" |
319 |
320 |
320 #: ../RessourceEditor.py:412 |
321 #: ../RessourceEditor.py:412 |
321 msgid "Add Instance" |
322 msgid "Add Instance" |
322 msgstr "" |
323 msgstr "" |
323 |
324 |
324 #: ../PLCOpenEditor.py:1642 |
325 #: ../PLCOpenEditor.py:1659 |
325 msgid "Add POU" |
326 msgid "Add POU" |
326 msgstr "" |
327 msgstr "" |
327 |
328 |
328 #: ../PLCOpenEditor.py:1618 ../PLCOpenEditor.py:1683 |
329 #: ../PLCOpenEditor.py:1635 ../PLCOpenEditor.py:1700 |
329 msgid "Add Resource" |
330 msgid "Add Resource" |
330 msgstr "" |
331 msgstr "" |
331 |
332 |
332 #: ../RessourceEditor.py:376 |
333 #: ../RessourceEditor.py:376 |
333 msgid "Add Task" |
334 msgid "Add Task" |
334 msgstr "" |
335 msgstr "" |
335 |
336 |
336 #: ../PLCOpenEditor.py:1586 ../PLCOpenEditor.py:1661 |
337 #: ../PLCOpenEditor.py:1603 ../PLCOpenEditor.py:1678 |
337 msgid "Add Transition" |
338 msgid "Add Transition" |
338 msgstr "" |
339 msgstr "" |
339 |
340 |
340 #: ../Viewer.py:431 |
341 #: ../Viewer.py:396 |
341 msgid "Add Wire Segment" |
342 msgid "Add Wire Segment" |
342 msgstr "" |
343 msgstr "" |
343 |
344 |
344 #: ../PLCOpenEditor.py:2177 |
345 #: ../PLCOpenEditor.py:2194 |
345 msgid "Add a new data type" |
346 msgid "Add a new data type" |
346 msgstr "" |
347 msgstr "" |
347 |
348 |
348 #: ../SFCViewer.py:362 |
349 #: ../SFCViewer.py:362 |
349 msgid "Add a new initial step" |
350 msgid "Add a new initial step" |
350 msgstr "" |
351 msgstr "" |
351 |
352 |
352 #: ../Viewer.py:2032 ../SFCViewer.py:698 |
353 #: ../Viewer.py:2020 ../SFCViewer.py:698 |
353 msgid "Add a new jump" |
354 msgid "Add a new jump" |
354 msgstr "" |
355 msgstr "" |
355 |
356 |
356 #: ../SFCViewer.py:384 |
357 #: ../SFCViewer.py:384 |
357 msgid "Add a new step" |
358 msgid "Add a new step" |
358 msgstr "" |
359 msgstr "" |
359 |
360 |
360 #: ../PLCOpenEditor.py:2221 |
361 #: ../PLCOpenEditor.py:2246 |
361 msgid "Add new configuration" |
362 msgid "Add new configuration" |
362 msgstr "" |
363 msgstr "" |
363 |
364 |
364 #: ../PLCOpenEditor.py:2232 |
365 #: ../PLCOpenEditor.py:2259 |
365 msgid "Add new resource" |
366 msgid "Add new resource" |
366 msgstr "" |
367 msgstr "" |
367 |
368 |
368 #: ../plcopen/iec_std.csv:33 |
369 #: ../plcopen/iec_std.csv:33 |
369 msgid "Addition" |
370 msgid "Addition" |
370 msgstr "" |
371 msgstr "" |
371 |
372 |
372 #: ../plcopen/structures.py:222 |
373 #: ../plcopen/structures.py:221 |
373 msgid "Additional function blocks" |
374 msgid "Additional function blocks" |
374 msgstr "" |
375 msgstr "" |
375 |
376 |
376 #: ../Viewer.py:445 |
377 #: ../Viewer.py:410 |
377 msgid "Alignment" |
378 msgid "Alignment" |
378 msgstr "" |
379 msgstr "" |
379 |
380 |
380 #: ../VariablePanel.py:69 ../VariablePanel.py:1018 ../VariablePanel.py:1135 |
381 #: ../VariablePanel.py:70 ../VariablePanel.py:1056 ../VariablePanel.py:1173 |
381 msgid "All" |
382 msgid "All" |
382 msgstr "" |
383 msgstr "" |
383 |
384 |
384 #: ../DataTypeEditor.py:775 |
385 #: ../DataTypeEditor.py:775 |
385 #, python-format |
386 #, python-format |
400 |
401 |
401 #: ../plcopen/iec_std.csv:33 |
402 #: ../plcopen/iec_std.csv:33 |
402 msgid "Arithmetic" |
403 msgid "Arithmetic" |
403 msgstr "" |
404 msgstr "" |
404 |
405 |
405 #: ../DataTypeEditor.py:236 |
406 #: ../VariablePanel.py:798 ../DataTypeEditor.py:236 |
406 msgid "Array" |
407 msgid "Array" |
407 msgstr "" |
408 msgstr "" |
408 |
409 |
409 #: ../plcopen/iec_std.csv:50 |
410 #: ../plcopen/iec_std.csv:39 |
410 msgid "Assignment" |
411 msgid "Assignment" |
411 msgstr "" |
412 msgstr "" |
412 |
413 |
413 #: ../dialogs/FBDVariableDialog.py:264 |
414 #: ../dialogs/FBDVariableDialog.py:264 |
414 msgid "At least a variable or an expression must be selected!" |
415 msgid "At least a variable or an expression must be selected!" |
415 msgstr "" |
416 msgstr "" |
416 |
417 |
417 #: ../PLCOpenEditor.py:2947 |
418 #: ../PLCOpenEditor.py:2985 |
418 msgid "Author" |
419 msgid "Author" |
419 msgstr "" |
420 msgstr "" |
420 |
421 |
421 #: ../PLCOpenEditor.py:2932 |
422 #: ../PLCOpenEditor.py:2970 |
422 msgid "Author Name (optional):" |
423 msgid "Author Name (optional):" |
423 msgstr "" |
424 msgstr "" |
424 |
425 |
425 #: ../DataTypeEditor.py:379 ../DataTypeEditor.py:403 ../DataTypeEditor.py:478 |
426 #: ../DataTypeEditor.py:379 ../DataTypeEditor.py:403 ../DataTypeEditor.py:478 |
426 msgid "Base Type:" |
427 msgid "Base Type:" |
427 msgstr "" |
428 msgstr "" |
428 |
429 |
429 #: ../VariablePanel.py:758 ../DataTypeEditor.py:801 |
430 #: ../VariablePanel.py:778 ../DataTypeEditor.py:801 |
430 msgid "Base Types" |
431 msgid "Base Types" |
431 msgstr "" |
432 msgstr "" |
432 |
433 |
433 #: ../plcopen/iec_std.csv:59 |
434 #: ../plcopen/iec_std.csv:70 |
434 msgid "Binary selection (1 of 2)" |
435 msgid "Binary selection (1 of 2)" |
435 msgstr "" |
436 msgstr "" |
436 |
437 |
437 #: ../plcopen/iec_std.csv:51 |
438 #: ../plcopen/iec_std.csv:62 |
438 msgid "Bit-shift" |
439 msgid "Bit-shift" |
439 msgstr "" |
440 msgstr "" |
440 |
441 |
441 #: ../plcopen/iec_std.csv:55 |
442 #: ../plcopen/iec_std.csv:66 |
442 msgid "Bitwise" |
443 msgid "Bitwise" |
443 msgstr "" |
444 msgstr "" |
444 |
445 |
445 #: ../plcopen/iec_std.csv:55 |
446 #: ../plcopen/iec_std.csv:66 |
446 msgid "Bitwise AND" |
447 msgid "Bitwise AND" |
447 msgstr "" |
448 msgstr "" |
448 |
449 |
449 #: ../plcopen/iec_std.csv:56 |
450 #: ../plcopen/iec_std.csv:67 |
450 msgid "Bitwise OR" |
451 msgid "Bitwise OR" |
451 msgstr "" |
452 msgstr "" |
452 |
453 |
453 #: ../plcopen/iec_std.csv:57 |
454 #: ../plcopen/iec_std.csv:68 |
454 msgid "Bitwise XOR" |
455 msgid "Bitwise XOR" |
455 msgstr "" |
456 msgstr "" |
456 |
457 |
457 #: ../plcopen/iec_std.csv:58 |
458 #: ../plcopen/iec_std.csv:69 |
458 msgid "Bitwise inverting" |
459 msgid "Bitwise inverting" |
459 msgstr "" |
460 msgstr "" |
460 |
461 |
461 #: ../dialogs/FBDBlockDialog.py:113 |
462 #: ../dialogs/FBDBlockDialog.py:113 |
462 msgid "Block Properties" |
463 msgid "Block Properties" |
463 msgstr "" |
464 msgstr "" |
464 |
465 |
465 #: ../PLCOpenEditor.py:1896 ../dialogs/FBDBlockDialog.py:268 |
466 #: ../PLCOpenEditor.py:1913 ../dialogs/FBDBlockDialog.py:268 |
466 msgid "Block Types" |
467 msgid "Block Types" |
467 msgstr "" |
468 msgstr "" |
468 |
469 |
469 #: ../Viewer.py:403 |
470 #: ../Viewer.py:368 |
470 msgid "Bottom" |
471 msgid "Bottom" |
471 msgstr "" |
472 msgstr "" |
472 |
473 |
473 #: ../VariablePanel.py:1077 |
474 #: ../VariablePanel.py:1115 |
474 msgid "Browse Locations" |
475 msgid "Browse Locations" |
475 msgstr "" |
476 msgstr "" |
476 |
477 |
477 #: ../PLCOpenEditor.py:1837 |
478 #: ../PLCOpenEditor.py:1854 |
478 msgid "CSV Log" |
479 msgid "CSV Log" |
479 msgstr "" |
480 msgstr "" |
480 |
481 |
481 #: ../plcopen/plcopen.py:1407 ../plcopen/plcopen.py:1421 |
482 #: ../plcopen/plcopen.py:1426 ../plcopen/plcopen.py:1440 |
482 #: ../plcopen/plcopen.py:1442 ../plcopen/plcopen.py:1458 |
483 #: ../plcopen/plcopen.py:1461 ../plcopen/plcopen.py:1477 |
483 msgid "Can only generate execution order on FBD networks!" |
484 msgid "Can only generate execution order on FBD networks!" |
484 msgstr "" |
485 msgstr "" |
485 |
486 |
486 #: ../VariablePanel.py:311 |
487 #: ../VariablePanel.py:327 |
487 msgid "Can only give a location to local or global variables" |
488 msgid "Can only give a location to local or global variables" |
488 msgstr "" |
489 msgstr "" |
489 |
490 |
490 #: ../PLCOpenEditor.py:2632 |
491 #: ../PLCOpenEditor.py:2668 |
491 #, python-format |
492 #, python-format |
492 msgid "Can't generate program to file %s!" |
493 msgid "Can't generate program to file %s!" |
493 msgstr "" |
494 msgstr "" |
494 |
495 |
495 #: ../VariablePanel.py:309 |
496 #: ../VariablePanel.py:325 |
496 msgid "Can't give a location to a function block instance" |
497 msgid "Can't give a location to a function block instance" |
497 msgstr "" |
498 msgstr "" |
498 |
499 |
499 #: ../PLCOpenEditor.py:2663 |
500 #: ../PLCOpenEditor.py:2700 |
500 #, python-format |
501 #, python-format |
501 msgid "Can't save project to file %s!" |
502 msgid "Can't save project to file %s!" |
502 msgstr "" |
503 msgstr "" |
503 |
504 |
504 #: ../Viewer.py:394 |
505 #: ../Viewer.py:359 |
505 msgid "Center" |
506 msgid "Center" |
506 msgstr "" |
507 msgstr "" |
507 |
508 |
508 #: ../PLCOpenEditor.py:1607 |
509 #: ../PLCOpenEditor.py:1624 |
509 msgid "Change POU Type To" |
510 msgid "Change POU Type To" |
510 msgstr "" |
511 msgstr "" |
511 |
512 |
512 #: ../plcopen/iec_std.csv:70 |
513 #: ../plcopen/iec_std.csv:81 |
513 msgid "Character string" |
514 msgid "Character string" |
514 msgstr "" |
515 msgstr "" |
515 |
516 |
516 #: ../PLCOpenEditor.py:2598 ../PLCOpenEditor.py:2622 ../PLCOpenEditor.py:2657 |
517 #: ../PLCOpenEditor.py:2630 ../PLCOpenEditor.py:2658 ../PLCOpenEditor.py:2694 |
517 msgid "Choose a file" |
518 msgid "Choose a file" |
518 msgstr "" |
519 msgstr "" |
519 |
520 |
520 #: ../VariablePanel.py:52 ../VariablePanel.py:53 |
521 #: ../VariablePanel.py:53 ../VariablePanel.py:54 |
521 msgid "Class" |
522 msgid "Class" |
522 msgstr "" |
523 msgstr "" |
523 |
524 |
524 #: ../VariablePanel.py:475 |
525 #: ../VariablePanel.py:491 |
525 msgid "Class Filter:" |
526 msgid "Class Filter:" |
526 msgstr "" |
527 msgstr "" |
527 |
528 |
528 #: ../dialogs/FBDVariableDialog.py:124 |
529 #: ../dialogs/FBDVariableDialog.py:124 |
529 msgid "Class:" |
530 msgid "Class:" |
530 msgstr "" |
531 msgstr "" |
531 |
532 |
532 #: ../PLCOpenEditor.py:367 |
533 #: ../PLCOpenEditor.py:372 |
533 msgid "Clear Errors\tCTRL+K" |
534 msgid "Clear Errors\tCTRL+K" |
534 msgstr "" |
535 msgstr "" |
535 |
536 |
536 #: ../Viewer.py:441 |
537 #: ../Viewer.py:406 |
537 msgid "Clear Execution Order" |
538 msgid "Clear Execution Order" |
538 msgstr "" |
539 msgstr "" |
539 |
540 |
540 #: ../PLCOpenEditor.py:2522 |
541 #: ../PLCOpenEditor.py:2548 |
541 msgid "Close Application" |
542 msgid "Close Application" |
542 msgstr "" |
543 msgstr "" |
543 |
544 |
544 #: ../PLCOpenEditor.py:871 ../PLCOpenEditor.py:2450 |
545 #: ../PLCOpenEditor.py:887 ../PLCOpenEditor.py:2470 |
545 msgid "Close Project" |
546 msgid "Close Project" |
546 msgstr "" |
547 msgstr "" |
547 |
548 |
548 #: ../PLCOpenEditor.py:2448 |
549 #: ../PLCOpenEditor.py:2468 |
549 msgid "Close Tab\tCTRL+W" |
550 msgid "Close Tab\tCTRL+W" |
550 msgstr "" |
551 msgstr "" |
551 |
552 |
552 #: ../LDViewer.py:478 |
553 #: ../LDViewer.py:505 |
553 msgid "Comment" |
554 msgid "Comment" |
554 msgstr "" |
555 msgstr "" |
555 |
556 |
556 #: ../PLCOpenEditor.py:2916 |
557 #: ../PLCOpenEditor.py:2954 |
557 msgid "Company Name (required):" |
558 msgid "Company Name (required):" |
558 msgstr "" |
559 msgstr "" |
559 |
560 |
560 #: ../PLCOpenEditor.py:2924 |
561 #: ../PLCOpenEditor.py:2962 |
561 msgid "Company URL (optional):" |
562 msgid "Company URL (optional):" |
562 msgstr "" |
563 msgstr "" |
563 |
564 |
564 #: ../plcopen/iec_std.csv:64 |
565 #: ../plcopen/iec_std.csv:75 |
565 msgid "Comparison" |
566 msgid "Comparison" |
566 msgstr "" |
567 msgstr "" |
567 |
568 |
568 #: ../plcopen/iec_std.csv:74 |
569 #: ../plcopen/iec_std.csv:85 |
569 msgid "Concatenation" |
570 msgid "Concatenation" |
570 msgstr "" |
571 msgstr "" |
571 |
572 |
572 #: ../PLCOpenEditor.py:338 |
573 #: ../PLCOpenEditor.py:343 |
573 msgid "Configuration" |
574 msgid "Configuration" |
574 msgstr "" |
575 msgstr "" |
575 |
576 |
576 #: ../PLCControler.py:91 |
577 #: ../PLCControler.py:91 |
577 msgid "Configurations" |
578 msgid "Configurations" |
619 |
620 |
620 #: ../plcopen/iec_std.csv:20 |
621 #: ../plcopen/iec_std.csv:20 |
621 msgid "Conversion to time-of-day" |
622 msgid "Conversion to time-of-day" |
622 msgstr "" |
623 msgstr "" |
623 |
624 |
624 #: ../PLCOpenEditor.py:323 |
625 #: ../PLCOpenEditor.py:328 |
625 msgid "Copy\tCTRL+C" |
626 msgid "Copy\tCTRL+C" |
626 msgstr "" |
627 msgstr "" |
627 |
628 |
628 #: ../PLCOpenEditor.py:1594 |
629 #: ../PLCOpenEditor.py:1611 |
629 msgid "Copy POU" |
630 msgid "Copy POU" |
630 msgstr "" |
631 msgstr "" |
631 |
632 |
632 #: ../plcopen/iec_std.csv:28 |
633 #: ../plcopen/iec_std.csv:28 |
633 msgid "Cosine" |
634 msgid "Cosine" |
634 msgstr "" |
635 msgstr "" |
635 |
636 |
636 #: ../PLCControler.py:615 ../PLCControler.py:647 |
637 #: ../PLCControler.py:620 ../PLCControler.py:652 |
637 msgid "Couldn't paste non-POU object." |
638 msgid "Couldn't paste non-POU object." |
638 msgstr "" |
639 msgstr "" |
639 |
640 |
640 #: ../PLCOpenEditor.py:3234 |
641 #: ../PLCOpenEditor.py:3272 |
641 msgid "Create a new POU" |
642 msgid "Create a new POU" |
642 msgstr "" |
643 msgstr "" |
643 |
644 |
644 #: ../PLCOpenEditor.py:2253 |
645 #: ../PLCOpenEditor.py:3593 |
645 msgid "Create a new POU from" |
|
646 msgstr "" |
|
647 |
|
648 #: ../PLCOpenEditor.py:3555 |
|
649 msgid "Create a new action" |
646 msgid "Create a new action" |
650 msgstr "" |
647 msgstr "" |
651 |
648 |
652 #: ../PLCOpenEditor.py:215 |
649 #: ../PLCOpenEditor.py:220 |
653 msgid "Create a new action block" |
650 msgid "Create a new action block" |
654 msgstr "" |
651 msgstr "" |
655 |
652 |
656 #: ../PLCOpenEditor.py:170 ../PLCOpenEditor.py:197 ../PLCOpenEditor.py:227 |
653 #: ../PLCOpenEditor.py:175 ../PLCOpenEditor.py:202 ../PLCOpenEditor.py:232 |
657 msgid "Create a new block" |
654 msgid "Create a new block" |
658 msgstr "" |
655 msgstr "" |
659 |
656 |
660 #: ../PLCOpenEditor.py:191 |
657 #: ../PLCOpenEditor.py:196 |
661 msgid "Create a new branch" |
658 msgid "Create a new branch" |
662 msgstr "" |
659 msgstr "" |
663 |
660 |
664 #: ../PLCOpenEditor.py:185 |
661 #: ../PLCOpenEditor.py:190 |
665 msgid "Create a new coil" |
662 msgid "Create a new coil" |
666 msgstr "" |
663 msgstr "" |
667 |
664 |
668 #: ../PLCOpenEditor.py:164 ../PLCOpenEditor.py:176 ../PLCOpenEditor.py:203 |
665 #: ../PLCOpenEditor.py:169 ../PLCOpenEditor.py:181 ../PLCOpenEditor.py:208 |
669 msgid "Create a new comment" |
666 msgid "Create a new comment" |
670 msgstr "" |
667 msgstr "" |
671 |
668 |
672 #: ../PLCOpenEditor.py:173 ../PLCOpenEditor.py:200 ../PLCOpenEditor.py:230 |
669 #: ../PLCOpenEditor.py:178 ../PLCOpenEditor.py:205 ../PLCOpenEditor.py:235 |
673 msgid "Create a new connection" |
670 msgid "Create a new connection" |
674 msgstr "" |
671 msgstr "" |
675 |
672 |
676 #: ../PLCOpenEditor.py:188 ../PLCOpenEditor.py:236 |
673 #: ../PLCOpenEditor.py:193 ../PLCOpenEditor.py:241 |
677 msgid "Create a new contact" |
674 msgid "Create a new contact" |
678 msgstr "" |
675 msgstr "" |
679 |
676 |
680 #: ../PLCOpenEditor.py:218 |
677 #: ../PLCOpenEditor.py:223 |
681 msgid "Create a new divergence" |
678 msgid "Create a new divergence" |
682 msgstr "" |
679 msgstr "" |
683 |
680 |
684 #: ../dialogs/SFCDivergenceDialog.py:103 |
681 #: ../dialogs/SFCDivergenceDialog.py:103 |
685 msgid "Create a new divergence or convergence" |
682 msgid "Create a new divergence or convergence" |
686 msgstr "" |
683 msgstr "" |
687 |
684 |
688 #: ../PLCOpenEditor.py:206 |
685 #: ../PLCOpenEditor.py:211 |
689 msgid "Create a new initial step" |
686 msgid "Create a new initial step" |
690 msgstr "" |
687 msgstr "" |
691 |
688 |
692 #: ../PLCOpenEditor.py:221 |
689 #: ../PLCOpenEditor.py:226 |
693 msgid "Create a new jump" |
690 msgid "Create a new jump" |
694 msgstr "" |
691 msgstr "" |
695 |
692 |
696 #: ../PLCOpenEditor.py:179 ../PLCOpenEditor.py:233 |
693 #: ../PLCOpenEditor.py:184 ../PLCOpenEditor.py:238 |
697 msgid "Create a new power rail" |
694 msgid "Create a new power rail" |
698 msgstr "" |
695 msgstr "" |
699 |
696 |
700 #: ../PLCOpenEditor.py:182 |
697 #: ../PLCOpenEditor.py:187 |
701 msgid "Create a new rung" |
698 msgid "Create a new rung" |
702 msgstr "" |
699 msgstr "" |
703 |
700 |
704 #: ../PLCOpenEditor.py:209 |
701 #: ../PLCOpenEditor.py:214 |
705 msgid "Create a new step" |
702 msgid "Create a new step" |
706 msgstr "" |
703 msgstr "" |
707 |
704 |
708 #: ../PLCOpenEditor.py:212 ../PLCOpenEditor.py:3411 |
705 #: ../PLCOpenEditor.py:217 ../PLCOpenEditor.py:3449 |
709 msgid "Create a new transition" |
706 msgid "Create a new transition" |
710 msgstr "" |
707 msgstr "" |
711 |
708 |
712 #: ../PLCOpenEditor.py:167 ../PLCOpenEditor.py:194 ../PLCOpenEditor.py:224 |
709 #: ../PLCOpenEditor.py:172 ../PLCOpenEditor.py:199 ../PLCOpenEditor.py:229 |
713 msgid "Create a new variable" |
710 msgid "Create a new variable" |
714 msgstr "" |
711 msgstr "" |
715 |
712 |
716 #: ../PLCOpenEditor.py:321 |
713 #: ../PLCOpenEditor.py:326 |
717 msgid "Cut\tCTRL+X" |
714 msgid "Cut\tCTRL+X" |
718 msgstr "" |
715 msgstr "" |
719 |
716 |
720 #: ../PLCOpenEditor.py:330 |
717 #: ../plcopen/iec_std.csv:42 ../plcopen/iec_std.csv:44 |
|
718 #: ../plcopen/iec_std.csv:46 ../plcopen/iec_std.csv:50 |
|
719 #: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:54 |
|
720 #: ../plcopen/iec_std.csv:56 ../plcopen/iec_std.csv:58 |
|
721 #: ../plcopen/iec_std.csv:60 |
|
722 msgid "DEPRECATED" |
|
723 msgstr "" |
|
724 |
|
725 #: ../PLCOpenEditor.py:335 |
721 msgid "Data Type" |
726 msgid "Data Type" |
722 msgstr "" |
727 msgstr "" |
723 |
728 |
724 #: ../PLCControler.py:90 |
729 #: ../PLCControler.py:90 |
725 msgid "Data Types" |
730 msgid "Data Types" |
727 |
732 |
728 #: ../plcopen/iec_std.csv:16 |
733 #: ../plcopen/iec_std.csv:16 |
729 msgid "Data type conversion" |
734 msgid "Data type conversion" |
730 msgstr "" |
735 msgstr "" |
731 |
736 |
732 #: ../plcopen/iec_std.csv:36 |
737 #: ../plcopen/iec_std.csv:44 ../plcopen/iec_std.csv:45 |
733 msgid "Date addition" |
738 msgid "Date addition" |
734 msgstr "" |
739 msgstr "" |
735 |
740 |
736 #: ../plcopen/iec_std.csv:44 ../plcopen/iec_std.csv:45 |
741 #: ../plcopen/iec_std.csv:56 ../plcopen/iec_std.csv:57 |
|
742 #: ../plcopen/iec_std.csv:58 ../plcopen/iec_std.csv:59 |
737 msgid "Date and time subtraction" |
743 msgid "Date and time subtraction" |
738 msgstr "" |
744 msgstr "" |
739 |
745 |
740 #: ../plcopen/iec_std.csv:41 |
746 #: ../plcopen/iec_std.csv:50 ../plcopen/iec_std.csv:51 |
741 msgid "Date subtraction" |
747 msgid "Date subtraction" |
742 msgstr "" |
748 msgstr "" |
743 |
749 |
744 #: ../Viewer.py:2885 |
750 #: ../Viewer.py:2873 |
745 #, python-format |
751 #, python-format |
746 msgid "Debug: %s" |
752 msgid "Debug: %s" |
747 msgstr "" |
753 msgstr "" |
748 |
754 |
749 #: ../PLCOpenEditor.py:618 |
755 #: ../PLCOpenEditor.py:623 |
750 msgid "Debugger" |
756 msgid "Debugger" |
751 msgstr "" |
757 msgstr "" |
752 |
758 |
753 #: ../PLCOpenEditor.py:342 ../PLCOpenEditor.py:1612 ../PLCOpenEditor.py:1621 |
759 #: ../PLCOpenEditor.py:347 ../PLCOpenEditor.py:1629 ../PLCOpenEditor.py:1638 |
754 #: ../PLCOpenEditor.py:1627 ../PLCOpenEditor.py:4121 ../Viewer.py:450 |
760 #: ../PLCOpenEditor.py:1644 ../PLCOpenEditor.py:4164 ../Viewer.py:415 |
755 #: ../VariablePanel.py:488 ../dialogs/ActionBlockDialog.py:279 |
761 #: ../VariablePanel.py:504 ../dialogs/ActionBlockDialog.py:279 |
756 #: ../DataTypeEditor.py:544 |
762 #: ../DataTypeEditor.py:544 |
757 msgid "Delete" |
763 msgid "Delete" |
758 msgstr "" |
764 msgstr "" |
759 |
765 |
760 #: ../Viewer.py:438 |
766 #: ../Viewer.py:403 |
761 msgid "Delete Divergence Branch" |
767 msgid "Delete Divergence Branch" |
762 msgstr "" |
768 msgstr "" |
763 |
769 |
764 #: ../RessourceEditor.py:417 |
770 #: ../RessourceEditor.py:417 |
765 msgid "Delete Instance" |
771 msgid "Delete Instance" |
767 |
773 |
768 #: ../RessourceEditor.py:381 |
774 #: ../RessourceEditor.py:381 |
769 msgid "Delete Task" |
775 msgid "Delete Task" |
770 msgstr "" |
776 msgstr "" |
771 |
777 |
772 #: ../Viewer.py:433 |
778 #: ../Viewer.py:398 |
773 msgid "Delete Wire Segment" |
779 msgid "Delete Wire Segment" |
774 msgstr "" |
780 msgstr "" |
775 |
781 |
776 #: ../DataTypeEditor.py:453 ../DataTypeEditor.py:495 |
782 #: ../DataTypeEditor.py:453 ../DataTypeEditor.py:495 |
777 msgid "Delete item" |
783 msgid "Delete item" |
778 msgstr "" |
784 msgstr "" |
779 |
785 |
780 #: ../plcopen/iec_std.csv:77 |
786 #: ../plcopen/iec_std.csv:88 |
781 msgid "Deletion (within)" |
787 msgid "Deletion (within)" |
782 msgstr "" |
788 msgstr "" |
783 |
789 |
784 #: ../DataTypeEditor.py:364 |
790 #: ../DataTypeEditor.py:364 |
785 msgid "Derivation Type:" |
791 msgid "Derivation Type:" |
786 msgstr "" |
792 msgstr "" |
787 |
793 |
788 #: ../plcopen/structures.py:236 |
794 #: ../plcopen/structures.py:235 |
789 msgid "" |
795 msgid "" |
790 "Derivative\n" |
796 "Derivative\n" |
791 "The derivative function block produces an output XOUT proportional to the rate of change of the input XIN." |
797 "The derivative function block produces an output XOUT proportional to the rate of change of the input XIN." |
792 msgstr "" |
798 msgstr "" |
793 |
799 |
794 #: ../DataTypeEditor.py:487 |
800 #: ../DataTypeEditor.py:487 |
795 msgid "Dimensions:" |
801 msgid "Dimensions:" |
796 msgstr "" |
802 msgstr "" |
797 |
803 |
798 #: ../VariablePanel.py:1094 |
804 #: ../VariablePanel.py:1132 |
799 msgid "Direction:" |
805 msgid "Direction:" |
800 msgstr "" |
806 msgstr "" |
801 |
807 |
802 #: ../DataTypeEditor.py:236 |
808 #: ../DataTypeEditor.py:236 |
803 msgid "Directly" |
809 msgid "Directly" |
804 msgstr "" |
810 msgstr "" |
805 |
811 |
806 #: ../PLCOpenEditor.py:306 |
812 #: ../PLCOpenEditor.py:311 |
807 msgid "Display" |
813 msgid "Display" |
808 msgstr "" |
814 msgstr "" |
809 |
815 |
810 #: ../plcopen/iec_std.csv:46 |
816 #: ../plcopen/iec_std.csv:36 |
811 msgid "Division" |
817 msgid "Division" |
812 msgstr "" |
818 msgstr "" |
813 |
819 |
814 #: ../VariablePanel.py:52 ../VariablePanel.py:53 |
820 #: ../VariablePanel.py:53 ../VariablePanel.py:54 |
815 msgid "Documentation" |
821 msgid "Documentation" |
816 msgstr "" |
822 msgstr "" |
817 |
823 |
818 #: ../PLCOpenEditor.py:2626 |
824 #: ../PLCOpenEditor.py:2662 |
819 msgid "Done" |
825 msgid "Done" |
820 msgstr "" |
826 msgstr "" |
821 |
827 |
822 #: ../plcopen/structures.py:199 |
828 #: ../plcopen/structures.py:198 |
823 msgid "" |
829 msgid "" |
824 "Down-counter\n" |
830 "Down-counter\n" |
825 "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value." |
831 "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value." |
826 msgstr "" |
832 msgstr "" |
827 |
833 |
828 #: ../dialogs/ActionBlockDialog.py:33 |
834 #: ../dialogs/ActionBlockDialog.py:33 |
829 msgid "Duration" |
835 msgid "Duration" |
830 msgstr "" |
836 msgstr "" |
831 |
837 |
832 #: ../PLCOpenEditor.py:305 |
838 #: ../PLCOpenEditor.py:310 |
833 msgid "Edit" |
839 msgid "Edit" |
834 msgstr "" |
840 msgstr "" |
835 |
841 |
836 #: ../Viewer.py:448 |
842 #: ../Viewer.py:413 |
837 msgid "Edit Block" |
843 msgid "Edit Block" |
838 msgstr "" |
844 msgstr "" |
839 |
845 |
840 #: ../dialogs/LDElementDialog.py:193 |
846 #: ../dialogs/LDElementDialog.py:193 |
841 msgid "Edit Coil Values" |
847 msgid "Edit Coil Values" |
875 |
881 |
876 #: ../DataTypeEditor.py:520 |
882 #: ../DataTypeEditor.py:520 |
877 msgid "Elements :" |
883 msgid "Elements :" |
878 msgstr "" |
884 msgstr "" |
879 |
885 |
880 #: ../PLCOpenEditor.py:318 |
886 #: ../PLCOpenEditor.py:323 |
881 msgid "Enable Undo/Redo" |
887 msgid "Enable Undo/Redo" |
882 msgstr "" |
888 msgstr "" |
883 |
889 |
884 #: ../DataTypeEditor.py:236 |
890 #: ../DataTypeEditor.py:236 |
885 msgid "Enumerated" |
891 msgid "Enumerated" |
886 msgstr "" |
892 msgstr "" |
887 |
893 |
888 #: ../plcopen/iec_std.csv:66 |
894 #: ../plcopen/iec_std.csv:77 |
889 msgid "Equal to" |
895 msgid "Equal to" |
890 msgstr "" |
896 msgstr "" |
891 |
897 |
892 #: ../PLCOpenEditor.py:865 ../PLCOpenEditor.py:1370 ../PLCOpenEditor.py:1407 |
898 #: ../PLCOpenEditor.py:881 ../PLCOpenEditor.py:1388 ../PLCOpenEditor.py:1425 |
893 #: ../PLCOpenEditor.py:1412 ../PLCOpenEditor.py:1427 ../PLCOpenEditor.py:1432 |
899 #: ../PLCOpenEditor.py:1430 ../PLCOpenEditor.py:1445 ../PLCOpenEditor.py:1450 |
894 #: ../PLCOpenEditor.py:2280 ../PLCOpenEditor.py:2633 ../PLCOpenEditor.py:2638 |
900 #: ../PLCOpenEditor.py:2300 ../PLCOpenEditor.py:2669 ../PLCOpenEditor.py:2674 |
895 #: ../PLCOpenEditor.py:3052 ../PLCOpenEditor.py:3144 ../PLCOpenEditor.py:3148 |
901 #: ../PLCOpenEditor.py:3090 ../PLCOpenEditor.py:3182 ../PLCOpenEditor.py:3186 |
896 #: ../PLCOpenEditor.py:3152 ../PLCOpenEditor.py:3156 ../PLCOpenEditor.py:3297 |
902 #: ../PLCOpenEditor.py:3190 ../PLCOpenEditor.py:3194 ../PLCOpenEditor.py:3335 |
897 #: ../PLCOpenEditor.py:3301 ../PLCOpenEditor.py:3305 ../PLCOpenEditor.py:3309 |
903 #: ../PLCOpenEditor.py:3339 ../PLCOpenEditor.py:3343 ../PLCOpenEditor.py:3347 |
898 #: ../PLCOpenEditor.py:3460 ../PLCOpenEditor.py:3464 ../PLCOpenEditor.py:3468 |
904 #: ../PLCOpenEditor.py:3498 ../PLCOpenEditor.py:3502 ../PLCOpenEditor.py:3506 |
899 #: ../PLCOpenEditor.py:3472 ../PLCOpenEditor.py:3476 ../PLCOpenEditor.py:3604 |
905 #: ../PLCOpenEditor.py:3510 ../PLCOpenEditor.py:3514 ../PLCOpenEditor.py:3642 |
900 #: ../PLCOpenEditor.py:3608 ../PLCOpenEditor.py:3612 ../PLCOpenEditor.py:3616 |
906 #: ../PLCOpenEditor.py:3646 ../PLCOpenEditor.py:3650 ../PLCOpenEditor.py:3654 |
901 #: ../PLCOpenEditor.py:3620 ../PLCOpenEditor.py:3675 ../PLCOpenEditor.py:3679 |
907 #: ../PLCOpenEditor.py:3658 ../PLCOpenEditor.py:3713 ../PLCOpenEditor.py:3717 |
902 #: ../PLCOpenEditor.py:3683 ../PLCOpenEditor.py:3687 ../PLCOpenEditor.py:3738 |
908 #: ../PLCOpenEditor.py:3721 ../PLCOpenEditor.py:3725 ../PLCOpenEditor.py:3776 |
903 #: ../PLCOpenEditor.py:3742 ../PLCOpenEditor.py:3746 ../PLCOpenEditor.py:3750 |
909 #: ../PLCOpenEditor.py:3780 ../PLCOpenEditor.py:3784 ../PLCOpenEditor.py:3788 |
904 #: ../PLCOpenEditor.py:4053 ../PLCOpenEditor.py:4356 ../PLCOpenEditor.py:4366 |
910 #: ../PLCOpenEditor.py:4091 ../PLCOpenEditor.py:4417 ../PLCOpenEditor.py:4427 |
905 #: ../Viewer.py:369 ../TextViewer.py:250 ../LDViewer.py:628 ../LDViewer.py:850 |
911 #: ../Viewer.py:334 ../TextViewer.py:281 ../LDViewer.py:665 ../LDViewer.py:881 |
906 #: ../LDViewer.py:854 ../VariablePanel.py:358 ../VariablePanel.py:709 |
912 #: ../LDViewer.py:885 ../VariablePanel.py:374 ../VariablePanel.py:730 |
907 #: ../VariablePanel.py:714 ../VariablePanel.py:719 ../VariablePanel.py:724 |
913 #: ../VariablePanel.py:735 ../VariablePanel.py:740 ../VariablePanel.py:745 |
908 #: ../VariablePanel.py:1201 ../dialogs/ConnectionDialog.py:199 |
914 #: ../VariablePanel.py:1239 ../dialogs/ConnectionDialog.py:199 |
909 #: ../dialogs/ConnectionDialog.py:203 ../dialogs/ConnectionDialog.py:207 |
915 #: ../dialogs/ConnectionDialog.py:203 ../dialogs/ConnectionDialog.py:207 |
910 #: ../dialogs/ConnectionDialog.py:211 ../dialogs/ConnectionDialog.py:215 |
916 #: ../dialogs/ConnectionDialog.py:211 ../dialogs/ConnectionDialog.py:215 |
911 #: ../dialogs/FBDBlockDialog.py:240 ../dialogs/FBDBlockDialog.py:244 |
917 #: ../dialogs/FBDBlockDialog.py:240 ../dialogs/FBDBlockDialog.py:244 |
912 #: ../dialogs/FBDBlockDialog.py:248 ../dialogs/FBDBlockDialog.py:252 |
918 #: ../dialogs/FBDBlockDialog.py:248 ../dialogs/FBDBlockDialog.py:252 |
913 #: ../dialogs/FBDBlockDialog.py:256 ../dialogs/FBDBlockDialog.py:260 |
919 #: ../dialogs/FBDBlockDialog.py:256 ../dialogs/FBDBlockDialog.py:260 |
914 #: ../dialogs/FBDVariableDialog.py:264 ../dialogs/FBDVariableDialog.py:268 |
920 #: ../dialogs/FBDVariableDialog.py:264 ../dialogs/FBDVariableDialog.py:268 |
915 #: ../dialogs/ForceVariableDialog.py:92 ../dialogs/ForceVariableDialog.py:96 |
921 #: ../dialogs/ForceVariableDialog.py:170 ../dialogs/ForceVariableDialog.py:174 |
916 #: ../dialogs/PouNameDialog.py:55 ../dialogs/PouNameDialog.py:59 |
922 #: ../dialogs/PouNameDialog.py:55 ../dialogs/PouNameDialog.py:59 |
917 #: ../dialogs/PouNameDialog.py:63 ../dialogs/PouNameDialog.py:67 |
923 #: ../dialogs/PouNameDialog.py:63 ../dialogs/PouNameDialog.py:67 |
918 #: ../dialogs/SFCStepDialog.py:175 ../dialogs/SFCStepDialog.py:179 |
924 #: ../dialogs/SFCStepDialog.py:175 ../dialogs/SFCStepDialog.py:179 |
919 #: ../dialogs/SFCStepDialog.py:183 ../dialogs/SFCStepDialog.py:187 |
925 #: ../dialogs/SFCStepDialog.py:183 ../dialogs/SFCStepDialog.py:187 |
920 #: ../dialogs/SFCStepDialog.py:191 ../dialogs/SFCStepDialog.py:195 |
926 #: ../dialogs/SFCStepDialog.py:191 ../dialogs/SFCStepDialog.py:195 |
945 |
951 |
946 #: ../dialogs/FBDVariableDialog.py:128 |
952 #: ../dialogs/FBDVariableDialog.py:128 |
947 msgid "Expression:" |
953 msgid "Expression:" |
948 msgstr "" |
954 msgstr "" |
949 |
955 |
950 #: ../VariablePanel.py:71 |
956 #: ../VariablePanel.py:72 |
951 msgid "External" |
957 msgid "External" |
952 msgstr "" |
958 msgstr "" |
953 |
959 |
954 #: ../PLCOpenEditor.py:2984 ../PLCOpenEditor.py:3179 ../PLCOpenEditor.py:3189 |
960 #: ../PLCOpenEditor.py:3022 ../PLCOpenEditor.py:3217 ../PLCOpenEditor.py:3227 |
955 #: ../PLCOpenEditor.py:3368 ../PLCOpenEditor.py:3512 |
961 #: ../PLCOpenEditor.py:3406 ../PLCOpenEditor.py:3550 |
956 msgid "FBD" |
962 msgid "FBD" |
957 msgstr "" |
963 msgstr "" |
958 |
964 |
959 #: ../Viewer.py:428 ../dialogs/LDElementDialog.py:155 |
965 #: ../Viewer.py:393 ../dialogs/LDElementDialog.py:155 |
960 msgid "Falling Edge" |
966 msgid "Falling Edge" |
961 msgstr "" |
967 msgstr "" |
962 |
968 |
963 #: ../plcopen/structures.py:189 |
969 #: ../plcopen/structures.py:188 |
964 msgid "" |
970 msgid "" |
965 "Falling edge detector\n" |
971 "Falling edge detector\n" |
966 "The output produces a single pulse when a falling edge is detected." |
972 "The output produces a single pulse when a falling edge is detected." |
967 msgstr "" |
973 msgstr "" |
968 |
974 |
969 #: ../PLCOpenEditor.py:304 |
975 #: ../PLCOpenEditor.py:309 |
970 msgid "File" |
976 msgid "File" |
971 msgstr "" |
977 msgstr "" |
972 |
978 |
973 #: ../plcopen/iec_std.csv:79 |
979 #: ../plcopen/iec_std.csv:90 |
974 msgid "Find position" |
980 msgid "Find position" |
975 msgstr "" |
981 msgstr "" |
976 |
982 |
977 #: ../PLCOpenEditor.py:4184 ../Viewer.py:1130 |
983 #: ../PLCOpenEditor.py:4232 ../Viewer.py:1095 |
978 msgid "Force value" |
984 msgid "Force value" |
979 msgstr "" |
985 msgstr "" |
980 |
986 |
981 #: ../dialogs/ForceVariableDialog.py:77 |
987 #: ../dialogs/ForceVariableDialog.py:155 |
982 msgid "Forcing Variable Value" |
988 msgid "Forcing Variable Value" |
983 msgstr "" |
989 msgstr "" |
984 |
990 |
985 #: ../PLCOpenEditor.py:3052 ../PLCOpenEditor.py:3297 ../PLCOpenEditor.py:3460 |
991 #: ../PLCOpenEditor.py:3090 ../PLCOpenEditor.py:3335 ../PLCOpenEditor.py:3498 |
986 #: ../PLCOpenEditor.py:3604 ../dialogs/SFCTransitionDialog.py:209 |
992 #: ../PLCOpenEditor.py:3642 ../dialogs/SFCTransitionDialog.py:209 |
987 #, python-format |
993 #, python-format |
988 msgid "Form isn't complete. %s must be filled!" |
994 msgid "Form isn't complete. %s must be filled!" |
989 msgstr "" |
995 msgstr "" |
990 |
996 |
991 #: ../dialogs/ConnectionDialog.py:199 ../dialogs/FBDBlockDialog.py:244 |
997 #: ../dialogs/ConnectionDialog.py:199 ../dialogs/FBDBlockDialog.py:244 |
1018 |
1024 |
1019 #: ../Viewer.py:231 |
1025 #: ../Viewer.py:231 |
1020 msgid "Function Blocks can't be used in Transitions!" |
1026 msgid "Function Blocks can't be used in Transitions!" |
1021 msgstr "" |
1027 msgstr "" |
1022 |
1028 |
1023 #: ../PLCControler.py:1719 |
1029 #: ../PLCControler.py:1801 |
1024 #, python-format |
1030 #, python-format |
1025 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1031 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1026 msgstr "" |
1032 msgstr "" |
1027 |
1033 |
1028 #: ../PLCControler.py:89 |
1034 #: ../PLCControler.py:89 |
1029 msgid "Functions" |
1035 msgid "Functions" |
1030 msgstr "" |
1036 msgstr "" |
1031 |
1037 |
1032 #: ../PLCOpenEditor.py:2457 |
1038 #: ../PLCOpenEditor.py:2477 |
1033 msgid "Generate Program\tCTRL+G" |
1039 msgid "Generate Program\tCTRL+G" |
1034 msgstr "" |
1040 msgstr "" |
1035 |
1041 |
1036 #: ../VariablePanel.py:72 |
1042 #: ../VariablePanel.py:73 |
1037 msgid "Global" |
1043 msgid "Global" |
1038 msgstr "" |
1044 msgstr "" |
1039 |
1045 |
1040 #: ../PLCOpenEditor.py:1834 |
1046 #: ../PLCOpenEditor.py:1851 |
1041 msgid "Graphic Panel" |
1047 msgid "Graphic Panel" |
1042 msgstr "" |
1048 msgstr "" |
1043 |
1049 |
1044 #: ../PLCOpenEditor.py:2989 |
1050 #: ../PLCOpenEditor.py:3027 |
1045 msgid "Graphics" |
1051 msgid "Graphics" |
1046 msgstr "" |
1052 msgstr "" |
1047 |
1053 |
1048 #: ../plcopen/iec_std.csv:64 |
1054 #: ../plcopen/iec_std.csv:75 |
1049 msgid "Greater than" |
1055 msgid "Greater than" |
1050 msgstr "" |
1056 msgstr "" |
1051 |
1057 |
1052 #: ../plcopen/iec_std.csv:65 |
1058 #: ../plcopen/iec_std.csv:76 |
1053 msgid "Greater than or equal to" |
1059 msgid "Greater than or equal to" |
1054 msgstr "" |
1060 msgstr "" |
1055 |
1061 |
1056 #: ../PLCOpenEditor.py:2968 |
1062 #: ../PLCOpenEditor.py:3014 |
|
1063 msgid "Grid Resolution:" |
|
1064 msgstr "" |
|
1065 |
|
1066 #: ../PLCOpenEditor.py:3006 |
1057 msgid "Height:" |
1067 msgid "Height:" |
1058 msgstr "" |
1068 msgstr "" |
1059 |
1069 |
1060 #: ../PLCOpenEditor.py:307 |
1070 #: ../PLCOpenEditor.py:312 |
1061 msgid "Help" |
1071 msgid "Help" |
1062 msgstr "" |
1072 msgstr "" |
1063 |
1073 |
1064 #: ../plcopen/structures.py:251 |
1074 #: ../PLCOpenEditor.py:2741 |
|
1075 msgid "Horizontal:" |
|
1076 msgstr "" |
|
1077 |
|
1078 #: ../plcopen/structures.py:250 |
1065 msgid "" |
1079 msgid "" |
1066 "Hysteresis\n" |
1080 "Hysteresis\n" |
1067 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." |
1081 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." |
1068 msgstr "" |
1082 msgstr "" |
1069 |
1083 |
1070 #: ../PLCOpenEditor.py:3179 ../PLCOpenEditor.py:3189 ../PLCOpenEditor.py:3368 |
1084 #: ../PLCOpenEditor.py:3217 ../PLCOpenEditor.py:3227 ../PLCOpenEditor.py:3406 |
1071 #: ../PLCOpenEditor.py:3512 |
1085 #: ../PLCOpenEditor.py:3550 |
1072 msgid "IL" |
1086 msgid "IL" |
1073 msgstr "" |
1087 msgstr "" |
1074 |
1088 |
1075 #: ../VariablePanel.py:70 ../dialogs/FBDVariableDialog.py:42 |
1089 #: ../VariablePanel.py:71 ../dialogs/FBDVariableDialog.py:42 |
1076 msgid "InOut" |
1090 msgid "InOut" |
1077 msgstr "" |
1091 msgstr "" |
1078 |
1092 |
1079 #: ../VariablePanel.py:328 |
1093 #: ../VariablePanel.py:344 |
1080 #, python-format |
1094 #, python-format |
1081 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1095 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1082 msgstr "" |
1096 msgstr "" |
1083 |
1097 |
1084 #: ../VariablePanel.py:339 |
1098 #: ../VariablePanel.py:355 |
1085 #, python-format |
1099 #, python-format |
1086 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1100 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1087 msgstr "" |
1101 msgstr "" |
1088 |
1102 |
1089 #: ../VariablePanel.py:335 |
1103 #: ../VariablePanel.py:351 |
1090 #, python-format |
1104 #, python-format |
1091 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1105 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1092 msgstr "" |
1106 msgstr "" |
1093 |
1107 |
1094 #: ../dialogs/ActionBlockDialog.py:33 |
1108 #: ../dialogs/ActionBlockDialog.py:33 |
1095 msgid "Indicator" |
1109 msgid "Indicator" |
1096 msgstr "" |
1110 msgstr "" |
1097 |
1111 |
1098 #: ../VariablePanel.py:52 ../VariablePanel.py:53 ../DataTypeEditor.py:46 |
1112 #: ../VariablePanel.py:53 ../VariablePanel.py:54 ../DataTypeEditor.py:46 |
1099 msgid "Initial Value" |
1113 msgid "Initial Value" |
1100 msgstr "" |
1114 msgstr "" |
1101 |
1115 |
1102 #: ../DataTypeEditor.py:388 ../DataTypeEditor.py:412 ../DataTypeEditor.py:463 |
1116 #: ../DataTypeEditor.py:388 ../DataTypeEditor.py:412 ../DataTypeEditor.py:463 |
1103 #: ../DataTypeEditor.py:505 |
1117 #: ../DataTypeEditor.py:505 |
1107 #: ../dialogs/ActionBlockDialog.py:37 ../dialogs/SFCTransitionDialog.py:131 |
1121 #: ../dialogs/ActionBlockDialog.py:37 ../dialogs/SFCTransitionDialog.py:131 |
1108 #: ../dialogs/SFCTransitionDialog.py:199 |
1122 #: ../dialogs/SFCTransitionDialog.py:199 |
1109 msgid "Inline" |
1123 msgid "Inline" |
1110 msgstr "" |
1124 msgstr "" |
1111 |
1125 |
1112 #: ../VariablePanel.py:70 ../VariablePanel.py:1019 |
1126 #: ../VariablePanel.py:71 ../VariablePanel.py:1057 |
1113 #: ../dialogs/FBDVariableDialog.py:41 ../dialogs/SFCStepDialog.py:122 |
1127 #: ../dialogs/FBDVariableDialog.py:41 ../dialogs/SFCStepDialog.py:122 |
1114 msgid "Input" |
1128 msgid "Input" |
1115 msgstr "" |
1129 msgstr "" |
1116 |
1130 |
1117 #: ../dialogs/FBDBlockDialog.py:125 |
1131 #: ../dialogs/FBDBlockDialog.py:125 |
1118 msgid "Inputs:" |
1132 msgid "Inputs:" |
1119 msgstr "" |
1133 msgstr "" |
1120 |
1134 |
1121 #: ../plcopen/iec_std.csv:76 |
1135 #: ../plcopen/iec_std.csv:87 |
1122 msgid "Insertion (into)" |
1136 msgid "Insertion (into)" |
1123 msgstr "" |
1137 msgstr "" |
1124 |
1138 |
1125 #: ../plcopen/plcopen.py:1518 |
1139 #: ../plcopen/plcopen.py:1537 |
1126 #, python-format |
1140 #, python-format |
1127 msgid "Instance with id %d doesn't exist!" |
1141 msgid "Instance with id %d doesn't exist!" |
1128 msgstr "" |
1142 msgstr "" |
1129 |
1143 |
1130 #: ../PLCOpenEditor.py:559 |
1144 #: ../PLCOpenEditor.py:564 |
1131 msgid "Instances" |
1145 msgid "Instances" |
1132 msgstr "" |
1146 msgstr "" |
1133 |
1147 |
1134 #: ../RessourceEditor.py:397 |
1148 #: ../RessourceEditor.py:397 |
1135 msgid "Instances:" |
1149 msgid "Instances:" |
1136 msgstr "" |
1150 msgstr "" |
1137 |
1151 |
1138 #: ../plcopen/structures.py:231 |
1152 #: ../plcopen/structures.py:230 |
1139 msgid "" |
1153 msgid "" |
1140 "Integral\n" |
1154 "Integral\n" |
1141 "The integral function block integrates the value of input XIN over time." |
1155 "The integral function block integrates the value of input XIN over time." |
1142 msgstr "" |
1156 msgstr "" |
1143 |
1157 |
1144 #: ../VariablePanel.py:69 |
1158 #: ../VariablePanel.py:70 |
1145 msgid "Interface" |
1159 msgid "Interface" |
1146 msgstr "" |
1160 msgstr "" |
1147 |
1161 |
1148 #: ../RessourceEditor.py:82 |
1162 #: ../RessourceEditor.py:82 |
1149 msgid "Interval" |
1163 msgid "Interval" |
1150 msgstr "" |
1164 msgstr "" |
1151 |
1165 |
1152 #: ../PLCControler.py:1696 ../PLCControler.py:1734 |
1166 #: ../PLCControler.py:1778 ../PLCControler.py:1816 |
1153 msgid "Invalid plcopen element(s)!!!" |
1167 msgid "Invalid plcopen element(s)!!!" |
1154 msgstr "" |
1168 msgstr "" |
1155 |
1169 |
1156 #: ../dialogs/ForceVariableDialog.py:96 |
1170 #: ../dialogs/ForceVariableDialog.py:174 |
1157 #, python-format |
1171 #, python-format |
1158 msgid "Invalid value \"%s\" for \"%s\" variable!" |
1172 msgid "Invalid value \"%s\" for \"%s\" variable!" |
1159 msgstr "" |
1173 msgstr "" |
1160 |
1174 |
1161 #: ../PLCOpenEditor.py:4042 ../PLCOpenEditor.py:4045 |
1175 #: ../PLCOpenEditor.py:4080 ../PLCOpenEditor.py:4083 |
1162 #, python-format |
1176 #, python-format |
1163 msgid "Invalid value \"%s\" for debug variable" |
1177 msgid "Invalid value \"%s\" for debug variable" |
1164 msgstr "" |
1178 msgstr "" |
1165 |
1179 |
1166 #: ../VariablePanel.py:316 ../VariablePanel.py:319 |
1180 #: ../VariablePanel.py:332 ../VariablePanel.py:335 |
1167 #, python-format |
1181 #, python-format |
1168 msgid "Invalid value \"%s\" for location" |
1182 msgid "Invalid value \"%s\" for location" |
1169 msgstr "" |
1183 msgstr "" |
1170 |
1184 |
1171 #: ../Viewer.py:214 ../Viewer.py:217 |
1185 #: ../Viewer.py:214 ../Viewer.py:217 |
1172 #, python-format |
1186 #, python-format |
1173 msgid "Invalid value \"%s\" for viewer block" |
1187 msgid "Invalid value \"%s\" for viewer block" |
1174 msgstr "" |
1188 msgstr "" |
1175 |
1189 |
1176 #: ../PLCOpenEditor.py:2984 ../PLCOpenEditor.py:3179 ../PLCOpenEditor.py:3189 |
1190 #: ../PLCOpenEditor.py:3022 ../PLCOpenEditor.py:3217 ../PLCOpenEditor.py:3227 |
1177 #: ../PLCOpenEditor.py:3368 ../PLCOpenEditor.py:3512 |
1191 #: ../PLCOpenEditor.py:3406 ../PLCOpenEditor.py:3550 |
1178 msgid "LD" |
1192 msgid "LD" |
1179 msgstr "" |
1193 msgstr "" |
1180 |
1194 |
1181 #: ../LDViewer.py:213 ../LDViewer.py:228 |
1195 #: ../LDViewer.py:215 ../LDViewer.py:231 |
1182 #, python-format |
1196 #, python-format |
1183 msgid "Ladder element with id %d is on more than one rung." |
1197 msgid "Ladder element with id %d is on more than one rung." |
1184 msgstr "" |
1198 msgstr "" |
1185 |
1199 |
1186 #: ../PLCOpenEditor.py:3287 ../PLCOpenEditor.py:3450 ../PLCOpenEditor.py:3594 |
1200 #: ../PLCOpenEditor.py:3325 ../PLCOpenEditor.py:3488 ../PLCOpenEditor.py:3632 |
1187 msgid "Language" |
1201 msgid "Language" |
1188 msgstr "" |
1202 msgstr "" |
1189 |
1203 |
1190 #: ../PLCOpenEditor.py:2998 |
1204 #: ../PLCOpenEditor.py:3036 |
1191 msgid "Language (optional):" |
1205 msgid "Language (optional):" |
1192 msgstr "" |
1206 msgstr "" |
1193 |
1207 |
1194 #: ../PLCOpenEditor.py:3255 ../PLCOpenEditor.py:3423 ../PLCOpenEditor.py:3567 |
1208 #: ../PLCOpenEditor.py:3293 ../PLCOpenEditor.py:3461 ../PLCOpenEditor.py:3605 |
1195 msgid "Language:" |
1209 msgid "Language:" |
1196 msgstr "" |
1210 msgstr "" |
1197 |
1211 |
1198 #: ../Viewer.py:392 |
1212 #: ../Viewer.py:357 |
1199 msgid "Left" |
1213 msgid "Left" |
1200 msgstr "" |
1214 msgstr "" |
1201 |
1215 |
1202 #: ../dialogs/LDPowerRailDialog.py:118 |
1216 #: ../dialogs/LDPowerRailDialog.py:118 |
1203 msgid "Left PowerRail" |
1217 msgid "Left PowerRail" |
1204 msgstr "" |
1218 msgstr "" |
1205 |
1219 |
1206 #: ../plcopen/iec_std.csv:70 |
1220 #: ../plcopen/iec_std.csv:81 |
1207 msgid "Length of string" |
1221 msgid "Length of string" |
1208 msgstr "" |
1222 msgstr "" |
1209 |
1223 |
1210 #: ../plcopen/iec_std.csv:67 |
1224 #: ../plcopen/iec_std.csv:78 |
1211 msgid "Less than" |
1225 msgid "Less than" |
1212 msgstr "" |
1226 msgstr "" |
1213 |
1227 |
1214 #: ../plcopen/iec_std.csv:68 |
1228 #: ../plcopen/iec_std.csv:79 |
1215 msgid "Less than or equal to" |
1229 msgid "Less than or equal to" |
1216 msgstr "" |
1230 msgstr "" |
1217 |
1231 |
1218 #: ../PLCOpenEditor.py:594 |
1232 #: ../PLCOpenEditor.py:599 |
1219 msgid "Library" |
1233 msgid "Library" |
1220 msgstr "" |
1234 msgstr "" |
1221 |
1235 |
1222 #: ../plcopen/iec_std.csv:62 |
1236 #: ../plcopen/iec_std.csv:73 |
1223 msgid "Limitation" |
1237 msgid "Limitation" |
1224 msgstr "" |
1238 msgstr "" |
1225 |
1239 |
1226 #: ../VariablePanel.py:71 |
1240 #: ../VariablePanel.py:72 |
1227 msgid "Local" |
1241 msgid "Local" |
1228 msgstr "" |
1242 msgstr "" |
1229 |
1243 |
1230 #: ../VariablePanel.py:52 |
1244 #: ../VariablePanel.py:53 |
1231 msgid "Location" |
1245 msgid "Location" |
1232 msgstr "" |
1246 msgstr "" |
1233 |
1247 |
1234 #: ../VariablePanel.py:1080 |
1248 #: ../VariablePanel.py:1118 |
1235 msgid "Locations available:" |
1249 msgid "Locations available:" |
1236 msgstr "" |
1250 msgstr "" |
1237 |
1251 |
1238 #: ../plcopen/iec_std.csv:25 |
1252 #: ../plcopen/iec_std.csv:25 |
1239 msgid "Logarithm to base 10" |
1253 msgid "Logarithm to base 10" |
1240 msgstr "" |
1254 msgstr "" |
1241 |
1255 |
1242 #: ../plcopen/iec_std.csv:60 |
1256 #: ../plcopen/iec_std.csv:71 |
1243 msgid "Maximum" |
1257 msgid "Maximum" |
1244 msgstr "" |
1258 msgstr "" |
1245 |
1259 |
1246 #: ../DataTypeEditor.py:430 |
1260 #: ../DataTypeEditor.py:430 |
1247 msgid "Maximum:" |
1261 msgid "Maximum:" |
1248 msgstr "" |
1262 msgstr "" |
1249 |
1263 |
1250 #: ../VariablePanel.py:1021 |
1264 #: ../VariablePanel.py:1059 |
1251 msgid "Memory" |
1265 msgid "Memory" |
1252 msgstr "" |
1266 msgstr "" |
1253 |
1267 |
1254 #: ../Viewer.py:401 |
1268 #: ../Viewer.py:366 |
1255 msgid "Middle" |
1269 msgid "Middle" |
1256 msgstr "" |
1270 msgstr "" |
1257 |
1271 |
1258 #: ../plcopen/iec_std.csv:61 |
1272 #: ../plcopen/iec_std.csv:72 |
1259 msgid "Minimum" |
1273 msgid "Minimum" |
1260 msgstr "" |
1274 msgstr "" |
1261 |
1275 |
1262 #: ../DataTypeEditor.py:421 |
1276 #: ../DataTypeEditor.py:421 |
1263 msgid "Minimum:" |
1277 msgid "Minimum:" |
1264 msgstr "" |
1278 msgstr "" |
1265 |
1279 |
1266 #: ../PLCOpenEditor.py:3013 |
1280 #: ../PLCOpenEditor.py:3051 |
1267 msgid "Miscellaneous" |
1281 msgid "Miscellaneous" |
1268 msgstr "" |
1282 msgstr "" |
1269 |
1283 |
1270 #: ../dialogs/LDElementDialog.py:117 |
1284 #: ../dialogs/LDElementDialog.py:117 |
1271 msgid "Modifier:" |
1285 msgid "Modifier:" |
1272 msgstr "" |
1286 msgstr "" |
1273 |
1287 |
1274 #: ../PLCGenerator.py:682 ../PLCGenerator.py:886 |
1288 #: ../PLCGenerator.py:724 ../PLCGenerator.py:948 |
1275 #, python-format |
1289 #, python-format |
1276 msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1290 msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1277 msgstr "" |
1291 msgstr "" |
1278 |
1292 |
1279 #: ../DataTypeEditor.py:459 ../DataTypeEditor.py:501 |
1293 #: ../DataTypeEditor.py:459 ../DataTypeEditor.py:501 |
1305 |
1319 |
1306 #: ../plcopen/iec_std.csv:24 |
1320 #: ../plcopen/iec_std.csv:24 |
1307 msgid "Natural logarithm" |
1321 msgid "Natural logarithm" |
1308 msgstr "" |
1322 msgstr "" |
1309 |
1323 |
1310 #: ../Viewer.py:424 ../dialogs/LDElementDialog.py:135 |
1324 #: ../Viewer.py:389 ../dialogs/LDElementDialog.py:135 |
1311 msgid "Negated" |
1325 msgid "Negated" |
1312 msgstr "" |
1326 msgstr "" |
1313 |
1327 |
1314 #: ../PLCOpenEditor.py:2444 |
1328 #: ../PLCOpenEditor.py:2464 |
1315 msgid "New\tCTRL+N" |
1329 msgid "New\tCTRL+N" |
1316 msgstr "" |
1330 msgstr "" |
1317 |
1331 |
1318 #: ../DataTypeEditor.py:450 ../DataTypeEditor.py:492 |
1332 #: ../DataTypeEditor.py:450 ../DataTypeEditor.py:492 |
1319 msgid "New item" |
1333 msgid "New item" |
1320 msgstr "" |
1334 msgstr "" |
1321 |
1335 |
1322 #: ../Viewer.py:422 |
1336 #: ../Viewer.py:387 |
1323 msgid "No Modifier" |
1337 msgid "No Modifier" |
1324 msgstr "" |
1338 msgstr "" |
1325 |
1339 |
1326 #: ../PLCControler.py:2578 |
1340 #: ../PLCControler.py:2663 |
1327 msgid "No PLC project found" |
1341 msgid "No PLC project found" |
1328 msgstr "" |
1342 msgstr "" |
1329 |
1343 |
1330 #: ../PLCGenerator.py:1267 |
1344 #: ../PLCGenerator.py:1331 |
1331 #, python-format |
1345 #, python-format |
1332 msgid "No body defined in \"%s\" POU" |
1346 msgid "No body defined in \"%s\" POU" |
1333 msgstr "" |
1347 msgstr "" |
1334 |
1348 |
1335 #: ../PLCGenerator.py:701 ../PLCGenerator.py:895 |
1349 #: ../PLCGenerator.py:743 ../PLCGenerator.py:957 |
1336 #, python-format |
1350 #, python-format |
1337 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1351 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" |
1338 msgstr "" |
1352 msgstr "" |
1339 |
1353 |
1340 #: ../PLCOpenEditor.py:2391 |
1354 #: ../PLCOpenEditor.py:2411 |
1341 msgid "" |
1355 msgid "" |
1342 "No documentation available.\n" |
1356 "No documentation available.\n" |
1343 "Coming soon." |
1357 "Coming soon." |
1344 msgstr "" |
1358 msgstr "" |
1345 |
1359 |
1346 #: ../PLCGenerator.py:753 |
1360 #: ../PLCGenerator.py:765 |
1347 #, python-format |
1361 #, python-format |
1348 msgid "No informations found for \"%s\" block" |
1362 msgid "No informations found for \"%s\" block" |
1349 msgstr "" |
1363 msgstr "" |
1350 |
1364 |
1351 #: ../plcopen/structures.py:139 |
1365 #: ../plcopen/structures.py:138 |
1352 msgid "No output variable found" |
1366 msgid "No output variable found" |
1353 msgstr "" |
1367 msgstr "" |
1354 |
1368 |
1355 #: ../PLCGenerator.py:1265 |
1369 #: ../PLCGenerator.py:1329 |
1356 #, python-format |
1370 #, python-format |
1357 msgid "No variable defined in \"%s\" POU" |
1371 msgid "No variable defined in \"%s\" POU" |
1358 msgstr "" |
1372 msgstr "" |
1359 |
1373 |
1360 #: ../VariablePanel.py:63 |
1374 #: ../VariablePanel.py:64 |
1361 msgid "Non-Retain" |
1375 msgid "Non-Retain" |
1362 msgstr "" |
1376 msgstr "" |
1363 |
1377 |
1364 #: ../dialogs/LDElementDialog.py:129 |
1378 #: ../dialogs/LDElementDialog.py:129 |
1365 msgid "Normal" |
1379 msgid "Normal" |
1366 msgstr "" |
1380 msgstr "" |
1367 |
1381 |
1368 #: ../plcopen/iec_std.csv:69 |
1382 #: ../plcopen/iec_std.csv:80 |
1369 msgid "Not equal to" |
1383 msgid "Not equal to" |
1370 msgstr "" |
1384 msgstr "" |
1371 |
1385 |
1372 #: ../dialogs/SFCDivergenceDialog.py:135 |
1386 #: ../dialogs/SFCDivergenceDialog.py:135 |
1373 msgid "Number of sequences:" |
1387 msgid "Number of sequences:" |
1375 |
1389 |
1376 #: ../plcopen/iec_std.csv:22 |
1390 #: ../plcopen/iec_std.csv:22 |
1377 msgid "Numerical" |
1391 msgid "Numerical" |
1378 msgstr "" |
1392 msgstr "" |
1379 |
1393 |
1380 #: ../plcopen/structures.py:219 |
1394 #: ../plcopen/structures.py:218 |
1381 msgid "" |
1395 msgid "" |
1382 "Off-delay timer\n" |
1396 "Off-delay timer\n" |
1383 "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false." |
1397 "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false." |
1384 msgstr "" |
1398 msgstr "" |
1385 |
1399 |
1386 #: ../plcopen/structures.py:214 |
1400 #: ../plcopen/structures.py:213 |
1387 msgid "" |
1401 msgid "" |
1388 "On-delay timer\n" |
1402 "On-delay timer\n" |
1389 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." |
1403 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." |
1390 msgstr "" |
1404 msgstr "" |
1391 |
1405 |
1392 #: ../PLCOpenEditor.py:2446 |
1406 #: ../PLCOpenEditor.py:2466 |
1393 msgid "Open\tCTRL+O" |
1407 msgid "Open\tCTRL+O" |
1394 msgstr "" |
1408 msgstr "" |
1395 |
1409 |
1396 #: ../VariablePanel.py:52 ../VariablePanel.py:53 |
1410 #: ../VariablePanel.py:53 ../VariablePanel.py:54 |
1397 msgid "Option" |
1411 msgid "Option" |
1398 msgstr "" |
1412 msgstr "" |
1399 |
1413 |
1400 #: ../PLCOpenEditor.py:2940 |
1414 #: ../PLCOpenEditor.py:2978 |
1401 msgid "Organization (optional):" |
1415 msgid "Organization (optional):" |
1402 msgstr "" |
1416 msgstr "" |
1403 |
1417 |
1404 #: ../VariablePanel.py:70 ../VariablePanel.py:1020 |
1418 #: ../VariablePanel.py:71 ../VariablePanel.py:1058 |
1405 #: ../dialogs/FBDVariableDialog.py:43 ../dialogs/SFCStepDialog.py:127 |
1419 #: ../dialogs/FBDVariableDialog.py:43 ../dialogs/SFCStepDialog.py:127 |
1406 msgid "Output" |
1420 msgid "Output" |
1407 msgstr "" |
1421 msgstr "" |
1408 |
1422 |
1409 #: ../plcopen/structures.py:241 |
1423 #: ../plcopen/structures.py:240 |
1410 msgid "" |
1424 msgid "" |
1411 "PID\n" |
1425 "PID\n" |
1412 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
1426 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
1413 msgstr "" |
1427 msgstr "" |
1414 |
1428 |
1415 #: ../PLCOpenEditor.py:2598 ../PLCOpenEditor.py:2657 |
1429 #: ../PLCOpenEditor.py:2630 ../PLCOpenEditor.py:2694 |
1416 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
1430 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
1417 msgstr "" |
1431 msgstr "" |
1418 |
1432 |
1419 #: ../PLCOpenEditor.py:2530 |
1433 #: ../PLCOpenEditor.py:2559 |
1420 msgid "PLCOpenEditor" |
1434 msgid "PLCOpenEditor" |
1421 msgstr "" |
1435 msgstr "" |
1422 |
1436 |
1423 #: ../PLCOpenEditor.py:2488 |
1437 #: ../PLCOpenEditor.py:2508 |
1424 msgid "PLCOpenEditor\tF1" |
1438 msgid "PLCOpenEditor\tF1" |
1425 msgstr "" |
1439 msgstr "" |
1426 |
1440 |
1427 #: ../PLCOpenEditor.py:3283 |
1441 #: ../PLCOpenEditor.py:3321 |
1428 msgid "POU Name" |
1442 msgid "POU Name" |
1429 msgstr "" |
1443 msgstr "" |
1430 |
1444 |
1431 #: ../PLCOpenEditor.py:3238 |
1445 #: ../PLCOpenEditor.py:3276 |
1432 msgid "POU Name:" |
1446 msgid "POU Name:" |
1433 msgstr "" |
1447 msgstr "" |
1434 |
1448 |
1435 #: ../PLCOpenEditor.py:3285 |
1449 #: ../PLCOpenEditor.py:3323 |
1436 msgid "POU Type" |
1450 msgid "POU Type" |
1437 msgstr "" |
1451 msgstr "" |
1438 |
1452 |
1439 #: ../PLCOpenEditor.py:3246 |
1453 #: ../PLCOpenEditor.py:3284 |
1440 msgid "POU Type:" |
1454 msgid "POU Type:" |
1441 msgstr "" |
1455 msgstr "" |
1442 |
1456 |
1443 #: ../PLCOpenEditor.py:2460 |
1457 #: ../PLCOpenEditor.py:2480 |
1444 msgid "Page Setup" |
1458 msgid "Page Setup" |
1445 msgstr "" |
1459 msgstr "" |
1446 |
1460 |
1447 #: ../PLCOpenEditor.py:2956 |
1461 #: ../PLCOpenEditor.py:2994 |
1448 msgid "Page Size (optional):" |
1462 msgid "Page Size (optional):" |
1449 msgstr "" |
1463 msgstr "" |
1450 |
1464 |
1451 #: ../PLCOpenEditor.py:4301 |
1465 #: ../PLCOpenEditor.py:4362 |
1452 #, python-format |
1466 #, python-format |
1453 msgid "Page: %d" |
1467 msgid "Page: %d" |
1454 msgstr "" |
1468 msgstr "" |
1455 |
1469 |
1456 #: ../PLCOpenEditor.py:325 |
1470 #: ../PLCOpenEditor.py:330 |
1457 msgid "Paste\tCTRL+V" |
1471 msgid "Paste\tCTRL+V" |
1458 msgstr "" |
1472 msgstr "" |
1459 |
1473 |
1460 #: ../PLCOpenEditor.py:1646 |
1474 #: ../PLCOpenEditor.py:1663 |
1461 msgid "Paste POU" |
1475 msgid "Paste POU" |
1462 msgstr "" |
1476 msgstr "" |
1463 |
1477 |
1464 #: ../dialogs/LDPowerRailDialog.py:110 |
1478 #: ../dialogs/LDPowerRailDialog.py:110 |
1465 msgid "Pin number:" |
1479 msgid "Pin number:" |
1466 msgstr "" |
1480 msgstr "" |
1467 |
1481 |
1468 #: ../Viewer.py:2032 ../Viewer.py:2323 ../SFCViewer.py:698 |
1482 #: ../Viewer.py:2020 ../Viewer.py:2311 ../SFCViewer.py:698 |
1469 msgid "Please choose a target" |
1483 msgid "Please choose a target" |
1470 msgstr "" |
1484 msgstr "" |
1471 |
1485 |
1472 #: ../PLCOpenEditor.py:2253 |
1486 #: ../Viewer.py:1845 ../Viewer.py:1847 ../Viewer.py:2346 ../Viewer.py:2348 |
1473 msgid "Please enter POU name" |
|
1474 msgstr "" |
|
1475 |
|
1476 #: ../Viewer.py:1857 ../Viewer.py:1859 ../Viewer.py:2358 ../Viewer.py:2360 |
|
1477 msgid "Please enter comment text" |
1487 msgid "Please enter comment text" |
1478 msgstr "" |
1488 msgstr "" |
1479 |
1489 |
1480 #: ../PLCOpenEditor.py:2221 ../PLCOpenEditor.py:3658 |
1490 #: ../PLCOpenEditor.py:2246 ../PLCOpenEditor.py:3696 |
1481 msgid "Please enter configuration name" |
1491 msgid "Please enter configuration name" |
1482 msgstr "" |
1492 msgstr "" |
1483 |
1493 |
1484 #: ../PLCOpenEditor.py:2177 |
1494 #: ../PLCOpenEditor.py:2194 |
1485 msgid "Please enter data type name" |
1495 msgid "Please enter data type name" |
1486 msgstr "" |
1496 msgstr "" |
1487 |
1497 |
1488 #: ../PLCOpenEditor.py:2232 ../PLCOpenEditor.py:3721 |
1498 #: ../PLCOpenEditor.py:2259 ../PLCOpenEditor.py:3759 |
1489 msgid "Please enter resource name" |
1499 msgid "Please enter resource name" |
1490 msgstr "" |
1500 msgstr "" |
1491 |
1501 |
1492 #: ../SFCViewer.py:362 ../SFCViewer.py:384 ../SFCViewer.py:726 |
1502 #: ../SFCViewer.py:362 ../SFCViewer.py:384 ../SFCViewer.py:726 |
1493 msgid "Please enter step name" |
1503 msgid "Please enter step name" |
1494 msgstr "" |
1504 msgstr "" |
1495 |
1505 |
1496 #: ../PLCOpenEditor.py:3129 |
1506 #: ../PLCOpenEditor.py:3167 |
1497 msgid "Please enter text" |
1507 msgid "Please enter text" |
1498 msgstr "" |
1508 msgstr "" |
1499 |
1509 |
1500 #: ../dialogs/ForceVariableDialog.py:78 |
1510 #: ../dialogs/ForceVariableDialog.py:156 |
1501 #, python-format |
1511 #, python-format |
1502 msgid "Please enter value for a \"%s\" variable:" |
1512 msgid "Please enter value for a \"%s\" variable:" |
1503 msgstr "" |
1513 msgstr "" |
1504 |
1514 |
1505 #: ../VariablePanel.py:1147 |
1515 #: ../VariablePanel.py:1185 |
1506 msgid "Plugins" |
1516 msgid "Plugins" |
1507 msgstr "" |
1517 msgstr "" |
1508 |
1518 |
1509 #: ../GraphicViewer.py:117 |
1519 #: ../GraphicViewer.py:117 |
1510 msgid "Position:" |
1520 msgid "Position:" |
1567 |
1577 |
1568 #: ../Viewer.py:223 |
1578 #: ../Viewer.py:223 |
1569 msgid "Programs can't be used by other POUs!" |
1579 msgid "Programs can't be used by other POUs!" |
1570 msgstr "" |
1580 msgstr "" |
1571 |
1581 |
1572 #: ../PLCOpenEditor.py:437 ../PLCOpenEditor.py:2907 |
1582 #: ../PLCOpenEditor.py:442 ../PLCOpenEditor.py:2945 |
1573 msgid "Project" |
1583 msgid "Project" |
1574 msgstr "" |
1584 msgstr "" |
1575 |
1585 |
1576 #: ../PLCOpenEditor.py:2868 |
1586 #: ../PLCOpenEditor.py:2906 |
1577 msgid "Project Name (required):" |
1587 msgid "Project Name (required):" |
1578 msgstr "" |
1588 msgstr "" |
1579 |
1589 |
1580 #: ../PLCOpenEditor.py:2876 |
1590 #: ../PLCOpenEditor.py:2914 |
1581 msgid "Project Version (optional):" |
1591 msgid "Project Version (optional):" |
1582 msgstr "" |
1592 msgstr "" |
1583 |
1593 |
1584 #: ../PLCOpenEditor.py:2854 |
1594 #: ../PLCControler.py:2650 |
|
1595 msgid "" |
|
1596 "Project file syntax error:\n" |
|
1597 "\n" |
|
1598 msgstr "" |
|
1599 |
|
1600 #: ../PLCOpenEditor.py:2892 |
1585 msgid "Project properties" |
1601 msgid "Project properties" |
1586 msgstr "" |
1602 msgstr "" |
1587 |
1603 |
1588 #: ../PLCOpenEditor.py:2467 ../PLCControler.py:91 |
1604 #: ../PLCOpenEditor.py:2487 ../PLCControler.py:91 |
1589 msgid "Properties" |
1605 msgid "Properties" |
1590 msgstr "" |
1606 msgstr "" |
1591 |
1607 |
1592 #: ../plcopen/structures.py:209 |
1608 #: ../plcopen/structures.py:208 |
1593 msgid "" |
1609 msgid "" |
1594 "Pulse timer\n" |
1610 "Pulse timer\n" |
1595 "The pulse timer can be used to generate output pulses of a given time duration." |
1611 "The pulse timer can be used to generate output pulses of a given time duration." |
1596 msgstr "" |
1612 msgstr "" |
1597 |
1613 |
1598 #: ../dialogs/ActionBlockDialog.py:33 |
1614 #: ../dialogs/ActionBlockDialog.py:33 |
1599 msgid "Qualifier" |
1615 msgid "Qualifier" |
1600 msgstr "" |
1616 msgstr "" |
1601 |
1617 |
1602 #: ../PLCOpenEditor.py:2470 |
1618 #: ../PLCOpenEditor.py:2490 |
1603 msgid "Quit\tCTRL+Q" |
1619 msgid "Quit\tCTRL+Q" |
1604 msgstr "" |
1620 msgstr "" |
1605 |
1621 |
1606 #: ../plcopen/structures.py:174 |
1622 #: ../plcopen/structures.py:173 |
1607 msgid "" |
1623 msgid "" |
1608 "RS bistable\n" |
1624 "RS bistable\n" |
1609 "The RS bistable is a latch where the Reset dominates." |
1625 "The RS bistable is a latch where the Reset dominates." |
1610 msgstr "" |
1626 msgstr "" |
1611 |
1627 |
1612 #: ../plcopen/structures.py:246 |
1628 #: ../plcopen/structures.py:245 |
1613 msgid "" |
1629 msgid "" |
1614 "Ramp\n" |
1630 "Ramp\n" |
1615 "The RAMP function block is modelled on example given in the standard but with the addition of a 'Holdback' feature." |
1631 "The RAMP function block is modelled on example given in the standard but with the addition of a 'Holdback' feature." |
1616 msgstr "" |
1632 msgstr "" |
1617 |
1633 |
1618 #: ../GraphicViewer.py:106 |
1634 #: ../GraphicViewer.py:106 |
1619 msgid "Range:" |
1635 msgid "Range:" |
1620 msgstr "" |
1636 msgstr "" |
1621 |
1637 |
1622 #: ../PLCOpenEditor.py:316 |
1638 #: ../PLCOpenEditor.py:321 |
1623 msgid "Redo\tCTRL+Y" |
1639 msgid "Redo\tCTRL+Y" |
1624 msgstr "" |
1640 msgstr "" |
1625 |
1641 |
1626 #: ../dialogs/SFCTransitionDialog.py:120 ../dialogs/SFCTransitionDialog.py:197 |
1642 #: ../dialogs/SFCTransitionDialog.py:120 ../dialogs/SFCTransitionDialog.py:197 |
1627 msgid "Reference" |
1643 msgid "Reference" |
1628 msgstr "" |
1644 msgstr "" |
1629 |
1645 |
1630 #: ../PLCOpenEditor.py:364 |
1646 #: ../PLCOpenEditor.py:369 |
1631 msgid "Refresh\tF5" |
1647 msgid "Refresh\tF5" |
1632 msgstr "" |
1648 msgstr "" |
1633 |
1649 |
1634 #: ../PLCOpenEditor.py:4187 ../Viewer.py:1133 |
1650 #: ../PLCOpenEditor.py:4235 ../Viewer.py:1098 |
1635 msgid "Release value" |
1651 msgid "Release value" |
1636 msgstr "" |
1652 msgstr "" |
1637 |
1653 |
1638 #: ../plcopen/iec_std.csv:48 |
1654 #: ../plcopen/iec_std.csv:37 |
1639 msgid "Remainder (modulo)" |
1655 msgid "Remainder (modulo)" |
1640 msgstr "" |
1656 msgstr "" |
1641 |
1657 |
1642 #: ../PLCOpenEditor.py:1609 |
1658 #: ../PLCOpenEditor.py:1626 |
1643 msgid "Rename" |
1659 msgid "Rename" |
1644 msgstr "" |
1660 msgstr "" |
1645 |
1661 |
1646 #: ../plcopen/iec_std.csv:78 |
1662 #: ../plcopen/iec_std.csv:89 |
1647 msgid "Replacement (within)" |
1663 msgid "Replacement (within)" |
1648 msgstr "" |
1664 msgstr "" |
1649 |
1665 |
1650 #: ../dialogs/LDElementDialog.py:145 |
1666 #: ../dialogs/LDElementDialog.py:145 |
1651 msgid "Reset" |
1667 msgid "Reset" |
1652 msgstr "" |
1668 msgstr "" |
1653 |
1669 |
1654 #: ../Viewer.py:443 |
1670 #: ../Viewer.py:408 |
1655 msgid "Reset Execution Order" |
1671 msgid "Reset Execution Order" |
1656 msgstr "" |
1672 msgstr "" |
1657 |
1673 |
1658 #: ../PLCControler.py:91 |
1674 #: ../PLCControler.py:91 |
1659 msgid "Resources" |
1675 msgid "Resources" |
1660 msgstr "" |
1676 msgstr "" |
1661 |
1677 |
1662 #: ../VariablePanel.py:61 |
1678 #: ../VariablePanel.py:62 |
1663 msgid "Retain" |
1679 msgid "Retain" |
1664 msgstr "" |
1680 msgstr "" |
1665 |
1681 |
1666 #: ../VariablePanel.py:466 |
1682 #: ../VariablePanel.py:482 |
1667 msgid "Return Type:" |
1683 msgid "Return Type:" |
1668 msgstr "" |
1684 msgstr "" |
1669 |
1685 |
1670 #: ../Viewer.py:396 |
1686 #: ../Viewer.py:361 |
1671 msgid "Right" |
1687 msgid "Right" |
1672 msgstr "" |
1688 msgstr "" |
1673 |
1689 |
1674 #: ../dialogs/LDPowerRailDialog.py:124 |
1690 #: ../dialogs/LDPowerRailDialog.py:124 |
1675 msgid "Right PowerRail" |
1691 msgid "Right PowerRail" |
1676 msgstr "" |
1692 msgstr "" |
1677 |
1693 |
1678 #: ../Viewer.py:426 ../dialogs/LDElementDialog.py:150 |
1694 #: ../Viewer.py:391 ../dialogs/LDElementDialog.py:150 |
1679 msgid "Rising Edge" |
1695 msgid "Rising Edge" |
1680 msgstr "" |
1696 msgstr "" |
1681 |
1697 |
1682 #: ../plcopen/structures.py:184 |
1698 #: ../plcopen/structures.py:183 |
1683 msgid "" |
1699 msgid "" |
1684 "Rising edge detector\n" |
1700 "Rising edge detector\n" |
1685 "The output produces a single pulse when a rising edge is detected." |
1701 "The output produces a single pulse when a rising edge is detected." |
1686 msgstr "" |
1702 msgstr "" |
1687 |
1703 |
1688 #: ../plcopen/iec_std.csv:54 |
1704 #: ../plcopen/iec_std.csv:65 |
1689 msgid "Rotate left" |
1705 msgid "Rotate left" |
1690 msgstr "" |
1706 msgstr "" |
1691 |
1707 |
1692 #: ../plcopen/iec_std.csv:53 |
1708 #: ../plcopen/iec_std.csv:64 |
1693 msgid "Rotate right" |
1709 msgid "Rotate right" |
1694 msgstr "" |
1710 msgstr "" |
1695 |
1711 |
1696 #: ../plcopen/iec_std.csv:17 |
1712 #: ../plcopen/iec_std.csv:17 |
1697 msgid "Rounding up/down" |
1713 msgid "Rounding up/down" |
1698 msgstr "" |
1714 msgstr "" |
1699 |
1715 |
1700 #: ../PLCOpenEditor.py:2984 ../PLCOpenEditor.py:3189 |
1716 #: ../PLCOpenEditor.py:3022 ../PLCOpenEditor.py:3227 |
1701 msgid "SFC" |
1717 msgid "SFC" |
1702 msgstr "" |
1718 msgstr "" |
1703 |
1719 |
1704 #: ../plcopen/structures.py:169 |
1720 #: ../plcopen/structures.py:168 |
1705 msgid "" |
1721 msgid "" |
1706 "SR bistable\n" |
1722 "SR bistable\n" |
1707 "The SR bistable is a latch where the Set dominates." |
1723 "The SR bistable is a latch where the Set dominates." |
1708 msgstr "" |
1724 msgstr "" |
1709 |
1725 |
1710 #: ../PLCOpenEditor.py:3179 ../PLCOpenEditor.py:3189 ../PLCOpenEditor.py:3368 |
1726 #: ../PLCOpenEditor.py:3217 ../PLCOpenEditor.py:3227 ../PLCOpenEditor.py:3406 |
1711 #: ../PLCOpenEditor.py:3512 |
1727 #: ../PLCOpenEditor.py:3550 |
1712 msgid "ST" |
1728 msgid "ST" |
1713 msgstr "" |
1729 msgstr "" |
1714 |
1730 |
1715 #: ../PLCOpenEditor.py:2622 |
1731 #: ../PLCOpenEditor.py:2658 |
1716 msgid "ST files (*.st)|*.st|All files|*.*" |
1732 msgid "ST files (*.st)|*.st|All files|*.*" |
1717 msgstr "" |
1733 msgstr "" |
1718 |
1734 |
1719 #: ../PLCOpenEditor.py:2453 |
1735 #: ../PLCOpenEditor.py:2473 |
1720 msgid "Save\tCTRL+S" |
1736 msgid "Save\tCTRL+S" |
1721 msgstr "" |
1737 msgstr "" |
1722 |
1738 |
1723 #: ../PLCOpenEditor.py:2455 |
1739 #: ../PLCOpenEditor.py:2475 |
1724 msgid "Save As...\tCTRL+SHIFT+S" |
1740 msgid "Save As...\tCTRL+SHIFT+S" |
1725 msgstr "" |
1741 msgstr "" |
1726 |
1742 |
1727 #: ../PLCOpenEditor.py:2976 |
1743 #: ../PLCOpenEditor.py:345 |
1728 msgid "Scaling:" |
|
1729 msgstr "" |
|
1730 |
|
1731 #: ../PLCOpenEditor.py:340 |
|
1732 msgid "Select All\tCTRL+A" |
1744 msgid "Select All\tCTRL+A" |
1733 msgstr "" |
1745 msgstr "" |
1734 |
1746 |
1735 #: ../VariablePanel.py:341 |
1747 #: ../VariablePanel.py:357 |
1736 msgid "Select a variable class:" |
1748 msgid "Select a variable class:" |
1737 msgstr "" |
1749 msgstr "" |
1738 |
1750 |
1739 #: ../PLCOpenEditor.py:570 ../PLCOpenEditor.py:582 |
1751 #: ../PLCOpenEditor.py:575 ../PLCOpenEditor.py:587 |
1740 msgid "Select an object" |
1752 msgid "Select an object" |
1741 msgstr "" |
1753 msgstr "" |
1742 |
1754 |
1743 #: ../plcopen/iec_std.csv:59 |
1755 #: ../plcopen/iec_std.csv:70 |
1744 msgid "Selection" |
1756 msgid "Selection" |
1745 msgstr "" |
1757 msgstr "" |
1746 |
1758 |
1747 #: ../dialogs/SFCDivergenceDialog.py:117 |
1759 #: ../dialogs/SFCDivergenceDialog.py:117 |
1748 msgid "Selection Convergence" |
1760 msgid "Selection Convergence" |
1816 |
1828 |
1817 #: ../RessourceEditor.py:361 |
1829 #: ../RessourceEditor.py:361 |
1818 msgid "Tasks:" |
1830 msgid "Tasks:" |
1819 msgstr "" |
1831 msgstr "" |
1820 |
1832 |
1821 #: ../VariablePanel.py:72 |
1833 #: ../VariablePanel.py:73 |
1822 msgid "Temp" |
1834 msgid "Temp" |
1823 msgstr "" |
1835 msgstr "" |
1824 |
1836 |
1825 #: ../LDViewer.py:850 |
1837 #: ../LDViewer.py:881 |
1826 msgid "The group of block must be coherent!" |
1838 msgid "The group of block must be coherent!" |
1827 msgstr "" |
1839 msgstr "" |
1828 |
1840 |
1829 #: ../PLCOpenEditor.py:873 |
1841 #: ../PLCOpenEditor.py:889 |
1830 msgid "There are changes, do you want to save?" |
1842 msgid "There are changes, do you want to save?" |
1831 msgstr "" |
1843 msgstr "" |
1832 |
1844 |
1833 #: ../PLCOpenEditor.py:1407 ../PLCOpenEditor.py:1427 |
1845 #: ../PLCOpenEditor.py:1425 ../PLCOpenEditor.py:1445 |
1834 #, python-format |
1846 #, python-format |
1835 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?" |
1847 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?" |
1836 msgstr "" |
1848 msgstr "" |
1837 |
1849 |
1838 #: ../PLCOpenEditor.py:953 |
1850 #: ../PLCOpenEditor.py:969 |
1839 msgid "" |
1851 msgid "" |
1840 "There was a problem printing.\n" |
1852 "There was a problem printing.\n" |
1841 "Perhaps your current printer is not set correctly?" |
1853 "Perhaps your current printer is not set correctly?" |
1842 msgstr "" |
1854 msgstr "" |
1843 |
1855 |
1844 #: ../LDViewer.py:859 |
1856 #: ../LDViewer.py:890 |
1845 msgid "This option isn't available yet!" |
1857 msgid "This option isn't available yet!" |
1846 msgstr "" |
1858 msgstr "" |
1847 |
1859 |
1848 #: ../GraphicViewer.py:180 |
1860 #: ../GraphicViewer.py:180 |
1849 msgid "Tick" |
1861 msgid "Tick" |
1850 msgstr "" |
1862 msgstr "" |
1851 |
1863 |
1852 #: ../plcopen/iec_std.csv:34 |
1864 #: ../plcopen/iec_std.csv:40 |
|
1865 msgid "Time" |
|
1866 msgstr "" |
|
1867 |
|
1868 #: ../plcopen/iec_std.csv:40 ../plcopen/iec_std.csv:41 |
1853 msgid "Time addition" |
1869 msgid "Time addition" |
1854 msgstr "" |
1870 msgstr "" |
1855 |
1871 |
1856 #: ../plcopen/iec_std.csv:75 |
1872 #: ../plcopen/iec_std.csv:86 |
1857 msgid "Time concatenation" |
1873 msgid "Time concatenation" |
1858 msgstr "" |
1874 msgstr "" |
1859 |
1875 |
1860 #: ../plcopen/iec_std.csv:47 |
1876 #: ../plcopen/iec_std.csv:60 ../plcopen/iec_std.csv:61 |
1861 msgid "Time division" |
1877 msgid "Time division" |
1862 msgstr "" |
1878 msgstr "" |
1863 |
1879 |
1864 #: ../plcopen/iec_std.csv:38 |
1880 #: ../plcopen/iec_std.csv:46 ../plcopen/iec_std.csv:47 |
1865 msgid "Time multiplication" |
1881 msgid "Time multiplication" |
1866 msgstr "" |
1882 msgstr "" |
1867 |
1883 |
1868 #: ../plcopen/iec_std.csv:40 |
1884 #: ../plcopen/iec_std.csv:48 ../plcopen/iec_std.csv:49 |
1869 msgid "Time subtraction" |
1885 msgid "Time subtraction" |
1870 msgstr "" |
1886 msgstr "" |
1871 |
1887 |
1872 #: ../plcopen/iec_std.csv:35 |
1888 #: ../plcopen/iec_std.csv:42 ../plcopen/iec_std.csv:43 |
1873 msgid "Time-of-day addition" |
1889 msgid "Time-of-day addition" |
1874 msgstr "" |
1890 msgstr "" |
1875 |
1891 |
1876 #: ../plcopen/iec_std.csv:42 ../plcopen/iec_std.csv:43 |
1892 #: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:53 |
|
1893 #: ../plcopen/iec_std.csv:54 ../plcopen/iec_std.csv:55 |
1877 msgid "Time-of-day subtraction" |
1894 msgid "Time-of-day subtraction" |
1878 msgstr "" |
1895 msgstr "" |
1879 |
1896 |
1880 #: ../PLCOpenEditor.py:574 |
1897 #: ../PLCOpenEditor.py:579 |
1881 msgid "Toolbar" |
1898 msgid "Toolbar" |
1882 msgstr "" |
1899 msgstr "" |
1883 |
1900 |
1884 #: ../Viewer.py:399 |
1901 #: ../Viewer.py:364 |
1885 msgid "Top" |
1902 msgid "Top" |
1886 msgstr "" |
1903 msgstr "" |
1887 |
1904 |
1888 #: ../PLCOpenEditor.py:3448 |
1905 #: ../PLCOpenEditor.py:3486 |
1889 msgid "Transition Name" |
1906 msgid "Transition Name" |
1890 msgstr "" |
1907 msgstr "" |
1891 |
1908 |
1892 #: ../PLCOpenEditor.py:3415 |
1909 #: ../PLCOpenEditor.py:3453 |
1893 msgid "Transition Name:" |
1910 msgid "Transition Name:" |
1894 msgstr "" |
1911 msgstr "" |
1895 |
1912 |
1896 #: ../PLCGenerator.py:1247 |
1913 #: ../PLCGenerator.py:1311 |
1897 #, python-format |
1914 #, python-format |
1898 msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU" |
1915 msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU" |
1899 msgstr "" |
1916 msgstr "" |
1900 |
1917 |
1901 #: ../PLCGenerator.py:1238 |
1918 #: ../PLCGenerator.py:1302 |
1902 #, python-format |
1919 #, python-format |
1903 msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU" |
1920 msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU" |
1904 msgstr "" |
1921 msgstr "" |
1905 |
1922 |
1906 #: ../plcopen/plcopen.py:1175 |
1923 #: ../plcopen/plcopen.py:1194 |
1907 #, python-format |
1924 #, python-format |
1908 msgid "Transition with name %s doesn't exist!" |
1925 msgid "Transition with name %s doesn't exist!" |
1909 msgstr "" |
1926 msgstr "" |
1910 |
1927 |
1911 #: ../PLCControler.py:90 |
1928 #: ../PLCControler.py:90 |
1912 msgid "Transitions" |
1929 msgid "Transitions" |
1913 msgstr "" |
1930 msgstr "" |
1914 |
1931 |
1915 #: ../RessourceEditor.py:86 ../VariablePanel.py:52 ../VariablePanel.py:53 |
1932 #: ../RessourceEditor.py:86 ../VariablePanel.py:53 ../VariablePanel.py:54 |
1916 #: ../dialogs/ActionBlockDialog.py:33 ../DataTypeEditor.py:46 |
1933 #: ../dialogs/ActionBlockDialog.py:33 ../DataTypeEditor.py:46 |
1917 msgid "Type" |
1934 msgid "Type" |
1918 msgstr "" |
1935 msgstr "" |
1919 |
1936 |
1920 #: ../plcopen/iec_std.csv:16 |
1937 #: ../plcopen/iec_std.csv:16 |
1929 #: ../dialogs/LDPowerRailDialog.py:106 ../dialogs/SFCDivergenceDialog.py:107 |
1946 #: ../dialogs/LDPowerRailDialog.py:106 ../dialogs/SFCDivergenceDialog.py:107 |
1930 #: ../dialogs/SFCTransitionDialog.py:108 |
1947 #: ../dialogs/SFCTransitionDialog.py:108 |
1931 msgid "Type:" |
1948 msgid "Type:" |
1932 msgstr "" |
1949 msgstr "" |
1933 |
1950 |
1934 #: ../PLCOpenEditor.py:540 |
1951 #: ../PLCOpenEditor.py:545 |
1935 msgid "Types" |
1952 msgid "Types" |
1936 msgstr "" |
1953 msgstr "" |
1937 |
1954 |
1938 #: ../PLCGenerator.py:232 |
1955 #: ../PLCGenerator.py:232 |
1939 #, python-format |
1956 #, python-format |
1940 msgid "Undefined pou type \"%s\"" |
1957 msgid "Undefined pou type \"%s\"" |
1941 msgstr "" |
1958 msgstr "" |
1942 |
1959 |
1943 #: ../PLCOpenEditor.py:314 |
1960 #: ../PLCOpenEditor.py:319 |
1944 msgid "Undo\tCTRL+Z" |
1961 msgid "Undo\tCTRL+Z" |
1945 msgstr "" |
1962 msgstr "" |
1946 |
1963 |
1947 #: ../Viewer.py:320 |
1964 #: ../Viewer.py:304 |
1948 #, python-format |
1965 #, python-format |
1949 msgid "Unknown variable \"%s\" for this POU!" |
1966 msgid "Unknown variable \"%s\" for this POU!" |
1950 msgstr "" |
1967 msgstr "" |
1951 |
1968 |
1952 #: ../PLCControler.py:300 |
1969 #: ../PLCControler.py:300 |
1953 #, python-format |
1970 #, python-format |
1954 msgid "Unnamed%d" |
1971 msgid "Unnamed%d" |
1955 msgstr "" |
1972 msgstr "" |
1956 |
1973 |
1957 #: ../VariablePanel.py:337 |
1974 #: ../VariablePanel.py:353 |
1958 #, python-format |
1975 #, python-format |
1959 msgid "Unrecognized data size \"%s\"" |
1976 msgid "Unrecognized data size \"%s\"" |
1960 msgstr "" |
1977 msgstr "" |
1961 |
1978 |
1962 #: ../plcopen/structures.py:194 |
1979 #: ../plcopen/structures.py:193 |
1963 msgid "" |
1980 msgid "" |
1964 "Up-counter\n" |
1981 "Up-counter\n" |
1965 "The up-counter can be used to signal when a count has reached a maximum value." |
1982 "The up-counter can be used to signal when a count has reached a maximum value." |
1966 msgstr "" |
1983 msgstr "" |
1967 |
1984 |
1968 #: ../plcopen/structures.py:204 |
1985 #: ../plcopen/structures.py:203 |
1969 msgid "" |
1986 msgid "" |
1970 "Up-down counter\n" |
1987 "Up-down counter\n" |
1971 "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." |
1988 "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." |
1972 msgstr "" |
1989 msgstr "" |
1973 |
1990 |
1974 #: ../VariablePanel.py:770 ../DataTypeEditor.py:807 |
1991 #: ../VariablePanel.py:790 ../DataTypeEditor.py:807 |
1975 msgid "User Data Types" |
1992 msgid "User Data Types" |
1976 msgstr "" |
1993 msgstr "" |
1977 |
1994 |
1978 #: ../PLCControler.py:89 |
1995 #: ../PLCControler.py:89 |
1979 msgid "User-defined POUs" |
1996 msgid "User-defined POUs" |
1980 msgstr "" |
1997 msgstr "" |
1981 |
1998 |
1982 #: ../PLCOpenEditor.py:3857 ../dialogs/ActionBlockDialog.py:33 |
1999 #: ../PLCOpenEditor.py:3895 ../dialogs/ActionBlockDialog.py:33 |
1983 msgid "Value" |
2000 msgid "Value" |
1984 msgstr "" |
2001 msgstr "" |
1985 |
2002 |
1986 #: ../GraphicViewer.py:180 |
2003 #: ../GraphicViewer.py:180 |
1987 msgid "Values" |
2004 msgid "Values" |
1989 |
2006 |
1990 #: ../DataTypeEditor.py:445 |
2007 #: ../DataTypeEditor.py:445 |
1991 msgid "Values:" |
2008 msgid "Values:" |
1992 msgstr "" |
2009 msgstr "" |
1993 |
2010 |
1994 #: ../PLCOpenEditor.py:3857 ../dialogs/ActionBlockDialog.py:37 |
2011 #: ../PLCOpenEditor.py:3895 ../dialogs/ActionBlockDialog.py:37 |
1995 msgid "Variable" |
2012 msgid "Variable" |
1996 msgstr "" |
2013 msgstr "" |
1997 |
2014 |
1998 #: ../dialogs/FBDVariableDialog.py:120 |
2015 #: ../dialogs/FBDVariableDialog.py:120 |
1999 msgid "Variable Properties" |
2016 msgid "Variable Properties" |
2000 msgstr "" |
2017 msgstr "" |
2001 |
2018 |
2002 #: ../VariablePanel.py:341 |
2019 #: ../VariablePanel.py:357 |
2003 msgid "Variable class" |
2020 msgid "Variable class" |
2004 msgstr "" |
2021 msgstr "" |
2005 |
2022 |
2006 #: ../Viewer.py:322 ../TextViewer.py:248 |
2023 #: ../Viewer.py:306 ../TextViewer.py:279 |
2007 msgid "Variable don't belong to this POU!" |
2024 msgid "Variable don't belong to this POU!" |
2008 msgstr "" |
2025 msgstr "" |
2009 |
2026 |
2010 #: ../PLCOpenEditor.py:589 ../VariablePanel.py:71 |
2027 #: ../PLCOpenEditor.py:594 ../VariablePanel.py:72 |
2011 msgid "Variables" |
2028 msgid "Variables" |
2012 msgstr "" |
2029 msgstr "" |
2013 |
2030 |
2014 #: ../PLCOpenEditor.py:3313 ../PLCOpenEditor.py:3691 ../PLCOpenEditor.py:3754 |
2031 #: ../PLCOpenEditor.py:2749 |
2015 #: ../LDViewer.py:859 |
2032 msgid "Vertical:" |
|
2033 msgstr "" |
|
2034 |
|
2035 #: ../PLCOpenEditor.py:3351 ../PLCOpenEditor.py:3729 ../PLCOpenEditor.py:3792 |
|
2036 #: ../LDViewer.py:890 |
2016 msgid "Warning" |
2037 msgid "Warning" |
2017 msgstr "" |
2038 msgstr "" |
2018 |
2039 |
2019 #: ../PLCOpenEditor.py:2960 |
2040 #: ../PLCOpenEditor.py:2998 |
2020 msgid "Width:" |
2041 msgid "Width:" |
2021 msgstr "" |
2042 msgstr "" |
2022 |
2043 |
2023 #: ../PLCOpenEditor.py:2703 |
2044 #: ../LDViewer.py:885 |
2024 msgid "X Scale:" |
|
2025 msgstr "" |
|
2026 |
|
2027 #: ../PLCOpenEditor.py:2711 |
|
2028 msgid "Y Scale:" |
|
2029 msgstr "" |
|
2030 |
|
2031 #: ../LDViewer.py:854 |
|
2032 msgid "You must select the block or group of blocks around which a branch should be added!" |
2045 msgid "You must select the block or group of blocks around which a branch should be added!" |
2033 msgstr "" |
2046 msgstr "" |
2034 |
2047 |
2035 #: ../LDViewer.py:628 |
2048 #: ../LDViewer.py:665 |
2036 msgid "You must select the wire where a contact should be added!" |
2049 msgid "You must select the wire where a contact should be added!" |
2037 msgstr "" |
2050 msgstr "" |
2038 |
2051 |
2039 #: ../PLCOpenEditor.py:3144 ../PLCOpenEditor.py:3675 ../PLCOpenEditor.py:3738 |
2052 #: ../PLCOpenEditor.py:3182 ../PLCOpenEditor.py:3713 ../PLCOpenEditor.py:3776 |
2040 #: ../dialogs/PouNameDialog.py:55 ../dialogs/SFCStepDialog.py:175 |
2053 #: ../dialogs/PouNameDialog.py:55 ../dialogs/SFCStepDialog.py:175 |
2041 #: ../dialogs/SFCStepNameDialog.py:57 |
2054 #: ../dialogs/SFCStepNameDialog.py:57 |
2042 msgid "You must type a name!" |
2055 msgid "You must type a name!" |
2043 msgstr "" |
2056 msgstr "" |
2044 |
2057 |
2045 #: ../dialogs/ForceVariableDialog.py:92 |
2058 #: ../dialogs/ForceVariableDialog.py:170 |
2046 msgid "You must type a value!" |
2059 msgid "You must type a value!" |
2047 msgstr "" |
2060 msgstr "" |
2048 |
2061 |
2049 #: ../PLCOpenEditor.py:370 |
2062 #: ../PLCOpenEditor.py:375 |
2050 msgid "Zoom" |
2063 msgid "Zoom" |
2051 msgstr "" |
2064 msgstr "" |
2052 |
2065 |
2053 #: ../PLCOpenEditor.py:2631 |
2066 #: ../PLCOpenEditor.py:2667 |
2054 #, python-format |
2067 #, python-format |
2055 msgid "error: %s\n" |
2068 msgid "error: %s\n" |
2056 msgstr "" |
2069 msgstr "" |
2057 |
2070 |
2058 #: ../PLCOpenEditor.py:4333 ../PLCOpenEditor.py:4335 |
2071 #: ../PLCOpenEditor.py:4394 ../PLCOpenEditor.py:4396 |
2059 msgid "file : " |
2072 msgid "file : " |
2060 msgstr "" |
2073 msgstr "" |
2061 |
2074 |
2062 #: ../PLCOpenEditor.py:3184 |
2075 #: ../PLCOpenEditor.py:3222 |
2063 msgid "function" |
2076 msgid "function" |
2064 msgstr "" |
2077 msgstr "" |
2065 |
2078 |
2066 #: ../PLCOpenEditor.py:4336 |
2079 #: ../PLCOpenEditor.py:4397 |
2067 msgid "function : " |
2080 msgid "function : " |
2068 msgstr "" |
2081 msgstr "" |
2069 |
2082 |
2070 #: ../PLCOpenEditor.py:3184 |
2083 #: ../PLCOpenEditor.py:3222 |
2071 msgid "functionBlock" |
2084 msgid "functionBlock" |
2072 msgstr "" |
2085 msgstr "" |
2073 |
2086 |
2074 #: ../PLCOpenEditor.py:4336 |
2087 #: ../PLCOpenEditor.py:4397 |
2075 msgid "line : " |
2088 msgid "line : " |
2076 msgstr "" |
2089 msgstr "" |
2077 |
2090 |
2078 #: ../PLCOpenEditor.py:3184 |
2091 #: ../PLCOpenEditor.py:3222 |
2079 msgid "program" |
2092 msgid "program" |
2080 msgstr "" |
2093 msgstr "" |
2081 |
2094 |
2082 #: ../plcopen/iec_std.csv:73 |
2095 #: ../plcopen/iec_std.csv:84 |
2083 msgid "string from the middle" |
2096 msgid "string from the middle" |
2084 msgstr "" |
2097 msgstr "" |
2085 |
2098 |
2086 #: ../plcopen/iec_std.csv:71 |
2099 #: ../plcopen/iec_std.csv:82 |
2087 msgid "string left of" |
2100 msgid "string left of" |
2088 msgstr "" |
2101 msgstr "" |
2089 |
2102 |
2090 #: ../plcopen/iec_std.csv:72 |
2103 #: ../plcopen/iec_std.csv:83 |
2091 msgid "string right of" |
2104 msgid "string right of" |
2092 msgstr "" |
2105 msgstr "" |
2093 |
2106 |
2094 #: ../PLCOpenEditor.py:2629 |
2107 #: ../PLCOpenEditor.py:2665 |
2095 #, python-format |
2108 #, python-format |
2096 msgid "warning: %s\n" |
2109 msgid "warning: %s\n" |
2097 msgstr "" |
2110 msgstr "" |