101 #: ../editors/Viewer.py:242 |
101 #: ../editors/Viewer.py:242 |
102 #, python-format |
102 #, python-format |
103 msgid "\"%s\" can't use itself!" |
103 msgid "\"%s\" can't use itself!" |
104 msgstr "" |
104 msgstr "" |
105 |
105 |
106 #: ../IDEFrame.py:1615 ../IDEFrame.py:1634 |
106 #: ../IDEFrame.py:1646 ../IDEFrame.py:1665 |
107 #, python-format |
107 #, python-format |
108 msgid "\"%s\" config already exists!" |
108 msgid "\"%s\" config already exists!" |
109 msgstr "" |
109 msgstr "" |
110 |
110 |
111 #: ../plcopen/plcopen.py:471 |
111 #: ../plcopen/plcopen.py:471 |
112 #, python-format |
112 #, python-format |
113 msgid "\"%s\" configuration already exists !!!" |
113 msgid "\"%s\" configuration already exists !!!" |
114 msgstr "" |
114 msgstr "" |
115 |
115 |
116 #: ../IDEFrame.py:1569 |
116 #: ../IDEFrame.py:1600 |
117 #, python-format |
117 #, python-format |
118 msgid "\"%s\" data type already exists!" |
118 msgid "\"%s\" data type already exists!" |
119 msgstr "" |
119 msgstr "" |
120 |
120 |
121 #: ../dialogs/PouTransitionDialog.py:105 ../dialogs/BlockPreviewDialog.py:219 |
121 #: ../dialogs/PouTransitionDialog.py:105 ../dialogs/BlockPreviewDialog.py:219 |
122 #: ../dialogs/PouActionDialog.py:102 ../editors/Viewer.py:258 |
122 #: ../dialogs/PouActionDialog.py:102 ../editors/Viewer.py:258 |
123 #: ../editors/Viewer.py:326 ../editors/Viewer.py:350 ../editors/Viewer.py:370 |
123 #: ../editors/Viewer.py:326 ../editors/Viewer.py:350 ../editors/Viewer.py:370 |
124 #: ../editors/TextViewer.py:270 ../editors/TextViewer.py:299 |
124 #: ../editors/TextViewer.py:272 ../editors/TextViewer.py:301 |
125 #: ../controls/VariablePanel.py:386 |
125 #: ../controls/VariablePanel.py:394 |
126 #, python-format |
126 #, python-format |
127 msgid "\"%s\" element for this pou already exists!" |
127 msgid "\"%s\" element for this pou already exists!" |
128 msgstr "" |
128 msgstr "" |
129 |
129 |
130 #: ../Beremiz.py:962 |
130 #: ../Beremiz.py:969 |
131 #, python-format |
131 #, python-format |
132 msgid "\"%s\" folder is not a valid Beremiz project\n" |
132 msgid "\"%s\" folder is not a valid Beremiz project\n" |
133 msgstr "" |
133 msgstr "" |
134 |
134 |
135 #: ../PLCGenerator.py:1091 |
135 #: ../PLCGenerator.py:1091 |
138 msgstr "" |
138 msgstr "" |
139 |
139 |
140 #: ../dialogs/SFCStepNameDialog.py:51 ../dialogs/PouTransitionDialog.py:101 |
140 #: ../dialogs/SFCStepNameDialog.py:51 ../dialogs/PouTransitionDialog.py:101 |
141 #: ../dialogs/BlockPreviewDialog.py:207 ../dialogs/PouNameDialog.py:49 |
141 #: ../dialogs/BlockPreviewDialog.py:207 ../dialogs/PouNameDialog.py:49 |
142 #: ../dialogs/PouActionDialog.py:98 ../dialogs/PouDialog.py:120 |
142 #: ../dialogs/PouActionDialog.py:98 ../dialogs/PouDialog.py:120 |
143 #: ../editors/DataTypeEditor.py:554 ../editors/DataTypeEditor.py:583 |
143 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:584 |
144 #: ../editors/CodeFileEditor.py:750 ../controls/VariablePanel.py:733 |
144 #: ../editors/CodeFileEditor.py:776 ../controls/VariablePanel.py:749 |
145 #: ../IDEFrame.py:1560 |
145 #: ../IDEFrame.py:1591 |
146 #, python-format |
146 #, python-format |
147 msgid "\"%s\" is a keyword. It can't be used!" |
147 msgid "\"%s\" is a keyword. It can't be used!" |
148 msgstr "" |
148 msgstr "" |
149 |
149 |
150 #: ../editors/Viewer.py:246 |
150 #: ../editors/Viewer.py:246 |
163 msgstr "" |
163 msgstr "" |
164 |
164 |
165 #: ../dialogs/SFCStepNameDialog.py:49 ../dialogs/PouTransitionDialog.py:99 |
165 #: ../dialogs/SFCStepNameDialog.py:49 ../dialogs/PouTransitionDialog.py:99 |
166 #: ../dialogs/BlockPreviewDialog.py:203 ../dialogs/PouNameDialog.py:47 |
166 #: ../dialogs/BlockPreviewDialog.py:203 ../dialogs/PouNameDialog.py:47 |
167 #: ../dialogs/PouActionDialog.py:96 ../dialogs/PouDialog.py:118 |
167 #: ../dialogs/PouActionDialog.py:96 ../dialogs/PouDialog.py:118 |
168 #: ../editors/DataTypeEditor.py:578 ../editors/CodeFileEditor.py:748 |
168 #: ../editors/DataTypeEditor.py:579 ../editors/CodeFileEditor.py:774 |
169 #: ../controls/VariablePanel.py:731 ../IDEFrame.py:1558 |
169 #: ../controls/VariablePanel.py:747 ../IDEFrame.py:1589 |
170 #, python-format |
170 #, python-format |
171 msgid "\"%s\" is not a valid identifier!" |
171 msgid "\"%s\" is not a valid identifier!" |
172 msgstr "" |
172 msgstr "" |
173 |
173 |
174 #: ../IDEFrame.py:2362 |
174 #: ../IDEFrame.py:2390 |
175 #, python-format |
175 #, python-format |
176 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?" |
176 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?" |
177 msgstr "" |
177 msgstr "" |
178 |
178 |
179 #: ../dialogs/BlockPreviewDialog.py:211 ../dialogs/PouDialog.py:122 |
179 #: ../dialogs/BlockPreviewDialog.py:211 ../dialogs/PouDialog.py:122 |
180 #: ../editors/Viewer.py:256 ../editors/Viewer.py:311 ../editors/Viewer.py:341 |
180 #: ../editors/Viewer.py:256 ../editors/Viewer.py:311 ../editors/Viewer.py:341 |
181 #: ../editors/Viewer.py:363 ../editors/TextViewer.py:268 |
181 #: ../editors/Viewer.py:363 ../editors/TextViewer.py:270 |
182 #: ../editors/TextViewer.py:297 ../editors/TextViewer.py:348 |
182 #: ../editors/TextViewer.py:299 ../editors/TextViewer.py:350 |
183 #: ../editors/TextViewer.py:371 ../controls/VariablePanel.py:328 |
183 #: ../editors/TextViewer.py:373 ../controls/VariablePanel.py:336 |
184 #: ../IDEFrame.py:1578 |
184 #: ../IDEFrame.py:1609 |
185 #, python-format |
185 #, python-format |
186 msgid "\"%s\" pou already exists!" |
186 msgid "\"%s\" pou already exists!" |
187 msgstr "" |
187 msgstr "" |
188 |
188 |
189 #: ../plcopen/plcopen.py:495 |
189 #: ../plcopen/plcopen.py:495 |
199 #: ../dialogs/SFCStepNameDialog.py:57 |
199 #: ../dialogs/SFCStepNameDialog.py:57 |
200 #, python-format |
200 #, python-format |
201 msgid "\"%s\" step already exists!" |
201 msgid "\"%s\" step already exists!" |
202 msgstr "" |
202 msgstr "" |
203 |
203 |
204 #: ../editors/DataTypeEditor.py:549 |
204 #: ../editors/DataTypeEditor.py:550 |
205 #, python-format |
205 #, python-format |
206 msgid "\"%s\" value already defined!" |
206 msgid "\"%s\" value already defined!" |
207 msgstr "" |
207 msgstr "" |
208 |
208 |
209 #: ../dialogs/ArrayTypeDialog.py:97 ../editors/DataTypeEditor.py:744 |
209 #: ../dialogs/ArrayTypeDialog.py:97 ../editors/DataTypeEditor.py:745 |
210 #, python-format |
210 #, python-format |
211 msgid "\"%s\" value isn't a valid array dimension!" |
211 msgid "\"%s\" value isn't a valid array dimension!" |
212 msgstr "" |
212 msgstr "" |
213 |
213 |
214 #: ../dialogs/ArrayTypeDialog.py:103 ../editors/DataTypeEditor.py:751 |
214 #: ../dialogs/ArrayTypeDialog.py:103 ../editors/DataTypeEditor.py:752 |
215 #, python-format |
215 #, python-format |
216 msgid "" |
216 msgid "" |
217 "\"%s\" value isn't a valid array dimension!\n" |
217 "\"%s\" value isn't a valid array dimension!\n" |
218 "Right value must be greater than left value." |
218 "Right value must be greater than left value." |
219 msgstr "" |
219 msgstr "" |
220 |
220 |
221 #: ../editors/CodeFileEditor.py:663 |
|
222 msgid "#" |
|
223 msgstr "" |
|
224 |
|
225 #: ../PLCControler.py:970 |
221 #: ../PLCControler.py:970 |
226 #, python-format |
222 #, python-format |
227 msgid "%s \"%s\" can't be pasted as a %s." |
223 msgid "%s \"%s\" can't be pasted as a %s." |
228 msgstr "" |
224 msgstr "" |
229 |
225 |
260 #: ../plcopen/plcopen.py:1707 |
256 #: ../plcopen/plcopen.py:1707 |
261 #, python-format |
257 #, python-format |
262 msgid "%s body don't have text!" |
258 msgid "%s body don't have text!" |
263 msgstr "" |
259 msgstr "" |
264 |
260 |
265 #: ../IDEFrame.py:362 |
261 #: ../IDEFrame.py:386 |
266 msgid "&Add Element" |
262 msgid "&Add Element" |
267 msgstr "" |
263 msgstr "" |
268 |
264 |
269 #: ../IDEFrame.py:332 |
265 #: ../IDEFrame.py:356 |
270 msgid "&Configuration" |
266 msgid "&Configuration" |
271 msgstr "" |
267 msgstr "" |
272 |
268 |
273 #: ../IDEFrame.py:321 |
269 #: ../IDEFrame.py:345 |
274 msgid "&Data Type" |
270 msgid "&Data Type" |
275 msgstr "" |
271 msgstr "" |
276 |
272 |
277 #: ../IDEFrame.py:366 |
273 #: ../IDEFrame.py:390 |
278 msgid "&Delete" |
274 msgid "&Delete" |
279 msgstr "" |
275 msgstr "" |
280 |
276 |
281 #: ../IDEFrame.py:313 |
277 #: ../IDEFrame.py:337 |
282 msgid "&Display" |
278 msgid "&Display" |
283 msgstr "" |
279 msgstr "" |
284 |
280 |
285 #: ../IDEFrame.py:312 |
281 #: ../IDEFrame.py:336 |
286 msgid "&Edit" |
282 msgid "&Edit" |
287 msgstr "" |
283 msgstr "" |
288 |
284 |
289 #: ../IDEFrame.py:311 |
285 #: ../IDEFrame.py:335 |
290 msgid "&File" |
286 msgid "&File" |
291 msgstr "" |
287 msgstr "" |
292 |
288 |
293 #: ../IDEFrame.py:323 |
289 #: ../IDEFrame.py:347 |
294 msgid "&Function" |
290 msgid "&Function" |
295 msgstr "" |
291 msgstr "" |
296 |
292 |
297 #: ../IDEFrame.py:314 |
293 #: ../IDEFrame.py:338 |
298 msgid "&Help" |
294 msgid "&Help" |
299 msgstr "" |
295 msgstr "" |
300 |
296 |
301 #: ../IDEFrame.py:327 |
297 #: ../IDEFrame.py:351 |
302 msgid "&Program" |
298 msgid "&Program" |
303 msgstr "" |
299 msgstr "" |
304 |
300 |
305 #: ../PLCOpenEditor.py:119 |
301 #: ../PLCOpenEditor.py:119 |
306 msgid "&Properties" |
302 msgid "&Properties" |
307 msgstr "" |
303 msgstr "" |
308 |
304 |
309 #: ../Beremiz.py:317 |
305 #: ../Beremiz.py:319 |
310 msgid "&Recent Projects" |
306 msgid "&Recent Projects" |
311 msgstr "" |
307 msgstr "" |
312 |
308 |
313 #: ../IDEFrame.py:329 |
309 #: ../IDEFrame.py:353 |
314 msgid "&Resource" |
310 msgid "&Resource" |
315 msgstr "" |
311 msgstr "" |
316 |
312 |
317 #: ../controls/SearchResultPanel.py:252 |
313 #: ../controls/SearchResultPanel.py:252 |
318 #, python-format |
314 #, python-format |
362 |
358 |
363 #: ../controls/LogViewer.py:281 |
359 #: ../controls/LogViewer.py:281 |
364 msgid "1s" |
360 msgid "1s" |
365 msgstr "" |
361 msgstr "" |
366 |
362 |
367 #: ../dialogs/PouDialog.py:124 ../IDEFrame.py:1581 ../IDEFrame.py:1623 |
363 #: ../dialogs/PouDialog.py:124 ../IDEFrame.py:1612 ../IDEFrame.py:1654 |
368 #: ../IDEFrame.py:1642 |
364 #: ../IDEFrame.py:1673 |
369 #, python-format |
365 #, python-format |
370 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
366 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
371 msgstr "" |
367 msgstr "" |
372 |
368 |
373 #: ../dialogs/SFCStepNameDialog.py:53 ../dialogs/PouTransitionDialog.py:103 |
369 #: ../dialogs/SFCStepNameDialog.py:53 ../dialogs/PouTransitionDialog.py:103 |
374 #: ../dialogs/PouNameDialog.py:51 ../dialogs/PouActionDialog.py:100 |
370 #: ../dialogs/PouNameDialog.py:51 ../dialogs/PouActionDialog.py:100 |
375 #: ../controls/VariablePanel.py:735 ../IDEFrame.py:1593 ../IDEFrame.py:1604 |
371 #: ../controls/VariablePanel.py:751 ../IDEFrame.py:1624 ../IDEFrame.py:1635 |
376 #, python-format |
372 #, python-format |
377 msgid "A POU named \"%s\" already exists!" |
373 msgid "A POU named \"%s\" already exists!" |
378 msgstr "" |
374 msgstr "" |
379 |
375 |
380 #: ../ConfigTreeNode.py:400 |
376 #: ../ConfigTreeNode.py:424 |
381 #, python-format |
377 #, python-format |
382 msgid "A child named \"%s\" already exist -> \"%s\"\n" |
378 msgid "A child named \"%s\" already exist -> \"%s\"\n" |
383 msgstr "" |
379 msgstr "" |
384 |
380 |
385 #: ../dialogs/BrowseLocationsDialog.py:211 |
381 #: ../dialogs/BrowseLocationsDialog.py:211 |
386 msgid "A location must be selected!" |
382 msgid "A location must be selected!" |
387 msgstr "" |
383 msgstr "" |
388 |
384 |
389 #: ../dialogs/SFCStepNameDialog.py:55 ../controls/VariablePanel.py:737 |
385 #: ../dialogs/SFCStepNameDialog.py:55 ../controls/VariablePanel.py:753 |
390 #: ../IDEFrame.py:1595 ../IDEFrame.py:1606 |
386 #: ../IDEFrame.py:1626 ../IDEFrame.py:1637 |
391 #, python-format |
387 #, python-format |
392 msgid "A variable with \"%s\" as name already exists in this pou!" |
388 msgid "A variable with \"%s\" as name already exists in this pou!" |
393 msgstr "" |
389 msgstr "" |
394 |
390 |
395 #: ../editors/CodeFileEditor.py:754 |
391 #: ../editors/CodeFileEditor.py:780 |
396 #, python-format |
392 #, python-format |
397 msgid "A variable with \"%s\" as name already exists!" |
393 msgid "A variable with \"%s\" as name already exists!" |
398 msgstr "" |
394 msgstr "" |
399 |
395 |
400 #: ../PLCOpenEditor.py:152 ../Beremiz.py:374 |
396 #: ../PLCOpenEditor.py:152 ../Beremiz.py:376 |
401 msgid "About" |
397 msgid "About" |
402 msgstr "" |
398 msgstr "" |
403 |
399 |
404 #: ../Beremiz.py:997 |
400 #: ../Beremiz.py:1004 |
405 msgid "About Beremiz" |
401 msgid "About Beremiz" |
406 msgstr "" |
402 msgstr "" |
407 |
403 |
408 #: ../PLCOpenEditor.py:346 |
404 #: ../PLCOpenEditor.py:346 |
409 msgid "About PLCOpenEditor" |
405 msgid "About PLCOpenEditor" |
444 |
440 |
445 #: ../editors/Viewer.py:1087 |
441 #: ../editors/Viewer.py:1087 |
446 msgid "Active" |
442 msgid "Active" |
447 msgstr "" |
443 msgstr "" |
448 |
444 |
449 #: ../canfestival/SlaveEditor.py:57 ../canfestival/NetworkEditor.py:78 |
445 #: ../canfestival/SlaveEditor.py:80 ../canfestival/NetworkEditor.py:101 |
450 #: ../editors/Viewer.py:584 ../Beremiz.py:1024 |
446 #: ../editors/Viewer.py:584 ../Beremiz.py:1031 |
451 msgid "Add" |
447 msgid "Add" |
452 msgstr "" |
448 msgstr "" |
453 |
449 |
454 #: ../IDEFrame.py:1856 ../IDEFrame.py:1891 |
450 #: ../IDEFrame.py:1884 ../IDEFrame.py:1919 |
455 msgid "Add Action" |
451 msgid "Add Action" |
456 msgstr "" |
452 msgstr "" |
457 |
453 |
458 #: ../features.py:8 |
454 #: ../features.py:32 |
459 msgid "Add C code accessing located variables synchronously" |
455 msgid "Add C code accessing located variables synchronously" |
460 msgstr "" |
456 msgstr "" |
461 |
457 |
462 #: ../IDEFrame.py:1839 |
458 #: ../IDEFrame.py:1867 |
463 msgid "Add Configuration" |
459 msgid "Add Configuration" |
464 msgstr "" |
460 msgstr "" |
465 |
461 |
466 #: ../IDEFrame.py:1819 |
462 #: ../IDEFrame.py:1847 |
467 msgid "Add DataType" |
463 msgid "Add DataType" |
468 msgstr "" |
464 msgstr "" |
469 |
465 |
470 #: ../editors/Viewer.py:509 |
466 #: ../editors/Viewer.py:509 |
471 msgid "Add Divergence Branch" |
467 msgid "Add Divergence Branch" |
505 |
501 |
506 #: ../editors/SFCViewer.py:381 |
502 #: ../editors/SFCViewer.py:381 |
507 msgid "Add a new step" |
503 msgid "Add a new step" |
508 msgstr "" |
504 msgstr "" |
509 |
505 |
510 #: ../features.py:10 |
506 #: ../features.py:34 |
511 msgid "Add a simple WxGlade based GUI." |
507 msgid "Add a simple WxGlade based GUI." |
512 msgstr "" |
508 msgstr "" |
513 |
509 |
514 #: ../dialogs/ActionBlockDialog.py:137 |
510 #: ../dialogs/ActionBlockDialog.py:137 |
515 msgid "Add action" |
511 msgid "Add action" |
516 msgstr "" |
512 msgstr "" |
517 |
513 |
518 #: ../editors/DataTypeEditor.py:351 |
514 #: ../editors/DataTypeEditor.py:352 |
519 msgid "Add element" |
515 msgid "Add element" |
520 msgstr "" |
516 msgstr "" |
521 |
517 |
522 #: ../editors/ResourceEditor.py:268 |
518 #: ../editors/ResourceEditor.py:268 |
523 msgid "Add instance" |
519 msgid "Add instance" |
524 msgstr "" |
520 msgstr "" |
525 |
521 |
526 #: ../canfestival/NetworkEditor.py:80 |
522 #: ../canfestival/NetworkEditor.py:103 |
527 msgid "Add slave" |
523 msgid "Add slave" |
528 msgstr "" |
524 msgstr "" |
529 |
525 |
530 #: ../editors/ResourceEditor.py:239 |
526 #: ../editors/ResourceEditor.py:239 |
531 msgid "Add task" |
527 msgid "Add task" |
532 msgstr "" |
528 msgstr "" |
533 |
529 |
534 #: ../editors/CodeFileEditor.py:640 ../controls/VariablePanel.py:440 |
530 #: ../editors/CodeFileEditor.py:664 ../controls/VariablePanel.py:448 |
535 msgid "Add variable" |
531 msgid "Add variable" |
536 msgstr "" |
532 msgstr "" |
537 |
533 |
538 #: ../plcopen/iec_std.csv:33 |
534 #: ../plcopen/iec_std.csv:33 |
539 msgid "Addition" |
535 msgid "Addition" |
540 msgstr "" |
536 msgstr "" |
541 |
537 |
542 #: ../plcopen/definitions.py:22 |
538 #: ../plcopen/definitions.py:47 |
543 msgid "Additional function blocks" |
539 msgid "Additional function blocks" |
544 msgstr "" |
540 msgstr "" |
545 |
541 |
546 #: ../editors/Viewer.py:567 |
542 #: ../editors/Viewer.py:567 |
547 msgid "Adjust Block Size" |
543 msgid "Adjust Block Size" |
694 |
690 |
695 #: ../dialogs/BrowseLocationsDialog.py:60 |
691 #: ../dialogs/BrowseLocationsDialog.py:60 |
696 msgid "Browse Locations" |
692 msgid "Browse Locations" |
697 msgstr "" |
693 msgstr "" |
698 |
694 |
699 #: ../ProjectController.py:1668 |
695 #: ../ProjectController.py:1721 |
700 msgid "Build" |
696 msgid "Build" |
701 msgstr "" |
697 msgstr "" |
702 |
698 |
703 #: ../ProjectController.py:1166 |
699 #: ../ProjectController.py:1222 |
704 msgid "Build directory already clean\n" |
700 msgid "Build directory already clean\n" |
705 msgstr "" |
701 msgstr "" |
706 |
702 |
707 #: ../ProjectController.py:1669 |
703 #: ../ProjectController.py:1722 |
708 msgid "Build project into build folder" |
704 msgid "Build project into build folder" |
709 msgstr "" |
705 msgstr "" |
710 |
706 |
711 #: ../ProjectController.py:956 |
707 #: ../ProjectController.py:1012 |
712 msgid "C Build crashed !\n" |
708 msgid "C Build crashed !\n" |
713 msgstr "" |
709 msgstr "" |
714 |
710 |
715 #: ../ProjectController.py:953 |
711 #: ../ProjectController.py:1009 |
716 msgid "C Build failed.\n" |
712 msgid "C Build failed.\n" |
717 msgstr "" |
713 msgstr "" |
718 |
714 |
719 #: ../c_ext/CFileEditor.py:40 |
715 #: ../c_ext/CFileEditor.py:63 |
720 msgid "C code" |
716 msgid "C code" |
721 msgstr "" |
717 msgstr "" |
722 |
718 |
723 #: ../ProjectController.py:1031 |
719 #: ../ProjectController.py:1087 |
724 msgid "C code generated successfully.\n" |
720 msgid "C code generated successfully.\n" |
725 msgstr "" |
721 msgstr "" |
726 |
722 |
727 #: ../targets/toolchain_makefile.py:108 |
723 #: ../targets/toolchain_makefile.py:132 |
728 msgid "C compilation failed.\n" |
724 msgid "C compilation failed.\n" |
729 msgstr "" |
725 msgstr "" |
730 |
726 |
731 #: ../targets/toolchain_gcc.py:132 |
727 #: ../targets/toolchain_gcc.py:156 |
732 #, python-format |
728 #, python-format |
733 msgid "C compilation of %s failed.\n" |
729 msgid "C compilation of %s failed.\n" |
734 msgstr "" |
730 msgstr "" |
735 |
731 |
736 #: ../features.py:8 |
732 #: ../features.py:32 |
737 msgid "C extension" |
733 msgid "C extension" |
738 msgstr "" |
734 msgstr "" |
739 |
735 |
740 #: ../canfestival/NetworkEditor.py:29 |
736 #: ../canfestival/NetworkEditor.py:52 |
741 msgid "CANOpen network" |
737 msgid "CANOpen network" |
742 msgstr "" |
738 msgstr "" |
743 |
739 |
744 #: ../canfestival/SlaveEditor.py:21 |
740 #: ../canfestival/SlaveEditor.py:44 |
745 msgid "CANOpen slave" |
741 msgid "CANOpen slave" |
746 msgstr "" |
742 msgstr "" |
747 |
743 |
748 #: ../features.py:7 |
744 #: ../features.py:31 |
749 msgid "CANopen support" |
745 msgid "CANopen support" |
750 msgstr "" |
746 msgstr "" |
751 |
747 |
752 #: ../plcopen/plcopen.py:1580 ../plcopen/plcopen.py:1594 |
748 #: ../plcopen/plcopen.py:1580 ../plcopen/plcopen.py:1594 |
753 #: ../plcopen/plcopen.py:1615 ../plcopen/plcopen.py:1631 |
749 #: ../plcopen/plcopen.py:1615 ../plcopen/plcopen.py:1631 |
754 msgid "Can only generate execution order on FBD networks!" |
750 msgid "Can only generate execution order on FBD networks!" |
755 msgstr "" |
751 msgstr "" |
756 |
752 |
757 #: ../controls/VariablePanel.py:259 |
753 #: ../controls/VariablePanel.py:267 |
758 msgid "Can only give a location to local or global variables" |
754 msgid "Can only give a location to local or global variables" |
759 msgstr "" |
755 msgstr "" |
760 |
756 |
761 #: ../PLCOpenEditor.py:327 |
757 #: ../PLCOpenEditor.py:327 |
762 #, python-format |
758 #, python-format |
763 msgid "Can't generate program to file %s!" |
759 msgid "Can't generate program to file %s!" |
764 msgstr "" |
760 msgstr "" |
765 |
761 |
766 #: ../controls/VariablePanel.py:257 |
762 #: ../controls/VariablePanel.py:265 |
767 msgid "Can't give a location to a function block instance" |
763 msgid "Can't give a location to a function block instance" |
768 msgstr "" |
764 msgstr "" |
769 |
765 |
770 #: ../PLCOpenEditor.py:367 |
766 #: ../PLCOpenEditor.py:367 |
771 #, python-format |
767 #, python-format |
772 msgid "Can't save project to file %s!" |
768 msgid "Can't save project to file %s!" |
773 msgstr "" |
769 msgstr "" |
774 |
770 |
775 #: ../controls/VariablePanel.py:303 |
771 #: ../controls/VariablePanel.py:311 |
776 msgid "Can't set an initial value to a function block instance" |
772 msgid "Can't set an initial value to a function block instance" |
777 msgstr "" |
773 msgstr "" |
778 |
774 |
779 #: ../ConfigTreeNode.py:504 |
775 #: ../ConfigTreeNode.py:528 |
780 #, python-format |
776 #, python-format |
781 msgid "Cannot create child %s of type %s " |
777 msgid "Cannot create child %s of type %s " |
782 msgstr "" |
778 msgstr "" |
783 |
779 |
784 #: ../ConfigTreeNode.py:429 |
780 #: ../ConfigTreeNode.py:453 |
785 #, python-format |
781 #, python-format |
786 msgid "Cannot find lower free IEC channel than %d\n" |
782 msgid "Cannot find lower free IEC channel than %d\n" |
787 msgstr "" |
783 msgstr "" |
788 |
784 |
789 #: ../connectors/PYRO/__init__.py:127 |
785 #: ../connectors/PYRO/__init__.py:127 |
790 msgid "Cannot get PLC status - connection failed.\n" |
786 msgid "Cannot get PLC status - connection failed.\n" |
791 msgstr "" |
787 msgstr "" |
792 |
788 |
793 #: ../ProjectController.py:817 |
789 #: ../ProjectController.py:873 |
794 msgid "Cannot open/parse VARIABLES.csv!\n" |
790 msgid "Cannot open/parse VARIABLES.csv!\n" |
795 msgstr "" |
791 msgstr "" |
796 |
792 |
797 #: ../canfestival/config_utils.py:372 |
793 #: ../canfestival/config_utils.py:372 |
798 #, python-format |
794 #, python-format |
829 |
825 |
830 #: ../plcopen/iec_std.csv:81 |
826 #: ../plcopen/iec_std.csv:81 |
831 msgid "Character string" |
827 msgid "Character string" |
832 msgstr "" |
828 msgstr "" |
833 |
829 |
834 #: ../svgui/svgui.py:101 |
830 #: ../svgui/svgui.py:125 |
835 msgid "Choose a SVG file" |
831 msgid "Choose a SVG file" |
836 msgstr "" |
832 msgstr "" |
837 |
833 |
838 #: ../ProjectController.py:420 |
834 #: ../ProjectController.py:444 |
839 msgid "Choose a directory to save project" |
835 msgid "Choose a directory to save project" |
840 msgstr "" |
836 msgstr "" |
841 |
837 |
842 #: ../canfestival/canfestival.py:136 ../PLCOpenEditor.py:285 |
838 #: ../canfestival/canfestival.py:160 ../PLCOpenEditor.py:285 |
843 #: ../PLCOpenEditor.py:317 ../PLCOpenEditor.py:361 |
839 #: ../PLCOpenEditor.py:317 ../PLCOpenEditor.py:361 |
844 msgid "Choose a file" |
840 msgid "Choose a file" |
845 msgstr "" |
841 msgstr "" |
846 |
842 |
847 #: ../Beremiz.py:899 ../Beremiz.py:934 |
843 #: ../Beremiz.py:906 ../Beremiz.py:941 |
848 msgid "Choose a project" |
844 msgid "Choose a project" |
849 msgstr "" |
845 msgstr "" |
850 |
846 |
851 #: ../dialogs/BrowseValuesLibraryDialog.py:42 |
847 #: ../dialogs/BrowseValuesLibraryDialog.py:42 |
852 #, python-format |
848 #, python-format |
855 |
851 |
856 #: ../Beremiz_service.py:293 |
852 #: ../Beremiz_service.py:293 |
857 msgid "Choose a working directory " |
853 msgid "Choose a working directory " |
858 msgstr "" |
854 msgstr "" |
859 |
855 |
860 #: ../ProjectController.py:334 |
856 #: ../ProjectController.py:358 |
861 msgid "Chosen folder doesn't contain a program. It's not a valid project!" |
857 msgid "Chosen folder doesn't contain a program. It's not a valid project!" |
862 msgstr "" |
858 msgstr "" |
863 |
859 |
864 #: ../ProjectController.py:301 |
860 #: ../ProjectController.py:325 |
865 msgid "Chosen folder isn't empty. You can't use it for a new project!" |
861 msgid "Chosen folder isn't empty. You can't use it for a new project!" |
866 msgstr "" |
862 msgstr "" |
867 |
863 |
868 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
864 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
869 msgid "Class" |
865 msgid "Class" |
870 msgstr "" |
866 msgstr "" |
871 |
867 |
872 #: ../controls/VariablePanel.py:431 |
868 #: ../controls/VariablePanel.py:439 |
873 msgid "Class Filter:" |
869 msgid "Class Filter:" |
874 msgstr "" |
870 msgstr "" |
875 |
871 |
876 #: ../dialogs/FBDVariableDialog.py:69 |
872 #: ../dialogs/FBDVariableDialog.py:69 |
877 msgid "Class:" |
873 msgid "Class:" |
878 msgstr "" |
874 msgstr "" |
879 |
875 |
880 #: ../ProjectController.py:1672 |
876 #: ../ProjectController.py:1725 |
881 msgid "Clean" |
877 msgid "Clean" |
882 msgstr "" |
878 msgstr "" |
883 |
879 |
884 #: ../controls/LogViewer.py:317 |
880 #: ../controls/LogViewer.py:317 |
885 msgid "Clean log messages" |
881 msgid "Clean log messages" |
886 msgstr "" |
882 msgstr "" |
887 |
883 |
888 #: ../ProjectController.py:1674 |
884 #: ../ProjectController.py:1727 |
889 msgid "Clean project build folder" |
885 msgid "Clean project build folder" |
890 msgstr "" |
886 msgstr "" |
891 |
887 |
892 #: ../ProjectController.py:1163 |
888 #: ../ProjectController.py:1219 |
893 msgid "Cleaning the build directory\n" |
889 msgid "Cleaning the build directory\n" |
894 msgstr "" |
890 msgstr "" |
895 |
891 |
896 #: ../IDEFrame.py:411 |
892 #: ../IDEFrame.py:435 |
897 msgid "Clear Errors" |
893 msgid "Clear Errors" |
898 msgstr "" |
894 msgstr "" |
899 |
895 |
900 #: ../editors/Viewer.py:577 |
896 #: ../editors/Viewer.py:577 |
901 msgid "Clear Execution Order" |
897 msgid "Clear Execution Order" |
940 |
936 |
941 #: ../plcopen/iec_std.csv:75 |
937 #: ../plcopen/iec_std.csv:75 |
942 msgid "Comparison" |
938 msgid "Comparison" |
943 msgstr "" |
939 msgstr "" |
944 |
940 |
945 #: ../ProjectController.py:609 |
941 #: ../ProjectController.py:664 |
946 msgid "Compiling IEC Program into C code...\n" |
942 msgid "Compiling IEC Program into C code...\n" |
947 msgstr "" |
943 msgstr "" |
948 |
944 |
949 #: ../plcopen/iec_std.csv:85 |
945 #: ../plcopen/iec_std.csv:85 |
950 msgid "Concatenation" |
946 msgid "Concatenation" |
951 msgstr "" |
947 msgstr "" |
952 |
948 |
953 #: ../editors/ConfTreeNodeEditor.py:206 |
949 #: ../editors/ConfTreeNodeEditor.py:229 |
954 msgid "Config" |
950 msgid "Config" |
955 msgstr "" |
951 msgstr "" |
956 |
952 |
957 #: ../editors/ProjectNodeEditor.py:13 |
953 #: ../editors/ProjectNodeEditor.py:36 |
958 msgid "Config variables" |
954 msgid "Config variables" |
959 msgstr "" |
955 msgstr "" |
960 |
956 |
961 #: ../dialogs/SearchInProjectDialog.py:47 |
957 #: ../dialogs/SearchInProjectDialog.py:47 |
962 msgid "Configuration" |
958 msgid "Configuration" |
965 #: ../PLCControler.py:97 |
961 #: ../PLCControler.py:97 |
966 msgid "Configurations" |
962 msgid "Configurations" |
967 msgstr "" |
963 msgstr "" |
968 |
964 |
969 #: ../editors/Viewer.py:303 ../editors/Viewer.py:333 ../editors/Viewer.py:355 |
965 #: ../editors/Viewer.py:303 ../editors/Viewer.py:333 ../editors/Viewer.py:355 |
970 #: ../editors/TextViewer.py:289 ../editors/TextViewer.py:340 |
966 #: ../editors/TextViewer.py:291 ../editors/TextViewer.py:342 |
971 #: ../editors/TextViewer.py:363 ../controls/VariablePanel.py:318 |
967 #: ../editors/TextViewer.py:365 ../controls/VariablePanel.py:326 |
972 msgid "Confirm or change variable name" |
968 msgid "Confirm or change variable name" |
973 msgstr "" |
969 msgstr "" |
974 |
970 |
975 #: ../ProjectController.py:1687 |
971 #: ../ProjectController.py:1740 |
976 msgid "Connect" |
972 msgid "Connect" |
977 msgstr "" |
973 msgstr "" |
978 |
974 |
979 #: ../ProjectController.py:1688 |
975 #: ../ProjectController.py:1741 |
980 msgid "Connect to the target PLC" |
976 msgid "Connect to the target PLC" |
981 msgstr "" |
977 msgstr "" |
982 |
978 |
983 #: ../ProjectController.py:1212 |
979 #: ../ProjectController.py:1268 |
984 #, python-format |
980 #, python-format |
985 msgid "Connected to URI: %s" |
981 msgid "Connected to URI: %s" |
986 msgstr "" |
982 msgstr "" |
987 |
983 |
988 #: ../dialogs/SFCTransitionDialog.py:75 ../editors/Viewer.py:523 |
984 #: ../dialogs/SFCTransitionDialog.py:75 ../editors/Viewer.py:523 |
1071 |
1067 |
1072 #: ../plcopen/iec_std.csv:28 |
1068 #: ../plcopen/iec_std.csv:28 |
1073 msgid "Cosine" |
1069 msgid "Cosine" |
1074 msgstr "" |
1070 msgstr "" |
1075 |
1071 |
1076 #: ../ConfigTreeNode.py:626 |
1072 #: ../ConfigTreeNode.py:650 |
1077 #, python-format |
1073 #, python-format |
1078 msgid "" |
1074 msgid "" |
1079 "Could not add child \"%s\", type %s :\n" |
1075 "Could not add child \"%s\", type %s :\n" |
1080 "%s\n" |
1076 "%s\n" |
1081 msgstr "" |
1077 msgstr "" |
1082 |
1078 |
1083 #: ../py_ext/PythonFileCTNMixin.py:53 |
1079 #: ../py_ext/PythonFileCTNMixin.py:77 |
1084 #, python-format |
1080 #, python-format |
1085 msgid "Couldn't import old %s file." |
1081 msgid "Couldn't import old %s file." |
1086 msgstr "" |
1082 msgstr "" |
1087 |
1083 |
1088 #: ../ConfigTreeNode.py:598 |
1084 #: ../ConfigTreeNode.py:622 |
1089 #, python-format |
1085 #, python-format |
1090 msgid "" |
1086 msgid "" |
1091 "Couldn't load confnode base parameters %s :\n" |
1087 "Couldn't load confnode base parameters %s :\n" |
1092 " %s" |
1088 " %s" |
1093 msgstr "" |
1089 msgstr "" |
1094 |
1090 |
1095 #: ../ConfigTreeNode.py:614 ../CodeFileTreeNode.py:99 |
1091 #: ../ConfigTreeNode.py:638 ../CodeFileTreeNode.py:124 |
1096 #, python-format |
1092 #, python-format |
1097 msgid "" |
1093 msgid "" |
1098 "Couldn't load confnode parameters %s :\n" |
1094 "Couldn't load confnode parameters %s :\n" |
1099 " %s" |
1095 " %s" |
1100 msgstr "" |
1096 msgstr "" |
1101 |
1097 |
1102 #: ../PLCControler.py:946 |
1098 #: ../PLCControler.py:946 |
1103 msgid "Couldn't paste non-POU object." |
1099 msgid "Couldn't paste non-POU object." |
1104 msgstr "" |
1100 msgstr "" |
1105 |
1101 |
1106 #: ../ProjectController.py:1486 |
1102 #: ../ProjectController.py:1542 |
1107 msgid "Couldn't start PLC !\n" |
1103 msgid "Couldn't start PLC !\n" |
1108 msgstr "" |
1104 msgstr "" |
1109 |
1105 |
1110 #: ../ProjectController.py:1494 |
1106 #: ../ProjectController.py:1550 |
1111 msgid "Couldn't stop PLC !\n" |
1107 msgid "Couldn't stop PLC !\n" |
1112 msgstr "" |
1108 msgstr "" |
1113 |
1109 |
1114 #: ../ProjectController.py:1458 |
1110 #: ../ProjectController.py:1514 |
1115 msgid "Couldn't stop debugger.\n" |
1111 msgid "Couldn't stop debugger.\n" |
1116 msgstr "" |
1112 msgstr "" |
1117 |
1113 |
1118 #: ../svgui/svgui.py:23 |
1114 #: ../svgui/svgui.py:47 |
1119 msgid "Create HMI" |
1115 msgid "Create HMI" |
1120 msgstr "" |
1116 msgstr "" |
1121 |
1117 |
1122 #: ../dialogs/PouDialog.py:45 |
1118 #: ../dialogs/PouDialog.py:45 |
1123 msgid "Create a new POU" |
1119 msgid "Create a new POU" |
1125 |
1121 |
1126 #: ../dialogs/PouActionDialog.py:38 |
1122 #: ../dialogs/PouActionDialog.py:38 |
1127 msgid "Create a new action" |
1123 msgid "Create a new action" |
1128 msgstr "" |
1124 msgstr "" |
1129 |
1125 |
1130 #: ../IDEFrame.py:135 |
1126 #: ../IDEFrame.py:159 |
1131 msgid "Create a new action block" |
1127 msgid "Create a new action block" |
1132 msgstr "" |
1128 msgstr "" |
1133 |
1129 |
1134 #: ../IDEFrame.py:84 ../IDEFrame.py:114 ../IDEFrame.py:147 |
1130 #: ../IDEFrame.py:108 ../IDEFrame.py:138 ../IDEFrame.py:171 |
1135 msgid "Create a new block" |
1131 msgid "Create a new block" |
1136 msgstr "" |
1132 msgstr "" |
1137 |
1133 |
1138 #: ../IDEFrame.py:108 |
1134 #: ../IDEFrame.py:132 |
1139 msgid "Create a new branch" |
1135 msgid "Create a new branch" |
1140 msgstr "" |
1136 msgstr "" |
1141 |
1137 |
1142 #: ../IDEFrame.py:102 |
1138 #: ../IDEFrame.py:126 |
1143 msgid "Create a new coil" |
1139 msgid "Create a new coil" |
1144 msgstr "" |
1140 msgstr "" |
1145 |
1141 |
1146 #: ../IDEFrame.py:78 ../IDEFrame.py:93 ../IDEFrame.py:123 |
1142 #: ../IDEFrame.py:102 ../IDEFrame.py:117 ../IDEFrame.py:147 |
1147 msgid "Create a new comment" |
1143 msgid "Create a new comment" |
1148 msgstr "" |
1144 msgstr "" |
1149 |
1145 |
1150 #: ../IDEFrame.py:87 ../IDEFrame.py:117 ../IDEFrame.py:150 |
1146 #: ../IDEFrame.py:111 ../IDEFrame.py:141 ../IDEFrame.py:174 |
1151 msgid "Create a new connection" |
1147 msgid "Create a new connection" |
1152 msgstr "" |
1148 msgstr "" |
1153 |
1149 |
1154 #: ../IDEFrame.py:105 ../IDEFrame.py:156 |
1150 #: ../IDEFrame.py:129 ../IDEFrame.py:180 |
1155 msgid "Create a new contact" |
1151 msgid "Create a new contact" |
1156 msgstr "" |
1152 msgstr "" |
1157 |
1153 |
1158 #: ../IDEFrame.py:138 |
1154 #: ../IDEFrame.py:162 |
1159 msgid "Create a new divergence" |
1155 msgid "Create a new divergence" |
1160 msgstr "" |
1156 msgstr "" |
1161 |
1157 |
1162 #: ../dialogs/SFCDivergenceDialog.py:51 |
1158 #: ../dialogs/SFCDivergenceDialog.py:51 |
1163 msgid "Create a new divergence or convergence" |
1159 msgid "Create a new divergence or convergence" |
1164 msgstr "" |
1160 msgstr "" |
1165 |
1161 |
1166 #: ../IDEFrame.py:126 |
1162 #: ../IDEFrame.py:150 |
1167 msgid "Create a new initial step" |
1163 msgid "Create a new initial step" |
1168 msgstr "" |
1164 msgstr "" |
1169 |
1165 |
1170 #: ../IDEFrame.py:141 |
1166 #: ../IDEFrame.py:165 |
1171 msgid "Create a new jump" |
1167 msgid "Create a new jump" |
1172 msgstr "" |
1168 msgstr "" |
1173 |
1169 |
1174 #: ../IDEFrame.py:96 ../IDEFrame.py:153 |
1170 #: ../IDEFrame.py:120 ../IDEFrame.py:177 |
1175 msgid "Create a new power rail" |
1171 msgid "Create a new power rail" |
1176 msgstr "" |
1172 msgstr "" |
1177 |
1173 |
1178 #: ../IDEFrame.py:99 |
1174 #: ../IDEFrame.py:123 |
1179 msgid "Create a new rung" |
1175 msgid "Create a new rung" |
1180 msgstr "" |
1176 msgstr "" |
1181 |
1177 |
1182 #: ../IDEFrame.py:129 |
1178 #: ../IDEFrame.py:153 |
1183 msgid "Create a new step" |
1179 msgid "Create a new step" |
1184 msgstr "" |
1180 msgstr "" |
1185 |
1181 |
1186 #: ../dialogs/PouTransitionDialog.py:42 ../IDEFrame.py:132 |
1182 #: ../dialogs/PouTransitionDialog.py:42 ../IDEFrame.py:156 |
1187 msgid "Create a new transition" |
1183 msgid "Create a new transition" |
1188 msgstr "" |
1184 msgstr "" |
1189 |
1185 |
1190 #: ../IDEFrame.py:81 ../IDEFrame.py:111 ../IDEFrame.py:144 |
1186 #: ../IDEFrame.py:105 ../IDEFrame.py:135 ../IDEFrame.py:168 |
1191 msgid "Create a new variable" |
1187 msgid "Create a new variable" |
1192 msgstr "" |
1188 msgstr "" |
1193 |
1189 |
1194 #: ../editors/Viewer.py:592 ../IDEFrame.py:344 ../IDEFrame.py:400 |
1190 #: ../editors/Viewer.py:592 ../IDEFrame.py:368 ../IDEFrame.py:424 |
1195 msgid "Cut" |
1191 msgid "Cut" |
1196 msgstr "" |
1192 msgstr "" |
1197 |
1193 |
1198 #: ../editors/ResourceEditor.py:72 |
1194 #: ../editors/ResourceEditor.py:72 |
1199 msgid "Cyclic" |
1195 msgid "Cyclic" |
1255 #: ../editors/Viewer.py:1104 ../editors/Viewer.py:3596 |
1251 #: ../editors/Viewer.py:1104 ../editors/Viewer.py:3596 |
1256 #, python-format |
1252 #, python-format |
1257 msgid "Debug: %s" |
1253 msgid "Debug: %s" |
1258 msgstr "" |
1254 msgstr "" |
1259 |
1255 |
1260 #: ../ProjectController.py:1247 |
1256 #: ../ProjectController.py:1303 |
1261 #, python-format |
1257 #, python-format |
1262 msgid "Debug: Unknown variable '%s'\n" |
1258 msgid "Debug: Unknown variable '%s'\n" |
1263 msgstr "" |
1259 msgstr "" |
1264 |
1260 |
1265 #: ../ProjectController.py:1245 |
1261 #: ../ProjectController.py:1301 |
1266 #, python-format |
1262 #, python-format |
1267 msgid "Debug: Unsupported type to debug '%s'\n" |
1263 msgid "Debug: Unsupported type to debug '%s'\n" |
1268 msgstr "" |
1264 msgstr "" |
1269 |
1265 |
1270 #: ../IDEFrame.py:611 |
1266 #: ../IDEFrame.py:639 |
1271 msgid "Debugger" |
1267 msgid "Debugger" |
1272 msgstr "" |
1268 msgstr "" |
1273 |
1269 |
1274 #: ../ProjectController.py:1427 |
1270 #: ../ProjectController.py:1483 |
1275 msgid "Debugger disabled\n" |
1271 msgid "Debugger disabled\n" |
1276 msgstr "" |
1272 msgstr "" |
1277 |
1273 |
1278 #: ../ProjectController.py:1591 |
1274 #: ../ProjectController.py:1644 |
1279 msgid "Debugger ready\n" |
1275 msgid "Debugger ready\n" |
1280 msgstr "" |
1276 msgstr "" |
1281 |
1277 |
1282 #: ../ProjectController.py:1460 |
1278 #: ../ProjectController.py:1516 |
1283 msgid "Debugger stopped.\n" |
1279 msgid "Debugger stopped.\n" |
1284 msgstr "" |
1280 msgstr "" |
1285 |
1281 |
1286 #: ../editors/Viewer.py:568 ../Beremiz.py:1028 ../IDEFrame.py:1925 |
1282 #: ../editors/Viewer.py:568 ../Beremiz.py:1035 ../IDEFrame.py:1953 |
1287 msgid "Delete" |
1283 msgid "Delete" |
1288 msgstr "" |
1284 msgstr "" |
1289 |
1285 |
1290 #: ../editors/Viewer.py:510 |
1286 #: ../editors/Viewer.py:510 |
1291 msgid "Delete Divergence Branch" |
1287 msgid "Delete Divergence Branch" |
1305 |
1301 |
1306 #: ../plcopen/iec_std.csv:88 |
1302 #: ../plcopen/iec_std.csv:88 |
1307 msgid "Deletion (within)" |
1303 msgid "Deletion (within)" |
1308 msgstr "" |
1304 msgstr "" |
1309 |
1305 |
1310 #: ../editors/DataTypeEditor.py:152 |
1306 #: ../editors/DataTypeEditor.py:153 |
1311 msgid "Derivation Type:" |
1307 msgid "Derivation Type:" |
1312 msgstr "" |
1308 msgstr "" |
1313 |
1309 |
1314 #: ../plcopen/definitions.py:41 |
1310 #: ../plcopen/definitions.py:66 |
1315 msgid "" |
1311 msgid "" |
1316 "Derivative\n" |
1312 "Derivative\n" |
1317 "The derivative function block produces an output XOUT proportional to the rate of change of the input XIN." |
1313 "The derivative function block produces an output XOUT proportional to the rate of change of the input XIN." |
1318 msgstr "" |
1314 msgstr "" |
1319 |
1315 |
1320 #: ../editors/CodeFileEditor.py:664 |
1316 #: ../controls/VariablePanel.py:430 |
1321 msgid "Description" |
|
1322 msgstr "" |
|
1323 |
|
1324 #: ../controls/VariablePanel.py:422 |
|
1325 msgid "Description:" |
1317 msgid "Description:" |
1326 msgstr "" |
1318 msgstr "" |
1327 |
1319 |
1328 #: ../dialogs/ArrayTypeDialog.py:61 ../editors/DataTypeEditor.py:320 |
1320 #: ../dialogs/ArrayTypeDialog.py:61 ../editors/DataTypeEditor.py:321 |
1329 msgid "Dimensions:" |
1321 msgid "Dimensions:" |
1330 msgstr "" |
1322 msgstr "" |
1331 |
1323 |
1332 #: ../dialogs/FindInPouDialog.py:67 |
1324 #: ../dialogs/FindInPouDialog.py:67 |
1333 msgid "Direction" |
1325 msgid "Direction" |
1442 |
1434 |
1443 #: ../dialogs/SFCTransitionDialog.py:50 |
1435 #: ../dialogs/SFCTransitionDialog.py:50 |
1444 msgid "Edit transition" |
1436 msgid "Edit transition" |
1445 msgstr "" |
1437 msgstr "" |
1446 |
1438 |
1447 #: ../IDEFrame.py:583 |
1439 #: ../IDEFrame.py:611 |
1448 msgid "Editor ToolBar" |
1440 msgid "Editor ToolBar" |
1449 msgstr "" |
1441 msgstr "" |
1450 |
1442 |
1451 #: ../ProjectController.py:1126 |
1443 #: ../ProjectController.py:1182 |
1452 msgid "Editor selection" |
1444 msgid "Editor selection" |
1453 msgstr "" |
1445 msgstr "" |
1454 |
1446 |
1455 #: ../editors/DataTypeEditor.py:347 |
1447 #: ../editors/DataTypeEditor.py:348 |
1456 msgid "Elements :" |
1448 msgid "Elements :" |
1457 msgstr "" |
1449 msgstr "" |
1458 |
1450 |
1459 #: ../IDEFrame.py:341 |
1451 #: ../IDEFrame.py:365 |
1460 msgid "Enable Undo/Redo" |
1452 msgid "Enable Undo/Redo" |
1461 msgstr "" |
1453 msgstr "" |
1462 |
1454 |
1463 #: ../Beremiz_service.py:299 |
1455 #: ../Beremiz_service.py:299 |
1464 msgid "Enter a name " |
1456 msgid "Enter a name " |
1489 #: ../dialogs/PouNameDialog.py:53 ../dialogs/BrowseLocationsDialog.py:211 |
1481 #: ../dialogs/PouNameDialog.py:53 ../dialogs/BrowseLocationsDialog.py:211 |
1490 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouActionDialog.py:104 |
1482 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouActionDialog.py:104 |
1491 #: ../dialogs/PouDialog.py:134 ../PLCOpenEditor.py:328 ../PLCOpenEditor.py:333 |
1483 #: ../dialogs/PouDialog.py:134 ../PLCOpenEditor.py:328 ../PLCOpenEditor.py:333 |
1492 #: ../PLCOpenEditor.py:407 ../PLCOpenEditor.py:417 ../editors/Viewer.py:419 |
1484 #: ../PLCOpenEditor.py:407 ../PLCOpenEditor.py:417 ../editors/Viewer.py:419 |
1493 #: ../editors/LDViewer.py:666 ../editors/LDViewer.py:882 |
1485 #: ../editors/LDViewer.py:666 ../editors/LDViewer.py:882 |
1494 #: ../editors/LDViewer.py:886 ../editors/DataTypeEditor.py:549 |
1486 #: ../editors/LDViewer.py:886 ../editors/DataTypeEditor.py:550 |
1495 #: ../editors/DataTypeEditor.py:554 ../editors/DataTypeEditor.py:578 |
1487 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:579 |
1496 #: ../editors/DataTypeEditor.py:583 ../editors/DataTypeEditor.py:593 |
1488 #: ../editors/DataTypeEditor.py:584 ../editors/DataTypeEditor.py:594 |
1497 #: ../editors/DataTypeEditor.py:744 ../editors/DataTypeEditor.py:751 |
1489 #: ../editors/DataTypeEditor.py:745 ../editors/DataTypeEditor.py:752 |
1498 #: ../editors/TextViewer.py:387 ../editors/CodeFileEditor.py:763 |
1490 #: ../editors/TextViewer.py:389 ../editors/CodeFileEditor.py:789 |
1499 #: ../ProjectController.py:269 ../controls/FolderTree.py:217 |
1491 #: ../ProjectController.py:293 ../controls/FolderTree.py:217 |
1500 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:166 |
1492 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:166 |
1501 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137 |
1493 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137 |
1502 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:225 |
1494 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:231 |
1503 #: ../controls/VariablePanel.py:392 ../controls/VariablePanel.py:754 |
1495 #: ../controls/VariablePanel.py:400 ../controls/VariablePanel.py:770 |
1504 #: ../Beremiz.py:1167 ../IDEFrame.py:975 ../IDEFrame.py:1581 |
1496 #: ../Beremiz.py:1174 ../IDEFrame.py:1003 ../IDEFrame.py:1612 |
1505 #: ../IDEFrame.py:1618 ../IDEFrame.py:1623 ../IDEFrame.py:1637 |
1497 #: ../IDEFrame.py:1649 ../IDEFrame.py:1654 ../IDEFrame.py:1668 |
1506 #: ../IDEFrame.py:1642 ../Beremiz_service.py:190 |
1498 #: ../IDEFrame.py:1673 ../Beremiz_service.py:190 |
1507 msgid "Error" |
1499 msgid "Error" |
1508 msgstr "" |
1500 msgstr "" |
1509 |
1501 |
1510 #: ../ProjectController.py:663 |
1502 #: ../ProjectController.py:719 |
1511 msgid "Error : At least one configuration and one resource must be declared in PLC !\n" |
1503 msgid "Error : At least one configuration and one resource must be declared in PLC !\n" |
1512 msgstr "" |
1504 msgstr "" |
1513 |
1505 |
1514 #: ../ProjectController.py:655 |
1506 #: ../ProjectController.py:711 |
1515 #, python-format |
1507 #, python-format |
1516 msgid "Error : IEC to C compiler returned %d\n" |
1508 msgid "Error : IEC to C compiler returned %d\n" |
1517 msgstr "" |
1509 msgstr "" |
1518 |
1510 |
1519 #: ../ProjectController.py:589 |
1511 #: ../ProjectController.py:613 |
1520 #, python-format |
1512 #, python-format |
1521 msgid "" |
1513 msgid "" |
1522 "Error in ST/IL/SFC code generator :\n" |
1514 "Error in ST/IL/SFC code generator :\n" |
1523 "%s\n" |
1515 "%s\n" |
1524 msgstr "" |
1516 msgstr "" |
1525 |
1517 |
1526 #: ../ConfigTreeNode.py:192 |
1518 #: ../ConfigTreeNode.py:216 |
1527 #, python-format |
1519 #, python-format |
1528 msgid "Error while saving \"%s\"\n" |
1520 msgid "Error while saving \"%s\"\n" |
1529 msgstr "" |
1521 msgstr "" |
1530 |
1522 |
1531 #: ../canfestival/canfestival.py:144 |
1523 #: ../canfestival/canfestival.py:168 |
1532 msgid "Error: Export slave failed\n" |
1524 msgid "Error: Export slave failed\n" |
1533 msgstr "" |
1525 msgstr "" |
1534 |
1526 |
1535 #: ../canfestival/canfestival.py:345 |
1527 #: ../canfestival/canfestival.py:369 |
1536 msgid "Error: No Master generated\n" |
1528 msgid "Error: No Master generated\n" |
1537 msgstr "" |
1529 msgstr "" |
1538 |
1530 |
1539 #: ../canfestival/canfestival.py:340 |
1531 #: ../canfestival/canfestival.py:364 |
1540 msgid "Error: No PLC built\n" |
1532 msgid "Error: No PLC built\n" |
1541 msgstr "" |
1533 msgstr "" |
1542 |
1534 |
1543 #: ../ProjectController.py:1566 |
1535 #: ../ProjectController.py:1619 |
1544 #, python-format |
1536 #, python-format |
1545 msgid "Exception while connecting %s!\n" |
1537 msgid "Exception while connecting %s!\n" |
1546 msgstr "" |
1538 msgstr "" |
1547 |
1539 |
1548 #: ../dialogs/FBDBlockDialog.py:117 |
1540 #: ../dialogs/FBDBlockDialog.py:117 |
1583 |
1575 |
1584 #: ../controls/VariablePanel.py:72 |
1576 #: ../controls/VariablePanel.py:72 |
1585 msgid "External" |
1577 msgid "External" |
1586 msgstr "" |
1578 msgstr "" |
1587 |
1579 |
1588 #: ../ProjectController.py:676 |
1580 #: ../ProjectController.py:732 |
1589 msgid "Extracting Located Variables...\n" |
1581 msgid "Extracting Located Variables...\n" |
1590 msgstr "" |
1582 msgstr "" |
1591 |
1583 |
1592 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
1584 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
1593 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143 |
1585 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143 |
1594 msgid "FBD" |
1586 msgid "FBD" |
1595 msgstr "" |
1587 msgstr "" |
1596 |
1588 |
1597 #: ../ProjectController.py:1629 |
1589 #: ../ProjectController.py:1682 |
1598 msgid "Failed : Must build before transfer.\n" |
1590 msgid "Failed : Must build before transfer.\n" |
1599 msgstr "" |
1591 msgstr "" |
1600 |
1592 |
1601 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:458 |
1593 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:458 |
1602 msgid "Falling Edge" |
1594 msgid "Falling Edge" |
1603 msgstr "" |
1595 msgstr "" |
1604 |
1596 |
1605 #: ../plcopen/definitions.py:32 |
1597 #: ../plcopen/definitions.py:57 |
1606 msgid "" |
1598 msgid "" |
1607 "Falling edge detector\n" |
1599 "Falling edge detector\n" |
1608 "The output produces a single pulse when a falling edge is detected." |
1600 "The output produces a single pulse when a falling edge is detected." |
1609 msgstr "" |
1601 msgstr "" |
1610 |
1602 |
1611 #: ../ProjectController.py:946 |
1603 #: ../ProjectController.py:1002 |
1612 msgid "Fatal : cannot get builder.\n" |
1604 msgid "Fatal : cannot get builder.\n" |
1613 msgstr "" |
1605 msgstr "" |
1614 |
1606 |
1615 #: ../dialogs/DurationEditorDialog.py:160 |
1607 #: ../dialogs/DurationEditorDialog.py:160 |
1616 #, python-format |
1608 #, python-format |
1682 |
1674 |
1683 #: ../dialogs/FindInPouDialog.py:73 |
1675 #: ../dialogs/FindInPouDialog.py:73 |
1684 msgid "Forward" |
1676 msgid "Forward" |
1685 msgstr "" |
1677 msgstr "" |
1686 |
1678 |
1687 #: ../dialogs/SearchInProjectDialog.py:44 ../IDEFrame.py:1712 |
1679 #: ../dialogs/SearchInProjectDialog.py:44 ../IDEFrame.py:1740 |
1688 msgid "Function" |
1680 msgid "Function" |
1689 msgstr "" |
1681 msgstr "" |
1690 |
1682 |
1691 #: ../IDEFrame.py:325 |
1683 #: ../IDEFrame.py:349 |
1692 msgid "Function &Block" |
1684 msgid "Function &Block" |
1693 msgstr "" |
1685 msgstr "" |
1694 |
1686 |
1695 #: ../dialogs/SearchInProjectDialog.py:45 ../IDEFrame.py:1711 |
1687 #: ../dialogs/SearchInProjectDialog.py:45 ../IDEFrame.py:1739 |
1696 #: ../IDEFrame.py:1904 |
1688 #: ../IDEFrame.py:1932 |
1697 msgid "Function Block" |
1689 msgid "Function Block" |
1698 msgstr "" |
1690 msgstr "" |
1699 |
1691 |
1700 #: ../controls/VariablePanel.py:807 |
1692 #: ../controls/VariablePanel.py:823 |
1701 msgid "Function Block Types" |
1693 msgid "Function Block Types" |
1702 msgstr "" |
1694 msgstr "" |
1703 |
1695 |
1704 #: ../PLCControler.py:95 |
1696 #: ../PLCControler.py:95 |
1705 msgid "Function Blocks" |
1697 msgid "Function Blocks" |
1796 |
1788 |
1797 #: ../editors/Viewer.py:1087 |
1789 #: ../editors/Viewer.py:1087 |
1798 msgid "Inactive" |
1790 msgid "Inactive" |
1799 msgstr "" |
1791 msgstr "" |
1800 |
1792 |
1801 #: ../controls/VariablePanel.py:268 |
1793 #: ../controls/VariablePanel.py:276 |
1802 #, python-format |
1794 #, python-format |
1803 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1795 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1804 msgstr "" |
1796 msgstr "" |
1805 |
1797 |
1806 #: ../controls/VariablePanel.py:277 |
1798 #: ../controls/VariablePanel.py:285 |
1807 #, python-format |
1799 #, python-format |
1808 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1800 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1809 msgstr "" |
1801 msgstr "" |
1810 |
1802 |
1811 #: ../controls/VariablePanel.py:273 |
1803 #: ../controls/VariablePanel.py:281 |
1812 #, python-format |
1804 #, python-format |
1813 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1805 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1814 msgstr "" |
1806 msgstr "" |
1815 |
1807 |
1816 #: ../dialogs/ActionBlockDialog.py:38 |
1808 #: ../dialogs/ActionBlockDialog.py:38 |
1817 msgid "Indicator" |
1809 msgid "Indicator" |
1818 msgstr "" |
|
1819 |
|
1820 #: ../editors/CodeFileEditor.py:663 |
|
1821 msgid "Initial" |
|
1822 msgstr "" |
1810 msgstr "" |
1823 |
1811 |
1824 #: ../editors/Viewer.py:548 ../editors/Viewer.py:2058 |
1812 #: ../editors/Viewer.py:548 ../editors/Viewer.py:2058 |
1825 msgid "Initial Step" |
1813 msgid "Initial Step" |
1826 msgstr "" |
1814 msgstr "" |
1979 |
1967 |
1980 #: ../plcopen/iec_std.csv:79 |
1968 #: ../plcopen/iec_std.csv:79 |
1981 msgid "Less than or equal to" |
1969 msgid "Less than or equal to" |
1982 msgstr "" |
1970 msgstr "" |
1983 |
1971 |
1984 #: ../IDEFrame.py:603 |
1972 #: ../IDEFrame.py:631 |
1985 msgid "Library" |
1973 msgid "Library" |
1986 msgstr "" |
1974 msgstr "" |
1987 |
1975 |
1988 #: ../plcopen/iec_std.csv:73 |
1976 #: ../plcopen/iec_std.csv:73 |
1989 msgid "Limitation" |
1977 msgid "Limitation" |
1990 msgstr "" |
1978 msgstr "" |
1991 |
1979 |
1992 #: ../targets/toolchain_gcc.py:142 |
1980 #: ../targets/toolchain_gcc.py:166 |
1993 msgid "Linking :\n" |
1981 msgid "Linking :\n" |
1994 msgstr "" |
1982 msgstr "" |
1995 |
1983 |
1996 #: ../dialogs/DiscoveryDialog.py:110 ../controls/VariablePanel.py:72 |
1984 #: ../dialogs/DiscoveryDialog.py:110 ../controls/VariablePanel.py:72 |
1997 msgid "Local" |
1985 msgid "Local" |
1998 msgstr "" |
1986 msgstr "" |
1999 |
1987 |
2000 #: ../canfestival/canfestival.py:322 |
1988 #: ../canfestival/canfestival.py:346 |
2001 msgid "Local entries" |
1989 msgid "Local entries" |
2002 msgstr "" |
1990 msgstr "" |
2003 |
1991 |
2004 #: ../ProjectController.py:1541 |
1992 #: ../ProjectController.py:1594 |
2005 msgid "Local service discovery failed!\n" |
1993 msgid "Local service discovery failed!\n" |
2006 msgstr "" |
1994 msgstr "" |
2007 |
1995 |
2008 #: ../controls/VariablePanel.py:53 |
1996 #: ../controls/VariablePanel.py:53 |
2009 msgid "Location" |
1997 msgid "Location" |
2020 #: ../connectors/PYRO/__init__.py:90 |
2008 #: ../connectors/PYRO/__init__.py:90 |
2021 #, python-format |
2009 #, python-format |
2022 msgid "MDNS resolution failure for '%s'\n" |
2010 msgid "MDNS resolution failure for '%s'\n" |
2023 msgstr "" |
2011 msgstr "" |
2024 |
2012 |
2025 #: ../canfestival/SlaveEditor.py:41 ../canfestival/NetworkEditor.py:62 |
2013 #: ../canfestival/SlaveEditor.py:64 ../canfestival/NetworkEditor.py:85 |
2026 msgid "Map Variable" |
2014 msgid "Map Variable" |
2027 msgstr "" |
2015 msgstr "" |
2028 |
2016 |
2029 #: ../features.py:7 |
2017 #: ../features.py:31 |
2030 msgid "Map located variables over CANopen" |
2018 msgid "Map located variables over CANopen" |
2031 msgstr "" |
2019 msgstr "" |
2032 |
2020 |
2033 #: ../canfestival/NetworkEditor.py:83 |
2021 #: ../canfestival/NetworkEditor.py:106 |
2034 msgid "Master" |
2022 msgid "Master" |
2035 msgstr "" |
2023 msgstr "" |
2036 |
2024 |
2037 #: ../ConfigTreeNode.py:514 |
2025 #: ../ConfigTreeNode.py:538 |
2038 #, python-format |
2026 #, python-format |
2039 msgid "Max count (%d) reached for this confnode of type %s " |
2027 msgid "Max count (%d) reached for this confnode of type %s " |
2040 msgstr "" |
2028 msgstr "" |
2041 |
2029 |
2042 #: ../plcopen/iec_std.csv:71 |
2030 #: ../plcopen/iec_std.csv:71 |
2043 msgid "Maximum" |
2031 msgid "Maximum" |
2044 msgstr "" |
2032 msgstr "" |
2045 |
2033 |
2046 #: ../editors/DataTypeEditor.py:238 |
2034 #: ../editors/DataTypeEditor.py:239 |
2047 msgid "Maximum:" |
2035 msgid "Maximum:" |
2048 msgstr "" |
2036 msgstr "" |
2049 |
2037 |
2050 #: ../dialogs/BrowseLocationsDialog.py:37 |
2038 #: ../dialogs/BrowseLocationsDialog.py:37 |
2051 msgid "Memory" |
2039 msgid "Memory" |
2052 msgstr "" |
2040 msgstr "" |
2053 |
2041 |
2054 #: ../IDEFrame.py:571 |
2042 #: ../IDEFrame.py:599 |
2055 msgid "Menu ToolBar" |
2043 msgid "Menu ToolBar" |
2056 msgstr "" |
2044 msgstr "" |
2057 |
2045 |
2058 #: ../dialogs/DurationEditorDialog.py:48 |
2046 #: ../dialogs/DurationEditorDialog.py:48 |
2059 msgid "Microseconds:" |
2047 msgid "Microseconds:" |
2126 |
2114 |
2127 #: ../editors/ResourceEditor.py:241 |
2115 #: ../editors/ResourceEditor.py:241 |
2128 msgid "Move task up" |
2116 msgid "Move task up" |
2129 msgstr "" |
2117 msgstr "" |
2130 |
2118 |
2131 #: ../IDEFrame.py:75 ../IDEFrame.py:90 ../IDEFrame.py:120 ../IDEFrame.py:161 |
2119 #: ../IDEFrame.py:99 ../IDEFrame.py:114 ../IDEFrame.py:144 ../IDEFrame.py:185 |
2132 msgid "Move the view" |
2120 msgid "Move the view" |
2133 msgstr "" |
2121 msgstr "" |
2134 |
2122 |
2135 #: ../controls/CustomEditableListBox.py:42 |
2123 #: ../controls/CustomEditableListBox.py:42 |
2136 msgid "Move up" |
2124 msgid "Move up" |
2137 msgstr "" |
2125 msgstr "" |
2138 |
2126 |
2139 #: ../editors/CodeFileEditor.py:643 ../controls/VariablePanel.py:443 |
2127 #: ../editors/CodeFileEditor.py:667 ../controls/VariablePanel.py:451 |
2140 msgid "Move variable down" |
2128 msgid "Move variable down" |
2141 msgstr "" |
2129 msgstr "" |
2142 |
2130 |
2143 #: ../editors/CodeFileEditor.py:642 ../controls/VariablePanel.py:442 |
2131 #: ../editors/CodeFileEditor.py:666 ../controls/VariablePanel.py:450 |
2144 msgid "Move variable up" |
2132 msgid "Move variable up" |
2145 msgstr "" |
2133 msgstr "" |
2146 |
2134 |
2147 #: ../plcopen/iec_std.csv:74 |
2135 #: ../plcopen/iec_std.csv:74 |
2148 msgid "Multiplexer (select 1 of N)" |
2136 msgid "Multiplexer (select 1 of N)" |
2282 |
2270 |
2283 #: ../plcopen/iec_std.csv:22 |
2271 #: ../plcopen/iec_std.csv:22 |
2284 msgid "Numerical" |
2272 msgid "Numerical" |
2285 msgstr "" |
2273 msgstr "" |
2286 |
2274 |
2287 #: ../plcopen/definitions.py:38 |
2275 #: ../plcopen/definitions.py:63 |
2288 msgid "" |
2276 msgid "" |
2289 "Off-delay timer\n" |
2277 "Off-delay timer\n" |
2290 "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false." |
2278 "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false." |
2291 msgstr "" |
2279 msgstr "" |
2292 |
2280 |
2293 #: ../plcopen/definitions.py:37 |
2281 #: ../plcopen/definitions.py:62 |
2294 msgid "" |
2282 msgid "" |
2295 "On-delay timer\n" |
2283 "On-delay timer\n" |
2296 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." |
2284 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." |
2297 msgstr "" |
2285 msgstr "" |
2298 |
2286 |
2299 #: ../editors/CodeFileEditor.py:664 |
|
2300 msgid "OnChange" |
|
2301 msgstr "" |
|
2302 |
|
2303 #: ../dialogs/SearchInProjectDialog.py:93 |
2287 #: ../dialogs/SearchInProjectDialog.py:93 |
2304 msgid "Only Elements" |
2288 msgid "Only Elements" |
2305 msgstr "" |
2289 msgstr "" |
2306 |
2290 |
2307 #: ../PLCOpenEditor.py:98 ../PLCOpenEditor.py:139 ../Beremiz.py:316 |
2291 #: ../PLCOpenEditor.py:98 ../PLCOpenEditor.py:139 ../Beremiz.py:318 |
2308 #: ../Beremiz.py:350 |
2292 #: ../Beremiz.py:352 |
2309 msgid "Open" |
2293 msgid "Open" |
2310 msgstr "" |
2294 msgstr "" |
2311 |
2295 |
2312 #: ../svgui/svgui.py:116 |
2296 #: ../svgui/svgui.py:140 |
2313 msgid "Open Inkscape" |
2297 msgid "Open Inkscape" |
2314 msgstr "" |
2298 msgstr "" |
2315 |
2299 |
2316 #: ../ProjectController.py:1714 |
2300 #: ../ProjectController.py:1767 |
2317 msgid "Open a file explorer to manage project files" |
2301 msgid "Open a file explorer to manage project files" |
2318 msgstr "" |
2302 msgstr "" |
2319 |
2303 |
2320 #: ../wxglade_hmi/wxglade_hmi.py:114 |
2304 #: ../wxglade_hmi/wxglade_hmi.py:138 |
2321 msgid "Open wxGlade" |
2305 msgid "Open wxGlade" |
2322 msgstr "" |
2306 msgstr "" |
2323 |
2307 |
2324 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
2308 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
2325 msgid "Option" |
2309 msgid "Option" |
2326 msgstr "" |
2310 msgstr "" |
2327 |
2311 |
2328 #: ../dialogs/FindInPouDialog.py:82 ../editors/CodeFileEditor.py:664 |
2312 #: ../dialogs/FindInPouDialog.py:82 |
2329 msgid "Options" |
2313 msgid "Options" |
2330 msgstr "" |
2314 msgstr "" |
2331 |
2315 |
2332 #: ../controls/ProjectPropertiesPanel.py:97 |
2316 #: ../controls/ProjectPropertiesPanel.py:97 |
2333 msgid "Organization (optional):" |
2317 msgid "Organization (optional):" |
2334 msgstr "" |
2318 msgstr "" |
2335 |
2319 |
2336 #: ../canfestival/SlaveEditor.py:51 ../canfestival/NetworkEditor.py:72 |
2320 #: ../canfestival/SlaveEditor.py:74 ../canfestival/NetworkEditor.py:95 |
2337 msgid "Other Profile" |
2321 msgid "Other Profile" |
2338 msgstr "" |
2322 msgstr "" |
2339 |
2323 |
2340 #: ../dialogs/SFCStepDialog.py:70 ../dialogs/FBDVariableDialog.py:39 |
2324 #: ../dialogs/SFCStepDialog.py:70 ../dialogs/FBDVariableDialog.py:39 |
2341 #: ../dialogs/BrowseLocationsDialog.py:36 ../editors/Viewer.py:1554 |
2325 #: ../dialogs/BrowseLocationsDialog.py:36 ../editors/Viewer.py:1554 |
2342 #: ../controls/VariablePanel.py:71 |
2326 #: ../controls/VariablePanel.py:71 |
2343 msgid "Output" |
2327 msgid "Output" |
2344 msgstr "" |
2328 msgstr "" |
2345 |
2329 |
2346 #: ../canfestival/SlaveEditor.py:40 ../canfestival/NetworkEditor.py:61 |
2330 #: ../canfestival/SlaveEditor.py:63 ../canfestival/NetworkEditor.py:84 |
2347 msgid "PDO Receive" |
2331 msgid "PDO Receive" |
2348 msgstr "" |
2332 msgstr "" |
2349 |
2333 |
2350 #: ../canfestival/SlaveEditor.py:39 ../canfestival/NetworkEditor.py:60 |
2334 #: ../canfestival/SlaveEditor.py:62 ../canfestival/NetworkEditor.py:83 |
2351 msgid "PDO Transmit" |
2335 msgid "PDO Transmit" |
2352 msgstr "" |
2336 msgstr "" |
2353 |
2337 |
2354 #: ../plcopen/definitions.py:42 |
2338 #: ../plcopen/definitions.py:67 |
2355 msgid "" |
2339 msgid "" |
2356 "PID\n" |
2340 "PID\n" |
2357 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
2341 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
2358 msgstr "" |
2342 msgstr "" |
2359 |
2343 |
2360 #: ../targets/toolchain_gcc.py:107 |
2344 #: ../targets/toolchain_gcc.py:131 |
2361 msgid "PLC :\n" |
2345 msgid "PLC :\n" |
2362 msgstr "" |
2346 msgstr "" |
2363 |
2347 |
2364 #: ../Beremiz.py:441 |
2348 #: ../Beremiz.py:448 |
2365 msgid "PLC Log" |
2349 msgid "PLC Log" |
2366 msgstr "" |
2350 msgstr "" |
2367 |
2351 |
2368 #: ../ProjectController.py:930 |
2352 #: ../ProjectController.py:986 |
2369 msgid "PLC code generation failed !\n" |
2353 msgid "PLC code generation failed !\n" |
2370 msgstr "" |
2354 msgstr "" |
2371 |
2355 |
2372 #: ../PLCOpenEditor.py:189 ../PLCOpenEditor.py:302 |
2356 #: ../PLCOpenEditor.py:189 ../PLCOpenEditor.py:302 |
2373 #, python-format |
2357 #, python-format |
2412 #: ../connectors/PYRO/__init__.py:57 |
2396 #: ../connectors/PYRO/__init__.py:57 |
2413 #, python-format |
2397 #, python-format |
2414 msgid "PYRO using certificates in '%s' \n" |
2398 msgid "PYRO using certificates in '%s' \n" |
2415 msgstr "" |
2399 msgstr "" |
2416 |
2400 |
2417 #: ../PLCOpenEditor.py:112 ../Beremiz.py:329 |
2401 #: ../PLCOpenEditor.py:112 ../Beremiz.py:331 |
2418 msgid "Page Setup" |
2402 msgid "Page Setup" |
2419 msgstr "" |
2403 msgstr "" |
2420 |
2404 |
2421 #: ../controls/ProjectPropertiesPanel.py:110 |
2405 #: ../controls/ProjectPropertiesPanel.py:110 |
2422 msgid "Page Size (optional):" |
2406 msgid "Page Size (optional):" |
2423 msgstr "" |
2407 msgstr "" |
2424 |
2408 |
2425 #: ../IDEFrame.py:2565 |
2409 #: ../IDEFrame.py:2593 |
2426 #, python-format |
2410 #, python-format |
2427 msgid "Page: %d" |
2411 msgid "Page: %d" |
2428 msgstr "" |
2412 msgstr "" |
2429 |
2413 |
2430 #: ../controls/PouInstanceVariablesPanel.py:124 |
2414 #: ../controls/PouInstanceVariablesPanel.py:124 |
2431 msgid "Parent instance" |
2415 msgid "Parent instance" |
2432 msgstr "" |
2416 msgstr "" |
2433 |
2417 |
2434 #: ../editors/Viewer.py:594 ../IDEFrame.py:348 ../IDEFrame.py:402 |
2418 #: ../editors/Viewer.py:594 ../IDEFrame.py:372 ../IDEFrame.py:426 |
2435 msgid "Paste" |
2419 msgid "Paste" |
2436 msgstr "" |
2420 msgstr "" |
2437 |
2421 |
2438 #: ../IDEFrame.py:1831 |
2422 #: ../IDEFrame.py:1859 |
2439 msgid "Paste POU" |
2423 msgid "Paste POU" |
2440 msgstr "" |
2424 msgstr "" |
2441 |
2425 |
2442 #: ../dialogs/SearchInProjectDialog.py:64 |
2426 #: ../dialogs/SearchInProjectDialog.py:64 |
2443 msgid "Pattern to search:" |
2427 msgid "Pattern to search:" |
2599 |
2583 |
2600 #: ../PLCControler.py:97 |
2584 #: ../PLCControler.py:97 |
2601 msgid "Properties" |
2585 msgid "Properties" |
2602 msgstr "" |
2586 msgstr "" |
2603 |
2587 |
2604 #: ../plcopen/definitions.py:36 |
2588 #: ../plcopen/definitions.py:61 |
2605 msgid "" |
2589 msgid "" |
2606 "Pulse timer\n" |
2590 "Pulse timer\n" |
2607 "The pulse timer can be used to generate output pulses of a given time duration." |
2591 "The pulse timer can be used to generate output pulses of a given time duration." |
2608 msgstr "" |
2592 msgstr "" |
2609 |
2593 |
2610 #: ../py_ext/PythonEditor.py:57 |
2594 #: ../py_ext/PythonEditor.py:81 |
2611 msgid "Python code" |
2595 msgid "Python code" |
2612 msgstr "" |
2596 msgstr "" |
2613 |
2597 |
2614 #: ../features.py:9 |
2598 #: ../features.py:33 |
2615 msgid "Python file" |
2599 msgid "Python file" |
2616 msgstr "" |
2600 msgstr "" |
2617 |
2601 |
2618 #: ../dialogs/ActionBlockDialog.py:38 |
2602 #: ../dialogs/ActionBlockDialog.py:38 |
2619 msgid "Qualifier" |
2603 msgid "Qualifier" |
2620 msgstr "" |
2604 msgstr "" |
2621 |
2605 |
2622 #: ../PLCOpenEditor.py:122 ../Beremiz.py:336 ../Beremiz_service.py:252 |
2606 #: ../PLCOpenEditor.py:122 ../Beremiz.py:338 ../Beremiz_service.py:252 |
2623 msgid "Quit" |
2607 msgid "Quit" |
2624 msgstr "" |
2608 msgstr "" |
2625 |
2609 |
2626 #: ../plcopen/definitions.py:29 |
2610 #: ../plcopen/definitions.py:54 |
2627 msgid "" |
2611 msgid "" |
2628 "RS bistable\n" |
2612 "RS bistable\n" |
2629 "The RS bistable is a latch where the Reset dominates." |
2613 "The RS bistable is a latch where the Reset dominates." |
2630 msgstr "" |
2614 msgstr "" |
2631 |
2615 |
2632 #: ../plcopen/definitions.py:43 |
2616 #: ../plcopen/definitions.py:68 |
2633 msgid "" |
2617 msgid "" |
2634 "Ramp\n" |
2618 "Ramp\n" |
2635 "The RAMP function block is modelled on example given in the standard." |
2619 "The RAMP function block is modelled on example given in the standard." |
2636 msgstr "" |
2620 msgstr "" |
2637 |
2621 |
2638 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:225 |
2622 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:225 |
2639 msgid "Range:" |
2623 msgid "Range:" |
2640 msgstr "" |
2624 msgstr "" |
2641 |
2625 |
2642 #: ../ProjectController.py:1709 |
2626 #: ../ProjectController.py:1762 |
2643 msgid "Raw IEC code" |
2627 msgid "Raw IEC code" |
2644 msgstr "" |
2628 msgstr "" |
2645 |
2629 |
2646 #: ../plcopen/definitions.py:39 |
2630 #: ../plcopen/definitions.py:64 |
2647 msgid "" |
2631 msgid "" |
2648 "Real time clock\n" |
2632 "Real time clock\n" |
2649 "The real time clock has many uses including time stamping, setting dates and times of day in batch reports, in alarm messages and so on." |
2633 "The real time clock has many uses including time stamping, setting dates and times of day in batch reports, in alarm messages and so on." |
2650 msgstr "" |
2634 msgstr "" |
2651 |
2635 |
2652 #: ../Beremiz.py:1107 |
2636 #: ../Beremiz.py:1114 |
2653 #, python-format |
2637 #, python-format |
2654 msgid "Really delete node '%s'?" |
2638 msgid "Really delete node '%s'?" |
2655 msgstr "" |
2639 msgstr "" |
2656 |
2640 |
2657 #: ../IDEFrame.py:338 ../IDEFrame.py:398 |
2641 #: ../IDEFrame.py:362 ../IDEFrame.py:422 |
2658 msgid "Redo" |
2642 msgid "Redo" |
2659 msgstr "" |
2643 msgstr "" |
2660 |
2644 |
2661 #: ../dialogs/SFCTransitionDialog.py:73 |
2645 #: ../dialogs/SFCTransitionDialog.py:73 |
2662 msgid "Reference" |
2646 msgid "Reference" |
2663 msgstr "" |
2647 msgstr "" |
2664 |
2648 |
2665 #: ../dialogs/DiscoveryDialog.py:105 ../IDEFrame.py:408 |
2649 #: ../dialogs/DiscoveryDialog.py:105 ../IDEFrame.py:432 |
2666 msgid "Refresh" |
2650 msgid "Refresh" |
2667 msgstr "" |
2651 msgstr "" |
2668 |
2652 |
2669 #: ../dialogs/SearchInProjectDialog.py:73 |
2653 #: ../dialogs/SearchInProjectDialog.py:73 |
2670 msgid "Regular expression" |
2654 msgid "Regular expression" |
2680 |
2664 |
2681 #: ../plcopen/iec_std.csv:37 |
2665 #: ../plcopen/iec_std.csv:37 |
2682 msgid "Remainder (modulo)" |
2666 msgid "Remainder (modulo)" |
2683 msgstr "" |
2667 msgstr "" |
2684 |
2668 |
2685 #: ../Beremiz.py:1108 |
2669 #: ../Beremiz.py:1115 |
2686 #, python-format |
2670 #, python-format |
2687 msgid "Remove %s node" |
2671 msgid "Remove %s node" |
2688 msgstr "" |
2672 msgstr "" |
2689 |
2673 |
2690 #: ../IDEFrame.py:2371 |
2674 #: ../IDEFrame.py:2399 |
2691 msgid "Remove Datatype" |
2675 msgid "Remove Datatype" |
2692 msgstr "" |
2676 msgstr "" |
2693 |
2677 |
2694 #: ../IDEFrame.py:2376 |
2678 #: ../IDEFrame.py:2404 |
2695 msgid "Remove Pou" |
2679 msgid "Remove Pou" |
2696 msgstr "" |
2680 msgstr "" |
2697 |
2681 |
2698 #: ../dialogs/ActionBlockDialog.py:138 |
2682 #: ../dialogs/ActionBlockDialog.py:138 |
2699 msgid "Remove action" |
2683 msgid "Remove action" |
2700 msgstr "" |
2684 msgstr "" |
2701 |
2685 |
2702 #: ../editors/DataTypeEditor.py:352 |
2686 #: ../editors/DataTypeEditor.py:353 |
2703 msgid "Remove element" |
2687 msgid "Remove element" |
2704 msgstr "" |
2688 msgstr "" |
2705 |
2689 |
2706 #: ../editors/FileManagementPanel.py:63 |
2690 #: ../editors/FileManagementPanel.py:63 |
2707 msgid "Remove file from left folder" |
2691 msgid "Remove file from left folder" |
2709 |
2693 |
2710 #: ../editors/ResourceEditor.py:269 |
2694 #: ../editors/ResourceEditor.py:269 |
2711 msgid "Remove instance" |
2695 msgid "Remove instance" |
2712 msgstr "" |
2696 msgstr "" |
2713 |
2697 |
2714 #: ../canfestival/NetworkEditor.py:81 |
2698 #: ../canfestival/NetworkEditor.py:104 |
2715 msgid "Remove slave" |
2699 msgid "Remove slave" |
2716 msgstr "" |
2700 msgstr "" |
2717 |
2701 |
2718 #: ../editors/ResourceEditor.py:240 |
2702 #: ../editors/ResourceEditor.py:240 |
2719 msgid "Remove task" |
2703 msgid "Remove task" |
2720 msgstr "" |
2704 msgstr "" |
2721 |
2705 |
2722 #: ../editors/CodeFileEditor.py:641 ../controls/VariablePanel.py:441 |
2706 #: ../editors/CodeFileEditor.py:665 ../controls/VariablePanel.py:449 |
2723 msgid "Remove variable" |
2707 msgid "Remove variable" |
2724 msgstr "" |
2708 msgstr "" |
2725 |
2709 |
2726 #: ../IDEFrame.py:1911 |
2710 #: ../IDEFrame.py:1939 |
2727 msgid "Rename" |
2711 msgid "Rename" |
2728 msgstr "" |
2712 msgstr "" |
2729 |
2713 |
2730 #: ../editors/FileManagementPanel.py:181 |
2714 #: ../editors/FileManagementPanel.py:181 |
2731 msgid "Replace File" |
2715 msgid "Replace File" |
2745 |
2729 |
2746 #: ../editors/Viewer.py:578 |
2730 #: ../editors/Viewer.py:578 |
2747 msgid "Reset Execution Order" |
2731 msgid "Reset Execution Order" |
2748 msgstr "" |
2732 msgstr "" |
2749 |
2733 |
2750 #: ../IDEFrame.py:423 |
2734 #: ../IDEFrame.py:451 |
2751 msgid "Reset Perspective" |
2735 msgid "Reset Perspective" |
2752 msgstr "" |
2736 msgstr "" |
2753 |
2737 |
2754 #: ../controls/SearchResultPanel.py:105 |
2738 #: ../controls/SearchResultPanel.py:105 |
2755 msgid "Reset search result" |
2739 msgid "Reset search result" |
2756 msgstr "" |
2740 msgstr "" |
2757 |
2741 |
2758 #: ../PLCControler.py:97 ../Beremiz.py:1039 |
2742 #: ../PLCControler.py:97 ../Beremiz.py:1046 |
2759 msgid "Resources" |
2743 msgid "Resources" |
2760 msgstr "" |
2744 msgstr "" |
2761 |
2745 |
2762 #: ../controls/VariablePanel.py:62 |
2746 #: ../controls/VariablePanel.py:62 |
2763 msgid "Retain" |
2747 msgid "Retain" |
2764 msgstr "" |
2748 msgstr "" |
2765 |
2749 |
2766 #: ../controls/VariablePanel.py:414 |
2750 #: ../controls/VariablePanel.py:422 |
2767 msgid "Return Type:" |
2751 msgid "Return Type:" |
2768 msgstr "" |
2752 msgstr "" |
2769 |
2753 |
2770 #: ../editors/Viewer.py:483 |
2754 #: ../editors/Viewer.py:483 |
2771 msgid "Right" |
2755 msgid "Right" |
2795 |
2779 |
2796 #: ../plcopen/iec_std.csv:17 |
2780 #: ../plcopen/iec_std.csv:17 |
2797 msgid "Rounding up/down" |
2781 msgid "Rounding up/down" |
2798 msgstr "" |
2782 msgstr "" |
2799 |
2783 |
2800 #: ../ProjectController.py:1677 |
2784 #: ../ProjectController.py:1730 |
2801 msgid "Run" |
2785 msgid "Run" |
2802 msgstr "" |
2786 msgstr "" |
2803 |
2787 |
2804 #: ../ProjectController.py:975 |
2788 #: ../ProjectController.py:1031 |
2805 msgid "Runtime IO extensions C code generation failed !\n" |
2789 msgid "Runtime IO extensions C code generation failed !\n" |
2806 msgstr "" |
2790 msgstr "" |
2807 |
2791 |
2808 #: ../ProjectController.py:984 |
2792 #: ../ProjectController.py:1040 |
2809 msgid "Runtime library extensions C code generation failed !\n" |
2793 msgid "Runtime library extensions C code generation failed !\n" |
2810 msgstr "" |
2794 msgstr "" |
2811 |
2795 |
2812 #: ../canfestival/SlaveEditor.py:38 ../canfestival/NetworkEditor.py:59 |
2796 #: ../canfestival/SlaveEditor.py:61 ../canfestival/NetworkEditor.py:82 |
2813 msgid "SDO Client" |
2797 msgid "SDO Client" |
2814 msgstr "" |
2798 msgstr "" |
2815 |
2799 |
2816 #: ../canfestival/SlaveEditor.py:37 ../canfestival/NetworkEditor.py:58 |
2800 #: ../canfestival/SlaveEditor.py:60 ../canfestival/NetworkEditor.py:81 |
2817 msgid "SDO Server" |
2801 msgid "SDO Server" |
2818 msgstr "" |
2802 msgstr "" |
2819 |
2803 |
2820 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143 |
2804 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143 |
2821 msgid "SFC" |
2805 msgid "SFC" |
2822 msgstr "" |
2806 msgstr "" |
2823 |
2807 |
2824 #: ../plcopen/definitions.py:28 |
2808 #: ../plcopen/definitions.py:53 |
2825 msgid "" |
2809 msgid "" |
2826 "SR bistable\n" |
2810 "SR bistable\n" |
2827 "The SR bistable is a latch where the Set dominates." |
2811 "The SR bistable is a latch where the Set dominates." |
2828 msgstr "" |
2812 msgstr "" |
2829 |
2813 |
2834 |
2818 |
2835 #: ../PLCOpenEditor.py:317 |
2819 #: ../PLCOpenEditor.py:317 |
2836 msgid "ST files (*.st)|*.st|All files|*.*" |
2820 msgid "ST files (*.st)|*.st|All files|*.*" |
2837 msgstr "" |
2821 msgstr "" |
2838 |
2822 |
2839 #: ../svgui/svgui.py:101 |
2823 #: ../svgui/svgui.py:125 |
2840 msgid "SVG files (*.svg)|*.svg|All files|*.*" |
2824 msgid "SVG files (*.svg)|*.svg|All files|*.*" |
2841 msgstr "" |
2825 msgstr "" |
2842 |
2826 |
2843 #: ../features.py:11 |
2827 #: ../features.py:35 |
2844 msgid "SVGUI" |
2828 msgid "SVGUI" |
2845 msgstr "" |
2829 msgstr "" |
2846 |
2830 |
2847 #: ../PLCOpenEditor.py:105 ../PLCOpenEditor.py:140 ../Beremiz.py:320 |
2831 #: ../PLCOpenEditor.py:105 ../PLCOpenEditor.py:140 ../Beremiz.py:322 |
2848 #: ../Beremiz.py:351 |
2832 #: ../Beremiz.py:353 |
2849 msgid "Save" |
2833 msgid "Save" |
2850 msgstr "" |
2834 msgstr "" |
2851 |
2835 |
2852 #: ../PLCOpenEditor.py:107 ../PLCOpenEditor.py:141 ../Beremiz.py:352 |
2836 #: ../PLCOpenEditor.py:107 ../PLCOpenEditor.py:141 ../Beremiz.py:354 |
2853 msgid "Save As..." |
2837 msgid "Save As..." |
2854 msgstr "" |
2838 msgstr "" |
2855 |
2839 |
2856 #: ../Beremiz.py:322 |
2840 #: ../Beremiz.py:324 |
2857 msgid "Save as" |
2841 msgid "Save as" |
2858 msgstr "" |
2842 msgstr "" |
2859 |
2843 |
2860 #: ../dialogs/SearchInProjectDialog.py:76 |
2844 #: ../dialogs/SearchInProjectDialog.py:76 |
2861 msgid "Scope" |
2845 msgid "Scope" |
2862 msgstr "" |
2846 msgstr "" |
2863 |
2847 |
2864 #: ../dialogs/SearchInProjectDialog.py:105 ../IDEFrame.py:595 |
2848 #: ../dialogs/SearchInProjectDialog.py:105 ../IDEFrame.py:623 |
2865 msgid "Search" |
2849 msgid "Search" |
2866 msgstr "" |
2850 msgstr "" |
2867 |
2851 |
2868 #: ../dialogs/SearchInProjectDialog.py:52 ../IDEFrame.py:358 ../IDEFrame.py:404 |
2852 #: ../dialogs/SearchInProjectDialog.py:52 ../IDEFrame.py:382 ../IDEFrame.py:428 |
2869 msgid "Search in Project" |
2853 msgid "Search in Project" |
2870 msgstr "" |
2854 msgstr "" |
2871 |
2855 |
2872 #: ../dialogs/DurationEditorDialog.py:46 |
2856 #: ../dialogs/DurationEditorDialog.py:46 |
2873 msgid "Seconds:" |
2857 msgid "Seconds:" |
2874 msgstr "" |
2858 msgstr "" |
2875 |
2859 |
2876 #: ../IDEFrame.py:364 |
2860 #: ../IDEFrame.py:388 |
2877 msgid "Select All" |
2861 msgid "Select All" |
2878 msgstr "" |
2862 msgstr "" |
2879 |
2863 |
2880 #: ../editors/Viewer.py:284 ../editors/TextViewer.py:304 |
2864 #: ../editors/Viewer.py:284 ../editors/TextViewer.py:306 |
2881 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:280 |
2865 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:288 |
2882 #: ../controls/VariablePanel.py:340 |
2866 #: ../controls/VariablePanel.py:348 |
2883 msgid "Select a variable class:" |
2867 msgid "Select a variable class:" |
2884 msgstr "" |
2868 msgstr "" |
2885 |
2869 |
2886 #: ../ProjectController.py:1126 |
2870 #: ../ProjectController.py:1182 |
2887 msgid "Select an editor:" |
2871 msgid "Select an editor:" |
2888 msgstr "" |
2872 msgstr "" |
2889 |
2873 |
2890 #: ../controls/PouInstanceVariablesPanel.py:276 |
2874 #: ../controls/PouInstanceVariablesPanel.py:276 |
2891 msgid "Select an instance" |
2875 msgid "Select an instance" |
2892 msgstr "" |
2876 msgstr "" |
2893 |
2877 |
2894 #: ../IDEFrame.py:579 |
2878 #: ../IDEFrame.py:607 |
2895 msgid "Select an object" |
2879 msgid "Select an object" |
2896 msgstr "" |
2880 msgstr "" |
2897 |
2881 |
2898 #: ../plcopen/iec_std.csv:70 |
2882 #: ../plcopen/iec_std.csv:70 |
2899 msgid "Selection" |
2883 msgid "Selection" |
2963 |
2947 |
2964 #: ../editors/ResourceEditor.py:68 |
2948 #: ../editors/ResourceEditor.py:68 |
2965 msgid "Single" |
2949 msgid "Single" |
2966 msgstr "" |
2950 msgstr "" |
2967 |
2951 |
2968 #: ../targets/toolchain_makefile.py:112 |
2952 #: ../targets/toolchain_makefile.py:136 |
2969 msgid "Source didn't change, no build.\n" |
2953 msgid "Source didn't change, no build.\n" |
2970 msgstr "" |
2954 msgstr "" |
2971 |
2955 |
2972 #: ../plcopen/iec_std.csv:23 |
2956 #: ../plcopen/iec_std.csv:23 |
2973 msgid "Square root (base 2)" |
2957 msgid "Square root (base 2)" |
2974 msgstr "" |
2958 msgstr "" |
2975 |
2959 |
2976 #: ../plcopen/definitions.py:21 |
2960 #: ../plcopen/definitions.py:46 |
2977 msgid "Standard function blocks" |
2961 msgid "Standard function blocks" |
2978 msgstr "" |
2962 msgstr "" |
2979 |
2963 |
2980 #: ../ProjectController.py:1679 ../Beremiz_service.py:240 |
2964 #: ../ProjectController.py:1732 ../Beremiz_service.py:240 |
2981 msgid "Start PLC" |
2965 msgid "Start PLC" |
2982 msgstr "" |
2966 msgstr "" |
2983 |
2967 |
2984 #: ../ProjectController.py:922 |
2968 #: ../ProjectController.py:978 |
2985 #, python-format |
2969 #, python-format |
2986 msgid "Start build in %s\n" |
2970 msgid "Start build in %s\n" |
2987 msgstr "" |
2971 msgstr "" |
2988 |
2972 |
2989 #: ../ProjectController.py:1483 |
2973 #: ../ProjectController.py:1539 |
2990 msgid "Starting PLC\n" |
2974 msgid "Starting PLC\n" |
2991 msgstr "" |
2975 msgstr "" |
2992 |
2976 |
2993 #: ../Beremiz.py:451 |
2977 #: ../Beremiz.py:458 |
2994 msgid "Status ToolBar" |
2978 msgid "Status ToolBar" |
2995 msgstr "" |
2979 msgstr "" |
2996 |
2980 |
2997 #: ../editors/Viewer.py:549 ../editors/Viewer.py:2059 |
2981 #: ../editors/Viewer.py:549 ../editors/Viewer.py:2059 |
2998 msgid "Step" |
2982 msgid "Step" |
2999 msgstr "" |
2983 msgstr "" |
3000 |
2984 |
3001 #: ../ProjectController.py:1682 |
2985 #: ../ProjectController.py:1735 |
3002 msgid "Stop" |
2986 msgid "Stop" |
3003 msgstr "" |
2987 msgstr "" |
3004 |
2988 |
3005 #: ../Beremiz_service.py:241 |
2989 #: ../Beremiz_service.py:241 |
3006 msgid "Stop PLC" |
2990 msgid "Stop PLC" |
3007 msgstr "" |
2991 msgstr "" |
3008 |
2992 |
3009 #: ../ProjectController.py:1684 |
2993 #: ../ProjectController.py:1737 |
3010 msgid "Stop Running PLC" |
2994 msgid "Stop Running PLC" |
3011 msgstr "" |
2995 msgstr "" |
3012 |
2996 |
3013 #: ../ProjectController.py:1455 |
2997 #: ../ProjectController.py:1511 |
3014 msgid "Stopping debugger...\n" |
2998 msgid "Stopping debugger...\n" |
3015 msgstr "" |
2999 msgstr "" |
3016 |
3000 |
3017 #: ../editors/DataTypeEditor.py:54 |
3001 #: ../editors/DataTypeEditor.py:54 |
3018 msgid "Structure" |
3002 msgid "Structure" |
3063 |
3051 |
3064 #: ../editors/LDViewer.py:882 |
3052 #: ../editors/LDViewer.py:882 |
3065 msgid "The group of block must be coherent!" |
3053 msgid "The group of block must be coherent!" |
3066 msgstr "" |
3054 msgstr "" |
3067 |
3055 |
3068 #: ../Beremiz.py:614 ../IDEFrame.py:983 |
3056 #: ../Beremiz.py:621 ../IDEFrame.py:1011 |
3069 msgid "There are changes, do you want to save?" |
3057 msgid "There are changes, do you want to save?" |
3070 msgstr "" |
3058 msgstr "" |
3071 |
3059 |
3072 #: ../IDEFrame.py:1618 ../IDEFrame.py:1637 |
3060 #: ../IDEFrame.py:1649 ../IDEFrame.py:1668 |
3073 #, python-format |
3061 #, python-format |
3074 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?" |
3062 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?" |
3075 msgstr "" |
3063 msgstr "" |
3076 |
3064 |
3077 #: ../IDEFrame.py:1070 |
3065 #: ../IDEFrame.py:1098 |
3078 msgid "" |
3066 msgid "" |
3079 "There was a problem printing.\n" |
3067 "There was a problem printing.\n" |
3080 "Perhaps your current printer is not set correctly?" |
3068 "Perhaps your current printer is not set correctly?" |
3081 msgstr "" |
3069 msgstr "" |
3082 |
3070 |
3228 #: ../PLCGenerator.py:254 |
3216 #: ../PLCGenerator.py:254 |
3229 #, python-format |
3217 #, python-format |
3230 msgid "Undefined pou type \"%s\"" |
3218 msgid "Undefined pou type \"%s\"" |
3231 msgstr "" |
3219 msgstr "" |
3232 |
3220 |
3233 #: ../IDEFrame.py:336 ../IDEFrame.py:397 |
3221 #: ../IDEFrame.py:360 ../IDEFrame.py:421 |
3234 msgid "Undo" |
3222 msgid "Undo" |
3235 msgstr "" |
3223 msgstr "" |
3236 |
3224 |
3237 #: ../ProjectController.py:308 |
3225 #: ../ProjectController.py:332 |
3238 msgid "Unknown" |
3226 msgid "Unknown" |
3239 msgstr "" |
3227 msgstr "" |
3240 |
3228 |
3241 #: ../editors/Viewer.py:389 |
3229 #: ../editors/Viewer.py:389 |
3242 #, python-format |
3230 #, python-format |
3243 msgid "Unknown variable \"%s\" for this POU!" |
3231 msgid "Unknown variable \"%s\" for this POU!" |
3244 msgstr "" |
3232 msgstr "" |
3245 |
3233 |
3246 #: ../ProjectController.py:305 ../ProjectController.py:306 |
3234 #: ../ProjectController.py:329 ../ProjectController.py:330 |
3247 msgid "Unnamed" |
3235 msgid "Unnamed" |
3248 msgstr "" |
3236 msgstr "" |
3249 |
3237 |
3250 #: ../PLCControler.py:636 |
3238 #: ../PLCControler.py:636 |
3251 #, python-format |
3239 #, python-format |
3252 msgid "Unnamed%d" |
3240 msgid "Unnamed%d" |
3253 msgstr "" |
3241 msgstr "" |
3254 |
3242 |
3255 #: ../controls/VariablePanel.py:275 |
3243 #: ../controls/VariablePanel.py:283 |
3256 #, python-format |
3244 #, python-format |
3257 msgid "Unrecognized data size \"%s\"" |
3245 msgid "Unrecognized data size \"%s\"" |
3258 msgstr "" |
3246 msgstr "" |
3259 |
3247 |
3260 #: ../plcopen/definitions.py:33 |
3248 #: ../plcopen/definitions.py:58 |
3261 msgid "" |
3249 msgid "" |
3262 "Up-counter\n" |
3250 "Up-counter\n" |
3263 "The up-counter can be used to signal when a count has reached a maximum value." |
3251 "The up-counter can be used to signal when a count has reached a maximum value." |
3264 msgstr "" |
3252 msgstr "" |
3265 |
3253 |
3266 #: ../plcopen/definitions.py:35 |
3254 #: ../plcopen/definitions.py:60 |
3267 msgid "" |
3255 msgid "" |
3268 "Up-down counter\n" |
3256 "Up-down counter\n" |
3269 "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." |
3257 "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." |
3270 msgstr "" |
3258 msgstr "" |
3271 |
3259 |
3272 #: ../editors/DataTypeEditor.py:631 ../controls/VariablePanel.py:780 |
3260 #: ../editors/DataTypeEditor.py:632 ../controls/VariablePanel.py:796 |
3273 msgid "User Data Types" |
3261 msgid "User Data Types" |
3274 msgstr "" |
3262 msgstr "" |
3275 |
3263 |
3276 #: ../canfestival/SlaveEditor.py:42 ../canfestival/NetworkEditor.py:63 |
3264 #: ../canfestival/SlaveEditor.py:65 ../canfestival/NetworkEditor.py:86 |
3277 msgid "User Type" |
3265 msgid "User Type" |
3278 msgstr "" |
3266 msgstr "" |
3279 |
3267 |
3280 #: ../PLCControler.py:95 |
3268 #: ../PLCControler.py:95 |
3281 msgid "User-defined POUs" |
3269 msgid "User-defined POUs" |
3296 |
3284 |
3297 #: ../dialogs/FBDVariableDialog.py:63 |
3285 #: ../dialogs/FBDVariableDialog.py:63 |
3298 msgid "Variable Properties" |
3286 msgid "Variable Properties" |
3299 msgstr "" |
3287 msgstr "" |
3300 |
3288 |
3301 #: ../editors/Viewer.py:284 ../editors/TextViewer.py:304 |
3289 #: ../editors/Viewer.py:284 ../editors/TextViewer.py:306 |
3302 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:280 |
3290 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:288 |
3303 #: ../controls/VariablePanel.py:340 |
3291 #: ../controls/VariablePanel.py:348 |
3304 msgid "Variable class" |
3292 msgid "Variable class" |
3305 msgstr "" |
3293 msgstr "" |
3306 |
3294 |
3307 #: ../editors/Viewer.py:391 ../editors/TextViewer.py:385 |
3295 #: ../editors/Viewer.py:391 ../editors/TextViewer.py:387 |
3308 msgid "Variable don't belong to this POU!" |
3296 msgid "Variable don't belong to this POU!" |
3309 msgstr "" |
3297 msgstr "" |
3310 |
3298 |
3311 #: ../dialogs/LDElementDialog.py:89 |
3299 #: ../dialogs/LDElementDialog.py:89 |
3312 msgid "Variable:" |
3300 msgid "Variable:" |
3356 |
3344 |
3357 #: ../dialogs/FindInPouDialog.py:92 |
3345 #: ../dialogs/FindInPouDialog.py:92 |
3358 msgid "Wrap search" |
3346 msgid "Wrap search" |
3359 msgstr "" |
3347 msgstr "" |
3360 |
3348 |
3361 #: ../features.py:10 |
3349 #: ../features.py:34 |
3362 msgid "WxGlade GUI" |
3350 msgid "WxGlade GUI" |
3363 msgstr "" |
3351 msgstr "" |
3364 |
3352 |
3365 #: ../svgui/svgui.py:115 |
3353 #: ../svgui/svgui.py:139 |
3366 msgid "" |
3354 msgid "" |
3367 "You don't have write permissions.\n" |
3355 "You don't have write permissions.\n" |
3368 "Open Inkscape anyway ?" |
3356 "Open Inkscape anyway ?" |
3369 msgstr "" |
3357 msgstr "" |
3370 |
3358 |
3371 #: ../wxglade_hmi/wxglade_hmi.py:113 |
3359 #: ../wxglade_hmi/wxglade_hmi.py:137 |
3372 msgid "" |
3360 msgid "" |
3373 "You don't have write permissions.\n" |
3361 "You don't have write permissions.\n" |
3374 "Open wxGlade anyway ?" |
3362 "Open wxGlade anyway ?" |
3375 msgstr "" |
3363 msgstr "" |
3376 |
3364 |
3377 #: ../ProjectController.py:268 |
3365 #: ../ProjectController.py:292 |
3378 msgid "" |
3366 msgid "" |
3379 "You must have permission to work on the project\n" |
3367 "You must have permission to work on the project\n" |
3380 "Work on a project copy ?" |
3368 "Work on a project copy ?" |
3381 msgstr "" |
3369 msgstr "" |
3382 |
3370 |