54 |
54 |
55 #: ../controls/VariablePanel.py:73 |
55 #: ../controls/VariablePanel.py:73 |
56 msgid " Temp" |
56 msgid " Temp" |
57 msgstr "" |
57 msgstr "" |
58 |
58 |
59 #: ../dialogs/PouTransitionDialog.py:99 ../dialogs/ProjectDialog.py:66 |
59 #: ../dialogs/PouTransitionDialog.py:94 ../dialogs/ProjectDialog.py:69 |
60 #: ../dialogs/PouActionDialog.py:91 ../dialogs/PouDialog.py:113 |
60 #: ../dialogs/PouActionDialog.py:92 ../dialogs/PouDialog.py:113 |
61 #, python-format |
61 #, python-format |
62 msgid " and %s" |
62 msgid " and %s" |
63 msgstr "" |
63 msgstr "" |
64 |
64 |
65 #: ../ProjectController.py:1110 |
65 #: ../ProjectController.py:1139 |
66 msgid " generation failed !\n" |
66 msgid " generation failed !\n" |
67 msgstr "" |
67 msgstr "" |
68 |
68 |
69 #: ../plcopen/plcopen.py:881 |
69 #: ../plcopen/plcopen.py:886 |
70 #, python-format |
70 #, python-format |
71 msgid "\"%s\" Data Type doesn't exist !!!" |
71 msgid "\"%s\" Data Type doesn't exist !!!" |
72 msgstr "" |
72 msgstr "" |
73 |
73 |
74 #: ../plcopen/plcopen.py:899 |
74 #: ../plcopen/plcopen.py:904 |
75 #, python-format |
75 #, python-format |
76 msgid "\"%s\" POU already exists !!!" |
76 msgid "\"%s\" POU already exists !!!" |
77 msgstr "" |
77 msgstr "" |
78 |
78 |
79 #: ../plcopen/plcopen.py:920 |
79 #: ../plcopen/plcopen.py:925 |
80 #, python-format |
80 #, python-format |
81 msgid "\"%s\" POU doesn't exist !!!" |
81 msgid "\"%s\" POU doesn't exist !!!" |
82 msgstr "" |
82 msgstr "" |
83 |
83 |
84 #: ../editors/Viewer.py:246 |
84 #: ../editors/Viewer.py:247 |
85 #, python-format |
85 #, python-format |
86 msgid "\"%s\" can't use itself!" |
86 msgid "\"%s\" can't use itself!" |
87 msgstr "" |
87 msgstr "" |
88 |
88 |
89 #: ../IDEFrame.py:1651 ../IDEFrame.py:1670 |
89 #: ../IDEFrame.py:1655 ../IDEFrame.py:1674 |
90 #, python-format |
90 #, python-format |
91 msgid "\"%s\" config already exists!" |
91 msgid "\"%s\" config already exists!" |
92 msgstr "" |
92 msgstr "" |
93 |
93 |
94 #: ../plcopen/plcopen.py:467 |
94 #: ../plcopen/plcopen.py:472 |
95 #, python-format |
95 #, python-format |
96 msgid "\"%s\" configuration already exists !!!" |
96 msgid "\"%s\" configuration already exists !!!" |
97 msgstr "" |
97 msgstr "" |
98 |
98 |
99 #: ../IDEFrame.py:1601 |
99 #: ../IDEFrame.py:1605 |
100 #, python-format |
100 #, python-format |
101 msgid "\"%s\" data type already exists!" |
101 msgid "\"%s\" data type already exists!" |
102 msgstr "" |
102 msgstr "" |
103 |
103 |
104 #: ../dialogs/PouTransitionDialog.py:110 ../dialogs/BlockPreviewDialog.py:219 |
104 #: ../dialogs/PouTransitionDialog.py:105 ../dialogs/BlockPreviewDialog.py:220 |
105 #: ../dialogs/PouActionDialog.py:102 ../editors/Viewer.py:262 |
105 #: ../dialogs/PouActionDialog.py:103 ../editors/Viewer.py:263 |
106 #: ../editors/Viewer.py:330 ../editors/Viewer.py:354 ../editors/Viewer.py:374 |
106 #: ../editors/Viewer.py:331 ../editors/Viewer.py:355 ../editors/Viewer.py:375 |
107 #: ../editors/TextViewer.py:272 ../editors/TextViewer.py:301 |
107 #: ../editors/TextViewer.py:272 ../editors/TextViewer.py:301 |
108 #: ../controls/VariablePanel.py:396 |
108 #: ../controls/VariablePanel.py:396 |
109 #, python-format |
109 #, python-format |
110 msgid "\"%s\" element for this pou already exists!" |
110 msgid "\"%s\" element for this pou already exists!" |
111 msgstr "" |
111 msgstr "" |
112 |
112 |
113 #: ../Beremiz.py:994 |
113 #: ../BeremizIDE.py:896 |
114 #, python-format |
114 #, python-format |
115 msgid "\"%s\" folder is not a valid Beremiz project\n" |
115 msgid "\"%s\" folder is not a valid Beremiz project\n" |
116 msgstr "" |
116 msgstr "" |
117 |
117 |
118 #: ../dialogs/SFCStepNameDialog.py:52 ../dialogs/PouTransitionDialog.py:106 |
118 #: ../dialogs/SFCStepNameDialog.py:52 ../dialogs/PouTransitionDialog.py:101 |
119 #: ../dialogs/BlockPreviewDialog.py:207 ../dialogs/PouNameDialog.py:50 |
119 #: ../dialogs/BlockPreviewDialog.py:208 ../dialogs/PouNameDialog.py:50 |
120 #: ../dialogs/PouActionDialog.py:98 ../dialogs/PouDialog.py:120 |
120 #: ../dialogs/PouActionDialog.py:99 ../dialogs/PouDialog.py:120 |
121 #: ../editors/ResourceEditor.py:449 ../editors/ResourceEditor.py:484 |
121 #: ../editors/ResourceEditor.py:449 ../editors/ResourceEditor.py:484 |
122 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:584 |
122 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:587 |
123 #: ../editors/CodeFileEditor.py:770 ../controls/VariablePanel.py:763 |
123 #: ../editors/CodeFileEditor.py:781 ../controls/VariablePanel.py:773 |
124 #: ../IDEFrame.py:1592 |
124 #: ../IDEFrame.py:1596 |
125 #, python-format |
125 #, python-format |
126 msgid "\"%s\" is a keyword. It can't be used!" |
126 msgid "\"%s\" is a keyword. It can't be used!" |
127 msgstr "" |
127 msgstr "" |
128 |
128 |
129 #: ../plcopen/plcopen.py:2412 |
129 #: ../plcopen/plcopen.py:2417 |
130 #, python-format |
130 #, python-format |
131 msgid "\"%s\" is an invalid value!" |
131 msgid "\"%s\" is an invalid value!" |
132 msgstr "" |
132 msgstr "" |
133 |
133 |
134 #: ../PLCOpenEditor.py:339 ../PLCOpenEditor.py:381 |
134 #: ../PLCOpenEditor.py:349 ../PLCOpenEditor.py:391 |
135 #, python-format |
135 #, python-format |
136 msgid "\"%s\" is not a valid folder!" |
136 msgid "\"%s\" is not a valid folder!" |
137 msgstr "" |
137 msgstr "" |
138 |
138 |
139 #: ../dialogs/SFCStepNameDialog.py:50 ../dialogs/PouTransitionDialog.py:104 |
139 #: ../dialogs/SFCStepNameDialog.py:50 ../dialogs/PouTransitionDialog.py:99 |
140 #: ../dialogs/BlockPreviewDialog.py:203 ../dialogs/PouNameDialog.py:48 |
140 #: ../dialogs/BlockPreviewDialog.py:204 ../dialogs/PouNameDialog.py:48 |
141 #: ../dialogs/PouActionDialog.py:96 ../dialogs/PouDialog.py:118 |
141 #: ../dialogs/PouActionDialog.py:97 ../dialogs/PouDialog.py:118 |
142 #: ../editors/ResourceEditor.py:447 ../editors/ResourceEditor.py:482 |
142 #: ../editors/ResourceEditor.py:447 ../editors/ResourceEditor.py:482 |
143 #: ../editors/DataTypeEditor.py:579 ../editors/CodeFileEditor.py:768 |
143 #: ../editors/DataTypeEditor.py:585 ../editors/CodeFileEditor.py:779 |
144 #: ../controls/VariablePanel.py:761 ../IDEFrame.py:1590 |
144 #: ../controls/VariablePanel.py:771 ../IDEFrame.py:1594 |
145 #, python-format |
145 #, python-format |
146 msgid "\"%s\" is not a valid identifier!" |
146 msgid "\"%s\" is not a valid identifier!" |
147 msgstr "" |
147 msgstr "" |
148 |
148 |
149 #: ../IDEFrame.py:2395 |
149 #: ../IDEFrame.py:2399 |
150 #, python-format |
150 #, python-format |
151 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?" |
151 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?" |
152 msgstr "" |
152 msgstr "" |
153 |
153 |
154 #: ../dialogs/BlockPreviewDialog.py:211 ../dialogs/PouDialog.py:122 |
154 #: ../dialogs/BlockPreviewDialog.py:212 ../dialogs/PouDialog.py:122 |
155 #: ../editors/Viewer.py:260 ../editors/Viewer.py:315 ../editors/Viewer.py:345 |
155 #: ../editors/Viewer.py:261 ../editors/Viewer.py:316 ../editors/Viewer.py:346 |
156 #: ../editors/Viewer.py:367 ../editors/TextViewer.py:270 |
156 #: ../editors/Viewer.py:368 ../editors/TextViewer.py:270 |
157 #: ../editors/TextViewer.py:299 ../editors/TextViewer.py:350 |
157 #: ../editors/TextViewer.py:299 ../editors/TextViewer.py:350 |
158 #: ../editors/TextViewer.py:373 ../controls/VariablePanel.py:338 |
158 #: ../editors/TextViewer.py:373 ../controls/VariablePanel.py:338 |
159 #: ../IDEFrame.py:1610 |
159 #: ../IDEFrame.py:1614 |
160 #, python-format |
160 #, python-format |
161 msgid "\"%s\" pou already exists!" |
161 msgid "\"%s\" pou already exists!" |
162 msgstr "" |
162 msgstr "" |
163 |
163 |
164 #: ../dialogs/SFCStepNameDialog.py:58 |
164 #: ../dialogs/SFCStepNameDialog.py:58 |
373 |
373 |
374 #: ../controls/LogViewer.py:282 |
374 #: ../controls/LogViewer.py:282 |
375 msgid "1s" |
375 msgid "1s" |
376 msgstr "" |
376 msgstr "" |
377 |
377 |
378 #: ../dialogs/PouDialog.py:124 ../IDEFrame.py:1613 ../IDEFrame.py:1659 |
378 #: ../dialogs/PouDialog.py:124 ../IDEFrame.py:1617 ../IDEFrame.py:1663 |
379 #: ../IDEFrame.py:1678 |
379 #: ../IDEFrame.py:1682 |
380 #, python-format |
380 #, python-format |
381 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
381 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
382 msgstr "" |
382 msgstr "" |
383 |
383 |
384 #: ../dialogs/SFCStepNameDialog.py:54 ../dialogs/PouTransitionDialog.py:108 |
384 #: ../dialogs/SFCStepNameDialog.py:54 ../dialogs/PouTransitionDialog.py:103 |
385 #: ../dialogs/PouNameDialog.py:52 ../dialogs/PouActionDialog.py:100 |
385 #: ../dialogs/PouNameDialog.py:52 ../dialogs/PouActionDialog.py:101 |
386 #: ../controls/VariablePanel.py:765 ../IDEFrame.py:1627 ../IDEFrame.py:1640 |
386 #: ../controls/VariablePanel.py:775 ../IDEFrame.py:1631 ../IDEFrame.py:1644 |
387 #, python-format |
387 #, python-format |
388 msgid "A POU named \"%s\" already exists!" |
388 msgid "A POU named \"%s\" already exists!" |
389 msgstr "" |
389 msgstr "" |
390 |
390 |
391 #: ../ConfigTreeNode.py:424 |
391 #: ../ConfigTreeNode.py:424 |
392 #, python-brace-format |
392 #, python-brace-format |
393 msgid "A child named \"{a1}\" already exists -> \"{a2}\"\n" |
393 msgid "A child named \"{a1}\" already exists -> \"{a2}\"\n" |
394 msgstr "" |
394 msgstr "" |
395 |
395 |
396 #: ../dialogs/BrowseLocationsDialog.py:216 |
396 #: ../dialogs/BrowseLocationsDialog.py:218 |
397 msgid "A location must be selected!" |
397 msgid "A location must be selected!" |
398 msgstr "" |
398 msgstr "" |
399 |
399 |
400 #: ../editors/ResourceEditor.py:451 |
400 #: ../editors/ResourceEditor.py:451 |
401 msgid "A task with the same name already exists!" |
401 msgid "A task with the same name already exists!" |
402 msgstr "" |
402 msgstr "" |
403 |
403 |
404 #: ../dialogs/SFCStepNameDialog.py:56 ../controls/VariablePanel.py:767 |
404 #: ../dialogs/SFCStepNameDialog.py:56 ../controls/VariablePanel.py:777 |
405 #: ../IDEFrame.py:1629 ../IDEFrame.py:1642 |
405 #: ../IDEFrame.py:1633 ../IDEFrame.py:1646 |
406 #, python-format |
406 #, python-format |
407 msgid "A variable with \"%s\" as name already exists in this pou!" |
407 msgid "A variable with \"%s\" as name already exists in this pou!" |
408 msgstr "" |
408 msgstr "" |
409 |
409 |
410 #: ../editors/CodeFileEditor.py:774 |
410 #: ../editors/CodeFileEditor.py:785 |
411 #, python-format |
411 #, python-format |
412 msgid "A variable with \"%s\" as name already exists!" |
412 msgid "A variable with \"%s\" as name already exists!" |
413 msgstr "" |
413 msgstr "" |
414 |
414 |
415 #: ../dialogs/AboutDialog.py:48 ../PLCOpenEditor.py:158 ../Beremiz.py:381 |
415 #: ../BeremizIDE.py:283 ../dialogs/AboutDialog.py:48 ../PLCOpenEditor.py:168 |
416 msgid "About" |
416 msgid "About" |
417 msgstr "" |
417 msgstr "" |
418 |
418 |
419 #: ../plcopen/iec_std.csv:22 |
419 #: ../plcopen/iec_std.csv:22 |
420 msgid "Absolute number" |
420 msgid "Absolute number" |
421 msgstr "" |
421 msgstr "" |
422 |
422 |
423 #: ../dialogs/SFCStepDialog.py:72 ../dialogs/ActionBlockDialog.py:42 |
423 #: ../dialogs/SFCStepDialog.py:73 ../dialogs/ActionBlockDialog.py:43 |
424 msgid "Action" |
424 msgid "Action" |
425 msgstr "" |
425 msgstr "" |
426 |
426 |
427 #: ../editors/Viewer.py:555 ../editors/Viewer.py:2356 |
427 #: ../editors/Viewer.py:614 ../editors/Viewer.py:2392 |
428 msgid "Action Block" |
428 msgid "Action Block" |
429 msgstr "" |
429 msgstr "" |
430 |
430 |
431 #: ../dialogs/PouActionDialog.py:81 |
431 #: ../dialogs/PouActionDialog.py:82 |
432 msgid "Action Name" |
432 msgid "Action Name" |
433 msgstr "" |
433 msgstr "" |
434 |
434 |
435 #: ../dialogs/PouActionDialog.py:49 |
435 #: ../dialogs/PouActionDialog.py:49 |
436 msgid "Action Name:" |
436 msgid "Action Name:" |
437 msgstr "" |
437 msgstr "" |
438 |
438 |
439 #: ../plcopen/plcopen.py:1359 |
439 #: ../plcopen/plcopen.py:1364 |
440 #, python-format |
440 #, python-format |
441 msgid "Action with name %s doesn't exist!" |
441 msgid "Action with name %s doesn't exist!" |
442 msgstr "" |
442 msgstr "" |
443 |
443 |
444 #: ../PLCControler.py:96 |
444 #: ../PLCControler.py:98 |
445 msgid "Actions" |
445 msgid "Actions" |
446 msgstr "" |
446 msgstr "" |
447 |
447 |
448 #: ../dialogs/ActionBlockDialog.py:133 |
448 #: ../dialogs/ActionBlockDialog.py:133 |
449 msgid "Actions:" |
449 msgid "Actions:" |
450 msgstr "" |
450 msgstr "" |
451 |
451 |
452 #: ../editors/Viewer.py:1110 |
452 #: ../editors/Viewer.py:431 |
453 msgid "Active" |
453 msgid "Active" |
454 msgstr "" |
454 msgstr "" |
455 |
455 |
456 #: ../canfestival/SlaveEditor.py:80 ../canfestival/NetworkEditor.py:101 |
456 #: ../canfestival/SlaveEditor.py:80 ../canfestival/NetworkEditor.py:101 |
457 #: ../editors/Viewer.py:588 ../Beremiz.py:1060 |
457 #: ../BeremizIDE.py:964 ../editors/Viewer.py:647 |
458 msgid "Add" |
458 msgid "Add" |
459 msgstr "" |
459 msgstr "" |
460 |
460 |
461 #: ../IDEFrame.py:1889 ../IDEFrame.py:1924 |
461 #: ../IDEFrame.py:1893 ../IDEFrame.py:1928 |
462 msgid "Add Action" |
462 msgid "Add Action" |
463 msgstr "" |
463 msgstr "" |
464 |
464 |
465 #: ../features.py:32 |
465 #: ../features.py:32 |
466 msgid "Add C code accessing located variables synchronously" |
466 msgid "Add C code accessing located variables synchronously" |
467 msgstr "" |
467 msgstr "" |
468 |
468 |
469 #: ../IDEFrame.py:1872 |
469 #: ../IDEFrame.py:1876 |
470 msgid "Add Configuration" |
470 msgid "Add Configuration" |
471 msgstr "" |
471 msgstr "" |
472 |
472 |
473 #: ../IDEFrame.py:1852 |
473 #: ../IDEFrame.py:1856 |
474 msgid "Add DataType" |
474 msgid "Add DataType" |
475 msgstr "" |
475 msgstr "" |
476 |
476 |
477 #: ../editors/Viewer.py:513 |
477 #: ../editors/Viewer.py:572 |
478 msgid "Add Divergence Branch" |
478 msgid "Add Divergence Branch" |
479 msgstr "" |
479 msgstr "" |
480 |
480 |
481 #: ../dialogs/DiscoveryDialog.py:116 |
481 #: ../dialogs/DiscoveryDialog.py:117 |
482 msgid "Add IP" |
482 msgid "Add IP" |
483 msgstr "" |
483 msgstr "" |
484 |
484 |
485 #: ../IDEFrame.py:1860 |
485 #: ../IDEFrame.py:1864 |
486 msgid "Add POU" |
486 msgid "Add POU" |
487 msgstr "" |
487 msgstr "" |
488 |
488 |
489 #: ../features.py:33 |
489 #: ../features.py:33 |
490 msgid "Add Python code executed asynchronously" |
490 msgid "Add Python code executed asynchronously" |
491 msgstr "" |
491 msgstr "" |
492 |
492 |
493 #: ../IDEFrame.py:1900 ../IDEFrame.py:1950 |
493 #: ../IDEFrame.py:1904 ../IDEFrame.py:1954 |
494 msgid "Add Resource" |
494 msgid "Add Resource" |
495 msgstr "" |
495 msgstr "" |
496 |
496 |
497 #: ../IDEFrame.py:1878 ../IDEFrame.py:1921 |
497 #: ../IDEFrame.py:1882 ../IDEFrame.py:1925 |
498 msgid "Add Transition" |
498 msgid "Add Transition" |
499 msgstr "" |
499 msgstr "" |
500 |
500 |
501 #: ../editors/Viewer.py:500 |
501 #: ../editors/Viewer.py:559 |
502 msgid "Add Wire Segment" |
502 msgid "Add Wire Segment" |
503 msgstr "" |
503 msgstr "" |
504 |
504 |
505 #: ../editors/SFCViewer.py:433 |
505 #: ../editors/SFCViewer.py:433 |
506 msgid "Add a new initial step" |
506 msgid "Add a new initial step" |
507 msgstr "" |
507 msgstr "" |
508 |
508 |
509 #: ../editors/Viewer.py:2717 ../editors/SFCViewer.py:770 |
509 #: ../editors/Viewer.py:2755 ../editors/SFCViewer.py:770 |
510 msgid "Add a new jump" |
510 msgid "Add a new jump" |
511 msgstr "" |
511 msgstr "" |
512 |
512 |
513 #: ../editors/SFCViewer.py:455 |
513 #: ../editors/SFCViewer.py:455 |
514 msgid "Add a new step" |
514 msgid "Add a new step" |
536 |
536 |
537 #: ../editors/ResourceEditor.py:239 |
537 #: ../editors/ResourceEditor.py:239 |
538 msgid "Add task" |
538 msgid "Add task" |
539 msgstr "" |
539 msgstr "" |
540 |
540 |
541 #: ../editors/CodeFileEditor.py:658 ../controls/VariablePanel.py:450 |
541 #: ../editors/CodeFileEditor.py:660 ../controls/VariablePanel.py:450 |
542 msgid "Add variable" |
542 msgid "Add variable" |
543 msgstr "" |
543 msgstr "" |
544 |
544 |
545 #: ../plcopen/iec_std.csv:33 |
545 #: ../plcopen/iec_std.csv:33 |
546 msgid "Addition" |
546 msgid "Addition" |
547 msgstr "" |
547 msgstr "" |
548 |
548 |
549 #: ../plcopen/definitions.py:47 |
549 #: ../plcopen/definitions.py:49 |
550 msgid "Additional function blocks" |
550 msgid "Additional function blocks" |
551 msgstr "" |
551 msgstr "" |
552 |
552 |
553 #: ../editors/Viewer.py:571 |
553 #: ../editors/Viewer.py:630 |
554 msgid "Adjust Block Size" |
554 msgid "Adjust Block Size" |
555 msgstr "" |
555 msgstr "" |
556 |
556 |
557 #: ../editors/Viewer.py:1648 |
557 #: ../editors/Viewer.py:1684 |
558 msgid "Alignment" |
558 msgid "Alignment" |
559 msgstr "" |
559 msgstr "" |
560 |
560 |
561 #: ../dialogs/BrowseLocationsDialog.py:39 |
561 #: ../dialogs/BrowseLocationsDialog.py:40 |
562 #: ../dialogs/BrowseLocationsDialog.py:47 |
562 #: ../dialogs/BrowseLocationsDialog.py:48 |
563 #: ../dialogs/BrowseLocationsDialog.py:140 |
563 #: ../dialogs/BrowseLocationsDialog.py:141 |
564 #: ../dialogs/BrowseLocationsDialog.py:143 ../controls/LogViewer.py:298 |
564 #: ../dialogs/BrowseLocationsDialog.py:144 ../controls/LogViewer.py:298 |
565 #: ../controls/VariablePanel.py:70 |
565 #: ../controls/VariablePanel.py:70 |
566 msgid "All" |
566 msgid "All" |
567 msgstr "" |
567 msgstr "" |
568 |
568 |
569 #: ../editors/FileManagementPanel.py:35 |
569 #: ../editors/FileManagementPanel.py:35 |
570 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv" |
570 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv" |
571 msgstr "" |
571 msgstr "" |
572 |
572 |
573 #: ../ProjectController.py:1644 |
573 #: ../ProjectController.py:1673 |
574 msgid "Already connected. Please disconnect\n" |
574 msgid "Already connected. Please disconnect\n" |
575 msgstr "" |
575 msgstr "" |
576 |
576 |
577 #: ../editors/DataTypeEditor.py:594 |
577 #: ../editors/DataTypeEditor.py:591 |
578 #, python-format |
578 #, python-format |
579 msgid "An element named \"%s\" already exists in this structure!" |
579 msgid "An element named \"%s\" already exists in this structure!" |
580 msgstr "" |
580 msgstr "" |
581 |
581 |
582 #: ../editors/ResourceEditor.py:486 |
582 #: ../editors/ResourceEditor.py:486 |
583 msgid "An instance with the same name already exists!" |
583 msgid "An instance with the same name already exists!" |
584 msgstr "" |
584 msgstr "" |
585 |
585 |
586 #: ../dialogs/ConnectionDialog.py:96 |
586 #: ../dialogs/ConnectionDialog.py:100 |
587 msgid "Apply name modification to all continuations with the same name" |
587 msgid "Apply name modification to all continuations with the same name" |
588 msgstr "" |
588 msgstr "" |
589 |
589 |
590 #: ../plcopen/iec_std.csv:31 |
590 #: ../plcopen/iec_std.csv:31 |
591 msgid "Arc cosine" |
591 msgid "Arc cosine" |
680 |
680 |
681 #: ../plcopen/iec_std.csv:69 |
681 #: ../plcopen/iec_std.csv:69 |
682 msgid "Bitwise inverting" |
682 msgid "Bitwise inverting" |
683 msgstr "" |
683 msgstr "" |
684 |
684 |
685 #: ../editors/Viewer.py:525 ../editors/Viewer.py:2369 |
685 #: ../editors/Viewer.py:584 ../editors/Viewer.py:2405 |
686 msgid "Block" |
686 msgid "Block" |
687 msgstr "" |
687 msgstr "" |
688 |
688 |
689 #: ../dialogs/FBDBlockDialog.py:59 |
689 #: ../dialogs/FBDBlockDialog.py:60 |
690 msgid "Block Properties" |
690 msgid "Block Properties" |
691 msgstr "" |
691 msgstr "" |
692 |
692 |
693 #: ../editors/TextViewer.py:262 |
693 #: ../editors/TextViewer.py:262 |
694 msgid "Block name" |
694 msgid "Block name" |
695 msgstr "" |
695 msgstr "" |
696 |
696 |
697 #: ../editors/Viewer.py:491 |
697 #: ../editors/Viewer.py:550 |
698 msgid "Bottom" |
698 msgid "Bottom" |
699 msgstr "" |
699 msgstr "" |
700 |
700 |
701 #: ../ProjectController.py:1322 |
701 #: ../ProjectController.py:1351 |
702 msgid "Broken" |
702 msgid "Broken" |
703 msgstr "" |
703 msgstr "" |
704 |
704 |
705 #: ../dialogs/BrowseValuesLibraryDialog.py:37 |
705 #: ../dialogs/BrowseValuesLibraryDialog.py:38 |
706 #, python-format |
706 #, python-format |
707 msgid "Browse %s values library" |
707 msgid "Browse %s values library" |
708 msgstr "" |
708 msgstr "" |
709 |
709 |
710 #: ../dialogs/BrowseLocationsDialog.py:65 |
710 #: ../dialogs/BrowseLocationsDialog.py:65 |
711 msgid "Browse Locations" |
711 msgid "Browse Locations" |
712 msgstr "" |
712 msgstr "" |
713 |
713 |
714 #: ../ProjectController.py:1790 |
714 #: ../ProjectController.py:1820 |
715 msgid "Build" |
715 msgid "Build" |
716 msgstr "" |
716 msgstr "" |
717 |
717 |
718 #: ../ProjectController.py:1256 |
718 #: ../ProjectController.py:1285 |
719 msgid "Build directory already clean\n" |
719 msgid "Build directory already clean\n" |
720 msgstr "" |
720 msgstr "" |
721 |
721 |
722 #: ../ProjectController.py:1791 |
722 #: ../ProjectController.py:1821 |
723 msgid "Build project into build folder" |
723 msgid "Build project into build folder" |
724 msgstr "" |
724 msgstr "" |
725 |
725 |
726 #: ../ProjectController.py:1039 |
726 #: ../ProjectController.py:1068 |
727 msgid "C Build crashed !\n" |
727 msgid "C Build crashed !\n" |
728 msgstr "" |
728 msgstr "" |
729 |
729 |
730 #: ../ProjectController.py:1036 |
730 #: ../ProjectController.py:1065 |
731 msgid "C Build failed.\n" |
731 msgid "C Build failed.\n" |
732 msgstr "" |
732 msgstr "" |
733 |
733 |
734 #: ../c_ext/CFileEditor.py:63 |
734 #: ../c_ext/CFileEditor.py:63 |
735 msgid "C code" |
735 msgid "C code" |
736 msgstr "" |
736 msgstr "" |
737 |
737 |
738 #: ../ProjectController.py:1114 |
738 #: ../ProjectController.py:1143 |
739 msgid "C code generated successfully.\n" |
739 msgid "C code generated successfully.\n" |
740 msgstr "" |
740 msgstr "" |
741 |
741 |
742 #: ../targets/toolchain_makefile.py:122 |
742 #: ../targets/toolchain_makefile.py:122 |
743 msgid "C compilation failed.\n" |
743 msgid "C compilation failed.\n" |
744 msgstr "" |
744 msgstr "" |
745 |
745 |
746 #: ../targets/toolchain_gcc.py:156 |
746 #: ../targets/toolchain_gcc.py:192 |
747 #, python-format |
747 #, python-format |
748 msgid "C compilation of %s failed.\n" |
748 msgid "C compilation of %s failed.\n" |
749 msgstr "" |
749 msgstr "" |
750 |
750 |
751 #: ../features.py:32 |
751 #: ../features.py:32 |
807 |
807 |
808 #: ../connectors/PYRO/__init__.py:131 |
808 #: ../connectors/PYRO/__init__.py:131 |
809 msgid "Cannot get PLC status - connection failed.\n" |
809 msgid "Cannot get PLC status - connection failed.\n" |
810 msgstr "" |
810 msgstr "" |
811 |
811 |
812 #: ../ProjectController.py:902 |
812 #: ../ProjectController.py:931 |
813 msgid "Cannot open/parse VARIABLES.csv!\n" |
813 msgid "Cannot open/parse VARIABLES.csv!\n" |
814 msgstr "" |
814 msgstr "" |
815 |
815 |
816 #: ../canfestival/config_utils.py:374 |
816 #: ../canfestival/config_utils.py:374 |
817 #, python-brace-format |
817 #, python-brace-format |
818 msgid "Cannot set bit offset for non bool '{a1}' variable (ID:{a2},Idx:{a3},sIdx:{a4}))" |
818 msgid "Cannot set bit offset for non bool '{a1}' variable (ID:{a2},Idx:{a3},sIdx:{a4}))" |
819 msgstr "" |
819 msgstr "" |
820 |
820 |
821 #: ../dialogs/SearchInProjectDialog.py:59 ../dialogs/FindInPouDialog.py:88 |
821 #: ../dialogs/SearchInProjectDialog.py:59 ../dialogs/FindInPouDialog.py:86 |
822 msgid "Case sensitive" |
822 msgid "Case sensitive" |
823 msgstr "" |
823 msgstr "" |
824 |
824 |
825 #: ../editors/Viewer.py:486 |
825 #: ../editors/Viewer.py:545 |
826 msgid "Center" |
826 msgid "Center" |
827 msgstr "" |
827 msgstr "" |
828 |
828 |
829 #: ../Beremiz_service.py:266 |
829 #: ../Beremiz_service.py:268 |
830 msgid "Change IP of interface to bind" |
830 msgid "Change IP of interface to bind" |
831 msgstr "" |
831 msgstr "" |
832 |
832 |
833 #: ../Beremiz_service.py:265 |
833 #: ../Beremiz_service.py:267 |
834 msgid "Change Name" |
834 msgid "Change Name" |
835 msgstr "" |
835 msgstr "" |
836 |
836 |
837 #: ../IDEFrame.py:1942 |
837 #: ../IDEFrame.py:1946 |
838 msgid "Change POU Type To" |
838 msgid "Change POU Type To" |
839 msgstr "" |
839 msgstr "" |
840 |
840 |
841 #: ../Beremiz_service.py:267 |
841 #: ../Beremiz_service.py:269 |
842 msgid "Change Port Number" |
842 msgid "Change Port Number" |
843 msgstr "" |
843 msgstr "" |
844 |
844 |
845 #: ../Beremiz_service.py:268 |
845 #: ../Beremiz_service.py:270 |
846 msgid "Change working directory" |
846 msgid "Change working directory" |
847 msgstr "" |
847 msgstr "" |
848 |
848 |
849 #: ../plcopen/iec_std.csv:81 |
849 #: ../plcopen/iec_std.csv:81 |
850 msgid "Character string" |
850 msgid "Character string" |
851 msgstr "" |
851 msgstr "" |
852 |
852 |
853 #: ../svgui/svgui.py:125 |
853 #: ../svgui/svgui.py:128 |
854 msgid "Choose a SVG file" |
854 msgid "Choose a SVG file" |
855 msgstr "" |
855 msgstr "" |
856 |
856 |
857 #: ../ProjectController.py:501 |
857 #: ../ProjectController.py:530 |
858 msgid "Choose a directory to save project" |
858 msgid "Choose a directory to save project" |
859 msgstr "" |
859 msgstr "" |
860 |
860 |
861 #: ../canfestival/canfestival.py:160 ../PLCOpenEditor.py:292 |
861 #: ../canfestival/canfestival.py:162 ../PLCOpenEditor.py:302 |
862 #: ../PLCOpenEditor.py:324 ../PLCOpenEditor.py:373 |
862 #: ../PLCOpenEditor.py:334 ../PLCOpenEditor.py:383 |
863 msgid "Choose a file" |
863 msgid "Choose a file" |
864 msgstr "" |
864 msgstr "" |
865 |
865 |
866 #: ../Beremiz.py:931 ../Beremiz.py:966 |
866 #: ../BeremizIDE.py:833 ../BeremizIDE.py:868 |
867 msgid "Choose a project" |
867 msgid "Choose a project" |
868 msgstr "" |
868 msgstr "" |
869 |
869 |
870 #: ../dialogs/BrowseValuesLibraryDialog.py:42 |
870 #: ../dialogs/BrowseValuesLibraryDialog.py:41 |
871 #, python-format |
871 #, python-format |
872 msgid "Choose a value for %s:" |
872 msgid "Choose a value for %s:" |
873 msgstr "" |
873 msgstr "" |
874 |
874 |
875 #: ../Beremiz_service.py:323 |
875 #: ../Beremiz_service.py:325 |
876 msgid "Choose a working directory " |
876 msgid "Choose a working directory " |
877 msgstr "" |
877 msgstr "" |
878 |
878 |
879 #: ../ProjectController.py:408 |
879 #: ../ProjectController.py:437 |
880 msgid "Chosen folder doesn't contain a program. It's not a valid project!" |
880 msgid "Chosen folder doesn't contain a program. It's not a valid project!" |
881 msgstr "" |
881 msgstr "" |
882 |
882 |
883 #: ../ProjectController.py:375 |
883 #: ../ProjectController.py:404 |
884 msgid "Chosen folder isn't empty. You can't use it for a new project!" |
884 msgid "Chosen folder isn't empty. You can't use it for a new project!" |
885 msgstr "" |
885 msgstr "" |
886 |
886 |
887 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
887 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
888 msgid "Class" |
888 msgid "Class" |
890 |
890 |
891 #: ../controls/VariablePanel.py:441 |
891 #: ../controls/VariablePanel.py:441 |
892 msgid "Class Filter:" |
892 msgid "Class Filter:" |
893 msgstr "" |
893 msgstr "" |
894 |
894 |
895 #: ../dialogs/FBDVariableDialog.py:69 |
895 #: ../dialogs/FBDVariableDialog.py:70 |
896 msgid "Class:" |
896 msgid "Class:" |
897 msgstr "" |
897 msgstr "" |
898 |
898 |
899 #: ../ProjectController.py:1794 |
899 #: ../ProjectController.py:1824 |
900 msgid "Clean" |
900 msgid "Clean" |
901 msgstr "" |
901 msgstr "" |
902 |
902 |
903 #: ../controls/LogViewer.py:318 |
903 #: ../controls/LogViewer.py:318 |
904 msgid "Clean log messages" |
904 msgid "Clean log messages" |
905 msgstr "" |
905 msgstr "" |
906 |
906 |
907 #: ../ProjectController.py:1796 |
907 #: ../ProjectController.py:1826 |
908 msgid "Clean project build folder" |
908 msgid "Clean project build folder" |
909 msgstr "" |
909 msgstr "" |
910 |
910 |
911 #: ../ProjectController.py:1253 |
911 #: ../ProjectController.py:1282 |
912 msgid "Cleaning the build directory\n" |
912 msgid "Cleaning the build directory\n" |
913 msgstr "" |
913 msgstr "" |
914 |
914 |
915 #: ../IDEFrame.py:435 |
915 #: ../IDEFrame.py:435 |
916 msgid "Clear Errors" |
916 msgid "Clear Errors" |
917 msgstr "" |
917 msgstr "" |
918 |
918 |
919 #: ../editors/Viewer.py:582 |
919 #: ../editors/Viewer.py:641 |
920 msgid "Clear Execution Order" |
920 msgid "Clear Execution Order" |
921 msgstr "" |
921 msgstr "" |
922 |
922 |
923 #: ../dialogs/SearchInProjectDialog.py:105 ../dialogs/FindInPouDialog.py:111 |
923 #: ../dialogs/SearchInProjectDialog.py:103 ../dialogs/FindInPouDialog.py:109 |
924 msgid "Close" |
924 msgid "Close" |
925 msgstr "" |
925 msgstr "" |
926 |
926 |
927 #: ../PLCOpenEditor.py:199 ../Beremiz.py:693 |
927 #: ../BeremizIDE.py:595 ../PLCOpenEditor.py:209 |
928 msgid "Close Application" |
928 msgid "Close Application" |
929 msgstr "" |
929 msgstr "" |
930 |
930 |
931 #: ../PLCOpenEditor.py:108 ../Beremiz.py:333 ../Beremiz.py:637 |
931 #: ../BeremizIDE.py:228 ../BeremizIDE.py:539 ../PLCOpenEditor.py:110 |
932 #: ../IDEFrame.py:1009 |
932 #: ../IDEFrame.py:1013 |
933 msgid "Close Project" |
933 msgid "Close Project" |
934 msgstr "" |
934 msgstr "" |
935 |
935 |
936 #: ../PLCOpenEditor.py:106 ../Beremiz.py:331 |
936 #: ../BeremizIDE.py:226 ../PLCOpenEditor.py:108 |
937 msgid "Close Tab" |
937 msgid "Close Tab" |
938 msgstr "" |
938 msgstr "" |
939 |
939 |
940 #: ../editors/Viewer.py:541 ../editors/Viewer.py:2377 |
940 #: ../editors/Viewer.py:600 ../editors/Viewer.py:2413 |
941 msgid "Coil" |
941 msgid "Coil" |
942 msgstr "" |
942 msgstr "" |
943 |
943 |
944 #: ../editors/Viewer.py:561 ../editors/LDViewer.py:506 |
944 #: ../editors/Viewer.py:620 ../editors/LDViewer.py:506 |
945 msgid "Comment" |
945 msgid "Comment" |
946 msgstr "" |
946 msgstr "" |
947 |
947 |
948 #: ../dialogs/ProjectDialog.py:57 |
948 #: ../BeremizIDE.py:276 ../BeremizIDE.py:279 ../PLCOpenEditor.py:161 |
|
949 #: ../PLCOpenEditor.py:164 |
|
950 msgid "Community support" |
|
951 msgstr "" |
|
952 |
|
953 #: ../dialogs/ProjectDialog.py:60 |
949 msgid "Company Name" |
954 msgid "Company Name" |
950 msgstr "" |
955 msgstr "" |
951 |
956 |
952 #: ../controls/ProjectPropertiesPanel.py:94 |
957 #: ../controls/ProjectPropertiesPanel.py:95 |
953 msgid "Company Name (required):" |
958 msgid "Company Name (required):" |
954 msgstr "" |
959 msgstr "" |
955 |
960 |
956 #: ../controls/ProjectPropertiesPanel.py:95 |
961 #: ../controls/ProjectPropertiesPanel.py:96 |
957 msgid "Company URL (optional):" |
962 msgid "Company URL (optional):" |
958 msgstr "" |
963 msgstr "" |
959 |
964 |
960 #: ../plcopen/iec_std.csv:75 |
965 #: ../plcopen/iec_std.csv:75 |
961 msgid "Comparison" |
966 msgid "Comparison" |
962 msgstr "" |
967 msgstr "" |
963 |
968 |
964 #: ../ProjectController.py:693 |
969 #: ../ProjectController.py:722 |
965 msgid "Compiling IEC Program into C code...\n" |
970 msgid "Compiling IEC Program into C code...\n" |
966 msgstr "" |
971 msgstr "" |
967 |
972 |
968 #: ../plcopen/iec_std.csv:85 |
973 #: ../plcopen/iec_std.csv:85 |
969 msgid "Concatenation" |
974 msgid "Concatenation" |
970 msgstr "" |
975 msgstr "" |
971 |
976 |
972 #: ../editors/ConfTreeNodeEditor.py:229 |
977 #: ../editors/ConfTreeNodeEditor.py:230 |
973 msgid "Config" |
978 msgid "Config" |
974 msgstr "" |
979 msgstr "" |
975 |
980 |
976 #: ../editors/ProjectNodeEditor.py:36 |
981 #: ../editors/ProjectNodeEditor.py:36 |
977 msgid "Config variables" |
982 msgid "Config variables" |
978 msgstr "" |
983 msgstr "" |
979 |
984 |
980 #: ../dialogs/SearchInProjectDialog.py:39 |
985 #: ../dialogs/SearchInProjectDialog.py:40 |
981 msgid "Configuration" |
986 msgid "Configuration" |
982 msgstr "" |
987 msgstr "" |
983 |
988 |
984 #: ../PLCControler.py:97 |
989 #: ../PLCControler.py:99 |
985 msgid "Configurations" |
990 msgid "Configurations" |
986 msgstr "" |
991 msgstr "" |
987 |
992 |
988 #: ../editors/Viewer.py:307 ../editors/Viewer.py:337 ../editors/Viewer.py:359 |
993 #: ../editors/Viewer.py:308 ../editors/Viewer.py:338 ../editors/Viewer.py:360 |
989 #: ../editors/TextViewer.py:291 ../editors/TextViewer.py:342 |
994 #: ../editors/TextViewer.py:291 ../editors/TextViewer.py:342 |
990 #: ../editors/TextViewer.py:365 ../controls/VariablePanel.py:328 |
995 #: ../editors/TextViewer.py:365 ../controls/VariablePanel.py:328 |
991 msgid "Confirm or change variable name" |
996 msgid "Confirm or change variable name" |
992 msgstr "" |
997 msgstr "" |
993 |
998 |
994 #: ../ProjectController.py:1809 |
999 #: ../ProjectController.py:1839 |
995 msgid "Connect" |
1000 msgid "Connect" |
996 msgstr "" |
1001 msgstr "" |
997 |
1002 |
998 #: ../ProjectController.py:1810 |
1003 #: ../ProjectController.py:1840 |
999 msgid "Connect to the target PLC" |
1004 msgid "Connect to the target PLC" |
1000 msgstr "" |
1005 msgstr "" |
1001 |
1006 |
1002 #: ../ProjectController.py:1313 |
1007 #: ../ProjectController.py:1342 |
1003 #, python-format |
1008 #, python-format |
1004 msgid "Connected to URI: %s" |
1009 msgid "Connected to URI: %s" |
1005 msgstr "" |
1010 msgstr "" |
1006 |
1011 |
1007 #: ../dialogs/SFCTransitionDialog.py:76 ../editors/Viewer.py:527 |
1012 #: ../dialogs/SFCTransitionDialog.py:77 ../editors/Viewer.py:586 |
1008 #: ../editors/Viewer.py:2370 |
1013 #: ../editors/Viewer.py:2406 |
1009 msgid "Connection" |
1014 msgid "Connection" |
1010 msgstr "" |
1015 msgstr "" |
1011 |
1016 |
1012 #: ../dialogs/ConnectionDialog.py:52 |
1017 #: ../dialogs/ConnectionDialog.py:53 |
1013 msgid "Connection Properties" |
1018 msgid "Connection Properties" |
1014 msgstr "" |
1019 msgstr "" |
1015 |
1020 |
1016 #: ../ProjectController.py:1668 |
1021 #: ../ProjectController.py:1697 |
1017 msgid "Connection canceled!\n" |
1022 msgid "Connection canceled!\n" |
1018 msgstr "" |
1023 msgstr "" |
1019 |
1024 |
1020 #: ../ProjectController.py:1693 |
1025 #: ../ProjectController.py:1722 |
1021 #, python-format |
1026 #, python-format |
1022 msgid "Connection failed to %s!\n" |
1027 msgid "Connection failed to %s!\n" |
1023 msgstr "" |
1028 msgstr "" |
1024 |
1029 |
1025 #: ../connectors/PYRO/__init__.py:115 ../connectors/WAMP/__init__.py:111 |
1030 #: ../connectors/PYRO/__init__.py:115 ../connectors/WAMP/__init__.py:111 |
1269 |
1274 |
1270 #: ../plcopen/iec_std.csv:50 ../plcopen/iec_std.csv:51 |
1275 #: ../plcopen/iec_std.csv:50 ../plcopen/iec_std.csv:51 |
1271 msgid "Date subtraction" |
1276 msgid "Date subtraction" |
1272 msgstr "" |
1277 msgstr "" |
1273 |
1278 |
1274 #: ../dialogs/DurationEditorDialog.py:43 |
1279 #: ../dialogs/DurationEditorDialog.py:44 |
1275 msgid "Days:" |
1280 msgid "Days:" |
1276 msgstr "" |
1281 msgstr "" |
1277 |
1282 |
1278 #: ../ProjectController.py:1715 |
1283 #: ../ProjectController.py:1744 |
1279 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n" |
1284 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n" |
1280 msgstr "" |
1285 msgstr "" |
1281 |
1286 |
1282 #: ../controls/PouInstanceVariablesPanel.py:134 |
1287 #: ../controls/PouInstanceVariablesPanel.py:134 |
1283 msgid "Debug instance" |
1288 msgid "Debug instance" |
1284 msgstr "" |
1289 msgstr "" |
1285 |
1290 |
1286 #: ../editors/Viewer.py:1127 ../editors/Viewer.py:3664 |
1291 #: ../editors/Viewer.py:448 |
1287 #, python-format |
1292 #, python-format |
1288 msgid "Debug: %s" |
1293 msgid "Debug: %s" |
1289 msgstr "" |
1294 msgstr "" |
1290 |
1295 |
1291 #: ../ProjectController.py:1371 |
1296 #: ../ProjectController.py:1400 |
1292 #, python-format |
1297 #, python-format |
1293 msgid "Debug: Unknown variable '%s'\n" |
1298 msgid "Debug: Unknown variable '%s'\n" |
1294 msgstr "" |
1299 msgstr "" |
1295 |
1300 |
1296 #: ../ProjectController.py:1369 |
1301 #: ../ProjectController.py:1398 |
1297 #, python-format |
1302 #, python-format |
1298 msgid "Debug: Unsupported type to debug '%s'\n" |
1303 msgid "Debug: Unsupported type to debug '%s'\n" |
1299 msgstr "" |
1304 msgstr "" |
1300 |
1305 |
1301 #: ../IDEFrame.py:639 |
1306 #: ../IDEFrame.py:639 |
1302 msgid "Debugger" |
1307 msgid "Debugger" |
1303 msgstr "" |
1308 msgstr "" |
1304 |
1309 |
1305 #: ../ProjectController.py:1551 |
1310 #: ../ProjectController.py:1580 |
1306 msgid "Debugger disabled\n" |
1311 msgid "Debugger disabled\n" |
1307 msgstr "" |
1312 msgstr "" |
1308 |
1313 |
1309 #: ../ProjectController.py:1712 |
1314 #: ../ProjectController.py:1741 |
1310 msgid "Debugger ready\n" |
1315 msgid "Debugger ready\n" |
1311 msgstr "" |
1316 msgstr "" |
1312 |
1317 |
1313 #: ../ProjectController.py:1584 |
1318 #: ../ProjectController.py:1613 |
1314 msgid "Debugger stopped.\n" |
1319 msgid "Debugger stopped.\n" |
1315 msgstr "" |
1320 msgstr "" |
1316 |
1321 |
1317 #: ../editors/Viewer.py:572 ../Beremiz.py:1064 ../IDEFrame.py:1958 |
1322 #: ../BeremizIDE.py:967 ../editors/Viewer.py:631 ../IDEFrame.py:1962 |
1318 msgid "Delete" |
1323 msgid "Delete" |
1319 msgstr "" |
1324 msgstr "" |
1320 |
1325 |
1321 #: ../editors/Viewer.py:514 |
1326 #: ../editors/Viewer.py:573 |
1322 msgid "Delete Divergence Branch" |
1327 msgid "Delete Divergence Branch" |
1323 msgstr "" |
1328 msgstr "" |
1324 |
1329 |
1325 #: ../editors/FileManagementPanel.py:153 |
1330 #: ../editors/FileManagementPanel.py:153 |
1326 msgid "Delete File" |
1331 msgid "Delete File" |
1327 msgstr "" |
1332 msgstr "" |
1328 |
1333 |
1329 #: ../editors/Viewer.py:501 |
1334 #: ../editors/Viewer.py:560 |
1330 msgid "Delete Wire Segment" |
1335 msgid "Delete Wire Segment" |
1331 msgstr "" |
1336 msgstr "" |
1332 |
1337 |
1333 #: ../controls/CustomEditableListBox.py:41 |
1338 #: ../controls/CustomEditableListBox.py:41 |
1334 msgid "Delete item" |
1339 msgid "Delete item" |
1445 |
1454 |
1446 #: ../controls/CustomEditableListBox.py:39 |
1455 #: ../controls/CustomEditableListBox.py:39 |
1447 msgid "Edit item" |
1456 msgid "Edit item" |
1448 msgstr "" |
1457 msgstr "" |
1449 |
1458 |
1450 #: ../editors/Viewer.py:2974 |
1459 #: ../editors/Viewer.py:3012 |
1451 msgid "Edit jump target" |
1460 msgid "Edit jump target" |
1452 msgstr "" |
1461 msgstr "" |
1453 |
1462 |
1454 #: ../ProjectController.py:1832 |
1463 #: ../ProjectController.py:1862 |
1455 msgid "Edit raw IEC code added to code generated by PLCGenerator" |
1464 msgid "Edit raw IEC code added to code generated by PLCGenerator" |
1456 msgstr "" |
1465 msgstr "" |
1457 |
1466 |
1458 #: ../editors/SFCViewer.py:799 |
1467 #: ../editors/SFCViewer.py:799 |
1459 msgid "Edit step name" |
1468 msgid "Edit step name" |
1460 msgstr "" |
1469 msgstr "" |
1461 |
1470 |
1462 #: ../dialogs/SFCTransitionDialog.py:51 |
1471 #: ../dialogs/SFCTransitionDialog.py:52 |
1463 msgid "Edit transition" |
1472 msgid "Edit transition" |
1464 msgstr "" |
1473 msgstr "" |
1465 |
1474 |
1466 #: ../IDEFrame.py:611 |
1475 #: ../IDEFrame.py:611 |
1467 msgid "Editor ToolBar" |
1476 msgid "Editor ToolBar" |
1468 msgstr "" |
1477 msgstr "" |
1469 |
1478 |
1470 #: ../ProjectController.py:1216 |
1479 #: ../ProjectController.py:1245 |
1471 msgid "Editor selection" |
1480 msgid "Editor selection" |
1472 msgstr "" |
1481 msgstr "" |
1473 |
1482 |
1474 #: ../editors/DataTypeEditor.py:348 |
1483 #: ../editors/DataTypeEditor.py:348 |
1475 msgid "Elements :" |
1484 msgid "Elements :" |
1476 msgstr "" |
1485 msgstr "" |
1477 |
1486 |
1478 #: ../ProjectController.py:1321 |
1487 #: ../ProjectController.py:1350 |
1479 msgid "Empty" |
1488 msgid "Empty" |
1480 msgstr "" |
1489 msgstr "" |
1481 |
1490 |
1482 #: ../IDEFrame.py:365 |
1491 #: ../IDEFrame.py:365 |
1483 msgid "Enable Undo/Redo" |
1492 msgid "Enable Undo/Redo" |
1484 msgstr "" |
1493 msgstr "" |
1485 |
1494 |
1486 #: ../Beremiz_service.py:331 |
1495 #: ../Beremiz_service.py:333 |
1487 msgid "Enter a name " |
1496 msgid "Enter a name " |
1488 msgstr "" |
1497 msgstr "" |
1489 |
1498 |
1490 #: ../Beremiz_service.py:316 |
1499 #: ../Beremiz_service.py:318 |
1491 msgid "Enter a port number " |
1500 msgid "Enter a port number " |
1492 msgstr "" |
1501 msgstr "" |
1493 |
1502 |
1494 #: ../Beremiz_service.py:307 |
1503 #: ../Beremiz_service.py:309 |
1495 msgid "Enter the IP of the interface to bind" |
1504 msgid "Enter the IP of the interface to bind" |
1496 msgstr "" |
1505 msgstr "" |
1497 |
1506 |
1498 #: ../editors/DataTypeEditor.py:54 |
1507 #: ../editors/DataTypeEditor.py:54 |
1499 msgid "Enumerated" |
1508 msgid "Enumerated" |
1501 |
1510 |
1502 #: ../plcopen/iec_std.csv:77 |
1511 #: ../plcopen/iec_std.csv:77 |
1503 msgid "Equal to" |
1512 msgid "Equal to" |
1504 msgstr "" |
1513 msgstr "" |
1505 |
1514 |
1506 #: ../dialogs/ForceVariableDialog.py:179 |
1515 #: ../BeremizIDE.py:1106 ../dialogs/ForceVariableDialog.py:197 |
1507 #: ../dialogs/SearchInProjectDialog.py:168 ../dialogs/SFCStepNameDialog.py:60 |
1516 #: ../dialogs/SearchInProjectDialog.py:168 ../dialogs/SFCStepNameDialog.py:60 |
1508 #: ../dialogs/DurationEditorDialog.py:121 |
1517 #: ../dialogs/DurationEditorDialog.py:121 |
1509 #: ../dialogs/DurationEditorDialog.py:163 ../dialogs/PouTransitionDialog.py:112 |
1518 #: ../dialogs/DurationEditorDialog.py:163 ../dialogs/PouTransitionDialog.py:107 |
1510 #: ../dialogs/BlockPreviewDialog.py:236 ../dialogs/ProjectDialog.py:71 |
1519 #: ../dialogs/BlockPreviewDialog.py:237 ../dialogs/ProjectDialog.py:74 |
1511 #: ../dialogs/ArrayTypeDialog.py:97 ../dialogs/ArrayTypeDialog.py:103 |
1520 #: ../dialogs/ArrayTypeDialog.py:97 ../dialogs/ArrayTypeDialog.py:103 |
1512 #: ../dialogs/PouNameDialog.py:54 ../dialogs/BrowseLocationsDialog.py:216 |
1521 #: ../dialogs/PouNameDialog.py:54 ../dialogs/BrowseLocationsDialog.py:218 |
1513 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouActionDialog.py:104 |
1522 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouActionDialog.py:105 |
1514 #: ../dialogs/PouDialog.py:134 ../PLCOpenEditor.py:335 ../PLCOpenEditor.py:340 |
1523 #: ../dialogs/PouDialog.py:134 ../PLCOpenEditor.py:345 ../PLCOpenEditor.py:350 |
1515 #: ../PLCOpenEditor.py:420 ../PLCOpenEditor.py:430 |
1524 #: ../PLCOpenEditor.py:430 ../PLCOpenEditor.py:440 |
1516 #: ../editors/ResourceEditor.py:436 ../editors/Viewer.py:423 |
1525 #: ../editors/ResourceEditor.py:436 ../editors/Viewer.py:424 |
1517 #: ../editors/LDViewer.py:666 ../editors/LDViewer.py:882 |
1526 #: ../editors/LDViewer.py:666 ../editors/LDViewer.py:882 |
1518 #: ../editors/LDViewer.py:886 ../editors/DataTypeEditor.py:550 |
1527 #: ../editors/LDViewer.py:886 ../editors/DataTypeEditor.py:550 |
1519 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:579 |
1528 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:574 |
1520 #: ../editors/DataTypeEditor.py:584 ../editors/DataTypeEditor.py:594 |
1529 #: ../editors/DataTypeEditor.py:743 ../editors/DataTypeEditor.py:750 |
1521 #: ../editors/DataTypeEditor.py:745 ../editors/DataTypeEditor.py:752 |
1530 #: ../editors/TextViewer.py:389 ../editors/CodeFileEditor.py:767 |
1522 #: ../editors/TextViewer.py:389 ../editors/CodeFileEditor.py:783 |
1531 #: ../ProjectController.py:372 ../ProjectController.py:500 |
1523 #: ../ProjectController.py:343 ../ProjectController.py:471 |
1532 #: ../ProjectController.py:507 ../controls/FolderTree.py:217 |
1524 #: ../ProjectController.py:478 ../controls/FolderTree.py:217 |
|
1525 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:166 |
1533 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:166 |
1526 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137 |
1534 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137 |
1527 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:231 |
1535 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:231 |
1528 #: ../controls/VariablePanel.py:402 ../controls/VariablePanel.py:784 |
1536 #: ../controls/VariablePanel.py:402 ../controls/VariablePanel.py:759 |
1529 #: ../Beremiz.py:1203 ../IDEFrame.py:1003 ../IDEFrame.py:1613 |
1537 #: ../IDEFrame.py:1007 ../IDEFrame.py:1617 ../IDEFrame.py:1658 |
1530 #: ../IDEFrame.py:1654 ../IDEFrame.py:1659 ../IDEFrame.py:1673 |
1538 #: ../IDEFrame.py:1663 ../IDEFrame.py:1677 ../IDEFrame.py:1682 |
1531 #: ../IDEFrame.py:1678 ../Beremiz_service.py:211 |
1539 #: ../Beremiz_service.py:213 |
1532 msgid "Error" |
1540 msgid "Error" |
1533 msgstr "" |
1541 msgstr "" |
1534 |
1542 |
1535 #: ../ProjectController.py:748 |
1543 #: ../ProjectController.py:777 |
1536 msgid "Error : At least one configuration and one resource must be declared in PLC !\n" |
1544 msgid "Error : At least one configuration and one resource must be declared in PLC !\n" |
1537 msgstr "" |
1545 msgstr "" |
1538 |
1546 |
1539 #: ../ProjectController.py:740 |
1547 #: ../ProjectController.py:769 |
1540 #, python-format |
1548 #, python-format |
1541 msgid "Error : IEC to C compiler returned %d\n" |
1549 msgid "Error : IEC to C compiler returned %d\n" |
1542 msgstr "" |
1550 msgstr "" |
1543 |
1551 |
1544 #: ../ProjectController.py:671 |
1552 #: ../ProjectController.py:700 |
1545 #, python-format |
1553 #, python-format |
1546 msgid "" |
1554 msgid "" |
1547 "Error in ST/IL/SFC code generator :\n" |
1555 "Error in ST/IL/SFC code generator :\n" |
1548 "%s\n" |
1556 "%s\n" |
1549 msgstr "" |
1557 msgstr "" |
1588 |
1596 |
1589 #: ../plcopen/iec_std.csv:26 |
1597 #: ../plcopen/iec_std.csv:26 |
1590 msgid "Exponentiation" |
1598 msgid "Exponentiation" |
1591 msgstr "" |
1599 msgstr "" |
1592 |
1600 |
1593 #: ../canfestival/canfestival.py:174 |
1601 #: ../canfestival/canfestival.py:176 |
1594 msgid "Export CanOpen slave to EDS file" |
1602 msgid "Export CanOpen slave to EDS file" |
1595 msgstr "" |
1603 msgstr "" |
1596 |
1604 |
1597 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:243 |
1605 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:243 |
1598 msgid "Export graph values to clipboard" |
1606 msgid "Export graph values to clipboard" |
1599 msgstr "" |
1607 msgstr "" |
1600 |
1608 |
1601 #: ../canfestival/canfestival.py:173 |
1609 #: ../canfestival/canfestival.py:175 |
1602 msgid "Export slave" |
1610 msgid "Export slave" |
1603 msgstr "" |
1611 msgstr "" |
1604 |
1612 |
1605 #: ../dialogs/FBDVariableDialog.py:89 |
1613 #: ../dialogs/FBDVariableDialog.py:90 |
1606 msgid "Expression:" |
1614 msgid "Expression:" |
1607 msgstr "" |
1615 msgstr "" |
1608 |
1616 |
1609 #: ../controls/VariablePanel.py:72 |
1617 #: ../controls/VariablePanel.py:72 |
1610 msgid "External" |
1618 msgid "External" |
1611 msgstr "" |
1619 msgstr "" |
1612 |
1620 |
1613 #: ../ProjectController.py:761 |
1621 #: ../ProjectController.py:790 |
1614 msgid "Extracting Located Variables...\n" |
1622 msgid "Extracting Located Variables...\n" |
1615 msgstr "" |
1623 msgstr "" |
1616 |
1624 |
1617 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:31 |
1625 #: ../dialogs/PouTransitionDialog.py:36 ../dialogs/PouActionDialog.py:32 |
1618 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143 |
1626 #: ../dialogs/PouDialog.py:37 ../controls/ProjectPropertiesPanel.py:144 |
1619 msgid "FBD" |
1627 msgid "FBD" |
1620 msgstr "" |
1628 msgstr "" |
1621 |
1629 |
1622 #: ../ProjectController.py:1750 |
1630 #: ../ProjectController.py:1779 |
1623 msgid "Failed : Must build before transfer.\n" |
1631 msgid "Failed : Must build before transfer.\n" |
1624 msgstr "" |
1632 msgstr "" |
1625 |
1633 |
1626 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:462 |
1634 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:521 |
1627 msgid "Falling Edge" |
1635 msgid "Falling Edge" |
1628 msgstr "" |
1636 msgstr "" |
1629 |
1637 |
1630 #: ../ProjectController.py:1029 |
1638 #: ../ProjectController.py:1058 |
1631 msgid "Fatal : cannot get builder.\n" |
1639 msgid "Fatal : cannot get builder.\n" |
1632 msgstr "" |
1640 msgstr "" |
1633 |
1641 |
1634 #: ../Beremiz.py:118 |
1642 #: ../Beremiz.py:156 |
1635 #, python-format |
1643 #, python-format |
1636 msgid "Fetching %s" |
1644 msgid "Fetching %s" |
1637 msgstr "" |
1645 msgstr "" |
1638 |
1646 |
1639 #: ../dialogs/DurationEditorDialog.py:160 |
1647 #: ../dialogs/DurationEditorDialog.py:160 |
1666 |
1674 |
1667 #: ../plcopen/iec_std.csv:90 |
1675 #: ../plcopen/iec_std.csv:90 |
1668 msgid "Find position" |
1676 msgid "Find position" |
1669 msgstr "" |
1677 msgstr "" |
1670 |
1678 |
1671 #: ../dialogs/FindInPouDialog.py:57 |
1679 #: ../dialogs/FindInPouDialog.py:55 |
1672 msgid "Find:" |
1680 msgid "Find:" |
1673 msgstr "" |
1681 msgstr "" |
1674 |
1682 |
1675 #: ../connectors/PYRO/__init__.py:163 |
1683 #: ../connectors/PYRO/__init__.py:163 |
1676 msgid "Force runtime reload\n" |
1684 msgid "Force runtime reload\n" |
1677 msgstr "" |
1685 msgstr "" |
1678 |
1686 |
1679 #: ../editors/Viewer.py:1564 |
1687 #: ../editors/Viewer.py:1600 |
1680 msgid "Force value" |
1688 msgid "Force value" |
1681 msgstr "" |
1689 msgstr "" |
1682 |
1690 |
1683 #: ../dialogs/ForceVariableDialog.py:162 |
1691 #: ../dialogs/ForceVariableDialog.py:162 |
1684 msgid "Forcing Variable Value" |
1692 msgid "Forcing Variable Value" |
1685 msgstr "" |
1693 msgstr "" |
1686 |
1694 |
1687 #: ../dialogs/SFCTransitionDialog.py:179 ../dialogs/PouTransitionDialog.py:102 |
1695 #: ../dialogs/SFCTransitionDialog.py:182 ../dialogs/PouTransitionDialog.py:97 |
1688 #: ../dialogs/ProjectDialog.py:70 ../dialogs/PouActionDialog.py:94 |
1696 #: ../dialogs/ProjectDialog.py:73 ../dialogs/PouActionDialog.py:95 |
1689 #: ../dialogs/PouDialog.py:116 |
1697 #: ../dialogs/PouDialog.py:116 |
1690 #, python-format |
1698 #, python-format |
1691 msgid "Form isn't complete. %s must be filled!" |
1699 msgid "Form isn't complete. %s must be filled!" |
1692 msgstr "" |
1700 msgstr "" |
1693 |
1701 |
1694 #: ../dialogs/SFCStepDialog.py:144 ../dialogs/FBDBlockDialog.py:232 |
1702 #: ../dialogs/SFCStepDialog.py:147 ../dialogs/FBDBlockDialog.py:236 |
1695 #: ../dialogs/ConnectionDialog.py:160 |
1703 #: ../dialogs/ConnectionDialog.py:163 |
1696 msgid "Form isn't complete. Name must be filled!" |
1704 msgid "Form isn't complete. Name must be filled!" |
1697 msgstr "" |
1705 msgstr "" |
1698 |
1706 |
1699 #: ../dialogs/FBDBlockDialog.py:228 |
1707 #: ../dialogs/FBDBlockDialog.py:232 |
1700 msgid "Form isn't complete. Valid block type must be selected!" |
1708 msgid "Form isn't complete. Valid block type must be selected!" |
1701 msgstr "" |
1709 msgstr "" |
1702 |
1710 |
1703 #: ../dialogs/FindInPouDialog.py:74 |
1711 #: ../dialogs/FindInPouDialog.py:72 |
1704 msgid "Forward" |
1712 msgid "Forward" |
1705 msgstr "" |
1713 msgstr "" |
1706 |
1714 |
1707 #: ../dialogs/SearchInProjectDialog.py:36 ../IDEFrame.py:1745 |
1715 #: ../dialogs/SearchInProjectDialog.py:37 ../IDEFrame.py:1749 |
1708 msgid "Function" |
1716 msgid "Function" |
1709 msgstr "" |
1717 msgstr "" |
1710 |
1718 |
1711 #: ../IDEFrame.py:349 |
1719 #: ../IDEFrame.py:349 |
1712 msgid "Function &Block" |
1720 msgid "Function &Block" |
1713 msgstr "" |
1721 msgstr "" |
1714 |
1722 |
1715 #: ../dialogs/SearchInProjectDialog.py:37 ../IDEFrame.py:1744 |
1723 #: ../dialogs/SearchInProjectDialog.py:38 ../IDEFrame.py:1748 |
1716 #: ../IDEFrame.py:1937 |
1724 #: ../IDEFrame.py:1941 |
1717 msgid "Function Block" |
1725 msgid "Function Block" |
1718 msgstr "" |
1726 msgstr "" |
1719 |
1727 |
1720 #: ../controls/VariablePanel.py:837 |
1728 #: ../controls/VariablePanel.py:854 |
1721 msgid "Function Block Types" |
1729 msgid "Function Block Types" |
1722 msgstr "" |
1730 msgstr "" |
1723 |
1731 |
1724 #: ../PLCControler.py:95 |
1732 #: ../PLCControler.py:97 |
1725 msgid "Function Blocks" |
1733 msgid "Function Blocks" |
1726 msgstr "" |
1734 msgstr "" |
1727 |
1735 |
1728 #: ../editors/Viewer.py:248 |
1736 #: ../editors/Viewer.py:249 |
1729 msgid "Function Blocks can't be used in Functions!" |
1737 msgid "Function Blocks can't be used in Functions!" |
1730 msgstr "" |
1738 msgstr "" |
1731 |
1739 |
1732 #: ../PLCControler.py:2337 |
1740 #: ../PLCControler.py:2343 |
1733 #, python-format |
1741 #, python-format |
1734 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1742 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1735 msgstr "" |
1743 msgstr "" |
1736 |
1744 |
1737 #: ../PLCControler.py:95 |
1745 #: ../PLCControler.py:97 |
1738 msgid "Functions" |
1746 msgid "Functions" |
1739 msgstr "" |
1747 msgstr "" |
1740 |
1748 |
1741 #: ../PLCOpenEditor.py:115 |
1749 #: ../PLCOpenEditor.py:117 |
1742 msgid "Generate Program" |
1750 msgid "Generate Program" |
1743 msgstr "" |
1751 msgstr "" |
1744 |
1752 |
1745 #: ../ProjectController.py:662 |
1753 #: ../ProjectController.py:691 |
1746 msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n" |
1754 msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n" |
1747 msgstr "" |
1755 msgstr "" |
1748 |
1756 |
1749 #: ../controls/VariablePanel.py:73 |
1757 #: ../controls/VariablePanel.py:73 |
1750 msgid "Global" |
1758 msgid "Global" |
1764 |
1772 |
1765 #: ../plcopen/iec_std.csv:76 |
1773 #: ../plcopen/iec_std.csv:76 |
1766 msgid "Greater than or equal to" |
1774 msgid "Greater than or equal to" |
1767 msgstr "" |
1775 msgstr "" |
1768 |
1776 |
1769 #: ../controls/ProjectPropertiesPanel.py:134 |
1777 #: ../controls/ProjectPropertiesPanel.py:135 |
1770 msgid "Grid Resolution:" |
1778 msgid "Grid Resolution:" |
1771 msgstr "" |
1779 msgstr "" |
1772 |
1780 |
1773 #: ../runtime/NevowServer.py:181 |
1781 #: ../runtime/NevowServer.py:182 |
1774 msgid "HTTP interface port :" |
1782 msgid "HTTP interface port :" |
1775 msgstr "" |
1783 msgstr "" |
1776 |
1784 |
1777 #: ../controls/ProjectPropertiesPanel.py:120 |
1785 #: ../controls/ProjectPropertiesPanel.py:121 |
1778 msgid "Height:" |
1786 msgid "Height:" |
1779 msgstr "" |
1787 msgstr "" |
1780 |
1788 |
1781 #: ../editors/FileManagementPanel.py:85 |
1789 #: ../editors/FileManagementPanel.py:85 |
1782 msgid "Home Directory:" |
1790 msgid "Home Directory:" |
1783 msgstr "" |
1791 msgstr "" |
1784 |
1792 |
1785 #: ../controls/ProjectPropertiesPanel.py:150 |
1793 #: ../controls/ProjectPropertiesPanel.py:151 |
1786 msgid "Horizontal:" |
1794 msgid "Horizontal:" |
1787 msgstr "" |
1795 msgstr "" |
1788 |
1796 |
1789 #: ../dialogs/DurationEditorDialog.py:44 |
1797 #: ../dialogs/DurationEditorDialog.py:45 |
1790 msgid "Hours:" |
1798 msgid "Hours:" |
1791 msgstr "" |
1799 msgstr "" |
1792 |
1800 |
1793 #: ../dialogs/PouActionDialog.py:31 ../dialogs/PouDialog.py:36 |
1801 #: ../dialogs/PouTransitionDialog.py:36 ../dialogs/PouActionDialog.py:32 |
|
1802 #: ../dialogs/PouDialog.py:37 |
1794 msgid "IL" |
1803 msgid "IL" |
1795 msgstr "" |
1804 msgstr "" |
1796 |
1805 |
1797 #: ../dialogs/DiscoveryDialog.py:94 |
1806 #: ../dialogs/DiscoveryDialog.py:94 |
1798 msgid "IP" |
1807 msgid "IP" |
1799 msgstr "" |
1808 msgstr "" |
1800 |
1809 |
1801 #: ../Beremiz_service.py:308 ../Beremiz_service.py:309 |
1810 #: ../Beremiz_service.py:310 ../Beremiz_service.py:311 |
1802 msgid "IP is not valid!" |
1811 msgid "IP is not valid!" |
1803 msgstr "" |
1812 msgstr "" |
1804 |
1813 |
1805 #: ../svgui/svgui.py:42 ../svgui/svgui.py:43 |
1814 #: ../svgui/svgui.py:44 ../svgui/svgui.py:45 |
1806 msgid "Import SVG" |
1815 msgid "Import SVG" |
1807 msgstr "" |
1816 msgstr "" |
1808 |
1817 |
1809 #: ../dialogs/FBDVariableDialog.py:38 ../editors/Viewer.py:1591 |
1818 #: ../dialogs/FBDVariableDialog.py:39 ../editors/Viewer.py:1627 |
1810 #: ../controls/VariablePanel.py:71 |
1819 #: ../controls/VariablePanel.py:71 |
1811 msgid "InOut" |
1820 msgid "InOut" |
1812 msgstr "" |
1821 msgstr "" |
1813 |
1822 |
1814 #: ../editors/Viewer.py:1110 |
1823 #: ../editors/Viewer.py:431 |
1815 msgid "Inactive" |
1824 msgid "Inactive" |
1816 msgstr "" |
1825 msgstr "" |
1817 |
1826 |
1818 #: ../controls/VariablePanel.py:276 |
1827 #: ../controls/VariablePanel.py:276 |
1819 #, python-brace-format |
1828 #, python-brace-format |
1917 #: ../controls/VariablePanel.py:255 ../controls/VariablePanel.py:258 |
1930 #: ../controls/VariablePanel.py:255 ../controls/VariablePanel.py:258 |
1918 #, python-format |
1931 #, python-format |
1919 msgid "Invalid value \"%s\" for variable grid element" |
1932 msgid "Invalid value \"%s\" for variable grid element" |
1920 msgstr "" |
1933 msgstr "" |
1921 |
1934 |
1922 #: ../editors/Viewer.py:233 ../editors/Viewer.py:236 |
1935 #: ../editors/Viewer.py:234 ../editors/Viewer.py:237 |
1923 #, python-format |
1936 #, python-format |
1924 msgid "Invalid value \"%s\" for viewer block" |
1937 msgid "Invalid value \"%s\" for viewer block" |
1925 msgstr "" |
1938 msgstr "" |
1926 |
1939 |
1927 #: ../dialogs/ForceVariableDialog.py:177 |
1940 #: ../dialogs/ForceVariableDialog.py:195 |
1928 #, python-brace-format |
1941 #, python-brace-format |
1929 msgid "Invalid value \"{a1}\" for \"{a2}\" variable!" |
1942 msgid "Invalid value \"{a1}\" for \"{a2}\" variable!" |
1930 msgstr "" |
1943 msgstr "" |
1931 |
1944 |
1932 #: ../dialogs/DurationEditorDialog.py:121 |
1945 #: ../dialogs/DurationEditorDialog.py:121 |
1933 msgid "" |
1946 msgid "" |
1934 "Invalid value!\n" |
1947 "Invalid value!\n" |
1935 "You must fill a numeric value." |
1948 "You must fill a numeric value." |
1936 msgstr "" |
1949 msgstr "" |
1937 |
1950 |
1938 #: ../editors/Viewer.py:557 ../editors/Viewer.py:2354 |
1951 #: ../editors/Viewer.py:616 ../editors/Viewer.py:2390 |
1939 msgid "Jump" |
1952 msgid "Jump" |
1940 msgstr "" |
1953 msgstr "" |
1941 |
1954 |
1942 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:31 |
1955 #: ../dialogs/PouTransitionDialog.py:36 ../dialogs/PouActionDialog.py:32 |
1943 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143 |
1956 #: ../dialogs/PouDialog.py:37 ../controls/ProjectPropertiesPanel.py:144 |
1944 msgid "LD" |
1957 msgid "LD" |
1945 msgstr "" |
1958 msgstr "" |
1946 |
1959 |
1947 #: ../editors/LDViewer.py:215 ../editors/LDViewer.py:231 |
1960 #: ../editors/LDViewer.py:215 ../editors/LDViewer.py:231 |
1948 #, python-format |
1961 #, python-format |
1949 msgid "Ladder element with id %d is on more than one rung." |
1962 msgid "Ladder element with id %d is on more than one rung." |
1950 msgstr "" |
1963 msgstr "" |
1951 |
1964 |
1952 #: ../dialogs/PouTransitionDialog.py:91 ../dialogs/PouActionDialog.py:83 |
1965 #: ../dialogs/PouTransitionDialog.py:86 ../dialogs/PouActionDialog.py:84 |
1953 #: ../dialogs/PouDialog.py:104 |
1966 #: ../dialogs/PouDialog.py:104 |
1954 msgid "Language" |
1967 msgid "Language" |
1955 msgstr "" |
1968 msgstr "" |
1956 |
1969 |
1957 #: ../controls/ProjectPropertiesPanel.py:186 |
1970 #: ../controls/ProjectPropertiesPanel.py:187 |
1958 msgid "Language (optional):" |
1971 msgid "Language (optional):" |
1959 msgstr "" |
1972 msgstr "" |
1960 |
1973 |
1961 #: ../dialogs/PouTransitionDialog.py:65 ../dialogs/PouActionDialog.py:56 |
1974 #: ../dialogs/PouTransitionDialog.py:60 ../dialogs/PouActionDialog.py:56 |
1962 #: ../dialogs/PouDialog.py:73 |
1975 #: ../dialogs/PouDialog.py:73 |
1963 msgid "Language:" |
1976 msgid "Language:" |
1964 msgstr "" |
1977 msgstr "" |
1965 |
1978 |
1966 #: ../ProjectController.py:1756 |
1979 #: ../ProjectController.py:1785 |
1967 msgid "Latest build already matches current target. Transfering anyway...\n" |
1980 msgid "Latest build already matches current target. Transfering anyway...\n" |
1968 msgstr "" |
1981 msgstr "" |
1969 |
1982 |
1970 #: ../Beremiz_service.py:271 |
1983 #: ../Beremiz_service.py:273 |
1971 msgid "Launch WX GUI inspector" |
1984 msgid "Launch WX GUI inspector" |
1972 msgstr "" |
1985 msgstr "" |
1973 |
1986 |
1974 #: ../Beremiz_service.py:270 |
1987 #: ../Beremiz_service.py:272 |
1975 msgid "Launch a live Python shell" |
1988 msgid "Launch a live Python shell" |
1976 msgstr "" |
1989 msgstr "" |
1977 |
1990 |
1978 #: ../editors/Viewer.py:485 |
1991 #: ../editors/Viewer.py:544 |
1979 msgid "Left" |
1992 msgid "Left" |
1980 msgstr "" |
1993 msgstr "" |
1981 |
1994 |
1982 #: ../dialogs/LDPowerRailDialog.py:62 |
1995 #: ../dialogs/LDPowerRailDialog.py:63 |
1983 msgid "Left PowerRail" |
1996 msgid "Left PowerRail" |
1984 msgstr "" |
1997 msgstr "" |
1985 |
1998 |
1986 #: ../plcopen/iec_std.csv:81 |
1999 #: ../plcopen/iec_std.csv:81 |
1987 msgid "Length of string" |
2000 msgid "Length of string" |
2179 #: ../dialogs/DiscoveryDialog.py:92 |
2192 #: ../dialogs/DiscoveryDialog.py:92 |
2180 msgid "NAME" |
2193 msgid "NAME" |
2181 msgstr "" |
2194 msgstr "" |
2182 |
2195 |
2183 #: ../editors/ResourceEditor.py:68 ../editors/ResourceEditor.py:83 |
2196 #: ../editors/ResourceEditor.py:68 ../editors/ResourceEditor.py:83 |
2184 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53 |
2197 #: ../editors/DataTypeEditor.py:50 ../editors/CodeFileEditor.py:744 |
2185 #: ../controls/VariablePanel.py:54 |
2198 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
2186 msgid "Name" |
2199 msgid "Name" |
2187 msgstr "" |
2200 msgstr "" |
2188 |
2201 |
2189 #: ../Beremiz_service.py:332 |
2202 #: ../Beremiz_service.py:334 |
2190 msgid "Name must not be null!" |
2203 msgid "Name must not be null!" |
2191 msgstr "" |
2204 msgstr "" |
2192 |
2205 |
2193 #: ../dialogs/SFCStepDialog.py:56 ../dialogs/FBDBlockDialog.py:83 |
2206 #: ../dialogs/SFCStepDialog.py:57 ../dialogs/FBDBlockDialog.py:86 |
2194 #: ../dialogs/ConnectionDialog.py:75 |
2207 #: ../dialogs/ConnectionDialog.py:76 |
2195 msgid "Name:" |
2208 msgid "Name:" |
2196 msgstr "" |
2209 msgstr "" |
2197 |
2210 |
2198 #: ../plcopen/iec_std.csv:24 |
2211 #: ../plcopen/iec_std.csv:24 |
2199 msgid "Natural logarithm" |
2212 msgid "Natural logarithm" |
2200 msgstr "" |
2213 msgstr "" |
2201 |
2214 |
2202 #: ../dialogs/LDElementDialog.py:75 ../editors/Viewer.py:460 |
2215 #: ../dialogs/LDElementDialog.py:75 ../editors/Viewer.py:519 |
2203 msgid "Negated" |
2216 msgid "Negated" |
2204 msgstr "" |
2217 msgstr "" |
2205 |
2218 |
2206 #: ../Beremiz_service.py:578 |
2219 #: ../Beremiz_service.py:580 |
2207 msgid "Nevow Web service failed. " |
2220 msgid "Nevow Web service failed. " |
2208 msgstr "" |
2221 msgstr "" |
2209 |
2222 |
2210 #: ../Beremiz_service.py:554 |
2223 #: ../Beremiz_service.py:556 |
2211 msgid "Nevow/Athena import failed :" |
2224 msgid "Nevow/Athena import failed :" |
2212 msgstr "" |
2225 msgstr "" |
2213 |
2226 |
2214 #: ../PLCOpenEditor.py:102 ../PLCOpenEditor.py:144 ../Beremiz.py:321 |
2227 #: ../BeremizIDE.py:216 ../BeremizIDE.py:251 ../PLCOpenEditor.py:104 |
2215 #: ../Beremiz.py:356 |
2228 #: ../PLCOpenEditor.py:146 |
2216 msgid "New" |
2229 msgid "New" |
2217 msgstr "" |
2230 msgstr "" |
2218 |
2231 |
2219 #: ../controls/CustomEditableListBox.py:40 |
2232 #: ../controls/CustomEditableListBox.py:40 |
2220 msgid "New item" |
2233 msgid "New item" |
2221 msgstr "" |
2234 msgstr "" |
2222 |
2235 |
2223 #: ../editors/Viewer.py:459 |
2236 #: ../editors/Viewer.py:518 |
2224 msgid "No Modifier" |
2237 msgid "No Modifier" |
2225 msgstr "" |
2238 msgstr "" |
2226 |
2239 |
2227 #: ../ProjectController.py:1784 |
2240 #: ../ProjectController.py:1814 |
2228 msgid "No PLC to transfer (did build succeed ?)\n" |
2241 msgid "No PLC to transfer (did build succeed ?)\n" |
2229 msgstr "" |
2242 msgstr "" |
2230 |
2243 |
2231 #: ../PLCGenerator.py:1631 |
2244 #: ../PLCGenerator.py:1631 |
2232 #, python-format |
2245 #, python-format |
2310 |
2323 |
2311 #: ../plcopen/iec_std.csv:22 |
2324 #: ../plcopen/iec_std.csv:22 |
2312 msgid "Numerical" |
2325 msgid "Numerical" |
2313 msgstr "" |
2326 msgstr "" |
2314 |
2327 |
2315 #: ../dialogs/SearchInProjectDialog.py:86 |
2328 #: ../editors/CodeFileEditor.py:744 |
|
2329 msgid "OnChange" |
|
2330 msgstr "" |
|
2331 |
|
2332 #: ../dialogs/SearchInProjectDialog.py:84 |
2316 msgid "Only Elements" |
2333 msgid "Only Elements" |
2317 msgstr "" |
2334 msgstr "" |
2318 |
2335 |
2319 #: ../PLCOpenEditor.py:104 ../PLCOpenEditor.py:145 ../Beremiz.py:323 |
2336 #: ../BeremizIDE.py:218 ../BeremizIDE.py:252 ../PLCOpenEditor.py:106 |
2320 #: ../Beremiz.py:357 |
2337 #: ../PLCOpenEditor.py:147 |
2321 msgid "Open" |
2338 msgid "Open" |
2322 msgstr "" |
2339 msgstr "" |
2323 |
2340 |
2324 #: ../svgui/svgui.py:140 |
2341 #: ../svgui/svgui.py:143 |
2325 msgid "Open Inkscape" |
2342 msgid "Open Inkscape" |
2326 msgstr "" |
2343 msgstr "" |
2327 |
2344 |
2328 #: ../version.py:66 |
2345 #: ../version.py:77 |
2329 msgid "Open Source framework for automation, implemented IEC 61131 IDE with constantly growing set of extensions and flexible PLC runtime." |
2346 msgid "Open Source framework for automation, implemented IEC 61131 IDE with constantly growing set of extensions and flexible PLC runtime." |
2330 msgstr "" |
2347 msgstr "" |
2331 |
2348 |
2332 #: ../ProjectController.py:1836 |
2349 #: ../ProjectController.py:1866 |
2333 msgid "Open a file explorer to manage project files" |
2350 msgid "Open a file explorer to manage project files" |
2334 msgstr "" |
2351 msgstr "" |
2335 |
2352 |
2336 #: ../wxglade_hmi/wxglade_hmi.py:138 |
2353 #: ../wxglade_hmi/wxglade_hmi.py:155 |
2337 msgid "Open wxGlade" |
2354 msgid "Open wxGlade" |
2338 msgstr "" |
2355 msgstr "" |
2339 |
2356 |
2340 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
2357 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
2341 msgid "Option" |
2358 msgid "Option" |
2342 msgstr "" |
2359 msgstr "" |
2343 |
2360 |
2344 #: ../dialogs/FindInPouDialog.py:83 |
2361 #: ../dialogs/FindInPouDialog.py:81 ../editors/CodeFileEditor.py:744 |
2345 msgid "Options" |
2362 msgid "Options" |
2346 msgstr "" |
2363 msgstr "" |
2347 |
2364 |
2348 #: ../controls/ProjectPropertiesPanel.py:97 |
2365 #: ../controls/ProjectPropertiesPanel.py:98 |
2349 msgid "Organization (optional):" |
2366 msgid "Organization (optional):" |
2350 msgstr "" |
2367 msgstr "" |
2351 |
2368 |
2352 #: ../canfestival/SlaveEditor.py:74 ../canfestival/NetworkEditor.py:95 |
2369 #: ../canfestival/SlaveEditor.py:74 ../canfestival/NetworkEditor.py:95 |
2353 msgid "Other Profile" |
2370 msgid "Other Profile" |
2354 msgstr "" |
2371 msgstr "" |
2355 |
2372 |
2356 #: ../dialogs/SFCStepDialog.py:71 ../dialogs/FBDVariableDialog.py:39 |
2373 #: ../dialogs/SFCStepDialog.py:72 ../dialogs/FBDVariableDialog.py:40 |
2357 #: ../dialogs/BrowseLocationsDialog.py:41 ../editors/Viewer.py:289 |
2374 #: ../dialogs/BrowseLocationsDialog.py:42 ../editors/Viewer.py:290 |
2358 #: ../editors/Viewer.py:1590 ../editors/TextViewer.py:307 |
2375 #: ../editors/Viewer.py:1626 ../editors/TextViewer.py:307 |
2359 #: ../controls/LocationCellEditor.py:98 ../controls/VariablePanel.py:71 |
2376 #: ../controls/LocationCellEditor.py:98 ../controls/VariablePanel.py:71 |
2360 #: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351 |
2377 #: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351 |
2361 msgid "Output" |
2378 msgid "Output" |
2362 msgstr "" |
2379 msgstr "" |
2363 |
2380 |
2367 |
2384 |
2368 #: ../canfestival/SlaveEditor.py:62 ../canfestival/NetworkEditor.py:83 |
2385 #: ../canfestival/SlaveEditor.py:62 ../canfestival/NetworkEditor.py:83 |
2369 msgid "PDO Transmit" |
2386 msgid "PDO Transmit" |
2370 msgstr "" |
2387 msgstr "" |
2371 |
2388 |
2372 #: ../targets/toolchain_gcc.py:131 |
2389 #: ../targets/toolchain_gcc.py:167 |
2373 msgid "PLC :\n" |
2390 msgid "PLC :\n" |
2374 msgstr "" |
2391 msgstr "" |
2375 |
2392 |
2376 #: ../Beremiz.py:453 |
2393 #: ../BeremizIDE.py:355 |
2377 msgid "PLC Log" |
2394 msgid "PLC Log" |
2378 msgstr "" |
2395 msgstr "" |
2379 |
2396 |
2380 #: ../ProjectController.py:1013 |
2397 #: ../ProjectController.py:1042 |
2381 msgid "PLC code generation failed !\n" |
2398 msgid "PLC code generation failed !\n" |
2382 msgstr "" |
2399 msgstr "" |
2383 |
2400 |
2384 #: ../Beremiz_service.py:295 |
2401 #: ../Beremiz_service.py:297 |
2385 msgid "PLC is empty or already started." |
2402 msgid "PLC is empty or already started." |
2386 msgstr "" |
2403 msgstr "" |
2387 |
2404 |
2388 #: ../Beremiz_service.py:302 |
2405 #: ../Beremiz_service.py:304 |
2389 msgid "PLC is not started." |
2406 msgid "PLC is not started." |
2390 msgstr "" |
2407 msgstr "" |
2391 |
2408 |
2392 #: ../PLCOpenEditor.py:196 ../PLCOpenEditor.py:309 |
2409 #: ../PLCOpenEditor.py:206 ../PLCOpenEditor.py:319 |
2393 #, python-brace-format |
2410 #, python-brace-format |
2394 msgid "" |
2411 msgid "" |
2395 "PLC syntax error at line {a1}:\n" |
2412 "PLC syntax error at line {a1}:\n" |
2396 "{a2}" |
2413 "{a2}" |
2397 msgstr "" |
2414 msgstr "" |
2398 |
2415 |
2399 #: ../PLCOpenEditor.py:292 ../PLCOpenEditor.py:373 |
2416 #: ../PLCOpenEditor.py:302 ../PLCOpenEditor.py:383 |
2400 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
2417 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
2401 msgstr "" |
2418 msgstr "" |
2402 |
2419 |
2403 #: ../PLCOpenEditor.py:152 ../PLCOpenEditor.py:209 |
2420 #: ../PLCOpenEditor.py:154 ../PLCOpenEditor.py:219 |
2404 msgid "PLCOpenEditor" |
2421 msgid "PLCOpenEditor" |
2405 msgstr "" |
2422 msgstr "" |
2406 |
2423 |
2407 #: ../PLCOpenEditor.py:355 |
2424 #: ../PLCOpenEditor.py:365 |
2408 msgid "" |
2425 msgid "" |
2409 "PLCOpenEditor is part of Beremiz project.\n" |
2426 "PLCOpenEditor is part of Beremiz project.\n" |
2410 "\n" |
2427 "\n" |
2411 "Beremiz is an " |
2428 "Beremiz is an " |
2412 msgstr "" |
2429 msgstr "" |
2439 #: ../connectors/PYRO/__init__.py:61 |
2456 #: ../connectors/PYRO/__init__.py:61 |
2440 #, python-format |
2457 #, python-format |
2441 msgid "PYRO using certificates in '%s' \n" |
2458 msgid "PYRO using certificates in '%s' \n" |
2442 msgstr "" |
2459 msgstr "" |
2443 |
2460 |
2444 #: ../PLCOpenEditor.py:118 ../Beremiz.py:336 |
2461 #: ../BeremizIDE.py:231 ../PLCOpenEditor.py:120 |
2445 msgid "Page Setup" |
2462 msgid "Page Setup" |
2446 msgstr "" |
2463 msgstr "" |
2447 |
2464 |
2448 #: ../controls/ProjectPropertiesPanel.py:110 |
2465 #: ../controls/ProjectPropertiesPanel.py:111 |
2449 msgid "Page Size (optional):" |
2466 msgid "Page Size (optional):" |
2450 msgstr "" |
2467 msgstr "" |
2451 |
2468 |
2452 #: ../IDEFrame.py:2598 |
2469 #: ../IDEFrame.py:2602 |
2453 #, python-format |
2470 #, python-format |
2454 msgid "Page: %d" |
2471 msgid "Page: %d" |
2455 msgstr "" |
2472 msgstr "" |
2456 |
2473 |
2457 #: ../controls/PouInstanceVariablesPanel.py:124 |
2474 #: ../controls/PouInstanceVariablesPanel.py:124 |
2458 msgid "Parent instance" |
2475 msgid "Parent instance" |
2459 msgstr "" |
2476 msgstr "" |
2460 |
2477 |
2461 #: ../editors/Viewer.py:598 ../IDEFrame.py:372 ../IDEFrame.py:426 |
2478 #: ../editors/Viewer.py:657 ../IDEFrame.py:372 ../IDEFrame.py:426 |
2462 msgid "Paste" |
2479 msgid "Paste" |
2463 msgstr "" |
2480 msgstr "" |
2464 |
2481 |
2465 #: ../IDEFrame.py:1864 |
2482 #: ../IDEFrame.py:1868 |
2466 msgid "Paste POU" |
2483 msgid "Paste POU" |
2467 msgstr "" |
2484 msgstr "" |
2468 |
2485 |
2469 #: ../dialogs/SearchInProjectDialog.py:56 |
2486 #: ../dialogs/SearchInProjectDialog.py:56 |
2470 msgid "Pattern to search:" |
2487 msgid "Pattern to search:" |
2471 msgstr "" |
2488 msgstr "" |
2472 |
2489 |
2473 #: ../dialogs/LDPowerRailDialog.py:73 |
2490 #: ../dialogs/LDPowerRailDialog.py:74 |
2474 msgid "Pin number:" |
2491 msgid "Pin number:" |
2475 msgstr "" |
2492 msgstr "" |
2476 |
2493 |
2477 #: ../editors/Viewer.py:2717 ../editors/Viewer.py:2974 |
2494 #: ../editors/Viewer.py:2755 ../editors/Viewer.py:3012 |
2478 #: ../editors/SFCViewer.py:770 |
2495 #: ../editors/SFCViewer.py:770 |
2479 msgid "Please choose a target" |
2496 msgid "Please choose a target" |
2480 msgstr "" |
2497 msgstr "" |
2481 |
2498 |
2482 #: ../editors/TextViewer.py:262 |
2499 #: ../editors/TextViewer.py:262 |
2483 msgid "Please enter a block name" |
2500 msgid "Please enter a block name" |
2484 msgstr "" |
2501 msgstr "" |
2485 |
2502 |
2486 #: ../editors/Viewer.py:2587 ../editors/Viewer.py:3016 |
2503 #: ../editors/Viewer.py:2625 ../editors/Viewer.py:3054 |
2487 msgid "Please enter comment text" |
2504 msgid "Please enter comment text" |
2488 msgstr "" |
2505 msgstr "" |
2489 |
2506 |
2490 #: ../editors/SFCViewer.py:433 ../editors/SFCViewer.py:455 |
2507 #: ../editors/SFCViewer.py:433 ../editors/SFCViewer.py:455 |
2491 #: ../editors/SFCViewer.py:799 |
2508 #: ../editors/SFCViewer.py:799 |
2492 msgid "Please enter step name" |
2509 msgid "Please enter step name" |
2493 msgstr "" |
2510 msgstr "" |
2494 |
2511 |
2495 #: ../Beremiz_service.py:194 |
2512 #: ../Beremiz_service.py:196 |
2496 msgid "Please enter text" |
2513 msgid "Please enter text" |
2497 msgstr "" |
2514 msgstr "" |
2498 |
2515 |
2499 #: ../dialogs/ForceVariableDialog.py:163 |
2516 #: ../dialogs/ForceVariableDialog.py:163 |
2500 #, python-format |
2517 #, python-format |
2501 msgid "Please enter value for a \"%s\" variable:" |
2518 msgid "Please enter value for a \"%s\" variable:" |
2502 msgstr "" |
2519 msgstr "" |
2503 |
2520 |
2504 #: ../Beremiz_service.py:317 |
2521 #: ../Beremiz_service.py:319 |
2505 msgid "Port number must be 0 <= port <= 65535!" |
2522 msgid "Port number must be 0 <= port <= 65535!" |
2506 msgstr "" |
2523 msgstr "" |
2507 |
2524 |
2508 #: ../Beremiz_service.py:317 |
2525 #: ../Beremiz_service.py:319 |
2509 msgid "Port number must be an integer!" |
2526 msgid "Port number must be an integer!" |
2510 msgstr "" |
2527 msgstr "" |
2511 |
2528 |
2512 #: ../editors/Viewer.py:536 ../editors/Viewer.py:2378 |
2529 #: ../editors/Viewer.py:595 ../editors/Viewer.py:2414 |
2513 msgid "Power Rail" |
2530 msgid "Power Rail" |
2514 msgstr "" |
2531 msgstr "" |
2515 |
2532 |
2516 #: ../dialogs/LDPowerRailDialog.py:50 |
2533 #: ../dialogs/LDPowerRailDialog.py:51 |
2517 msgid "Power Rail Properties" |
2534 msgid "Power Rail Properties" |
2518 msgstr "" |
2535 msgstr "" |
2519 |
2536 |
2520 #: ../PLCOpenEditor.py:120 ../Beremiz.py:338 |
2537 #: ../BeremizIDE.py:233 ../PLCOpenEditor.py:122 |
2521 msgid "Preview" |
2538 msgid "Preview" |
2522 msgstr "" |
2539 msgstr "" |
2523 |
2540 |
2524 #: ../dialogs/BlockPreviewDialog.py:57 |
2541 #: ../dialogs/BlockPreviewDialog.py:57 |
2525 msgid "Preview:" |
2542 msgid "Preview:" |
2526 msgstr "" |
2543 msgstr "" |
2527 |
2544 |
2528 #: ../PLCOpenEditor.py:122 ../PLCOpenEditor.py:148 ../Beremiz.py:340 |
2545 #: ../BeremizIDE.py:235 ../BeremizIDE.py:255 ../PLCOpenEditor.py:124 |
2529 #: ../Beremiz.py:360 |
2546 #: ../PLCOpenEditor.py:150 |
2530 msgid "Print" |
2547 msgid "Print" |
2531 msgstr "" |
2548 msgstr "" |
2532 |
2549 |
2533 #: ../IDEFrame.py:1075 |
2550 #: ../IDEFrame.py:1079 |
2534 msgid "Print preview" |
2551 msgid "Print preview" |
2535 msgstr "" |
2552 msgstr "" |
2536 |
2553 |
2537 #: ../editors/ResourceEditor.py:68 |
2554 #: ../editors/ResourceEditor.py:68 |
2538 msgid "Priority" |
2555 msgid "Priority" |
2539 msgstr "" |
2556 msgstr "" |
2540 |
2557 |
2541 #: ../dialogs/SFCTransitionDialog.py:89 |
2558 #: ../dialogs/SFCTransitionDialog.py:90 |
2542 msgid "Priority:" |
2559 msgid "Priority:" |
2543 msgstr "" |
2560 msgstr "" |
2544 |
2561 |
2545 #: ../runtime/PLCObject.py:370 |
2562 #: ../runtime/PLCObject.py:369 |
2546 #, python-format |
2563 #, python-format |
2547 msgid "Problem starting PLC : error %d" |
2564 msgid "Problem starting PLC : error %d" |
2548 msgstr "" |
2565 msgstr "" |
2549 |
2566 |
2550 #: ../dialogs/ProjectDialog.py:55 |
2567 #: ../dialogs/ProjectDialog.py:58 |
2551 msgid "Product Name" |
2568 msgid "Product Name" |
2552 msgstr "" |
2569 msgstr "" |
2553 |
2570 |
|
2571 #: ../controls/ProjectPropertiesPanel.py:81 |
|
2572 msgid "Product Name (required):" |
|
2573 msgstr "" |
|
2574 |
|
2575 #: ../controls/ProjectPropertiesPanel.py:83 |
|
2576 msgid "Product Release (optional):" |
|
2577 msgstr "" |
|
2578 |
|
2579 #: ../dialogs/ProjectDialog.py:59 |
|
2580 msgid "Product Version" |
|
2581 msgstr "" |
|
2582 |
|
2583 #: ../controls/ProjectPropertiesPanel.py:82 |
|
2584 msgid "Product Version (required):" |
|
2585 msgstr "" |
|
2586 |
|
2587 #: ../dialogs/SearchInProjectDialog.py:39 ../IDEFrame.py:1747 |
|
2588 #: ../IDEFrame.py:1944 |
|
2589 msgid "Program" |
|
2590 msgstr "" |
|
2591 |
|
2592 #: ../PLCOpenEditor.py:347 |
|
2593 msgid "Program was successfully generated!" |
|
2594 msgstr "" |
|
2595 |
|
2596 #: ../PLCControler.py:98 |
|
2597 msgid "Programs" |
|
2598 msgstr "" |
|
2599 |
|
2600 #: ../editors/Viewer.py:243 |
|
2601 msgid "Programs can't be used by other POUs!" |
|
2602 msgstr "" |
|
2603 |
|
2604 #: ../controls/ProjectPropertiesPanel.py:85 ../IDEFrame.py:584 |
|
2605 msgid "Project" |
|
2606 msgstr "" |
|
2607 |
|
2608 #: ../controls/SearchResultPanel.py:173 |
|
2609 #, python-format |
|
2610 msgid "Project '%s':" |
|
2611 msgstr "" |
|
2612 |
|
2613 #: ../ProjectController.py:1865 |
|
2614 msgid "Project Files" |
|
2615 msgstr "" |
|
2616 |
|
2617 #: ../dialogs/ProjectDialog.py:57 |
|
2618 msgid "Project Name" |
|
2619 msgstr "" |
|
2620 |
|
2621 #: ../controls/ProjectPropertiesPanel.py:79 |
|
2622 msgid "Project Name (required):" |
|
2623 msgstr "" |
|
2624 |
2554 #: ../controls/ProjectPropertiesPanel.py:80 |
2625 #: ../controls/ProjectPropertiesPanel.py:80 |
2555 msgid "Product Name (required):" |
|
2556 msgstr "" |
|
2557 |
|
2558 #: ../controls/ProjectPropertiesPanel.py:82 |
|
2559 msgid "Product Release (optional):" |
|
2560 msgstr "" |
|
2561 |
|
2562 #: ../dialogs/ProjectDialog.py:56 |
|
2563 msgid "Product Version" |
|
2564 msgstr "" |
|
2565 |
|
2566 #: ../controls/ProjectPropertiesPanel.py:81 |
|
2567 msgid "Product Version (required):" |
|
2568 msgstr "" |
|
2569 |
|
2570 #: ../dialogs/SearchInProjectDialog.py:38 ../IDEFrame.py:1743 |
|
2571 #: ../IDEFrame.py:1940 |
|
2572 msgid "Program" |
|
2573 msgstr "" |
|
2574 |
|
2575 #: ../PLCOpenEditor.py:337 |
|
2576 msgid "Program was successfully generated!" |
|
2577 msgstr "" |
|
2578 |
|
2579 #: ../PLCControler.py:96 |
|
2580 msgid "Programs" |
|
2581 msgstr "" |
|
2582 |
|
2583 #: ../editors/Viewer.py:242 |
|
2584 msgid "Programs can't be used by other POUs!" |
|
2585 msgstr "" |
|
2586 |
|
2587 #: ../controls/ProjectPropertiesPanel.py:84 ../IDEFrame.py:584 |
|
2588 msgid "Project" |
|
2589 msgstr "" |
|
2590 |
|
2591 #: ../controls/SearchResultPanel.py:173 |
|
2592 #, python-format |
|
2593 msgid "Project '%s':" |
|
2594 msgstr "" |
|
2595 |
|
2596 #: ../ProjectController.py:1835 |
|
2597 msgid "Project Files" |
|
2598 msgstr "" |
|
2599 |
|
2600 #: ../dialogs/ProjectDialog.py:54 |
|
2601 msgid "Project Name" |
|
2602 msgstr "" |
|
2603 |
|
2604 #: ../controls/ProjectPropertiesPanel.py:78 |
|
2605 msgid "Project Name (required):" |
|
2606 msgstr "" |
|
2607 |
|
2608 #: ../controls/ProjectPropertiesPanel.py:79 |
|
2609 msgid "Project Version (optional):" |
2626 msgid "Project Version (optional):" |
2610 msgstr "" |
2627 msgstr "" |
2611 |
2628 |
2612 #: ../PLCControler.py:3158 |
2629 #: ../PLCControler.py:3164 |
2613 msgid "" |
2630 msgid "" |
2614 "Project file syntax error:\n" |
2631 "Project file syntax error:\n" |
2615 "\n" |
2632 "\n" |
2616 msgstr "" |
2633 msgstr "" |
2617 |
2634 |
2618 #: ../dialogs/ProjectDialog.py:32 ../editors/ProjectNodeEditor.py:37 |
2635 #: ../dialogs/ProjectDialog.py:33 ../editors/ProjectNodeEditor.py:37 |
2619 msgid "Project properties" |
2636 msgid "Project properties" |
2620 msgstr "" |
2637 msgstr "" |
2621 |
2638 |
2622 #: ../ConfigTreeNode.py:566 |
2639 #: ../ConfigTreeNode.py:566 |
2623 #, python-brace-format |
2640 #, python-brace-format |
2624 msgid "Project tree layout do not match confnode.xml {a1}!={a2} " |
2641 msgid "Project tree layout do not match confnode.xml {a1}!={a2} " |
2625 msgstr "" |
2642 msgstr "" |
2626 |
2643 |
2627 #: ../dialogs/ConnectionDialog.py:94 |
2644 #: ../dialogs/ConnectionDialog.py:98 |
2628 msgid "Propagate Name" |
2645 msgid "Propagate Name" |
2629 msgstr "" |
2646 msgstr "" |
2630 |
2647 |
2631 #: ../PLCControler.py:97 |
2648 #: ../PLCControler.py:99 |
2632 msgid "Properties" |
2649 msgid "Properties" |
2633 msgstr "" |
2650 msgstr "" |
2634 |
2651 |
2635 #: ../Beremiz_service.py:440 |
2652 #: ../Beremiz_service.py:442 |
2636 msgid "Publishing service on local network" |
2653 msgid "Publishing service on local network" |
2637 msgstr "" |
2654 msgstr "" |
2638 |
2655 |
2639 #: ../connectors/PYRO/__init__.py:118 |
2656 #: ../connectors/PYRO/__init__.py:118 |
2640 #, python-format |
2657 #, python-format |
2641 msgid "Pyro exception: %s\n" |
2658 msgid "Pyro exception: %s\n" |
2642 msgstr "" |
2659 msgstr "" |
2643 |
2660 |
2644 #: ../Beremiz_service.py:427 |
2661 #: ../Beremiz_service.py:429 |
2645 msgid "Pyro object's uri :" |
2662 msgid "Pyro object's uri :" |
2646 msgstr "" |
2663 msgstr "" |
2647 |
2664 |
2648 #: ../Beremiz_service.py:426 |
2665 #: ../Beremiz_service.py:428 |
2649 msgid "Pyro port :" |
2666 msgid "Pyro port :" |
2650 msgstr "" |
2667 msgstr "" |
2651 |
2668 |
2652 #: ../py_ext/PythonEditor.py:81 |
2669 #: ../py_ext/PythonEditor.py:81 |
2653 msgid "Python code" |
2670 msgid "Python code" |
2655 |
2672 |
2656 #: ../features.py:33 |
2673 #: ../features.py:33 |
2657 msgid "Python file" |
2674 msgid "Python file" |
2658 msgstr "" |
2675 msgstr "" |
2659 |
2676 |
2660 #: ../dialogs/ActionBlockDialog.py:38 |
2677 #: ../dialogs/ActionBlockDialog.py:39 |
2661 msgid "Qualifier" |
2678 msgid "Qualifier" |
2662 msgstr "" |
2679 msgstr "" |
2663 |
2680 |
2664 #: ../PLCOpenEditor.py:128 ../Beremiz.py:343 ../Beremiz_service.py:273 |
2681 #: ../BeremizIDE.py:238 ../PLCOpenEditor.py:130 ../Beremiz_service.py:275 |
2665 msgid "Quit" |
2682 msgid "Quit" |
2666 msgstr "" |
2683 msgstr "" |
2667 |
2684 |
2668 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:225 |
2685 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:225 |
2669 msgid "Range:" |
2686 msgid "Range:" |
2670 msgstr "" |
2687 msgstr "" |
2671 |
2688 |
2672 #: ../ProjectController.py:1831 |
2689 #: ../ProjectController.py:1861 |
2673 msgid "Raw IEC code" |
2690 msgid "Raw IEC code" |
2674 msgstr "" |
2691 msgstr "" |
2675 |
2692 |
2676 #: ../Beremiz.py:1143 |
2693 #: ../BeremizIDE.py:1046 |
2677 #, python-format |
2694 #, python-format |
2678 msgid "Really delete node '%s'?" |
2695 msgid "Really delete node '%s'?" |
2679 msgstr "" |
2696 msgstr "" |
2680 |
2697 |
2681 #: ../IDEFrame.py:362 ../IDEFrame.py:422 |
2698 #: ../IDEFrame.py:362 ../IDEFrame.py:422 |
2682 msgid "Redo" |
2699 msgid "Redo" |
2683 msgstr "" |
2700 msgstr "" |
2684 |
2701 |
2685 #: ../dialogs/SFCTransitionDialog.py:74 |
2702 #: ../dialogs/SFCTransitionDialog.py:75 |
2686 msgid "Reference" |
2703 msgid "Reference" |
2687 msgstr "" |
2704 msgstr "" |
2688 |
2705 |
2689 #: ../dialogs/DiscoveryDialog.py:106 ../IDEFrame.py:432 |
2706 #: ../dialogs/DiscoveryDialog.py:107 ../IDEFrame.py:432 |
2690 msgid "Refresh" |
2707 msgid "Refresh" |
2691 msgstr "" |
2708 msgstr "" |
2692 |
2709 |
2693 #: ../dialogs/SearchInProjectDialog.py:66 |
2710 #: ../dialogs/SearchInProjectDialog.py:66 |
2694 msgid "Regular expression" |
2711 msgid "Regular expression" |
2695 msgstr "" |
2712 msgstr "" |
2696 |
2713 |
2697 #: ../dialogs/FindInPouDialog.py:98 |
2714 #: ../dialogs/FindInPouDialog.py:96 |
2698 msgid "Regular expressions" |
2715 msgid "Regular expressions" |
2699 msgstr "" |
2716 msgstr "" |
2700 |
2717 |
2701 #: ../editors/Viewer.py:1567 |
2718 #: ../editors/Viewer.py:1603 |
2702 msgid "Release value" |
2719 msgid "Release value" |
2703 msgstr "" |
2720 msgstr "" |
2704 |
2721 |
2705 #: ../plcopen/iec_std.csv:37 |
2722 #: ../plcopen/iec_std.csv:37 |
2706 msgid "Remainder (modulo)" |
2723 msgid "Remainder (modulo)" |
2707 msgstr "" |
2724 msgstr "" |
2708 |
2725 |
2709 #: ../Beremiz.py:1144 |
2726 #: ../BeremizIDE.py:1047 |
2710 #, python-format |
2727 #, python-format |
2711 msgid "Remove %s node" |
2728 msgid "Remove %s node" |
2712 msgstr "" |
2729 msgstr "" |
2713 |
2730 |
2714 #: ../IDEFrame.py:2404 |
2731 #: ../IDEFrame.py:2408 |
2715 msgid "Remove Datatype" |
2732 msgid "Remove Datatype" |
2716 msgstr "" |
2733 msgstr "" |
2717 |
2734 |
2718 #: ../IDEFrame.py:2409 |
2735 #: ../IDEFrame.py:2413 |
2719 msgid "Remove Pou" |
2736 msgid "Remove Pou" |
2720 msgstr "" |
2737 msgstr "" |
2721 |
2738 |
2722 #: ../dialogs/ActionBlockDialog.py:138 |
2739 #: ../dialogs/ActionBlockDialog.py:138 |
2723 msgid "Remove action" |
2740 msgid "Remove action" |
2889 |
2906 |
2890 #: ../IDEFrame.py:623 |
2907 #: ../IDEFrame.py:623 |
2891 msgid "Search" |
2908 msgid "Search" |
2892 msgstr "" |
2909 msgstr "" |
2893 |
2910 |
2894 #: ../dialogs/SearchInProjectDialog.py:44 ../IDEFrame.py:382 ../IDEFrame.py:428 |
2911 #: ../dialogs/SearchInProjectDialog.py:45 ../IDEFrame.py:382 ../IDEFrame.py:428 |
2895 msgid "Search in Project" |
2912 msgid "Search in Project" |
2896 msgstr "" |
2913 msgstr "" |
2897 |
2914 |
2898 #: ../dialogs/DurationEditorDialog.py:46 |
2915 #: ../dialogs/DurationEditorDialog.py:47 |
2899 msgid "Seconds:" |
2916 msgid "Seconds:" |
2900 msgstr "" |
2917 msgstr "" |
2901 |
2918 |
2902 #: ../IDEFrame.py:388 |
2919 #: ../IDEFrame.py:388 |
2903 msgid "Select All" |
2920 msgid "Select All" |
2904 msgstr "" |
2921 msgstr "" |
2905 |
2922 |
2906 #: ../editors/Viewer.py:288 ../editors/TextViewer.py:306 |
2923 #: ../editors/Viewer.py:289 ../editors/TextViewer.py:306 |
2907 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:290 |
2924 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:290 |
2908 #: ../controls/VariablePanel.py:350 |
2925 #: ../controls/VariablePanel.py:350 |
2909 msgid "Select a variable class:" |
2926 msgid "Select a variable class:" |
2910 msgstr "" |
2927 msgstr "" |
2911 |
2928 |
2912 #: ../ProjectController.py:1216 |
2929 #: ../ProjectController.py:1245 |
2913 msgid "Select an editor:" |
2930 msgid "Select an editor:" |
2914 msgstr "" |
2931 msgstr "" |
2915 |
2932 |
2916 #: ../controls/PouInstanceVariablesPanel.py:276 |
2933 #: ../controls/PouInstanceVariablesPanel.py:281 |
2917 msgid "Select an instance" |
2934 msgid "Select an instance" |
2918 msgstr "" |
2935 msgstr "" |
2919 |
2936 |
2920 #: ../IDEFrame.py:607 |
2937 #: ../IDEFrame.py:607 |
2921 msgid "Select an object" |
2938 msgid "Select an object" |
2922 msgstr "" |
2939 msgstr "" |
2923 |
2940 |
2924 #: ../ProjectController.py:477 |
2941 #: ../ProjectController.py:506 |
2925 msgid "Selected directory already contains another project. Overwrite? \n" |
2942 msgid "Selected directory already contains another project. Overwrite? \n" |
2926 msgstr "" |
2943 msgstr "" |
2927 |
2944 |
2928 #: ../plcopen/iec_std.csv:70 |
2945 #: ../plcopen/iec_std.csv:70 |
2929 msgid "Selection" |
2946 msgid "Selection" |
3000 |
3017 |
3001 #: ../plcopen/iec_std.csv:23 |
3018 #: ../plcopen/iec_std.csv:23 |
3002 msgid "Square root (base 2)" |
3019 msgid "Square root (base 2)" |
3003 msgstr "" |
3020 msgstr "" |
3004 |
3021 |
3005 #: ../plcopen/definitions.py:46 |
3022 #: ../plcopen/definitions.py:48 |
3006 msgid "Standard function blocks" |
3023 msgid "Standard function blocks" |
3007 msgstr "" |
3024 msgstr "" |
3008 |
3025 |
3009 #: ../ProjectController.py:1801 ../Beremiz_service.py:261 |
3026 #: ../ProjectController.py:1831 ../Beremiz_service.py:263 |
3010 msgid "Start PLC" |
3027 msgid "Start PLC" |
3011 msgstr "" |
3028 msgstr "" |
3012 |
3029 |
3013 #: ../ProjectController.py:1005 |
3030 #: ../ProjectController.py:1034 |
3014 #, python-format |
3031 #, python-format |
3015 msgid "Start build in %s\n" |
3032 msgid "Start build in %s\n" |
3016 msgstr "" |
3033 msgstr "" |
3017 |
3034 |
3018 #: ../ProjectController.py:1319 |
3035 #: ../ProjectController.py:1348 |
3019 msgid "Started" |
3036 msgid "Started" |
3020 msgstr "" |
3037 msgstr "" |
3021 |
3038 |
3022 #: ../ProjectController.py:1607 |
3039 #: ../ProjectController.py:1636 |
3023 msgid "Starting PLC\n" |
3040 msgid "Starting PLC\n" |
3024 msgstr "" |
3041 msgstr "" |
3025 |
3042 |
3026 #: ../Beremiz.py:463 |
3043 #: ../BeremizIDE.py:365 |
3027 msgid "Status ToolBar" |
3044 msgid "Status ToolBar" |
3028 msgstr "" |
3045 msgstr "" |
3029 |
3046 |
3030 #: ../editors/Viewer.py:553 ../editors/Viewer.py:2353 |
3047 #: ../editors/Viewer.py:612 ../editors/Viewer.py:2389 |
3031 msgid "Step" |
3048 msgid "Step" |
3032 msgstr "" |
3049 msgstr "" |
3033 |
3050 |
3034 #: ../ProjectController.py:1804 |
3051 #: ../ProjectController.py:1834 |
3035 msgid "Stop" |
3052 msgid "Stop" |
3036 msgstr "" |
3053 msgstr "" |
3037 |
3054 |
3038 #: ../Beremiz_service.py:262 |
3055 #: ../Beremiz_service.py:264 |
3039 msgid "Stop PLC" |
3056 msgid "Stop PLC" |
3040 msgstr "" |
3057 msgstr "" |
3041 |
3058 |
3042 #: ../ProjectController.py:1806 |
3059 #: ../ProjectController.py:1836 |
3043 msgid "Stop Running PLC" |
3060 msgid "Stop Running PLC" |
3044 msgstr "" |
3061 msgstr "" |
3045 |
3062 |
3046 #: ../ProjectController.py:1320 |
3063 #: ../ProjectController.py:1349 |
3047 msgid "Stopped" |
3064 msgid "Stopped" |
3048 msgstr "" |
3065 msgstr "" |
3049 |
3066 |
3050 #: ../ProjectController.py:1579 |
3067 #: ../ProjectController.py:1608 |
3051 msgid "Stopping debugger...\n" |
3068 msgid "Stopping debugger...\n" |
3052 msgstr "" |
3069 msgstr "" |
3053 |
3070 |
3054 #: ../editors/DataTypeEditor.py:54 |
3071 #: ../editors/DataTypeEditor.py:54 |
3055 msgid "Structure" |
3072 msgid "Structure" |
3161 #: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:53 |
3190 #: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:53 |
3162 #: ../plcopen/iec_std.csv:54 ../plcopen/iec_std.csv:55 |
3191 #: ../plcopen/iec_std.csv:54 ../plcopen/iec_std.csv:55 |
3163 msgid "Time-of-day subtraction" |
3192 msgid "Time-of-day subtraction" |
3164 msgstr "" |
3193 msgstr "" |
3165 |
3194 |
3166 #: ../editors/Viewer.py:489 |
3195 #: ../dialogs/ForceVariableDialog.py:172 |
|
3196 msgid "Toggle value" |
|
3197 msgstr "" |
|
3198 |
|
3199 #: ../editors/Viewer.py:548 |
3167 msgid "Top" |
3200 msgid "Top" |
3168 msgstr "" |
3201 msgstr "" |
3169 |
3202 |
3170 #: ../ProjectController.py:1813 |
3203 #: ../ProjectController.py:1843 |
3171 msgid "Transfer" |
3204 msgid "Transfer" |
3172 msgstr "" |
3205 msgstr "" |
3173 |
3206 |
3174 #: ../ProjectController.py:1815 |
3207 #: ../ProjectController.py:1845 |
3175 msgid "Transfer PLC" |
3208 msgid "Transfer PLC" |
3176 msgstr "" |
3209 msgstr "" |
3177 |
3210 |
3178 #: ../ProjectController.py:1779 |
3211 #: ../ProjectController.py:1808 |
3179 msgid "Transfer completed successfully.\n" |
3212 msgid "Transfer completed successfully.\n" |
3180 msgstr "" |
3213 msgstr "" |
3181 |
3214 |
3182 #: ../ProjectController.py:1781 |
3215 #: ../ProjectController.py:1811 |
3183 msgid "Transfer failed\n" |
3216 msgid "Transfer failed\n" |
3184 msgstr "" |
3217 msgstr "" |
3185 |
3218 |
3186 #: ../editors/Viewer.py:554 ../editors/Viewer.py:2355 ../editors/Viewer.py:2382 |
3219 #: ../editors/Viewer.py:613 ../editors/Viewer.py:2391 ../editors/Viewer.py:2418 |
3187 msgid "Transition" |
3220 msgid "Transition" |
3188 msgstr "" |
3221 msgstr "" |
3189 |
3222 |
3190 #: ../PLCGenerator.py:1518 |
3223 #: ../PLCGenerator.py:1518 |
3191 #, python-format |
3224 #, python-format |
3192 msgid "Transition \"%s\" body must contain an output variable or coil referring to its name" |
3225 msgid "Transition \"%s\" body must contain an output variable or coil referring to its name" |
3193 msgstr "" |
3226 msgstr "" |
3194 |
3227 |
3195 #: ../dialogs/PouTransitionDialog.py:89 |
3228 #: ../dialogs/PouTransitionDialog.py:84 |
3196 msgid "Transition Name" |
3229 msgid "Transition Name" |
3197 msgstr "" |
3230 msgstr "" |
3198 |
3231 |
3199 #: ../dialogs/PouTransitionDialog.py:58 |
3232 #: ../dialogs/PouTransitionDialog.py:53 |
3200 msgid "Transition Name:" |
3233 msgid "Transition Name:" |
3201 msgstr "" |
3234 msgstr "" |
3202 |
3235 |
3203 #: ../PLCGenerator.py:1609 |
3236 #: ../PLCGenerator.py:1609 |
3204 #, python-brace-format |
3237 #, python-brace-format |
3286 |
3319 |
3287 #: ../IDEFrame.py:360 ../IDEFrame.py:421 |
3320 #: ../IDEFrame.py:360 ../IDEFrame.py:421 |
3288 msgid "Undo" |
3321 msgid "Undo" |
3289 msgstr "" |
3322 msgstr "" |
3290 |
3323 |
3291 #: ../ProjectController.py:382 |
3324 #: ../ProjectController.py:411 |
3292 msgid "Unknown" |
3325 msgid "Unknown" |
3293 msgstr "" |
3326 msgstr "" |
3294 |
3327 |
3295 #: ../editors/Viewer.py:393 |
3328 #: ../editors/Viewer.py:394 |
3296 #, python-format |
3329 #, python-format |
3297 msgid "Unknown variable \"%s\" for this POU!" |
3330 msgid "Unknown variable \"%s\" for this POU!" |
3298 msgstr "" |
3331 msgstr "" |
3299 |
3332 |
3300 #: ../ProjectController.py:379 ../ProjectController.py:380 |
3333 #: ../ProjectController.py:408 ../ProjectController.py:409 |
3301 msgid "Unnamed" |
3334 msgid "Unnamed" |
3302 msgstr "" |
3335 msgstr "" |
3303 |
3336 |
3304 #: ../PLCControler.py:636 |
3337 #: ../PLCControler.py:638 |
3305 #, python-format |
3338 #, python-format |
3306 msgid "Unnamed%d" |
3339 msgid "Unnamed%d" |
3307 msgstr "" |
3340 msgstr "" |
3308 |
3341 |
3309 #: ../controls/VariablePanel.py:284 |
3342 #: ../controls/VariablePanel.py:284 |
3310 #, python-format |
3343 #, python-format |
3311 msgid "Unrecognized data size \"%s\"" |
3344 msgid "Unrecognized data size \"%s\"" |
3312 msgstr "" |
3345 msgstr "" |
3313 |
3346 |
3314 #: ../editors/DataTypeEditor.py:632 ../controls/VariablePanel.py:810 |
3347 #: ../editors/DataTypeEditor.py:630 ../controls/VariablePanel.py:827 |
3315 msgid "User Data Types" |
3348 msgid "User Data Types" |
3316 msgstr "" |
3349 msgstr "" |
3317 |
3350 |
3318 #: ../canfestival/SlaveEditor.py:65 ../canfestival/NetworkEditor.py:86 |
3351 #: ../canfestival/SlaveEditor.py:65 ../canfestival/NetworkEditor.py:86 |
3319 msgid "User Type" |
3352 msgid "User Type" |
3320 msgstr "" |
3353 msgstr "" |
3321 |
3354 |
3322 #: ../PLCControler.py:95 |
3355 #: ../PLCControler.py:97 |
3323 msgid "User-defined POUs" |
3356 msgid "User-defined POUs" |
3324 msgstr "" |
3357 msgstr "" |
3325 |
3358 |
3326 #: ../dialogs/ActionBlockDialog.py:38 |
3359 #: ../dialogs/ActionBlockDialog.py:39 |
3327 msgid "Value" |
3360 msgid "Value" |
3328 msgstr "" |
3361 msgstr "" |
3329 |
3362 |
3330 #: ../editors/DataTypeEditor.py:259 |
3363 #: ../editors/DataTypeEditor.py:259 |
3331 msgid "Values:" |
3364 msgid "Values:" |
3332 msgstr "" |
3365 msgstr "" |
3333 |
3366 |
3334 #: ../dialogs/ActionBlockDialog.py:42 ../editors/Viewer.py:526 |
3367 #: ../dialogs/ActionBlockDialog.py:43 ../editors/Viewer.py:585 |
3335 #: ../editors/Viewer.py:2385 |
3368 #: ../editors/Viewer.py:2421 |
3336 msgid "Variable" |
3369 msgid "Variable" |
3337 msgstr "" |
3370 msgstr "" |
3338 |
3371 |
3339 #: ../editors/Viewer.py:308 ../editors/Viewer.py:338 ../editors/Viewer.py:360 |
3372 #: ../editors/Viewer.py:309 ../editors/Viewer.py:339 ../editors/Viewer.py:361 |
3340 #: ../editors/TextViewer.py:292 ../editors/TextViewer.py:343 |
3373 #: ../editors/TextViewer.py:292 ../editors/TextViewer.py:343 |
3341 #: ../editors/TextViewer.py:366 ../controls/VariablePanel.py:329 |
3374 #: ../editors/TextViewer.py:366 ../controls/VariablePanel.py:329 |
3342 msgid "Variable Drop" |
3375 msgid "Variable Drop" |
3343 msgstr "" |
3376 msgstr "" |
3344 |
3377 |
3345 #: ../dialogs/FBDVariableDialog.py:63 |
3378 #: ../dialogs/FBDVariableDialog.py:64 |
3346 msgid "Variable Properties" |
3379 msgid "Variable Properties" |
3347 msgstr "" |
3380 msgstr "" |
3348 |
3381 |
3349 #: ../editors/Viewer.py:288 ../editors/TextViewer.py:306 |
3382 #: ../editors/Viewer.py:289 ../editors/TextViewer.py:306 |
3350 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:290 |
3383 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:290 |
3351 #: ../controls/VariablePanel.py:350 |
3384 #: ../controls/VariablePanel.py:350 |
3352 msgid "Variable class" |
3385 msgid "Variable class" |
3353 msgstr "" |
3386 msgstr "" |
3354 |
3387 |
3355 #: ../editors/Viewer.py:395 ../editors/TextViewer.py:387 |
3388 #: ../editors/Viewer.py:396 ../editors/TextViewer.py:387 |
3356 msgid "Variable don't belong to this POU!" |
3389 msgid "Variable don't belong to this POU!" |
3357 msgstr "" |
3390 msgstr "" |
3358 |
3391 |
3359 #: ../dialogs/LDElementDialog.py:89 |
3392 #: ../dialogs/LDElementDialog.py:89 |
3360 msgid "Variable:" |
3393 msgid "Variable:" |
3667 msgid "opts" |
3697 msgid "opts" |
3668 msgstr "" |
3698 msgstr "" |
3669 |
3699 |
3670 #: Extra TC6 documentation strings |
3700 #: Extra TC6 documentation strings |
3671 |
3701 |
3672 |
|
3673 msgid "0 - current time, 1 - load time from PDT" |
|
3674 msgstr "" |
|
3675 |
|
3676 msgid "Preset datetime" |
|
3677 msgstr "" |
|
3678 |
|
3679 msgid "Copy of IN" |
|
3680 msgstr "" |
|
3681 |
|
3682 msgid "Datetime, current or relative to PDT" |
|
3683 msgstr "" |
|
3684 |
|
3685 msgid "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." |
|
3686 msgstr "" |
|
3687 |
|
3688 msgid "1 = integrate, 0 = hold" |
|
3689 msgstr "" |
|
3690 |
|
3691 msgid "Overriding reset" |
|
3692 msgstr "" |
|
3693 |
|
3694 msgid "Input variable" |
|
3695 msgstr "" |
|
3696 |
|
3697 msgid "Initial value" |
|
3698 msgstr "" |
|
3699 |
|
3700 msgid "Sampling period" |
|
3701 msgstr "" |
|
3702 |
|
3703 msgid "NOT R1" |
|
3704 msgstr "" |
|
3705 |
|
3706 msgid "Integrated output" |
|
3707 msgstr "" |
|
3708 |
|
3709 msgid "The integral function block integrates the value of input XIN over time." |
|
3710 msgstr "" |
|
3711 |
|
3712 msgid "0 = reset" |
|
3713 msgstr "" |
|
3714 |
|
3715 msgid "Input to be differentiated" |
|
3716 msgstr "" |
|
3717 |
|
3718 msgid "Differentiated output" |
|
3719 msgstr "" |
|
3720 |
|
3721 msgid "The derivative function block produces an output XOUT proportional to the rate of change of the input XIN." |
|
3722 msgstr "" |
|
3723 |
|
3724 msgid "0 - manual , 1 - automatic" |
|
3725 msgstr "" |
|
3726 |
|
3727 msgid "Process variable" |
|
3728 msgstr "" |
|
3729 |
|
3730 msgid "Set point" |
|
3731 msgstr "" |
|
3732 |
|
3733 msgid "Manual output adjustment - Typically from transfer station" |
|
3734 msgstr "" |
|
3735 |
|
3736 msgid "Proportionality constant" |
|
3737 msgstr "" |
|
3738 |
|
3739 msgid "Reset time" |
|
3740 msgstr "" |
|
3741 |
|
3742 msgid "Derivative time constant" |
|
3743 msgstr "" |
|
3744 |
|
3745 msgid "PV - SP" |
|
3746 msgstr "" |
|
3747 |
|
3748 msgid "FB for integral term" |
|
3749 msgstr "" |
|
3750 |
|
3751 msgid "FB for derivative term" |
|
3752 msgstr "" |
|
3753 |
|
3754 msgid "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
|
3755 msgstr "" |
|
3756 |
|
3757 msgid "0 - track X0, 1 - ramp to/track X1" |
|
3758 msgstr "" |
|
3759 |
|
3760 msgid "Ramp duration" |
|
3761 msgstr "" |
|
3762 |
|
3763 msgid "BUSY = 1 during ramping period" |
|
3764 msgstr "" |
|
3765 |
|
3766 msgid "Elapsed time of ramp" |
|
3767 msgstr "" |
|
3768 |
|
3769 msgid "The RAMP function block is modelled on example given in the standard." |
|
3770 msgstr "" |
|
3771 |
|
3772 msgid "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." |
|
3773 msgstr "" |
|
3774 |
|
3775 msgid "The SR bistable is a latch where the Set dominates." |
|
3776 msgstr "" |
|
3777 |
|
3778 msgid "The RS bistable is a latch where the Reset dominates." |
|
3779 msgstr "" |
|
3780 |
|
3781 msgid "The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources." |
|
3782 msgstr "" |
|
3783 |
|
3784 msgid "The output produces a single pulse when a rising edge is detected." |
|
3785 msgstr "" |
|
3786 |
|
3787 msgid "The output produces a single pulse when a falling edge is detected." |
|
3788 msgstr "" |
|
3789 |
|
3790 msgid "The up-counter can be used to signal when a count has reached a maximum value." |
|
3791 msgstr "" |
|
3792 |
|
3793 msgid "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value." |
|
3794 msgstr "" |
|
3795 |
|
3796 msgid "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." |
|
3797 msgstr "" |
|
3798 |
|
3799 msgid "first input parameter" |
|
3800 msgstr "" |
|
3801 |
|
3802 msgid "second input parameter" |
|
3803 msgstr "" |
|
3804 |
|
3805 msgid "first output parameter" |
|
3806 msgstr "" |
|
3807 |
|
3808 msgid "second output parameter" |
|
3809 msgstr "" |
|
3810 |
|
3811 msgid "internal state: 0-reset, 1-counting, 2-set" |
|
3812 msgstr "" |
|
3813 |
|
3814 msgid "The pulse timer can be used to generate output pulses of a given time duration." |
|
3815 msgstr "" |
|
3816 |
|
3817 msgid "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." |
|
3818 msgstr "" |
|
3819 |
|
3820 msgid "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false." |
|
3821 msgstr "" |
|