i18n/messages.po
changeset 2426 aef7f2ca4e69
parent 2186 2ec02f0f9fa9
child 2517 cbfcae21c698
equal deleted inserted replaced
2425:68e7da937162 2426:aef7f2ca4e69
     5 #
     5 #
     6 msgid ""
     6 msgid ""
     7 msgstr ""
     7 msgstr ""
     8 "Project-Id-Version: Beremiz\n"
     8 "Project-Id-Version: Beremiz\n"
     9 "Report-Msgid-Bugs-To: \n"
     9 "Report-Msgid-Bugs-To: \n"
    10 "POT-Creation-Date: 2018-06-15 16:39+0300\n"
    10 "POT-Creation-Date: 2018-10-03 14:20+0300\n"
    11 "PO-Revision-Date: 2018-06-15 16:39+0300\n"
    11 "PO-Revision-Date: 2018-10-03 14:20+0300\n"
    12 "Last-Translator: Automatically generated\n"
    12 "Last-Translator: Automatically generated\n"
    13 "Language-Team: none\n"
    13 "Language-Team: none\n"
    14 "Language: en_US\n"
    14 "Language: en_US\n"
    15 "MIME-Version: 1.0\n"
    15 "MIME-Version: 1.0\n"
    16 "Content-Type: text/plain; charset=UTF-8\n"
    16 "Content-Type: text/plain; charset=UTF-8\n"
    40 "\n"
    40 "\n"
    41 "You should now restart program.\n"
    41 "You should now restart program.\n"
    42 "\n"
    42 "\n"
    43 "Traceback:\n"
    43 "Traceback:\n"
    44 
    44 
    45 #: ../controls/VariablePanel.py:90
    45 #: ../controls/VariablePanel.py:87
    46 msgid "   External"
    46 msgid "   External"
    47 msgstr "   External"
    47 msgstr "   External"
    48 
    48 
    49 #: ../controls/VariablePanel.py:89
    49 #: ../controls/VariablePanel.py:86
    50 msgid "   InOut"
    50 msgid "   InOut"
    51 msgstr "   InOut"
    51 msgstr "   InOut"
    52 
    52 
    53 #: ../controls/VariablePanel.py:89
    53 #: ../controls/VariablePanel.py:86
    54 msgid "   Input"
    54 msgid "   Input"
    55 msgstr "   Input"
    55 msgstr "   Input"
    56 
    56 
    57 #: ../controls/VariablePanel.py:90
    57 #: ../controls/VariablePanel.py:87
    58 msgid "   Local"
    58 msgid "   Local"
    59 msgstr "   Local"
    59 msgstr "   Local"
    60 
    60 
    61 #: ../controls/VariablePanel.py:89
    61 #: ../controls/VariablePanel.py:86
    62 msgid "   Output"
    62 msgid "   Output"
    63 msgstr "   Output"
    63 msgstr "   Output"
    64 
    64 
    65 #: ../controls/VariablePanel.py:91
    65 #: ../controls/VariablePanel.py:88
    66 msgid "   Temp"
    66 msgid "   Temp"
    67 msgstr "   Temp"
    67 msgstr "   Temp"
    68 
    68 
    69 #: ../dialogs/PouTransitionDialog.py:101 ../dialogs/ProjectDialog.py:74
    69 #: ../etherlab/etherlab.py:301
    70 #: ../dialogs/PouActionDialog.py:99 ../dialogs/PouDialog.py:122
    70 #, python-format
       
    71 msgid " (rev. %s)"
       
    72 msgstr " (rev. %s)"
       
    73 
       
    74 #: ../etherlab/CommonEtherCATFunction.py:1599
       
    75 msgid " Warning..."
       
    76 msgstr " Warning..."
       
    77 
       
    78 #: ../dialogs/PouTransitionDialog.py:100 ../dialogs/ProjectDialog.py:72
       
    79 #: ../dialogs/PouActionDialog.py:99 ../dialogs/PouDialog.py:157
    71 #, python-format
    80 #, python-format
    72 msgid " and %s"
    81 msgid " and %s"
    73 msgstr " and %s"
    82 msgstr " and %s"
    74 
    83 
    75 #: ../ProjectController.py:1182
    84 #: ../ProjectController.py:1236
    76 msgid " generation failed !\n"
    85 msgid " generation failed !\n"
    77 msgstr " generation failed !\n"
    86 msgstr " generation failed !\n"
    78 
    87 
    79 #: ../plcopen/plcopen.py:1029
    88 #: ../plcopen/plcopen.py:1029
    80 #, python-format
    89 #, python-format
    94 #: ../editors/Viewer.py:288
   103 #: ../editors/Viewer.py:288
    95 #, python-format
   104 #, python-format
    96 msgid "\"%s\" can't use itself!"
   105 msgid "\"%s\" can't use itself!"
    97 msgstr "\"%s\" can't use itself!"
   106 msgstr "\"%s\" can't use itself!"
    98 
   107 
    99 #: ../IDEFrame.py:1688 ../IDEFrame.py:1707
   108 #: ../IDEFrame.py:1705 ../IDEFrame.py:1724
   100 #, python-format
   109 #, python-format
   101 msgid "\"%s\" config already exists!"
   110 msgid "\"%s\" config already exists!"
   102 msgstr "\"%s\" config already exists!"
   111 msgstr "\"%s\" config already exists!"
   103 
   112 
   104 #: ../plcopen/plcopen.py:531
   113 #: ../plcopen/plcopen.py:531
   109 #: ../plcopen/plcopen.py:540
   118 #: ../plcopen/plcopen.py:540
   110 #, python-format
   119 #, python-format
   111 msgid "\"%s\" configuration doesn't exist !!!"
   120 msgid "\"%s\" configuration doesn't exist !!!"
   112 msgstr "\"%s\" configuration doesn't exist !!!"
   121 msgstr "\"%s\" configuration doesn't exist !!!"
   113 
   122 
   114 #: ../IDEFrame.py:1638
   123 #: ../IDEFrame.py:1655
   115 #, python-format
   124 #, python-format
   116 msgid "\"%s\" data type already exists!"
   125 msgid "\"%s\" data type already exists!"
   117 msgstr "\"%s\" data type already exists!"
   126 msgstr "\"%s\" data type already exists!"
   118 
   127 
   119 #: ../dialogs/PouTransitionDialog.py:112 ../dialogs/BlockPreviewDialog.py:220
   128 #: ../dialogs/PouTransitionDialog.py:111 ../dialogs/BlockPreviewDialog.py:220
   120 #: ../dialogs/PouActionDialog.py:110 ../editors/Viewer.py:304
   129 #: ../dialogs/PouActionDialog.py:110 ../editors/Viewer.py:304
   121 #: ../editors/Viewer.py:374 ../editors/Viewer.py:398 ../editors/Viewer.py:418
   130 #: ../editors/Viewer.py:374 ../editors/Viewer.py:398 ../editors/Viewer.py:418
   122 #: ../editors/TextViewer.py:270 ../editors/TextViewer.py:299
   131 #: ../editors/TextViewer.py:270 ../editors/TextViewer.py:299
   123 #: ../controls/VariablePanel.py:425
   132 #: ../controls/VariablePanel.py:424
   124 #, python-format
   133 #, python-format
   125 msgid "\"%s\" element for this pou already exists!"
   134 msgid "\"%s\" element for this pou already exists!"
   126 msgstr "\"%s\" element for this pou already exists!"
   135 msgstr "\"%s\" element for this pou already exists!"
   127 
   136 
   128 #: ../BeremizIDE.py:928
   137 #: ../BeremizIDE.py:925
   129 #, python-format
   138 #, python-format
   130 msgid "\"%s\" folder is not a valid Beremiz project\n"
   139 msgid "\"%s\" folder is not a valid Beremiz project\n"
   131 msgstr "\"%s\" folder is not a valid Beremiz project\n"
   140 msgstr "\"%s\" folder is not a valid Beremiz project\n"
   132 
   141 
   133 #: ../dialogs/SFCStepNameDialog.py:56 ../dialogs/PouTransitionDialog.py:108
   142 #: ../dialogs/SFCStepNameDialog.py:56 ../dialogs/PouTransitionDialog.py:107
   134 #: ../dialogs/BlockPreviewDialog.py:209 ../dialogs/PouNameDialog.py:54
   143 #: ../dialogs/BlockPreviewDialog.py:209 ../dialogs/PouNameDialog.py:54
   135 #: ../dialogs/PouActionDialog.py:106 ../dialogs/PouDialog.py:129
   144 #: ../dialogs/PouActionDialog.py:106 ../dialogs/PouDialog.py:164
   136 #: ../editors/ResourceEditor.py:483 ../editors/ResourceEditor.py:518
   145 #: ../etherlab/ConfigEditor.py:973 ../editors/ResourceEditor.py:481
   137 #: ../editors/DataTypeEditor.py:571 ../editors/DataTypeEditor.py:603
   146 #: ../editors/ResourceEditor.py:518 ../editors/DataTypeEditor.py:571
   138 #: ../editors/CodeFileEditor.py:774 ../controls/VariablePanel.py:787
   147 #: ../editors/DataTypeEditor.py:603 ../editors/CodeFileEditor.py:793
   139 #: ../IDEFrame.py:1629
   148 #: ../controls/VariablePanel.py:798 ../IDEFrame.py:1646
   140 #, python-format
   149 #, python-format
   141 msgid "\"%s\" is a keyword. It can't be used!"
   150 msgid "\"%s\" is a keyword. It can't be used!"
   142 msgstr "\"%s\" is a keyword. It can't be used!"
   151 msgstr "\"%s\" is a keyword. It can't be used!"
   143 
   152 
   144 #: ../plcopen/plcopen.py:2836
   153 #: ../plcopen/plcopen.py:2836
   149 #: ../PLCOpenEditor.py:323 ../PLCOpenEditor.py:365
   158 #: ../PLCOpenEditor.py:323 ../PLCOpenEditor.py:365
   150 #, python-format
   159 #, python-format
   151 msgid "\"%s\" is not a valid folder!"
   160 msgid "\"%s\" is not a valid folder!"
   152 msgstr "\"%s\" is not a valid folder!"
   161 msgstr "\"%s\" is not a valid folder!"
   153 
   162 
   154 #: ../dialogs/SFCStepNameDialog.py:54 ../dialogs/PouTransitionDialog.py:106
   163 #: ../dialogs/SFCStepNameDialog.py:54 ../dialogs/PouTransitionDialog.py:105
   155 #: ../dialogs/BlockPreviewDialog.py:205 ../dialogs/PouNameDialog.py:52
   164 #: ../dialogs/BlockPreviewDialog.py:205 ../dialogs/PouNameDialog.py:52
   156 #: ../dialogs/PouActionDialog.py:104 ../dialogs/PouDialog.py:127
   165 #: ../dialogs/PouActionDialog.py:104 ../dialogs/PouDialog.py:162
   157 #: ../editors/ResourceEditor.py:481 ../editors/ResourceEditor.py:516
   166 #: ../etherlab/ConfigEditor.py:971 ../editors/ResourceEditor.py:479
   158 #: ../editors/DataTypeEditor.py:601 ../editors/CodeFileEditor.py:772
   167 #: ../editors/ResourceEditor.py:516 ../editors/DataTypeEditor.py:601
   159 #: ../controls/VariablePanel.py:785 ../IDEFrame.py:1627
   168 #: ../editors/CodeFileEditor.py:791 ../controls/VariablePanel.py:796
       
   169 #: ../IDEFrame.py:1644
   160 #, python-format
   170 #, python-format
   161 msgid "\"%s\" is not a valid identifier!"
   171 msgid "\"%s\" is not a valid identifier!"
   162 msgstr "\"%s\" is not a valid identifier!"
   172 msgstr "\"%s\" is not a valid identifier!"
   163 
   173 
   164 #: ../IDEFrame.py:2436
   174 #: ../IDEFrame.py:2454
   165 #, python-format
   175 #, python-format
   166 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?"
   176 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?"
   167 msgstr "\"%s\" is used by one or more POUs. Do you wish to continue?"
   177 msgstr "\"%s\" is used by one or more POUs. Do you wish to continue?"
   168 
   178 
   169 #: ../dialogs/BlockPreviewDialog.py:213 ../dialogs/PouDialog.py:131
   179 #: ../dialogs/BlockPreviewDialog.py:213 ../dialogs/PouDialog.py:166
   170 #: ../editors/Viewer.py:302 ../editors/Viewer.py:359 ../editors/Viewer.py:389
   180 #: ../editors/Viewer.py:302 ../editors/Viewer.py:359 ../editors/Viewer.py:389
   171 #: ../editors/Viewer.py:411 ../editors/TextViewer.py:268
   181 #: ../editors/Viewer.py:411 ../editors/TextViewer.py:268
   172 #: ../editors/TextViewer.py:297 ../editors/TextViewer.py:351
   182 #: ../editors/TextViewer.py:297 ../editors/TextViewer.py:351
   173 #: ../editors/TextViewer.py:374 ../controls/VariablePanel.py:364
   183 #: ../editors/TextViewer.py:374 ../controls/VariablePanel.py:363
   174 #: ../IDEFrame.py:1647
   184 #: ../IDEFrame.py:1664
   175 #, python-format
   185 #, python-format
   176 msgid "\"%s\" pou already exists!"
   186 msgid "\"%s\" pou already exists!"
   177 msgstr "\"%s\" pou already exists!"
   187 msgstr "\"%s\" pou already exists!"
   178 
   188 
   179 #: ../dialogs/SFCStepNameDialog.py:62
   189 #: ../dialogs/SFCStepNameDialog.py:62
   198 "Right value must be greater than left value."
   208 "Right value must be greater than left value."
   199 msgstr ""
   209 msgstr ""
   200 "\"%s\" value isn't a valid array dimension!\n"
   210 "\"%s\" value isn't a valid array dimension!\n"
   201 "Right value must be greater than left value."
   211 "Right value must be greater than left value."
   202 
   212 
   203 #: ../PLCGenerator.py:1133
   213 #: ../PLCGenerator.py:1182
   204 #, python-brace-format
   214 #, python-brace-format
   205 msgid "\"{a1}\" function cancelled in \"{a2}\" POU: No input connected"
   215 msgid "\"{a1}\" function cancelled in \"{a2}\" POU: No input connected"
   206 msgstr "\"{a1}\" function cancelled in \"{a2}\" POU: No input connected"
   216 msgstr "\"{a1}\" function cancelled in \"{a2}\" POU: No input connected"
   207 
   217 
   208 #: ../editors/Viewer.py:292
   218 #: ../editors/Viewer.py:292
   218 #: ../plcopen/plcopen.py:577
   228 #: ../plcopen/plcopen.py:577
   219 #, python-brace-format
   229 #, python-brace-format
   220 msgid "\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!"
   230 msgid "\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!"
   221 msgstr "\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!"
   231 msgstr "\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!"
   222 
   232 
   223 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:580
   233 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:559
   224 #, python-format
   234 #, python-format
   225 msgid "%03gms"
   235 msgid "%03gms"
   226 msgstr "%03gms"
   236 msgstr "%03gms"
   227 
   237 
   228 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:571
   238 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:550
   229 #, python-format
   239 #, python-format
   230 msgid "%dd"
   240 msgid "%dd"
   231 msgstr "%dd"
   241 msgstr "%dd"
   232 
   242 
   233 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:61
   243 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:189
   234 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:572
   244 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:551
   235 #, python-format
   245 #, python-format
   236 msgid "%dh"
   246 msgid "%dh"
   237 msgstr "%dh"
   247 msgstr "%dh"
   238 
   248 
   239 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:60
   249 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:188
   240 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:573
   250 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:552
   241 #, python-format
   251 #, python-format
   242 msgid "%dm"
   252 msgid "%dm"
   243 msgstr "%dm"
   253 msgstr "%dm"
   244 
   254 
   245 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:58
   255 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:186
   246 #, python-format
   256 #, python-format
   247 msgid "%dms"
   257 msgid "%dms"
   248 msgstr "%dms"
   258 msgstr "%dms"
   249 
   259 
   250 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:59
   260 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:187
   251 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:574
   261 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:553
   252 #, python-format
   262 #, python-format
   253 msgid "%ds"
   263 msgid "%ds"
   254 msgstr "%ds"
   264 msgstr "%ds"
   255 
   265 
   256 #: ../PLCControler.py:1114
   266 #: ../PLCControler.py:1114
   279 #: ../plcopen/plcopen.py:1971
   289 #: ../plcopen/plcopen.py:1971
   280 #, python-format
   290 #, python-format
   281 msgid "%s body don't have text!"
   291 msgid "%s body don't have text!"
   282 msgstr "%s body don't have text!"
   292 msgstr "%s body don't have text!"
   283 
   293 
   284 #: ../IDEFrame.py:388
   294 #: ../etherlab/ConfigEditor.py:856
       
   295 #, python-format
       
   296 msgid "%s's nodes"
       
   297 msgstr "%s's nodes"
       
   298 
       
   299 #: ../IDEFrame.py:391
   285 msgid "&Add Element"
   300 msgid "&Add Element"
   286 msgstr "&Add Element"
   301 msgstr "&Add Element"
   287 
   302 
   288 #: ../dialogs/AboutDialog.py:71 ../dialogs/AboutDialog.py:117
   303 #: ../dialogs/AboutDialog.py:71 ../dialogs/AboutDialog.py:117
   289 #: ../dialogs/AboutDialog.py:152
   304 #: ../dialogs/AboutDialog.py:152
   290 msgid "&Close"
   305 msgid "&Close"
   291 msgstr "&Close"
   306 msgstr "&Close"
   292 
   307 
   293 #: ../IDEFrame.py:361
   308 #: ../IDEFrame.py:364
   294 msgid "&Configuration"
   309 msgid "&Configuration"
   295 msgstr "&Configuration"
   310 msgstr "&Configuration"
   296 
   311 
   297 #: ../IDEFrame.py:350
   312 #: ../IDEFrame.py:353
   298 msgid "&Data Type"
   313 msgid "&Data Type"
   299 msgstr "&Data Type"
   314 msgstr "&Data Type"
   300 
   315 
   301 #: ../IDEFrame.py:392
   316 #: ../IDEFrame.py:395
   302 msgid "&Delete"
   317 msgid "&Delete"
   303 msgstr "&Delete"
   318 msgstr "&Delete"
   304 
   319 
   305 #: ../IDEFrame.py:342
   320 #: ../IDEFrame.py:345
   306 msgid "&Display"
   321 msgid "&Display"
   307 msgstr "&Display"
   322 msgstr "&Display"
   308 
   323 
   309 #: ../IDEFrame.py:341
   324 #: ../IDEFrame.py:344
   310 msgid "&Edit"
   325 msgid "&Edit"
   311 msgstr "&Edit"
   326 msgstr "&Edit"
   312 
   327 
   313 #: ../IDEFrame.py:340
   328 #: ../IDEFrame.py:343
   314 msgid "&File"
   329 msgid "&File"
   315 msgstr "&File"
   330 msgstr "&File"
   316 
   331 
   317 #: ../IDEFrame.py:352
   332 #: ../IDEFrame.py:355
   318 msgid "&Function"
   333 msgid "&Function"
   319 msgstr "&Function"
   334 msgstr "&Function"
   320 
   335 
   321 #: ../IDEFrame.py:343
   336 #: ../IDEFrame.py:346
   322 msgid "&Help"
   337 msgid "&Help"
   323 msgstr "&Help"
   338 msgstr "&Help"
   324 
   339 
   325 #: ../dialogs/AboutDialog.py:70
   340 #: ../dialogs/AboutDialog.py:70
   326 msgid "&License"
   341 msgid "&License"
   327 msgstr "&License"
   342 msgstr "&License"
   328 
   343 
   329 #: ../IDEFrame.py:356
   344 #: ../IDEFrame.py:359
   330 msgid "&Program"
   345 msgid "&Program"
   331 msgstr "&Program"
   346 msgstr "&Program"
   332 
   347 
   333 #: ../PLCOpenEditor.py:98
   348 #: ../PLCOpenEditor.py:98
   334 msgid "&Properties"
   349 msgid "&Properties"
   336 
   351 
   337 #: ../BeremizIDE.py:244
   352 #: ../BeremizIDE.py:244
   338 msgid "&Recent Projects"
   353 msgid "&Recent Projects"
   339 msgstr "&Recent Projects"
   354 msgstr "&Recent Projects"
   340 
   355 
   341 #: ../IDEFrame.py:358
   356 #: ../IDEFrame.py:361
   342 msgid "&Resource"
   357 msgid "&Resource"
   343 msgstr "&Resource"
   358 msgstr "&Resource"
       
   359 
       
   360 #: ../etherlab/ConfigEditor.py:450
       
   361 msgid "'Read from' and 'Write to' variables types are not compatible"
       
   362 msgstr "'Read from' and 'Write to' variables types are not compatible"
   344 
   363 
   345 #: ../controls/SearchResultPanel.py:247
   364 #: ../controls/SearchResultPanel.py:247
   346 #, python-brace-format
   365 #, python-brace-format
   347 msgid "'{a1}' - {a2} match in project"
   366 msgid "'{a1}' - {a2} match in project"
   348 msgstr "'{a1}' - {a2} match in project"
   367 msgstr "'{a1}' - {a2} match in project"
   350 #: ../controls/SearchResultPanel.py:249
   369 #: ../controls/SearchResultPanel.py:249
   351 #, python-brace-format
   370 #, python-brace-format
   352 msgid "'{a1}' - {a2} matches in project"
   371 msgid "'{a1}' - {a2} matches in project"
   353 msgstr "'{a1}' - {a2} matches in project"
   372 msgstr "'{a1}' - {a2} matches in project"
   354 
   373 
   355 #: ../connectors/PYRO/__init__.py:98
   374 #: ../connectors/PYRO/__init__.py:99
   356 #, python-brace-format
   375 #, python-brace-format
   357 msgid "'{a1}' is located at {a2}\n"
   376 msgid "'{a1}' is located at {a2}\n"
   358 msgstr "'{a1}' is located at {a2}\n"
   377 msgstr "'{a1}' is located at {a2}\n"
   359 
   378 
   360 #: ../controls/SearchResultPanel.py:298
   379 #: ../controls/SearchResultPanel.py:298
   361 #, python-format
   380 #, python-format
   362 msgid "(%d matches)"
   381 msgid "(%d matches)"
   363 msgstr "(%d matches)"
   382 msgstr "(%d matches)"
   364 
   383 
   365 #: ../dialogs/PouTransitionDialog.py:103 ../dialogs/PouActionDialog.py:101
   384 #: ../dialogs/PouTransitionDialog.py:102 ../dialogs/PouActionDialog.py:101
   366 #: ../dialogs/PouDialog.py:124
   385 #: ../dialogs/PouDialog.py:159
   367 #, python-format
   386 #, python-format
   368 msgid ", %s"
   387 msgid ", %s"
   369 msgstr ", %s"
   388 msgstr ", %s"
   370 
   389 
   371 #: ../controls/UriLocationEditor.py:49
   390 #: ../controls/UriLocationEditor.py:49
   386 
   405 
   387 #: ../controls/LogViewer.py:290
   406 #: ../controls/LogViewer.py:290
   388 msgid "1s"
   407 msgid "1s"
   389 msgstr "1s"
   408 msgstr "1s"
   390 
   409 
   391 #: ../dialogs/PouDialog.py:133 ../IDEFrame.py:1650 ../IDEFrame.py:1696
   410 #: ../dialogs/PouDialog.py:168 ../IDEFrame.py:1667 ../IDEFrame.py:1713
   392 #: ../IDEFrame.py:1715
   411 #: ../IDEFrame.py:1732
   393 #, python-format
   412 #, python-format
   394 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
   413 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
   395 msgstr "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
   414 msgstr "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
   396 
   415 
   397 #: ../dialogs/SFCStepNameDialog.py:58 ../dialogs/PouTransitionDialog.py:110
   416 #: ../dialogs/SFCStepNameDialog.py:58 ../dialogs/PouTransitionDialog.py:109
   398 #: ../dialogs/PouNameDialog.py:56 ../dialogs/PouActionDialog.py:108
   417 #: ../dialogs/PouNameDialog.py:56 ../dialogs/PouActionDialog.py:108
   399 #: ../controls/VariablePanel.py:789 ../IDEFrame.py:1664 ../IDEFrame.py:1677
   418 #: ../controls/VariablePanel.py:800 ../IDEFrame.py:1681 ../IDEFrame.py:1694
   400 #, python-format
   419 #, python-format
   401 msgid "A POU named \"%s\" already exists!"
   420 msgid "A POU named \"%s\" already exists!"
   402 msgstr "A POU named \"%s\" already exists!"
   421 msgstr "A POU named \"%s\" already exists!"
   403 
   422 
   404 #: ../ConfigTreeNode.py:424
   423 #: ../ConfigTreeNode.py:424
   405 #, python-brace-format
   424 #, python-brace-format
   406 msgid "A child named \"{a1}\" already exists -> \"{a2}\"\n"
   425 msgid "A child named \"{a1}\" already exists -> \"{a2}\"\n"
   407 msgstr "A child named \"{a1}\" already exists -> \"{a2}\"\n"
   426 msgstr "A child named \"{a1}\" already exists -> \"{a2}\"\n"
   408 
   427 
   409 #: ../dialogs/BrowseLocationsDialog.py:229
   428 #: ../dialogs/BrowseLocationsDialog.py:228
   410 msgid "A location must be selected!"
   429 msgid "A location must be selected!"
   411 msgstr "A location must be selected!"
   430 msgstr "A location must be selected!"
   412 
   431 
   413 #: ../editors/ResourceEditor.py:485
   432 #: ../editors/ResourceEditor.py:483
   414 msgid "A task with the same name already exists!"
   433 msgid "A task with the same name already exists!"
   415 msgstr "A task with the same name already exists!"
   434 msgstr "A task with the same name already exists!"
   416 
   435 
   417 #: ../dialogs/SFCStepNameDialog.py:60 ../controls/VariablePanel.py:791
   436 #: ../dialogs/SFCStepNameDialog.py:60 ../controls/VariablePanel.py:802
   418 #: ../IDEFrame.py:1666 ../IDEFrame.py:1679
   437 #: ../IDEFrame.py:1683 ../IDEFrame.py:1696
   419 #, python-format
   438 #, python-format
   420 msgid "A variable with \"%s\" as name already exists in this pou!"
   439 msgid "A variable with \"%s\" as name already exists in this pou!"
   421 msgstr "A variable with \"%s\" as name already exists in this pou!"
   440 msgstr "A variable with \"%s\" as name already exists in this pou!"
   422 
   441 
   423 #: ../editors/CodeFileEditor.py:778
   442 #: ../editors/CodeFileEditor.py:797
   424 #, python-format
   443 #, python-format
   425 msgid "A variable with \"%s\" as name already exists!"
   444 msgid "A variable with \"%s\" as name already exists!"
   426 msgstr "A variable with \"%s\" as name already exists!"
   445 msgstr "A variable with \"%s\" as name already exists!"
   427 
   446 
   428 #: ../BeremizIDE.py:311 ../dialogs/AboutDialog.py:46 ../PLCOpenEditor.py:142
   447 #: ../BeremizIDE.py:311 ../dialogs/AboutDialog.py:46 ../PLCOpenEditor.py:142
   431 
   450 
   432 #: ../plcopen/iec_std.csv:22
   451 #: ../plcopen/iec_std.csv:22
   433 msgid "Absolute number"
   452 msgid "Absolute number"
   434 msgstr "Absolute number"
   453 msgstr "Absolute number"
   435 
   454 
       
   455 #: ../etherlab/ConfigEditor.py:48
       
   456 msgid "Access"
       
   457 msgstr "Access"
       
   458 
   436 #: ../dialogs/SFCStepDialog.py:75 ../dialogs/ActionBlockDialog.py:47
   459 #: ../dialogs/SFCStepDialog.py:75 ../dialogs/ActionBlockDialog.py:47
   437 msgid "Action"
   460 msgid "Action"
   438 msgstr "Action"
   461 msgstr "Action"
   439 
   462 
   440 #: ../editors/Viewer.py:653 ../editors/Viewer.py:2427
   463 #: ../editors/Viewer.py:656 ../editors/Viewer.py:2429
   441 msgid "Action Block"
   464 msgid "Action Block"
   442 msgstr "Action Block"
   465 msgstr "Action Block"
   443 
   466 
   444 #: ../dialogs/PouActionDialog.py:89
   467 #: ../dialogs/PouActionDialog.py:89
   445 msgid "Action Name"
   468 msgid "Action Name"
   460 
   483 
   461 #: ../dialogs/ActionBlockDialog.py:139
   484 #: ../dialogs/ActionBlockDialog.py:139
   462 msgid "Actions:"
   485 msgid "Actions:"
   463 msgstr "Actions:"
   486 msgstr "Actions:"
   464 
   487 
   465 #: ../editors/Viewer.py:473
   488 #: ../editors/Viewer.py:484
   466 msgid "Active"
   489 msgid "Active"
   467 msgstr "Active"
   490 msgstr "Active"
   468 
   491 
   469 #: ../canfestival/SlaveEditor.py:84 ../canfestival/NetworkEditor.py:108
   492 #: ../canfestival/SlaveEditor.py:84 ../canfestival/NetworkEditor.py:108
   470 #: ../BeremizIDE.py:1001 ../editors/Viewer.py:686
   493 #: ../BeremizIDE.py:998 ../editors/Viewer.py:689
   471 msgid "Add"
   494 msgid "Add"
   472 msgstr "Add"
   495 msgstr "Add"
   473 
   496 
   474 #: ../IDEFrame.py:1924 ../IDEFrame.py:1959
   497 #: ../IDEFrame.py:1941 ../IDEFrame.py:1976
   475 msgid "Add Action"
   498 msgid "Add Action"
   476 msgstr "Add Action"
   499 msgstr "Add Action"
   477 
   500 
   478 #: ../features.py:33
   501 #: ../features.py:22
   479 msgid "Add C code accessing located variables synchronously"
   502 msgid "Add C code accessing located variables synchronously"
   480 msgstr "Add C code accessing located variables synchronously"
   503 msgstr "Add C code accessing located variables synchronously"
   481 
   504 
   482 #: ../IDEFrame.py:1907
   505 #: ../IDEFrame.py:1924
   483 msgid "Add Configuration"
   506 msgid "Add Configuration"
   484 msgstr "Add Configuration"
   507 msgstr "Add Configuration"
   485 
   508 
   486 #: ../IDEFrame.py:1887
   509 #: ../IDEFrame.py:1904
   487 msgid "Add DataType"
   510 msgid "Add DataType"
   488 msgstr "Add DataType"
   511 msgstr "Add DataType"
   489 
   512 
   490 #: ../editors/Viewer.py:609
   513 #: ../editors/Viewer.py:612
   491 msgid "Add Divergence Branch"
   514 msgid "Add Divergence Branch"
   492 msgstr "Add Divergence Branch"
   515 msgstr "Add Divergence Branch"
       
   516 
       
   517 #: ../etherlab/EthercatMaster.py:297
       
   518 msgid "Add Ethercat Slave"
       
   519 msgstr "Add Ethercat Slave"
       
   520 
       
   521 #: ../etherlab/EthercatMaster.py:297
       
   522 msgid "Add Ethercat Slave to Master"
       
   523 msgstr "Add Ethercat Slave to Master"
   493 
   524 
   494 #: ../dialogs/DiscoveryDialog.py:121
   525 #: ../dialogs/DiscoveryDialog.py:121
   495 msgid "Add IP"
   526 msgid "Add IP"
   496 msgstr "Add IP"
   527 msgstr "Add IP"
   497 
   528 
   498 #: ../IDEFrame.py:1895
   529 #: ../IDEFrame.py:1912
   499 msgid "Add POU"
   530 msgid "Add POU"
   500 msgstr "Add POU"
   531 msgstr "Add POU"
   501 
   532 
   502 #: ../features.py:34
   533 #: ../features.py:23
   503 msgid "Add Python code executed asynchronously"
   534 msgid "Add Python code executed asynchronously"
   504 msgstr "Add Python code executed asynchronously"
   535 msgstr "Add Python code executed asynchronously"
   505 
   536 
   506 #: ../IDEFrame.py:1935 ../IDEFrame.py:1985
   537 #: ../IDEFrame.py:1952 ../IDEFrame.py:2002
   507 msgid "Add Resource"
   538 msgid "Add Resource"
   508 msgstr "Add Resource"
   539 msgstr "Add Resource"
   509 
   540 
   510 #: ../IDEFrame.py:1913 ../IDEFrame.py:1956
   541 #: ../IDEFrame.py:1930 ../IDEFrame.py:1973
   511 msgid "Add Transition"
   542 msgid "Add Transition"
   512 msgstr "Add Transition"
   543 msgstr "Add Transition"
   513 
   544 
   514 #: ../editors/Viewer.py:596
   545 #: ../editors/Viewer.py:599
   515 msgid "Add Wire Segment"
   546 msgid "Add Wire Segment"
   516 msgstr "Add Wire Segment"
   547 msgstr "Add Wire Segment"
   517 
   548 
   518 #: ../editors/SFCViewer.py:447
   549 #: ../editors/SFCViewer.py:447
   519 msgid "Add a new initial step"
   550 msgid "Add a new initial step"
   520 msgstr "Add a new initial step"
   551 msgstr "Add a new initial step"
   521 
   552 
   522 #: ../editors/Viewer.py:2791 ../editors/SFCViewer.py:784
   553 #: ../editors/Viewer.py:2790 ../editors/SFCViewer.py:784
   523 msgid "Add a new jump"
   554 msgid "Add a new jump"
   524 msgstr "Add a new jump"
   555 msgstr "Add a new jump"
   525 
   556 
   526 #: ../editors/SFCViewer.py:469
   557 #: ../editors/SFCViewer.py:469
   527 msgid "Add a new step"
   558 msgid "Add a new step"
   528 msgstr "Add a new step"
   559 msgstr "Add a new step"
   529 
   560 
   530 #: ../features.py:35
   561 #: ../features.py:24
   531 msgid "Add a simple WxGlade based GUI."
   562 msgid "Add a simple WxGlade based GUI."
   532 msgstr "Add a simple WxGlade based GUI."
   563 msgstr "Add a simple WxGlade based GUI."
   533 
   564 
   534 #: ../dialogs/ActionBlockDialog.py:143
   565 #: ../dialogs/ActionBlockDialog.py:143
   535 msgid "Add action"
   566 msgid "Add action"
   537 
   568 
   538 #: ../editors/DataTypeEditor.py:364
   569 #: ../editors/DataTypeEditor.py:364
   539 msgid "Add element"
   570 msgid "Add element"
   540 msgstr "Add element"
   571 msgstr "Add element"
   541 
   572 
   542 #: ../editors/ResourceEditor.py:283
   573 #: ../etherlab/ConfigEditor.py:1388
       
   574 msgid "Add file from ESI files database"
       
   575 msgstr "Add file from ESI files database"
       
   576 
       
   577 #: ../etherlab/ConfigEditor.py:1360
       
   578 msgid "Add file to project"
       
   579 msgstr "Add file to project"
       
   580 
       
   581 #: ../editors/ResourceEditor.py:281
   543 msgid "Add instance"
   582 msgid "Add instance"
   544 msgstr "Add instance"
   583 msgstr "Add instance"
       
   584 
       
   585 #: ../etherlab/ConfigEditor.py:652
       
   586 msgid "Add process variable"
       
   587 msgstr "Add process variable"
   545 
   588 
   546 #: ../canfestival/NetworkEditor.py:110
   589 #: ../canfestival/NetworkEditor.py:110
   547 msgid "Add slave"
   590 msgid "Add slave"
   548 msgstr "Add slave"
   591 msgstr "Add slave"
   549 
   592 
   550 #: ../editors/ResourceEditor.py:252
   593 #: ../etherlab/ConfigEditor.py:679
       
   594 msgid "Add startup service variable"
       
   595 msgstr "Add startup service variable"
       
   596 
       
   597 #: ../editors/ResourceEditor.py:250
   551 msgid "Add task"
   598 msgid "Add task"
   552 msgstr "Add task"
   599 msgstr "Add task"
   553 
   600 
   554 #: ../editors/CodeFileEditor.py:654 ../controls/VariablePanel.py:481
   601 #: ../bacnet/BacnetSlaveEditor.py:811 ../editors/CodeFileEditor.py:672
       
   602 #: ../controls/VariablePanel.py:483
   555 msgid "Add variable"
   603 msgid "Add variable"
   556 msgstr "Add variable"
   604 msgstr "Add variable"
       
   605 
       
   606 #: ../etherlab/etherlab.py:186
       
   607 msgid ""
       
   608 "Adding a PDO not defined in default configuration\n"
       
   609 "for mapping needed location variables\n"
       
   610 "(1 if possible)"
       
   611 msgstr ""
       
   612 "Adding a PDO not defined in default configuration\n"
       
   613 "for mapping needed location variables\n"
       
   614 "(1 if possible)"
   557 
   615 
   558 #: ../plcopen/iec_std.csv:33
   616 #: ../plcopen/iec_std.csv:33
   559 msgid "Addition"
   617 msgid "Addition"
   560 msgstr "Addition"
   618 msgstr "Addition"
   561 
   619 
   562 #: ../plcopen/definitions.py:51
   620 #: ../plcopen/definitions.py:51
   563 msgid "Additional function blocks"
   621 msgid "Additional function blocks"
   564 msgstr "Additional function blocks"
   622 msgstr "Additional function blocks"
   565 
   623 
   566 #: ../editors/Viewer.py:669
   624 #: ../editors/Viewer.py:672
   567 msgid "Adjust Block Size"
   625 msgid "Adjust Block Size"
   568 msgstr "Adjust Block Size"
   626 msgstr "Adjust Block Size"
   569 
   627 
   570 #: ../editors/Viewer.py:1720
   628 #: ../editors/Viewer.py:1722
   571 msgid "Alignment"
   629 msgid "Alignment"
   572 msgstr "Alignment"
   630 msgstr "Alignment"
   573 
   631 
   574 #: ../dialogs/BrowseLocationsDialog.py:42
   632 #: ../dialogs/BrowseLocationsDialog.py:42
   575 #: ../dialogs/BrowseLocationsDialog.py:53
   633 #: ../dialogs/BrowseLocationsDialog.py:50
   576 #: ../dialogs/BrowseLocationsDialog.py:152
   634 #: ../dialogs/BrowseLocationsDialog.py:151
   577 #: ../dialogs/BrowseLocationsDialog.py:155 ../controls/LogViewer.py:307
   635 #: ../dialogs/BrowseLocationsDialog.py:154 ../etherlab/ConfigEditor.py:65
   578 #: ../controls/VariablePanel.py:88
   636 #: ../etherlab/ConfigEditor.py:853 ../controls/LogViewer.py:307
       
   637 #: ../controls/VariablePanel.py:85
   579 msgid "All"
   638 msgid "All"
   580 msgstr "All"
   639 msgstr "All"
   581 
   640 
   582 #: ../editors/FileManagementPanel.py:37
   641 #: ../editors/FileManagementPanel.py:51
   583 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
   642 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
   584 msgstr "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
   643 msgstr "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
   585 
   644 
   586 #: ../ProjectController.py:1670
   645 #: ../ProjectController.py:1752
   587 msgid "Already connected. Please disconnect\n"
   646 msgid "Already connected. Please disconnect\n"
   588 msgstr "Already connected. Please disconnect\n"
   647 msgstr "Already connected. Please disconnect\n"
   589 
   648 
   590 #: ../editors/DataTypeEditor.py:607
   649 #: ../editors/DataTypeEditor.py:607
   591 #, python-format
   650 #, python-format
   594 
   653 
   595 #: ../editors/ResourceEditor.py:520
   654 #: ../editors/ResourceEditor.py:520
   596 msgid "An instance with the same name already exists!"
   655 msgid "An instance with the same name already exists!"
   597 msgstr "An instance with the same name already exists!"
   656 msgstr "An instance with the same name already exists!"
   598 
   657 
       
   658 #: ../etherlab/ConfigEditor.py:975
       
   659 #, python-format
       
   660 msgid "An variable named \"%s\" already exists!"
       
   661 msgstr "An variable named \"%s\" already exists!"
       
   662 
       
   663 #: ../bacnet/BacnetSlaveEditor.py:935
       
   664 msgid "Analog Input Objects"
       
   665 msgstr "Analog Input Objects"
       
   666 
       
   667 #: ../bacnet/BacnetSlaveEditor.py:934
       
   668 msgid "Analog Output Objects"
       
   669 msgstr "Analog Output Objects"
       
   670 
       
   671 #: ../bacnet/BacnetSlaveEditor.py:933
       
   672 msgid "Analog Value Objects"
       
   673 msgstr "Analog Value Objects"
       
   674 
   599 #: ../dialogs/ConnectionDialog.py:103
   675 #: ../dialogs/ConnectionDialog.py:103
   600 msgid "Apply name modification to all continuations with the same name"
   676 msgid "Apply name modification to all continuations with the same name"
   601 msgstr "Apply name modification to all continuations with the same name"
   677 msgstr "Apply name modification to all continuations with the same name"
   602 
   678 
   603 #: ../plcopen/iec_std.csv:31
   679 #: ../plcopen/iec_std.csv:31
   615 #: ../plcopen/iec_std.csv:33
   691 #: ../plcopen/iec_std.csv:33
   616 msgid "Arithmetic"
   692 msgid "Arithmetic"
   617 msgstr "Arithmetic"
   693 msgstr "Arithmetic"
   618 
   694 
   619 #: ../editors/DataTypeEditor.py:60 ../editors/DataTypeEditor.py:649
   695 #: ../editors/DataTypeEditor.py:60 ../editors/DataTypeEditor.py:649
   620 #: ../controls/VariablePanel.py:872
   696 #: ../controls/VariablePanel.py:883
   621 msgid "Array"
   697 msgid "Array"
   622 msgstr "Array"
   698 msgstr "Array"
   623 
   699 
   624 #: ../plcopen/iec_std.csv:39
   700 #: ../plcopen/iec_std.csv:39
   625 msgid "Assignment"
   701 msgid "Assignment"
   626 msgstr "Assignment"
   702 msgstr "Assignment"
   627 
   703 
   628 #: ../dialogs/FBDVariableDialog.py:226
   704 #: ../dialogs/FBDVariableDialog.py:227
   629 msgid "At least a variable or an expression must be selected!"
   705 msgid "At least a variable or an expression must be selected!"
   630 msgstr "At least a variable or an expression must be selected!"
   706 msgstr "At least a variable or an expression must be selected!"
   631 
   707 
   632 #: ../controls/ProjectPropertiesPanel.py:111
   708 #: ../controls/ProjectPropertiesPanel.py:113
   633 msgid "Author"
   709 msgid "Author"
   634 msgstr "Author"
   710 msgstr "Author"
   635 
   711 
   636 #: ../controls/ProjectPropertiesPanel.py:108
   712 #: ../controls/ProjectPropertiesPanel.py:110
   637 msgid "Author Name (optional):"
   713 msgid "Author Name (optional):"
   638 msgstr "Author Name (optional):"
   714 msgstr "Author Name (optional):"
       
   715 
       
   716 #: ../etherlab/EthercatCIA402Slave.py:125
       
   717 msgid "Axis Pos"
       
   718 msgstr "Axis Pos"
       
   719 
       
   720 #: ../etherlab/EthercatCIA402Slave.py:118
       
   721 msgid "Axis Ref"
       
   722 msgstr "Axis Ref"
   639 
   723 
   640 #: ../dialogs/FindInPouDialog.py:80
   724 #: ../dialogs/FindInPouDialog.py:80
   641 msgid "Backward"
   725 msgid "Backward"
   642 msgstr "Backward"
   726 msgstr "Backward"
       
   727 
       
   728 #: ../features.py:19
       
   729 msgid "Bacnet support"
       
   730 msgstr "Bacnet support"
   643 
   731 
   644 #: ../canfestival/config_utils.py:365 ../canfestival/config_utils.py:672
   732 #: ../canfestival/config_utils.py:365 ../canfestival/config_utils.py:672
   645 #, python-format
   733 #, python-format
   646 msgid "Bad location size : %s"
   734 msgid "Bad location size : %s"
   647 msgstr "Bad location size : %s"
   735 msgstr "Bad location size : %s"
   649 #: ../dialogs/ArrayTypeDialog.py:57 ../editors/DataTypeEditor.py:183
   737 #: ../dialogs/ArrayTypeDialog.py:57 ../editors/DataTypeEditor.py:183
   650 #: ../editors/DataTypeEditor.py:213 ../editors/DataTypeEditor.py:307
   738 #: ../editors/DataTypeEditor.py:213 ../editors/DataTypeEditor.py:307
   651 msgid "Base Type:"
   739 msgid "Base Type:"
   652 msgstr "Base Type:"
   740 msgstr "Base Type:"
   653 
   741 
   654 #: ../editors/DataTypeEditor.py:639 ../controls/VariablePanel.py:830
   742 #: ../editors/DataTypeEditor.py:639 ../controls/VariablePanel.py:841
   655 msgid "Base Types"
   743 msgid "Base Types"
   656 msgstr "Base Types"
   744 msgstr "Base Types"
   657 
   745 
   658 #: ../BeremizIDE.py:483
   746 #: ../BeremizIDE.py:479
   659 msgid "Beremiz"
   747 msgid "Beremiz"
   660 msgstr "Beremiz"
   748 msgstr "Beremiz"
       
   749 
       
   750 #: ../runtime/NevowServer.py:201
       
   751 msgid "Beremiz Runtime Settings"
       
   752 msgstr "Beremiz Runtime Settings"
       
   753 
       
   754 #: ../bacnet/BacnetSlaveEditor.py:938
       
   755 msgid "Binary Input Objects"
       
   756 msgstr "Binary Input Objects"
       
   757 
       
   758 #: ../bacnet/BacnetSlaveEditor.py:937
       
   759 msgid "Binary Output Objects"
       
   760 msgstr "Binary Output Objects"
       
   761 
       
   762 #: ../bacnet/BacnetSlaveEditor.py:936
       
   763 msgid "Binary Value Objects"
       
   764 msgstr "Binary Value Objects"
   661 
   765 
   662 #: ../plcopen/iec_std.csv:70
   766 #: ../plcopen/iec_std.csv:70
   663 msgid "Binary selection (1 of 2)"
   767 msgid "Binary selection (1 of 2)"
   664 msgstr "Binary selection (1 of 2)"
   768 msgstr "Binary selection (1 of 2)"
   665 
   769 
   685 
   789 
   686 #: ../plcopen/iec_std.csv:69
   790 #: ../plcopen/iec_std.csv:69
   687 msgid "Bitwise inverting"
   791 msgid "Bitwise inverting"
   688 msgstr "Bitwise inverting"
   792 msgstr "Bitwise inverting"
   689 
   793 
   690 #: ../editors/Viewer.py:621 ../editors/Viewer.py:2440
   794 #: ../editors/Viewer.py:624 ../editors/Viewer.py:2442
   691 msgid "Block"
   795 msgid "Block"
   692 msgstr "Block"
   796 msgstr "Block"
   693 
   797 
   694 #: ../dialogs/FBDBlockDialog.py:63
   798 #: ../dialogs/FBDBlockDialog.py:63
   695 msgid "Block Properties"
   799 msgid "Block Properties"
   697 
   801 
   698 #: ../editors/TextViewer.py:260
   802 #: ../editors/TextViewer.py:260
   699 msgid "Block name"
   803 msgid "Block name"
   700 msgstr "Block name"
   804 msgstr "Block name"
   701 
   805 
   702 #: ../editors/Viewer.py:586
   806 #: ../editors/Viewer.py:589
   703 msgid "Bottom"
   807 msgid "Bottom"
   704 msgstr "Bottom"
   808 msgstr "Bottom"
   705 
   809 
   706 #: ../ProjectController.py:1400
   810 #: ../runtime/PlcStatus.py:11
   707 msgid "Broken"
   811 msgid "Broken"
   708 msgstr "Broken"
   812 msgstr "Broken"
   709 
   813 
   710 #: ../dialogs/BrowseValuesLibraryDialog.py:40
   814 #: ../dialogs/BrowseValuesLibraryDialog.py:40
   711 #, python-format
   815 #, python-format
   712 msgid "Browse %s values library"
   816 msgid "Browse %s values library"
   713 msgstr "Browse %s values library"
   817 msgstr "Browse %s values library"
   714 
   818 
   715 #: ../dialogs/BrowseLocationsDialog.py:72
   819 #: ../dialogs/BrowseLocationsDialog.py:69
   716 msgid "Browse Locations"
   820 msgid "Browse Locations"
   717 msgstr "Browse Locations"
   821 msgstr "Browse Locations"
   718 
   822 
   719 #: ../ProjectController.py:1815
   823 #: ../ProjectController.py:1898
   720 msgid "Build"
   824 msgid "Build"
   721 msgstr "Build"
   825 msgstr "Build"
   722 
   826 
   723 #: ../ProjectController.py:1335
   827 #: ../ProjectController.py:1397
   724 msgid "Build directory already clean\n"
   828 msgid "Build directory already clean\n"
   725 msgstr "Build directory already clean\n"
   829 msgstr "Build directory already clean\n"
   726 
   830 
   727 #: ../ProjectController.py:1816
   831 #: ../ProjectController.py:1899
   728 msgid "Build project into build folder"
   832 msgid "Build project into build folder"
   729 msgstr "Build project into build folder"
   833 msgstr "Build project into build folder"
   730 
   834 
   731 #: ../ProjectController.py:1108
   835 #: ../ProjectController.py:1155
   732 msgid "C Build crashed !\n"
   836 msgid "C Build crashed !\n"
   733 msgstr "C Build crashed !\n"
   837 msgstr "C Build crashed !\n"
   734 
   838 
   735 #: ../ProjectController.py:1105
   839 #: ../ProjectController.py:1152
   736 msgid "C Build failed.\n"
   840 msgid "C Build failed.\n"
   737 msgstr "C Build failed.\n"
   841 msgstr "C Build failed.\n"
   738 
   842 
   739 #: ../c_ext/CFileEditor.py:66
   843 #: ../c_ext/CFileEditor.py:66
   740 msgid "C code"
   844 msgid "C code"
   741 msgstr "C code"
   845 msgstr "C code"
   742 
   846 
   743 #: ../ProjectController.py:1186
   847 #: ../ProjectController.py:1240
   744 msgid "C code generated successfully.\n"
   848 msgid "C code generated successfully.\n"
   745 msgstr "C code generated successfully.\n"
   849 msgstr "C code generated successfully.\n"
   746 
   850 
   747 #: ../targets/toolchain_makefile.py:126
   851 #: ../targets/toolchain_makefile.py:126
   748 msgid "C compilation failed.\n"
   852 msgid "C compilation failed.\n"
   751 #: ../targets/toolchain_gcc.py:199
   855 #: ../targets/toolchain_gcc.py:199
   752 #, python-format
   856 #, python-format
   753 msgid "C compilation of %s failed.\n"
   857 msgid "C compilation of %s failed.\n"
   754 msgstr "C compilation of %s failed.\n"
   858 msgstr "C compilation of %s failed.\n"
   755 
   859 
   756 #: ../features.py:33
   860 #: ../features.py:22
   757 msgid "C extension"
   861 msgid "C extension"
   758 msgstr "C extension"
   862 msgstr "C extension"
   759 
   863 
   760 #: ../dialogs/AboutDialog.py:69
   864 #: ../dialogs/AboutDialog.py:69
   761 msgid "C&redits"
   865 msgid "C&redits"
   767 
   871 
   768 #: ../canfestival/SlaveEditor.py:48
   872 #: ../canfestival/SlaveEditor.py:48
   769 msgid "CANOpen slave"
   873 msgid "CANOpen slave"
   770 msgstr "CANOpen slave"
   874 msgstr "CANOpen slave"
   771 
   875 
   772 #: ../features.py:31
   876 #: ../features.py:18
   773 msgid "CANopen support"
   877 msgid "CANopen support"
   774 msgstr "CANopen support"
   878 msgstr "CANopen support"
       
   879 
       
   880 #: ../etherlab/ConfigEditor.py:858
       
   881 msgid "CIA402 nodes"
       
   882 msgstr "CIA402 nodes"
   775 
   883 
   776 #: ../plcopen/plcopen.py:1839 ../plcopen/plcopen.py:1853
   884 #: ../plcopen/plcopen.py:1839 ../plcopen/plcopen.py:1853
   777 #: ../plcopen/plcopen.py:1878 ../plcopen/plcopen.py:1894
   885 #: ../plcopen/plcopen.py:1878 ../plcopen/plcopen.py:1894
   778 msgid "Can only generate execution order on FBD networks!"
   886 msgid "Can only generate execution order on FBD networks!"
   779 msgstr "Can only generate execution order on FBD networks!"
   887 msgstr "Can only generate execution order on FBD networks!"
   780 
   888 
   781 #: ../controls/VariablePanel.py:291
   889 #: ../controls/VariablePanel.py:290
   782 msgid "Can only give a location to local or global variables"
   890 msgid "Can only give a location to local or global variables"
   783 msgstr "Can only give a location to local or global variables"
   891 msgstr "Can only give a location to local or global variables"
   784 
   892 
   785 #: ../PLCOpenEditor.py:318
   893 #: ../PLCOpenEditor.py:318
   786 #, python-format
   894 #, python-format
   787 msgid "Can't generate program to file %s!"
   895 msgid "Can't generate program to file %s!"
   788 msgstr "Can't generate program to file %s!"
   896 msgstr "Can't generate program to file %s!"
   789 
   897 
   790 #: ../controls/VariablePanel.py:289
   898 #: ../controls/VariablePanel.py:288
   791 msgid "Can't give a location to a function block instance"
   899 msgid "Can't give a location to a function block instance"
   792 msgstr "Can't give a location to a function block instance"
   900 msgstr "Can't give a location to a function block instance"
   793 
   901 
   794 #: ../PLCOpenEditor.py:363
   902 #: ../PLCOpenEditor.py:363
   795 #, python-format
   903 #, python-format
   796 msgid "Can't save project to file %s!"
   904 msgid "Can't save project to file %s!"
   797 msgstr "Can't save project to file %s!"
   905 msgstr "Can't save project to file %s!"
   798 
   906 
   799 #: ../controls/VariablePanel.py:339
   907 #: ../controls/VariablePanel.py:338
   800 msgid "Can't set an initial value to a function block instance"
   908 msgid "Can't set an initial value to a function block instance"
   801 msgstr "Can't set an initial value to a function block instance"
   909 msgstr "Can't set an initial value to a function block instance"
   802 
   910 
   803 #: ../ConfigTreeNode.py:532
   911 #: ../ConfigTreeNode.py:532
   804 #, python-brace-format
   912 #, python-brace-format
   808 #: ../ConfigTreeNode.py:454
   916 #: ../ConfigTreeNode.py:454
   809 #, python-format
   917 #, python-format
   810 msgid "Cannot find lower free IEC channel than %d\n"
   918 msgid "Cannot find lower free IEC channel than %d\n"
   811 msgstr "Cannot find lower free IEC channel than %d\n"
   919 msgstr "Cannot find lower free IEC channel than %d\n"
   812 
   920 
   813 #: ../connectors/PYRO/__init__.py:139
   921 #: ../connectors/PYRO/__init__.py:140
   814 msgid "Cannot get PLC status - connection failed.\n"
   922 msgid "Cannot get PLC status - connection failed.\n"
   815 msgstr "Cannot get PLC status - connection failed.\n"
   923 msgstr "Cannot get PLC status - connection failed.\n"
   816 
   924 
   817 #: ../ProjectController.py:967
   925 #: ../ProjectController.py:1013
   818 msgid "Cannot open/parse VARIABLES.csv!\n"
   926 msgid "Cannot open/parse VARIABLES.csv!\n"
   819 msgstr "Cannot open/parse VARIABLES.csv!\n"
   927 msgstr "Cannot open/parse VARIABLES.csv!\n"
   820 
   928 
   821 #: ../canfestival/config_utils.py:400
   929 #: ../canfestival/config_utils.py:400
   822 #, python-brace-format
   930 #, python-brace-format
   823 msgid "Cannot set bit offset for non bool '{a1}' variable (ID:{a2},Idx:{a3},sIdx:{a4}))"
   931 msgid "Cannot set bit offset for non bool '{a1}' variable (ID:{a2},Idx:{a3},sIdx:{a4}))"
   824 msgstr "Cannot set bit offset for non bool '{a1}' variable (ID:{a2},Idx:{a3},sIdx:{a4}))"
   932 msgstr "Cannot set bit offset for non bool '{a1}' variable (ID:{a2},Idx:{a3},sIdx:{a4}))"
   825 
   933 
   826 #: ../ProjectController.py:1761
   934 #: ../ProjectController.py:1842
   827 msgid "Cannot transfer while PLC is running. Stop it now?"
   935 msgid "Cannot transfer while PLC is running. Stop it now?"
   828 msgstr "Cannot transfer while PLC is running. Stop it now?"
   936 msgstr "Cannot transfer while PLC is running. Stop it now?"
   829 
   937 
   830 #: ../dialogs/SearchInProjectDialog.py:63 ../dialogs/FindInPouDialog.py:89
   938 #: ../dialogs/SearchInProjectDialog.py:63 ../dialogs/FindInPouDialog.py:89
   831 msgid "Case sensitive"
   939 msgid "Case sensitive"
   832 msgstr "Case sensitive"
   940 msgstr "Case sensitive"
   833 
   941 
   834 #: ../editors/Viewer.py:581
   942 #: ../editors/Viewer.py:584
   835 msgid "Center"
   943 msgid "Center"
   836 msgstr "Center"
   944 msgstr "Center"
   837 
   945 
   838 #: ../Beremiz_service.py:276
   946 #: ../Beremiz_service.py:289
   839 msgid "Change IP of interface to bind"
   947 msgid "Change IP of interface to bind"
   840 msgstr "Change IP of interface to bind"
   948 msgstr "Change IP of interface to bind"
   841 
   949 
   842 #: ../Beremiz_service.py:275
   950 #: ../Beremiz_service.py:288
   843 msgid "Change Name"
   951 msgid "Change Name"
   844 msgstr "Change Name"
   952 msgstr "Change Name"
   845 
   953 
   846 #: ../IDEFrame.py:1977
   954 #: ../IDEFrame.py:1994
   847 msgid "Change POU Type To"
   955 msgid "Change POU Type To"
   848 msgstr "Change POU Type To"
   956 msgstr "Change POU Type To"
   849 
   957 
   850 #: ../Beremiz_service.py:277
   958 #: ../Beremiz_service.py:290
   851 msgid "Change Port Number"
   959 msgid "Change Port Number"
   852 msgstr "Change Port Number"
   960 msgstr "Change Port Number"
   853 
   961 
   854 #: ../Beremiz_service.py:278
   962 #: ../Beremiz_service.py:291
   855 msgid "Change working directory"
   963 msgid "Change working directory"
   856 msgstr "Change working directory"
   964 msgstr "Change working directory"
   857 
   965 
   858 #: ../plcopen/iec_std.csv:81
   966 #: ../plcopen/iec_std.csv:81
   859 msgid "Character string"
   967 msgid "Character string"
   861 
   969 
   862 #: ../svgui/svgui.py:136
   970 #: ../svgui/svgui.py:136
   863 msgid "Choose a SVG file"
   971 msgid "Choose a SVG file"
   864 msgstr "Choose a SVG file"
   972 msgstr "Choose a SVG file"
   865 
   973 
   866 #: ../ProjectController.py:561
   974 #: ../etherlab/EtherCATManagementEditor.py:911
       
   975 #: ../etherlab/EtherCATManagementEditor.py:1306
       
   976 msgid "Choose a binary file"
       
   977 msgstr "Choose a binary file"
       
   978 
       
   979 #: ../ProjectController.py:582
   867 msgid "Choose a directory to save project"
   980 msgid "Choose a directory to save project"
   868 msgstr "Choose a directory to save project"
   981 msgstr "Choose a directory to save project"
   869 
   982 
   870 #: ../canfestival/canfestival.py:171 ../PLCOpenEditor.py:276
   983 #: ../canfestival/canfestival.py:171 ../bacnet/bacnet.py:434
   871 #: ../PLCOpenEditor.py:308 ../PLCOpenEditor.py:357
   984 #: ../PLCOpenEditor.py:276 ../PLCOpenEditor.py:308 ../PLCOpenEditor.py:357
   872 msgid "Choose a file"
   985 msgid "Choose a file"
   873 msgstr "Choose a file"
   986 msgstr "Choose a file"
   874 
   987 
   875 #: ../BeremizIDE.py:900
   988 #: ../BeremizIDE.py:897
   876 msgid "Choose a project"
   989 msgid "Choose a project"
   877 msgstr "Choose a project"
   990 msgstr "Choose a project"
   878 
   991 
   879 #: ../dialogs/BrowseValuesLibraryDialog.py:43
   992 #: ../dialogs/BrowseValuesLibraryDialog.py:43
   880 #, python-format
   993 #, python-format
   881 msgid "Choose a value for %s:"
   994 msgid "Choose a value for %s:"
   882 msgstr "Choose a value for %s:"
   995 msgstr "Choose a value for %s:"
   883 
   996 
   884 #: ../Beremiz_service.py:333
   997 #: ../Beremiz_service.py:346
   885 msgid "Choose a working directory "
   998 msgid "Choose a working directory "
   886 msgstr "Choose a working directory "
   999 msgstr "Choose a working directory "
   887 
  1000 
   888 #: ../BeremizIDE.py:864
  1001 #: ../etherlab/ConfigEditor.py:1234
       
  1002 msgid "Choose an XML file"
       
  1003 msgstr "Choose an XML file"
       
  1004 
       
  1005 #: ../BeremizIDE.py:861
   889 msgid "Choose an empty directory for new project"
  1006 msgid "Choose an empty directory for new project"
   890 msgstr "Choose an empty directory for new project"
  1007 msgstr "Choose an empty directory for new project"
   891 
  1008 
   892 #: ../ProjectController.py:468
  1009 #: ../ProjectController.py:483
   893 msgid "Chosen folder doesn't contain a program. It's not a valid project!"
  1010 msgid "Chosen folder doesn't contain a program. It's not a valid project!"
   894 msgstr "Chosen folder doesn't contain a program. It's not a valid project!"
  1011 msgstr "Chosen folder doesn't contain a program. It's not a valid project!"
   895 
  1012 
   896 #: ../ProjectController.py:435
  1013 #: ../ProjectController.py:450
   897 msgid "Chosen folder isn't empty. You can't use it for a new project!"
  1014 msgid "Chosen folder isn't empty. You can't use it for a new project!"
   898 msgstr "Chosen folder isn't empty. You can't use it for a new project!"
  1015 msgstr "Chosen folder isn't empty. You can't use it for a new project!"
   899 
  1016 
   900 #: ../controls/VariablePanel.py:60
  1017 #: ../controls/VariablePanel.py:60
   901 msgid "Class"
  1018 msgid "Class"
   902 msgstr "Class"
  1019 msgstr "Class"
   903 
  1020 
   904 #: ../controls/VariablePanel.py:472
  1021 #: ../controls/VariablePanel.py:474
   905 msgid "Class Filter:"
  1022 msgid "Class Filter:"
   906 msgstr "Class Filter:"
  1023 msgstr "Class Filter:"
   907 
  1024 
   908 #: ../dialogs/FBDVariableDialog.py:74
  1025 #: ../dialogs/FBDVariableDialog.py:75
   909 msgid "Class:"
  1026 msgid "Class:"
   910 msgstr "Class:"
  1027 msgstr "Class:"
   911 
  1028 
   912 #: ../ProjectController.py:1821
  1029 #: ../ProjectController.py:1904
   913 msgid "Clean"
  1030 msgid "Clean"
   914 msgstr "Clean"
  1031 msgstr "Clean"
   915 
  1032 
   916 #: ../controls/LogViewer.py:327
  1033 #: ../controls/LogViewer.py:327
   917 msgid "Clean log messages"
  1034 msgid "Clean log messages"
   918 msgstr "Clean log messages"
  1035 msgstr "Clean log messages"
   919 
  1036 
   920 #: ../ProjectController.py:1822
  1037 #: ../ProjectController.py:1905
   921 msgid "Clean project build folder"
  1038 msgid "Clean project build folder"
   922 msgstr "Clean project build folder"
  1039 msgstr "Clean project build folder"
   923 
  1040 
   924 #: ../ProjectController.py:1332
  1041 #: ../ProjectController.py:1394
   925 msgid "Cleaning the build directory\n"
  1042 msgid "Cleaning the build directory\n"
   926 msgstr "Cleaning the build directory\n"
  1043 msgstr "Cleaning the build directory\n"
   927 
  1044 
   928 #: ../IDEFrame.py:437
  1045 #: ../IDEFrame.py:439
   929 msgid "Clear Errors"
  1046 msgid "Clear Errors"
   930 msgstr "Clear Errors"
  1047 msgstr "Clear Errors"
   931 
  1048 
   932 #: ../editors/Viewer.py:680
  1049 #: ../editors/Viewer.py:683
   933 msgid "Clear Execution Order"
  1050 msgid "Clear Execution Order"
   934 msgstr "Clear Execution Order"
  1051 msgstr "Clear Execution Order"
   935 
  1052 
   936 #: ../dialogs/SearchInProjectDialog.py:107 ../dialogs/FindInPouDialog.py:112
  1053 #: ../dialogs/SearchInProjectDialog.py:107 ../dialogs/FindInPouDialog.py:112
       
  1054 #: ../etherlab/ConfigEditor.py:1361
   937 msgid "Close"
  1055 msgid "Close"
   938 msgstr "Close"
  1056 msgstr "Close"
   939 
  1057 
   940 #: ../BeremizIDE.py:627 ../PLCOpenEditor.py:183
  1058 #: ../BeremizIDE.py:623 ../PLCOpenEditor.py:183
   941 msgid "Close Application"
  1059 msgid "Close Application"
   942 msgstr "Close Application"
  1060 msgstr "Close Application"
   943 
  1061 
   944 #: ../BeremizIDE.py:253 ../BeremizIDE.py:566 ../PLCOpenEditor.py:81
  1062 #: ../BeremizIDE.py:253 ../BeremizIDE.py:562 ../PLCOpenEditor.py:81
   945 #: ../IDEFrame.py:1040
  1063 #: ../IDEFrame.py:1053
   946 msgid "Close Project"
  1064 msgid "Close Project"
   947 msgstr "Close Project"
  1065 msgstr "Close Project"
   948 
  1066 
   949 #: ../BeremizIDE.py:251 ../PLCOpenEditor.py:79
  1067 #: ../BeremizIDE.py:251 ../PLCOpenEditor.py:79
   950 msgid "Close Tab"
  1068 msgid "Close Tab"
   951 msgstr "Close Tab"
  1069 msgstr "Close Tab"
   952 
  1070 
   953 #: ../editors/Viewer.py:638 ../editors/Viewer.py:2448
  1071 #: ../editors/Viewer.py:641 ../editors/Viewer.py:2450
   954 msgid "Coil"
  1072 msgid "Coil"
   955 msgstr "Coil"
  1073 msgstr "Coil"
   956 
  1074 
   957 #: ../editors/Viewer.py:659 ../editors/LDViewer.py:517
  1075 #: ../editors/Viewer.py:662 ../editors/LDViewer.py:517
   958 msgid "Comment"
  1076 msgid "Comment"
   959 msgstr "Comment"
  1077 msgstr "Comment"
       
  1078 
       
  1079 #: ../etherlab/ConfigEditor.py:66
       
  1080 msgid "Communication Parameters"
       
  1081 msgstr "Communication Parameters"
   960 
  1082 
   961 #: ../BeremizIDE.py:303 ../BeremizIDE.py:307 ../PLCOpenEditor.py:134
  1083 #: ../BeremizIDE.py:303 ../BeremizIDE.py:307 ../PLCOpenEditor.py:134
   962 #: ../PLCOpenEditor.py:138
  1084 #: ../PLCOpenEditor.py:138
   963 msgid "Community support"
  1085 msgid "Community support"
   964 msgstr "Community support"
  1086 msgstr "Community support"
   965 
  1087 
   966 #: ../dialogs/ProjectDialog.py:65
  1088 #: ../dialogs/ProjectDialog.py:63
   967 msgid "Company Name"
  1089 msgid "Company Name"
   968 msgstr "Company Name"
  1090 msgstr "Company Name"
   969 
  1091 
   970 #: ../controls/ProjectPropertiesPanel.py:106
  1092 #: ../controls/ProjectPropertiesPanel.py:108
   971 msgid "Company Name (required):"
  1093 msgid "Company Name (required):"
   972 msgstr "Company Name (required):"
  1094 msgstr "Company Name (required):"
   973 
  1095 
   974 #: ../controls/ProjectPropertiesPanel.py:107
  1096 #: ../controls/ProjectPropertiesPanel.py:109
   975 msgid "Company URL (optional):"
  1097 msgid "Company URL (optional):"
   976 msgstr "Company URL (optional):"
  1098 msgstr "Company URL (optional):"
   977 
  1099 
   978 #: ../plcopen/iec_std.csv:75
  1100 #: ../plcopen/iec_std.csv:75
   979 msgid "Comparison"
  1101 msgid "Comparison"
   980 msgstr "Comparison"
  1102 msgstr "Comparison"
   981 
  1103 
   982 #: ../ProjectController.py:756
  1104 #: ../ProjectController.py:787
   983 msgid "Compiling IEC Program into C code...\n"
  1105 msgid "Compiling IEC Program into C code...\n"
   984 msgstr "Compiling IEC Program into C code...\n"
  1106 msgstr "Compiling IEC Program into C code...\n"
   985 
  1107 
   986 #: ../plcopen/iec_std.csv:85
  1108 #: ../plcopen/iec_std.csv:85
   987 msgid "Concatenation"
  1109 msgid "Concatenation"
  1003 msgid "Configurations"
  1125 msgid "Configurations"
  1004 msgstr "Configurations"
  1126 msgstr "Configurations"
  1005 
  1127 
  1006 #: ../editors/Viewer.py:351 ../editors/Viewer.py:381 ../editors/Viewer.py:403
  1128 #: ../editors/Viewer.py:351 ../editors/Viewer.py:381 ../editors/Viewer.py:403
  1007 #: ../editors/TextViewer.py:289 ../editors/TextViewer.py:343
  1129 #: ../editors/TextViewer.py:289 ../editors/TextViewer.py:343
  1008 #: ../editors/TextViewer.py:366 ../controls/VariablePanel.py:354
  1130 #: ../editors/TextViewer.py:366 ../controls/VariablePanel.py:353
  1009 msgid "Confirm or change variable name"
  1131 msgid "Confirm or change variable name"
  1010 msgstr "Confirm or change variable name"
  1132 msgstr "Confirm or change variable name"
  1011 
  1133 
  1012 #: ../ProjectController.py:1842
  1134 #: ../ProjectController.py:1925
  1013 msgid "Connect"
  1135 msgid "Connect"
  1014 msgstr "Connect"
  1136 msgstr "Connect"
  1015 
  1137 
  1016 #: ../ProjectController.py:1843
  1138 #: ../ProjectController.py:1926
  1017 msgid "Connect to the target PLC"
  1139 msgid "Connect to the target PLC"
  1018 msgstr "Connect to the target PLC"
  1140 msgstr "Connect to the target PLC"
  1019 
  1141 
  1020 #: ../ProjectController.py:1391
  1142 #: ../ProjectController.py:1469
  1021 #, python-format
  1143 #, python-format
  1022 msgid "Connected to URI: %s"
  1144 msgid "Connected to URI: %s"
  1023 msgstr "Connected to URI: %s"
  1145 msgstr "Connected to URI: %s"
  1024 
  1146 
  1025 #: ../dialogs/SFCTransitionDialog.py:78 ../editors/Viewer.py:623
  1147 #: ../dialogs/SFCTransitionDialog.py:78 ../editors/Viewer.py:626
  1026 #: ../editors/Viewer.py:2441
  1148 #: ../editors/Viewer.py:2443
  1027 msgid "Connection"
  1149 msgid "Connection"
  1028 msgstr "Connection"
  1150 msgstr "Connection"
  1029 
  1151 
  1030 #: ../dialogs/ConnectionDialog.py:55
  1152 #: ../dialogs/ConnectionDialog.py:55
  1031 msgid "Connection Properties"
  1153 msgid "Connection Properties"
  1032 msgstr "Connection Properties"
  1154 msgstr "Connection Properties"
  1033 
  1155 
  1034 #: ../ProjectController.py:1691
  1156 #: ../ProjectController.py:1773
  1035 msgid "Connection canceled!\n"
  1157 msgid "Connection canceled!\n"
  1036 msgstr "Connection canceled!\n"
  1158 msgstr "Connection canceled!\n"
  1037 
  1159 
  1038 #: ../ProjectController.py:1714
  1160 #: ../ProjectController.py:1797
  1039 #, python-format
  1161 #, python-format
  1040 msgid "Connection failed to %s!\n"
  1162 msgid "Connection failed to %s!\n"
  1041 msgstr "Connection failed to %s!\n"
  1163 msgstr "Connection failed to %s!\n"
  1042 
  1164 
  1043 #: ../connectors/PYRO/__init__.py:123 ../connectors/WAMP/__init__.py:120
  1165 #: ../connectors/PYRO/__init__.py:124 ../connectors/WAMP/__init__.py:121
  1044 msgid "Connection lost!\n"
  1166 msgid "Connection lost!\n"
  1045 msgstr "Connection lost!\n"
  1167 msgstr "Connection lost!\n"
  1046 
  1168 
  1047 #: ../connectors/PYRO/__init__.py:110
  1169 #: ../connectors/PYRO/__init__.py:111
  1048 #, python-format
  1170 #, python-format
  1049 msgid "Connection to '%s' failed.\n"
  1171 msgid "Connection to '%s' failed.\n"
  1050 msgstr "Connection to '%s' failed.\n"
  1172 msgstr "Connection to '%s' failed.\n"
  1051 
  1173 
  1052 #: ../dialogs/ConnectionDialog.py:67 ../editors/Viewer.py:1676
  1174 #: ../dialogs/ConnectionDialog.py:67 ../editors/Viewer.py:1678
  1053 msgid "Connector"
  1175 msgid "Connector"
  1054 msgstr "Connector"
  1176 msgstr "Connector"
  1055 
  1177 
  1056 #: ../dialogs/SFCStepDialog.py:68
  1178 #: ../dialogs/SFCStepDialog.py:68
  1057 msgid "Connectors:"
  1179 msgid "Connectors:"
  1058 msgstr "Connectors:"
  1180 msgstr "Connectors:"
  1059 
  1181 
  1060 #: ../BeremizIDE.py:378
  1182 #: ../BeremizIDE.py:374
  1061 msgid "Console"
  1183 msgid "Console"
  1062 msgstr "Console"
  1184 msgstr "Console"
  1063 
  1185 
  1064 #: ../controls/VariablePanel.py:75
  1186 #: ../controls/VariablePanel.py:75
  1065 msgid "Constant"
  1187 msgid "Constant"
  1066 msgstr "Constant"
  1188 msgstr "Constant"
  1067 
  1189 
  1068 #: ../editors/Viewer.py:634 ../editors/Viewer.py:2444
  1190 #: ../editors/Viewer.py:637 ../editors/Viewer.py:2446
  1069 msgid "Contact"
  1191 msgid "Contact"
  1070 msgstr "Contact"
  1192 msgstr "Contact"
  1071 
  1193 
  1072 #: ../controls/ProjectPropertiesPanel.py:217
  1194 #: ../controls/ProjectPropertiesPanel.py:219
  1073 msgid "Content Description (optional):"
  1195 msgid "Content Description (optional):"
  1074 msgstr "Content Description (optional):"
  1196 msgstr "Content Description (optional):"
  1075 
  1197 
  1076 #: ../dialogs/ConnectionDialog.py:68 ../editors/Viewer.py:1677
  1198 #: ../dialogs/ConnectionDialog.py:68 ../editors/Viewer.py:1679
  1077 msgid "Continuation"
  1199 msgid "Continuation"
  1078 msgstr "Continuation"
  1200 msgstr "Continuation"
       
  1201 
       
  1202 #: ../etherlab/EtherCATManagementEditor.py:37
       
  1203 msgid "Control Byte"
       
  1204 msgstr "Control Byte"
  1079 
  1205 
  1080 #: ../plcopen/iec_std.csv:18
  1206 #: ../plcopen/iec_std.csv:18
  1081 msgid "Conversion from BCD"
  1207 msgid "Conversion from BCD"
  1082 msgstr "Conversion from BCD"
  1208 msgstr "Conversion from BCD"
  1083 
  1209 
  1091 
  1217 
  1092 #: ../plcopen/iec_std.csv:20
  1218 #: ../plcopen/iec_std.csv:20
  1093 msgid "Conversion to time-of-day"
  1219 msgid "Conversion to time-of-day"
  1094 msgstr "Conversion to time-of-day"
  1220 msgstr "Conversion to time-of-day"
  1095 
  1221 
  1096 #: ../editors/Viewer.py:695 ../controls/LogViewer.py:713 ../IDEFrame.py:372
  1222 #: ../editors/Viewer.py:698 ../controls/LogViewer.py:713 ../IDEFrame.py:375
  1097 #: ../IDEFrame.py:427
  1223 #: ../IDEFrame.py:428
  1098 msgid "Copy"
  1224 msgid "Copy"
  1099 msgstr "Copy"
  1225 msgstr "Copy"
  1100 
  1226 
  1101 #: ../IDEFrame.py:1964
  1227 #: ../IDEFrame.py:1981
  1102 msgid "Copy POU"
  1228 msgid "Copy POU"
  1103 msgstr "Copy POU"
  1229 msgstr "Copy POU"
  1104 
  1230 
  1105 #: ../editors/FileManagementPanel.py:68
  1231 #: ../editors/FileManagementPanel.py:67
  1106 msgid "Copy file from left folder to right"
  1232 msgid "Copy file from left folder to right"
  1107 msgstr "Copy file from left folder to right"
  1233 msgstr "Copy file from left folder to right"
  1108 
  1234 
  1109 #: ../editors/FileManagementPanel.py:67
  1235 #: ../editors/FileManagementPanel.py:66
  1110 msgid "Copy file from right folder to left"
  1236 msgid "Copy file from right folder to left"
  1111 msgstr "Copy file from right folder to left"
  1237 msgstr "Copy file from right folder to left"
  1112 
  1238 
  1113 #: ../plcopen/iec_std.csv:28
  1239 #: ../plcopen/iec_std.csv:28
  1114 msgid "Cosine"
  1240 msgid "Cosine"
  1126 #: ../py_ext/PythonFileCTNMixin.py:81
  1252 #: ../py_ext/PythonFileCTNMixin.py:81
  1127 #, python-format
  1253 #, python-format
  1128 msgid "Couldn't import old %s file."
  1254 msgid "Couldn't import old %s file."
  1129 msgstr "Couldn't import old %s file."
  1255 msgstr "Couldn't import old %s file."
  1130 
  1256 
       
  1257 #: ../etherlab/EthercatMaster.py:258
       
  1258 #, python-format
       
  1259 msgid "Couldn't load %s network configuration file."
       
  1260 msgstr "Couldn't load %s network configuration file."
       
  1261 
       
  1262 #: ../etherlab/EthercatMaster.py:279
       
  1263 #, python-format
       
  1264 msgid "Couldn't load %s network process variables file."
       
  1265 msgstr "Couldn't load %s network process variables file."
       
  1266 
  1131 #: ../ConfigTreeNode.py:630
  1267 #: ../ConfigTreeNode.py:630
  1132 #, python-brace-format
  1268 #, python-brace-format
  1133 msgid ""
  1269 msgid ""
  1134 "Couldn't load confnode base parameters {a1} :\n"
  1270 "Couldn't load confnode base parameters {a1} :\n"
  1135 " {a2}"
  1271 " {a2}"
  1144 " {a2}"
  1280 " {a2}"
  1145 msgstr ""
  1281 msgstr ""
  1146 "Couldn't load confnode parameters {a1} :\n"
  1282 "Couldn't load confnode parameters {a1} :\n"
  1147 " {a2}"
  1283 " {a2}"
  1148 
  1284 
       
  1285 #: ../etherlab/etherlab.py:264
       
  1286 #, python-brace-format
       
  1287 msgid ""
       
  1288 "Couldn't load {a1} XML file:\n"
       
  1289 "{a2}"
       
  1290 msgstr ""
       
  1291 "Couldn't load {a1} XML file:\n"
       
  1292 "{a2}"
       
  1293 
  1149 #: ../PLCControler.py:552
  1294 #: ../PLCControler.py:552
  1150 msgid "Couldn't paste non-POU object."
  1295 msgid "Couldn't paste non-POU object."
  1151 msgstr "Couldn't paste non-POU object."
  1296 msgstr "Couldn't paste non-POU object."
  1152 
  1297 
  1153 #: ../ProjectController.py:1636
  1298 #: ../ProjectController.py:1717
  1154 msgid "Couldn't start PLC !\n"
  1299 msgid "Couldn't start PLC !\n"
  1155 msgstr "Couldn't start PLC !\n"
  1300 msgstr "Couldn't start PLC !\n"
  1156 
  1301 
  1157 #: ../ProjectController.py:1644
  1302 #: ../ProjectController.py:1725
  1158 msgid "Couldn't stop PLC !\n"
  1303 msgid "Couldn't stop PLC !\n"
  1159 msgstr "Couldn't stop PLC !\n"
  1304 msgstr "Couldn't stop PLC !\n"
  1160 
  1305 
  1161 #: ../svgui/svgui.py:57
  1306 #: ../svgui/svgui.py:57
  1162 msgid "Create HMI"
  1307 msgid "Create HMI"
  1163 msgstr "Create HMI"
  1308 msgstr "Create HMI"
  1164 
  1309 
  1165 #: ../dialogs/PouDialog.py:54
  1310 #: ../dialogs/PouDialog.py:48
  1166 msgid "Create a new POU"
  1311 msgid "Create a new POU"
  1167 msgstr "Create a new POU"
  1312 msgstr "Create a new POU"
  1168 
  1313 
  1169 #: ../dialogs/PouActionDialog.py:45
  1314 #: ../dialogs/PouActionDialog.py:42
  1170 msgid "Create a new action"
  1315 msgid "Create a new action"
  1171 msgstr "Create a new action"
  1316 msgstr "Create a new action"
  1172 
  1317 
  1173 #: ../IDEFrame.py:166
  1318 #: ../IDEFrame.py:313
  1174 msgid "Create a new action block"
  1319 msgid "Create a new action block"
  1175 msgstr "Create a new action block"
  1320 msgstr "Create a new action block"
  1176 
  1321 
  1177 #: ../IDEFrame.py:115 ../IDEFrame.py:145 ../IDEFrame.py:178
  1322 #: ../IDEFrame.py:262 ../IDEFrame.py:292 ../IDEFrame.py:325
  1178 msgid "Create a new block"
  1323 msgid "Create a new block"
  1179 msgstr "Create a new block"
  1324 msgstr "Create a new block"
  1180 
  1325 
  1181 #: ../IDEFrame.py:139
  1326 #: ../IDEFrame.py:286
  1182 msgid "Create a new branch"
  1327 msgid "Create a new branch"
  1183 msgstr "Create a new branch"
  1328 msgstr "Create a new branch"
  1184 
  1329 
  1185 #: ../IDEFrame.py:133
  1330 #: ../IDEFrame.py:280
  1186 msgid "Create a new coil"
  1331 msgid "Create a new coil"
  1187 msgstr "Create a new coil"
  1332 msgstr "Create a new coil"
  1188 
  1333 
  1189 #: ../IDEFrame.py:109 ../IDEFrame.py:124 ../IDEFrame.py:154
  1334 #: ../IDEFrame.py:256 ../IDEFrame.py:271 ../IDEFrame.py:301
  1190 msgid "Create a new comment"
  1335 msgid "Create a new comment"
  1191 msgstr "Create a new comment"
  1336 msgstr "Create a new comment"
  1192 
  1337 
  1193 #: ../IDEFrame.py:118 ../IDEFrame.py:148 ../IDEFrame.py:181
  1338 #: ../IDEFrame.py:265 ../IDEFrame.py:295 ../IDEFrame.py:328
  1194 msgid "Create a new connection"
  1339 msgid "Create a new connection"
  1195 msgstr "Create a new connection"
  1340 msgstr "Create a new connection"
  1196 
  1341 
  1197 #: ../IDEFrame.py:136 ../IDEFrame.py:187
  1342 #: ../IDEFrame.py:283 ../IDEFrame.py:334
  1198 msgid "Create a new contact"
  1343 msgid "Create a new contact"
  1199 msgstr "Create a new contact"
  1344 msgstr "Create a new contact"
  1200 
  1345 
  1201 #: ../IDEFrame.py:169
  1346 #: ../IDEFrame.py:316
  1202 msgid "Create a new divergence"
  1347 msgid "Create a new divergence"
  1203 msgstr "Create a new divergence"
  1348 msgstr "Create a new divergence"
  1204 
  1349 
  1205 #: ../dialogs/SFCDivergenceDialog.py:54
  1350 #: ../dialogs/SFCDivergenceDialog.py:54
  1206 msgid "Create a new divergence or convergence"
  1351 msgid "Create a new divergence or convergence"
  1207 msgstr "Create a new divergence or convergence"
  1352 msgstr "Create a new divergence or convergence"
  1208 
  1353 
  1209 #: ../IDEFrame.py:157
  1354 #: ../IDEFrame.py:304
  1210 msgid "Create a new initial step"
  1355 msgid "Create a new initial step"
  1211 msgstr "Create a new initial step"
  1356 msgstr "Create a new initial step"
  1212 
  1357 
  1213 #: ../IDEFrame.py:172
  1358 #: ../IDEFrame.py:319
  1214 msgid "Create a new jump"
  1359 msgid "Create a new jump"
  1215 msgstr "Create a new jump"
  1360 msgstr "Create a new jump"
  1216 
  1361 
  1217 #: ../IDEFrame.py:127 ../IDEFrame.py:184
  1362 #: ../IDEFrame.py:274 ../IDEFrame.py:331
  1218 msgid "Create a new power rail"
  1363 msgid "Create a new power rail"
  1219 msgstr "Create a new power rail"
  1364 msgstr "Create a new power rail"
  1220 
  1365 
  1221 #: ../IDEFrame.py:130
  1366 #: ../IDEFrame.py:277
  1222 msgid "Create a new rung"
  1367 msgid "Create a new rung"
  1223 msgstr "Create a new rung"
  1368 msgstr "Create a new rung"
  1224 
  1369 
  1225 #: ../IDEFrame.py:160
  1370 #: ../IDEFrame.py:307
  1226 msgid "Create a new step"
  1371 msgid "Create a new step"
  1227 msgstr "Create a new step"
  1372 msgstr "Create a new step"
  1228 
  1373 
  1229 #: ../dialogs/PouTransitionDialog.py:49 ../IDEFrame.py:163
  1374 #: ../dialogs/PouTransitionDialog.py:45 ../IDEFrame.py:310
  1230 msgid "Create a new transition"
  1375 msgid "Create a new transition"
  1231 msgstr "Create a new transition"
  1376 msgstr "Create a new transition"
  1232 
  1377 
  1233 #: ../IDEFrame.py:112 ../IDEFrame.py:142 ../IDEFrame.py:175
  1378 #: ../IDEFrame.py:259 ../IDEFrame.py:289 ../IDEFrame.py:322
  1234 msgid "Create a new variable"
  1379 msgid "Create a new variable"
  1235 msgstr "Create a new variable"
  1380 msgstr "Create a new variable"
       
  1381 
       
  1382 #: ../etherlab/etherlab.py:183
       
  1383 msgid "Creating new PDO"
       
  1384 msgstr "Creating new PDO"
  1236 
  1385 
  1237 #: ../dialogs/AboutDialog.py:109
  1386 #: ../dialogs/AboutDialog.py:109
  1238 msgid "Credits"
  1387 msgid "Credits"
  1239 msgstr "Credits"
  1388 msgstr "Credits"
  1240 
  1389 
  1241 #: ../Beremiz_service.py:424
  1390 #: ../runtime/WampClient.py:400
       
  1391 msgid "Current status"
       
  1392 msgstr "Current status"
       
  1393 
       
  1394 #: ../Beremiz_service.py:437
  1242 msgid "Current working directory :"
  1395 msgid "Current working directory :"
  1243 msgstr "Current working directory :"
  1396 msgstr "Current working directory :"
  1244 
  1397 
  1245 #: ../editors/Viewer.py:694 ../IDEFrame.py:370 ../IDEFrame.py:426
  1398 #: ../runtime/WampClient.py:161
       
  1399 msgid "Custom protocol options failed :"
       
  1400 msgstr "Custom protocol options failed :"
       
  1401 
       
  1402 #: ../editors/Viewer.py:697 ../IDEFrame.py:373 ../IDEFrame.py:427
  1246 msgid "Cut"
  1403 msgid "Cut"
  1247 msgstr "Cut"
  1404 msgstr "Cut"
  1248 
  1405 
  1249 #: ../editors/ResourceEditor.py:81
  1406 #: ../editors/ResourceEditor.py:81
  1250 msgid "Cyclic"
  1407 msgid "Cyclic"
  1289 
  1446 
  1290 #: ../plcopen/iec_std.csv:50 ../plcopen/iec_std.csv:51
  1447 #: ../plcopen/iec_std.csv:50 ../plcopen/iec_std.csv:51
  1291 msgid "Date subtraction"
  1448 msgid "Date subtraction"
  1292 msgstr "Date subtraction"
  1449 msgstr "Date subtraction"
  1293 
  1450 
  1294 #: ../dialogs/DurationEditorDialog.py:46
  1451 #: ../dialogs/DurationEditorDialog.py:57
  1295 msgid "Days:"
  1452 msgid "Days:"
  1296 msgstr "Days:"
  1453 msgstr "Days:"
  1297 
  1454 
  1298 #: ../ProjectController.py:1729
  1455 #: ../ProjectController.py:1809
  1299 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n"
  1456 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n"
  1300 msgstr "Debug does not match PLC - stop/transfert/start to re-enable\n"
  1457 msgstr "Debug does not match PLC - stop/transfert/start to re-enable\n"
  1301 
  1458 
  1302 #: ../controls/PouInstanceVariablesPanel.py:144
  1459 #: ../controls/PouInstanceVariablesPanel.py:144
  1303 msgid "Debug instance"
  1460 msgid "Debug instance"
  1304 msgstr "Debug instance"
  1461 msgstr "Debug instance"
  1305 
  1462 
  1306 #: ../editors/Viewer.py:490
  1463 #: ../editors/Viewer.py:493
  1307 #, python-format
  1464 #, python-format
  1308 msgid "Debug: %s"
  1465 msgid "Debug: %s"
  1309 msgstr "Debug: %s"
  1466 msgstr "Debug: %s"
  1310 
  1467 
  1311 #: ../ProjectController.py:1471
  1468 #: ../ProjectController.py:1548
  1312 #, python-format
  1469 #, python-format
  1313 msgid "Debug: Unknown variable '%s'\n"
  1470 msgid "Debug: Unknown variable '%s'\n"
  1314 msgstr "Debug: Unknown variable '%s'\n"
  1471 msgstr "Debug: Unknown variable '%s'\n"
  1315 
  1472 
  1316 #: ../ProjectController.py:1469
  1473 #: ../ProjectController.py:1545
  1317 #, python-format
  1474 #, python-format
  1318 msgid "Debug: Unsupported type to debug '%s'\n"
  1475 msgid "Debug: Unsupported type to debug '%s'\n"
  1319 msgstr "Debug: Unsupported type to debug '%s'\n"
  1476 msgstr "Debug: Unsupported type to debug '%s'\n"
  1320 
  1477 
  1321 #: ../IDEFrame.py:660
  1478 #: ../IDEFrame.py:666
  1322 msgid "Debugger"
  1479 msgid "Debugger"
  1323 msgstr "Debugger"
  1480 msgstr "Debugger"
  1324 
  1481 
  1325 #: ../ProjectController.py:1726
  1482 #: ../ProjectController.py:1805
  1326 msgid "Debugger ready\n"
  1483 msgid "Debugger ready\n"
  1327 msgstr "Debugger ready\n"
  1484 msgstr "Debugger ready\n"
  1328 
  1485 
  1329 #: ../BeremizIDE.py:1004 ../editors/Viewer.py:670 ../IDEFrame.py:1993
  1486 #: ../etherlab/EtherCATManagementEditor.py:37
       
  1487 msgid "Default Size"
       
  1488 msgstr "Default Size"
       
  1489 
       
  1490 #: ../etherlab/EthercatCFileGenerator.py:174
       
  1491 #, python-format
       
  1492 msgid "Definition conflict for location \"%s\""
       
  1493 msgstr "Definition conflict for location \"%s\""
       
  1494 
       
  1495 #: ../BeremizIDE.py:1001 ../editors/Viewer.py:673 ../IDEFrame.py:2010
  1330 msgid "Delete"
  1496 msgid "Delete"
  1331 msgstr "Delete"
  1497 msgstr "Delete"
  1332 
  1498 
  1333 #: ../editors/Viewer.py:610
  1499 #: ../editors/Viewer.py:613
  1334 msgid "Delete Divergence Branch"
  1500 msgid "Delete Divergence Branch"
  1335 msgstr "Delete Divergence Branch"
  1501 msgstr "Delete Divergence Branch"
  1336 
  1502 
  1337 #: ../editors/FileManagementPanel.py:157
  1503 #: ../etherlab/ConfigEditor.py:1261 ../editors/FileManagementPanel.py:156
  1338 msgid "Delete File"
  1504 msgid "Delete File"
  1339 msgstr "Delete File"
  1505 msgstr "Delete File"
  1340 
  1506 
  1341 #: ../editors/Viewer.py:597
  1507 #: ../editors/Viewer.py:600
  1342 msgid "Delete Wire Segment"
  1508 msgid "Delete Wire Segment"
  1343 msgstr "Delete Wire Segment"
  1509 msgstr "Delete Wire Segment"
  1344 
  1510 
  1345 #: ../controls/CustomEditableListBox.py:44
  1511 #: ../controls/CustomEditableListBox.py:44
  1346 msgid "Delete item"
  1512 msgid "Delete item"
  1352 
  1518 
  1353 #: ../editors/DataTypeEditor.py:161
  1519 #: ../editors/DataTypeEditor.py:161
  1354 msgid "Derivation Type:"
  1520 msgid "Derivation Type:"
  1355 msgstr "Derivation Type:"
  1521 msgstr "Derivation Type:"
  1356 
  1522 
  1357 #: ../editors/CodeFileEditor.py:735
  1523 #: ../etherlab/ConfigEditor.py:346 ../etherlab/ConfigEditor.py:465
       
  1524 #: ../editors/CodeFileEditor.py:754
  1358 msgid "Description"
  1525 msgid "Description"
  1359 msgstr "Description"
  1526 msgstr "Description"
  1360 
  1527 
  1361 #: ../controls/VariablePanel.py:463
  1528 #: ../controls/VariablePanel.py:465
  1362 msgid "Description:"
  1529 msgid "Description:"
  1363 msgstr "Description:"
  1530 msgstr "Description:"
  1364 
  1531 
  1365 #: ../dialogs/ArrayTypeDialog.py:63 ../editors/DataTypeEditor.py:332
  1532 #: ../dialogs/ArrayTypeDialog.py:63 ../editors/DataTypeEditor.py:332
  1366 msgid "Dimensions:"
  1533 msgid "Dimensions:"
  1368 
  1535 
  1369 #: ../dialogs/FindInPouDialog.py:69
  1536 #: ../dialogs/FindInPouDialog.py:69
  1370 msgid "Direction"
  1537 msgid "Direction"
  1371 msgstr "Direction"
  1538 msgstr "Direction"
  1372 
  1539 
  1373 #: ../dialogs/BrowseLocationsDialog.py:102
  1540 #: ../dialogs/BrowseLocationsDialog.py:101
  1374 msgid "Direction:"
  1541 msgid "Direction:"
  1375 msgstr "Direction:"
  1542 msgstr "Direction:"
  1376 
  1543 
  1377 #: ../editors/DataTypeEditor.py:60
  1544 #: ../editors/DataTypeEditor.py:60
  1378 msgid "Directly"
  1545 msgid "Directly"
  1379 msgstr "Directly"
  1546 msgstr "Directly"
  1380 
  1547 
  1381 #: ../ProjectController.py:1855
  1548 #: ../ProjectController.py:1938
  1382 msgid "Disconnect"
  1549 msgid "Disconnect"
  1383 msgstr "Disconnect"
  1550 msgstr "Disconnect"
  1384 
  1551 
  1385 #: ../ProjectController.py:1856
  1552 #: ../ProjectController.py:1939
  1386 msgid "Disconnect from PLC"
  1553 msgid "Disconnect from PLC"
  1387 msgstr "Disconnect from PLC"
  1554 msgstr "Disconnect from PLC"
  1388 
  1555 
  1389 #: ../ProjectController.py:1401
  1556 #: ../runtime/PlcStatus.py:14
  1390 msgid "Disconnected"
  1557 msgid "Disconnected"
  1391 msgstr "Disconnected"
  1558 msgstr "Disconnected"
  1392 
  1559 
  1393 #: ../editors/Viewer.py:654 ../editors/Viewer.py:2436
  1560 #: ../editors/Viewer.py:657 ../editors/Viewer.py:2438
  1394 msgid "Divergence"
  1561 msgid "Divergence"
  1395 msgstr "Divergence"
  1562 msgstr "Divergence"
  1396 
  1563 
  1397 #: ../plcopen/iec_std.csv:36
  1564 #: ../plcopen/iec_std.csv:36
  1398 msgid "Division"
  1565 msgid "Division"
  1399 msgstr "Division"
  1566 msgstr "Division"
  1400 
  1567 
  1401 #: ../editors/FileManagementPanel.py:156
  1568 #: ../etherlab/ConfigEditor.py:1260 ../editors/FileManagementPanel.py:155
  1402 #, python-format
  1569 #, python-format
  1403 msgid "Do you really want to delete the file '%s'?"
  1570 msgid "Do you really want to delete the file '%s'?"
  1404 msgstr "Do you really want to delete the file '%s'?"
  1571 msgstr "Do you really want to delete the file '%s'?"
  1405 
  1572 
  1406 #: ../controls/VariablePanel.py:65
  1573 #: ../controls/VariablePanel.py:65
  1409 
  1576 
  1410 #: ../PLCOpenEditor.py:312
  1577 #: ../PLCOpenEditor.py:312
  1411 msgid "Done"
  1578 msgid "Done"
  1412 msgstr "Done"
  1579 msgstr "Done"
  1413 
  1580 
       
  1581 #: ../runtime/WampClient.py:384
       
  1582 msgid "Download"
       
  1583 msgstr "Download"
       
  1584 
  1414 #: ../dialogs/ActionBlockDialog.py:42
  1585 #: ../dialogs/ActionBlockDialog.py:42
  1415 msgid "Duration"
  1586 msgid "Duration"
  1416 msgstr "Duration"
  1587 msgstr "Duration"
  1417 
  1588 
       
  1589 #: ../bacnet/bacnet.py:437
       
  1590 msgid "EDE files (*_EDE.csv)|*_EDE.csv|All files|*.*"
       
  1591 msgstr "EDE files (*_EDE.csv)|*_EDE.csv|All files|*.*"
       
  1592 
  1418 #: ../canfestival/canfestival.py:174
  1593 #: ../canfestival/canfestival.py:174
  1419 msgid "EDS files (*.eds)|*.eds|All files|*.*"
  1594 msgid "EDS files (*.eds)|*.eds|All files|*.*"
  1420 msgstr "EDS files (*.eds)|*.eds|All files|*.*"
  1595 msgstr "EDS files (*.eds)|*.eds|All files|*.*"
  1421 
  1596 
  1422 #: ../editors/Viewer.py:668
  1597 #: ../etherlab/ConfigEditor.py:1342
       
  1598 msgid "ESI Files Database management"
       
  1599 msgstr "ESI Files Database management"
       
  1600 
       
  1601 #: ../etherlab/ConfigEditor.py:1109
       
  1602 msgid "ESI Files:"
       
  1603 msgstr "ESI Files:"
       
  1604 
       
  1605 #: ../editors/Viewer.py:671
  1423 msgid "Edit Block"
  1606 msgid "Edit Block"
  1424 msgstr "Edit Block"
  1607 msgstr "Edit Block"
  1425 
  1608 
  1426 #: ../dialogs/LDElementDialog.py:58
  1609 #: ../dialogs/LDElementDialog.py:58
  1427 msgid "Edit Coil Values"
  1610 msgid "Edit Coil Values"
  1429 
  1612 
  1430 #: ../dialogs/LDElementDialog.py:56
  1613 #: ../dialogs/LDElementDialog.py:56
  1431 msgid "Edit Contact Values"
  1614 msgid "Edit Contact Values"
  1432 msgstr "Edit Contact Values"
  1615 msgstr "Edit Contact Values"
  1433 
  1616 
  1434 #: ../dialogs/DurationEditorDialog.py:62
  1617 #: ../dialogs/DurationEditorDialog.py:54
  1435 msgid "Edit Duration"
  1618 msgid "Edit Duration"
  1436 msgstr "Edit Duration"
  1619 msgstr "Edit Duration"
  1437 
  1620 
  1438 #: ../dialogs/SFCStepDialog.py:53
  1621 #: ../dialogs/SFCStepDialog.py:53
  1439 msgid "Edit Step"
  1622 msgid "Edit Step"
  1449 
  1632 
  1450 #: ../dialogs/ArrayTypeDialog.py:47
  1633 #: ../dialogs/ArrayTypeDialog.py:47
  1451 msgid "Edit array type properties"
  1634 msgid "Edit array type properties"
  1452 msgstr "Edit array type properties"
  1635 msgstr "Edit array type properties"
  1453 
  1636 
  1454 #: ../editors/Viewer.py:2660 ../editors/Viewer.py:3102
  1637 #: ../dialogs/CommentEditDialog.py:53
  1455 msgid "Edit comment"
  1638 msgid "Edit comment"
  1456 msgstr "Edit comment"
  1639 msgstr "Edit comment"
  1457 
  1640 
  1458 #: ../editors/FileManagementPanel.py:69
  1641 #: ../editors/FileManagementPanel.py:68
  1459 msgid "Edit file"
  1642 msgid "Edit file"
  1460 msgstr "Edit file"
  1643 msgstr "Edit file"
  1461 
  1644 
  1462 #: ../controls/CustomEditableListBox.py:42
  1645 #: ../controls/CustomEditableListBox.py:42
  1463 msgid "Edit item"
  1646 msgid "Edit item"
  1464 msgstr "Edit item"
  1647 msgstr "Edit item"
  1465 
  1648 
  1466 #: ../editors/Viewer.py:3059
  1649 #: ../editors/Viewer.py:3058
  1467 msgid "Edit jump target"
  1650 msgid "Edit jump target"
  1468 msgstr "Edit jump target"
  1651 msgstr "Edit jump target"
  1469 
  1652 
  1470 #: ../ProjectController.py:1873
  1653 #: ../ProjectController.py:1956
  1471 msgid "Edit raw IEC code added to code generated by PLCGenerator"
  1654 msgid "Edit raw IEC code added to code generated by PLCGenerator"
  1472 msgstr "Edit raw IEC code added to code generated by PLCGenerator"
  1655 msgstr "Edit raw IEC code added to code generated by PLCGenerator"
  1473 
  1656 
  1474 #: ../editors/SFCViewer.py:815
  1657 #: ../editors/SFCViewer.py:815
  1475 msgid "Edit step name"
  1658 msgid "Edit step name"
  1477 
  1660 
  1478 #: ../dialogs/SFCTransitionDialog.py:53
  1661 #: ../dialogs/SFCTransitionDialog.py:53
  1479 msgid "Edit transition"
  1662 msgid "Edit transition"
  1480 msgstr "Edit transition"
  1663 msgstr "Edit transition"
  1481 
  1664 
  1482 #: ../IDEFrame.py:632
  1665 #: ../IDEFrame.py:638
  1483 msgid "Editor ToolBar"
  1666 msgid "Editor ToolBar"
  1484 msgstr "Editor ToolBar"
  1667 msgstr "Editor ToolBar"
  1485 
  1668 
  1486 #: ../ProjectController.py:1294
  1669 #: ../ProjectController.py:1355
  1487 msgid "Editor selection"
  1670 msgid "Editor selection"
  1488 msgstr "Editor selection"
  1671 msgstr "Editor selection"
  1489 
  1672 
  1490 #: ../editors/DataTypeEditor.py:360
  1673 #: ../editors/DataTypeEditor.py:360
  1491 msgid "Elements :"
  1674 msgid "Elements :"
  1492 msgstr "Elements :"
  1675 msgstr "Elements :"
  1493 
  1676 
  1494 #: ../ProjectController.py:1399
  1677 #: ../runtime/PlcStatus.py:15
  1495 msgid "Empty"
  1678 msgid "Empty"
  1496 msgstr "Empty"
  1679 msgstr "Empty"
  1497 
  1680 
  1498 #: ../dialogs/ArrayTypeDialog.py:100
  1681 #: ../dialogs/ArrayTypeDialog.py:100
  1499 msgid "Empty dimension isn't allowed."
  1682 msgid "Empty dimension isn't allowed."
  1500 msgstr "Empty dimension isn't allowed."
  1683 msgstr "Empty dimension isn't allowed."
  1501 
  1684 
  1502 #: ../Beremiz_service.py:341
  1685 #: ../etherlab/EtherCATManagementEditor.py:37
       
  1686 msgid "Enable"
       
  1687 msgstr "Enable"
       
  1688 
       
  1689 #: ../runtime/WampClient.py:410
       
  1690 msgid "Enable WAMP connection"
       
  1691 msgstr "Enable WAMP connection"
       
  1692 
       
  1693 #: ../Beremiz_service.py:354
  1503 msgid "Enter a name "
  1694 msgid "Enter a name "
  1504 msgstr "Enter a name "
  1695 msgstr "Enter a name "
  1505 
  1696 
  1506 #: ../Beremiz_service.py:326
  1697 #: ../Beremiz_service.py:339
  1507 msgid "Enter a port number "
  1698 msgid "Enter a port number "
  1508 msgstr "Enter a port number "
  1699 msgstr "Enter a port number "
  1509 
  1700 
  1510 #: ../Beremiz_service.py:317
  1701 #: ../etherlab/EtherCATManagementEditor.py:627
       
  1702 msgid "Enter hex or dec value (if enter dec value, it automatically conversed hex value)"
       
  1703 msgstr "Enter hex or dec value (if enter dec value, it automatically conversed hex value)"
       
  1704 
       
  1705 #: ../etherlab/EtherCATManagementEditor.py:1964
       
  1706 msgid "Enter hex(0xnnnn) or dec(n) value"
       
  1707 msgstr "Enter hex(0xnnnn) or dec(n) value"
       
  1708 
       
  1709 #: ../Beremiz_service.py:330
  1511 msgid "Enter the IP of the interface to bind"
  1710 msgid "Enter the IP of the interface to bind"
  1512 msgstr "Enter the IP of the interface to bind"
  1711 msgstr "Enter the IP of the interface to bind"
       
  1712 
       
  1713 #: ../etherlab/ConfigEditor.py:502
       
  1714 msgid "Entry can't be write through SDO"
       
  1715 msgstr "Entry can't be write through SDO"
       
  1716 
       
  1717 #: ../etherlab/EthercatCFileGenerator.py:569
       
  1718 #, python-brace-format
       
  1719 msgid "Entry index 0x{a1:.4x}, subindex 0x{a2:.2x} not mapped for device {a3}"
       
  1720 msgstr "Entry index 0x{a1:.4x}, subindex 0x{a2:.2x} not mapped for device {a3}"
  1513 
  1721 
  1514 #: ../editors/DataTypeEditor.py:60
  1722 #: ../editors/DataTypeEditor.py:60
  1515 msgid "Enumerated"
  1723 msgid "Enumerated"
  1516 msgstr "Enumerated"
  1724 msgstr "Enumerated"
  1517 
  1725 
  1519 msgid "Equal to"
  1727 msgid "Equal to"
  1520 msgstr "Equal to"
  1728 msgstr "Equal to"
  1521 
  1729 
  1522 #: ../dialogs/ForceVariableDialog.py:213
  1730 #: ../dialogs/ForceVariableDialog.py:213
  1523 #: ../dialogs/SearchInProjectDialog.py:172 ../dialogs/SFCStepNameDialog.py:64
  1731 #: ../dialogs/SearchInProjectDialog.py:172 ../dialogs/SFCStepNameDialog.py:64
  1524 #: ../dialogs/DurationEditorDialog.py:124
  1732 #: ../dialogs/DurationEditorDialog.py:125
  1525 #: ../dialogs/DurationEditorDialog.py:170 ../dialogs/PouTransitionDialog.py:114
  1733 #: ../dialogs/DurationEditorDialog.py:172 ../dialogs/PouTransitionDialog.py:113
  1526 #: ../dialogs/BlockPreviewDialog.py:237 ../dialogs/ProjectDialog.py:80
  1734 #: ../dialogs/BlockPreviewDialog.py:237 ../dialogs/ProjectDialog.py:78
  1527 #: ../dialogs/ArrayTypeDialog.py:114 ../dialogs/PouNameDialog.py:58
  1735 #: ../dialogs/ArrayTypeDialog.py:114 ../dialogs/PouNameDialog.py:58
  1528 #: ../dialogs/BrowseLocationsDialog.py:229
  1736 #: ../dialogs/BrowseLocationsDialog.py:228
  1529 #: ../dialogs/BrowseValuesLibraryDialog.py:87 ../dialogs/PouActionDialog.py:112
  1737 #: ../dialogs/BrowseValuesLibraryDialog.py:87 ../dialogs/PouActionDialog.py:112
  1530 #: ../dialogs/PouDialog.py:143 ../PLCOpenEditor.py:319 ../PLCOpenEditor.py:324
  1738 #: ../dialogs/PouDialog.py:178 ../PLCOpenEditor.py:319 ../PLCOpenEditor.py:324
  1531 #: ../editors/ResourceEditor.py:470 ../editors/Viewer.py:467
  1739 #: ../etherlab/ConfigEditor.py:458 ../etherlab/ConfigEditor.py:510
  1532 #: ../editors/LDViewer.py:677 ../editors/LDViewer.py:893
  1740 #: ../etherlab/ConfigEditor.py:981 ../etherlab/ConfigEditor.py:1047
  1533 #: ../editors/LDViewer.py:897 ../editors/DataTypeEditor.py:566
  1741 #: ../etherlab/ConfigEditor.py:1246 ../etherlab/ConfigEditor.py:1314
  1534 #: ../editors/DataTypeEditor.py:571 ../editors/DataTypeEditor.py:590
  1742 #: ../etherlab/EthercatMaster.py:463 ../editors/ResourceEditor.py:468
  1535 #: ../editors/DataTypeEditor.py:759 ../editors/DataTypeEditor.py:766
  1743 #: ../editors/Viewer.py:467 ../editors/LDViewer.py:677
  1536 #: ../editors/TextViewer.py:390 ../editors/CodeFileEditor.py:760
  1744 #: ../editors/LDViewer.py:893 ../editors/LDViewer.py:897
  1537 #: ../ProjectController.py:391 ../ProjectController.py:531
  1745 #: ../editors/DataTypeEditor.py:566 ../editors/DataTypeEditor.py:571
  1538 #: ../ProjectController.py:538 ../controls/FolderTree.py:222
  1746 #: ../editors/DataTypeEditor.py:590 ../editors/DataTypeEditor.py:759
  1539 #: ../controls/ProjectPropertiesPanel.py:306
  1747 #: ../editors/DataTypeEditor.py:766 ../editors/TextViewer.py:390
  1540 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:173
  1748 #: ../editors/CodeFileEditor.py:779 ../ProjectController.py:404
       
  1749 #: ../ProjectController.py:548 ../ProjectController.py:557
       
  1750 #: ../controls/FolderTree.py:222 ../controls/ProjectPropertiesPanel.py:308
       
  1751 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:163
  1541 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:138
  1752 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:138
  1542 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:227
  1753 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:227
  1543 #: ../controls/VariablePanel.py:431 ../controls/VariablePanel.py:773
  1754 #: ../controls/VariablePanel.py:430 ../controls/VariablePanel.py:784
  1544 #: ../util/ExceptionHandler.py:70 ../IDEFrame.py:1036 ../IDEFrame.py:1650
  1755 #: ../util/ExceptionHandler.py:70 ../IDEFrame.py:1049 ../IDEFrame.py:1667
  1545 #: ../IDEFrame.py:1691 ../IDEFrame.py:1696 ../IDEFrame.py:1710
  1756 #: ../IDEFrame.py:1708 ../IDEFrame.py:1713 ../IDEFrame.py:1727
  1546 #: ../IDEFrame.py:1715 ../Beremiz_service.py:221
  1757 #: ../IDEFrame.py:1732 ../Beremiz_service.py:234
  1547 msgid "Error"
  1758 msgid "Error"
  1548 msgstr "Error"
  1759 msgstr "Error"
  1549 
  1760 
  1550 #: ../ProjectController.py:811
  1761 #: ../ProjectController.py:848
  1551 msgid "Error : At least one configuration and one resource must be declared in PLC !\n"
  1762 msgid "Error : At least one configuration and one resource must be declared in PLC !\n"
  1552 msgstr "Error : At least one configuration and one resource must be declared in PLC !\n"
  1763 msgstr "Error : At least one configuration and one resource must be declared in PLC !\n"
  1553 
  1764 
  1554 #: ../ProjectController.py:803
  1765 #: ../ProjectController.py:838
  1555 #, python-format
  1766 #, python-format
  1556 msgid "Error : IEC to C compiler returned %d\n"
  1767 msgid "Error : IEC to C compiler returned %d\n"
  1557 msgstr "Error : IEC to C compiler returned %d\n"
  1768 msgstr "Error : IEC to C compiler returned %d\n"
  1558 
  1769 
  1559 #: ../ProjectController.py:731
  1770 #: ../ProjectController.py:762
  1560 #, python-format
  1771 #, python-format
  1561 msgid ""
  1772 msgid ""
  1562 "Error in ST/IL/SFC code generator :\n"
  1773 "Error in ST/IL/SFC code generator :\n"
  1563 "%s\n"
  1774 "%s\n"
  1564 msgstr ""
  1775 msgstr ""
  1568 #: ../ConfigTreeNode.py:219
  1779 #: ../ConfigTreeNode.py:219
  1569 #, python-format
  1780 #, python-format
  1570 msgid "Error while saving \"%s\"\n"
  1781 msgid "Error while saving \"%s\"\n"
  1571 msgstr "Error while saving \"%s\"\n"
  1782 msgstr "Error while saving \"%s\"\n"
  1572 
  1783 
  1573 #: ../canfestival/canfestival.py:179
  1784 #: ../bacnet/bacnet.py:581
       
  1785 #, python-brace-format
       
  1786 msgid "Error: BACnet server '{a1}.x: {a2}' contains objects with duplicate object identifiers.\n"
       
  1787 msgstr "Error: BACnet server '{a1}.x: {a2}' contains objects with duplicate object identifiers.\n"
       
  1788 
       
  1789 #: ../bacnet/bacnet.py:573
       
  1790 #, python-brace-format
       
  1791 msgid "Error: BACnet server '{a1}.x:{a2}' contains objects with duplicate object names.\n"
       
  1792 msgstr "Error: BACnet server '{a1}.x:{a2}' contains objects with duplicate object names.\n"
       
  1793 
       
  1794 #: ../canfestival/canfestival.py:179 ../bacnet/bacnet.py:444
  1574 msgid "Error: Export slave failed\n"
  1795 msgid "Error: Export slave failed\n"
  1575 msgstr "Error: Export slave failed\n"
  1796 msgstr "Error: Export slave failed\n"
  1576 
  1797 
  1577 #: ../modbus/modbus.py:601
  1798 #: ../modbus/modbus.py:601
  1578 #, python-brace-format
  1799 #, python-brace-format
  1585 
  1806 
  1586 #: ../canfestival/canfestival.py:383
  1807 #: ../canfestival/canfestival.py:383
  1587 msgid "Error: No PLC built\n"
  1808 msgid "Error: No PLC built\n"
  1588 msgstr "Error: No PLC built\n"
  1809 msgstr "Error: No PLC built\n"
  1589 
  1810 
  1590 #: ../ProjectController.py:1708
  1811 #: ../etherlab/ConfigEditor.py:269
       
  1812 msgid "EtherCAT Management"
       
  1813 msgstr "EtherCAT Management"
       
  1814 
       
  1815 #: ../features.py:20
       
  1816 msgid "EtherCAT master"
       
  1817 msgstr "EtherCAT master"
       
  1818 
       
  1819 #: ../etherlab/EthercatMaster.py:302
       
  1820 msgid "Ethercat Slave Type"
       
  1821 msgstr "Ethercat Slave Type"
       
  1822 
       
  1823 #: ../etherlab/ConfigEditor.py:267
       
  1824 msgid "Ethercat node"
       
  1825 msgstr "Ethercat node"
       
  1826 
       
  1827 #: ../ProjectController.py:1791
  1591 #, python-format
  1828 #, python-format
  1592 msgid "Exception while connecting %s!\n"
  1829 msgid "Exception while connecting %s!\n"
  1593 msgstr "Exception while connecting %s!\n"
  1830 msgstr "Exception while connecting %s!\n"
  1594 
  1831 
  1595 #: ../dialogs/FBDBlockDialog.py:123
  1832 #: ../dialogs/FBDBlockDialog.py:123
  1596 msgid "Execution Control:"
  1833 msgid "Execution Control:"
  1597 msgstr "Execution Control:"
  1834 msgstr "Execution Control:"
  1598 
  1835 
  1599 #: ../dialogs/FBDVariableDialog.py:84 ../dialogs/FBDBlockDialog.py:111
  1836 #: ../dialogs/FBDVariableDialog.py:85 ../dialogs/FBDBlockDialog.py:111
  1600 msgid "Execution Order:"
  1837 msgid "Execution Order:"
  1601 msgstr "Execution Order:"
  1838 msgstr "Execution Order:"
  1602 
  1839 
  1603 #: ../features.py:36
  1840 #: ../features.py:25
  1604 msgid "Experimental web based HMI"
  1841 msgid "Experimental web based HMI"
  1605 msgstr "Experimental web based HMI"
  1842 msgstr "Experimental web based HMI"
  1606 
  1843 
  1607 #: ../plcopen/iec_std.csv:38
  1844 #: ../plcopen/iec_std.csv:38
  1608 msgid "Exponent"
  1845 msgid "Exponent"
  1610 
  1847 
  1611 #: ../plcopen/iec_std.csv:26
  1848 #: ../plcopen/iec_std.csv:26
  1612 msgid "Exponentiation"
  1849 msgid "Exponentiation"
  1613 msgstr "Exponentiation"
  1850 msgstr "Exponentiation"
  1614 
  1851 
       
  1852 #: ../bacnet/bacnet.py:156
       
  1853 msgid "Export BACnet slave to EDE file"
       
  1854 msgstr "Export BACnet slave to EDE file"
       
  1855 
  1615 #: ../canfestival/canfestival.py:186
  1856 #: ../canfestival/canfestival.py:186
  1616 msgid "Export CanOpen slave to EDS file"
  1857 msgid "Export CanOpen slave to EDS file"
  1617 msgstr "Export CanOpen slave to EDS file"
  1858 msgstr "Export CanOpen slave to EDS file"
  1618 
  1859 
  1619 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:246
  1860 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:243
  1620 msgid "Export graph values to clipboard"
  1861 msgid "Export graph values to clipboard"
  1621 msgstr "Export graph values to clipboard"
  1862 msgstr "Export graph values to clipboard"
  1622 
  1863 
  1623 #: ../canfestival/canfestival.py:185
  1864 #: ../canfestival/canfestival.py:185 ../bacnet/bacnet.py:155
  1624 msgid "Export slave"
  1865 msgid "Export slave"
  1625 msgstr "Export slave"
  1866 msgstr "Export slave"
  1626 
  1867 
  1627 #: ../dialogs/FBDVariableDialog.py:94
  1868 #: ../dialogs/FBDVariableDialog.py:95
  1628 msgid "Expression:"
  1869 msgid "Expression:"
  1629 msgstr "Expression:"
  1870 msgstr "Expression:"
  1630 
  1871 
  1631 #: ../controls/VariablePanel.py:90
  1872 #: ../controls/VariablePanel.py:87
  1632 msgid "External"
  1873 msgid "External"
  1633 msgstr "External"
  1874 msgstr "External"
  1634 
  1875 
  1635 #: ../ProjectController.py:826
  1876 #: ../ProjectController.py:866
  1636 msgid "Extracting Located Variables...\n"
  1877 msgid "Extracting Located Variables...\n"
  1637 msgstr "Extracting Located Variables...\n"
  1878 msgstr "Extracting Located Variables...\n"
  1638 
  1879 
  1639 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
  1880 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
  1640 #: ../dialogs/PouDialog.py:44 ../controls/ProjectPropertiesPanel.py:158
  1881 #: ../dialogs/PouDialog.py:128 ../controls/ProjectPropertiesPanel.py:161
  1641 msgid "FBD"
  1882 msgid "FBD"
  1642 msgstr "FBD"
  1883 msgstr "FBD"
  1643 
  1884 
  1644 #: ../ProjectController.py:1773
  1885 #: ../ProjectController.py:1855
  1645 msgid "Failed : Must build before transfer.\n"
  1886 msgid "Failed : Must build before transfer.\n"
  1646 msgstr "Failed : Must build before transfer.\n"
  1887 msgstr "Failed : Must build before transfer.\n"
  1647 
  1888 
  1648 #: ../dialogs/LDElementDialog.py:80 ../editors/Viewer.py:556
  1889 #: ../dialogs/LDElementDialog.py:80 ../editors/Viewer.py:559
  1649 msgid "Falling Edge"
  1890 msgid "Falling Edge"
  1650 msgstr "Falling Edge"
  1891 msgstr "Falling Edge"
  1651 
  1892 
  1652 #: ../ProjectController.py:1098
  1893 #: ../ProjectController.py:1145
  1653 msgid "Fatal : cannot get builder.\n"
  1894 msgid "Fatal : cannot get builder.\n"
  1654 msgstr "Fatal : cannot get builder.\n"
  1895 msgstr "Fatal : cannot get builder.\n"
  1655 
  1896 
  1656 #: ../Beremiz.py:160
  1897 #: ../Beremiz.py:160
  1657 #, python-format
  1898 #, python-format
  1658 msgid "Fetching %s"
  1899 msgid "Fetching %s"
  1659 msgstr "Fetching %s"
  1900 msgstr "Fetching %s"
  1660 
  1901 
  1661 #: ../dialogs/DurationEditorDialog.py:167
  1902 #: ../dialogs/DurationEditorDialog.py:169
  1662 #, python-format
  1903 #, python-format
  1663 msgid "Field %s hasn't a valid value!"
  1904 msgid "Field %s hasn't a valid value!"
  1664 msgstr "Field %s hasn't a valid value!"
  1905 msgstr "Field %s hasn't a valid value!"
  1665 
  1906 
  1666 #: ../dialogs/DurationEditorDialog.py:169
  1907 #: ../dialogs/DurationEditorDialog.py:171
  1667 #, python-format
  1908 #, python-format
  1668 msgid "Fields %s haven't a valid value!"
  1909 msgid "Fields %s haven't a valid value!"
  1669 msgstr "Fields %s haven't a valid value!"
  1910 msgstr "Fields %s haven't a valid value!"
  1670 
  1911 
  1671 #: ../controls/FolderTree.py:221
  1912 #: ../controls/FolderTree.py:221
  1672 #, python-format
  1913 #, python-format
  1673 msgid "File '%s' already exists!"
  1914 msgid "File '%s' already exists!"
  1674 msgstr "File '%s' already exists!"
  1915 msgstr "File '%s' already exists!"
  1675 
  1916 
       
  1917 #: ../runtime/WampClient.py:407
       
  1918 msgid "File containing secret for that ID"
       
  1919 msgstr "File containing secret for that ID"
       
  1920 
  1676 #: ../dialogs/SearchInProjectDialog.py:102 ../dialogs/FindInPouDialog.py:40
  1921 #: ../dialogs/SearchInProjectDialog.py:102 ../dialogs/FindInPouDialog.py:40
  1677 #: ../dialogs/FindInPouDialog.py:107 ../IDEFrame.py:377
  1922 #: ../dialogs/FindInPouDialog.py:107 ../IDEFrame.py:380
  1678 msgid "Find"
  1923 msgid "Find"
  1679 msgstr "Find"
  1924 msgstr "Find"
  1680 
  1925 
  1681 #: ../IDEFrame.py:379
  1926 #: ../IDEFrame.py:382
  1682 msgid "Find Next"
  1927 msgid "Find Next"
  1683 msgstr "Find Next"
  1928 msgstr "Find Next"
  1684 
  1929 
  1685 #: ../IDEFrame.py:381
  1930 #: ../IDEFrame.py:384
  1686 msgid "Find Previous"
  1931 msgid "Find Previous"
  1687 msgstr "Find Previous"
  1932 msgstr "Find Previous"
  1688 
  1933 
  1689 #: ../plcopen/iec_std.csv:90
  1934 #: ../plcopen/iec_std.csv:90
  1690 msgid "Find position"
  1935 msgid "Find position"
  1692 
  1937 
  1693 #: ../dialogs/FindInPouDialog.py:58
  1938 #: ../dialogs/FindInPouDialog.py:58
  1694 msgid "Find:"
  1939 msgid "Find:"
  1695 msgstr "Find:"
  1940 msgstr "Find:"
  1696 
  1941 
  1697 #: ../editors/Viewer.py:1633
  1942 #: ../editors/Viewer.py:1635
  1698 msgid "Force value"
  1943 msgid "Force value"
  1699 msgstr "Force value"
  1944 msgstr "Force value"
  1700 
  1945 
  1701 #: ../dialogs/ForceVariableDialog.py:176
  1946 #: ../dialogs/ForceVariableDialog.py:176
  1702 msgid "Forcing Variable Value"
  1947 msgid "Forcing Variable Value"
  1703 msgstr "Forcing Variable Value"
  1948 msgstr "Forcing Variable Value"
  1704 
  1949 
  1705 #: ../dialogs/SFCTransitionDialog.py:184 ../dialogs/PouTransitionDialog.py:104
  1950 #: ../dialogs/SFCTransitionDialog.py:184 ../dialogs/PouTransitionDialog.py:103
  1706 #: ../dialogs/ProjectDialog.py:79 ../dialogs/PouActionDialog.py:102
  1951 #: ../dialogs/ProjectDialog.py:77 ../dialogs/PouActionDialog.py:102
  1707 #: ../dialogs/PouDialog.py:125
  1952 #: ../dialogs/PouDialog.py:160
  1708 #, python-format
  1953 #, python-format
  1709 msgid "Form isn't complete. %s must be filled!"
  1954 msgid "Form isn't complete. %s must be filled!"
  1710 msgstr "Form isn't complete. %s must be filled!"
  1955 msgstr "Form isn't complete. %s must be filled!"
  1711 
  1956 
  1712 #: ../dialogs/SFCStepDialog.py:150 ../dialogs/FBDBlockDialog.py:239
  1957 #: ../dialogs/SFCStepDialog.py:150 ../dialogs/FBDBlockDialog.py:239
  1720 
  1965 
  1721 #: ../dialogs/FindInPouDialog.py:75
  1966 #: ../dialogs/FindInPouDialog.py:75
  1722 msgid "Forward"
  1967 msgid "Forward"
  1723 msgstr "Forward"
  1968 msgstr "Forward"
  1724 
  1969 
  1725 #: ../dialogs/SearchInProjectDialog.py:40 ../IDEFrame.py:1780
  1970 #: ../IDEFrame.py:455
       
  1971 msgid "Full screen"
       
  1972 msgstr "Full screen"
       
  1973 
       
  1974 #: ../dialogs/SearchInProjectDialog.py:40 ../IDEFrame.py:1797
  1726 msgid "Function"
  1975 msgid "Function"
  1727 msgstr "Function"
  1976 msgstr "Function"
  1728 
  1977 
  1729 #: ../IDEFrame.py:354
  1978 #: ../IDEFrame.py:357
  1730 msgid "Function &Block"
  1979 msgid "Function &Block"
  1731 msgstr "Function &Block"
  1980 msgstr "Function &Block"
  1732 
  1981 
  1733 #: ../dialogs/SearchInProjectDialog.py:41 ../IDEFrame.py:1779
  1982 #: ../dialogs/SearchInProjectDialog.py:41 ../IDEFrame.py:1796
  1734 #: ../IDEFrame.py:1972
  1983 #: ../IDEFrame.py:1989
  1735 msgid "Function Block"
  1984 msgid "Function Block"
  1736 msgstr "Function Block"
  1985 msgstr "Function Block"
  1737 
  1986 
  1738 #: ../controls/VariablePanel.py:868
  1987 #: ../controls/VariablePanel.py:879
  1739 msgid "Function Block Types"
  1988 msgid "Function Block Types"
  1740 msgstr "Function Block Types"
  1989 msgstr "Function Block Types"
  1741 
  1990 
  1742 #: ../plcopen/types_enums.py:75
  1991 #: ../plcopen/types_enums.py:75
  1743 msgid "Function Blocks"
  1992 msgid "Function Blocks"
  1758 
  2007 
  1759 #: ../PLCOpenEditor.py:88
  2008 #: ../PLCOpenEditor.py:88
  1760 msgid "Generate Program"
  2009 msgid "Generate Program"
  1761 msgstr "Generate Program"
  2010 msgstr "Generate Program"
  1762 
  2011 
  1763 #: ../ProjectController.py:722
  2012 #: ../ProjectController.py:750
  1764 msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
  2013 msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
  1765 msgstr "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
  2014 msgstr "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
  1766 
  2015 
  1767 #: ../controls/VariablePanel.py:91
  2016 #: ../controls/VariablePanel.py:88
  1768 msgid "Global"
  2017 msgid "Global"
  1769 msgstr "Global"
  2018 msgstr "Global"
  1770 
  2019 
  1771 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:245
  2020 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:242
  1772 msgid "Go to current value"
  2021 msgid "Go to current value"
  1773 msgstr "Go to current value"
  2022 msgstr "Go to current value"
  1774 
  2023 
  1775 #: ../controls/ProjectPropertiesPanel.py:189
  2024 #: ../controls/ProjectPropertiesPanel.py:192
  1776 msgid "Graphics"
  2025 msgid "Graphics"
  1777 msgstr "Graphics"
  2026 msgstr "Graphics"
  1778 
  2027 
  1779 #: ../plcopen/iec_std.csv:75
  2028 #: ../plcopen/iec_std.csv:75
  1780 msgid "Greater than"
  2029 msgid "Greater than"
  1782 
  2031 
  1783 #: ../plcopen/iec_std.csv:76
  2032 #: ../plcopen/iec_std.csv:76
  1784 msgid "Greater than or equal to"
  2033 msgid "Greater than or equal to"
  1785 msgstr "Greater than or equal to"
  2034 msgstr "Greater than or equal to"
  1786 
  2035 
  1787 #: ../controls/ProjectPropertiesPanel.py:149
  2036 #: ../controls/ProjectPropertiesPanel.py:152
  1788 msgid "Grid Resolution:"
  2037 msgid "Grid Resolution:"
  1789 msgstr "Grid Resolution:"
  2038 msgstr "Grid Resolution:"
  1790 
  2039 
  1791 #: ../runtime/NevowServer.py:192
  2040 #: ../runtime/NevowServer.py:313
  1792 msgid "HTTP interface port :"
  2041 msgid "HTTP interface port :"
  1793 msgstr "HTTP interface port :"
  2042 msgstr "HTTP interface port :"
  1794 
  2043 
  1795 #: ../controls/ProjectPropertiesPanel.py:135
  2044 #: ../controls/ProjectPropertiesPanel.py:138
  1796 msgid "Height:"
  2045 msgid "Height:"
  1797 msgstr "Height:"
  2046 msgstr "Height:"
  1798 
  2047 
  1799 #: ../editors/FileManagementPanel.py:89
  2048 #: ../editors/FileManagementPanel.py:88
  1800 msgid "Home Directory:"
  2049 msgid "Home Directory:"
  1801 msgstr "Home Directory:"
  2050 msgstr "Home Directory:"
  1802 
  2051 
  1803 #: ../controls/ProjectPropertiesPanel.py:165
  2052 #: ../controls/ProjectPropertiesPanel.py:168
  1804 msgid "Horizontal:"
  2053 msgid "Horizontal:"
  1805 msgstr "Horizontal:"
  2054 msgstr "Horizontal:"
  1806 
  2055 
  1807 #: ../dialogs/DurationEditorDialog.py:47
  2056 #: ../dialogs/DurationEditorDialog.py:58
  1808 msgid "Hours:"
  2057 msgid "Hours:"
  1809 msgstr "Hours:"
  2058 msgstr "Hours:"
  1810 
  2059 
       
  2060 #: ../runtime/WampClient.py:404
       
  2061 msgid "ID"
       
  2062 msgstr "ID"
       
  2063 
  1811 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
  2064 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
  1812 #: ../dialogs/PouDialog.py:44
  2065 #: ../dialogs/PouDialog.py:128
  1813 msgid "IL"
  2066 msgid "IL"
  1814 msgstr "IL"
  2067 msgstr "IL"
  1815 
  2068 
  1816 #: ../dialogs/DiscoveryDialog.py:91
  2069 #: ../dialogs/DiscoveryDialog.py:91
  1817 msgid "IP"
  2070 msgid "IP"
  1818 msgstr "IP"
  2071 msgstr "IP"
  1819 
  2072 
  1820 #: ../Beremiz_service.py:318 ../Beremiz_service.py:320
  2073 #: ../Beremiz_service.py:331 ../Beremiz_service.py:333
  1821 msgid "IP is not valid!"
  2074 msgid "IP is not valid!"
  1822 msgstr "IP is not valid!"
  2075 msgstr "IP is not valid!"
       
  2076 
       
  2077 #: ../etherlab/ConfigEditor.py:1387
       
  2078 msgid "Import ESI file"
       
  2079 msgstr "Import ESI file"
  1823 
  2080 
  1824 #: ../svgui/svgui.py:50 ../svgui/svgui.py:51
  2081 #: ../svgui/svgui.py:50 ../svgui/svgui.py:51
  1825 msgid "Import SVG"
  2082 msgid "Import SVG"
  1826 msgstr "Import SVG"
  2083 msgstr "Import SVG"
  1827 
  2084 
  1828 #: ../dialogs/FBDVariableDialog.py:41 ../editors/Viewer.py:1662
  2085 #: ../etherlab/ConfigEditor.py:1352
  1829 #: ../controls/VariablePanel.py:89
  2086 msgid "Import file to ESI files database"
       
  2087 msgstr "Import file to ESI files database"
       
  2088 
       
  2089 #: ../dialogs/FBDVariableDialog.py:64 ../editors/Viewer.py:1664
       
  2090 #: ../controls/VariablePanel.py:86
  1830 msgid "InOut"
  2091 msgid "InOut"
  1831 msgstr "InOut"
  2092 msgstr "InOut"
  1832 
  2093 
  1833 #: ../PLCGenerator.py:1040
  2094 #: ../PLCGenerator.py:1089
  1834 #, python-brace-format
  2095 #, python-brace-format
  1835 msgid "InOut variable {a1} in block {a2} in POU {a3} must be connected."
  2096 msgid "InOut variable {a1} in block {a2} in POU {a3} must be connected."
  1836 msgstr "InOut variable {a1} in block {a2} in POU {a3} must be connected."
  2097 msgstr "InOut variable {a1} in block {a2} in POU {a3} must be connected."
  1837 
  2098 
  1838 #: ../editors/Viewer.py:473
  2099 #: ../editors/Viewer.py:484
  1839 msgid "Inactive"
  2100 msgid "Inactive"
  1840 msgstr "Inactive"
  2101 msgstr "Inactive"
  1841 
  2102 
  1842 #: ../controls/VariablePanel.py:300
  2103 #: ../controls/VariablePanel.py:299
  1843 #, python-brace-format
  2104 #, python-brace-format
  1844 msgid "Incompatible data types between \"{a1}\" and \"{a2}\""
  2105 msgid "Incompatible data types between \"{a1}\" and \"{a2}\""
  1845 msgstr "Incompatible data types between \"{a1}\" and \"{a2}\""
  2106 msgstr "Incompatible data types between \"{a1}\" and \"{a2}\""
  1846 
  2107 
  1847 #: ../controls/VariablePanel.py:306
  2108 #: ../controls/VariablePanel.py:305
  1848 #, python-format
  2109 #, python-format
  1849 msgid "Incompatible size of data between \"%s\" and \"BOOL\""
  2110 msgid "Incompatible size of data between \"%s\" and \"BOOL\""
  1850 msgstr "Incompatible size of data between \"%s\" and \"BOOL\""
  2111 msgstr "Incompatible size of data between \"%s\" and \"BOOL\""
  1851 
  2112 
  1852 #: ../controls/VariablePanel.py:310
  2113 #: ../controls/VariablePanel.py:309
  1853 #, python-brace-format
  2114 #, python-brace-format
  1854 msgid "Incompatible size of data between \"{a1}\" and \"{a2}\""
  2115 msgid "Incompatible size of data between \"{a1}\" and \"{a2}\""
  1855 msgstr "Incompatible size of data between \"{a1}\" and \"{a2}\""
  2116 msgstr "Incompatible size of data between \"{a1}\" and \"{a2}\""
  1856 
  2117 
       
  2118 #: ../etherlab/ConfigEditor.py:48 ../etherlab/ConfigEditor.py:465
       
  2119 msgid "Index"
       
  2120 msgstr "Index"
       
  2121 
  1857 #: ../dialogs/ActionBlockDialog.py:42
  2122 #: ../dialogs/ActionBlockDialog.py:42
  1858 msgid "Indicator"
  2123 msgid "Indicator"
  1859 msgstr "Indicator"
  2124 msgstr "Indicator"
  1860 
  2125 
  1861 #: ../editors/CodeFileEditor.py:734
  2126 #: ../editors/CodeFileEditor.py:753
  1862 msgid "Initial"
  2127 msgid "Initial"
  1863 msgstr "Initial"
  2128 msgstr "Initial"
  1864 
  2129 
  1865 #: ../editors/Viewer.py:650
  2130 #: ../editors/Viewer.py:653
  1866 msgid "Initial Step"
  2131 msgid "Initial Step"
  1867 msgstr "Initial Step"
  2132 msgstr "Initial Step"
  1868 
  2133 
  1869 #: ../editors/DataTypeEditor.py:55 ../controls/VariablePanel.py:63
  2134 #: ../editors/DataTypeEditor.py:55 ../controls/VariablePanel.py:63
  1870 msgid "Initial Value"
  2135 msgid "Initial Value"
  1873 #: ../editors/DataTypeEditor.py:193 ../editors/DataTypeEditor.py:224
  2138 #: ../editors/DataTypeEditor.py:193 ../editors/DataTypeEditor.py:224
  1874 #: ../editors/DataTypeEditor.py:281 ../editors/DataTypeEditor.py:320
  2139 #: ../editors/DataTypeEditor.py:281 ../editors/DataTypeEditor.py:320
  1875 msgid "Initial Value:"
  2140 msgid "Initial Value:"
  1876 msgstr "Initial Value:"
  2141 msgstr "Initial Value:"
  1877 
  2142 
       
  2143 #: ../etherlab/EthercatCIA402Slave.py:119
       
  2144 msgid "Initiate Drag'n drop of Axis ref located variable"
       
  2145 msgstr "Initiate Drag'n drop of Axis ref located variable"
       
  2146 
       
  2147 #: ../etherlab/EthercatCIA402Slave.py:126
       
  2148 msgid "Initiate Drag'n drop of Network position located variable"
       
  2149 msgstr "Initiate Drag'n drop of Network position located variable"
       
  2150 
  1878 #: ../svgui/svgui.py:56
  2151 #: ../svgui/svgui.py:56
  1879 msgid "Inkscape"
  2152 msgid "Inkscape"
  1880 msgstr "Inkscape"
  2153 msgstr "Inkscape"
  1881 
  2154 
  1882 #: ../dialogs/SFCTransitionDialog.py:77 ../dialogs/ActionBlockDialog.py:47
  2155 #: ../dialogs/SFCTransitionDialog.py:77 ../dialogs/ActionBlockDialog.py:47
  1883 msgid "Inline"
  2156 msgid "Inline"
  1884 msgstr "Inline"
  2157 msgstr "Inline"
  1885 
  2158 
  1886 #: ../dialogs/SFCStepDialog.py:73 ../dialogs/FBDVariableDialog.py:40
  2159 #: ../dialogs/SFCStepDialog.py:73 ../dialogs/FBDVariableDialog.py:63
  1887 #: ../dialogs/BrowseLocationsDialog.py:43 ../editors/Viewer.py:333
  2160 #: ../dialogs/BrowseLocationsDialog.py:43 ../editors/Viewer.py:333
  1888 #: ../editors/Viewer.py:1660 ../editors/TextViewer.py:307
  2161 #: ../editors/Viewer.py:1662 ../editors/TextViewer.py:307
  1889 #: ../controls/LocationCellEditor.py:103 ../controls/VariablePanel.py:89
  2162 #: ../controls/LocationCellEditor.py:103 ../controls/VariablePanel.py:86
  1890 #: ../controls/VariablePanel.py:317 ../controls/VariablePanel.py:380
  2163 #: ../controls/VariablePanel.py:316 ../controls/VariablePanel.py:379
  1891 msgid "Input"
  2164 msgid "Input"
  1892 msgstr "Input"
  2165 msgstr "Input"
  1893 
  2166 
  1894 #: ../dialogs/FBDBlockDialog.py:99
  2167 #: ../dialogs/FBDBlockDialog.py:99
  1895 msgid "Inputs:"
  2168 msgid "Inputs:"
  1902 #: ../plcopen/plcopen.py:1948
  2175 #: ../plcopen/plcopen.py:1948
  1903 #, python-format
  2176 #, python-format
  1904 msgid "Instance with id %d doesn't exist!"
  2177 msgid "Instance with id %d doesn't exist!"
  1905 msgstr "Instance with id %d doesn't exist!"
  2178 msgstr "Instance with id %d doesn't exist!"
  1906 
  2179 
  1907 #: ../editors/ResourceEditor.py:279
  2180 #: ../editors/ResourceEditor.py:277
  1908 msgid "Instances:"
  2181 msgid "Instances:"
  1909 msgstr "Instances:"
  2182 msgstr "Instances:"
  1910 
  2183 
  1911 #: ../controls/VariablePanel.py:88
  2184 #: ../controls/VariablePanel.py:85
  1912 msgid "Interface"
  2185 msgid "Interface"
  1913 msgstr "Interface"
  2186 msgstr "Interface"
  1914 
  2187 
  1915 #: ../editors/ResourceEditor.py:81
  2188 #: ../editors/ResourceEditor.py:81
  1916 msgid "Interrupt"
  2189 msgid "Interrupt"
  1918 
  2191 
  1919 #: ../editors/ResourceEditor.py:76
  2192 #: ../editors/ResourceEditor.py:76
  1920 msgid "Interval"
  2193 msgid "Interval"
  1921 msgstr "Interval"
  2194 msgstr "Interval"
  1922 
  2195 
  1923 #: ../controls/ProjectPropertiesPanel.py:304
  2196 #: ../controls/ProjectPropertiesPanel.py:306
  1924 msgid ""
  2197 msgid ""
  1925 "Invalid URL!\n"
  2198 "Invalid URL!\n"
  1926 "Please enter correct URL address."
  2199 "Please enter correct URL address."
  1927 msgstr ""
  2200 msgstr ""
  1928 "Invalid URL!\n"
  2201 "Invalid URL!\n"
  1940 #: ../canfestival/config_utils.py:689
  2213 #: ../canfestival/config_utils.py:689
  1941 #, python-brace-format
  2214 #, python-brace-format
  1942 msgid "Invalid type \"{a1}\"-> {a2} != {a3} for location \"{a4}\""
  2215 msgid "Invalid type \"{a1}\"-> {a2} != {a3} for location \"{a4}\""
  1943 msgstr "Invalid type \"{a1}\"-> {a2} != {a3} for location \"{a4}\""
  2216 msgstr "Invalid type \"{a1}\"-> {a2} != {a3} for location \"{a4}\""
  1944 
  2217 
  1945 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:139
  2218 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:129
  1946 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:93
  2219 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:93
  1947 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:162
  2220 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:162
  1948 #, python-format
  2221 #, python-format
  1949 msgid "Invalid value \"%s\" for debug variable"
  2222 msgid "Invalid value \"%s\" for debug variable"
  1950 msgstr "Invalid value \"%s\" for debug variable"
  2223 msgstr "Invalid value \"%s\" for debug variable"
  1951 
  2224 
  1952 #: ../controls/VariablePanel.py:279 ../controls/VariablePanel.py:282
  2225 #: ../etherlab/ConfigEditor.py:418 ../etherlab/ConfigEditor.py:421
       
  2226 #: ../etherlab/ConfigEditor.py:452
       
  2227 #, python-format
       
  2228 msgid "Invalid value \"%s\" for process variable"
       
  2229 msgstr "Invalid value \"%s\" for process variable"
       
  2230 
       
  2231 #: ../etherlab/ConfigEditor.py:480 ../etherlab/ConfigEditor.py:483
       
  2232 #: ../etherlab/ConfigEditor.py:504
       
  2233 #, python-format
       
  2234 msgid "Invalid value \"%s\" for startup command"
       
  2235 msgstr "Invalid value \"%s\" for startup command"
       
  2236 
       
  2237 #: ../controls/VariablePanel.py:278 ../controls/VariablePanel.py:281
  1953 #, python-format
  2238 #, python-format
  1954 msgid "Invalid value \"%s\" for variable grid element"
  2239 msgid "Invalid value \"%s\" for variable grid element"
  1955 msgstr "Invalid value \"%s\" for variable grid element"
  2240 msgstr "Invalid value \"%s\" for variable grid element"
  1956 
  2241 
  1957 #: ../editors/Viewer.py:276 ../editors/Viewer.py:279
  2242 #: ../editors/Viewer.py:276 ../editors/Viewer.py:279
  1962 #: ../dialogs/ForceVariableDialog.py:211
  2247 #: ../dialogs/ForceVariableDialog.py:211
  1963 #, python-brace-format
  2248 #, python-brace-format
  1964 msgid "Invalid value \"{a1}\" for \"{a2}\" variable!"
  2249 msgid "Invalid value \"{a1}\" for \"{a2}\" variable!"
  1965 msgstr "Invalid value \"{a1}\" for \"{a2}\" variable!"
  2250 msgstr "Invalid value \"{a1}\" for \"{a2}\" variable!"
  1966 
  2251 
  1967 #: ../dialogs/DurationEditorDialog.py:124
  2252 #: ../etherlab/CommonEtherCATFunction.py:31
       
  2253 #, python-format
       
  2254 msgid "Invalid value for HexDecValue \"%s\""
       
  2255 msgstr "Invalid value for HexDecValue \"%s\""
       
  2256 
       
  2257 #: ../dialogs/DurationEditorDialog.py:125
  1968 msgid ""
  2258 msgid ""
  1969 "Invalid value!\n"
  2259 "Invalid value!\n"
  1970 "You must fill a numeric value."
  2260 "You must fill a numeric value."
  1971 msgstr ""
  2261 msgstr ""
  1972 "Invalid value!\n"
  2262 "Invalid value!\n"
  1974 
  2264 
  1975 #: ../connectors/WAMP/dialog.py:38
  2265 #: ../connectors/WAMP/dialog.py:38
  1976 msgid "Is connection secure?"
  2266 msgid "Is connection secure?"
  1977 msgstr "Is connection secure?"
  2267 msgstr "Is connection secure?"
  1978 
  2268 
  1979 #: ../editors/Viewer.py:655 ../editors/Viewer.py:2425
  2269 #: ../editors/Viewer.py:658 ../editors/Viewer.py:2427
  1980 msgid "Jump"
  2270 msgid "Jump"
  1981 msgstr "Jump"
  2271 msgstr "Jump"
  1982 
  2272 
  1983 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
  2273 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
  1984 #: ../dialogs/PouDialog.py:44 ../controls/ProjectPropertiesPanel.py:158
  2274 #: ../dialogs/PouDialog.py:128 ../controls/ProjectPropertiesPanel.py:161
  1985 msgid "LD"
  2275 msgid "LD"
  1986 msgstr "LD"
  2276 msgstr "LD"
  1987 
  2277 
  1988 #: ../editors/LDViewer.py:221 ../editors/LDViewer.py:240
  2278 #: ../editors/LDViewer.py:221 ../editors/LDViewer.py:240
  1989 #, python-format
  2279 #, python-format
  1990 msgid "Ladder element with id %d is on more than one rung."
  2280 msgid "Ladder element with id %d is on more than one rung."
  1991 msgstr "Ladder element with id %d is on more than one rung."
  2281 msgstr "Ladder element with id %d is on more than one rung."
  1992 
  2282 
  1993 #: ../dialogs/PouTransitionDialog.py:93 ../dialogs/PouActionDialog.py:91
  2283 #: ../dialogs/PouTransitionDialog.py:92 ../dialogs/PouActionDialog.py:91
  1994 #: ../dialogs/PouDialog.py:113
  2284 #: ../dialogs/PouDialog.py:148
  1995 msgid "Language"
  2285 msgid "Language"
  1996 msgstr "Language"
  2286 msgstr "Language"
  1997 
  2287 
  1998 #: ../controls/ProjectPropertiesPanel.py:206
  2288 #: ../controls/ProjectPropertiesPanel.py:208
  1999 msgid "Language (optional):"
  2289 msgid "Language (optional):"
  2000 msgstr "Language (optional):"
  2290 msgstr "Language (optional):"
  2001 
  2291 
  2002 #: ../dialogs/PouTransitionDialog.py:67 ../dialogs/PouActionDialog.py:63
  2292 #: ../dialogs/PouTransitionDialog.py:66 ../dialogs/PouActionDialog.py:63
  2003 #: ../dialogs/PouDialog.py:81
  2293 #: ../dialogs/PouDialog.py:79
  2004 msgid "Language:"
  2294 msgid "Language:"
  2005 msgstr "Language:"
  2295 msgstr "Language:"
  2006 
  2296 
  2007 #: ../ProjectController.py:1779
  2297 #: ../ProjectController.py:1861
  2008 msgid "Latest build already matches current target. Transfering anyway...\n"
  2298 msgid "Latest build already matches current target. Transfering anyway...\n"
  2009 msgstr "Latest build already matches current target. Transfering anyway...\n"
  2299 msgstr "Latest build already matches current target. Transfering anyway...\n"
  2010 
  2300 
  2011 #: ../Beremiz_service.py:281
  2301 #: ../Beremiz_service.py:294
  2012 msgid "Launch WX GUI inspector"
  2302 msgid "Launch WX GUI inspector"
  2013 msgstr "Launch WX GUI inspector"
  2303 msgstr "Launch WX GUI inspector"
  2014 
  2304 
  2015 #: ../Beremiz_service.py:280
  2305 #: ../Beremiz_service.py:293
  2016 msgid "Launch a live Python shell"
  2306 msgid "Launch a live Python shell"
  2017 msgstr "Launch a live Python shell"
  2307 msgstr "Launch a live Python shell"
  2018 
  2308 
  2019 #: ../editors/Viewer.py:580
  2309 #: ../editors/Viewer.py:583
  2020 msgid "Left"
  2310 msgid "Left"
  2021 msgstr "Left"
  2311 msgstr "Left"
  2022 
  2312 
  2023 #: ../dialogs/LDPowerRailDialog.py:64
  2313 #: ../dialogs/LDPowerRailDialog.py:64
  2024 msgid "Left PowerRail"
  2314 msgid "Left PowerRail"
  2034 
  2324 
  2035 #: ../plcopen/iec_std.csv:79
  2325 #: ../plcopen/iec_std.csv:79
  2036 msgid "Less than or equal to"
  2326 msgid "Less than or equal to"
  2037 msgstr "Less than or equal to"
  2327 msgstr "Less than or equal to"
  2038 
  2328 
  2039 #: ../IDEFrame.py:652
  2329 #: ../IDEFrame.py:658
  2040 msgid "Library"
  2330 msgid "Library"
  2041 msgstr "Library"
  2331 msgstr "Library"
  2042 
  2332 
  2043 #: ../dialogs/AboutDialog.py:145
  2333 #: ../dialogs/AboutDialog.py:145
  2044 msgid "License"
  2334 msgid "License"
  2050 
  2340 
  2051 #: ../targets/toolchain_gcc.py:209
  2341 #: ../targets/toolchain_gcc.py:209
  2052 msgid "Linking :\n"
  2342 msgid "Linking :\n"
  2053 msgstr "Linking :\n"
  2343 msgstr "Linking :\n"
  2054 
  2344 
  2055 #: ../dialogs/DiscoveryDialog.py:115 ../controls/VariablePanel.py:90
  2345 #: ../dialogs/DiscoveryDialog.py:115 ../controls/VariablePanel.py:87
  2056 msgid "Local"
  2346 msgid "Local"
  2057 msgstr "Local"
  2347 msgstr "Local"
  2058 
  2348 
  2059 #: ../canfestival/canfestival.py:359
  2349 #: ../canfestival/canfestival.py:359
  2060 msgid "Local entries"
  2350 msgid "Local entries"
  2061 msgstr "Local entries"
  2351 msgstr "Local entries"
  2062 
  2352 
  2063 #: ../ProjectController.py:1685
  2353 #: ../ProjectController.py:1767
  2064 msgid "Local service discovery failed!\n"
  2354 msgid "Local service discovery failed!\n"
  2065 msgstr "Local service discovery failed!\n"
  2355 msgstr "Local service discovery failed!\n"
  2066 
  2356 
  2067 #: ../controls/VariablePanel.py:62
  2357 #: ../controls/VariablePanel.py:62
  2068 msgid "Location"
  2358 msgid "Location"
  2069 msgstr "Location"
  2359 msgstr "Location"
  2070 
  2360 
  2071 #: ../dialogs/BrowseLocationsDialog.py:79
  2361 #: ../dialogs/BrowseLocationsDialog.py:78
  2072 msgid "Locations available:"
  2362 msgid "Locations available:"
  2073 msgstr "Locations available:"
  2363 msgstr "Locations available:"
       
  2364 
       
  2365 #: ../runtime/NevowServer.py:175
       
  2366 msgid "Log message level"
       
  2367 msgstr "Log message level"
  2074 
  2368 
  2075 #: ../plcopen/iec_std.csv:25
  2369 #: ../plcopen/iec_std.csv:25
  2076 msgid "Logarithm to base 10"
  2370 msgid "Logarithm to base 10"
  2077 msgstr "Logarithm to base 10"
  2371 msgstr "Logarithm to base 10"
  2078 
  2372 
  2079 #: ../connectors/PYRO/__init__.py:102
  2373 #: ../connectors/PYRO/__init__.py:103
  2080 #, python-format
  2374 #, python-format
  2081 msgid "MDNS resolution failure for '%s'\n"
  2375 msgid "MDNS resolution failure for '%s'\n"
  2082 msgstr "MDNS resolution failure for '%s'\n"
  2376 msgstr "MDNS resolution failure for '%s'\n"
       
  2377 
       
  2378 #: ../etherlab/ConfigEditor.py:67
       
  2379 msgid "Manufacturer Specific"
       
  2380 msgstr "Manufacturer Specific"
  2083 
  2381 
  2084 #: ../canfestival/SlaveEditor.py:68 ../canfestival/NetworkEditor.py:92
  2382 #: ../canfestival/SlaveEditor.py:68 ../canfestival/NetworkEditor.py:92
  2085 msgid "Map Variable"
  2383 msgid "Map Variable"
  2086 msgstr "Map Variable"
  2384 msgstr "Map Variable"
  2087 
  2385 
  2088 #: ../features.py:31
  2386 #: ../features.py:19
       
  2387 msgid "Map located variables over Bacnet"
       
  2388 msgstr "Map located variables over Bacnet"
       
  2389 
       
  2390 #: ../features.py:18
  2089 msgid "Map located variables over CANopen"
  2391 msgid "Map located variables over CANopen"
  2090 msgstr "Map located variables over CANopen"
  2392 msgstr "Map located variables over CANopen"
  2091 
  2393 
  2092 #: ../features.py:32
  2394 #: ../features.py:20
       
  2395 msgid "Map located variables over EtherCAT"
       
  2396 msgstr "Map located variables over EtherCAT"
       
  2397 
       
  2398 #: ../features.py:21
  2093 msgid "Map located variables over Modbus"
  2399 msgid "Map located variables over Modbus"
  2094 msgstr "Map located variables over Modbus"
  2400 msgstr "Map located variables over Modbus"
  2095 
  2401 
  2096 #: ../canfestival/NetworkEditor.py:113
  2402 #: ../canfestival/NetworkEditor.py:113
  2097 msgid "Master"
  2403 msgid "Master"
  2098 msgstr "Master"
  2404 msgstr "Master"
       
  2405 
       
  2406 #: ../etherlab/ConfigEditor.py:613
       
  2407 msgid "Master State"
       
  2408 msgstr "Master State"
  2099 
  2409 
  2100 #: ../ConfigTreeNode.py:544
  2410 #: ../ConfigTreeNode.py:544
  2101 #, python-brace-format
  2411 #, python-brace-format
  2102 msgid "Max count ({a1}) reached for this confnode of type {a2} "
  2412 msgid "Max count ({a1}) reached for this confnode of type {a2} "
  2103 msgstr "Max count ({a1}) reached for this confnode of type {a2} "
  2413 msgstr "Max count ({a1}) reached for this confnode of type {a2} "
  2104 
  2414 
       
  2415 #: ../etherlab/etherlab.py:173
       
  2416 msgid "Max entries by PDO"
       
  2417 msgstr "Max entries by PDO"
       
  2418 
       
  2419 #: ../etherlab/etherlab.py:176
       
  2420 msgid ""
       
  2421 "Maximal number of entries mapped in a PDO\n"
       
  2422 "including empty entries used for PDO alignment"
       
  2423 msgstr ""
       
  2424 "Maximal number of entries mapped in a PDO\n"
       
  2425 "including empty entries used for PDO alignment"
       
  2426 
  2105 #: ../plcopen/iec_std.csv:71
  2427 #: ../plcopen/iec_std.csv:71
  2106 msgid "Maximum"
  2428 msgid "Maximum"
  2107 msgstr "Maximum"
  2429 msgstr "Maximum"
  2108 
  2430 
  2109 #: ../editors/DataTypeEditor.py:246
  2431 #: ../editors/DataTypeEditor.py:246
  2110 msgid "Maximum:"
  2432 msgid "Maximum:"
  2111 msgstr "Maximum:"
  2433 msgstr "Maximum:"
  2112 
  2434 
  2113 #: ../dialogs/BrowseLocationsDialog.py:45 ../editors/Viewer.py:333
  2435 #: ../dialogs/BrowseLocationsDialog.py:45 ../editors/Viewer.py:333
  2114 #: ../editors/TextViewer.py:307 ../controls/LocationCellEditor.py:103
  2436 #: ../editors/TextViewer.py:307 ../controls/LocationCellEditor.py:103
  2115 #: ../controls/VariablePanel.py:317 ../controls/VariablePanel.py:380
  2437 #: ../controls/VariablePanel.py:316 ../controls/VariablePanel.py:379
  2116 msgid "Memory"
  2438 msgid "Memory"
  2117 msgstr "Memory"
  2439 msgstr "Memory"
  2118 
  2440 
  2119 #: ../IDEFrame.py:617
  2441 #: ../IDEFrame.py:623
  2120 msgid "Menu ToolBar"
  2442 msgid "Menu ToolBar"
  2121 msgstr "Menu ToolBar"
  2443 msgstr "Menu ToolBar"
  2122 
  2444 
  2123 #: ../dialogs/DurationEditorDialog.py:51
  2445 #: ../runtime/NevowServer.py:176
       
  2446 msgid "Message text"
       
  2447 msgstr "Message text"
       
  2448 
       
  2449 #: ../dialogs/DurationEditorDialog.py:62
  2124 msgid "Microseconds:"
  2450 msgid "Microseconds:"
  2125 msgstr "Microseconds:"
  2451 msgstr "Microseconds:"
  2126 
  2452 
  2127 #: ../editors/Viewer.py:585
  2453 #: ../editors/Viewer.py:588
  2128 msgid "Middle"
  2454 msgid "Middle"
  2129 msgstr "Middle"
  2455 msgstr "Middle"
  2130 
  2456 
  2131 #: ../dialogs/DurationEditorDialog.py:50
  2457 #: ../dialogs/DurationEditorDialog.py:61
  2132 msgid "Milliseconds:"
  2458 msgid "Milliseconds:"
  2133 msgstr "Milliseconds:"
  2459 msgstr "Milliseconds:"
       
  2460 
       
  2461 #: ../etherlab/etherlab.py:167
       
  2462 msgid "Minimal size in bits between 2 pdo entries"
       
  2463 msgstr "Minimal size in bits between 2 pdo entries"
  2134 
  2464 
  2135 #: ../plcopen/iec_std.csv:72
  2465 #: ../plcopen/iec_std.csv:72
  2136 msgid "Minimum"
  2466 msgid "Minimum"
  2137 msgstr "Minimum"
  2467 msgstr "Minimum"
  2138 
  2468 
  2139 #: ../editors/DataTypeEditor.py:233
  2469 #: ../editors/DataTypeEditor.py:233
  2140 msgid "Minimum:"
  2470 msgid "Minimum:"
  2141 msgstr "Minimum:"
  2471 msgstr "Minimum:"
  2142 
  2472 
  2143 #: ../dialogs/DurationEditorDialog.py:48
  2473 #: ../dialogs/DurationEditorDialog.py:59
  2144 msgid "Minutes:"
  2474 msgid "Minutes:"
  2145 msgstr "Minutes:"
  2475 msgstr "Minutes:"
  2146 
  2476 
  2147 #: ../controls/ProjectPropertiesPanel.py:231
  2477 #: ../etherlab/etherlab.py:238 ../controls/ProjectPropertiesPanel.py:233
  2148 msgid "Miscellaneous"
  2478 msgid "Miscellaneous"
  2149 msgstr "Miscellaneous"
  2479 msgstr "Miscellaneous"
  2150 
  2480 
  2151 #: ../features.py:32
  2481 #: ../features.py:21
  2152 msgid "Modbus support"
  2482 msgid "Modbus support"
  2153 msgstr "Modbus support"
  2483 msgstr "Modbus support"
  2154 
  2484 
  2155 #: ../dialogs/LDElementDialog.py:65
  2485 #: ../dialogs/LDElementDialog.py:65
  2156 msgid "Modifier:"
  2486 msgid "Modifier:"
  2157 msgstr "Modifier:"
  2487 msgstr "Modifier:"
  2158 
  2488 
  2159 #: ../PLCGenerator.py:795 ../PLCGenerator.py:1269
  2489 #: ../etherlab/ConfigEditor.py:1313
       
  2490 #, python-format
       
  2491 msgid "Module %s must be an integer!"
       
  2492 msgstr "Module %s must be an integer!"
       
  2493 
       
  2494 #: ../etherlab/ConfigEditor.py:1376
       
  2495 msgid "Modules Library"
       
  2496 msgstr "Modules Library"
       
  2497 
       
  2498 #: ../etherlab/ConfigEditor.py:1145
       
  2499 msgid "Modules library:"
       
  2500 msgstr "Modules library:"
       
  2501 
       
  2502 #: ../PLCGenerator.py:795 ../PLCGenerator.py:1318
  2160 #, python-brace-format
  2503 #, python-brace-format
  2161 msgid "More than one connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2504 msgid "More than one connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2162 msgstr "More than one connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2505 msgstr "More than one connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2163 
  2506 
  2164 #: ../dialogs/ActionBlockDialog.py:146
  2507 #: ../dialogs/ActionBlockDialog.py:146
  2179 
  2522 
  2180 #: ../editors/DataTypeEditor.py:366
  2523 #: ../editors/DataTypeEditor.py:366
  2181 msgid "Move element up"
  2524 msgid "Move element up"
  2182 msgstr "Move element up"
  2525 msgstr "Move element up"
  2183 
  2526 
  2184 #: ../editors/ResourceEditor.py:286
  2527 #: ../editors/ResourceEditor.py:284
  2185 msgid "Move instance down"
  2528 msgid "Move instance down"
  2186 msgstr "Move instance down"
  2529 msgstr "Move instance down"
  2187 
  2530 
  2188 #: ../editors/ResourceEditor.py:285
  2531 #: ../editors/ResourceEditor.py:283
  2189 msgid "Move instance up"
  2532 msgid "Move instance up"
  2190 msgstr "Move instance up"
  2533 msgstr "Move instance up"
  2191 
  2534 
  2192 #: ../editors/ResourceEditor.py:255
  2535 #: ../etherlab/ConfigEditor.py:655
       
  2536 msgid "Move process variable down"
       
  2537 msgstr "Move process variable down"
       
  2538 
       
  2539 #: ../etherlab/ConfigEditor.py:654
       
  2540 msgid "Move process variable up"
       
  2541 msgstr "Move process variable up"
       
  2542 
       
  2543 #: ../editors/ResourceEditor.py:253
  2193 msgid "Move task down"
  2544 msgid "Move task down"
  2194 msgstr "Move task down"
  2545 msgstr "Move task down"
  2195 
  2546 
  2196 #: ../editors/ResourceEditor.py:254
  2547 #: ../editors/ResourceEditor.py:252
  2197 msgid "Move task up"
  2548 msgid "Move task up"
  2198 msgstr "Move task up"
  2549 msgstr "Move task up"
  2199 
  2550 
  2200 #: ../IDEFrame.py:106 ../IDEFrame.py:121 ../IDEFrame.py:151 ../IDEFrame.py:192
  2551 #: ../IDEFrame.py:253 ../IDEFrame.py:268 ../IDEFrame.py:298 ../IDEFrame.py:339
  2201 msgid "Move the view"
  2552 msgid "Move the view"
  2202 msgstr "Move the view"
  2553 msgstr "Move the view"
  2203 
  2554 
  2204 #: ../controls/CustomEditableListBox.py:45
  2555 #: ../controls/CustomEditableListBox.py:45
  2205 msgid "Move up"
  2556 msgid "Move up"
  2206 msgstr "Move up"
  2557 msgstr "Move up"
  2207 
  2558 
  2208 #: ../editors/CodeFileEditor.py:657 ../controls/VariablePanel.py:484
  2559 #: ../bacnet/BacnetSlaveEditor.py:814 ../editors/CodeFileEditor.py:675
       
  2560 #: ../controls/VariablePanel.py:486
  2209 msgid "Move variable down"
  2561 msgid "Move variable down"
  2210 msgstr "Move variable down"
  2562 msgstr "Move variable down"
  2211 
  2563 
  2212 #: ../editors/CodeFileEditor.py:656 ../controls/VariablePanel.py:483
  2564 #: ../bacnet/BacnetSlaveEditor.py:813 ../editors/CodeFileEditor.py:674
       
  2565 #: ../controls/VariablePanel.py:485
  2213 msgid "Move variable up"
  2566 msgid "Move variable up"
  2214 msgstr "Move variable up"
  2567 msgstr "Move variable up"
       
  2568 
       
  2569 #: ../bacnet/BacnetSlaveEditor.py:941
       
  2570 msgid "Multi-State Input Objects"
       
  2571 msgstr "Multi-State Input Objects"
       
  2572 
       
  2573 #: ../bacnet/BacnetSlaveEditor.py:940
       
  2574 msgid "Multi-State Output Objects"
       
  2575 msgstr "Multi-State Output Objects"
       
  2576 
       
  2577 #: ../bacnet/BacnetSlaveEditor.py:939
       
  2578 msgid "Multi-State Value Objects"
       
  2579 msgstr "Multi-State Value Objects"
  2215 
  2580 
  2216 #: ../plcopen/iec_std.csv:74
  2581 #: ../plcopen/iec_std.csv:74
  2217 msgid "Multiplexer (select 1 of N)"
  2582 msgid "Multiplexer (select 1 of N)"
  2218 msgstr "Multiplexer (select 1 of N)"
  2583 msgstr "Multiplexer (select 1 of N)"
  2219 
  2584 
  2220 #: ../plcopen/iec_std.csv:34
  2585 #: ../plcopen/iec_std.csv:34
  2221 msgid "Multiplication"
  2586 msgid "Multiplication"
  2222 msgstr "Multiplication"
  2587 msgstr "Multiplication"
  2223 
  2588 
  2224 #: ../editors/FileManagementPanel.py:87
  2589 #: ../editors/FileManagementPanel.py:86
  2225 msgid "My Computer:"
  2590 msgid "My Computer:"
  2226 msgstr "My Computer:"
  2591 msgstr "My Computer:"
  2227 
  2592 
  2228 #: ../dialogs/DiscoveryDialog.py:89
  2593 #: ../dialogs/DiscoveryDialog.py:89
  2229 msgid "NAME"
  2594 msgid "NAME"
  2230 msgstr "NAME"
  2595 msgstr "NAME"
  2231 
  2596 
  2232 #: ../editors/ResourceEditor.py:76 ../editors/ResourceEditor.py:97
  2597 #: ../etherlab/EtherCATManagementEditor.py:37 ../etherlab/ConfigEditor.py:48
  2233 #: ../editors/DataTypeEditor.py:55 ../editors/CodeFileEditor.py:732
  2598 #: ../etherlab/ConfigEditor.py:343 ../etherlab/ConfigEditor.py:1167
       
  2599 #: ../editors/ResourceEditor.py:76 ../editors/ResourceEditor.py:94
       
  2600 #: ../editors/DataTypeEditor.py:55 ../editors/CodeFileEditor.py:751
  2234 #: ../controls/VariablePanel.py:59
  2601 #: ../controls/VariablePanel.py:59
  2235 msgid "Name"
  2602 msgid "Name"
  2236 msgstr "Name"
  2603 msgstr "Name"
  2237 
  2604 
  2238 #: ../Beremiz_service.py:342
  2605 #: ../Beremiz_service.py:355
  2239 msgid "Name must not be null!"
  2606 msgid "Name must not be null!"
  2240 msgstr "Name must not be null!"
  2607 msgstr "Name must not be null!"
  2241 
  2608 
  2242 #: ../dialogs/SFCStepDialog.py:59 ../dialogs/FBDBlockDialog.py:89
  2609 #: ../dialogs/SFCStepDialog.py:59 ../dialogs/FBDBlockDialog.py:89
  2243 #: ../dialogs/ConnectionDialog.py:78
  2610 #: ../dialogs/ConnectionDialog.py:78
  2246 
  2613 
  2247 #: ../plcopen/iec_std.csv:24
  2614 #: ../plcopen/iec_std.csv:24
  2248 msgid "Natural logarithm"
  2615 msgid "Natural logarithm"
  2249 msgstr "Natural logarithm"
  2616 msgstr "Natural logarithm"
  2250 
  2617 
  2251 #: ../dialogs/LDElementDialog.py:78 ../editors/Viewer.py:554
  2618 #: ../dialogs/LDElementDialog.py:78 ../editors/Viewer.py:557
  2252 msgid "Negated"
  2619 msgid "Negated"
  2253 msgstr "Negated"
  2620 msgstr "Negated"
  2254 
  2621 
  2255 #: ../Beremiz_service.py:610
  2622 #: ../etherlab/ConfigEditor.py:612
       
  2623 msgid "Network"
       
  2624 msgstr "Network"
       
  2625 
       
  2626 #: ../Beremiz_service.py:620
  2256 msgid "Nevow Web service failed. "
  2627 msgid "Nevow Web service failed. "
  2257 msgstr "Nevow Web service failed. "
  2628 msgstr "Nevow Web service failed. "
  2258 
  2629 
  2259 #: ../Beremiz_service.py:580
  2630 #: ../Beremiz_service.py:596
  2260 msgid "Nevow/Athena import failed :"
  2631 msgid "Nevow/Athena import failed :"
  2261 msgstr "Nevow/Athena import failed :"
  2632 msgstr "Nevow/Athena import failed :"
  2262 
  2633 
  2263 #: ../BeremizIDE.py:241 ../BeremizIDE.py:276 ../PLCOpenEditor.py:75
  2634 #: ../BeremizIDE.py:241 ../BeremizIDE.py:276 ../PLCOpenEditor.py:75
  2264 #: ../PLCOpenEditor.py:117
  2635 #: ../PLCOpenEditor.py:117
  2267 
  2638 
  2268 #: ../controls/CustomEditableListBox.py:43
  2639 #: ../controls/CustomEditableListBox.py:43
  2269 msgid "New item"
  2640 msgid "New item"
  2270 msgstr "New item"
  2641 msgstr "New item"
  2271 
  2642 
  2272 #: ../editors/Viewer.py:553
  2643 #: ../editors/Viewer.py:556
  2273 msgid "No Modifier"
  2644 msgid "No Modifier"
  2274 msgstr "No Modifier"
  2645 msgstr "No Modifier"
  2275 
  2646 
  2276 #: ../ProjectController.py:1808
  2647 #: ../ProjectController.py:1891
  2277 msgid "No PLC to transfer (did build succeed ?)\n"
  2648 msgid "No PLC to transfer (did build succeed ?)\n"
  2278 msgstr "No PLC to transfer (did build succeed ?)\n"
  2649 msgstr "No PLC to transfer (did build succeed ?)\n"
  2279 
  2650 
  2280 #: ../PLCGenerator.py:1678
  2651 #: ../etherlab/EthercatCFileGenerator.py:504
       
  2652 #, python-format
       
  2653 msgid "No Sync manager defined for %s!"
       
  2654 msgstr "No Sync manager defined for %s!"
       
  2655 
       
  2656 #: ../PLCGenerator.py:1727
  2281 #, python-format
  2657 #, python-format
  2282 msgid "No body defined in \"%s\" POU"
  2658 msgid "No body defined in \"%s\" POU"
  2283 msgstr "No body defined in \"%s\" POU"
  2659 msgstr "No body defined in \"%s\" POU"
  2284 
  2660 
  2285 #: ../PLCGenerator.py:816 ../PLCGenerator.py:1281
  2661 #: ../etherlab/CommonEtherCATFunction.py:1581
       
  2662 msgid "No connected slaves"
       
  2663 msgstr "No connected slaves"
       
  2664 
       
  2665 #: ../PLCGenerator.py:816 ../PLCGenerator.py:1330
  2286 #, python-brace-format
  2666 #, python-brace-format
  2287 msgid "No connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2667 msgid "No connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2288 msgstr "No connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2668 msgstr "No connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2289 
  2669 
  2290 #: ../PLCOpenEditor.py:331
  2670 #: ../PLCOpenEditor.py:331
  2298 #: ../PLCGenerator.py:841
  2678 #: ../PLCGenerator.py:841
  2299 #, python-format
  2679 #, python-format
  2300 msgid "No informations found for \"%s\" block"
  2680 msgid "No informations found for \"%s\" block"
  2301 msgstr "No informations found for \"%s\" block"
  2681 msgstr "No informations found for \"%s\" block"
  2302 
  2682 
  2303 #: ../PLCGenerator.py:1232
  2683 #: ../etherlab/EthercatCFileGenerator.py:224
       
  2684 #, python-format
       
  2685 msgid "No informations found for device %s!"
       
  2686 msgstr "No informations found for device %s!"
       
  2687 
       
  2688 #: ../etherlab/EthercatCFileGenerator.py:515
       
  2689 #, python-format
       
  2690 msgid "No more free PDO index available for %s!"
       
  2691 msgstr "No more free PDO index available for %s!"
       
  2692 
       
  2693 #: ../PLCGenerator.py:1281
  2304 #, python-brace-format
  2694 #, python-brace-format
  2305 msgid "No output {a1} variable found in block {a2} in POU {a3}. Connection must be broken"
  2695 msgid "No output {a1} variable found in block {a2} in POU {a3}. Connection must be broken"
  2306 msgstr "No output {a1} variable found in block {a2} in POU {a3}. Connection must be broken"
  2696 msgstr "No output {a1} variable found in block {a2} in POU {a3}. Connection must be broken"
  2307 
  2697 
  2308 #: ../controls/SearchResultPanel.py:175
  2698 #: ../controls/SearchResultPanel.py:175
  2309 msgid "No search results available."
  2699 msgid "No search results available."
  2310 msgstr "No search results available."
  2700 msgstr "No search results available."
  2311 
  2701 
       
  2702 #: ../etherlab/ConfigEditor.py:1029
       
  2703 #, python-format
       
  2704 msgid "No slave defined at position %d!"
       
  2705 msgstr "No slave defined at position %d!"
       
  2706 
  2312 #: ../svgui/svgui.py:142
  2707 #: ../svgui/svgui.py:142
  2313 #, python-format
  2708 #, python-format
  2314 msgid "No such SVG file: %s\n"
  2709 msgid "No such SVG file: %s\n"
  2315 msgstr "No such SVG file: %s\n"
  2710 msgstr "No such SVG file: %s\n"
       
  2711 
       
  2712 #: ../etherlab/ConfigEditor.py:1245
       
  2713 #, python-format
       
  2714 msgid "No such XML file: %s\n"
       
  2715 msgstr "No such XML file: %s\n"
  2316 
  2716 
  2317 #: ../canfestival/config_utils.py:682
  2717 #: ../canfestival/config_utils.py:682
  2318 #, python-brace-format
  2718 #, python-brace-format
  2319 msgid "No such index/subindex ({a1},{a2}) (variable {a3})"
  2719 msgid "No such index/subindex ({a1},{a2}) (variable {a3})"
  2320 msgstr "No such index/subindex ({a1},{a2}) (variable {a3})"
  2720 msgstr "No such index/subindex ({a1},{a2}) (variable {a3})"
  2322 #: ../canfestival/config_utils.py:387
  2722 #: ../canfestival/config_utils.py:387
  2323 #, python-brace-format
  2723 #, python-brace-format
  2324 msgid "No such index/subindex ({a1},{a2}) in ID : {a3} (variable {a4})"
  2724 msgid "No such index/subindex ({a1},{a2}) in ID : {a3} (variable {a4})"
  2325 msgstr "No such index/subindex ({a1},{a2}) in ID : {a3} (variable {a4})"
  2725 msgstr "No such index/subindex ({a1},{a2}) in ID : {a3} (variable {a4})"
  2326 
  2726 
       
  2727 #: ../etherlab/EthercatCFileGenerator.py:438
       
  2728 #, python-format
       
  2729 msgid "No sync manager available for %s pdo!"
       
  2730 msgstr "No sync manager available for %s pdo!"
       
  2731 
  2327 #: ../dialogs/BrowseValuesLibraryDialog.py:87
  2732 #: ../dialogs/BrowseValuesLibraryDialog.py:87
  2328 msgid "No valid value selected!"
  2733 msgid "No valid value selected!"
  2329 msgstr "No valid value selected!"
  2734 msgstr "No valid value selected!"
  2330 
  2735 
  2331 #: ../PLCGenerator.py:1676
  2736 #: ../PLCGenerator.py:1725
  2332 #, python-format
  2737 #, python-format
  2333 msgid "No variable defined in \"%s\" POU"
  2738 msgid "No variable defined in \"%s\" POU"
  2334 msgstr "No variable defined in \"%s\" POU"
  2739 msgstr "No variable defined in \"%s\" POU"
       
  2740 
       
  2741 #: ../etherlab/ConfigEditor.py:606
       
  2742 #, python-format
       
  2743 msgid "Node Position: %d"
       
  2744 msgstr "Node Position: %d"
       
  2745 
       
  2746 #: ../etherlab/ConfigEditor.py:697
       
  2747 msgid "Node filter:"
       
  2748 msgstr "Node filter:"
       
  2749 
       
  2750 #: ../etherlab/ConfigEditor.py:717
       
  2751 msgid "Nodes variables filter:"
       
  2752 msgstr "Nodes variables filter:"
  2335 
  2753 
  2336 #: ../canfestival/config_utils.py:379
  2754 #: ../canfestival/config_utils.py:379
  2337 #, python-brace-format
  2755 #, python-brace-format
  2338 msgid "Non existing node ID : {a1} (variable {a2})"
  2756 msgid "Non existing node ID : {a1} (variable {a2})"
  2339 msgstr "Non existing node ID : {a1} (variable {a2})"
  2757 msgstr "Non existing node ID : {a1} (variable {a2})"
  2353 
  2771 
  2354 #: ../plcopen/iec_std.csv:80
  2772 #: ../plcopen/iec_std.csv:80
  2355 msgid "Not equal to"
  2773 msgid "Not equal to"
  2356 msgstr "Not equal to"
  2774 msgstr "Not equal to"
  2357 
  2775 
       
  2776 #: ../etherlab/EtherCATManagementEditor.py:361
       
  2777 msgid "Now Uploading..."
       
  2778 msgstr "Now Uploading..."
       
  2779 
  2358 #: ../dialogs/SFCDivergenceDialog.py:91
  2780 #: ../dialogs/SFCDivergenceDialog.py:91
  2359 msgid "Number of sequences:"
  2781 msgid "Number of sequences:"
  2360 msgstr "Number of sequences:"
  2782 msgstr "Number of sequences:"
  2361 
  2783 
  2362 #: ../plcopen/iec_std.csv:22
  2784 #: ../plcopen/iec_std.csv:22
  2363 msgid "Numerical"
  2785 msgid "Numerical"
  2364 msgstr "Numerical"
  2786 msgstr "Numerical"
  2365 
  2787 
  2366 #: ../editors/CodeFileEditor.py:736
  2788 #: ../bacnet/BacnetSlaveEditor.py:808
       
  2789 msgid "Object Properties:"
       
  2790 msgstr "Object Properties:"
       
  2791 
       
  2792 #: ../editors/CodeFileEditor.py:755
  2367 msgid "OnChange"
  2793 msgid "OnChange"
  2368 msgstr "OnChange"
  2794 msgstr "OnChange"
  2369 
  2795 
  2370 #: ../dialogs/SearchInProjectDialog.py:88
  2796 #: ../dialogs/SearchInProjectDialog.py:88
  2371 msgid "Only Elements"
  2797 msgid "Only Elements"
  2378 
  2804 
  2379 #: ../svgui/svgui.py:151
  2805 #: ../svgui/svgui.py:151
  2380 msgid "Open Inkscape"
  2806 msgid "Open Inkscape"
  2381 msgstr "Open Inkscape"
  2807 msgstr "Open Inkscape"
  2382 
  2808 
  2383 #: ../version.py:86
  2809 #: ../version.py:88
  2384 msgid "Open Source framework for automation, implemented IEC 61131 IDE with constantly growing set of extensions and flexible PLC runtime."
  2810 msgid "Open Source framework for automation, implemented IEC 61131 IDE with constantly growing set of extensions and flexible PLC runtime."
  2385 msgstr "Open Source framework for automation, implemented IEC 61131 IDE with constantly growing set of extensions and flexible PLC runtime."
  2811 msgstr "Open Source framework for automation, implemented IEC 61131 IDE with constantly growing set of extensions and flexible PLC runtime."
  2386 
  2812 
  2387 #: ../ProjectController.py:1879
  2813 #: ../ProjectController.py:1962
  2388 msgid "Open a file explorer to manage project files"
  2814 msgid "Open a file explorer to manage project files"
  2389 msgstr "Open a file explorer to manage project files"
  2815 msgstr "Open a file explorer to manage project files"
  2390 
  2816 
  2391 #: ../wxglade_hmi/wxglade_hmi.py:161
  2817 #: ../wxglade_hmi/wxglade_hmi.py:176
  2392 msgid "Open wxGlade"
  2818 msgid "Open wxGlade"
  2393 msgstr "Open wxGlade"
  2819 msgstr "Open wxGlade"
  2394 
  2820 
  2395 #: ../controls/VariablePanel.py:64
  2821 #: ../controls/VariablePanel.py:64
  2396 msgid "Option"
  2822 msgid "Option"
  2397 msgstr "Option"
  2823 msgstr "Option"
  2398 
  2824 
  2399 #: ../dialogs/FindInPouDialog.py:84 ../editors/CodeFileEditor.py:737
  2825 #: ../dialogs/FindInPouDialog.py:84 ../editors/CodeFileEditor.py:756
  2400 msgid "Options"
  2826 msgid "Options"
  2401 msgstr "Options"
  2827 msgstr "Options"
  2402 
  2828 
  2403 #: ../controls/ProjectPropertiesPanel.py:109
  2829 #: ../controls/ProjectPropertiesPanel.py:111
  2404 msgid "Organization (optional):"
  2830 msgid "Organization (optional):"
  2405 msgstr "Organization (optional):"
  2831 msgstr "Organization (optional):"
  2406 
  2832 
  2407 #: ../canfestival/SlaveEditor.py:78 ../canfestival/NetworkEditor.py:102
  2833 #: ../canfestival/SlaveEditor.py:78 ../canfestival/NetworkEditor.py:102
  2408 msgid "Other Profile"
  2834 msgid "Other Profile"
  2409 msgstr "Other Profile"
  2835 msgstr "Other Profile"
  2410 
  2836 
  2411 #: ../dialogs/SFCStepDialog.py:74 ../dialogs/FBDVariableDialog.py:42
  2837 #: ../dialogs/SFCStepDialog.py:74 ../dialogs/FBDVariableDialog.py:65
  2412 #: ../dialogs/BrowseLocationsDialog.py:44 ../editors/Viewer.py:333
  2838 #: ../dialogs/BrowseLocationsDialog.py:44 ../editors/Viewer.py:333
  2413 #: ../editors/Viewer.py:1661 ../editors/TextViewer.py:307
  2839 #: ../editors/Viewer.py:1663 ../editors/TextViewer.py:307
  2414 #: ../controls/LocationCellEditor.py:103 ../controls/VariablePanel.py:89
  2840 #: ../controls/LocationCellEditor.py:103 ../controls/VariablePanel.py:86
  2415 #: ../controls/VariablePanel.py:317 ../controls/VariablePanel.py:380
  2841 #: ../controls/VariablePanel.py:316 ../controls/VariablePanel.py:379
  2416 msgid "Output"
  2842 msgid "Output"
  2417 msgstr "Output"
  2843 msgstr "Output"
       
  2844 
       
  2845 #: ../etherlab/EthercatCFileGenerator.py:170
       
  2846 #, python-brace-format
       
  2847 msgid "Output variables can't be defined with different locations ({a1} and {a2})"
       
  2848 msgstr "Output variables can't be defined with different locations ({a1} and {a2})"
  2418 
  2849 
  2419 #: ../canfestival/SlaveEditor.py:67 ../canfestival/NetworkEditor.py:91
  2850 #: ../canfestival/SlaveEditor.py:67 ../canfestival/NetworkEditor.py:91
  2420 msgid "PDO Receive"
  2851 msgid "PDO Receive"
  2421 msgstr "PDO Receive"
  2852 msgstr "PDO Receive"
  2422 
  2853 
  2423 #: ../canfestival/SlaveEditor.py:66 ../canfestival/NetworkEditor.py:90
  2854 #: ../canfestival/SlaveEditor.py:66 ../canfestival/NetworkEditor.py:90
  2424 msgid "PDO Transmit"
  2855 msgid "PDO Transmit"
  2425 msgstr "PDO Transmit"
  2856 msgstr "PDO Transmit"
  2426 
  2857 
       
  2858 #: ../etherlab/etherlab.py:164
       
  2859 msgid "PDO alignment"
       
  2860 msgstr "PDO alignment"
       
  2861 
  2427 #: ../targets/toolchain_gcc.py:174
  2862 #: ../targets/toolchain_gcc.py:174
  2428 msgid "PLC :\n"
  2863 msgid "PLC :\n"
  2429 msgstr "PLC :\n"
  2864 msgstr "PLC :\n"
  2430 
  2865 
  2431 #: ../BeremizIDE.py:383
  2866 #: ../BeremizIDE.py:379
  2432 msgid "PLC Log"
  2867 msgid "PLC Log"
  2433 msgstr "PLC Log"
  2868 msgstr "PLC Log"
  2434 
  2869 
  2435 #: ../ProjectController.py:1082
  2870 #: ../ProjectController.py:1129
  2436 msgid "PLC code generation failed !\n"
  2871 msgid "PLC code generation failed !\n"
  2437 msgstr "PLC code generation failed !\n"
  2872 msgstr "PLC code generation failed !\n"
  2438 
  2873 
  2439 #: ../Beremiz_service.py:305
  2874 #: ../etherlab/EtherCATManagementEditor.py:250
       
  2875 msgid "PLC is Not Started"
       
  2876 msgstr "PLC is Not Started"
       
  2877 
       
  2878 #: ../Beremiz_service.py:318
  2440 msgid "PLC is empty or already started."
  2879 msgid "PLC is empty or already started."
  2441 msgstr "PLC is empty or already started."
  2880 msgstr "PLC is empty or already started."
  2442 
  2881 
  2443 #: ../Beremiz_service.py:312
  2882 #: ../Beremiz_service.py:325
  2444 msgid "PLC is not started."
  2883 msgid "PLC is not started."
  2445 msgstr "PLC is not started."
  2884 msgstr "PLC is not started."
       
  2885 
       
  2886 #: ../etherlab/EtherCATManagementEditor.py:2160
       
  2887 #: ../etherlab/CommonEtherCATFunction.py:1589
       
  2888 msgid "PLC not connected!"
       
  2889 msgstr "PLC not connected!"
  2446 
  2890 
  2447 #: ../PLCOpenEditor.py:180 ../PLCOpenEditor.py:293
  2891 #: ../PLCOpenEditor.py:180 ../PLCOpenEditor.py:293
  2448 #, python-brace-format
  2892 #, python-brace-format
  2449 msgid ""
  2893 msgid ""
  2450 "PLC syntax error at line {a1}:\n"
  2894 "PLC syntax error at line {a1}:\n"
  2473 
  2917 
  2474 #: ../dialogs/DiscoveryDialog.py:92
  2918 #: ../dialogs/DiscoveryDialog.py:92
  2475 msgid "PORT"
  2919 msgid "PORT"
  2476 msgstr "PORT"
  2920 msgstr "PORT"
  2477 
  2921 
  2478 #: ../dialogs/PouDialog.py:109
  2922 #: ../dialogs/PouDialog.py:144
  2479 msgid "POU Name"
  2923 msgid "POU Name"
  2480 msgstr "POU Name"
  2924 msgstr "POU Name"
  2481 
  2925 
  2482 #: ../dialogs/PouDialog.py:66
  2926 #: ../dialogs/PouDialog.py:64
  2483 msgid "POU Name:"
  2927 msgid "POU Name:"
  2484 msgstr "POU Name:"
  2928 msgstr "POU Name:"
  2485 
  2929 
  2486 #: ../dialogs/PouDialog.py:111
  2930 #: ../dialogs/PouDialog.py:146
  2487 msgid "POU Type"
  2931 msgid "POU Type"
  2488 msgstr "POU Type"
  2932 msgstr "POU Type"
  2489 
  2933 
  2490 #: ../dialogs/PouDialog.py:73
  2934 #: ../dialogs/PouDialog.py:71
  2491 msgid "POU Type:"
  2935 msgid "POU Type:"
  2492 msgstr "POU Type:"
  2936 msgstr "POU Type:"
  2493 
  2937 
  2494 #: ../connectors/PYRO/__init__.py:52
  2938 #: ../connectors/PYRO/__init__.py:53
  2495 #, python-format
  2939 #, python-format
  2496 msgid "PYRO connecting to URI : %s\n"
  2940 msgid "PYRO connecting to URI : %s\n"
  2497 msgstr "PYRO connecting to URI : %s\n"
  2941 msgstr "PYRO connecting to URI : %s\n"
  2498 
  2942 
  2499 #: ../connectors/PYRO/__init__.py:68
  2943 #: ../connectors/PYRO/__init__.py:69
  2500 #, python-format
  2944 #, python-format
  2501 msgid "PYRO using certificates in '%s' \n"
  2945 msgid "PYRO using certificates in '%s' \n"
  2502 msgstr "PYRO using certificates in '%s' \n"
  2946 msgstr "PYRO using certificates in '%s' \n"
  2503 
  2947 
  2504 #: ../BeremizIDE.py:256 ../PLCOpenEditor.py:91
  2948 #: ../BeremizIDE.py:256 ../PLCOpenEditor.py:91
  2505 msgid "Page Setup"
  2949 msgid "Page Setup"
  2506 msgstr "Page Setup"
  2950 msgstr "Page Setup"
  2507 
  2951 
  2508 #: ../controls/ProjectPropertiesPanel.py:124
  2952 #: ../controls/ProjectPropertiesPanel.py:127
  2509 msgid "Page Size (optional):"
  2953 msgid "Page Size (optional):"
  2510 msgstr "Page Size (optional):"
  2954 msgstr "Page Size (optional):"
  2511 
  2955 
  2512 #: ../IDEFrame.py:2640
  2956 #: ../IDEFrame.py:2660
  2513 #, python-format
  2957 #, python-format
  2514 msgid "Page: %d"
  2958 msgid "Page: %d"
  2515 msgstr "Page: %d"
  2959 msgstr "Page: %d"
  2516 
  2960 
  2517 #: ../controls/PouInstanceVariablesPanel.py:134
  2961 #: ../controls/PouInstanceVariablesPanel.py:134
  2518 msgid "Parent instance"
  2962 msgid "Parent instance"
  2519 msgstr "Parent instance"
  2963 msgstr "Parent instance"
  2520 
  2964 
  2521 #: ../editors/Viewer.py:696 ../IDEFrame.py:374 ../IDEFrame.py:428
  2965 #: ../editors/Viewer.py:699 ../IDEFrame.py:377 ../IDEFrame.py:429
  2522 msgid "Paste"
  2966 msgid "Paste"
  2523 msgstr "Paste"
  2967 msgstr "Paste"
  2524 
  2968 
  2525 #: ../IDEFrame.py:1899
  2969 #: ../IDEFrame.py:1916
  2526 msgid "Paste POU"
  2970 msgid "Paste POU"
  2527 msgstr "Paste POU"
  2971 msgstr "Paste POU"
  2528 
  2972 
  2529 #: ../dialogs/SearchInProjectDialog.py:60
  2973 #: ../dialogs/SearchInProjectDialog.py:60
  2530 msgid "Pattern to search:"
  2974 msgid "Pattern to search:"
  2532 
  2976 
  2533 #: ../dialogs/LDPowerRailDialog.py:75
  2977 #: ../dialogs/LDPowerRailDialog.py:75
  2534 msgid "Pin number:"
  2978 msgid "Pin number:"
  2535 msgstr "Pin number:"
  2979 msgstr "Pin number:"
  2536 
  2980 
  2537 #: ../editors/Viewer.py:2792 ../editors/Viewer.py:3060
  2981 #: ../runtime/NevowServer.py:163
       
  2982 msgid "Platform"
       
  2983 msgstr "Platform"
       
  2984 
       
  2985 #: ../editors/Viewer.py:2791 ../editors/Viewer.py:3059
  2538 #: ../editors/SFCViewer.py:785
  2986 #: ../editors/SFCViewer.py:785
  2539 msgid "Please choose a target"
  2987 msgid "Please choose a target"
  2540 msgstr "Please choose a target"
  2988 msgstr "Please choose a target"
  2541 
  2989 
  2542 #: ../editors/TextViewer.py:260
  2990 #: ../editors/TextViewer.py:260
  2543 msgid "Please enter a block name"
  2991 msgid "Please enter a block name"
  2544 msgstr "Please enter a block name"
  2992 msgstr "Please enter a block name"
  2545 
  2993 
  2546 #: ../editors/Viewer.py:2661 ../editors/Viewer.py:3103
  2994 #: ../dialogs/CommentEditDialog.py:52
  2547 msgid "Please enter comment text"
  2995 msgid "Please enter comment text"
  2548 msgstr "Please enter comment text"
  2996 msgstr "Please enter comment text"
  2549 
  2997 
  2550 #: ../editors/SFCViewer.py:447 ../editors/SFCViewer.py:469
  2998 #: ../editors/SFCViewer.py:447 ../editors/SFCViewer.py:469
  2551 #: ../editors/SFCViewer.py:815
  2999 #: ../editors/SFCViewer.py:815
  2552 msgid "Please enter step name"
  3000 msgid "Please enter step name"
  2553 msgstr "Please enter step name"
  3001 msgstr "Please enter step name"
  2554 
  3002 
  2555 #: ../dialogs/PouNameDialog.py:37 ../Beremiz_service.py:209
  3003 #: ../dialogs/SFCStepNameDialog.py:37 ../dialogs/PouNameDialog.py:37
       
  3004 #: ../Beremiz_service.py:222
  2556 msgid "Please enter text"
  3005 msgid "Please enter text"
  2557 msgstr "Please enter text"
  3006 msgstr "Please enter text"
  2558 
  3007 
  2559 #: ../dialogs/ForceVariableDialog.py:177
  3008 #: ../dialogs/ForceVariableDialog.py:177
  2560 #, python-format
  3009 #, python-format
  2561 msgid "Please enter value for a \"%s\" variable:"
  3010 msgid "Please enter value for a \"%s\" variable:"
  2562 msgstr "Please enter value for a \"%s\" variable:"
  3011 msgstr "Please enter value for a \"%s\" variable:"
  2563 
  3012 
  2564 #: ../Beremiz_service.py:327
  3013 #: ../Beremiz_service.py:340
  2565 msgid "Port number must be 0 <= port <= 65535!"
  3014 msgid "Port number must be 0 <= port <= 65535!"
  2566 msgstr "Port number must be 0 <= port <= 65535!"
  3015 msgstr "Port number must be 0 <= port <= 65535!"
  2567 
  3016 
  2568 #: ../Beremiz_service.py:327
  3017 #: ../Beremiz_service.py:340
  2569 msgid "Port number must be an integer!"
  3018 msgid "Port number must be an integer!"
  2570 msgstr "Port number must be an integer!"
  3019 msgstr "Port number must be an integer!"
  2571 
  3020 
  2572 #: ../editors/Viewer.py:633 ../editors/Viewer.py:2449
  3021 #: ../etherlab/ConfigEditor.py:47 ../etherlab/ConfigEditor.py:465
       
  3022 msgid "Position"
       
  3023 msgstr "Position"
       
  3024 
       
  3025 #: ../editors/Viewer.py:636 ../editors/Viewer.py:2451
  2573 msgid "Power Rail"
  3026 msgid "Power Rail"
  2574 msgstr "Power Rail"
  3027 msgstr "Power Rail"
  2575 
  3028 
  2576 #: ../dialogs/LDPowerRailDialog.py:52
  3029 #: ../dialogs/LDPowerRailDialog.py:52
  2577 msgid "Power Rail Properties"
  3030 msgid "Power Rail Properties"
  2588 #: ../BeremizIDE.py:260 ../BeremizIDE.py:280 ../PLCOpenEditor.py:95
  3041 #: ../BeremizIDE.py:260 ../BeremizIDE.py:280 ../PLCOpenEditor.py:95
  2589 #: ../PLCOpenEditor.py:121
  3042 #: ../PLCOpenEditor.py:121
  2590 msgid "Print"
  3043 msgid "Print"
  2591 msgstr "Print"
  3044 msgstr "Print"
  2592 
  3045 
  2593 #: ../IDEFrame.py:1110
  3046 #: ../IDEFrame.py:1123
  2594 msgid "Print preview"
  3047 msgid "Print preview"
  2595 msgstr "Print preview"
  3048 msgstr "Print preview"
  2596 
  3049 
  2597 #: ../editors/ResourceEditor.py:76
  3050 #: ../editors/ResourceEditor.py:76
  2598 msgid "Priority"
  3051 msgid "Priority"
  2600 
  3053 
  2601 #: ../dialogs/SFCTransitionDialog.py:91
  3054 #: ../dialogs/SFCTransitionDialog.py:91
  2602 msgid "Priority:"
  3055 msgid "Priority:"
  2603 msgstr "Priority:"
  3056 msgstr "Priority:"
  2604 
  3057 
  2605 #: ../runtime/PLCObject.py:518
  3058 #: ../runtime/PLCObject.py:523
  2606 #, python-format
  3059 #, python-format
  2607 msgid "Problem starting PLC : error %d"
  3060 msgid "Problem starting PLC : error %d"
  2608 msgstr "Problem starting PLC : error %d"
  3061 msgstr "Problem starting PLC : error %d"
  2609 
  3062 
  2610 #: ../dialogs/ProjectDialog.py:63
  3063 #: ../etherlab/ConfigEditor.py:647
       
  3064 msgid "Process variables mapped between nodes:"
       
  3065 msgstr "Process variables mapped between nodes:"
       
  3066 
       
  3067 #: ../dialogs/ProjectDialog.py:61
  2611 msgid "Product Name"
  3068 msgid "Product Name"
  2612 msgstr "Product Name"
  3069 msgstr "Product Name"
  2613 
  3070 
  2614 #: ../controls/ProjectPropertiesPanel.py:90
  3071 #: ../controls/ProjectPropertiesPanel.py:91
  2615 msgid "Product Name (required):"
  3072 msgid "Product Name (required):"
  2616 msgstr "Product Name (required):"
  3073 msgstr "Product Name (required):"
  2617 
  3074 
  2618 #: ../controls/ProjectPropertiesPanel.py:92
  3075 #: ../controls/ProjectPropertiesPanel.py:93
  2619 msgid "Product Release (optional):"
  3076 msgid "Product Release (optional):"
  2620 msgstr "Product Release (optional):"
  3077 msgstr "Product Release (optional):"
  2621 
  3078 
  2622 #: ../dialogs/ProjectDialog.py:64
  3079 #: ../dialogs/ProjectDialog.py:62
  2623 msgid "Product Version"
  3080 msgid "Product Version"
  2624 msgstr "Product Version"
  3081 msgstr "Product Version"
  2625 
  3082 
  2626 #: ../controls/ProjectPropertiesPanel.py:91
  3083 #: ../controls/ProjectPropertiesPanel.py:92
  2627 msgid "Product Version (required):"
  3084 msgid "Product Version (required):"
  2628 msgstr "Product Version (required):"
  3085 msgstr "Product Version (required):"
  2629 
  3086 
  2630 #: ../dialogs/SearchInProjectDialog.py:42 ../IDEFrame.py:1778
  3087 #: ../dialogs/SearchInProjectDialog.py:42 ../IDEFrame.py:1795
  2631 #: ../IDEFrame.py:1975
  3088 #: ../IDEFrame.py:1992
  2632 msgid "Program"
  3089 msgid "Program"
  2633 msgstr "Program"
  3090 msgstr "Program"
  2634 
  3091 
  2635 #: ../PLCOpenEditor.py:321
  3092 #: ../PLCOpenEditor.py:321
  2636 msgid "Program was successfully generated!"
  3093 msgid "Program was successfully generated!"
  2642 
  3099 
  2643 #: ../editors/Viewer.py:285
  3100 #: ../editors/Viewer.py:285
  2644 msgid "Programs can't be used by other POUs!"
  3101 msgid "Programs can't be used by other POUs!"
  2645 msgstr "Programs can't be used by other POUs!"
  3102 msgstr "Programs can't be used by other POUs!"
  2646 
  3103 
  2647 #: ../controls/ProjectPropertiesPanel.py:94 ../IDEFrame.py:601
  3104 #: ../controls/ProjectPropertiesPanel.py:95 ../IDEFrame.py:607
  2648 msgid "Project"
  3105 msgid "Project"
  2649 msgstr "Project"
  3106 msgstr "Project"
  2650 
  3107 
  2651 #: ../controls/SearchResultPanel.py:180
  3108 #: ../controls/SearchResultPanel.py:180
  2652 #, python-format
  3109 #, python-format
  2653 msgid "Project '%s':"
  3110 msgid "Project '%s':"
  2654 msgstr "Project '%s':"
  3111 msgstr "Project '%s':"
  2655 
  3112 
  2656 #: ../ProjectController.py:1878
  3113 #: ../ProjectController.py:1961
  2657 msgid "Project Files"
  3114 msgid "Project Files"
  2658 msgstr "Project Files"
  3115 msgstr "Project Files"
  2659 
  3116 
  2660 #: ../dialogs/ProjectDialog.py:62
  3117 #: ../dialogs/ProjectDialog.py:60
  2661 msgid "Project Name"
  3118 msgid "Project Name"
  2662 msgstr "Project Name"
  3119 msgstr "Project Name"
  2663 
  3120 
  2664 #: ../controls/ProjectPropertiesPanel.py:88
  3121 #: ../controls/ProjectPropertiesPanel.py:89
  2665 msgid "Project Name (required):"
  3122 msgid "Project Name (required):"
  2666 msgstr "Project Name (required):"
  3123 msgstr "Project Name (required):"
  2667 
  3124 
  2668 #: ../controls/ProjectPropertiesPanel.py:89
  3125 #: ../controls/ProjectPropertiesPanel.py:90
  2669 msgid "Project Version (optional):"
  3126 msgid "Project Version (optional):"
  2670 msgstr "Project Version (optional):"
  3127 msgstr "Project Version (optional):"
  2671 
  3128 
  2672 #: ../PLCControler.py:2717
  3129 #: ../PLCControler.py:2717
  2673 msgid ""
  3130 msgid ""
  2692 
  3149 
  2693 #: ../plcopen/types_enums.py:77
  3150 #: ../plcopen/types_enums.py:77
  2694 msgid "Properties"
  3151 msgid "Properties"
  2695 msgstr "Properties"
  3152 msgstr "Properties"
  2696 
  3153 
  2697 #: ../Beremiz_service.py:427
  3154 #: ../Beremiz_service.py:440
  2698 msgid "Publishing service on local network"
  3155 msgid "Publishing service on local network"
  2699 msgstr "Publishing service on local network"
  3156 msgstr "Publishing service on local network"
  2700 
  3157 
  2701 #: ../connectors/PYRO/__init__.py:126
  3158 #: ../connectors/PYRO/__init__.py:127
  2702 #, python-format
  3159 #, python-format
  2703 msgid "Pyro exception: %s\n"
  3160 msgid "Pyro exception: %s\n"
  2704 msgstr "Pyro exception: %s\n"
  3161 msgstr "Pyro exception: %s\n"
  2705 
  3162 
  2706 #: ../Beremiz_service.py:420
  3163 #: ../Beremiz_service.py:433
  2707 msgid "Pyro port :"
  3164 msgid "Pyro port :"
  2708 msgstr "Pyro port :"
  3165 msgstr "Pyro port :"
  2709 
  3166 
  2710 #: ../py_ext/PythonEditor.py:84
  3167 #: ../py_ext/PythonEditor.py:84
  2711 msgid "Python code"
  3168 msgid "Python code"
  2712 msgstr "Python code"
  3169 msgstr "Python code"
  2713 
  3170 
  2714 #: ../features.py:34
  3171 #: ../features.py:23
  2715 msgid "Python file"
  3172 msgid "Python file"
  2716 msgstr "Python file"
  3173 msgstr "Python file"
  2717 
  3174 
  2718 #: ../dialogs/ActionBlockDialog.py:42
  3175 #: ../dialogs/ActionBlockDialog.py:42
  2719 msgid "Qualifier"
  3176 msgid "Qualifier"
  2720 msgstr "Qualifier"
  3177 msgstr "Qualifier"
  2721 
  3178 
  2722 #: ../BeremizIDE.py:263 ../PLCOpenEditor.py:101 ../Beremiz_service.py:283
  3179 #: ../BeremizIDE.py:263 ../PLCOpenEditor.py:101 ../Beremiz_service.py:296
  2723 msgid "Quit"
  3180 msgid "Quit"
  2724 msgstr "Quit"
  3181 msgstr "Quit"
  2725 
  3182 
  2726 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:227
  3183 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:224
  2727 msgid "Range:"
  3184 msgid "Range:"
  2728 msgstr "Range:"
  3185 msgstr "Range:"
  2729 
  3186 
  2730 #: ../ProjectController.py:1872
  3187 #: ../ProjectController.py:1955
  2731 msgid "Raw IEC code"
  3188 msgid "Raw IEC code"
  2732 msgstr "Raw IEC code"
  3189 msgstr "Raw IEC code"
  2733 
  3190 
  2734 #: ../BeremizIDE.py:1083
  3191 #: ../etherlab/ConfigEditor.py:344
       
  3192 msgid "Read from (nodeid, index, subindex)"
       
  3193 msgstr "Read from (nodeid, index, subindex)"
       
  3194 
       
  3195 #: ../BeremizIDE.py:1080
  2735 #, python-format
  3196 #, python-format
  2736 msgid "Really delete node '%s'?"
  3197 msgid "Really delete node '%s'?"
  2737 msgstr "Really delete node '%s'?"
  3198 msgstr "Really delete node '%s'?"
  2738 
  3199 
  2739 #: ../connectors/WAMP/dialog.py:50
  3200 #: ../connectors/WAMP/dialog.py:50
  2740 msgid "Realm:"
  3201 msgid "Realm:"
  2741 msgstr "Realm:"
  3202 msgstr "Realm:"
  2742 
  3203 
  2743 #: ../IDEFrame.py:367 ../IDEFrame.py:424
  3204 #: ../IDEFrame.py:370 ../IDEFrame.py:425
  2744 msgid "Redo"
  3205 msgid "Redo"
  2745 msgstr "Redo"
  3206 msgstr "Redo"
  2746 
  3207 
  2747 #: ../dialogs/SFCTransitionDialog.py:76
  3208 #: ../dialogs/SFCTransitionDialog.py:76
  2748 msgid "Reference"
  3209 msgid "Reference"
  2749 msgstr "Reference"
  3210 msgstr "Reference"
  2750 
  3211 
  2751 #: ../dialogs/DiscoveryDialog.py:109 ../IDEFrame.py:434
  3212 #: ../dialogs/DiscoveryDialog.py:109 ../IDEFrame.py:436
  2752 msgid "Refresh"
  3213 msgid "Refresh"
  2753 msgstr "Refresh"
  3214 msgstr "Refresh"
       
  3215 
       
  3216 #: ../etherlab/EtherCATManagementEditor.py:1965
       
  3217 msgid "Register Modify Dialog"
       
  3218 msgstr "Register Modify Dialog"
  2754 
  3219 
  2755 #: ../dialogs/SearchInProjectDialog.py:70
  3220 #: ../dialogs/SearchInProjectDialog.py:70
  2756 msgid "Regular expression"
  3221 msgid "Regular expression"
  2757 msgstr "Regular expression"
  3222 msgstr "Regular expression"
  2758 
  3223 
  2759 #: ../dialogs/FindInPouDialog.py:99
  3224 #: ../dialogs/FindInPouDialog.py:99
  2760 msgid "Regular expressions"
  3225 msgid "Regular expressions"
  2761 msgstr "Regular expressions"
  3226 msgstr "Regular expressions"
  2762 
  3227 
  2763 #: ../editors/Viewer.py:1636
  3228 #: ../editors/Viewer.py:1638
  2764 msgid "Release value"
  3229 msgid "Release value"
  2765 msgstr "Release value"
  3230 msgstr "Release value"
  2766 
  3231 
  2767 #: ../plcopen/iec_std.csv:37
  3232 #: ../plcopen/iec_std.csv:37
  2768 msgid "Remainder (modulo)"
  3233 msgid "Remainder (modulo)"
  2769 msgstr "Remainder (modulo)"
  3234 msgstr "Remainder (modulo)"
  2770 
  3235 
  2771 #: ../BeremizIDE.py:1084
  3236 #: ../BeremizIDE.py:1081
  2772 #, python-format
  3237 #, python-format
  2773 msgid "Remove %s node"
  3238 msgid "Remove %s node"
  2774 msgstr "Remove %s node"
  3239 msgstr "Remove %s node"
  2775 
  3240 
  2776 #: ../IDEFrame.py:2445
  3241 #: ../IDEFrame.py:2463
  2777 msgid "Remove Datatype"
  3242 msgid "Remove Datatype"
  2778 msgstr "Remove Datatype"
  3243 msgstr "Remove Datatype"
  2779 
  3244 
  2780 #: ../IDEFrame.py:2450
  3245 #: ../IDEFrame.py:2468
  2781 msgid "Remove Pou"
  3246 msgid "Remove Pou"
  2782 msgstr "Remove Pou"
  3247 msgstr "Remove Pou"
  2783 
  3248 
  2784 #: ../dialogs/ActionBlockDialog.py:144
  3249 #: ../dialogs/ActionBlockDialog.py:144
  2785 msgid "Remove action"
  3250 msgid "Remove action"
  2787 
  3252 
  2788 #: ../editors/DataTypeEditor.py:365
  3253 #: ../editors/DataTypeEditor.py:365
  2789 msgid "Remove element"
  3254 msgid "Remove element"
  2790 msgstr "Remove element"
  3255 msgstr "Remove element"
  2791 
  3256 
  2792 #: ../editors/FileManagementPanel.py:66
  3257 #: ../etherlab/ConfigEditor.py:1353
       
  3258 msgid "Remove file from database"
       
  3259 msgstr "Remove file from database"
       
  3260 
       
  3261 #: ../editors/FileManagementPanel.py:65
  2793 msgid "Remove file from left folder"
  3262 msgid "Remove file from left folder"
  2794 msgstr "Remove file from left folder"
  3263 msgstr "Remove file from left folder"
  2795 
  3264 
  2796 #: ../editors/ResourceEditor.py:284
  3265 #: ../etherlab/ConfigEditor.py:1389
       
  3266 msgid "Remove file from library"
       
  3267 msgstr "Remove file from library"
       
  3268 
       
  3269 #: ../editors/ResourceEditor.py:282
  2797 msgid "Remove instance"
  3270 msgid "Remove instance"
  2798 msgstr "Remove instance"
  3271 msgstr "Remove instance"
       
  3272 
       
  3273 #: ../etherlab/ConfigEditor.py:653
       
  3274 msgid "Remove process variable"
       
  3275 msgstr "Remove process variable"
  2799 
  3276 
  2800 #: ../canfestival/NetworkEditor.py:111
  3277 #: ../canfestival/NetworkEditor.py:111
  2801 msgid "Remove slave"
  3278 msgid "Remove slave"
  2802 msgstr "Remove slave"
  3279 msgstr "Remove slave"
  2803 
  3280 
  2804 #: ../editors/ResourceEditor.py:253
  3281 #: ../etherlab/ConfigEditor.py:680
       
  3282 msgid "Remove startup service variable"
       
  3283 msgstr "Remove startup service variable"
       
  3284 
       
  3285 #: ../editors/ResourceEditor.py:251
  2805 msgid "Remove task"
  3286 msgid "Remove task"
  2806 msgstr "Remove task"
  3287 msgstr "Remove task"
  2807 
  3288 
  2808 #: ../editors/CodeFileEditor.py:655 ../controls/VariablePanel.py:482
  3289 #: ../bacnet/BacnetSlaveEditor.py:812 ../editors/CodeFileEditor.py:673
       
  3290 #: ../controls/VariablePanel.py:484
  2809 msgid "Remove variable"
  3291 msgid "Remove variable"
  2810 msgstr "Remove variable"
  3292 msgstr "Remove variable"
  2811 
  3293 
  2812 #: ../IDEFrame.py:1979
  3294 #: ../IDEFrame.py:1996
  2813 msgid "Rename"
  3295 msgid "Rename"
  2814 msgstr "Rename"
  3296 msgstr "Rename"
  2815 
  3297 
  2816 #: ../editors/FileManagementPanel.py:187
  3298 #: ../editors/FileManagementPanel.py:186
  2817 msgid "Replace File"
  3299 msgid "Replace File"
  2818 msgstr "Replace File"
  3300 msgstr "Replace File"
  2819 
  3301 
  2820 #: ../editors/Viewer.py:598
  3302 #: ../editors/Viewer.py:601
  2821 msgid "Replace Wire by connections"
  3303 msgid "Replace Wire by connections"
  2822 msgstr "Replace Wire by connections"
  3304 msgstr "Replace Wire by connections"
  2823 
  3305 
  2824 #: ../plcopen/iec_std.csv:89
  3306 #: ../plcopen/iec_std.csv:89
  2825 msgid "Replacement (within)"
  3307 msgid "Replacement (within)"
  2827 
  3309 
  2828 #: ../dialogs/LDElementDialog.py:79
  3310 #: ../dialogs/LDElementDialog.py:79
  2829 msgid "Reset"
  3311 msgid "Reset"
  2830 msgstr "Reset"
  3312 msgstr "Reset"
  2831 
  3313 
  2832 #: ../editors/Viewer.py:681
  3314 #: ../editors/Viewer.py:684
  2833 msgid "Reset Execution Order"
  3315 msgid "Reset Execution Order"
  2834 msgstr "Reset Execution Order"
  3316 msgstr "Reset Execution Order"
  2835 
  3317 
  2836 #: ../IDEFrame.py:453
  3318 #: ../IDEFrame.py:459
  2837 msgid "Reset Perspective"
  3319 msgid "Reset Perspective"
  2838 msgstr "Reset Perspective"
  3320 msgstr "Reset Perspective"
  2839 
  3321 
  2840 #: ../controls/SearchResultPanel.py:103
  3322 #: ../controls/SearchResultPanel.py:103
  2841 msgid "Reset search result"
  3323 msgid "Reset search result"
  2842 msgstr "Reset search result"
  3324 msgstr "Reset search result"
  2843 
  3325 
  2844 #: ../BeremizIDE.py:1015 ../plcopen/types_enums.py:77
  3326 #: ../BeremizIDE.py:1012 ../plcopen/types_enums.py:77
  2845 msgid "Resources"
  3327 msgid "Resources"
  2846 msgstr "Resources"
  3328 msgstr "Resources"
  2847 
  3329 
  2848 #: ../controls/VariablePanel.py:77
  3330 #: ../controls/VariablePanel.py:77
  2849 msgid "Retain"
  3331 msgid "Retain"
  2850 msgstr "Retain"
  3332 msgstr "Retain"
  2851 
  3333 
  2852 #: ../controls/VariablePanel.py:455
  3334 #: ../controls/VariablePanel.py:457
  2853 msgid "Return Type:"
  3335 msgid "Return Type:"
  2854 msgstr "Return Type:"
  3336 msgstr "Return Type:"
  2855 
  3337 
  2856 #: ../editors/Viewer.py:582
  3338 #: ../editors/Viewer.py:585
  2857 msgid "Right"
  3339 msgid "Right"
  2858 msgstr "Right"
  3340 msgstr "Right"
  2859 
  3341 
  2860 #: ../dialogs/LDPowerRailDialog.py:65
  3342 #: ../dialogs/LDPowerRailDialog.py:65
  2861 msgid "Right PowerRail"
  3343 msgid "Right PowerRail"
  2862 msgstr "Right PowerRail"
  3344 msgstr "Right PowerRail"
  2863 
  3345 
  2864 #: ../dialogs/LDElementDialog.py:80 ../editors/Viewer.py:555
  3346 #: ../dialogs/LDElementDialog.py:80 ../editors/Viewer.py:558
  2865 msgid "Rising Edge"
  3347 msgid "Rising Edge"
  2866 msgstr "Rising Edge"
  3348 msgstr "Rising Edge"
  2867 
  3349 
  2868 #: ../plcopen/iec_std.csv:65
  3350 #: ../plcopen/iec_std.csv:65
  2869 msgid "Rotate left"
  3351 msgid "Rotate left"
  2875 
  3357 
  2876 #: ../plcopen/iec_std.csv:17
  3358 #: ../plcopen/iec_std.csv:17
  2877 msgid "Rounding up/down"
  3359 msgid "Rounding up/down"
  2878 msgstr "Rounding up/down"
  3360 msgstr "Rounding up/down"
  2879 
  3361 
  2880 #: ../ProjectController.py:1828
  3362 #: ../ProjectController.py:1911
  2881 msgid "Run"
  3363 msgid "Run"
  2882 msgstr "Run"
  3364 msgstr "Run"
  2883 
  3365 
  2884 #: ../ProjectController.py:1127
  3366 #: ../ProjectController.py:1175
  2885 msgid "Runtime IO extensions C code generation failed !\n"
  3367 msgid "Runtime IO extensions C code generation failed !\n"
  2886 msgstr "Runtime IO extensions C code generation failed !\n"
  3368 msgstr "Runtime IO extensions C code generation failed !\n"
  2887 
  3369 
  2888 #: ../ProjectController.py:1136
  3370 #: ../ProjectController.py:1186
  2889 msgid "Runtime library extensions C code generation failed !\n"
  3371 msgid "Runtime library extensions C code generation failed !\n"
  2890 msgstr "Runtime library extensions C code generation failed !\n"
  3372 msgstr "Runtime library extensions C code generation failed !\n"
  2891 
  3373 
  2892 #: ../canfestival/SlaveEditor.py:65 ../canfestival/NetworkEditor.py:89
  3374 #: ../canfestival/SlaveEditor.py:65 ../canfestival/NetworkEditor.py:89
  2893 msgid "SDO Client"
  3375 msgid "SDO Client"
  2895 
  3377 
  2896 #: ../canfestival/SlaveEditor.py:64 ../canfestival/NetworkEditor.py:88
  3378 #: ../canfestival/SlaveEditor.py:64 ../canfestival/NetworkEditor.py:88
  2897 msgid "SDO Server"
  3379 msgid "SDO Server"
  2898 msgstr "SDO Server"
  3380 msgstr "SDO Server"
  2899 
  3381 
  2900 #: ../dialogs/PouDialog.py:44 ../controls/ProjectPropertiesPanel.py:158
  3382 #: ../dialogs/PouDialog.py:128 ../controls/ProjectPropertiesPanel.py:161
  2901 msgid "SFC"
  3383 msgid "SFC"
  2902 msgstr "SFC"
  3384 msgstr "SFC"
  2903 
  3385 
  2904 #: ../PLCGenerator.py:1433
  3386 #: ../PLCGenerator.py:1482
  2905 #, python-brace-format
  3387 #, python-brace-format
  2906 msgid "SFC jump in pou \"{a1}\" refers to non-existent SFC step \"{a2}\""
  3388 msgid "SFC jump in pou \"{a1}\" refers to non-existent SFC step \"{a2}\""
  2907 msgstr "SFC jump in pou \"{a1}\" refers to non-existent SFC step \"{a2}\""
  3389 msgstr "SFC jump in pou \"{a1}\" refers to non-existent SFC step \"{a2}\""
  2908 
  3390 
  2909 #: ../PLCGenerator.py:780
  3391 #: ../PLCGenerator.py:780
  2910 #, python-format
  3392 #, python-format
  2911 msgid "SFC transition in POU \"%s\" must be connected."
  3393 msgid "SFC transition in POU \"%s\" must be connected."
  2912 msgstr "SFC transition in POU \"%s\" must be connected."
  3394 msgstr "SFC transition in POU \"%s\" must be connected."
  2913 
  3395 
  2914 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
  3396 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
  2915 #: ../dialogs/PouDialog.py:44
  3397 #: ../dialogs/PouDialog.py:128
  2916 msgid "ST"
  3398 msgid "ST"
  2917 msgstr "ST"
  3399 msgstr "ST"
  2918 
  3400 
  2919 #: ../PLCOpenEditor.py:308
  3401 #: ../PLCOpenEditor.py:308
  2920 msgid "ST files (*.st)|*.st|All files|*.*"
  3402 msgid "ST files (*.st)|*.st|All files|*.*"
  2922 
  3404 
  2923 #: ../svgui/svgui.py:136
  3405 #: ../svgui/svgui.py:136
  2924 msgid "SVG files (*.svg)|*.svg|All files|*.*"
  3406 msgid "SVG files (*.svg)|*.svg|All files|*.*"
  2925 msgstr "SVG files (*.svg)|*.svg|All files|*.*"
  3407 msgstr "SVG files (*.svg)|*.svg|All files|*.*"
  2926 
  3408 
  2927 #: ../features.py:36
  3409 #: ../features.py:25
  2928 msgid "SVGUI"
  3410 msgid "SVGUI"
  2929 msgstr "SVGUI"
  3411 msgstr "SVGUI"
  2930 
  3412 
  2931 #: ../BeremizIDE.py:247 ../BeremizIDE.py:278 ../PLCOpenEditor.py:84
  3413 #: ../BeremizIDE.py:247 ../BeremizIDE.py:278 ../PLCOpenEditor.py:84
  2932 #: ../PLCOpenEditor.py:119
  3414 #: ../PLCOpenEditor.py:119
  2939 
  3421 
  2940 #: ../BeremizIDE.py:249
  3422 #: ../BeremizIDE.py:249
  2941 msgid "Save as"
  3423 msgid "Save as"
  2942 msgstr "Save as"
  3424 msgstr "Save as"
  2943 
  3425 
  2944 #: ../ProjectController.py:530
  3426 #: ../etherlab/EtherCATManagementEditor.py:941
       
  3427 #: ../etherlab/EtherCATManagementEditor.py:1289
       
  3428 msgid "Save as..."
       
  3429 msgstr "Save as..."
       
  3430 
       
  3431 #: ../ProjectController.py:546
  2945 msgid "Save path is the same as path of a project! \n"
  3432 msgid "Save path is the same as path of a project! \n"
  2946 msgstr "Save path is the same as path of a project! \n"
  3433 msgstr "Save path is the same as path of a project! \n"
       
  3434 
       
  3435 #: ../etherlab/EthercatMaster.py:455 ../etherlab/EthercatMaster.py:764
       
  3436 #: ../etherlab/EthercatMaster.py:765
       
  3437 msgid "Scan Network"
       
  3438 msgstr "Scan Network"
  2947 
  3439 
  2948 #: ../dialogs/SearchInProjectDialog.py:73
  3440 #: ../dialogs/SearchInProjectDialog.py:73
  2949 msgid "Scope"
  3441 msgid "Scope"
  2950 msgstr "Scope"
  3442 msgstr "Scope"
  2951 
  3443 
  2952 #: ../IDEFrame.py:644
  3444 #: ../IDEFrame.py:650
  2953 msgid "Search"
  3445 msgid "Search"
  2954 msgstr "Search"
  3446 msgstr "Search"
  2955 
  3447 
  2956 #: ../dialogs/SearchInProjectDialog.py:49 ../IDEFrame.py:384 ../IDEFrame.py:430
  3448 #: ../dialogs/SearchInProjectDialog.py:49 ../IDEFrame.py:387 ../IDEFrame.py:431
  2957 msgid "Search in Project"
  3449 msgid "Search in Project"
  2958 msgstr "Search in Project"
  3450 msgstr "Search in Project"
  2959 
  3451 
  2960 #: ../dialogs/DurationEditorDialog.py:49
  3452 #: ../dialogs/DurationEditorDialog.py:60
  2961 msgid "Seconds:"
  3453 msgid "Seconds:"
  2962 msgstr "Seconds:"
  3454 msgstr "Seconds:"
  2963 
  3455 
  2964 #: ../IDEFrame.py:390
  3456 #: ../IDEFrame.py:393
  2965 msgid "Select All"
  3457 msgid "Select All"
  2966 msgstr "Select All"
  3458 msgstr "Select All"
  2967 
  3459 
  2968 #: ../editors/Viewer.py:331 ../editors/TextViewer.py:305
  3460 #: ../editors/Viewer.py:331 ../editors/TextViewer.py:305
  2969 #: ../controls/LocationCellEditor.py:101 ../controls/VariablePanel.py:315
  3461 #: ../controls/LocationCellEditor.py:101 ../controls/VariablePanel.py:314
  2970 #: ../controls/VariablePanel.py:378
  3462 #: ../controls/VariablePanel.py:377
  2971 msgid "Select a variable class:"
  3463 msgid "Select a variable class:"
  2972 msgstr "Select a variable class:"
  3464 msgstr "Select a variable class:"
  2973 
  3465 
  2974 #: ../ProjectController.py:1293
  3466 #: ../ProjectController.py:1354
  2975 msgid "Select an editor:"
  3467 msgid "Select an editor:"
  2976 msgstr "Select an editor:"
  3468 msgstr "Select an editor:"
  2977 
  3469 
  2978 #: ../controls/PouInstanceVariablesPanel.py:292
  3470 #: ../controls/PouInstanceVariablesPanel.py:292
  2979 msgid "Select an instance"
  3471 msgid "Select an instance"
  2980 msgstr "Select an instance"
  3472 msgstr "Select an instance"
  2981 
  3473 
  2982 #: ../IDEFrame.py:628
  3474 #: ../IDEFrame.py:634
  2983 msgid "Select an object"
  3475 msgid "Select an object"
  2984 msgstr "Select an object"
  3476 msgstr "Select an object"
  2985 
  3477 
  2986 #: ../ProjectController.py:537
  3478 #: ../ProjectController.py:555
  2987 msgid "Selected directory already contains another project. Overwrite? \n"
  3479 msgid "Selected directory already contains another project. Overwrite? \n"
  2988 msgstr "Selected directory already contains another project. Overwrite? \n"
  3480 msgstr "Selected directory already contains another project. Overwrite? \n"
  2989 
  3481 
  2990 #: ../plcopen/iec_std.csv:70
  3482 #: ../plcopen/iec_std.csv:70
  2991 msgid "Selection"
  3483 msgid "Selection"
  2997 
  3489 
  2998 #: ../dialogs/SFCDivergenceDialog.py:65
  3490 #: ../dialogs/SFCDivergenceDialog.py:65
  2999 msgid "Selection Divergence"
  3491 msgid "Selection Divergence"
  3000 msgstr "Selection Divergence"
  3492 msgstr "Selection Divergence"
  3001 
  3493 
       
  3494 #: ../runtime/NevowServer.py:182
       
  3495 msgid "Send"
       
  3496 msgstr "Send"
       
  3497 
       
  3498 #: ../runtime/NevowServer.py:181
       
  3499 msgid "Send a message to the log"
       
  3500 msgstr "Send a message to the log"
       
  3501 
  3002 #: ../dialogs/DiscoveryDialog.py:135
  3502 #: ../dialogs/DiscoveryDialog.py:135
  3003 msgid "Service Discovery"
  3503 msgid "Service Discovery"
  3004 msgstr "Service Discovery"
  3504 msgstr "Service Discovery"
  3005 
  3505 
  3006 #: ../dialogs/DiscoveryDialog.py:104
  3506 #: ../dialogs/DiscoveryDialog.py:104
  3007 msgid "Services available:"
  3507 msgid "Services available:"
  3008 msgstr "Services available:"
  3508 msgstr "Services available:"
  3009 
  3509 
  3010 #: ../dialogs/LDElementDialog.py:79
  3510 #: ../dialogs/LDElementDialog.py:79 ../runtime/WampClient.py:434
  3011 msgid "Set"
  3511 msgid "Set"
  3012 msgstr "Set"
  3512 msgstr "Set"
  3013 
  3513 
  3014 #: ../plcopen/iec_std.csv:62
  3514 #: ../plcopen/iec_std.csv:62
  3015 msgid "Shift left"
  3515 msgid "Shift left"
  3017 
  3517 
  3018 #: ../plcopen/iec_std.csv:63
  3518 #: ../plcopen/iec_std.csv:63
  3019 msgid "Shift right"
  3519 msgid "Shift right"
  3020 msgstr "Shift right"
  3520 msgstr "Shift right"
  3021 
  3521 
  3022 #: ../ProjectController.py:1863
  3522 #: ../ProjectController.py:1946
  3023 msgid "Show IEC code generated by PLCGenerator"
  3523 msgid "Show IEC code generated by PLCGenerator"
  3024 msgstr "Show IEC code generated by PLCGenerator"
  3524 msgstr "Show IEC code generated by PLCGenerator"
  3025 
  3525 
  3026 #: ../canfestival/canfestival.py:407
  3526 #: ../canfestival/canfestival.py:407
  3027 msgid "Show Master"
  3527 msgid "Show Master"
  3029 
  3529 
  3030 #: ../canfestival/canfestival.py:408
  3530 #: ../canfestival/canfestival.py:408
  3031 msgid "Show Master generated by config_utils"
  3531 msgid "Show Master generated by config_utils"
  3032 msgstr "Show Master generated by config_utils"
  3532 msgstr "Show Master generated by config_utils"
  3033 
  3533 
  3034 #: ../ProjectController.py:1862
  3534 #: ../ProjectController.py:1945
  3035 msgid "Show code"
  3535 msgid "Show code"
  3036 msgstr "Show code"
  3536 msgstr "Show code"
  3037 
  3537 
  3038 #: ../dialogs/SFCDivergenceDialog.py:68
  3538 #: ../dialogs/SFCDivergenceDialog.py:68
  3039 msgid "Simultaneous Convergence"
  3539 msgid "Simultaneous Convergence"
  3048 msgstr "Sine"
  3548 msgstr "Sine"
  3049 
  3549 
  3050 #: ../editors/ResourceEditor.py:76
  3550 #: ../editors/ResourceEditor.py:76
  3051 msgid "Single"
  3551 msgid "Single"
  3052 msgstr "Single"
  3552 msgstr "Single"
       
  3553 
       
  3554 #: ../etherlab/EtherCATManagementEditor.py:361
       
  3555 msgid "Slave SDO Monitoring"
       
  3556 msgstr "Slave SDO Monitoring"
       
  3557 
       
  3558 #: ../etherlab/ConfigEditor.py:135
       
  3559 msgid "Slave entries"
       
  3560 msgstr "Slave entries"
  3053 
  3561 
  3054 #: ../targets/toolchain_makefile.py:130
  3562 #: ../targets/toolchain_makefile.py:130
  3055 msgid "Source didn't change, no build.\n"
  3563 msgid "Source didn't change, no build.\n"
  3056 msgstr "Source didn't change, no build.\n"
  3564 msgstr "Source didn't change, no build.\n"
  3057 
  3565 
  3066 
  3574 
  3067 #: ../plcopen/definitions.py:50
  3575 #: ../plcopen/definitions.py:50
  3068 msgid "Standard function blocks"
  3576 msgid "Standard function blocks"
  3069 msgstr "Standard function blocks"
  3577 msgstr "Standard function blocks"
  3070 
  3578 
  3071 #: ../ProjectController.py:1829 ../Beremiz_service.py:271
  3579 #: ../etherlab/ConfigEditor.py:68
       
  3580 msgid "Standardized Device Profile"
       
  3581 msgstr "Standardized Device Profile"
       
  3582 
       
  3583 #: ../etherlab/EtherCATManagementEditor.py:37
       
  3584 msgid "Start Address"
       
  3585 msgstr "Start Address"
       
  3586 
       
  3587 #: ../ProjectController.py:1912 ../Beremiz_service.py:284
  3072 msgid "Start PLC"
  3588 msgid "Start PLC"
  3073 msgstr "Start PLC"
  3589 msgstr "Start PLC"
  3074 
  3590 
  3075 #: ../ProjectController.py:1074
  3591 #: ../ProjectController.py:1121
  3076 #, python-format
  3592 #, python-format
  3077 msgid "Start build in %s\n"
  3593 msgid "Start build in %s\n"
  3078 msgstr "Start build in %s\n"
  3594 msgstr "Start build in %s\n"
  3079 
  3595 
  3080 #: ../ProjectController.py:1397
  3596 #: ../runtime/PlcStatus.py:12
  3081 msgid "Started"
  3597 msgid "Started"
  3082 msgstr "Started"
  3598 msgstr "Started"
  3083 
  3599 
  3084 #: ../ProjectController.py:1633
  3600 #: ../ProjectController.py:1714
  3085 msgid "Starting PLC\n"
  3601 msgid "Starting PLC\n"
  3086 msgstr "Starting PLC\n"
  3602 msgstr "Starting PLC\n"
  3087 
  3603 
  3088 #: ../BeremizIDE.py:393
  3604 #: ../etherlab/ConfigEditor.py:674
       
  3605 msgid "Startup service variables assignments:"
       
  3606 msgstr "Startup service variables assignments:"
       
  3607 
       
  3608 #: ../BeremizIDE.py:389
  3089 msgid "Status ToolBar"
  3609 msgid "Status ToolBar"
  3090 msgstr "Status ToolBar"
  3610 msgstr "Status ToolBar"
  3091 
  3611 
  3092 #: ../editors/Viewer.py:651 ../editors/Viewer.py:2424
  3612 #: ../editors/Viewer.py:654 ../editors/Viewer.py:2426
  3093 msgid "Step"
  3613 msgid "Step"
  3094 msgstr "Step"
  3614 msgstr "Step"
  3095 
  3615 
  3096 #: ../ProjectController.py:1835
  3616 #: ../ProjectController.py:1918
  3097 msgid "Stop"
  3617 msgid "Stop"
  3098 msgstr "Stop"
  3618 msgstr "Stop"
  3099 
  3619 
  3100 #: ../Beremiz_service.py:272
  3620 #: ../Beremiz_service.py:285
  3101 msgid "Stop PLC"
  3621 msgid "Stop PLC"
  3102 msgstr "Stop PLC"
  3622 msgstr "Stop PLC"
  3103 
  3623 
  3104 #: ../ProjectController.py:1836
  3624 #: ../ProjectController.py:1919
  3105 msgid "Stop Running PLC"
  3625 msgid "Stop Running PLC"
  3106 msgstr "Stop Running PLC"
  3626 msgstr "Stop Running PLC"
  3107 
  3627 
  3108 #: ../ProjectController.py:1398
  3628 #: ../runtime/PlcStatus.py:13
  3109 msgid "Stopped"
  3629 msgid "Stopped"
  3110 msgstr "Stopped"
  3630 msgstr "Stopped"
  3111 
  3631 
  3112 #: ../editors/DataTypeEditor.py:60
  3632 #: ../editors/DataTypeEditor.py:60
  3113 msgid "Structure"
  3633 msgid "Structure"
  3114 msgstr "Structure"
  3634 msgstr "Structure"
  3115 
  3635 
       
  3636 #: ../etherlab/ConfigEditor.py:48
       
  3637 msgid "SubIndex"
       
  3638 msgstr "SubIndex"
       
  3639 
       
  3640 #: ../etherlab/ConfigEditor.py:465
       
  3641 msgid "Subindex"
       
  3642 msgstr "Subindex"
       
  3643 
  3116 #: ../editors/DataTypeEditor.py:60
  3644 #: ../editors/DataTypeEditor.py:60
  3117 msgid "Subrange"
  3645 msgid "Subrange"
  3118 msgstr "Subrange"
  3646 msgstr "Subrange"
  3119 
  3647 
  3120 #: ../plcopen/iec_std.csv:35
  3648 #: ../plcopen/iec_std.csv:35
  3121 msgid "Subtraction"
  3649 msgid "Subtraction"
  3122 msgstr "Subtraction"
  3650 msgstr "Subtraction"
  3123 
  3651 
  3124 #: ../ProjectController.py:1113
  3652 #: ../ProjectController.py:1160
  3125 msgid "Successfully built.\n"
  3653 msgid "Successfully built.\n"
  3126 msgstr "Successfully built.\n"
  3654 msgstr "Successfully built.\n"
  3127 
  3655 
  3128 #: ../IDEFrame.py:449
  3656 #: ../IDEFrame.py:451
  3129 msgid "Switch perspective"
  3657 msgid "Switch perspective"
  3130 msgstr "Switch perspective"
  3658 msgstr "Switch perspective"
  3131 
  3659 
  3132 #: ../dialogs/SearchInProjectDialog.py:169 ../dialogs/FindInPouDialog.py:118
  3660 #: ../dialogs/SearchInProjectDialog.py:169 ../dialogs/FindInPouDialog.py:118
  3133 msgid "Syntax error in regular expression of pattern to search!"
  3661 msgid "Syntax error in regular expression of pattern to search!"
  3139 
  3667 
  3140 #: ../plcopen/iec_std.csv:29
  3668 #: ../plcopen/iec_std.csv:29
  3141 msgid "Tangent"
  3669 msgid "Tangent"
  3142 msgstr "Tangent"
  3670 msgstr "Tangent"
  3143 
  3671 
  3144 #: ../editors/ResourceEditor.py:97
  3672 #: ../editors/ResourceEditor.py:94
  3145 msgid "Task"
  3673 msgid "Task"
  3146 msgstr "Task"
  3674 msgstr "Task"
  3147 
  3675 
  3148 #: ../editors/ResourceEditor.py:248
  3676 #: ../editors/ResourceEditor.py:246
  3149 msgid "Tasks:"
  3677 msgid "Tasks:"
  3150 msgstr "Tasks:"
  3678 msgstr "Tasks:"
  3151 
  3679 
  3152 #: ../controls/VariablePanel.py:91
  3680 #: ../controls/VariablePanel.py:88
  3153 msgid "Temp"
  3681 msgid "Temp"
  3154 msgstr "Temp"
  3682 msgstr "Temp"
  3155 
  3683 
  3156 #: ../version.py:35
  3684 #: ../version.py:37
  3157 msgid ""
  3685 msgid ""
  3158 "The best place to ask questions about Beremiz/PLCOpenEditor\n"
  3686 "The best place to ask questions about Beremiz/PLCOpenEditor\n"
  3159 "is project's mailing list: beremiz-devel@lists.sourceforge.net\n"
  3687 "is project's mailing list: beremiz-devel@lists.sourceforge.net\n"
  3160 "\n"
  3688 "\n"
  3161 "This is the main community support channel.\n"
  3689 "This is the main community support channel.\n"
  3171 "For posting it is required to be subscribed to the mailing list.\n"
  3699 "For posting it is required to be subscribed to the mailing list.\n"
  3172 "\n"
  3700 "\n"
  3173 "You can subscribe to the list here:\n"
  3701 "You can subscribe to the list here:\n"
  3174 "https://lists.sourceforge.net/lists/listinfo/beremiz-devel"
  3702 "https://lists.sourceforge.net/lists/listinfo/beremiz-devel"
  3175 
  3703 
  3176 #: ../editors/FileManagementPanel.py:186
  3704 #: ../etherlab/EthercatMaster.py:454
       
  3705 msgid ""
       
  3706 "The current network configuration will be deleted.\n"
       
  3707 "Do you want to continue?"
       
  3708 msgstr ""
       
  3709 "The current network configuration will be deleted.\n"
       
  3710 "Do you want to continue?"
       
  3711 
       
  3712 #: ../editors/FileManagementPanel.py:185
  3177 #, python-format
  3713 #, python-format
  3178 msgid ""
  3714 msgid ""
  3179 "The file '%s' already exist.\n"
  3715 "The file '%s' already exist.\n"
  3180 "Do you want to replace it?"
  3716 "Do you want to replace it?"
  3181 msgstr ""
  3717 msgstr ""
  3182 "The file '%s' already exist.\n"
  3718 "The file '%s' already exist.\n"
  3183 "Do you want to replace it?"
  3719 "Do you want to replace it?"
  3184 
  3720 
       
  3721 #: ../etherlab/EtherCATManagementEditor.py:928
       
  3722 #: ../etherlab/EtherCATManagementEditor.py:1320
       
  3723 msgid "The file does not exist!"
       
  3724 msgstr "The file does not exist!"
       
  3725 
  3185 #: ../editors/LDViewer.py:893
  3726 #: ../editors/LDViewer.py:893
  3186 msgid "The group of block must be coherent!"
  3727 msgid "The group of block must be coherent!"
  3187 msgstr "The group of block must be coherent!"
  3728 msgstr "The group of block must be coherent!"
  3188 
  3729 
  3189 #: ../BeremizIDE.py:573 ../IDEFrame.py:1046
  3730 #: ../BeremizIDE.py:569 ../IDEFrame.py:1059
  3190 msgid "There are changes, do you want to save?"
  3731 msgid "There are changes, do you want to save?"
  3191 msgstr "There are changes, do you want to save?"
  3732 msgstr "There are changes, do you want to save?"
  3192 
  3733 
  3193 #: ../IDEFrame.py:1691 ../IDEFrame.py:1710
  3734 #: ../IDEFrame.py:1708 ../IDEFrame.py:1727
  3194 #, python-format
  3735 #, python-format
  3195 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
  3736 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
  3196 msgstr "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
  3737 msgstr "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
  3197 
  3738 
  3198 #: ../IDEFrame.py:1133
  3739 #: ../IDEFrame.py:1146
  3199 msgid ""
  3740 msgid ""
  3200 "There was a problem printing.\n"
  3741 "There was a problem printing.\n"
  3201 "Perhaps your current printer is not set correctly?"
  3742 "Perhaps your current printer is not set correctly?"
  3202 msgstr ""
  3743 msgstr ""
  3203 "There was a problem printing.\n"
  3744 "There was a problem printing.\n"
  3205 
  3746 
  3206 #: ../editors/LDViewer.py:902
  3747 #: ../editors/LDViewer.py:902
  3207 msgid "This option isn't available yet!"
  3748 msgid "This option isn't available yet!"
  3208 msgstr "This option isn't available yet!"
  3749 msgstr "This option isn't available yet!"
  3209 
  3750 
  3210 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:567
  3751 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:546
  3211 #, python-format
  3752 #, python-format
  3212 msgid "Tick: %d"
  3753 msgid "Tick: %d"
  3213 msgstr "Tick: %d"
  3754 msgstr "Tick: %d"
  3214 
  3755 
  3215 #: ../plcopen/iec_std.csv:40
  3756 #: ../plcopen/iec_std.csv:40
  3243 #: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:53
  3784 #: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:53
  3244 #: ../plcopen/iec_std.csv:54 ../plcopen/iec_std.csv:55
  3785 #: ../plcopen/iec_std.csv:54 ../plcopen/iec_std.csv:55
  3245 msgid "Time-of-day subtraction"
  3786 msgid "Time-of-day subtraction"
  3246 msgstr "Time-of-day subtraction"
  3787 msgstr "Time-of-day subtraction"
  3247 
  3788 
       
  3789 #: ../IDEFrame.py:432
       
  3790 msgid "Toggle fullscreen mode"
       
  3791 msgstr "Toggle fullscreen mode"
       
  3792 
  3248 #: ../dialogs/ForceVariableDialog.py:188
  3793 #: ../dialogs/ForceVariableDialog.py:188
  3249 msgid "Toggle value"
  3794 msgid "Toggle value"
  3250 msgstr "Toggle value"
  3795 msgstr "Toggle value"
  3251 
  3796 
  3252 #: ../editors/Viewer.py:584
  3797 #: ../editors/Viewer.py:587
  3253 msgid "Top"
  3798 msgid "Top"
  3254 msgstr "Top"
  3799 msgstr "Top"
  3255 
  3800 
  3256 #: ../ProjectController.py:1848
  3801 #: ../ProjectController.py:1931
  3257 msgid "Transfer"
  3802 msgid "Transfer"
  3258 msgstr "Transfer"
  3803 msgstr "Transfer"
  3259 
  3804 
  3260 #: ../ProjectController.py:1849
  3805 #: ../ProjectController.py:1932
  3261 msgid "Transfer PLC"
  3806 msgid "Transfer PLC"
  3262 msgstr "Transfer PLC"
  3807 msgstr "Transfer PLC"
  3263 
  3808 
  3264 #: ../ProjectController.py:1802
  3809 #: ../ProjectController.py:1884
  3265 msgid "Transfer completed successfully.\n"
  3810 msgid "Transfer completed successfully.\n"
  3266 msgstr "Transfer completed successfully.\n"
  3811 msgstr "Transfer completed successfully.\n"
  3267 
  3812 
  3268 #: ../ProjectController.py:1805
  3813 #: ../ProjectController.py:1887
  3269 msgid "Transfer failed\n"
  3814 msgid "Transfer failed\n"
  3270 msgstr "Transfer failed\n"
  3815 msgstr "Transfer failed\n"
  3271 
  3816 
  3272 #: ../editors/Viewer.py:652 ../editors/Viewer.py:2426 ../editors/Viewer.py:2453
  3817 #: ../editors/Viewer.py:655 ../editors/Viewer.py:2428 ../editors/Viewer.py:2455
  3273 msgid "Transition"
  3818 msgid "Transition"
  3274 msgstr "Transition"
  3819 msgstr "Transition"
  3275 
  3820 
  3276 #: ../PLCGenerator.py:1564
  3821 #: ../PLCGenerator.py:1613
  3277 #, python-format
  3822 #, python-format
  3278 msgid "Transition \"%s\" body must contain an output variable or coil referring to its name"
  3823 msgid "Transition \"%s\" body must contain an output variable or coil referring to its name"
  3279 msgstr "Transition \"%s\" body must contain an output variable or coil referring to its name"
  3824 msgstr "Transition \"%s\" body must contain an output variable or coil referring to its name"
  3280 
  3825 
  3281 #: ../dialogs/PouTransitionDialog.py:91
  3826 #: ../dialogs/PouTransitionDialog.py:90
  3282 msgid "Transition Name"
  3827 msgid "Transition Name"
  3283 msgstr "Transition Name"
  3828 msgstr "Transition Name"
  3284 
  3829 
  3285 #: ../dialogs/PouTransitionDialog.py:60
  3830 #: ../dialogs/PouTransitionDialog.py:59
  3286 msgid "Transition Name:"
  3831 msgid "Transition Name:"
  3287 msgstr "Transition Name:"
  3832 msgstr "Transition Name:"
  3288 
  3833 
  3289 #: ../PLCGenerator.py:1657
  3834 #: ../PLCGenerator.py:1706
  3290 #, python-brace-format
  3835 #, python-brace-format
  3291 msgid "Transition with content \"{a1}\" not connected to a next step in \"{a2}\" POU"
  3836 msgid "Transition with content \"{a1}\" not connected to a next step in \"{a2}\" POU"
  3292 msgstr "Transition with content \"{a1}\" not connected to a next step in \"{a2}\" POU"
  3837 msgstr "Transition with content \"{a1}\" not connected to a next step in \"{a2}\" POU"
  3293 
  3838 
  3294 #: ../PLCGenerator.py:1646
  3839 #: ../PLCGenerator.py:1695
  3295 #, python-brace-format
  3840 #, python-brace-format
  3296 msgid "Transition with content \"{a1}\" not connected to a previous step in \"{a2}\" POU"
  3841 msgid "Transition with content \"{a1}\" not connected to a previous step in \"{a2}\" POU"
  3297 msgstr "Transition with content \"{a1}\" not connected to a previous step in \"{a2}\" POU"
  3842 msgstr "Transition with content \"{a1}\" not connected to a previous step in \"{a2}\" POU"
  3298 
  3843 
  3299 #: ../plcopen/plcopen.py:1526
  3844 #: ../plcopen/plcopen.py:1526
  3311 
  3856 
  3312 #: ../editors/ResourceEditor.py:76
  3857 #: ../editors/ResourceEditor.py:76
  3313 msgid "Triggering"
  3858 msgid "Triggering"
  3314 msgstr "Triggering"
  3859 msgstr "Triggering"
  3315 
  3860 
  3316 #: ../Beremiz_service.py:490
  3861 #: ../Beremiz_service.py:503
  3317 msgid "Twisted unavailable."
  3862 msgid "Twisted unavailable."
  3318 msgstr "Twisted unavailable."
  3863 msgstr "Twisted unavailable."
  3319 
  3864 
  3320 #: ../dialogs/ActionBlockDialog.py:42 ../editors/ResourceEditor.py:97
  3865 #: ../dialogs/ActionBlockDialog.py:42 ../etherlab/ConfigEditor.py:48
  3321 #: ../editors/DataTypeEditor.py:55 ../editors/CodeFileEditor.py:733
  3866 #: ../editors/ResourceEditor.py:94 ../editors/DataTypeEditor.py:55
  3322 #: ../controls/VariablePanel.py:61
  3867 #: ../editors/CodeFileEditor.py:752 ../controls/VariablePanel.py:61
  3323 msgid "Type"
  3868 msgid "Type"
  3324 msgstr "Type"
  3869 msgstr "Type"
  3325 
  3870 
  3326 #: ../dialogs/BrowseLocationsDialog.py:54
  3871 #: ../dialogs/BrowseLocationsDialog.py:51
  3327 msgid "Type and derivated"
  3872 msgid "Type and derivated"
  3328 msgstr "Type and derivated"
  3873 msgstr "Type and derivated"
  3329 
  3874 
  3330 #: ../canfestival/config_utils.py:359 ../canfestival/config_utils.py:666
  3875 #: ../canfestival/config_utils.py:359 ../canfestival/config_utils.py:666
  3331 #, python-format
  3876 #, python-format
  3338 
  3883 
  3339 #: ../editors/DataTypeEditor.py:170
  3884 #: ../editors/DataTypeEditor.py:170
  3340 msgid "Type infos:"
  3885 msgid "Type infos:"
  3341 msgstr "Type infos:"
  3886 msgstr "Type infos:"
  3342 
  3887 
  3343 #: ../dialogs/BrowseLocationsDialog.py:55
  3888 #: ../etherlab/EthercatCFileGenerator.py:76
       
  3889 #, python-format
       
  3890 msgid "Type of location \"%s\" not yet supported!"
       
  3891 msgstr "Type of location \"%s\" not yet supported!"
       
  3892 
       
  3893 #: ../dialogs/BrowseLocationsDialog.py:52
  3344 msgid "Type strict"
  3894 msgid "Type strict"
  3345 msgstr "Type strict"
  3895 msgstr "Type strict"
  3346 
  3896 
  3347 #: ../dialogs/SFCDivergenceDialog.py:60 ../dialogs/SFCTransitionDialog.py:59
  3897 #: ../dialogs/SFCDivergenceDialog.py:60 ../dialogs/SFCTransitionDialog.py:59
  3348 #: ../dialogs/LDPowerRailDialog.py:58 ../dialogs/BrowseLocationsDialog.py:111
  3898 #: ../dialogs/LDPowerRailDialog.py:58 ../dialogs/BrowseLocationsDialog.py:110
  3349 #: ../dialogs/FBDBlockDialog.py:69 ../dialogs/ConnectionDialog.py:61
  3899 #: ../dialogs/FBDBlockDialog.py:69 ../dialogs/ConnectionDialog.py:61
  3350 msgid "Type:"
  3900 msgid "Type:"
  3351 msgstr "Type:"
  3901 msgstr "Type:"
  3352 
  3902 
       
  3903 #: ../runtime/WampClient.py:129
       
  3904 msgid "TypeError register option: {}"
       
  3905 msgstr "TypeError register option: {}"
       
  3906 
  3353 #: ../connectors/PYRO/dialog.py:39 ../connectors/WAMP/dialog.py:42
  3907 #: ../connectors/PYRO/dialog.py:39 ../connectors/WAMP/dialog.py:42
  3354 msgid "URI host:"
  3908 msgid "URI host:"
  3355 msgstr "URI host:"
  3909 msgstr "URI host:"
  3356 
  3910 
  3357 #: ../connectors/PYRO/dialog.py:43 ../connectors/WAMP/dialog.py:46
  3911 #: ../connectors/PYRO/dialog.py:43 ../connectors/WAMP/dialog.py:46
  3370 #: ../targets/Xenomai/__init__.py:43
  3924 #: ../targets/Xenomai/__init__.py:43
  3371 #, python-format
  3925 #, python-format
  3372 msgid "Unable to get Xenomai's %s \n"
  3926 msgid "Unable to get Xenomai's %s \n"
  3373 msgstr "Unable to get Xenomai's %s \n"
  3927 msgstr "Unable to get Xenomai's %s \n"
  3374 
  3928 
  3375 #: ../PLCGenerator.py:974 ../PLCGenerator.py:1252
  3929 #: ../bacnet/bacnet.py:430
       
  3930 #, python-format
       
  3931 msgid "Unable to load file \"%s\"!"
       
  3932 msgstr "Unable to load file \"%s\"!"
       
  3933 
       
  3934 #: ../bacnet/bacnet.py:420
       
  3935 #, python-format
       
  3936 msgid "Unable to save to file \"%s\"!"
       
  3937 msgstr "Unable to save to file \"%s\"!"
       
  3938 
       
  3939 #: ../PLCGenerator.py:1023 ../PLCGenerator.py:1301
  3376 #, python-brace-format
  3940 #, python-brace-format
  3377 msgid "Undefined block type \"{a1}\" in \"{a2}\" POU"
  3941 msgid "Undefined block type \"{a1}\" in \"{a2}\" POU"
  3378 msgstr "Undefined block type \"{a1}\" in \"{a2}\" POU"
  3942 msgstr "Undefined block type \"{a1}\" in \"{a2}\" POU"
  3379 
  3943 
  3380 #: ../PLCGenerator.py:261
  3944 #: ../PLCGenerator.py:261
  3381 #, python-format
  3945 #, python-format
  3382 msgid "Undefined pou type \"%s\""
  3946 msgid "Undefined pou type \"%s\""
  3383 msgstr "Undefined pou type \"%s\""
  3947 msgstr "Undefined pou type \"%s\""
  3384 
  3948 
  3385 #: ../IDEFrame.py:365 ../IDEFrame.py:423
  3949 #: ../IDEFrame.py:368 ../IDEFrame.py:424
  3386 msgid "Undo"
  3950 msgid "Undo"
  3387 msgstr "Undo"
  3951 msgstr "Undo"
  3388 
  3952 
  3389 #: ../ProjectController.py:442
  3953 #: ../ProjectController.py:457
  3390 msgid "Unknown"
  3954 msgid "Unknown"
  3391 msgstr "Unknown"
  3955 msgstr "Unknown"
  3392 
  3956 
       
  3957 #: ../etherlab/EthercatCFileGenerator.py:470
       
  3958 #, python-brace-format
       
  3959 msgid "Unknown entry index 0x{a1:.4x}, subindex 0x{a2:.2x} for device {a3}"
       
  3960 msgstr "Unknown entry index 0x{a1:.4x}, subindex 0x{a2:.2x} for device {a3}"
       
  3961 
  3393 #: ../editors/Viewer.py:437
  3962 #: ../editors/Viewer.py:437
  3394 #, python-format
  3963 #, python-format
  3395 msgid "Unknown variable \"%s\" for this POU!"
  3964 msgid "Unknown variable \"%s\" for this POU!"
  3396 msgstr "Unknown variable \"%s\" for this POU!"
  3965 msgstr "Unknown variable \"%s\" for this POU!"
  3397 
  3966 
  3398 #: ../ProjectController.py:439 ../ProjectController.py:440
  3967 #: ../ProjectController.py:454 ../ProjectController.py:455
  3399 msgid "Unnamed"
  3968 msgid "Unnamed"
  3400 msgstr "Unnamed"
  3969 msgstr "Unnamed"
  3401 
  3970 
  3402 #: ../PLCControler.py:263
  3971 #: ../PLCControler.py:263
  3403 #, python-format
  3972 #, python-format
  3404 msgid "Unnamed%d"
  3973 msgid "Unnamed%d"
  3405 msgstr "Unnamed%d"
  3974 msgstr "Unnamed%d"
  3406 
  3975 
  3407 #: ../controls/VariablePanel.py:308
  3976 #: ../controls/VariablePanel.py:307
  3408 #, python-format
  3977 #, python-format
  3409 msgid "Unrecognized data size \"%s\""
  3978 msgid "Unrecognized data size \"%s\""
  3410 msgstr "Unrecognized data size \"%s\""
  3979 msgstr "Unrecognized data size \"%s\""
  3411 
  3980 
  3412 #: ../editors/DataTypeEditor.py:646 ../controls/VariablePanel.py:841
  3981 #: ../etherlab/EtherCATManagementEditor.py:2080
       
  3982 msgid "Update"
       
  3983 msgstr "Update"
       
  3984 
       
  3985 #: ../runtime/WampClient.py:380
       
  3986 msgid "Upload:"
       
  3987 msgstr "Upload:"
       
  3988 
       
  3989 #: ../editors/DataTypeEditor.py:646 ../controls/VariablePanel.py:852
  3413 msgid "User Data Types"
  3990 msgid "User Data Types"
  3414 msgstr "User Data Types"
  3991 msgstr "User Data Types"
  3415 
  3992 
  3416 #: ../canfestival/SlaveEditor.py:69 ../canfestival/NetworkEditor.py:93
  3993 #: ../canfestival/SlaveEditor.py:69 ../canfestival/NetworkEditor.py:93
  3417 msgid "User Type"
  3994 msgid "User Type"
  3419 
  3996 
  3420 #: ../plcopen/types_enums.py:75
  3997 #: ../plcopen/types_enums.py:75
  3421 msgid "User-defined POUs"
  3998 msgid "User-defined POUs"
  3422 msgstr "User-defined POUs"
  3999 msgstr "User-defined POUs"
  3423 
  4000 
  3424 #: ../dialogs/ActionBlockDialog.py:42
  4001 #: ../dialogs/ActionBlockDialog.py:42 ../etherlab/ConfigEditor.py:465
  3425 msgid "Value"
  4002 msgid "Value"
  3426 msgstr "Value"
  4003 msgstr "Value"
  3427 
  4004 
  3428 #: ../editors/DataTypeEditor.py:267
  4005 #: ../editors/DataTypeEditor.py:267
  3429 msgid "Values:"
  4006 msgid "Values:"
  3430 msgstr "Values:"
  4007 msgstr "Values:"
  3431 
  4008 
  3432 #: ../dialogs/ActionBlockDialog.py:47 ../editors/Viewer.py:622
  4009 #: ../dialogs/ActionBlockDialog.py:47 ../editors/Viewer.py:625
  3433 #: ../editors/Viewer.py:2456
  4010 #: ../editors/Viewer.py:2458
  3434 msgid "Variable"
  4011 msgid "Variable"
  3435 msgstr "Variable"
  4012 msgstr "Variable"
  3436 
  4013 
  3437 #: ../editors/Viewer.py:352 ../editors/Viewer.py:382 ../editors/Viewer.py:404
  4014 #: ../editors/Viewer.py:352 ../editors/Viewer.py:382 ../editors/Viewer.py:404
  3438 #: ../editors/TextViewer.py:290 ../editors/TextViewer.py:344
  4015 #: ../editors/TextViewer.py:290 ../editors/TextViewer.py:344
  3439 #: ../editors/TextViewer.py:367 ../controls/VariablePanel.py:355
  4016 #: ../editors/TextViewer.py:367 ../controls/VariablePanel.py:354
  3440 msgid "Variable Drop"
  4017 msgid "Variable Drop"
  3441 msgstr "Variable Drop"
  4018 msgstr "Variable Drop"
  3442 
  4019 
  3443 #: ../dialogs/FBDVariableDialog.py:68
  4020 #: ../etherlab/ConfigEditor.py:70
       
  4021 #, python-format
       
  4022 msgid "Variable Index: #x%4.4X"
       
  4023 msgstr "Variable Index: #x%4.4X"
       
  4024 
       
  4025 #: ../dialogs/FBDVariableDialog.py:58
  3444 msgid "Variable Properties"
  4026 msgid "Variable Properties"
  3445 msgstr "Variable Properties"
  4027 msgstr "Variable Properties"
  3446 
  4028 
  3447 #: ../editors/Viewer.py:332 ../editors/TextViewer.py:306
  4029 #: ../editors/Viewer.py:332 ../editors/TextViewer.py:306
  3448 #: ../controls/LocationCellEditor.py:102 ../controls/VariablePanel.py:316
  4030 #: ../controls/LocationCellEditor.py:102 ../controls/VariablePanel.py:315
  3449 #: ../controls/VariablePanel.py:379
  4031 #: ../controls/VariablePanel.py:378
  3450 msgid "Variable class"
  4032 msgid "Variable class"
  3451 msgstr "Variable class"
  4033 msgstr "Variable class"
  3452 
  4034 
  3453 #: ../editors/Viewer.py:439 ../editors/TextViewer.py:388
  4035 #: ../editors/Viewer.py:439 ../editors/TextViewer.py:388
  3454 msgid "Variable don't belong to this POU!"
  4036 msgid "Variable don't belong to this POU!"
  3455 msgstr "Variable don't belong to this POU!"
  4037 msgstr "Variable don't belong to this POU!"
  3456 
  4038 
       
  4039 #: ../etherlab/ConfigEditor.py:280
       
  4040 msgid "Variable entries:"
       
  4041 msgstr "Variable entries:"
       
  4042 
  3457 #: ../dialogs/LDElementDialog.py:92
  4043 #: ../dialogs/LDElementDialog.py:92
  3458 msgid "Variable:"
  4044 msgid "Variable:"
  3459 msgstr "Variable:"
  4045 msgstr "Variable:"
  3460 
  4046 
  3461 #: ../controls/VariablePanel.py:90
  4047 #: ../controls/VariablePanel.py:87
  3462 msgid "Variables"
  4048 msgid "Variables"
  3463 msgstr "Variables"
  4049 msgstr "Variables"
  3464 
  4050 
  3465 #: ../controls/ProjectPropertiesPanel.py:166
  4051 #: ../controls/ProjectPropertiesPanel.py:169
  3466 msgid "Vertical:"
  4052 msgid "Vertical:"
  3467 msgstr "Vertical:"
  4053 msgstr "Vertical:"
  3468 
  4054 
  3469 #: ../runtime/WampClient.py:113
  4055 #: ../runtime/WampClient.py:170
  3470 #, python-format
  4056 #, python-format
  3471 msgid "WAMP Client connection failed (%s) .. retrying .."
  4057 msgid "WAMP Client connection failed (%s) .. retrying .."
  3472 msgstr "WAMP Client connection failed (%s) .. retrying .."
  4058 msgstr "WAMP Client connection failed (%s) .. retrying .."
  3473 
  4059 
  3474 #: ../runtime/WampClient.py:117
  4060 #: ../runtime/WampClient.py:179
  3475 #, python-format
  4061 #, python-format
  3476 msgid "WAMP Client connection lost (%s) .. retrying .."
  4062 msgid "WAMP Client connection lost (%s) .. retrying .."
  3477 msgstr "WAMP Client connection lost (%s) .. retrying .."
  4063 msgstr "WAMP Client connection lost (%s) .. retrying .."
  3478 
  4064 
  3479 #: ../connectors/WAMP/dialog.py:54
  4065 #: ../connectors/WAMP/dialog.py:54
  3480 msgid "WAMP ID:"
  4066 msgid "WAMP ID:"
  3481 msgstr "WAMP ID:"
  4067 msgstr "WAMP ID:"
  3482 
  4068 
  3483 #: ../runtime/WampClient.py:172
  4069 #: ../runtime/WampClient.py:413
       
  4070 msgid "WAMP Server URL"
       
  4071 msgstr "WAMP Server URL"
       
  4072 
       
  4073 #: ../runtime/WampClient.py:276
       
  4074 msgid "WAMP authentication has no secret configured"
       
  4075 msgstr "WAMP authentication has no secret configured"
       
  4076 
       
  4077 #: ../runtime/WampClient.py:304
       
  4078 msgid "WAMP client can not connect to :"
       
  4079 msgstr "WAMP client can not connect to :"
       
  4080 
       
  4081 #: ../runtime/WampClient.py:301
  3484 msgid "WAMP client connecting to :"
  4082 msgid "WAMP client connecting to :"
  3485 msgstr "WAMP client connecting to :"
  4083 msgstr "WAMP client connecting to :"
  3486 
  4084 
  3487 #: ../runtime/WampClient.py:148
  4085 #: ../Beremiz_service.py:628
  3488 msgid "WAMP client connection not established!"
       
  3489 msgstr "WAMP client connection not established!"
       
  3490 
       
  3491 #: ../Beremiz_service.py:625
       
  3492 msgid "WAMP client startup failed. "
  4086 msgid "WAMP client startup failed. "
  3493 msgstr "WAMP client startup failed. "
  4087 msgstr "WAMP client startup failed. "
  3494 
  4088 
  3495 #: ../Beremiz_service.py:621
  4089 #: ../runtime/WampClient.py:206
  3496 msgid "WAMP config is incomplete."
  4090 msgid "WAMP configuration error : missing '{}' parameter."
  3497 msgstr "WAMP config is incomplete."
  4091 msgstr "WAMP configuration error : missing '{}' parameter."
  3498 
  4092 
  3499 #: ../Beremiz_service.py:623
  4093 #: ../runtime/WampClient.py:192
  3500 msgid "WAMP config is missing."
  4094 msgid "WAMP configuration error:"
  3501 msgstr "WAMP config is missing."
  4095 msgstr "WAMP configuration error:"
  3502 
  4096 
  3503 #: ../connectors/WAMP/__init__.py:99
  4097 #: ../connectors/WAMP/__init__.py:100
  3504 #, python-format
  4098 #, python-format
  3505 msgid "WAMP connecting to URL : %s\n"
  4099 msgid "WAMP connecting to URL : %s\n"
  3506 msgstr "WAMP connecting to URL : %s\n"
  4100 msgstr "WAMP connecting to URL : %s\n"
  3507 
  4101 
  3508 #: ../connectors/WAMP/__init__.py:140
  4102 #: ../connectors/WAMP/__init__.py:141
  3509 msgid "WAMP connection timeout"
  4103 msgid "WAMP connection timeout"
  3510 msgstr "WAMP connection timeout"
  4104 msgstr "WAMP connection timeout"
  3511 
  4105 
  3512 #: ../connectors/WAMP/__init__.py:158
  4106 #: ../connectors/WAMP/__init__.py:159
  3513 #, python-format
  4107 #, python-format
  3514 msgid "WAMP connection to '%s' failed.\n"
  4108 msgid "WAMP connection to '%s' failed.\n"
  3515 msgstr "WAMP connection to '%s' failed.\n"
  4109 msgstr "WAMP connection to '%s' failed.\n"
  3516 
  4110 
  3517 #: ../Beremiz_service.py:595
  4111 #: ../runtime/WampClient.py:280
       
  4112 msgid "WAMP deactivated in configuration"
       
  4113 msgstr "WAMP deactivated in configuration"
       
  4114 
       
  4115 #: ../Beremiz_service.py:605
  3518 msgid "WAMP import failed :"
  4116 msgid "WAMP import failed :"
  3519 msgstr "WAMP import failed :"
  4117 msgstr "WAMP import failed :"
  3520 
  4118 
  3521 #: ../runtime/WampClient.py:126
  4119 #: ../runtime/WampClient.py:241
  3522 msgid "WAMP load error: "
  4120 msgid "WAMP secret empty"
  3523 msgstr "WAMP load error: "
  4121 msgstr "WAMP secret empty"
  3524 
  4122 
  3525 #: ../runtime/WampClient.py:108
  4123 #: ../runtime/WampClient.py:139
       
  4124 #, python-format
       
  4125 msgid "WAMP session joined (%s) by:"
       
  4126 msgstr "WAMP session joined (%s) by:"
       
  4127 
       
  4128 #: ../runtime/WampClient.py:146
  3526 msgid "WAMP session left"
  4129 msgid "WAMP session left"
  3527 msgstr "WAMP session left"
  4130 msgstr "WAMP session left"
  3528 
  4131 
  3529 #: ../wxglade_hmi/wxglade_hmi.py:44
  4132 #: ../wxglade_hmi/wxglade_hmi.py:44
  3530 msgid "WXGLADE GUI"
  4133 msgid "WXGLADE GUI"
  3531 msgstr "WXGLADE GUI"
  4134 msgstr "WXGLADE GUI"
  3532 
  4135 
  3533 #: ../runtime/WampClient.py:137
  4136 #: ../runtime/WampClient.py:432
  3534 msgid "Wamp secret load error:"
  4137 msgid "Wamp Settings"
  3535 msgstr "Wamp secret load error:"
  4138 msgstr "Wamp Settings"
  3536 
  4139 
  3537 #: ../dialogs/PouDialog.py:137 ../editors/LDViewer.py:902
  4140 #: ../dialogs/PouDialog.py:172 ../editors/LDViewer.py:902
  3538 msgid "Warning"
  4141 msgid "Warning"
  3539 msgstr "Warning"
  4142 msgstr "Warning"
  3540 
  4143 
  3541 #: ../ProjectController.py:726
  4144 #: ../etherlab/EthercatCFileGenerator.py:405
       
  4145 #: ../etherlab/EthercatCFileGenerator.py:571
       
  4146 msgid "Warning: "
       
  4147 msgstr "Warning: "
       
  4148 
       
  4149 #: ../wxglade_hmi/wxglade_hmi.py:166
       
  4150 msgid "Warning: WxGlade HMI has no object with name identical to extension name, and no python code is provided in start section to create object.\n"
       
  4151 msgstr "Warning: WxGlade HMI has no object with name identical to extension name, and no python code is provided in start section to create object.\n"
       
  4152 
       
  4153 #: ../ProjectController.py:756
  3542 msgid "Warnings in ST/IL/SFC code generator :\n"
  4154 msgid "Warnings in ST/IL/SFC code generator :\n"
  3543 msgstr "Warnings in ST/IL/SFC code generator :\n"
  4155 msgstr "Warnings in ST/IL/SFC code generator :\n"
  3544 
  4156 
  3545 #: ../dialogs/SearchInProjectDialog.py:82
  4157 #: ../dialogs/SearchInProjectDialog.py:82
  3546 msgid "Whole Project"
  4158 msgid "Whole Project"
  3547 msgstr "Whole Project"
  4159 msgstr "Whole Project"
  3548 
  4160 
  3549 #: ../controls/ProjectPropertiesPanel.py:134
  4161 #: ../controls/ProjectPropertiesPanel.py:137
  3550 msgid "Width:"
  4162 msgid "Width:"
  3551 msgstr "Width:"
  4163 msgstr "Width:"
  3552 
  4164 
  3553 #: ../dialogs/FindInPouDialog.py:94
  4165 #: ../dialogs/FindInPouDialog.py:94
  3554 msgid "Wrap search"
  4166 msgid "Wrap search"
  3555 msgstr "Wrap search"
  4167 msgstr "Wrap search"
  3556 
  4168 
       
  4169 #: ../etherlab/ConfigEditor.py:345
       
  4170 msgid "Write to (nodeid, index, subindex)"
       
  4171 msgstr "Write to (nodeid, index, subindex)"
       
  4172 
  3557 #: ../dialogs/AboutDialog.py:126
  4173 #: ../dialogs/AboutDialog.py:126
  3558 msgid "Written by"
  4174 msgid "Written by"
  3559 msgstr "Written by"
  4175 msgstr "Written by"
  3560 
  4176 
  3561 #: ../features.py:35
  4177 #: ../etherlab/EthercatCFileGenerator.py:409
       
  4178 #: ../etherlab/EthercatCFileGenerator.py:499
       
  4179 #, python-format
       
  4180 msgid "Wrong direction for location \"%s\"!"
       
  4181 msgstr "Wrong direction for location \"%s\"!"
       
  4182 
       
  4183 #: ../etherlab/EthercatCFileGenerator.py:400
       
  4184 #: ../etherlab/EthercatCFileGenerator.py:487
       
  4185 #, python-format
       
  4186 msgid "Wrong type for location \"%s\"!"
       
  4187 msgstr "Wrong type for location \"%s\"!"
       
  4188 
       
  4189 #: ../features.py:24
  3562 msgid "WxGlade GUI"
  4190 msgid "WxGlade GUI"
  3563 msgstr "WxGlade GUI"
  4191 msgstr "WxGlade GUI"
       
  4192 
       
  4193 #: ../etherlab/ConfigEditor.py:1236
       
  4194 msgid "XML files (*.xml)|*.xml|All files|*.*"
       
  4195 msgstr "XML files (*.xml)|*.xml|All files|*.*"
       
  4196 
       
  4197 #: ../etherlab/EtherCATManagementEditor.py:652
       
  4198 msgid "You can input only hex, dec value"
       
  4199 msgstr "You can input only hex, dec value"
       
  4200 
       
  4201 #: ../etherlab/EtherCATManagementEditor.py:1999
       
  4202 msgid "You can't modify it. This register is read-only or it's not connected."
       
  4203 msgstr "You can't modify it. This register is read-only or it's not connected."
       
  4204 
       
  4205 #: ../etherlab/EtherCATManagementEditor.py:648
       
  4206 msgid "You cannot SDO download this state"
       
  4207 msgstr "You cannot SDO download this state"
  3564 
  4208 
  3565 #: ../svgui/svgui.py:150
  4209 #: ../svgui/svgui.py:150
  3566 msgid ""
  4210 msgid ""
  3567 "You don't have write permissions.\n"
  4211 "You don't have write permissions.\n"
  3568 "Open Inkscape anyway ?"
  4212 "Open Inkscape anyway ?"
  3569 msgstr ""
  4213 msgstr ""
  3570 "You don't have write permissions.\n"
  4214 "You don't have write permissions.\n"
  3571 "Open Inkscape anyway ?"
  4215 "Open Inkscape anyway ?"
  3572 
  4216 
  3573 #: ../wxglade_hmi/wxglade_hmi.py:160
  4217 #: ../wxglade_hmi/wxglade_hmi.py:175
  3574 msgid ""
  4218 msgid ""
  3575 "You don't have write permissions.\n"
  4219 "You don't have write permissions.\n"
  3576 "Open wxGlade anyway ?"
  4220 "Open wxGlade anyway ?"
  3577 msgstr ""
  4221 msgstr ""
  3578 "You don't have write permissions.\n"
  4222 "You don't have write permissions.\n"
  3579 "Open wxGlade anyway ?"
  4223 "Open wxGlade anyway ?"
  3580 
  4224 
  3581 #: ../ProjectController.py:390
  4225 #: ../etherlab/EtherCATManagementEditor.py:2002
       
  4226 msgid "You entered wrong value. You can enter dec or hex value only."
       
  4227 msgstr "You entered wrong value. You can enter dec or hex value only."
       
  4228 
       
  4229 #: ../ProjectController.py:403
  3582 msgid ""
  4230 msgid ""
  3583 "You must have permission to work on the project\n"
  4231 "You must have permission to work on the project\n"
  3584 "Work on a project copy ?"
  4232 "Work on a project copy ?"
  3585 msgstr ""
  4233 msgstr ""
  3586 "You must have permission to work on the project\n"
  4234 "You must have permission to work on the project\n"
  3600 
  4248 
  3601 #: ../dialogs/ForceVariableDialog.py:209
  4249 #: ../dialogs/ForceVariableDialog.py:209
  3602 msgid "You must type a value!"
  4250 msgid "You must type a value!"
  3603 msgstr "You must type a value!"
  4251 msgstr "You must type a value!"
  3604 
  4252 
  3605 #: ../IDEFrame.py:440
  4253 #: ../IDEFrame.py:442
  3606 msgid "Zoom"
  4254 msgid "Zoom"
  3607 msgstr "Zoom"
  4255 msgstr "Zoom"
  3608 
  4256 
  3609 #: ../dialogs/DurationEditorDialog.py:158
  4257 #: ../etherlab/EtherCATManagementEditor.py:911
       
  4258 #: ../etherlab/EtherCATManagementEditor.py:1307
       
  4259 msgid "bin files (*.bin)|*.bin"
       
  4260 msgstr "bin files (*.bin)|*.bin"
       
  4261 
       
  4262 #: ../etherlab/EtherCATManagementEditor.py:942
       
  4263 #: ../etherlab/EtherCATManagementEditor.py:1290
       
  4264 msgid "bin files (*.bin)|*.bin|All files|*.*"
       
  4265 msgstr "bin files (*.bin)|*.bin|All files|*.*"
       
  4266 
       
  4267 #: ../dialogs/DurationEditorDialog.py:159
  3610 msgid "days"
  4268 msgid "days"
  3611 msgstr "days"
  4269 msgstr "days"
  3612 
  4270 
  3613 #: ../PLCOpenEditor.py:317
  4271 #: ../PLCOpenEditor.py:317
  3614 #, python-format
  4272 #, python-format
  3618 #: ../util/ProcessLogger.py:178
  4276 #: ../util/ProcessLogger.py:178
  3619 #, python-brace-format
  4277 #, python-brace-format
  3620 msgid "exited with status {a1} (pid {a2})\n"
  4278 msgid "exited with status {a1} (pid {a2})\n"
  3621 msgstr "exited with status {a1} (pid {a2})\n"
  4279 msgstr "exited with status {a1} (pid {a2})\n"
  3622 
  4280 
  3623 #: ../dialogs/PouDialog.py:36
  4281 #: ../dialogs/PouDialog.py:110
  3624 msgid "function"
  4282 msgid "function"
  3625 msgstr "function"
  4283 msgstr "function"
  3626 
  4284 
  3627 #: ../dialogs/PouDialog.py:36
  4285 #: ../dialogs/PouDialog.py:110
  3628 msgid "functionBlock"
  4286 msgid "functionBlock"
  3629 msgstr "functionBlock"
  4287 msgstr "functionBlock"
  3630 
  4288 
  3631 #: ../dialogs/DurationEditorDialog.py:158
  4289 #: ../dialogs/DurationEditorDialog.py:159
  3632 msgid "hours"
  4290 msgid "hours"
  3633 msgstr "hours"
  4291 msgstr "hours"
  3634 
  4292 
  3635 #: ../ProjectController.py:753
  4293 #: ../ProjectController.py:784
  3636 msgid "matiec installation is not found\n"
  4294 msgid "matiec installation is not found\n"
  3637 msgstr "matiec installation is not found\n"
  4295 msgstr "matiec installation is not found\n"
  3638 
  4296 
  3639 #: ../dialogs/DurationEditorDialog.py:160
  4297 #: ../dialogs/DurationEditorDialog.py:162
       
  4298 msgid "microseconds"
       
  4299 msgstr "microseconds"
       
  4300 
       
  4301 #: ../dialogs/DurationEditorDialog.py:161
  3640 msgid "milliseconds"
  4302 msgid "milliseconds"
  3641 msgstr "milliseconds"
  4303 msgstr "milliseconds"
  3642 
  4304 
  3643 #: ../dialogs/DurationEditorDialog.py:159
  4305 #: ../dialogs/DurationEditorDialog.py:160
  3644 msgid "minutes"
  4306 msgid "minutes"
  3645 msgstr "minutes"
  4307 msgstr "minutes"
  3646 
  4308 
  3647 #: ../dialogs/PouDialog.py:36
  4309 #: ../dialogs/PouDialog.py:110
  3648 msgid "program"
  4310 msgid "program"
  3649 msgstr "program"
  4311 msgstr "program"
  3650 
  4312 
  3651 #: ../dialogs/DurationEditorDialog.py:159
  4313 #: ../dialogs/DurationEditorDialog.py:160
  3652 msgid "seconds"
  4314 msgid "seconds"
  3653 msgstr "seconds"
  4315 msgstr "seconds"
  3654 
  4316 
  3655 #: ../plcopen/iec_std.csv:84
  4317 #: ../plcopen/iec_std.csv:84
  3656 msgid "string from the middle"
  4318 msgid "string from the middle"
  3661 msgstr "string left of"
  4323 msgstr "string left of"
  3662 
  4324 
  3663 #: ../plcopen/iec_std.csv:83
  4325 #: ../plcopen/iec_std.csv:83
  3664 msgid "string right of"
  4326 msgid "string right of"
  3665 msgstr "string right of"
  4327 msgstr "string right of"
       
  4328 
       
  4329 #: ../etherlab/EtherCATManagementEditor.py:323
       
  4330 msgid "update"
       
  4331 msgstr "update"
  3666 
  4332 
  3667 #: ../Beremiz.py:167
  4333 #: ../Beremiz.py:167
  3668 msgid "update info unavailable."
  4334 msgid "update info unavailable."
  3669 msgstr "update info unavailable."
  4335 msgstr "update info unavailable."
  3670 
  4336 
  3716 msgstr "CanFestivalInstance"
  4382 msgstr "CanFestivalInstance"
  3717 
  4383 
  3718 msgid "CAN_Driver"
  4384 msgid "CAN_Driver"
  3719 msgstr "CAN_Driver"
  4385 msgstr "CAN_Driver"
  3720 
  4386 
       
  4387 msgid "BACnetServerNode"
       
  4388 msgstr "BACnetServerNode"
       
  4389 
       
  4390 msgid "Network_Interface"
       
  4391 msgstr "Network_Interface"
       
  4392 
       
  4393 msgid "UDP_Port_Number"
       
  4394 msgstr "UDP_Port_Number"
       
  4395 
       
  4396 msgid "BACnet_Communication_Control_Password"
       
  4397 msgstr "BACnet_Communication_Control_Password"
       
  4398 
       
  4399 msgid "BACnet_Device_ID"
       
  4400 msgstr "BACnet_Device_ID"
       
  4401 
       
  4402 msgid "BACnet_Device_Name"
       
  4403 msgstr "BACnet_Device_Name"
       
  4404 
       
  4405 msgid "BACnet_Device_Location"
       
  4406 msgstr "BACnet_Device_Location"
       
  4407 
       
  4408 msgid "BACnet_Device_Description"
       
  4409 msgstr "BACnet_Device_Description"
       
  4410 
       
  4411 msgid "BACnet_Device_Application_Software_Version"
       
  4412 msgstr "BACnet_Device_Application_Software_Version"
       
  4413 
  3721 msgid "Generic"
  4414 msgid "Generic"
  3722 msgstr "Generic"
  4415 msgstr "Generic"
  3723 
  4416 
  3724 msgid "Command"
  4417 msgid "Command"
  3725 msgstr "Command"
  4418 msgstr "Command"
  3812 msgstr "ModbusRoot"
  4505 msgstr "ModbusRoot"
  3813 
  4506 
  3814 msgid "MaxRemoteTCPclients"
  4507 msgid "MaxRemoteTCPclients"
  3815 msgstr "MaxRemoteTCPclients"
  4508 msgstr "MaxRemoteTCPclients"
  3816 
  4509 
       
  4510 msgid "CIA402SlaveParams"
       
  4511 msgstr "CIA402SlaveParams"
       
  4512 
       
  4513 msgid "Enable%s"
       
  4514 msgstr "Enable%s"
       
  4515 
       
  4516 msgid "ProcessVariables"
       
  4517 msgstr "ProcessVariables"
       
  4518 
       
  4519 msgid "variable"
       
  4520 msgstr "variable"
       
  4521 
       
  4522 msgid "ReadFrom"
       
  4523 msgstr "ReadFrom"
       
  4524 
       
  4525 msgid "WriteTo"
       
  4526 msgstr "WriteTo"
       
  4527 
  3817 msgid "BaseParams"
  4528 msgid "BaseParams"
  3818 msgstr "BaseParams"
  4529 msgstr "BaseParams"
  3819 
  4530 
  3820 msgid "IEC_Channel"
  4531 msgid "IEC_Channel"
  3821 msgstr "IEC_Channel"
  4532 msgstr "IEC_Channel"
  3841 msgid "%(codefile_name)s"
  4552 msgid "%(codefile_name)s"
  3842 msgstr "%(codefile_name)s"
  4553 msgstr "%(codefile_name)s"
  3843 
  4554 
  3844 msgid "variables"
  4555 msgid "variables"
  3845 msgstr "variables"
  4556 msgstr "variables"
  3846 
       
  3847 msgid "variable"
       
  3848 msgstr "variable"
       
  3849 
  4557 
  3850 msgid "name"
  4558 msgid "name"
  3851 msgstr "name"
  4559 msgstr "name"
  3852 
  4560 
  3853 msgid "type"
  4561 msgid "type"