i18n/messages.pot
changeset 1627 c431d64589ef
parent 1588 9277d3174744
child 1657 3a98027ff372
equal deleted inserted replaced
1626:0779c1b18c01 1627:c431d64589ef
     6 #, fuzzy
     6 #, fuzzy
     7 msgid ""
     7 msgid ""
     8 msgstr ""
     8 msgstr ""
     9 "Project-Id-Version: PACKAGE VERSION\n"
     9 "Project-Id-Version: PACKAGE VERSION\n"
    10 "Report-Msgid-Bugs-To: \n"
    10 "Report-Msgid-Bugs-To: \n"
    11 "POT-Creation-Date: 2016-12-01 18:27+0300\n"
    11 "POT-Creation-Date: 2017-01-12 14:39+0300\n"
    12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    14 "Language-Team: LANGUAGE <LL@li.org>\n"
    14 "Language-Team: LANGUAGE <LL@li.org>\n"
    15 "Language: \n"
    15 "Language: \n"
    16 "MIME-Version: 1.0\n"
    16 "MIME-Version: 1.0\n"
    17 "Content-Type: text/plain; charset=CHARSET\n"
    17 "Content-Type: text/plain; charset=CHARSET\n"
    18 "Content-Transfer-Encoding: 8bit\n"
    18 "Content-Transfer-Encoding: 8bit\n"
    19 
    19 
    20 #: ../PLCOpenEditor.py:408 ../Beremiz.py:1182
    20 #: ../PLCOpenEditor.py:408 ../Beremiz.py:1191
    21 #, python-format
    21 #, python-format
    22 msgid ""
    22 msgid ""
    23 "\n"
    23 "\n"
    24 "An unhandled exception (bug) occured. Bug report saved at :\n"
    24 "An unhandled exception (bug) occured. Bug report saved at :\n"
    25 "(%s)\n"
    25 "(%s)\n"
    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:94 ../dialogs/ProjectDialog.py:66
    59 #: ../dialogs/PouTransitionDialog.py:99 ../dialogs/ProjectDialog.py:66
    60 #: ../dialogs/PouActionDialog.py:91 ../dialogs/PouDialog.py:113
    60 #: ../dialogs/PouActionDialog.py:91 ../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:1073
    65 #: ../ProjectController.py:1089
    66 msgid " generation failed !\n"
    66 msgid " generation failed !\n"
    67 msgstr ""
    67 msgstr ""
    68 
    68 
    69 #: ../plcopen/plcopen.py:890
    69 #: ../plcopen/plcopen.py:881
    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:908
    74 #: ../plcopen/plcopen.py:899
    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:929
    79 #: ../plcopen/plcopen.py:920
    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:246
    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:1648 ../IDEFrame.py:1667
    89 #: ../IDEFrame.py:1652 ../IDEFrame.py:1671
    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:476
    94 #: ../plcopen/plcopen.py:467
    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:1602
    99 #: ../IDEFrame.py:1602
   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:105 ../dialogs/BlockPreviewDialog.py:219
   104 #: ../dialogs/PouTransitionDialog.py:110 ../dialogs/BlockPreviewDialog.py:219
   105 #: ../dialogs/PouActionDialog.py:102 ../editors/Viewer.py:262
   105 #: ../dialogs/PouActionDialog.py:102 ../editors/Viewer.py:262
   106 #: ../editors/Viewer.py:330 ../editors/Viewer.py:354 ../editors/Viewer.py:374
   106 #: ../editors/Viewer.py:330 ../editors/Viewer.py:354 ../editors/Viewer.py:374
   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:988
   113 #: ../Beremiz.py:994
   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:101
   118 #: ../dialogs/SFCStepNameDialog.py:52 ../dialogs/PouTransitionDialog.py:106
   119 #: ../dialogs/BlockPreviewDialog.py:207 ../dialogs/PouNameDialog.py:50
   119 #: ../dialogs/BlockPreviewDialog.py:207 ../dialogs/PouNameDialog.py:50
   120 #: ../dialogs/PouActionDialog.py:98 ../dialogs/PouDialog.py:120
   120 #: ../dialogs/PouActionDialog.py:98 ../dialogs/PouDialog.py:120
   121 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:584
   121 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:584
   122 #: ../editors/CodeFileEditor.py:770 ../controls/VariablePanel.py:751
   122 #: ../editors/CodeFileEditor.py:770 ../controls/VariablePanel.py:751
   123 #: ../IDEFrame.py:1593
   123 #: ../IDEFrame.py:1593
   124 #, python-format
   124 #, python-format
   125 msgid "\"%s\" is a keyword. It can't be used!"
   125 msgid "\"%s\" is a keyword. It can't be used!"
   126 msgstr ""
   126 msgstr ""
   127 
   127 
   128 #: ../plcopen/plcopen.py:2416
   128 #: ../plcopen/plcopen.py:2412
   129 #, python-format
   129 #, python-format
   130 msgid "\"%s\" is an invalid value!"
   130 msgid "\"%s\" is an invalid value!"
   131 msgstr ""
   131 msgstr ""
   132 
   132 
   133 #: ../PLCOpenEditor.py:339 ../PLCOpenEditor.py:381
   133 #: ../PLCOpenEditor.py:339 ../PLCOpenEditor.py:381
   134 #, python-format
   134 #, python-format
   135 msgid "\"%s\" is not a valid folder!"
   135 msgid "\"%s\" is not a valid folder!"
   136 msgstr ""
   136 msgstr ""
   137 
   137 
   138 #: ../dialogs/SFCStepNameDialog.py:50 ../dialogs/PouTransitionDialog.py:99
   138 #: ../dialogs/SFCStepNameDialog.py:50 ../dialogs/PouTransitionDialog.py:104
   139 #: ../dialogs/BlockPreviewDialog.py:203 ../dialogs/PouNameDialog.py:48
   139 #: ../dialogs/BlockPreviewDialog.py:203 ../dialogs/PouNameDialog.py:48
   140 #: ../dialogs/PouActionDialog.py:96 ../dialogs/PouDialog.py:118
   140 #: ../dialogs/PouActionDialog.py:96 ../dialogs/PouDialog.py:118
   141 #: ../editors/DataTypeEditor.py:579 ../editors/CodeFileEditor.py:768
   141 #: ../editors/DataTypeEditor.py:579 ../editors/CodeFileEditor.py:768
   142 #: ../controls/VariablePanel.py:749 ../IDEFrame.py:1591
   142 #: ../controls/VariablePanel.py:749 ../IDEFrame.py:1591
   143 #, python-format
   143 #, python-format
   144 msgid "\"%s\" is not a valid identifier!"
   144 msgid "\"%s\" is not a valid identifier!"
   145 msgstr ""
   145 msgstr ""
   146 
   146 
   147 #: ../IDEFrame.py:2392
   147 #: ../IDEFrame.py:2396
   148 #, python-format
   148 #, python-format
   149 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?"
   149 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?"
   150 msgstr ""
   150 msgstr ""
   151 
   151 
   152 #: ../dialogs/BlockPreviewDialog.py:211 ../dialogs/PouDialog.py:122
   152 #: ../dialogs/BlockPreviewDialog.py:211 ../dialogs/PouDialog.py:122
   179 msgid ""
   179 msgid ""
   180 "\"%s\" value isn't a valid array dimension!\n"
   180 "\"%s\" value isn't a valid array dimension!\n"
   181 "Right value must be greater than left value."
   181 "Right value must be greater than left value."
   182 msgstr ""
   182 msgstr ""
   183 
   183 
   184 #: ../PLCGenerator.py:1093
   184 #: ../PLCGenerator.py:1101
   185 #, python-brace-format
   185 #, python-brace-format
   186 msgid "\"{a1}\" function cancelled in \"{a2}\" POU: No input connected"
   186 msgid "\"{a1}\" function cancelled in \"{a2}\" POU: No input connected"
   187 msgstr ""
   187 msgstr ""
   188 
   188 
   189 #: ../editors/Viewer.py:250
   189 #: ../editors/Viewer.py:250
   190 #, python-brace-format
   190 #, python-brace-format
   191 msgid "\"{a1}\" is already used by \"{a2}\"!"
   191 msgid "\"{a1}\" is already used by \"{a2}\"!"
   192 msgstr ""
   192 msgstr ""
   193 
   193 
   194 #: ../plcopen/plcopen.py:500
   194 #: ../plcopen/plcopen.py:491
   195 #, python-brace-format
   195 #, python-brace-format
   196 msgid "\"{a1}\" resource already exists in \"{a2}\" configuration !!!"
   196 msgid "\"{a1}\" resource already exists in \"{a2}\" configuration !!!"
   197 msgstr ""
   197 msgstr ""
   198 
   198 
   199 #: ../plcopen/plcopen.py:518
   199 #: ../plcopen/plcopen.py:509
   200 #, python-brace-format
   200 #, python-brace-format
   201 msgid "\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!"
   201 msgid "\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!"
   202 msgstr ""
   202 msgstr ""
   203 
   203 
   204 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:578
   204 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:578
   247 #: ../canfestival/SlaveEditor.py:69 ../canfestival/NetworkEditor.py:90
   247 #: ../canfestival/SlaveEditor.py:69 ../canfestival/NetworkEditor.py:90
   248 #, python-format
   248 #, python-format
   249 msgid "%s Profile"
   249 msgid "%s Profile"
   250 msgstr ""
   250 msgstr ""
   251 
   251 
   252 #: ../plcopen/plcopen.py:1649 ../plcopen/plcopen.py:1656
   252 #: ../plcopen/plcopen.py:1645 ../plcopen/plcopen.py:1652
   253 #: ../plcopen/plcopen.py:1668 ../plcopen/plcopen.py:1676
   253 #: ../plcopen/plcopen.py:1664 ../plcopen/plcopen.py:1672
   254 #: ../plcopen/plcopen.py:1686
   254 #: ../plcopen/plcopen.py:1682
   255 #, python-format
   255 #, python-format
   256 msgid "%s body don't have instances!"
   256 msgid "%s body don't have instances!"
   257 msgstr ""
   257 msgstr ""
   258 
   258 
   259 #: ../plcopen/plcopen.py:1704 ../plcopen/plcopen.py:1711
   259 #: ../plcopen/plcopen.py:1700 ../plcopen/plcopen.py:1707
   260 #: ../plcopen/plcopen.py:1718
   260 #: ../plcopen/plcopen.py:1714
   261 #, python-format
   261 #, python-format
   262 msgid "%s body don't have text!"
   262 msgid "%s body don't have text!"
   263 msgstr ""
   263 msgstr ""
   264 
   264 
   265 #: ../IDEFrame.py:386
   265 #: ../IDEFrame.py:386
   266 msgid "&Add Element"
   266 msgid "&Add Element"
   267 msgstr ""
   267 msgstr ""
   268 
   268 
   269 #: ../dialogs/AboutDialog.py:64 ../dialogs/AboutDialog.py:112
   269 #: ../dialogs/AboutDialog.py:65 ../dialogs/AboutDialog.py:113
   270 #: ../dialogs/AboutDialog.py:149
   270 #: ../dialogs/AboutDialog.py:150
   271 msgid "&Close"
   271 msgid "&Close"
   272 msgstr ""
   272 msgstr ""
   273 
   273 
   274 #: ../IDEFrame.py:356
   274 #: ../IDEFrame.py:356
   275 msgid "&Configuration"
   275 msgid "&Configuration"
   301 
   301 
   302 #: ../IDEFrame.py:338
   302 #: ../IDEFrame.py:338
   303 msgid "&Help"
   303 msgid "&Help"
   304 msgstr ""
   304 msgstr ""
   305 
   305 
   306 #: ../dialogs/AboutDialog.py:63
   306 #: ../dialogs/AboutDialog.py:64
   307 msgid "&License"
   307 msgid "&License"
   308 msgstr ""
   308 msgstr ""
   309 
   309 
   310 #: ../IDEFrame.py:351
   310 #: ../IDEFrame.py:351
   311 msgid "&Program"
   311 msgid "&Program"
   321 
   321 
   322 #: ../IDEFrame.py:353
   322 #: ../IDEFrame.py:353
   323 msgid "&Resource"
   323 msgid "&Resource"
   324 msgstr ""
   324 msgstr ""
   325 
   325 
   326 #: ../controls/SearchResultPanel.py:252
   326 #: ../controls/SearchResultPanel.py:239
   327 #, python-brace-format
   327 #, python-brace-format
   328 msgid "'{a1}' - {a2} match in project"
   328 msgid "'{a1}' - {a2} match in project"
   329 msgstr ""
   329 msgstr ""
   330 
   330 
   331 #: ../controls/SearchResultPanel.py:254
   331 #: ../controls/SearchResultPanel.py:241
   332 #, python-brace-format
   332 #, python-brace-format
   333 msgid "'{a1}' - {a2} matches in project"
   333 msgid "'{a1}' - {a2} matches in project"
   334 msgstr ""
   334 msgstr ""
   335 
   335 
   336 #: ../connectors/PYRO/__init__.py:90
   336 #: ../connectors/PYRO/__init__.py:90
   337 #, python-brace-format
   337 #, python-brace-format
   338 msgid "'{a1}' is located at {a2}\n"
   338 msgid "'{a1}' is located at {a2}\n"
   339 msgstr ""
   339 msgstr ""
   340 
   340 
   341 #: ../controls/SearchResultPanel.py:304
   341 #: ../controls/SearchResultPanel.py:291
   342 #, python-format
   342 #, python-format
   343 msgid "(%d matches)"
   343 msgid "(%d matches)"
   344 msgstr ""
   344 msgstr ""
   345 
   345 
   346 #: ../PLCOpenEditor.py:396 ../PLCOpenEditor.py:398 ../PLCOpenEditor.py:399
   346 #: ../PLCOpenEditor.py:396 ../PLCOpenEditor.py:398 ../PLCOpenEditor.py:399
   347 msgid ",   "
   347 msgid ",   "
   348 msgstr ""
   348 msgstr ""
   349 
   349 
   350 #: ../dialogs/PouTransitionDialog.py:96 ../dialogs/PouActionDialog.py:93
   350 #: ../dialogs/PouTransitionDialog.py:101 ../dialogs/PouActionDialog.py:93
   351 #: ../dialogs/PouDialog.py:115
   351 #: ../dialogs/PouDialog.py:115
   352 #, python-format
   352 #, python-format
   353 msgid ", %s"
   353 msgid ", %s"
   354 msgstr ""
   354 msgstr ""
   355 
   355 
   371 
   371 
   372 #: ../controls/LogViewer.py:282
   372 #: ../controls/LogViewer.py:282
   373 msgid "1s"
   373 msgid "1s"
   374 msgstr ""
   374 msgstr ""
   375 
   375 
   376 #: ../dialogs/PouDialog.py:124 ../IDEFrame.py:1614 ../IDEFrame.py:1656
   376 #: ../dialogs/PouDialog.py:124 ../IDEFrame.py:1614 ../IDEFrame.py:1660
   377 #: ../IDEFrame.py:1675
   377 #: ../IDEFrame.py:1679
   378 #, python-format
   378 #, python-format
   379 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
   379 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
   380 msgstr ""
   380 msgstr ""
   381 
   381 
   382 #: ../dialogs/SFCStepNameDialog.py:54 ../dialogs/PouTransitionDialog.py:103
   382 #: ../dialogs/SFCStepNameDialog.py:54 ../dialogs/PouTransitionDialog.py:108
   383 #: ../dialogs/PouNameDialog.py:52 ../dialogs/PouActionDialog.py:100
   383 #: ../dialogs/PouNameDialog.py:52 ../dialogs/PouActionDialog.py:100
   384 #: ../controls/VariablePanel.py:753 ../IDEFrame.py:1626 ../IDEFrame.py:1637
   384 #: ../controls/VariablePanel.py:753 ../IDEFrame.py:1628 ../IDEFrame.py:1641
   385 #, python-format
   385 #, python-format
   386 msgid "A POU named \"%s\" already exists!"
   386 msgid "A POU named \"%s\" already exists!"
   387 msgstr ""
   387 msgstr ""
   388 
   388 
   389 #: ../ConfigTreeNode.py:424
   389 #: ../ConfigTreeNode.py:424
   394 #: ../dialogs/BrowseLocationsDialog.py:216
   394 #: ../dialogs/BrowseLocationsDialog.py:216
   395 msgid "A location must be selected!"
   395 msgid "A location must be selected!"
   396 msgstr ""
   396 msgstr ""
   397 
   397 
   398 #: ../dialogs/SFCStepNameDialog.py:56 ../controls/VariablePanel.py:755
   398 #: ../dialogs/SFCStepNameDialog.py:56 ../controls/VariablePanel.py:755
   399 #: ../IDEFrame.py:1628 ../IDEFrame.py:1639
   399 #: ../IDEFrame.py:1630 ../IDEFrame.py:1643
   400 #, python-format
   400 #, python-format
   401 msgid "A variable with \"%s\" as name already exists in this pou!"
   401 msgid "A variable with \"%s\" as name already exists in this pou!"
   402 msgstr ""
   402 msgstr ""
   403 
   403 
   404 #: ../editors/CodeFileEditor.py:774
   404 #: ../editors/CodeFileEditor.py:774
   416 
   416 
   417 #: ../dialogs/SFCStepDialog.py:72 ../dialogs/ActionBlockDialog.py:42
   417 #: ../dialogs/SFCStepDialog.py:72 ../dialogs/ActionBlockDialog.py:42
   418 msgid "Action"
   418 msgid "Action"
   419 msgstr ""
   419 msgstr ""
   420 
   420 
   421 #: ../editors/Viewer.py:555 ../editors/Viewer.py:2336
   421 #: ../editors/Viewer.py:555 ../editors/Viewer.py:2345
   422 msgid "Action Block"
   422 msgid "Action Block"
   423 msgstr ""
   423 msgstr ""
   424 
   424 
   425 #: ../dialogs/PouActionDialog.py:81
   425 #: ../dialogs/PouActionDialog.py:81
   426 msgid "Action Name"
   426 msgid "Action Name"
   428 
   428 
   429 #: ../dialogs/PouActionDialog.py:49
   429 #: ../dialogs/PouActionDialog.py:49
   430 msgid "Action Name:"
   430 msgid "Action Name:"
   431 msgstr ""
   431 msgstr ""
   432 
   432 
   433 #: ../plcopen/plcopen.py:1363
   433 #: ../plcopen/plcopen.py:1359
   434 #, python-format
   434 #, python-format
   435 msgid "Action with name %s doesn't exist!"
   435 msgid "Action with name %s doesn't exist!"
   436 msgstr ""
   436 msgstr ""
   437 
   437 
   438 #: ../PLCControler.py:96
   438 #: ../PLCControler.py:96
   441 
   441 
   442 #: ../dialogs/ActionBlockDialog.py:133
   442 #: ../dialogs/ActionBlockDialog.py:133
   443 msgid "Actions:"
   443 msgid "Actions:"
   444 msgstr ""
   444 msgstr ""
   445 
   445 
   446 #: ../editors/Viewer.py:1091
   446 #: ../editors/Viewer.py:1100
   447 msgid "Active"
   447 msgid "Active"
   448 msgstr ""
   448 msgstr ""
   449 
   449 
   450 #: ../canfestival/SlaveEditor.py:80 ../canfestival/NetworkEditor.py:101
   450 #: ../canfestival/SlaveEditor.py:80 ../canfestival/NetworkEditor.py:101
   451 #: ../editors/Viewer.py:588 ../Beremiz.py:1051
   451 #: ../editors/Viewer.py:588 ../Beremiz.py:1060
   452 msgid "Add"
   452 msgid "Add"
   453 msgstr ""
   453 msgstr ""
   454 
   454 
   455 #: ../IDEFrame.py:1886 ../IDEFrame.py:1921
   455 #: ../IDEFrame.py:1890 ../IDEFrame.py:1925
   456 msgid "Add Action"
   456 msgid "Add Action"
   457 msgstr ""
   457 msgstr ""
   458 
   458 
   459 #: ../features.py:32
   459 #: ../features.py:32
   460 msgid "Add C code accessing located variables synchronously"
   460 msgid "Add C code accessing located variables synchronously"
   461 msgstr ""
   461 msgstr ""
   462 
   462 
   463 #: ../IDEFrame.py:1869
   463 #: ../IDEFrame.py:1873
   464 msgid "Add Configuration"
   464 msgid "Add Configuration"
   465 msgstr ""
   465 msgstr ""
   466 
   466 
   467 #: ../IDEFrame.py:1849
   467 #: ../IDEFrame.py:1853
   468 msgid "Add DataType"
   468 msgid "Add DataType"
   469 msgstr ""
   469 msgstr ""
   470 
   470 
   471 #: ../editors/Viewer.py:513
   471 #: ../editors/Viewer.py:513
   472 msgid "Add Divergence Branch"
   472 msgid "Add Divergence Branch"
   474 
   474 
   475 #: ../dialogs/DiscoveryDialog.py:116
   475 #: ../dialogs/DiscoveryDialog.py:116
   476 msgid "Add IP"
   476 msgid "Add IP"
   477 msgstr ""
   477 msgstr ""
   478 
   478 
   479 #: ../IDEFrame.py:1857
   479 #: ../IDEFrame.py:1861
   480 msgid "Add POU"
   480 msgid "Add POU"
   481 msgstr ""
   481 msgstr ""
   482 
   482 
   483 #: ../features.py:33
   483 #: ../features.py:33
   484 msgid "Add Python code executed asynchronously"
   484 msgid "Add Python code executed asynchronously"
   485 msgstr ""
   485 msgstr ""
   486 
   486 
   487 #: ../IDEFrame.py:1897 ../IDEFrame.py:1947
   487 #: ../IDEFrame.py:1901 ../IDEFrame.py:1951
   488 msgid "Add Resource"
   488 msgid "Add Resource"
   489 msgstr ""
   489 msgstr ""
   490 
   490 
   491 #: ../IDEFrame.py:1875 ../IDEFrame.py:1918
   491 #: ../IDEFrame.py:1879 ../IDEFrame.py:1922
   492 msgid "Add Transition"
   492 msgid "Add Transition"
   493 msgstr ""
   493 msgstr ""
   494 
   494 
   495 #: ../editors/Viewer.py:500
   495 #: ../editors/Viewer.py:500
   496 msgid "Add Wire Segment"
   496 msgid "Add Wire Segment"
   498 
   498 
   499 #: ../editors/SFCViewer.py:433
   499 #: ../editors/SFCViewer.py:433
   500 msgid "Add a new initial step"
   500 msgid "Add a new initial step"
   501 msgstr ""
   501 msgstr ""
   502 
   502 
   503 #: ../editors/Viewer.py:2697 ../editors/SFCViewer.py:770
   503 #: ../editors/Viewer.py:2706 ../editors/SFCViewer.py:770
   504 msgid "Add a new jump"
   504 msgid "Add a new jump"
   505 msgstr ""
   505 msgstr ""
   506 
   506 
   507 #: ../editors/SFCViewer.py:455
   507 #: ../editors/SFCViewer.py:455
   508 msgid "Add a new step"
   508 msgid "Add a new step"
   546 
   546 
   547 #: ../editors/Viewer.py:571
   547 #: ../editors/Viewer.py:571
   548 msgid "Adjust Block Size"
   548 msgid "Adjust Block Size"
   549 msgstr ""
   549 msgstr ""
   550 
   550 
   551 #: ../editors/Viewer.py:1628
   551 #: ../editors/Viewer.py:1637
   552 msgid "Alignment"
   552 msgid "Alignment"
   553 msgstr ""
   553 msgstr ""
   554 
   554 
   555 #: ../dialogs/BrowseLocationsDialog.py:39
   555 #: ../dialogs/BrowseLocationsDialog.py:39
   556 #: ../dialogs/BrowseLocationsDialog.py:47
   556 #: ../dialogs/BrowseLocationsDialog.py:47
   562 
   562 
   563 #: ../editors/FileManagementPanel.py:35
   563 #: ../editors/FileManagementPanel.py:35
   564 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
   564 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
   565 msgstr ""
   565 msgstr ""
   566 
   566 
   567 #: ../ProjectController.py:1607
   567 #: ../ProjectController.py:1623
   568 msgid "Already connected. Please disconnect\n"
   568 msgid "Already connected. Please disconnect\n"
   569 msgstr ""
   569 msgstr ""
   570 
   570 
   571 #: ../editors/DataTypeEditor.py:594
   571 #: ../editors/DataTypeEditor.py:594
   572 #, python-format
   572 #, python-format
   612 
   612 
   613 #: ../controls/ProjectPropertiesPanel.py:96
   613 #: ../controls/ProjectPropertiesPanel.py:96
   614 msgid "Author Name (optional):"
   614 msgid "Author Name (optional):"
   615 msgstr ""
   615 msgstr ""
   616 
   616 
   617 #: ../dialogs/FindInPouDialog.py:81
   617 #: ../dialogs/FindInPouDialog.py:79
   618 msgid "Backward"
   618 msgid "Backward"
   619 msgstr ""
   619 msgstr ""
   620 
   620 
   621 #: ../util/Zeroconf.py:599
   621 #: ../util/Zeroconf.py:599
   622 msgid "Bad domain name (circular) at "
   622 msgid "Bad domain name (circular) at "
   670 
   670 
   671 #: ../plcopen/iec_std.csv:69
   671 #: ../plcopen/iec_std.csv:69
   672 msgid "Bitwise inverting"
   672 msgid "Bitwise inverting"
   673 msgstr ""
   673 msgstr ""
   674 
   674 
   675 #: ../editors/Viewer.py:525 ../editors/Viewer.py:2349
   675 #: ../editors/Viewer.py:525 ../editors/Viewer.py:2358
   676 msgid "Block"
   676 msgid "Block"
   677 msgstr ""
   677 msgstr ""
   678 
   678 
   679 #: ../dialogs/FBDBlockDialog.py:59
   679 #: ../dialogs/FBDBlockDialog.py:59
   680 msgid "Block Properties"
   680 msgid "Block Properties"
   686 
   686 
   687 #: ../editors/Viewer.py:491
   687 #: ../editors/Viewer.py:491
   688 msgid "Bottom"
   688 msgid "Bottom"
   689 msgstr ""
   689 msgstr ""
   690 
   690 
   691 #: ../ProjectController.py:1285
   691 #: ../ProjectController.py:1301
   692 msgid "Broken"
   692 msgid "Broken"
   693 msgstr ""
   693 msgstr ""
   694 
   694 
   695 #: ../dialogs/BrowseValuesLibraryDialog.py:37
   695 #: ../dialogs/BrowseValuesLibraryDialog.py:37
   696 #, python-format
   696 #, python-format
   699 
   699 
   700 #: ../dialogs/BrowseLocationsDialog.py:65
   700 #: ../dialogs/BrowseLocationsDialog.py:65
   701 msgid "Browse Locations"
   701 msgid "Browse Locations"
   702 msgstr ""
   702 msgstr ""
   703 
   703 
   704 #: ../ProjectController.py:1753
   704 #: ../ProjectController.py:1769
   705 msgid "Build"
   705 msgid "Build"
   706 msgstr ""
   706 msgstr ""
   707 
   707 
   708 #: ../ProjectController.py:1219
   708 #: ../ProjectController.py:1235
   709 msgid "Build directory already clean\n"
   709 msgid "Build directory already clean\n"
   710 msgstr ""
   710 msgstr ""
   711 
   711 
   712 #: ../ProjectController.py:1754
   712 #: ../ProjectController.py:1770
   713 msgid "Build project into build folder"
   713 msgid "Build project into build folder"
   714 msgstr ""
   714 msgstr ""
   715 
   715 
   716 #: ../ProjectController.py:1002
   716 #: ../ProjectController.py:1018
   717 msgid "C Build crashed !\n"
   717 msgid "C Build crashed !\n"
   718 msgstr ""
   718 msgstr ""
   719 
   719 
   720 #: ../ProjectController.py:999
   720 #: ../ProjectController.py:1015
   721 msgid "C Build failed.\n"
   721 msgid "C Build failed.\n"
   722 msgstr ""
   722 msgstr ""
   723 
   723 
   724 #: ../c_ext/CFileEditor.py:63
   724 #: ../c_ext/CFileEditor.py:63
   725 msgid "C code"
   725 msgid "C code"
   726 msgstr ""
   726 msgstr ""
   727 
   727 
   728 #: ../ProjectController.py:1077
   728 #: ../ProjectController.py:1093
   729 msgid "C code generated successfully.\n"
   729 msgid "C code generated successfully.\n"
   730 msgstr ""
   730 msgstr ""
   731 
   731 
   732 #: ../targets/toolchain_makefile.py:122
   732 #: ../targets/toolchain_makefile.py:122
   733 msgid "C compilation failed.\n"
   733 msgid "C compilation failed.\n"
   740 
   740 
   741 #: ../features.py:32
   741 #: ../features.py:32
   742 msgid "C extension"
   742 msgid "C extension"
   743 msgstr ""
   743 msgstr ""
   744 
   744 
   745 #: ../dialogs/AboutDialog.py:62
   745 #: ../dialogs/AboutDialog.py:63
   746 msgid "C&redits"
   746 msgid "C&redits"
   747 msgstr ""
   747 msgstr ""
   748 
   748 
   749 #: ../canfestival/NetworkEditor.py:52
   749 #: ../canfestival/NetworkEditor.py:52
   750 msgid "CANOpen network"
   750 msgid "CANOpen network"
   756 
   756 
   757 #: ../features.py:31
   757 #: ../features.py:31
   758 msgid "CANopen support"
   758 msgid "CANopen support"
   759 msgstr ""
   759 msgstr ""
   760 
   760 
   761 #: ../plcopen/plcopen.py:1588 ../plcopen/plcopen.py:1602
   761 #: ../plcopen/plcopen.py:1584 ../plcopen/plcopen.py:1598
   762 #: ../plcopen/plcopen.py:1626 ../plcopen/plcopen.py:1642
   762 #: ../plcopen/plcopen.py:1622 ../plcopen/plcopen.py:1638
   763 msgid "Can only generate execution order on FBD networks!"
   763 msgid "Can only generate execution order on FBD networks!"
   764 msgstr ""
   764 msgstr ""
   765 
   765 
   766 #: ../controls/VariablePanel.py:267
   766 #: ../controls/VariablePanel.py:267
   767 msgid "Can only give a location to local or global variables"
   767 msgid "Can only give a location to local or global variables"
   797 
   797 
   798 #: ../connectors/PYRO/__init__.py:131
   798 #: ../connectors/PYRO/__init__.py:131
   799 msgid "Cannot get PLC status - connection failed.\n"
   799 msgid "Cannot get PLC status - connection failed.\n"
   800 msgstr ""
   800 msgstr ""
   801 
   801 
   802 #: ../ProjectController.py:865
   802 #: ../ProjectController.py:881
   803 msgid "Cannot open/parse VARIABLES.csv!\n"
   803 msgid "Cannot open/parse VARIABLES.csv!\n"
   804 msgstr ""
   804 msgstr ""
   805 
   805 
   806 #: ../canfestival/config_utils.py:374
   806 #: ../canfestival/config_utils.py:374
   807 #, python-brace-format
   807 #, python-brace-format
   808 msgid "Cannot set bit offset for non bool '{a1}' variable (ID:{a2},Idx:{a3},sIdx:{a4}))"
   808 msgid "Cannot set bit offset for non bool '{a1}' variable (ID:{a2},Idx:{a3},sIdx:{a4}))"
   809 msgstr ""
   809 msgstr ""
   810 
   810 
   811 #: ../dialogs/SearchInProjectDialog.py:59 ../dialogs/FindInPouDialog.py:90
   811 #: ../dialogs/SearchInProjectDialog.py:59 ../dialogs/FindInPouDialog.py:88
   812 msgid "Case sensitive"
   812 msgid "Case sensitive"
   813 msgstr ""
   813 msgstr ""
   814 
   814 
   815 #: ../editors/Viewer.py:486
   815 #: ../editors/Viewer.py:486
   816 msgid "Center"
   816 msgid "Center"
   817 msgstr ""
   817 msgstr ""
   818 
   818 
   819 #: ../Beremiz_service.py:245
   819 #: ../Beremiz_service.py:266
   820 msgid "Change IP of interface to bind"
   820 msgid "Change IP of interface to bind"
   821 msgstr ""
   821 msgstr ""
   822 
   822 
   823 #: ../Beremiz_service.py:244
   823 #: ../Beremiz_service.py:265
   824 msgid "Change Name"
   824 msgid "Change Name"
   825 msgstr ""
   825 msgstr ""
   826 
   826 
   827 #: ../IDEFrame.py:1939
   827 #: ../IDEFrame.py:1943
   828 msgid "Change POU Type To"
   828 msgid "Change POU Type To"
   829 msgstr ""
   829 msgstr ""
   830 
   830 
   831 #: ../Beremiz_service.py:246
   831 #: ../Beremiz_service.py:267
   832 msgid "Change Port Number"
   832 msgid "Change Port Number"
   833 msgstr ""
   833 msgstr ""
   834 
   834 
   835 #: ../Beremiz_service.py:247
   835 #: ../Beremiz_service.py:268
   836 msgid "Change working directory"
   836 msgid "Change working directory"
   837 msgstr ""
   837 msgstr ""
   838 
   838 
   839 #: ../plcopen/iec_std.csv:81
   839 #: ../plcopen/iec_std.csv:81
   840 msgid "Character string"
   840 msgid "Character string"
   842 
   842 
   843 #: ../svgui/svgui.py:125
   843 #: ../svgui/svgui.py:125
   844 msgid "Choose a SVG file"
   844 msgid "Choose a SVG file"
   845 msgstr ""
   845 msgstr ""
   846 
   846 
   847 #: ../ProjectController.py:436
   847 #: ../ProjectController.py:451
   848 msgid "Choose a directory to save project"
   848 msgid "Choose a directory to save project"
   849 msgstr ""
   849 msgstr ""
   850 
   850 
   851 #: ../canfestival/canfestival.py:160 ../PLCOpenEditor.py:292
   851 #: ../canfestival/canfestival.py:160 ../PLCOpenEditor.py:292
   852 #: ../PLCOpenEditor.py:324 ../PLCOpenEditor.py:373
   852 #: ../PLCOpenEditor.py:324 ../PLCOpenEditor.py:373
   853 msgid "Choose a file"
   853 msgid "Choose a file"
   854 msgstr ""
   854 msgstr ""
   855 
   855 
   856 #: ../Beremiz.py:925 ../Beremiz.py:960
   856 #: ../Beremiz.py:931 ../Beremiz.py:966
   857 msgid "Choose a project"
   857 msgid "Choose a project"
   858 msgstr ""
   858 msgstr ""
   859 
   859 
   860 #: ../dialogs/BrowseValuesLibraryDialog.py:42
   860 #: ../dialogs/BrowseValuesLibraryDialog.py:42
   861 #, python-format
   861 #, python-format
   862 msgid "Choose a value for %s:"
   862 msgid "Choose a value for %s:"
   863 msgstr ""
   863 msgstr ""
   864 
   864 
   865 #: ../Beremiz_service.py:293
   865 #: ../Beremiz_service.py:323
   866 msgid "Choose a working directory "
   866 msgid "Choose a working directory "
   867 msgstr ""
   867 msgstr ""
   868 
   868 
   869 #: ../ProjectController.py:358
   869 #: ../ProjectController.py:358
   870 msgid "Chosen folder doesn't contain a program. It's not a valid project!"
   870 msgid "Chosen folder doesn't contain a program. It's not a valid project!"
   884 
   884 
   885 #: ../dialogs/FBDVariableDialog.py:69
   885 #: ../dialogs/FBDVariableDialog.py:69
   886 msgid "Class:"
   886 msgid "Class:"
   887 msgstr ""
   887 msgstr ""
   888 
   888 
   889 #: ../ProjectController.py:1757
   889 #: ../ProjectController.py:1773
   890 msgid "Clean"
   890 msgid "Clean"
   891 msgstr ""
   891 msgstr ""
   892 
   892 
   893 #: ../controls/LogViewer.py:318
   893 #: ../controls/LogViewer.py:318
   894 msgid "Clean log messages"
   894 msgid "Clean log messages"
   895 msgstr ""
   895 msgstr ""
   896 
   896 
   897 #: ../ProjectController.py:1759
   897 #: ../ProjectController.py:1775
   898 msgid "Clean project build folder"
   898 msgid "Clean project build folder"
   899 msgstr ""
   899 msgstr ""
   900 
   900 
   901 #: ../ProjectController.py:1216
   901 #: ../ProjectController.py:1232
   902 msgid "Cleaning the build directory\n"
   902 msgid "Cleaning the build directory\n"
   903 msgstr ""
   903 msgstr ""
   904 
   904 
   905 #: ../IDEFrame.py:435
   905 #: ../IDEFrame.py:435
   906 msgid "Clear Errors"
   906 msgid "Clear Errors"
   908 
   908 
   909 #: ../editors/Viewer.py:582
   909 #: ../editors/Viewer.py:582
   910 msgid "Clear Execution Order"
   910 msgid "Clear Execution Order"
   911 msgstr ""
   911 msgstr ""
   912 
   912 
   913 #: ../dialogs/SearchInProjectDialog.py:105 ../dialogs/FindInPouDialog.py:113
   913 #: ../dialogs/SearchInProjectDialog.py:105 ../dialogs/FindInPouDialog.py:111
   914 msgid "Close"
   914 msgid "Close"
   915 msgstr ""
   915 msgstr ""
   916 
   916 
   917 #: ../PLCOpenEditor.py:199 ../Beremiz.py:693
   917 #: ../PLCOpenEditor.py:199 ../Beremiz.py:693
   918 msgid "Close Application"
   918 msgid "Close Application"
   925 
   925 
   926 #: ../PLCOpenEditor.py:106 ../Beremiz.py:331
   926 #: ../PLCOpenEditor.py:106 ../Beremiz.py:331
   927 msgid "Close Tab"
   927 msgid "Close Tab"
   928 msgstr ""
   928 msgstr ""
   929 
   929 
   930 #: ../editors/Viewer.py:541 ../editors/Viewer.py:2357
   930 #: ../editors/Viewer.py:541 ../editors/Viewer.py:2366
   931 msgid "Coil"
   931 msgid "Coil"
   932 msgstr ""
   932 msgstr ""
   933 
   933 
   934 #: ../editors/Viewer.py:561 ../editors/LDViewer.py:506
   934 #: ../editors/Viewer.py:561 ../editors/LDViewer.py:506
   935 msgid "Comment"
   935 msgid "Comment"
   949 
   949 
   950 #: ../plcopen/iec_std.csv:75
   950 #: ../plcopen/iec_std.csv:75
   951 msgid "Comparison"
   951 msgid "Comparison"
   952 msgstr ""
   952 msgstr ""
   953 
   953 
   954 #: ../ProjectController.py:656
   954 #: ../ProjectController.py:672
   955 msgid "Compiling IEC Program into C code...\n"
   955 msgid "Compiling IEC Program into C code...\n"
   956 msgstr ""
   956 msgstr ""
   957 
   957 
   958 #: ../plcopen/iec_std.csv:85
   958 #: ../plcopen/iec_std.csv:85
   959 msgid "Concatenation"
   959 msgid "Concatenation"
   979 #: ../editors/TextViewer.py:291 ../editors/TextViewer.py:342
   979 #: ../editors/TextViewer.py:291 ../editors/TextViewer.py:342
   980 #: ../editors/TextViewer.py:365 ../controls/VariablePanel.py:328
   980 #: ../editors/TextViewer.py:365 ../controls/VariablePanel.py:328
   981 msgid "Confirm or change variable name"
   981 msgid "Confirm or change variable name"
   982 msgstr ""
   982 msgstr ""
   983 
   983 
   984 #: ../ProjectController.py:1772
   984 #: ../ProjectController.py:1788
   985 msgid "Connect"
   985 msgid "Connect"
   986 msgstr ""
   986 msgstr ""
   987 
   987 
   988 #: ../ProjectController.py:1773
   988 #: ../ProjectController.py:1789
   989 msgid "Connect to the target PLC"
   989 msgid "Connect to the target PLC"
   990 msgstr ""
   990 msgstr ""
   991 
   991 
   992 #: ../ProjectController.py:1276
   992 #: ../ProjectController.py:1292
   993 #, python-format
   993 #, python-format
   994 msgid "Connected to URI: %s"
   994 msgid "Connected to URI: %s"
   995 msgstr ""
   995 msgstr ""
   996 
   996 
   997 #: ../dialogs/SFCTransitionDialog.py:76 ../editors/Viewer.py:527
   997 #: ../dialogs/SFCTransitionDialog.py:76 ../editors/Viewer.py:527
   998 #: ../editors/Viewer.py:2350
   998 #: ../editors/Viewer.py:2359
   999 msgid "Connection"
   999 msgid "Connection"
  1000 msgstr ""
  1000 msgstr ""
  1001 
  1001 
  1002 #: ../dialogs/ConnectionDialog.py:52
  1002 #: ../dialogs/ConnectionDialog.py:52
  1003 msgid "Connection Properties"
  1003 msgid "Connection Properties"
  1004 msgstr ""
  1004 msgstr ""
  1005 
  1005 
  1006 #: ../ProjectController.py:1631
  1006 #: ../ProjectController.py:1647
  1007 msgid "Connection canceled!\n"
  1007 msgid "Connection canceled!\n"
  1008 msgstr ""
  1008 msgstr ""
  1009 
  1009 
  1010 #: ../ProjectController.py:1656
  1010 #: ../ProjectController.py:1672
  1011 #, python-format
  1011 #, python-format
  1012 msgid "Connection failed to %s!\n"
  1012 msgid "Connection failed to %s!\n"
  1013 msgstr ""
  1013 msgstr ""
  1014 
  1014 
       
  1015 #: ../connectors/PYRO/__init__.py:115 ../connectors/WAMP/__init__.py:111
       
  1016 msgid "Connection lost!\n"
       
  1017 msgstr ""
       
  1018 
  1015 #: ../connectors/PYRO/__init__.py:102
  1019 #: ../connectors/PYRO/__init__.py:102
  1016 #, python-format
  1020 #, python-format
  1017 msgid "Connection to '%s' failed.\n"
  1021 msgid "Connection to '%s' failed.\n"
  1018 msgstr ""
  1022 msgstr ""
  1019 
  1023 
  1020 #: ../dialogs/ConnectionDialog.py:64 ../editors/Viewer.py:1585
  1024 #: ../dialogs/ConnectionDialog.py:64 ../editors/Viewer.py:1594
  1021 msgid "Connector"
  1025 msgid "Connector"
  1022 msgstr ""
  1026 msgstr ""
  1023 
  1027 
  1024 #: ../dialogs/SFCStepDialog.py:65
  1028 #: ../dialogs/SFCStepDialog.py:65
  1025 msgid "Connectors:"
  1029 msgid "Connectors:"
  1031 
  1035 
  1032 #: ../controls/VariablePanel.py:60
  1036 #: ../controls/VariablePanel.py:60
  1033 msgid "Constant"
  1037 msgid "Constant"
  1034 msgstr ""
  1038 msgstr ""
  1035 
  1039 
  1036 #: ../editors/Viewer.py:537 ../editors/Viewer.py:2353
  1040 #: ../editors/Viewer.py:537 ../editors/Viewer.py:2362
  1037 msgid "Contact"
  1041 msgid "Contact"
  1038 msgstr ""
  1042 msgstr ""
  1039 
  1043 
  1040 #: ../controls/ProjectPropertiesPanel.py:197
  1044 #: ../controls/ProjectPropertiesPanel.py:197
  1041 msgid "Content Description (optional):"
  1045 msgid "Content Description (optional):"
  1042 msgstr ""
  1046 msgstr ""
  1043 
  1047 
  1044 #: ../dialogs/ConnectionDialog.py:65 ../editors/Viewer.py:1586
  1048 #: ../dialogs/ConnectionDialog.py:65 ../editors/Viewer.py:1595
  1045 msgid "Continuation"
  1049 msgid "Continuation"
  1046 msgstr ""
  1050 msgstr ""
  1047 
  1051 
  1048 #: ../plcopen/iec_std.csv:18
  1052 #: ../plcopen/iec_std.csv:18
  1049 msgid "Conversion from BCD"
  1053 msgid "Conversion from BCD"
  1064 #: ../editors/Viewer.py:597 ../controls/LogViewer.py:693 ../IDEFrame.py:370
  1068 #: ../editors/Viewer.py:597 ../controls/LogViewer.py:693 ../IDEFrame.py:370
  1065 #: ../IDEFrame.py:425
  1069 #: ../IDEFrame.py:425
  1066 msgid "Copy"
  1070 msgid "Copy"
  1067 msgstr ""
  1071 msgstr ""
  1068 
  1072 
  1069 #: ../IDEFrame.py:1926
  1073 #: ../IDEFrame.py:1930
  1070 msgid "Copy POU"
  1074 msgid "Copy POU"
  1071 msgstr ""
  1075 msgstr ""
  1072 
  1076 
  1073 #: ../editors/FileManagementPanel.py:65
  1077 #: ../editors/FileManagementPanel.py:65
  1074 msgid "Copy file from left folder to right"
  1078 msgid "Copy file from left folder to right"
  1110 
  1114 
  1111 #: ../PLCControler.py:946
  1115 #: ../PLCControler.py:946
  1112 msgid "Couldn't paste non-POU object."
  1116 msgid "Couldn't paste non-POU object."
  1113 msgstr ""
  1117 msgstr ""
  1114 
  1118 
  1115 #: ../ProjectController.py:1573
  1119 #: ../ProjectController.py:1589
  1116 msgid "Couldn't start PLC !\n"
  1120 msgid "Couldn't start PLC !\n"
  1117 msgstr ""
  1121 msgstr ""
  1118 
  1122 
  1119 #: ../ProjectController.py:1581
  1123 #: ../ProjectController.py:1597
  1120 msgid "Couldn't stop PLC !\n"
  1124 msgid "Couldn't stop PLC !\n"
  1121 msgstr ""
  1125 msgstr ""
  1122 
  1126 
  1123 #: ../ProjectController.py:1545
  1127 #: ../ProjectController.py:1561
  1124 msgid "Couldn't stop debugger.\n"
  1128 msgid "Couldn't stop debugger.\n"
  1125 msgstr ""
  1129 msgstr ""
  1126 
  1130 
  1127 #: ../svgui/svgui.py:47
  1131 #: ../svgui/svgui.py:47
  1128 msgid "Create HMI"
  1132 msgid "Create HMI"
  1190 
  1194 
  1191 #: ../IDEFrame.py:153
  1195 #: ../IDEFrame.py:153
  1192 msgid "Create a new step"
  1196 msgid "Create a new step"
  1193 msgstr ""
  1197 msgstr ""
  1194 
  1198 
  1195 #: ../dialogs/PouTransitionDialog.py:42 ../IDEFrame.py:156
  1199 #: ../dialogs/PouTransitionDialog.py:47 ../IDEFrame.py:156
  1196 msgid "Create a new transition"
  1200 msgid "Create a new transition"
  1197 msgstr ""
  1201 msgstr ""
  1198 
  1202 
  1199 #: ../IDEFrame.py:105 ../IDEFrame.py:135 ../IDEFrame.py:168
  1203 #: ../IDEFrame.py:105 ../IDEFrame.py:135 ../IDEFrame.py:168
  1200 msgid "Create a new variable"
  1204 msgid "Create a new variable"
  1201 msgstr ""
  1205 msgstr ""
  1202 
  1206 
  1203 #: ../dialogs/AboutDialog.py:104
  1207 #: ../dialogs/AboutDialog.py:105
  1204 msgid "Credits"
  1208 msgid "Credits"
       
  1209 msgstr ""
       
  1210 
       
  1211 #: ../Beremiz_service.py:432
       
  1212 msgid "Current working directory :"
  1205 msgstr ""
  1213 msgstr ""
  1206 
  1214 
  1207 #: ../editors/Viewer.py:596 ../IDEFrame.py:368 ../IDEFrame.py:424
  1215 #: ../editors/Viewer.py:596 ../IDEFrame.py:368 ../IDEFrame.py:424
  1208 msgid "Cut"
  1216 msgid "Cut"
  1209 msgstr ""
  1217 msgstr ""
  1255 
  1263 
  1256 #: ../dialogs/DurationEditorDialog.py:43
  1264 #: ../dialogs/DurationEditorDialog.py:43
  1257 msgid "Days:"
  1265 msgid "Days:"
  1258 msgstr ""
  1266 msgstr ""
  1259 
  1267 
  1260 #: ../ProjectController.py:1678
  1268 #: ../ProjectController.py:1694
  1261 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n"
  1269 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n"
  1262 msgstr ""
  1270 msgstr ""
  1263 
  1271 
  1264 #: ../controls/PouInstanceVariablesPanel.py:134
  1272 #: ../controls/PouInstanceVariablesPanel.py:134
  1265 msgid "Debug instance"
  1273 msgid "Debug instance"
  1266 msgstr ""
  1274 msgstr ""
  1267 
  1275 
  1268 #: ../editors/Viewer.py:1108 ../editors/Viewer.py:3614
  1276 #: ../editors/Viewer.py:1117 ../editors/Viewer.py:3653
  1269 #, python-format
  1277 #, python-format
  1270 msgid "Debug: %s"
  1278 msgid "Debug: %s"
  1271 msgstr ""
  1279 msgstr ""
  1272 
  1280 
  1273 #: ../ProjectController.py:1334
  1281 #: ../ProjectController.py:1350
  1274 #, python-format
  1282 #, python-format
  1275 msgid "Debug: Unknown variable '%s'\n"
  1283 msgid "Debug: Unknown variable '%s'\n"
  1276 msgstr ""
  1284 msgstr ""
  1277 
  1285 
  1278 #: ../ProjectController.py:1332
  1286 #: ../ProjectController.py:1348
  1279 #, python-format
  1287 #, python-format
  1280 msgid "Debug: Unsupported type to debug '%s'\n"
  1288 msgid "Debug: Unsupported type to debug '%s'\n"
  1281 msgstr ""
  1289 msgstr ""
  1282 
  1290 
  1283 #: ../IDEFrame.py:639
  1291 #: ../IDEFrame.py:639
  1284 msgid "Debugger"
  1292 msgid "Debugger"
  1285 msgstr ""
  1293 msgstr ""
  1286 
  1294 
  1287 #: ../ProjectController.py:1514
  1295 #: ../ProjectController.py:1530
  1288 msgid "Debugger disabled\n"
  1296 msgid "Debugger disabled\n"
  1289 msgstr ""
  1297 msgstr ""
  1290 
  1298 
  1291 #: ../ProjectController.py:1675
  1299 #: ../ProjectController.py:1691
  1292 msgid "Debugger ready\n"
  1300 msgid "Debugger ready\n"
  1293 msgstr ""
  1301 msgstr ""
  1294 
  1302 
  1295 #: ../ProjectController.py:1547
  1303 #: ../ProjectController.py:1563
  1296 msgid "Debugger stopped.\n"
  1304 msgid "Debugger stopped.\n"
  1297 msgstr ""
  1305 msgstr ""
  1298 
  1306 
  1299 #: ../editors/Viewer.py:572 ../Beremiz.py:1055 ../IDEFrame.py:1955
  1307 #: ../editors/Viewer.py:572 ../Beremiz.py:1064 ../IDEFrame.py:1959
  1300 msgid "Delete"
  1308 msgid "Delete"
  1301 msgstr ""
  1309 msgstr ""
  1302 
  1310 
  1303 #: ../editors/Viewer.py:514
  1311 #: ../editors/Viewer.py:514
  1304 msgid "Delete Divergence Branch"
  1312 msgid "Delete Divergence Branch"
  1322 
  1330 
  1323 #: ../editors/DataTypeEditor.py:153
  1331 #: ../editors/DataTypeEditor.py:153
  1324 msgid "Derivation Type:"
  1332 msgid "Derivation Type:"
  1325 msgstr ""
  1333 msgstr ""
  1326 
  1334 
  1327 #: ../plcopen/definitions.py:66
       
  1328 msgid ""
       
  1329 "Derivative\n"
       
  1330 "The derivative function block produces an output XOUT proportional to the rate of change of the input XIN."
       
  1331 msgstr ""
       
  1332 
       
  1333 #: ../controls/VariablePanel.py:432
  1335 #: ../controls/VariablePanel.py:432
  1334 msgid "Description:"
  1336 msgid "Description:"
  1335 msgstr ""
  1337 msgstr ""
  1336 
  1338 
  1337 #: ../dialogs/ArrayTypeDialog.py:61 ../editors/DataTypeEditor.py:321
  1339 #: ../dialogs/ArrayTypeDialog.py:61 ../editors/DataTypeEditor.py:321
  1338 msgid "Dimensions:"
  1340 msgid "Dimensions:"
  1339 msgstr ""
  1341 msgstr ""
  1340 
  1342 
  1341 #: ../dialogs/FindInPouDialog.py:70
  1343 #: ../dialogs/FindInPouDialog.py:68
  1342 msgid "Direction"
  1344 msgid "Direction"
  1343 msgstr ""
  1345 msgstr ""
  1344 
  1346 
  1345 #: ../dialogs/BrowseLocationsDialog.py:90
  1347 #: ../dialogs/BrowseLocationsDialog.py:90
  1346 msgid "Direction:"
  1348 msgid "Direction:"
  1348 
  1350 
  1349 #: ../editors/DataTypeEditor.py:54
  1351 #: ../editors/DataTypeEditor.py:54
  1350 msgid "Directly"
  1352 msgid "Directly"
  1351 msgstr ""
  1353 msgstr ""
  1352 
  1354 
  1353 #: ../ProjectController.py:1781
  1355 #: ../ProjectController.py:1797
  1354 msgid "Disconnect"
  1356 msgid "Disconnect"
  1355 msgstr ""
  1357 msgstr ""
  1356 
  1358 
  1357 #: ../ProjectController.py:1783
  1359 #: ../ProjectController.py:1799
  1358 msgid "Disconnect from PLC"
  1360 msgid "Disconnect from PLC"
  1359 msgstr ""
  1361 msgstr ""
  1360 
  1362 
  1361 #: ../ProjectController.py:1286
  1363 #: ../ProjectController.py:1302
  1362 msgid "Disconnected"
  1364 msgid "Disconnected"
  1363 msgstr ""
  1365 msgstr ""
  1364 
  1366 
  1365 #: ../editors/Viewer.py:556 ../editors/Viewer.py:2345
  1367 #: ../editors/Viewer.py:556 ../editors/Viewer.py:2354
  1366 msgid "Divergence"
  1368 msgid "Divergence"
  1367 msgstr ""
  1369 msgstr ""
  1368 
  1370 
  1369 #: ../plcopen/iec_std.csv:36
  1371 #: ../plcopen/iec_std.csv:36
  1370 msgid "Division"
  1372 msgid "Division"
  1381 
  1383 
  1382 #: ../PLCOpenEditor.py:328
  1384 #: ../PLCOpenEditor.py:328
  1383 msgid "Done"
  1385 msgid "Done"
  1384 msgstr ""
  1386 msgstr ""
  1385 
  1387 
  1386 #: ../plcopen/definitions.py:59
       
  1387 msgid ""
       
  1388 "Down-counter\n"
       
  1389 "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value."
       
  1390 msgstr ""
       
  1391 
       
  1392 #: ../dialogs/ActionBlockDialog.py:38
  1388 #: ../dialogs/ActionBlockDialog.py:38
  1393 msgid "Duration"
  1389 msgid "Duration"
  1394 msgstr ""
  1390 msgstr ""
  1395 
  1391 
  1396 #: ../canfestival/canfestival.py:163
  1392 #: ../canfestival/canfestival.py:163
  1427 
  1423 
  1428 #: ../dialogs/ArrayTypeDialog.py:45
  1424 #: ../dialogs/ArrayTypeDialog.py:45
  1429 msgid "Edit array type properties"
  1425 msgid "Edit array type properties"
  1430 msgstr ""
  1426 msgstr ""
  1431 
  1427 
  1432 #: ../editors/Viewer.py:2566 ../editors/Viewer.py:2977
  1428 #: ../editors/Viewer.py:2575 ../editors/Viewer.py:3004
  1433 msgid "Edit comment"
  1429 msgid "Edit comment"
  1434 msgstr ""
  1430 msgstr ""
  1435 
  1431 
  1436 #: ../editors/FileManagementPanel.py:66
  1432 #: ../editors/FileManagementPanel.py:66
  1437 msgid "Edit file"
  1433 msgid "Edit file"
  1439 
  1435 
  1440 #: ../controls/CustomEditableListBox.py:39
  1436 #: ../controls/CustomEditableListBox.py:39
  1441 msgid "Edit item"
  1437 msgid "Edit item"
  1442 msgstr ""
  1438 msgstr ""
  1443 
  1439 
  1444 #: ../editors/Viewer.py:2941
  1440 #: ../editors/Viewer.py:2963
  1445 msgid "Edit jump target"
  1441 msgid "Edit jump target"
  1446 msgstr ""
  1442 msgstr ""
  1447 
  1443 
  1448 #: ../ProjectController.py:1795
  1444 #: ../ProjectController.py:1811
  1449 msgid "Edit raw IEC code added to code generated by PLCGenerator"
  1445 msgid "Edit raw IEC code added to code generated by PLCGenerator"
  1450 msgstr ""
  1446 msgstr ""
  1451 
  1447 
  1452 #: ../editors/SFCViewer.py:799
  1448 #: ../editors/SFCViewer.py:799
  1453 msgid "Edit step name"
  1449 msgid "Edit step name"
  1459 
  1455 
  1460 #: ../IDEFrame.py:611
  1456 #: ../IDEFrame.py:611
  1461 msgid "Editor ToolBar"
  1457 msgid "Editor ToolBar"
  1462 msgstr ""
  1458 msgstr ""
  1463 
  1459 
  1464 #: ../ProjectController.py:1179
  1460 #: ../ProjectController.py:1195
  1465 msgid "Editor selection"
  1461 msgid "Editor selection"
  1466 msgstr ""
  1462 msgstr ""
  1467 
  1463 
  1468 #: ../editors/DataTypeEditor.py:348
  1464 #: ../editors/DataTypeEditor.py:348
  1469 msgid "Elements :"
  1465 msgid "Elements :"
  1470 msgstr ""
  1466 msgstr ""
  1471 
  1467 
  1472 #: ../ProjectController.py:1284
  1468 #: ../ProjectController.py:1300
  1473 msgid "Empty"
  1469 msgid "Empty"
  1474 msgstr ""
  1470 msgstr ""
  1475 
  1471 
  1476 #: ../IDEFrame.py:365
  1472 #: ../IDEFrame.py:365
  1477 msgid "Enable Undo/Redo"
  1473 msgid "Enable Undo/Redo"
  1478 msgstr ""
  1474 msgstr ""
  1479 
  1475 
  1480 #: ../Beremiz_service.py:299
  1476 #: ../Beremiz_service.py:331
  1481 msgid "Enter a name "
  1477 msgid "Enter a name "
  1482 msgstr ""
  1478 msgstr ""
  1483 
  1479 
  1484 #: ../Beremiz_service.py:286
  1480 #: ../Beremiz_service.py:316
  1485 msgid "Enter a port number "
  1481 msgid "Enter a port number "
  1486 msgstr ""
  1482 msgstr ""
  1487 
  1483 
  1488 #: ../Beremiz_service.py:277
  1484 #: ../Beremiz_service.py:307
  1489 msgid "Enter the IP of the interface to bind"
  1485 msgid "Enter the IP of the interface to bind"
  1490 msgstr ""
  1486 msgstr ""
  1491 
  1487 
  1492 #: ../editors/DataTypeEditor.py:54
  1488 #: ../editors/DataTypeEditor.py:54
  1493 msgid "Enumerated"
  1489 msgid "Enumerated"
  1498 msgstr ""
  1494 msgstr ""
  1499 
  1495 
  1500 #: ../dialogs/ForceVariableDialog.py:179
  1496 #: ../dialogs/ForceVariableDialog.py:179
  1501 #: ../dialogs/SearchInProjectDialog.py:168 ../dialogs/SFCStepNameDialog.py:60
  1497 #: ../dialogs/SearchInProjectDialog.py:168 ../dialogs/SFCStepNameDialog.py:60
  1502 #: ../dialogs/DurationEditorDialog.py:121
  1498 #: ../dialogs/DurationEditorDialog.py:121
  1503 #: ../dialogs/DurationEditorDialog.py:163 ../dialogs/PouTransitionDialog.py:107
  1499 #: ../dialogs/DurationEditorDialog.py:163 ../dialogs/PouTransitionDialog.py:112
  1504 #: ../dialogs/BlockPreviewDialog.py:236 ../dialogs/ProjectDialog.py:71
  1500 #: ../dialogs/BlockPreviewDialog.py:236 ../dialogs/ProjectDialog.py:71
  1505 #: ../dialogs/ArrayTypeDialog.py:97 ../dialogs/ArrayTypeDialog.py:103
  1501 #: ../dialogs/ArrayTypeDialog.py:97 ../dialogs/ArrayTypeDialog.py:103
  1506 #: ../dialogs/PouNameDialog.py:54 ../dialogs/BrowseLocationsDialog.py:216
  1502 #: ../dialogs/PouNameDialog.py:54 ../dialogs/BrowseLocationsDialog.py:216
  1507 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouActionDialog.py:104
  1503 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouActionDialog.py:104
  1508 #: ../dialogs/PouDialog.py:134 ../PLCOpenEditor.py:335 ../PLCOpenEditor.py:340
  1504 #: ../dialogs/PouDialog.py:134 ../PLCOpenEditor.py:335 ../PLCOpenEditor.py:340
  1511 #: ../editors/LDViewer.py:886 ../editors/DataTypeEditor.py:550
  1507 #: ../editors/LDViewer.py:886 ../editors/DataTypeEditor.py:550
  1512 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:579
  1508 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:579
  1513 #: ../editors/DataTypeEditor.py:584 ../editors/DataTypeEditor.py:594
  1509 #: ../editors/DataTypeEditor.py:584 ../editors/DataTypeEditor.py:594
  1514 #: ../editors/DataTypeEditor.py:745 ../editors/DataTypeEditor.py:752
  1510 #: ../editors/DataTypeEditor.py:745 ../editors/DataTypeEditor.py:752
  1515 #: ../editors/TextViewer.py:389 ../editors/CodeFileEditor.py:783
  1511 #: ../editors/TextViewer.py:389 ../editors/CodeFileEditor.py:783
  1516 #: ../ProjectController.py:293 ../controls/FolderTree.py:217
  1512 #: ../ProjectController.py:293 ../ProjectController.py:421
       
  1513 #: ../ProjectController.py:428 ../controls/FolderTree.py:217
  1517 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:166
  1514 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:166
  1518 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137
  1515 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137
  1519 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:231
  1516 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:231
  1520 #: ../controls/VariablePanel.py:402 ../controls/VariablePanel.py:772
  1517 #: ../controls/VariablePanel.py:402 ../controls/VariablePanel.py:772
  1521 #: ../Beremiz.py:1194 ../IDEFrame.py:1003 ../IDEFrame.py:1614
  1518 #: ../Beremiz.py:1203 ../IDEFrame.py:1003 ../IDEFrame.py:1614
  1522 #: ../IDEFrame.py:1651 ../IDEFrame.py:1656 ../IDEFrame.py:1670
  1519 #: ../IDEFrame.py:1655 ../IDEFrame.py:1660 ../IDEFrame.py:1674
  1523 #: ../IDEFrame.py:1675 ../Beremiz_service.py:190
  1520 #: ../IDEFrame.py:1679 ../Beremiz_service.py:211
  1524 msgid "Error"
  1521 msgid "Error"
  1525 msgstr ""
  1522 msgstr ""
  1526 
  1523 
  1527 #: ../ProjectController.py:711
  1524 #: ../ProjectController.py:727
  1528 msgid "Error : At least one configuration and one resource must be declared in PLC !\n"
  1525 msgid "Error : At least one configuration and one resource must be declared in PLC !\n"
  1529 msgstr ""
  1526 msgstr ""
  1530 
  1527 
  1531 #: ../ProjectController.py:703
  1528 #: ../ProjectController.py:719
  1532 #, python-format
  1529 #, python-format
  1533 msgid "Error : IEC to C compiler returned %d\n"
  1530 msgid "Error : IEC to C compiler returned %d\n"
  1534 msgstr ""
  1531 msgstr ""
  1535 
  1532 
  1536 #: ../ProjectController.py:605
  1533 #: ../ProjectController.py:621
  1537 #, python-format
  1534 #, python-format
  1538 msgid ""
  1535 msgid ""
  1539 "Error in ST/IL/SFC code generator :\n"
  1536 "Error in ST/IL/SFC code generator :\n"
  1540 "%s\n"
  1537 "%s\n"
  1541 msgstr ""
  1538 msgstr ""
  1555 
  1552 
  1556 #: ../canfestival/canfestival.py:364
  1553 #: ../canfestival/canfestival.py:364
  1557 msgid "Error: No PLC built\n"
  1554 msgid "Error: No PLC built\n"
  1558 msgstr ""
  1555 msgstr ""
  1559 
  1556 
  1560 #: ../ProjectController.py:1650
  1557 #: ../ProjectController.py:1666
  1561 #, python-format
  1558 #, python-format
  1562 msgid "Exception while connecting %s!\n"
  1559 msgid "Exception while connecting %s!\n"
  1563 msgstr ""
  1560 msgstr ""
  1564 
  1561 
  1565 #: ../dialogs/FBDBlockDialog.py:117
  1562 #: ../dialogs/FBDBlockDialog.py:117
  1600 
  1597 
  1601 #: ../controls/VariablePanel.py:72
  1598 #: ../controls/VariablePanel.py:72
  1602 msgid "External"
  1599 msgid "External"
  1603 msgstr ""
  1600 msgstr ""
  1604 
  1601 
  1605 #: ../ProjectController.py:724
  1602 #: ../ProjectController.py:740
  1606 msgid "Extracting Located Variables...\n"
  1603 msgid "Extracting Located Variables...\n"
  1607 msgstr ""
  1604 msgstr ""
  1608 
  1605 
  1609 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31
  1606 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:31
  1610 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  1607 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  1611 msgid "FBD"
  1608 msgid "FBD"
  1612 msgstr ""
  1609 msgstr ""
  1613 
  1610 
  1614 #: ../ProjectController.py:1713
  1611 #: ../ProjectController.py:1729
  1615 msgid "Failed : Must build before transfer.\n"
  1612 msgid "Failed : Must build before transfer.\n"
  1616 msgstr ""
  1613 msgstr ""
  1617 
  1614 
  1618 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:462
  1615 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:462
  1619 msgid "Falling Edge"
  1616 msgid "Falling Edge"
  1620 msgstr ""
  1617 msgstr ""
  1621 
  1618 
  1622 #: ../plcopen/definitions.py:57
  1619 #: ../ProjectController.py:1008
  1623 msgid ""
       
  1624 "Falling edge detector\n"
       
  1625 "The output produces a single pulse when a falling edge is detected."
       
  1626 msgstr ""
       
  1627 
       
  1628 #: ../ProjectController.py:992
       
  1629 msgid "Fatal : cannot get builder.\n"
  1620 msgid "Fatal : cannot get builder.\n"
  1630 msgstr ""
  1621 msgstr ""
  1631 
  1622 
  1632 #: ../Beremiz.py:118
  1623 #: ../Beremiz.py:118
  1633 #, python-format
  1624 #, python-format
  1648 #, python-format
  1639 #, python-format
  1649 msgid "File '%s' already exists!"
  1640 msgid "File '%s' already exists!"
  1650 msgstr ""
  1641 msgstr ""
  1651 
  1642 
  1652 #: ../dialogs/SearchInProjectDialog.py:100 ../dialogs/FindInPouDialog.py:36
  1643 #: ../dialogs/SearchInProjectDialog.py:100 ../dialogs/FindInPouDialog.py:36
  1653 #: ../dialogs/FindInPouDialog.py:108 ../IDEFrame.py:375
  1644 #: ../dialogs/FindInPouDialog.py:106 ../IDEFrame.py:375
  1654 msgid "Find"
  1645 msgid "Find"
  1655 msgstr ""
  1646 msgstr ""
  1656 
  1647 
  1657 #: ../IDEFrame.py:377
  1648 #: ../IDEFrame.py:377
  1658 msgid "Find Next"
  1649 msgid "Find Next"
  1664 
  1655 
  1665 #: ../plcopen/iec_std.csv:90
  1656 #: ../plcopen/iec_std.csv:90
  1666 msgid "Find position"
  1657 msgid "Find position"
  1667 msgstr ""
  1658 msgstr ""
  1668 
  1659 
  1669 #: ../dialogs/FindInPouDialog.py:59
  1660 #: ../dialogs/FindInPouDialog.py:57
  1670 msgid "Find:"
  1661 msgid "Find:"
  1671 msgstr ""
  1662 msgstr ""
  1672 
  1663 
  1673 #: ../connectors/PYRO/__init__.py:163
  1664 #: ../connectors/PYRO/__init__.py:163
  1674 msgid "Force runtime reload\n"
  1665 msgid "Force runtime reload\n"
  1675 msgstr ""
  1666 msgstr ""
  1676 
  1667 
  1677 #: ../editors/Viewer.py:1544
  1668 #: ../editors/Viewer.py:1553
  1678 msgid "Force value"
  1669 msgid "Force value"
  1679 msgstr ""
  1670 msgstr ""
  1680 
  1671 
  1681 #: ../dialogs/ForceVariableDialog.py:162
  1672 #: ../dialogs/ForceVariableDialog.py:162
  1682 msgid "Forcing Variable Value"
  1673 msgid "Forcing Variable Value"
  1683 msgstr ""
  1674 msgstr ""
  1684 
  1675 
  1685 #: ../dialogs/SFCTransitionDialog.py:179 ../dialogs/PouTransitionDialog.py:97
  1676 #: ../dialogs/SFCTransitionDialog.py:179 ../dialogs/PouTransitionDialog.py:102
  1686 #: ../dialogs/ProjectDialog.py:70 ../dialogs/PouActionDialog.py:94
  1677 #: ../dialogs/ProjectDialog.py:70 ../dialogs/PouActionDialog.py:94
  1687 #: ../dialogs/PouDialog.py:116
  1678 #: ../dialogs/PouDialog.py:116
  1688 #, python-format
  1679 #, python-format
  1689 msgid "Form isn't complete. %s must be filled!"
  1680 msgid "Form isn't complete. %s must be filled!"
  1690 msgstr ""
  1681 msgstr ""
  1691 
  1682 
  1692 #: ../dialogs/SFCStepDialog.py:142 ../dialogs/FBDBlockDialog.py:232
  1683 #: ../dialogs/SFCStepDialog.py:144 ../dialogs/FBDBlockDialog.py:232
  1693 #: ../dialogs/ConnectionDialog.py:160
  1684 #: ../dialogs/ConnectionDialog.py:160
  1694 msgid "Form isn't complete. Name must be filled!"
  1685 msgid "Form isn't complete. Name must be filled!"
  1695 msgstr ""
  1686 msgstr ""
  1696 
  1687 
  1697 #: ../dialogs/FBDBlockDialog.py:228
  1688 #: ../dialogs/FBDBlockDialog.py:228
  1698 msgid "Form isn't complete. Valid block type must be selected!"
  1689 msgid "Form isn't complete. Valid block type must be selected!"
  1699 msgstr ""
  1690 msgstr ""
  1700 
  1691 
  1701 #: ../dialogs/FindInPouDialog.py:76
  1692 #: ../dialogs/FindInPouDialog.py:74
  1702 msgid "Forward"
  1693 msgid "Forward"
  1703 msgstr ""
  1694 msgstr ""
  1704 
  1695 
  1705 #: ../dialogs/SearchInProjectDialog.py:36 ../IDEFrame.py:1742
  1696 #: ../dialogs/SearchInProjectDialog.py:36 ../IDEFrame.py:1746
  1706 msgid "Function"
  1697 msgid "Function"
  1707 msgstr ""
  1698 msgstr ""
  1708 
  1699 
  1709 #: ../IDEFrame.py:349
  1700 #: ../IDEFrame.py:349
  1710 msgid "Function &Block"
  1701 msgid "Function &Block"
  1711 msgstr ""
  1702 msgstr ""
  1712 
  1703 
  1713 #: ../dialogs/SearchInProjectDialog.py:37 ../IDEFrame.py:1741
  1704 #: ../dialogs/SearchInProjectDialog.py:37 ../IDEFrame.py:1745
  1714 #: ../IDEFrame.py:1934
  1705 #: ../IDEFrame.py:1938
  1715 msgid "Function Block"
  1706 msgid "Function Block"
  1716 msgstr ""
  1707 msgstr ""
  1717 
  1708 
  1718 #: ../controls/VariablePanel.py:825
  1709 #: ../controls/VariablePanel.py:825
  1719 msgid "Function Block Types"
  1710 msgid "Function Block Types"
  1738 
  1729 
  1739 #: ../PLCOpenEditor.py:115
  1730 #: ../PLCOpenEditor.py:115
  1740 msgid "Generate Program"
  1731 msgid "Generate Program"
  1741 msgstr ""
  1732 msgstr ""
  1742 
  1733 
  1743 #: ../ProjectController.py:596
  1734 #: ../ProjectController.py:612
  1744 msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
  1735 msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
  1745 msgstr ""
  1736 msgstr ""
  1746 
  1737 
  1747 #: ../controls/VariablePanel.py:73
  1738 #: ../controls/VariablePanel.py:73
  1748 msgid "Global"
  1739 msgid "Global"
  1766 
  1757 
  1767 #: ../controls/ProjectPropertiesPanel.py:134
  1758 #: ../controls/ProjectPropertiesPanel.py:134
  1768 msgid "Grid Resolution:"
  1759 msgid "Grid Resolution:"
  1769 msgstr ""
  1760 msgstr ""
  1770 
  1761 
       
  1762 #: ../runtime/NevowServer.py:181
       
  1763 msgid "HTTP interface port :"
       
  1764 msgstr ""
       
  1765 
  1771 #: ../controls/ProjectPropertiesPanel.py:120
  1766 #: ../controls/ProjectPropertiesPanel.py:120
  1772 msgid "Height:"
  1767 msgid "Height:"
  1773 msgstr ""
  1768 msgstr ""
  1774 
  1769 
  1775 #: ../editors/FileManagementPanel.py:85
  1770 #: ../editors/FileManagementPanel.py:85
  1782 
  1777 
  1783 #: ../dialogs/DurationEditorDialog.py:44
  1778 #: ../dialogs/DurationEditorDialog.py:44
  1784 msgid "Hours:"
  1779 msgid "Hours:"
  1785 msgstr ""
  1780 msgstr ""
  1786 
  1781 
  1787 #: ../plcopen/definitions.py:69
  1782 #: ../dialogs/PouActionDialog.py:31 ../dialogs/PouDialog.py:36
  1788 msgid ""
       
  1789 "Hysteresis\n"
       
  1790 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2."
       
  1791 msgstr ""
       
  1792 
       
  1793 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31
       
  1794 #: ../dialogs/PouDialog.py:36
       
  1795 msgid "IL"
  1783 msgid "IL"
  1796 msgstr ""
  1784 msgstr ""
  1797 
  1785 
  1798 #: ../dialogs/DiscoveryDialog.py:94
  1786 #: ../dialogs/DiscoveryDialog.py:94
  1799 msgid "IP"
  1787 msgid "IP"
  1800 msgstr ""
  1788 msgstr ""
  1801 
  1789 
  1802 #: ../Beremiz_service.py:278 ../Beremiz_service.py:279
  1790 #: ../Beremiz_service.py:308 ../Beremiz_service.py:309
  1803 msgid "IP is not valid!"
  1791 msgid "IP is not valid!"
  1804 msgstr ""
  1792 msgstr ""
  1805 
  1793 
  1806 #: ../svgui/svgui.py:42 ../svgui/svgui.py:43
  1794 #: ../svgui/svgui.py:42 ../svgui/svgui.py:43
  1807 msgid "Import SVG"
  1795 msgid "Import SVG"
  1808 msgstr ""
  1796 msgstr ""
  1809 
  1797 
  1810 #: ../dialogs/FBDVariableDialog.py:38 ../editors/Viewer.py:1571
  1798 #: ../dialogs/FBDVariableDialog.py:38 ../editors/Viewer.py:1580
  1811 #: ../controls/VariablePanel.py:71
  1799 #: ../controls/VariablePanel.py:71
  1812 msgid "InOut"
  1800 msgid "InOut"
  1813 msgstr ""
  1801 msgstr ""
  1814 
  1802 
  1815 #: ../editors/Viewer.py:1091
  1803 #: ../editors/Viewer.py:1100
  1816 msgid "Inactive"
  1804 msgid "Inactive"
  1817 msgstr ""
  1805 msgstr ""
  1818 
  1806 
  1819 #: ../controls/VariablePanel.py:276
  1807 #: ../controls/VariablePanel.py:276
  1820 #, python-brace-format
  1808 #, python-brace-format
  1857 msgid "Inline"
  1845 msgid "Inline"
  1858 msgstr ""
  1846 msgstr ""
  1859 
  1847 
  1860 #: ../dialogs/SFCStepDialog.py:70 ../dialogs/FBDVariableDialog.py:37
  1848 #: ../dialogs/SFCStepDialog.py:70 ../dialogs/FBDVariableDialog.py:37
  1861 #: ../dialogs/BrowseLocationsDialog.py:40 ../editors/Viewer.py:289
  1849 #: ../dialogs/BrowseLocationsDialog.py:40 ../editors/Viewer.py:289
  1862 #: ../editors/Viewer.py:1569 ../editors/TextViewer.py:307
  1850 #: ../editors/Viewer.py:1578 ../editors/TextViewer.py:307
  1863 #: ../controls/LocationCellEditor.py:98 ../controls/VariablePanel.py:71
  1851 #: ../controls/LocationCellEditor.py:98 ../controls/VariablePanel.py:71
  1864 #: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351
  1852 #: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351
  1865 msgid "Input"
  1853 msgid "Input"
  1866 msgstr ""
  1854 msgstr ""
  1867 
  1855 
  1871 
  1859 
  1872 #: ../plcopen/iec_std.csv:87
  1860 #: ../plcopen/iec_std.csv:87
  1873 msgid "Insertion (into)"
  1861 msgid "Insertion (into)"
  1874 msgstr ""
  1862 msgstr ""
  1875 
  1863 
  1876 #: ../plcopen/plcopen.py:1695
  1864 #: ../plcopen/plcopen.py:1691
  1877 #, python-format
  1865 #, python-format
  1878 msgid "Instance with id %d doesn't exist!"
  1866 msgid "Instance with id %d doesn't exist!"
  1879 msgstr ""
  1867 msgstr ""
  1880 
  1868 
  1881 #: ../editors/ResourceEditor.py:264
  1869 #: ../editors/ResourceEditor.py:264
  1882 msgid "Instances:"
  1870 msgid "Instances:"
  1883 msgstr ""
       
  1884 
       
  1885 #: ../plcopen/definitions.py:65
       
  1886 msgid ""
       
  1887 "Integral\n"
       
  1888 "The integral function block integrates the value of input XIN over time."
       
  1889 msgstr ""
  1871 msgstr ""
  1890 
  1872 
  1891 #: ../controls/VariablePanel.py:70
  1873 #: ../controls/VariablePanel.py:70
  1892 msgid "Interface"
  1874 msgid "Interface"
  1893 msgstr ""
  1875 msgstr ""
  1940 msgid ""
  1922 msgid ""
  1941 "Invalid value!\n"
  1923 "Invalid value!\n"
  1942 "You must fill a numeric value."
  1924 "You must fill a numeric value."
  1943 msgstr ""
  1925 msgstr ""
  1944 
  1926 
  1945 #: ../editors/Viewer.py:557 ../editors/Viewer.py:2334
  1927 #: ../editors/Viewer.py:557 ../editors/Viewer.py:2343
  1946 msgid "Jump"
  1928 msgid "Jump"
  1947 msgstr ""
  1929 msgstr ""
  1948 
  1930 
  1949 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31
  1931 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:31
  1950 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  1932 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  1951 msgid "LD"
  1933 msgid "LD"
  1952 msgstr ""
  1934 msgstr ""
  1953 
  1935 
  1954 #: ../editors/LDViewer.py:215 ../editors/LDViewer.py:231
  1936 #: ../editors/LDViewer.py:215 ../editors/LDViewer.py:231
  1955 #, python-format
  1937 #, python-format
  1956 msgid "Ladder element with id %d is on more than one rung."
  1938 msgid "Ladder element with id %d is on more than one rung."
  1957 msgstr ""
  1939 msgstr ""
  1958 
  1940 
  1959 #: ../dialogs/PouTransitionDialog.py:86 ../dialogs/PouActionDialog.py:83
  1941 #: ../dialogs/PouTransitionDialog.py:91 ../dialogs/PouActionDialog.py:83
  1960 #: ../dialogs/PouDialog.py:104
  1942 #: ../dialogs/PouDialog.py:104
  1961 msgid "Language"
  1943 msgid "Language"
  1962 msgstr ""
  1944 msgstr ""
  1963 
  1945 
  1964 #: ../controls/ProjectPropertiesPanel.py:186
  1946 #: ../controls/ProjectPropertiesPanel.py:186
  1965 msgid "Language (optional):"
  1947 msgid "Language (optional):"
  1966 msgstr ""
  1948 msgstr ""
  1967 
  1949 
  1968 #: ../dialogs/PouTransitionDialog.py:60 ../dialogs/PouActionDialog.py:56
  1950 #: ../dialogs/PouTransitionDialog.py:65 ../dialogs/PouActionDialog.py:56
  1969 #: ../dialogs/PouDialog.py:73
  1951 #: ../dialogs/PouDialog.py:73
  1970 msgid "Language:"
  1952 msgid "Language:"
  1971 msgstr ""
  1953 msgstr ""
  1972 
  1954 
  1973 #: ../ProjectController.py:1719
  1955 #: ../ProjectController.py:1735
  1974 msgid "Latest build already matches current target. Transfering anyway...\n"
  1956 msgid "Latest build already matches current target. Transfering anyway...\n"
  1975 msgstr ""
  1957 msgstr ""
  1976 
  1958 
  1977 #: ../Beremiz_service.py:250
  1959 #: ../Beremiz_service.py:271
  1978 msgid "Launch WX GUI inspector"
  1960 msgid "Launch WX GUI inspector"
  1979 msgstr ""
  1961 msgstr ""
  1980 
  1962 
  1981 #: ../Beremiz_service.py:249
  1963 #: ../Beremiz_service.py:270
  1982 msgid "Launch a live Python shell"
  1964 msgid "Launch a live Python shell"
  1983 msgstr ""
  1965 msgstr ""
  1984 
  1966 
  1985 #: ../editors/Viewer.py:485
  1967 #: ../editors/Viewer.py:485
  1986 msgid "Left"
  1968 msgid "Left"
  2004 
  1986 
  2005 #: ../IDEFrame.py:631
  1987 #: ../IDEFrame.py:631
  2006 msgid "Library"
  1988 msgid "Library"
  2007 msgstr ""
  1989 msgstr ""
  2008 
  1990 
  2009 #: ../dialogs/AboutDialog.py:142
  1991 #: ../dialogs/AboutDialog.py:143
  2010 msgid "License"
  1992 msgid "License"
  2011 msgstr ""
  1993 msgstr ""
  2012 
  1994 
  2013 #: ../plcopen/iec_std.csv:73
  1995 #: ../plcopen/iec_std.csv:73
  2014 msgid "Limitation"
  1996 msgid "Limitation"
  2024 
  2006 
  2025 #: ../canfestival/canfestival.py:346
  2007 #: ../canfestival/canfestival.py:346
  2026 msgid "Local entries"
  2008 msgid "Local entries"
  2027 msgstr ""
  2009 msgstr ""
  2028 
  2010 
  2029 #: ../ProjectController.py:1625
  2011 #: ../ProjectController.py:1641
  2030 msgid "Local service discovery failed!\n"
  2012 msgid "Local service discovery failed!\n"
  2031 msgstr ""
  2013 msgstr ""
  2032 
  2014 
  2033 #: ../controls/VariablePanel.py:53
  2015 #: ../controls/VariablePanel.py:53
  2034 msgid "Location"
  2016 msgid "Location"
  2112 
  2094 
  2113 #: ../dialogs/LDElementDialog.py:63
  2095 #: ../dialogs/LDElementDialog.py:63
  2114 msgid "Modifier:"
  2096 msgid "Modifier:"
  2115 msgstr ""
  2097 msgstr ""
  2116 
  2098 
  2117 #: ../PLCGenerator.py:778 ../PLCGenerator.py:1222
  2099 #: ../PLCGenerator.py:786 ../PLCGenerator.py:1230
  2118 #, python-brace-format
  2100 #, python-brace-format
  2119 msgid "More than one connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2101 msgid "More than one connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2120 msgstr ""
  2102 msgstr ""
  2121 
  2103 
  2122 #: ../dialogs/ActionBlockDialog.py:140
  2104 #: ../dialogs/ActionBlockDialog.py:140
  2191 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53
  2173 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53
  2192 #: ../controls/VariablePanel.py:54
  2174 #: ../controls/VariablePanel.py:54
  2193 msgid "Name"
  2175 msgid "Name"
  2194 msgstr ""
  2176 msgstr ""
  2195 
  2177 
  2196 #: ../Beremiz_service.py:300
  2178 #: ../Beremiz_service.py:332
  2197 msgid "Name must not be null!"
  2179 msgid "Name must not be null!"
  2198 msgstr ""
  2180 msgstr ""
  2199 
  2181 
  2200 #: ../dialogs/SFCStepDialog.py:56 ../dialogs/FBDBlockDialog.py:83
  2182 #: ../dialogs/SFCStepDialog.py:56 ../dialogs/FBDBlockDialog.py:83
  2201 #: ../dialogs/ConnectionDialog.py:75
  2183 #: ../dialogs/ConnectionDialog.py:75
  2208 
  2190 
  2209 #: ../dialogs/LDElementDialog.py:75 ../editors/Viewer.py:460
  2191 #: ../dialogs/LDElementDialog.py:75 ../editors/Viewer.py:460
  2210 msgid "Negated"
  2192 msgid "Negated"
  2211 msgstr ""
  2193 msgstr ""
  2212 
  2194 
       
  2195 #: ../Beremiz_service.py:578
       
  2196 msgid "Nevow Web service failed. "
       
  2197 msgstr ""
       
  2198 
       
  2199 #: ../Beremiz_service.py:554
       
  2200 msgid "Nevow/Athena import failed :"
       
  2201 msgstr ""
       
  2202 
  2213 #: ../PLCOpenEditor.py:102 ../PLCOpenEditor.py:144 ../Beremiz.py:321
  2203 #: ../PLCOpenEditor.py:102 ../PLCOpenEditor.py:144 ../Beremiz.py:321
  2214 #: ../Beremiz.py:356
  2204 #: ../Beremiz.py:356
  2215 msgid "New"
  2205 msgid "New"
  2216 msgstr ""
  2206 msgstr ""
  2217 
  2207 
  2221 
  2211 
  2222 #: ../editors/Viewer.py:459
  2212 #: ../editors/Viewer.py:459
  2223 msgid "No Modifier"
  2213 msgid "No Modifier"
  2224 msgstr ""
  2214 msgstr ""
  2225 
  2215 
  2226 #: ../ProjectController.py:1747
  2216 #: ../ProjectController.py:1763
  2227 msgid "No PLC to transfer (did build succeed ?)\n"
  2217 msgid "No PLC to transfer (did build succeed ?)\n"
  2228 msgstr ""
  2218 msgstr ""
  2229 
  2219 
  2230 #: ../PLCGenerator.py:1619
  2220 #: ../PLCGenerator.py:1631
  2231 #, python-format
  2221 #, python-format
  2232 msgid "No body defined in \"%s\" POU"
  2222 msgid "No body defined in \"%s\" POU"
  2233 msgstr ""
  2223 msgstr ""
  2234 
  2224 
  2235 #: ../PLCGenerator.py:798 ../PLCGenerator.py:1233
  2225 #: ../PLCGenerator.py:806 ../PLCGenerator.py:1241
  2236 #, python-brace-format
  2226 #, python-brace-format
  2237 msgid "No connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2227 msgid "No connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2238 msgstr ""
  2228 msgstr ""
  2239 
  2229 
  2240 #: ../PLCOpenEditor.py:347
  2230 #: ../PLCOpenEditor.py:347
  2241 msgid ""
  2231 msgid ""
  2242 "No documentation available.\n"
  2232 "No documentation available.\n"
  2243 "Coming soon."
  2233 "Coming soon."
  2244 msgstr ""
  2234 msgstr ""
  2245 
  2235 
  2246 #: ../PLCGenerator.py:821
  2236 #: ../PLCGenerator.py:829
  2247 #, python-format
  2237 #, python-format
  2248 msgid "No informations found for \"%s\" block"
  2238 msgid "No informations found for \"%s\" block"
  2249 msgstr ""
  2239 msgstr ""
  2250 
  2240 
  2251 #: ../PLCGenerator.py:1186
  2241 #: ../PLCGenerator.py:1194
  2252 #, python-brace-format
  2242 #, python-brace-format
  2253 msgid "No output {a1} variable found in block {a2} in POU {a3}. Connection must be broken"
  2243 msgid "No output {a1} variable found in block {a2} in POU {a3}. Connection must be broken"
  2254 msgstr ""
  2244 msgstr ""
  2255 
  2245 
  2256 #: ../controls/SearchResultPanel.py:169
  2246 #: ../controls/SearchResultPanel.py:169
  2274 
  2264 
  2275 #: ../dialogs/BrowseValuesLibraryDialog.py:83
  2265 #: ../dialogs/BrowseValuesLibraryDialog.py:83
  2276 msgid "No valid value selected!"
  2266 msgid "No valid value selected!"
  2277 msgstr ""
  2267 msgstr ""
  2278 
  2268 
  2279 #: ../PLCGenerator.py:1617
  2269 #: ../PLCGenerator.py:1629
  2280 #, python-format
  2270 #, python-format
  2281 msgid "No variable defined in \"%s\" POU"
  2271 msgid "No variable defined in \"%s\" POU"
  2282 msgstr ""
  2272 msgstr ""
  2283 
  2273 
  2284 #: ../canfestival/config_utils.py:355
  2274 #: ../canfestival/config_utils.py:355
  2309 
  2299 
  2310 #: ../plcopen/iec_std.csv:22
  2300 #: ../plcopen/iec_std.csv:22
  2311 msgid "Numerical"
  2301 msgid "Numerical"
  2312 msgstr ""
  2302 msgstr ""
  2313 
  2303 
  2314 #: ../plcopen/definitions.py:63
       
  2315 msgid ""
       
  2316 "Off-delay timer\n"
       
  2317 "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false."
       
  2318 msgstr ""
       
  2319 
       
  2320 #: ../plcopen/definitions.py:62
       
  2321 msgid ""
       
  2322 "On-delay timer\n"
       
  2323 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true."
       
  2324 msgstr ""
       
  2325 
       
  2326 #: ../dialogs/SearchInProjectDialog.py:86
  2304 #: ../dialogs/SearchInProjectDialog.py:86
  2327 msgid "Only Elements"
  2305 msgid "Only Elements"
  2328 msgstr ""
  2306 msgstr ""
  2329 
  2307 
  2330 #: ../PLCOpenEditor.py:104 ../PLCOpenEditor.py:145 ../Beremiz.py:323
  2308 #: ../PLCOpenEditor.py:104 ../PLCOpenEditor.py:145 ../Beremiz.py:323
  2338 
  2316 
  2339 #: ../version.py:66
  2317 #: ../version.py:66
  2340 msgid "Open Source framework for automation, implemented IEC 61131 IDE with constantly growing set of extensions and flexible PLC runtime."
  2318 msgid "Open Source framework for automation, implemented IEC 61131 IDE with constantly growing set of extensions and flexible PLC runtime."
  2341 msgstr ""
  2319 msgstr ""
  2342 
  2320 
  2343 #: ../ProjectController.py:1799
  2321 #: ../ProjectController.py:1815
  2344 msgid "Open a file explorer to manage project files"
  2322 msgid "Open a file explorer to manage project files"
  2345 msgstr ""
  2323 msgstr ""
  2346 
  2324 
  2347 #: ../wxglade_hmi/wxglade_hmi.py:138
  2325 #: ../wxglade_hmi/wxglade_hmi.py:138
  2348 msgid "Open wxGlade"
  2326 msgid "Open wxGlade"
  2350 
  2328 
  2351 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
  2329 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
  2352 msgid "Option"
  2330 msgid "Option"
  2353 msgstr ""
  2331 msgstr ""
  2354 
  2332 
  2355 #: ../dialogs/FindInPouDialog.py:85
  2333 #: ../dialogs/FindInPouDialog.py:83
  2356 msgid "Options"
  2334 msgid "Options"
  2357 msgstr ""
  2335 msgstr ""
  2358 
  2336 
  2359 #: ../controls/ProjectPropertiesPanel.py:97
  2337 #: ../controls/ProjectPropertiesPanel.py:97
  2360 msgid "Organization (optional):"
  2338 msgid "Organization (optional):"
  2364 msgid "Other Profile"
  2342 msgid "Other Profile"
  2365 msgstr ""
  2343 msgstr ""
  2366 
  2344 
  2367 #: ../dialogs/SFCStepDialog.py:71 ../dialogs/FBDVariableDialog.py:39
  2345 #: ../dialogs/SFCStepDialog.py:71 ../dialogs/FBDVariableDialog.py:39
  2368 #: ../dialogs/BrowseLocationsDialog.py:41 ../editors/Viewer.py:289
  2346 #: ../dialogs/BrowseLocationsDialog.py:41 ../editors/Viewer.py:289
  2369 #: ../editors/Viewer.py:1570 ../editors/TextViewer.py:307
  2347 #: ../editors/Viewer.py:1579 ../editors/TextViewer.py:307
  2370 #: ../controls/LocationCellEditor.py:98 ../controls/VariablePanel.py:71
  2348 #: ../controls/LocationCellEditor.py:98 ../controls/VariablePanel.py:71
  2371 #: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351
  2349 #: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351
  2372 msgid "Output"
  2350 msgid "Output"
  2373 msgstr ""
  2351 msgstr ""
  2374 
  2352 
  2378 
  2356 
  2379 #: ../canfestival/SlaveEditor.py:62 ../canfestival/NetworkEditor.py:83
  2357 #: ../canfestival/SlaveEditor.py:62 ../canfestival/NetworkEditor.py:83
  2380 msgid "PDO Transmit"
  2358 msgid "PDO Transmit"
  2381 msgstr ""
  2359 msgstr ""
  2382 
  2360 
  2383 #: ../plcopen/definitions.py:67
       
  2384 msgid ""
       
  2385 "PID\n"
       
  2386 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control."
       
  2387 msgstr ""
       
  2388 
       
  2389 #: ../targets/toolchain_gcc.py:131
  2361 #: ../targets/toolchain_gcc.py:131
  2390 msgid "PLC :\n"
  2362 msgid "PLC :\n"
  2391 msgstr ""
  2363 msgstr ""
  2392 
  2364 
  2393 #: ../Beremiz.py:453
  2365 #: ../Beremiz.py:453
  2394 msgid "PLC Log"
  2366 msgid "PLC Log"
  2395 msgstr ""
  2367 msgstr ""
  2396 
  2368 
  2397 #: ../ProjectController.py:976
  2369 #: ../ProjectController.py:992
  2398 msgid "PLC code generation failed !\n"
  2370 msgid "PLC code generation failed !\n"
       
  2371 msgstr ""
       
  2372 
       
  2373 #: ../Beremiz_service.py:295
       
  2374 msgid "PLC is empty or already started."
       
  2375 msgstr ""
       
  2376 
       
  2377 #: ../Beremiz_service.py:302
       
  2378 msgid "PLC is not started."
  2399 msgstr ""
  2379 msgstr ""
  2400 
  2380 
  2401 #: ../PLCOpenEditor.py:196 ../PLCOpenEditor.py:309
  2381 #: ../PLCOpenEditor.py:196 ../PLCOpenEditor.py:309
  2402 #, python-brace-format
  2382 #, python-brace-format
  2403 msgid ""
  2383 msgid ""
  2456 
  2436 
  2457 #: ../controls/ProjectPropertiesPanel.py:110
  2437 #: ../controls/ProjectPropertiesPanel.py:110
  2458 msgid "Page Size (optional):"
  2438 msgid "Page Size (optional):"
  2459 msgstr ""
  2439 msgstr ""
  2460 
  2440 
  2461 #: ../IDEFrame.py:2595
  2441 #: ../IDEFrame.py:2599
  2462 #, python-format
  2442 #, python-format
  2463 msgid "Page: %d"
  2443 msgid "Page: %d"
  2464 msgstr ""
  2444 msgstr ""
  2465 
  2445 
  2466 #: ../controls/PouInstanceVariablesPanel.py:124
  2446 #: ../controls/PouInstanceVariablesPanel.py:124
  2469 
  2449 
  2470 #: ../editors/Viewer.py:598 ../IDEFrame.py:372 ../IDEFrame.py:426
  2450 #: ../editors/Viewer.py:598 ../IDEFrame.py:372 ../IDEFrame.py:426
  2471 msgid "Paste"
  2451 msgid "Paste"
  2472 msgstr ""
  2452 msgstr ""
  2473 
  2453 
  2474 #: ../IDEFrame.py:1861
  2454 #: ../IDEFrame.py:1865
  2475 msgid "Paste POU"
  2455 msgid "Paste POU"
  2476 msgstr ""
  2456 msgstr ""
  2477 
  2457 
  2478 #: ../dialogs/SearchInProjectDialog.py:56
  2458 #: ../dialogs/SearchInProjectDialog.py:56
  2479 msgid "Pattern to search:"
  2459 msgid "Pattern to search:"
  2481 
  2461 
  2482 #: ../dialogs/LDPowerRailDialog.py:73
  2462 #: ../dialogs/LDPowerRailDialog.py:73
  2483 msgid "Pin number:"
  2463 msgid "Pin number:"
  2484 msgstr ""
  2464 msgstr ""
  2485 
  2465 
  2486 #: ../editors/Viewer.py:2697 ../editors/Viewer.py:2941
  2466 #: ../editors/Viewer.py:2706 ../editors/Viewer.py:2963
  2487 #: ../editors/SFCViewer.py:770
  2467 #: ../editors/SFCViewer.py:770
  2488 msgid "Please choose a target"
  2468 msgid "Please choose a target"
  2489 msgstr ""
  2469 msgstr ""
  2490 
  2470 
  2491 #: ../editors/TextViewer.py:262
  2471 #: ../editors/TextViewer.py:262
  2492 msgid "Please enter a block name"
  2472 msgid "Please enter a block name"
  2493 msgstr ""
  2473 msgstr ""
  2494 
  2474 
  2495 #: ../editors/Viewer.py:2567 ../editors/Viewer.py:2978
  2475 #: ../editors/Viewer.py:2576 ../editors/Viewer.py:3005
  2496 msgid "Please enter comment text"
  2476 msgid "Please enter comment text"
  2497 msgstr ""
  2477 msgstr ""
  2498 
  2478 
  2499 #: ../editors/SFCViewer.py:433 ../editors/SFCViewer.py:455
  2479 #: ../editors/SFCViewer.py:433 ../editors/SFCViewer.py:455
  2500 #: ../editors/SFCViewer.py:799
  2480 #: ../editors/SFCViewer.py:799
  2501 msgid "Please enter step name"
  2481 msgid "Please enter step name"
  2502 msgstr ""
  2482 msgstr ""
  2503 
  2483 
       
  2484 #: ../Beremiz_service.py:194
       
  2485 msgid "Please enter text"
       
  2486 msgstr ""
       
  2487 
  2504 #: ../dialogs/ForceVariableDialog.py:163
  2488 #: ../dialogs/ForceVariableDialog.py:163
  2505 #, python-format
  2489 #, python-format
  2506 msgid "Please enter value for a \"%s\" variable:"
  2490 msgid "Please enter value for a \"%s\" variable:"
  2507 msgstr ""
  2491 msgstr ""
  2508 
  2492 
  2509 #: ../Beremiz_service.py:287
  2493 #: ../Beremiz_service.py:317
  2510 msgid "Port number must be 0 <= port <= 65535!"
  2494 msgid "Port number must be 0 <= port <= 65535!"
  2511 msgstr ""
  2495 msgstr ""
  2512 
  2496 
  2513 #: ../Beremiz_service.py:287
  2497 #: ../Beremiz_service.py:317
  2514 msgid "Port number must be an integer!"
  2498 msgid "Port number must be an integer!"
  2515 msgstr ""
  2499 msgstr ""
  2516 
  2500 
  2517 #: ../editors/Viewer.py:536 ../editors/Viewer.py:2358
  2501 #: ../editors/Viewer.py:536 ../editors/Viewer.py:2367
  2518 msgid "Power Rail"
  2502 msgid "Power Rail"
  2519 msgstr ""
  2503 msgstr ""
  2520 
  2504 
  2521 #: ../dialogs/LDPowerRailDialog.py:50
  2505 #: ../dialogs/LDPowerRailDialog.py:50
  2522 msgid "Power Rail Properties"
  2506 msgid "Power Rail Properties"
  2570 
  2554 
  2571 #: ../controls/ProjectPropertiesPanel.py:81
  2555 #: ../controls/ProjectPropertiesPanel.py:81
  2572 msgid "Product Version (required):"
  2556 msgid "Product Version (required):"
  2573 msgstr ""
  2557 msgstr ""
  2574 
  2558 
  2575 #: ../dialogs/SearchInProjectDialog.py:38 ../IDEFrame.py:1740
  2559 #: ../dialogs/SearchInProjectDialog.py:38 ../IDEFrame.py:1744
  2576 #: ../IDEFrame.py:1937
  2560 #: ../IDEFrame.py:1941
  2577 msgid "Program"
  2561 msgid "Program"
  2578 msgstr ""
  2562 msgstr ""
  2579 
  2563 
  2580 #: ../PLCOpenEditor.py:337
  2564 #: ../PLCOpenEditor.py:337
  2581 msgid "Program was successfully generated!"
  2565 msgid "Program was successfully generated!"
  2596 #: ../controls/SearchResultPanel.py:173
  2580 #: ../controls/SearchResultPanel.py:173
  2597 #, python-format
  2581 #, python-format
  2598 msgid "Project '%s':"
  2582 msgid "Project '%s':"
  2599 msgstr ""
  2583 msgstr ""
  2600 
  2584 
  2601 #: ../ProjectController.py:1798
  2585 #: ../ProjectController.py:1814
  2602 msgid "Project Files"
  2586 msgid "Project Files"
  2603 msgstr ""
  2587 msgstr ""
  2604 
  2588 
  2605 #: ../dialogs/ProjectDialog.py:54
  2589 #: ../dialogs/ProjectDialog.py:54
  2606 msgid "Project Name"
  2590 msgid "Project Name"
  2635 
  2619 
  2636 #: ../PLCControler.py:97
  2620 #: ../PLCControler.py:97
  2637 msgid "Properties"
  2621 msgid "Properties"
  2638 msgstr ""
  2622 msgstr ""
  2639 
  2623 
  2640 #: ../plcopen/definitions.py:61
  2624 #: ../Beremiz_service.py:440
  2641 msgid ""
  2625 msgid "Publishing service on local network"
  2642 "Pulse timer\n"
  2626 msgstr ""
  2643 "The pulse timer can be used to generate output pulses of a given time duration."
  2627 
       
  2628 #: ../connectors/PYRO/__init__.py:118
       
  2629 #, python-format
       
  2630 msgid "Pyro exception: %s\n"
       
  2631 msgstr ""
       
  2632 
       
  2633 #: ../Beremiz_service.py:427
       
  2634 msgid "Pyro object's uri :"
       
  2635 msgstr ""
       
  2636 
       
  2637 #: ../Beremiz_service.py:426
       
  2638 msgid "Pyro port :"
  2644 msgstr ""
  2639 msgstr ""
  2645 
  2640 
  2646 #: ../py_ext/PythonEditor.py:81
  2641 #: ../py_ext/PythonEditor.py:81
  2647 msgid "Python code"
  2642 msgid "Python code"
  2648 msgstr ""
  2643 msgstr ""
  2653 
  2648 
  2654 #: ../dialogs/ActionBlockDialog.py:38
  2649 #: ../dialogs/ActionBlockDialog.py:38
  2655 msgid "Qualifier"
  2650 msgid "Qualifier"
  2656 msgstr ""
  2651 msgstr ""
  2657 
  2652 
  2658 #: ../PLCOpenEditor.py:128 ../Beremiz.py:343 ../Beremiz_service.py:252
  2653 #: ../PLCOpenEditor.py:128 ../Beremiz.py:343 ../Beremiz_service.py:273
  2659 msgid "Quit"
  2654 msgid "Quit"
  2660 msgstr ""
       
  2661 
       
  2662 #: ../plcopen/definitions.py:54
       
  2663 msgid ""
       
  2664 "RS bistable\n"
       
  2665 "The RS bistable is a latch where the Reset dominates."
       
  2666 msgstr ""
       
  2667 
       
  2668 #: ../plcopen/definitions.py:68
       
  2669 msgid ""
       
  2670 "Ramp\n"
       
  2671 "The RAMP function block is modelled on example given in the standard."
       
  2672 msgstr ""
  2655 msgstr ""
  2673 
  2656 
  2674 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:225
  2657 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:225
  2675 msgid "Range:"
  2658 msgid "Range:"
  2676 msgstr ""
  2659 msgstr ""
  2677 
  2660 
  2678 #: ../ProjectController.py:1794
  2661 #: ../ProjectController.py:1810
  2679 msgid "Raw IEC code"
  2662 msgid "Raw IEC code"
  2680 msgstr ""
  2663 msgstr ""
  2681 
  2664 
  2682 #: ../plcopen/definitions.py:64
  2665 #: ../Beremiz.py:1143
  2683 msgid ""
       
  2684 "Real time clock\n"
       
  2685 "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."
       
  2686 msgstr ""
       
  2687 
       
  2688 #: ../Beremiz.py:1134
       
  2689 #, python-format
  2666 #, python-format
  2690 msgid "Really delete node '%s'?"
  2667 msgid "Really delete node '%s'?"
  2691 msgstr ""
  2668 msgstr ""
  2692 
  2669 
  2693 #: ../IDEFrame.py:362 ../IDEFrame.py:422
  2670 #: ../IDEFrame.py:362 ../IDEFrame.py:422
  2704 
  2681 
  2705 #: ../dialogs/SearchInProjectDialog.py:66
  2682 #: ../dialogs/SearchInProjectDialog.py:66
  2706 msgid "Regular expression"
  2683 msgid "Regular expression"
  2707 msgstr ""
  2684 msgstr ""
  2708 
  2685 
  2709 #: ../dialogs/FindInPouDialog.py:100
  2686 #: ../dialogs/FindInPouDialog.py:98
  2710 msgid "Regular expressions"
  2687 msgid "Regular expressions"
  2711 msgstr ""
  2688 msgstr ""
  2712 
  2689 
  2713 #: ../editors/Viewer.py:1547
  2690 #: ../editors/Viewer.py:1556
  2714 msgid "Release value"
  2691 msgid "Release value"
  2715 msgstr ""
  2692 msgstr ""
  2716 
  2693 
  2717 #: ../plcopen/iec_std.csv:37
  2694 #: ../plcopen/iec_std.csv:37
  2718 msgid "Remainder (modulo)"
  2695 msgid "Remainder (modulo)"
  2719 msgstr ""
  2696 msgstr ""
  2720 
  2697 
  2721 #: ../Beremiz.py:1135
  2698 #: ../Beremiz.py:1144
  2722 #, python-format
  2699 #, python-format
  2723 msgid "Remove %s node"
  2700 msgid "Remove %s node"
  2724 msgstr ""
  2701 msgstr ""
  2725 
  2702 
  2726 #: ../IDEFrame.py:2401
  2703 #: ../IDEFrame.py:2405
  2727 msgid "Remove Datatype"
  2704 msgid "Remove Datatype"
  2728 msgstr ""
  2705 msgstr ""
  2729 
  2706 
  2730 #: ../IDEFrame.py:2406
  2707 #: ../IDEFrame.py:2410
  2731 msgid "Remove Pou"
  2708 msgid "Remove Pou"
  2732 msgstr ""
  2709 msgstr ""
  2733 
  2710 
  2734 #: ../dialogs/ActionBlockDialog.py:138
  2711 #: ../dialogs/ActionBlockDialog.py:138
  2735 msgid "Remove action"
  2712 msgid "Remove action"
  2757 
  2734 
  2758 #: ../editors/CodeFileEditor.py:659 ../controls/VariablePanel.py:451
  2735 #: ../editors/CodeFileEditor.py:659 ../controls/VariablePanel.py:451
  2759 msgid "Remove variable"
  2736 msgid "Remove variable"
  2760 msgstr ""
  2737 msgstr ""
  2761 
  2738 
  2762 #: ../IDEFrame.py:1941
  2739 #: ../IDEFrame.py:1945
  2763 msgid "Rename"
  2740 msgid "Rename"
  2764 msgstr ""
  2741 msgstr ""
  2765 
  2742 
  2766 #: ../editors/FileManagementPanel.py:181
  2743 #: ../editors/FileManagementPanel.py:181
  2767 msgid "Replace File"
  2744 msgid "Replace File"
  2789 
  2766 
  2790 #: ../controls/SearchResultPanel.py:105
  2767 #: ../controls/SearchResultPanel.py:105
  2791 msgid "Reset search result"
  2768 msgid "Reset search result"
  2792 msgstr ""
  2769 msgstr ""
  2793 
  2770 
  2794 #: ../PLCControler.py:97 ../Beremiz.py:1066
  2771 #: ../PLCControler.py:97 ../Beremiz.py:1075
  2795 msgid "Resources"
  2772 msgid "Resources"
  2796 msgstr ""
  2773 msgstr ""
  2797 
  2774 
  2798 #: ../controls/VariablePanel.py:62
  2775 #: ../controls/VariablePanel.py:62
  2799 msgid "Retain"
  2776 msgid "Retain"
  2813 
  2790 
  2814 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:461
  2791 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:461
  2815 msgid "Rising Edge"
  2792 msgid "Rising Edge"
  2816 msgstr ""
  2793 msgstr ""
  2817 
  2794 
  2818 #: ../plcopen/definitions.py:56
       
  2819 msgid ""
       
  2820 "Rising edge detector\n"
       
  2821 "The output produces a single pulse when a rising edge is detected."
       
  2822 msgstr ""
       
  2823 
       
  2824 #: ../plcopen/iec_std.csv:65
  2795 #: ../plcopen/iec_std.csv:65
  2825 msgid "Rotate left"
  2796 msgid "Rotate left"
  2826 msgstr ""
  2797 msgstr ""
  2827 
  2798 
  2828 #: ../plcopen/iec_std.csv:64
  2799 #: ../plcopen/iec_std.csv:64
  2831 
  2802 
  2832 #: ../plcopen/iec_std.csv:17
  2803 #: ../plcopen/iec_std.csv:17
  2833 msgid "Rounding up/down"
  2804 msgid "Rounding up/down"
  2834 msgstr ""
  2805 msgstr ""
  2835 
  2806 
  2836 #: ../ProjectController.py:1762
  2807 #: ../ProjectController.py:1778
  2837 msgid "Run"
  2808 msgid "Run"
  2838 msgstr ""
  2809 msgstr ""
  2839 
  2810 
  2840 #: ../ProjectController.py:1021
  2811 #: ../ProjectController.py:1037
  2841 msgid "Runtime IO extensions C code generation failed !\n"
  2812 msgid "Runtime IO extensions C code generation failed !\n"
  2842 msgstr ""
  2813 msgstr ""
  2843 
  2814 
  2844 #: ../ProjectController.py:1030
  2815 #: ../ProjectController.py:1046
  2845 msgid "Runtime library extensions C code generation failed !\n"
  2816 msgid "Runtime library extensions C code generation failed !\n"
  2846 msgstr ""
  2817 msgstr ""
  2847 
  2818 
  2848 #: ../canfestival/SlaveEditor.py:61 ../canfestival/NetworkEditor.py:82
  2819 #: ../canfestival/SlaveEditor.py:61 ../canfestival/NetworkEditor.py:82
  2849 msgid "SDO Client"
  2820 msgid "SDO Client"
  2855 
  2826 
  2856 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  2827 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  2857 msgid "SFC"
  2828 msgid "SFC"
  2858 msgstr ""
  2829 msgstr ""
  2859 
  2830 
  2860 #: ../plcopen/definitions.py:53
  2831 #: ../PLCGenerator.py:1392
  2861 msgid ""
  2832 #, python-brace-format
  2862 "SR bistable\n"
  2833 msgid "SFC jump in pou \"{a1}\" refers to non-existent SFC step \"{a2}\""
  2863 "The SR bistable is a latch where the Set dominates."
  2834 msgstr ""
  2864 msgstr ""
  2835 
  2865 
  2836 #: ../PLCGenerator.py:773
  2866 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31
  2837 #, python-format
       
  2838 msgid "SFC transition in POU \"%s\" must be connected."
       
  2839 msgstr ""
       
  2840 
       
  2841 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:31
  2867 #: ../dialogs/PouDialog.py:36
  2842 #: ../dialogs/PouDialog.py:36
  2868 msgid "ST"
  2843 msgid "ST"
  2869 msgstr ""
  2844 msgstr ""
  2870 
  2845 
  2871 #: ../PLCOpenEditor.py:324
  2846 #: ../PLCOpenEditor.py:324
  2889 msgid "Save As..."
  2864 msgid "Save As..."
  2890 msgstr ""
  2865 msgstr ""
  2891 
  2866 
  2892 #: ../Beremiz.py:329
  2867 #: ../Beremiz.py:329
  2893 msgid "Save as"
  2868 msgid "Save as"
       
  2869 msgstr ""
       
  2870 
       
  2871 #: ../ProjectController.py:420
       
  2872 msgid "Save path is the same as path of a project! \n"
  2894 msgstr ""
  2873 msgstr ""
  2895 
  2874 
  2896 #: ../dialogs/SearchInProjectDialog.py:69
  2875 #: ../dialogs/SearchInProjectDialog.py:69
  2897 msgid "Scope"
  2876 msgid "Scope"
  2898 msgstr ""
  2877 msgstr ""
  2917 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:290
  2896 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:290
  2918 #: ../controls/VariablePanel.py:350
  2897 #: ../controls/VariablePanel.py:350
  2919 msgid "Select a variable class:"
  2898 msgid "Select a variable class:"
  2920 msgstr ""
  2899 msgstr ""
  2921 
  2900 
  2922 #: ../ProjectController.py:1179
  2901 #: ../ProjectController.py:1195
  2923 msgid "Select an editor:"
  2902 msgid "Select an editor:"
  2924 msgstr ""
  2903 msgstr ""
  2925 
  2904 
  2926 #: ../controls/PouInstanceVariablesPanel.py:276
  2905 #: ../controls/PouInstanceVariablesPanel.py:276
  2927 msgid "Select an instance"
  2906 msgid "Select an instance"
  2929 
  2908 
  2930 #: ../IDEFrame.py:607
  2909 #: ../IDEFrame.py:607
  2931 msgid "Select an object"
  2910 msgid "Select an object"
  2932 msgstr ""
  2911 msgstr ""
  2933 
  2912 
       
  2913 #: ../ProjectController.py:427
       
  2914 msgid "Selected directory already contains another project. Overwrite? \n"
       
  2915 msgstr ""
       
  2916 
  2934 #: ../plcopen/iec_std.csv:70
  2917 #: ../plcopen/iec_std.csv:70
  2935 msgid "Selection"
  2918 msgid "Selection"
  2936 msgstr ""
  2919 msgstr ""
  2937 
  2920 
  2938 #: ../dialogs/SFCDivergenceDialog.py:65
  2921 #: ../dialogs/SFCDivergenceDialog.py:65
  2941 
  2924 
  2942 #: ../dialogs/SFCDivergenceDialog.py:64
  2925 #: ../dialogs/SFCDivergenceDialog.py:64
  2943 msgid "Selection Divergence"
  2926 msgid "Selection Divergence"
  2944 msgstr ""
  2927 msgstr ""
  2945 
  2928 
  2946 #: ../plcopen/definitions.py:55
       
  2947 msgid ""
       
  2948 "Semaphore\n"
       
  2949 "The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources."
       
  2950 msgstr ""
       
  2951 
       
  2952 #: ../dialogs/DiscoveryDialog.py:82
  2929 #: ../dialogs/DiscoveryDialog.py:82
  2953 msgid "Service Discovery"
  2930 msgid "Service Discovery"
  2954 msgstr ""
  2931 msgstr ""
  2955 
  2932 
  2956 #: ../dialogs/DiscoveryDialog.py:85
  2933 #: ../dialogs/DiscoveryDialog.py:85
  2967 
  2944 
  2968 #: ../plcopen/iec_std.csv:63
  2945 #: ../plcopen/iec_std.csv:63
  2969 msgid "Shift right"
  2946 msgid "Shift right"
  2970 msgstr ""
  2947 msgstr ""
  2971 
  2948 
  2972 #: ../ProjectController.py:1788
  2949 #: ../ProjectController.py:1804
  2973 msgid "Show IEC code generated by PLCGenerator"
  2950 msgid "Show IEC code generated by PLCGenerator"
  2974 msgstr ""
  2951 msgstr ""
  2975 
  2952 
  2976 #: ../canfestival/canfestival.py:387
  2953 #: ../canfestival/canfestival.py:387
  2977 msgid "Show Master"
  2954 msgid "Show Master"
  2979 
  2956 
  2980 #: ../canfestival/canfestival.py:388
  2957 #: ../canfestival/canfestival.py:388
  2981 msgid "Show Master generated by config_utils"
  2958 msgid "Show Master generated by config_utils"
  2982 msgstr ""
  2959 msgstr ""
  2983 
  2960 
  2984 #: ../ProjectController.py:1786
  2961 #: ../ProjectController.py:1802
  2985 msgid "Show code"
  2962 msgid "Show code"
  2986 msgstr ""
  2963 msgstr ""
  2987 
  2964 
  2988 #: ../dialogs/SFCDivergenceDialog.py:67
  2965 #: ../dialogs/SFCDivergenceDialog.py:67
  2989 msgid "Simultaneous Convergence"
  2966 msgid "Simultaneous Convergence"
  3003 
  2980 
  3004 #: ../targets/toolchain_makefile.py:126
  2981 #: ../targets/toolchain_makefile.py:126
  3005 msgid "Source didn't change, no build.\n"
  2982 msgid "Source didn't change, no build.\n"
  3006 msgstr ""
  2983 msgstr ""
  3007 
  2984 
       
  2985 #: ../PLCGenerator.py:397
       
  2986 #, python-brace-format
       
  2987 msgid "Source signal has to be defined for single task '{a1}' in resource '{a2}.{a3}'."
       
  2988 msgstr ""
       
  2989 
  3008 #: ../plcopen/iec_std.csv:23
  2990 #: ../plcopen/iec_std.csv:23
  3009 msgid "Square root (base 2)"
  2991 msgid "Square root (base 2)"
  3010 msgstr ""
  2992 msgstr ""
  3011 
  2993 
  3012 #: ../plcopen/definitions.py:46
  2994 #: ../plcopen/definitions.py:46
  3013 msgid "Standard function blocks"
  2995 msgid "Standard function blocks"
  3014 msgstr ""
  2996 msgstr ""
  3015 
  2997 
  3016 #: ../ProjectController.py:1764 ../Beremiz_service.py:240
  2998 #: ../ProjectController.py:1780 ../Beremiz_service.py:261
  3017 msgid "Start PLC"
  2999 msgid "Start PLC"
  3018 msgstr ""
  3000 msgstr ""
  3019 
  3001 
  3020 #: ../ProjectController.py:968
  3002 #: ../ProjectController.py:984
  3021 #, python-format
  3003 #, python-format
  3022 msgid "Start build in %s\n"
  3004 msgid "Start build in %s\n"
  3023 msgstr ""
  3005 msgstr ""
  3024 
  3006 
  3025 #: ../ProjectController.py:1282
  3007 #: ../ProjectController.py:1298
  3026 msgid "Started"
  3008 msgid "Started"
  3027 msgstr ""
  3009 msgstr ""
  3028 
  3010 
  3029 #: ../ProjectController.py:1570
  3011 #: ../ProjectController.py:1586
  3030 msgid "Starting PLC\n"
  3012 msgid "Starting PLC\n"
  3031 msgstr ""
  3013 msgstr ""
  3032 
  3014 
  3033 #: ../Beremiz.py:463
  3015 #: ../Beremiz.py:463
  3034 msgid "Status ToolBar"
  3016 msgid "Status ToolBar"
  3035 msgstr ""
  3017 msgstr ""
  3036 
  3018 
  3037 #: ../editors/Viewer.py:553 ../editors/Viewer.py:2333
  3019 #: ../editors/Viewer.py:553 ../editors/Viewer.py:2342
  3038 msgid "Step"
  3020 msgid "Step"
  3039 msgstr ""
  3021 msgstr ""
  3040 
  3022 
  3041 #: ../ProjectController.py:1767
  3023 #: ../ProjectController.py:1783
  3042 msgid "Stop"
  3024 msgid "Stop"
  3043 msgstr ""
  3025 msgstr ""
  3044 
  3026 
  3045 #: ../Beremiz_service.py:241
  3027 #: ../Beremiz_service.py:262
  3046 msgid "Stop PLC"
  3028 msgid "Stop PLC"
  3047 msgstr ""
  3029 msgstr ""
  3048 
  3030 
  3049 #: ../ProjectController.py:1769
  3031 #: ../ProjectController.py:1785
  3050 msgid "Stop Running PLC"
  3032 msgid "Stop Running PLC"
  3051 msgstr ""
  3033 msgstr ""
  3052 
  3034 
  3053 #: ../ProjectController.py:1283
  3035 #: ../ProjectController.py:1299
  3054 msgid "Stopped"
  3036 msgid "Stopped"
  3055 msgstr ""
  3037 msgstr ""
  3056 
  3038 
  3057 #: ../ProjectController.py:1542
  3039 #: ../ProjectController.py:1558
  3058 msgid "Stopping debugger...\n"
  3040 msgid "Stopping debugger...\n"
  3059 msgstr ""
  3041 msgstr ""
  3060 
  3042 
  3061 #: ../editors/DataTypeEditor.py:54
  3043 #: ../editors/DataTypeEditor.py:54
  3062 msgid "Structure"
  3044 msgid "Structure"
  3068 
  3050 
  3069 #: ../plcopen/iec_std.csv:35
  3051 #: ../plcopen/iec_std.csv:35
  3070 msgid "Subtraction"
  3052 msgid "Subtraction"
  3071 msgstr ""
  3053 msgstr ""
  3072 
  3054 
  3073 #: ../ProjectController.py:1007
  3055 #: ../ProjectController.py:1023
  3074 msgid "Successfully built.\n"
  3056 msgid "Successfully built.\n"
  3075 msgstr ""
  3057 msgstr ""
  3076 
  3058 
  3077 #: ../IDEFrame.py:447
  3059 #: ../IDEFrame.py:447
  3078 msgid "Switch perspective"
  3060 msgid "Switch perspective"
  3079 msgstr ""
  3061 msgstr ""
  3080 
  3062 
  3081 #: ../dialogs/SearchInProjectDialog.py:165 ../dialogs/FindInPouDialog.py:166
  3063 #: ../dialogs/SearchInProjectDialog.py:165 ../dialogs/FindInPouDialog.py:172
  3082 msgid "Syntax error in regular expression of pattern to search!"
  3064 msgid "Syntax error in regular expression of pattern to search!"
  3083 msgstr ""
  3065 msgstr ""
  3084 
  3066 
  3085 #: ../dialogs/DiscoveryDialog.py:93
  3067 #: ../dialogs/DiscoveryDialog.py:93
  3086 msgid "TYPE"
  3068 msgid "TYPE"
  3115 
  3097 
  3116 #: ../Beremiz.py:640 ../IDEFrame.py:1011
  3098 #: ../Beremiz.py:640 ../IDEFrame.py:1011
  3117 msgid "There are changes, do you want to save?"
  3099 msgid "There are changes, do you want to save?"
  3118 msgstr ""
  3100 msgstr ""
  3119 
  3101 
  3120 #: ../IDEFrame.py:1651 ../IDEFrame.py:1670
  3102 #: ../IDEFrame.py:1655 ../IDEFrame.py:1674
  3121 #, python-format
  3103 #, python-format
  3122 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
  3104 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
  3123 msgstr ""
  3105 msgstr ""
  3124 
  3106 
  3125 #: ../IDEFrame.py:1098
  3107 #: ../IDEFrame.py:1098
  3172 
  3154 
  3173 #: ../editors/Viewer.py:489
  3155 #: ../editors/Viewer.py:489
  3174 msgid "Top"
  3156 msgid "Top"
  3175 msgstr ""
  3157 msgstr ""
  3176 
  3158 
  3177 #: ../ProjectController.py:1776
  3159 #: ../ProjectController.py:1792
  3178 msgid "Transfer"
  3160 msgid "Transfer"
  3179 msgstr ""
  3161 msgstr ""
  3180 
  3162 
  3181 #: ../ProjectController.py:1778
  3163 #: ../ProjectController.py:1794
  3182 msgid "Transfer PLC"
  3164 msgid "Transfer PLC"
  3183 msgstr ""
  3165 msgstr ""
  3184 
  3166 
  3185 #: ../ProjectController.py:1742
  3167 #: ../ProjectController.py:1758
  3186 msgid "Transfer completed successfully.\n"
  3168 msgid "Transfer completed successfully.\n"
  3187 msgstr ""
  3169 msgstr ""
  3188 
  3170 
  3189 #: ../ProjectController.py:1744
  3171 #: ../ProjectController.py:1760
  3190 msgid "Transfer failed\n"
  3172 msgid "Transfer failed\n"
  3191 msgstr ""
  3173 msgstr ""
  3192 
  3174 
  3193 #: ../editors/Viewer.py:554 ../editors/Viewer.py:2335 ../editors/Viewer.py:2362
  3175 #: ../editors/Viewer.py:554 ../editors/Viewer.py:2344 ../editors/Viewer.py:2371
  3194 msgid "Transition"
  3176 msgid "Transition"
  3195 msgstr ""
  3177 msgstr ""
  3196 
  3178 
  3197 #: ../PLCGenerator.py:1506
  3179 #: ../PLCGenerator.py:1518
  3198 #, python-format
  3180 #, python-format
  3199 msgid "Transition \"%s\" body must contain an output variable or coil referring to its name"
  3181 msgid "Transition \"%s\" body must contain an output variable or coil referring to its name"
  3200 msgstr ""
  3182 msgstr ""
  3201 
  3183 
  3202 #: ../dialogs/PouTransitionDialog.py:84
  3184 #: ../dialogs/PouTransitionDialog.py:89
  3203 msgid "Transition Name"
  3185 msgid "Transition Name"
  3204 msgstr ""
  3186 msgstr ""
  3205 
  3187 
  3206 #: ../dialogs/PouTransitionDialog.py:53
  3188 #: ../dialogs/PouTransitionDialog.py:58
  3207 msgid "Transition Name:"
  3189 msgid "Transition Name:"
  3208 msgstr ""
  3190 msgstr ""
  3209 
  3191 
  3210 #: ../PLCGenerator.py:1597
  3192 #: ../PLCGenerator.py:1609
  3211 #, python-brace-format
  3193 #, python-brace-format
  3212 msgid "Transition with content \"{a1}\" not connected to a next step in \"{a2}\" POU"
  3194 msgid "Transition with content \"{a1}\" not connected to a next step in \"{a2}\" POU"
  3213 msgstr ""
  3195 msgstr ""
  3214 
  3196 
  3215 #: ../PLCGenerator.py:1586
  3197 #: ../PLCGenerator.py:1598
  3216 #, python-brace-format
  3198 #, python-brace-format
  3217 msgid "Transition with content \"{a1}\" not connected to a previous step in \"{a2}\" POU"
  3199 msgid "Transition with content \"{a1}\" not connected to a previous step in \"{a2}\" POU"
  3218 msgstr ""
  3200 msgstr ""
  3219 
  3201 
  3220 #: ../plcopen/plcopen.py:1322
  3202 #: ../plcopen/plcopen.py:1318
  3221 #, python-format
  3203 #, python-format
  3222 msgid "Transition with name %s doesn't exist!"
  3204 msgid "Transition with name %s doesn't exist!"
  3223 msgstr ""
  3205 msgstr ""
  3224 
  3206 
  3225 #: ../PLCControler.py:96
  3207 #: ../PLCControler.py:96
  3226 msgid "Transitions"
  3208 msgid "Transitions"
  3227 msgstr ""
  3209 msgstr ""
  3228 
  3210 
  3229 #: ../dialogs/AboutDialog.py:122
  3211 #: ../dialogs/AboutDialog.py:123
  3230 msgid "Translated by"
  3212 msgid "Translated by"
  3231 msgstr ""
  3213 msgstr ""
  3232 
  3214 
  3233 #: ../editors/ResourceEditor.py:68
  3215 #: ../editors/ResourceEditor.py:68
  3234 msgid "Triggering"
  3216 msgid "Triggering"
       
  3217 msgstr ""
       
  3218 
       
  3219 #: ../Beremiz_service.py:476
       
  3220 msgid "Twisted unavailable."
  3235 msgstr ""
  3221 msgstr ""
  3236 
  3222 
  3237 #: ../dialogs/ActionBlockDialog.py:38 ../editors/ResourceEditor.py:83
  3223 #: ../dialogs/ActionBlockDialog.py:38 ../editors/ResourceEditor.py:83
  3238 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53
  3224 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53
  3239 #: ../controls/VariablePanel.py:54
  3225 #: ../controls/VariablePanel.py:54
  3275 #: ../targets/Xenomai/__init__.py:39
  3261 #: ../targets/Xenomai/__init__.py:39
  3276 #, python-format
  3262 #, python-format
  3277 msgid "Unable to get Xenomai's %s \n"
  3263 msgid "Unable to get Xenomai's %s \n"
  3278 msgstr ""
  3264 msgstr ""
  3279 
  3265 
  3280 #: ../PLCGenerator.py:953 ../PLCGenerator.py:1206
  3266 #: ../PLCGenerator.py:961 ../PLCGenerator.py:1214
  3281 #, python-brace-format
  3267 #, python-brace-format
  3282 msgid "Undefined block type \"{a1}\" in \"{a2}\" POU"
  3268 msgid "Undefined block type \"{a1}\" in \"{a2}\" POU"
  3283 msgstr ""
  3269 msgstr ""
  3284 
  3270 
  3285 #: ../PLCGenerator.py:254
  3271 #: ../PLCGenerator.py:254
  3312 #: ../controls/VariablePanel.py:284
  3298 #: ../controls/VariablePanel.py:284
  3313 #, python-format
  3299 #, python-format
  3314 msgid "Unrecognized data size \"%s\""
  3300 msgid "Unrecognized data size \"%s\""
  3315 msgstr ""
  3301 msgstr ""
  3316 
  3302 
  3317 #: ../plcopen/definitions.py:58
       
  3318 msgid ""
       
  3319 "Up-counter\n"
       
  3320 "The up-counter can be used to signal when a count has reached a maximum value."
       
  3321 msgstr ""
       
  3322 
       
  3323 #: ../plcopen/definitions.py:60
       
  3324 msgid ""
       
  3325 "Up-down counter\n"
       
  3326 "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."
       
  3327 msgstr ""
       
  3328 
       
  3329 #: ../editors/DataTypeEditor.py:632 ../controls/VariablePanel.py:798
  3303 #: ../editors/DataTypeEditor.py:632 ../controls/VariablePanel.py:798
  3330 msgid "User Data Types"
  3304 msgid "User Data Types"
  3331 msgstr ""
  3305 msgstr ""
  3332 
  3306 
  3333 #: ../canfestival/SlaveEditor.py:65 ../canfestival/NetworkEditor.py:86
  3307 #: ../canfestival/SlaveEditor.py:65 ../canfestival/NetworkEditor.py:86
  3345 #: ../editors/DataTypeEditor.py:259
  3319 #: ../editors/DataTypeEditor.py:259
  3346 msgid "Values:"
  3320 msgid "Values:"
  3347 msgstr ""
  3321 msgstr ""
  3348 
  3322 
  3349 #: ../dialogs/ActionBlockDialog.py:42 ../editors/Viewer.py:526
  3323 #: ../dialogs/ActionBlockDialog.py:42 ../editors/Viewer.py:526
  3350 #: ../editors/Viewer.py:2365
  3324 #: ../editors/Viewer.py:2374
  3351 msgid "Variable"
  3325 msgid "Variable"
  3352 msgstr ""
  3326 msgstr ""
  3353 
  3327 
  3354 #: ../editors/Viewer.py:308 ../editors/Viewer.py:338 ../editors/Viewer.py:360
  3328 #: ../editors/Viewer.py:308 ../editors/Viewer.py:338 ../editors/Viewer.py:360
  3355 #: ../editors/TextViewer.py:292 ../editors/TextViewer.py:343
  3329 #: ../editors/TextViewer.py:292 ../editors/TextViewer.py:343
  3381 
  3355 
  3382 #: ../controls/ProjectPropertiesPanel.py:151
  3356 #: ../controls/ProjectPropertiesPanel.py:151
  3383 msgid "Vertical:"
  3357 msgid "Vertical:"
  3384 msgstr ""
  3358 msgstr ""
  3385 
  3359 
       
  3360 #: ../Beremiz_service.py:586
       
  3361 msgid "WAMP client startup failed. "
       
  3362 msgstr ""
       
  3363 
  3386 #: ../connectors/WAMP/__init__.py:91
  3364 #: ../connectors/WAMP/__init__.py:91
  3387 #, python-format
  3365 #, python-format
  3388 msgid "WAMP connecting to URL : %s\n"
  3366 msgid "WAMP connecting to URL : %s\n"
  3389 msgstr ""
  3367 msgstr ""
  3390 
  3368 
  3395 #: ../connectors/WAMP/__init__.py:150
  3373 #: ../connectors/WAMP/__init__.py:150
  3396 #, python-format
  3374 #, python-format
  3397 msgid "WAMP connection to '%s' failed.\n"
  3375 msgid "WAMP connection to '%s' failed.\n"
  3398 msgstr ""
  3376 msgstr ""
  3399 
  3377 
       
  3378 #: ../Beremiz_service.py:562
       
  3379 msgid "WAMP import failed :"
       
  3380 msgstr ""
       
  3381 
  3400 #: ../wxglade_hmi/wxglade_hmi.py:35
  3382 #: ../wxglade_hmi/wxglade_hmi.py:35
  3401 msgid "WXGLADE GUI"
  3383 msgid "WXGLADE GUI"
  3402 msgstr ""
  3384 msgstr ""
  3403 
  3385 
  3404 #: ../dialogs/PouDialog.py:128 ../editors/LDViewer.py:891
  3386 #: ../dialogs/PouDialog.py:128 ../editors/LDViewer.py:891
  3405 msgid "Warning"
  3387 msgid "Warning"
  3406 msgstr ""
  3388 msgstr ""
  3407 
  3389 
  3408 #: ../ProjectController.py:600
  3390 #: ../ProjectController.py:616
  3409 msgid "Warnings in ST/IL/SFC code generator :\n"
  3391 msgid "Warnings in ST/IL/SFC code generator :\n"
  3410 msgstr ""
  3392 msgstr ""
  3411 
  3393 
  3412 #: ../dialogs/SearchInProjectDialog.py:78
  3394 #: ../dialogs/SearchInProjectDialog.py:78
  3413 msgid "Whole Project"
  3395 msgid "Whole Project"
  3415 
  3397 
  3416 #: ../controls/ProjectPropertiesPanel.py:119
  3398 #: ../controls/ProjectPropertiesPanel.py:119
  3417 msgid "Width:"
  3399 msgid "Width:"
  3418 msgstr ""
  3400 msgstr ""
  3419 
  3401 
  3420 #: ../dialogs/FindInPouDialog.py:95
  3402 #: ../dialogs/FindInPouDialog.py:93
  3421 msgid "Wrap search"
  3403 msgid "Wrap search"
  3422 msgstr ""
  3404 msgstr ""
  3423 
  3405 
  3424 #: ../dialogs/AboutDialog.py:121
  3406 #: ../dialogs/AboutDialog.py:122
  3425 msgid "Written by"
  3407 msgid "Written by"
  3426 msgstr ""
  3408 msgstr ""
  3427 
  3409 
  3428 #: ../features.py:34
  3410 #: ../features.py:34
  3429 msgid "WxGlade GUI"
  3411 msgid "WxGlade GUI"
  3554 "{a3}"
  3536 "{a3}"
  3555 msgstr ""
  3537 msgstr ""
  3556 
  3538 
  3557 #: Extra XSD strings
  3539 #: Extra XSD strings
  3558 
  3540 
       
  3541 
  3559 msgid "CanFestivalSlaveNode"
  3542 msgid "CanFestivalSlaveNode"
  3560 msgstr ""
  3543 msgstr ""
  3561 
  3544 
  3562 msgid "CAN_Device"
  3545 msgid "CAN_Device"
  3563 msgstr ""
  3546 msgstr ""
  3670 msgid "onchange"
  3653 msgid "onchange"
  3671 msgstr ""
  3654 msgstr ""
  3672 
  3655 
  3673 msgid "opts"
  3656 msgid "opts"
  3674 msgstr ""
  3657 msgstr ""
       
  3658 
       
  3659 #: Extra TC6 documentation strings
       
  3660 
       
  3661 
       
  3662 msgid "0 - current time, 1 - load time from PDT"
       
  3663 msgstr ""
       
  3664 
       
  3665 msgid "Preset datetime"
       
  3666 msgstr ""
       
  3667 
       
  3668 msgid "Copy of IN"
       
  3669 msgstr ""
       
  3670 
       
  3671 msgid "Datetime, current or relative to PDT"
       
  3672 msgstr ""
       
  3673 
       
  3674 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."
       
  3675 msgstr ""
       
  3676 
       
  3677 msgid "1 = integrate, 0 = hold"
       
  3678 msgstr ""
       
  3679 
       
  3680 msgid "Overriding reset"
       
  3681 msgstr ""
       
  3682 
       
  3683 msgid "Input variable"
       
  3684 msgstr ""
       
  3685 
       
  3686 msgid "Initial value"
       
  3687 msgstr ""
       
  3688 
       
  3689 msgid "Sampling period"
       
  3690 msgstr ""
       
  3691 
       
  3692 msgid "NOT R1"
       
  3693 msgstr ""
       
  3694 
       
  3695 msgid "Integrated output"
       
  3696 msgstr ""
       
  3697 
       
  3698 msgid "The integral function block integrates the value of input XIN over time."
       
  3699 msgstr ""
       
  3700 
       
  3701 msgid "0 = reset"
       
  3702 msgstr ""
       
  3703 
       
  3704 msgid "Input to be differentiated"
       
  3705 msgstr ""
       
  3706 
       
  3707 msgid "Differentiated output"
       
  3708 msgstr ""
       
  3709 
       
  3710 msgid "The derivative function block produces an output XOUT proportional to the rate of change of the input XIN."
       
  3711 msgstr ""
       
  3712 
       
  3713 msgid "0 - manual , 1 - automatic"
       
  3714 msgstr ""
       
  3715 
       
  3716 msgid "Process variable"
       
  3717 msgstr ""
       
  3718 
       
  3719 msgid "Set point"
       
  3720 msgstr ""
       
  3721 
       
  3722 msgid "Manual output adjustment - Typically from transfer station"
       
  3723 msgstr ""
       
  3724 
       
  3725 msgid "Proportionality constant"
       
  3726 msgstr ""
       
  3727 
       
  3728 msgid "Reset time"
       
  3729 msgstr ""
       
  3730 
       
  3731 msgid "Derivative time constant"
       
  3732 msgstr ""
       
  3733 
       
  3734 msgid "PV - SP"
       
  3735 msgstr ""
       
  3736 
       
  3737 msgid "FB for integral term"
       
  3738 msgstr ""
       
  3739 
       
  3740 msgid "FB for derivative term"
       
  3741 msgstr ""
       
  3742 
       
  3743 msgid "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control."
       
  3744 msgstr ""
       
  3745 
       
  3746 msgid "0 - track X0, 1 - ramp to/track X1"
       
  3747 msgstr ""
       
  3748 
       
  3749 msgid "Ramp duration"
       
  3750 msgstr ""
       
  3751 
       
  3752 msgid "BUSY = 1 during ramping period"
       
  3753 msgstr ""
       
  3754 
       
  3755 msgid "Elapsed time of ramp"
       
  3756 msgstr ""
       
  3757 
       
  3758 msgid "The RAMP function block is modelled on example given in the standard."
       
  3759 msgstr ""
       
  3760 
       
  3761 msgid "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2."
       
  3762 msgstr ""
       
  3763 
       
  3764 msgid "The SR bistable is a latch where the Set dominates."
       
  3765 msgstr ""
       
  3766 
       
  3767 msgid "The RS bistable is a latch where the Reset dominates."
       
  3768 msgstr ""
       
  3769 
       
  3770 msgid "The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources."
       
  3771 msgstr ""
       
  3772 
       
  3773 msgid "The output produces a single pulse when a rising edge is detected."
       
  3774 msgstr ""
       
  3775 
       
  3776 msgid "The output produces a single pulse when a falling edge is detected."
       
  3777 msgstr ""
       
  3778 
       
  3779 msgid "The up-counter can be used to signal when a count has reached a maximum value."
       
  3780 msgstr ""
       
  3781 
       
  3782 msgid "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value."
       
  3783 msgstr ""
       
  3784 
       
  3785 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."
       
  3786 msgstr ""
       
  3787 
       
  3788 msgid "first input parameter"
       
  3789 msgstr ""
       
  3790 
       
  3791 msgid "second input parameter"
       
  3792 msgstr ""
       
  3793 
       
  3794 msgid "first output parameter"
       
  3795 msgstr ""
       
  3796 
       
  3797 msgid "second output parameter"
       
  3798 msgstr ""
       
  3799 
       
  3800 msgid "internal state: 0-reset, 1-counting, 2-set"
       
  3801 msgstr ""
       
  3802 
       
  3803 msgid "The pulse timer can be used to generate output pulses of a given time duration."
       
  3804 msgstr ""
       
  3805 
       
  3806 msgid "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true."
       
  3807 msgstr ""
       
  3808 
       
  3809 msgid "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false."
       
  3810 msgstr ""