i18n/messages.pot
changeset 1649 3291024e00da
parent 1627 c431d64589ef
child 1657 3a98027ff372
equal deleted inserted replaced
1648:6431f26aa501 1649:3291024e00da
     6 #, fuzzy
     6 #, fuzzy
     7 msgid ""
     7 msgid ""
     8 msgstr ""
     8 msgstr ""
     9 "Project-Id-Version: PACKAGE VERSION\n"
     9 "Project-Id-Version: PACKAGE VERSION\n"
    10 "Report-Msgid-Bugs-To: \n"
    10 "Report-Msgid-Bugs-To: \n"
    11 "POT-Creation-Date: 2016-04-21 17:11+0300\n"
    11 "POT-Creation-Date: 2017-01-12 14:39+0300\n"
    12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    14 "Language-Team: LANGUAGE <LL@li.org>\n"
    14 "Language-Team: LANGUAGE <LL@li.org>\n"
    15 "Language: \n"
    15 "Language: \n"
    16 "MIME-Version: 1.0\n"
    16 "MIME-Version: 1.0\n"
    17 "Content-Type: text/plain; charset=CHARSET\n"
    17 "Content-Type: text/plain; charset=CHARSET\n"
    18 "Content-Transfer-Encoding: 8bit\n"
    18 "Content-Transfer-Encoding: 8bit\n"
    19 
    19 
    20 #: ../PLCOpenEditor.py:396
    20 #: ../PLCOpenEditor.py:408 ../Beremiz.py:1191
    21 msgid ""
       
    22 "\n"
       
    23 "An error has occurred.\n"
       
    24 "\n"
       
    25 "Click OK to save an error report.\n"
       
    26 "\n"
       
    27 "Please be kind enough to send this file to:\n"
       
    28 "edouard.tisserant@gmail.com\n"
       
    29 "\n"
       
    30 "Error:\n"
       
    31 msgstr ""
       
    32 
       
    33 #: ../Beremiz.py:1155
       
    34 #, python-format
    21 #, python-format
    35 msgid ""
    22 msgid ""
    36 "\n"
    23 "\n"
    37 "An unhandled exception (bug) occured. Bug report saved at :\n"
    24 "An unhandled exception (bug) occured. Bug report saved at :\n"
    38 "(%s)\n"
    25 "(%s)\n"
    39 "\n"
    26 "\n"
    40 "Please be kind enough to send this file to:\n"
    27 "Please be kind enough to send this file to:\n"
    41 "beremiz-devel@lists.sourceforge.net\n"
    28 "beremiz-devel@lists.sourceforge.net\n"
    42 "\n"
    29 "\n"
    43 "You should now restart Beremiz.\n"
    30 "You should now restart program.\n"
    44 "\n"
    31 "\n"
    45 "Traceback:\n"
    32 "Traceback:\n"
    46 msgstr ""
    33 msgstr ""
    47 
    34 
    48 #: ../controls/VariablePanel.py:72
    35 #: ../controls/VariablePanel.py:72
    67 
    54 
    68 #: ../controls/VariablePanel.py:73
    55 #: ../controls/VariablePanel.py:73
    69 msgid "   Temp"
    56 msgid "   Temp"
    70 msgstr ""
    57 msgstr ""
    71 
    58 
    72 #: ../PLCOpenEditor.py:406
    59 #: ../dialogs/PouTransitionDialog.py:99 ../dialogs/ProjectDialog.py:66
    73 msgid " : "
       
    74 msgstr ""
       
    75 
       
    76 #: ../dialogs/PouTransitionDialog.py:94 ../dialogs/ProjectDialog.py:66
       
    77 #: ../dialogs/PouActionDialog.py:91 ../dialogs/PouDialog.py:113
    60 #: ../dialogs/PouActionDialog.py:91 ../dialogs/PouDialog.py:113
    78 #, python-format
    61 #, python-format
    79 msgid " and %s"
    62 msgid " and %s"
    80 msgstr ""
    63 msgstr ""
    81 
    64 
    82 #: ../ProjectController.py:1027
    65 #: ../ProjectController.py:1089
    83 msgid " generation failed !\n"
    66 msgid " generation failed !\n"
    84 msgstr ""
    67 msgstr ""
    85 
    68 
    86 #: ../plcopen/plcopen.py:883
    69 #: ../plcopen/plcopen.py:881
    87 #, python-format
    70 #, python-format
    88 msgid "\"%s\" Data Type doesn't exist !!!"
    71 msgid "\"%s\" Data Type doesn't exist !!!"
    89 msgstr ""
    72 msgstr ""
    90 
    73 
    91 #: ../plcopen/plcopen.py:901
    74 #: ../plcopen/plcopen.py:899
    92 #, python-format
    75 #, python-format
    93 msgid "\"%s\" POU already exists !!!"
    76 msgid "\"%s\" POU already exists !!!"
    94 msgstr ""
    77 msgstr ""
    95 
    78 
    96 #: ../plcopen/plcopen.py:922
    79 #: ../plcopen/plcopen.py:920
    97 #, python-format
    80 #, python-format
    98 msgid "\"%s\" POU doesn't exist !!!"
    81 msgid "\"%s\" POU doesn't exist !!!"
    99 msgstr ""
    82 msgstr ""
   100 
    83 
   101 #: ../editors/Viewer.py:242
    84 #: ../editors/Viewer.py:246
   102 #, python-format
    85 #, python-format
   103 msgid "\"%s\" can't use itself!"
    86 msgid "\"%s\" can't use itself!"
   104 msgstr ""
    87 msgstr ""
   105 
    88 
   106 #: ../IDEFrame.py:1615 ../IDEFrame.py:1634
    89 #: ../IDEFrame.py:1652 ../IDEFrame.py:1671
   107 #, python-format
    90 #, python-format
   108 msgid "\"%s\" config already exists!"
    91 msgid "\"%s\" config already exists!"
   109 msgstr ""
    92 msgstr ""
   110 
    93 
   111 #: ../plcopen/plcopen.py:471
    94 #: ../plcopen/plcopen.py:467
   112 #, python-format
    95 #, python-format
   113 msgid "\"%s\" configuration already exists !!!"
    96 msgid "\"%s\" configuration already exists !!!"
   114 msgstr ""
    97 msgstr ""
   115 
    98 
   116 #: ../IDEFrame.py:1569
    99 #: ../IDEFrame.py:1602
   117 #, python-format
   100 #, python-format
   118 msgid "\"%s\" data type already exists!"
   101 msgid "\"%s\" data type already exists!"
   119 msgstr ""
   102 msgstr ""
   120 
   103 
   121 #: ../dialogs/PouTransitionDialog.py:105 ../dialogs/BlockPreviewDialog.py:219
   104 #: ../dialogs/PouTransitionDialog.py:110 ../dialogs/BlockPreviewDialog.py:219
   122 #: ../dialogs/PouActionDialog.py:102 ../editors/Viewer.py:258
   105 #: ../dialogs/PouActionDialog.py:102 ../editors/Viewer.py:262
   123 #: ../editors/Viewer.py:326 ../editors/Viewer.py:350 ../editors/Viewer.py:370
   106 #: ../editors/Viewer.py:330 ../editors/Viewer.py:354 ../editors/Viewer.py:374
   124 #: ../editors/TextViewer.py:270 ../editors/TextViewer.py:299
   107 #: ../editors/TextViewer.py:272 ../editors/TextViewer.py:301
   125 #: ../controls/VariablePanel.py:386
   108 #: ../controls/VariablePanel.py:396
   126 #, python-format
   109 #, python-format
   127 msgid "\"%s\" element for this pou already exists!"
   110 msgid "\"%s\" element for this pou already exists!"
   128 msgstr ""
   111 msgstr ""
   129 
   112 
   130 #: ../Beremiz.py:962
   113 #: ../Beremiz.py:994
   131 #, python-format
   114 #, python-format
   132 msgid "\"%s\" folder is not a valid Beremiz project\n"
   115 msgid "\"%s\" folder is not a valid Beremiz project\n"
   133 msgstr ""
   116 msgstr ""
   134 
   117 
   135 #: ../PLCGenerator.py:1091
   118 #: ../dialogs/SFCStepNameDialog.py:52 ../dialogs/PouTransitionDialog.py:106
   136 #, python-format
   119 #: ../dialogs/BlockPreviewDialog.py:207 ../dialogs/PouNameDialog.py:50
   137 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected"
       
   138 msgstr ""
       
   139 
       
   140 #: ../dialogs/SFCStepNameDialog.py:51 ../dialogs/PouTransitionDialog.py:101
       
   141 #: ../dialogs/BlockPreviewDialog.py:207 ../dialogs/PouNameDialog.py:49
       
   142 #: ../dialogs/PouActionDialog.py:98 ../dialogs/PouDialog.py:120
   120 #: ../dialogs/PouActionDialog.py:98 ../dialogs/PouDialog.py:120
   143 #: ../editors/DataTypeEditor.py:554 ../editors/DataTypeEditor.py:583
   121 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:584
   144 #: ../editors/CodeFileEditor.py:750 ../controls/VariablePanel.py:733
   122 #: ../editors/CodeFileEditor.py:770 ../controls/VariablePanel.py:751
   145 #: ../IDEFrame.py:1560
   123 #: ../IDEFrame.py:1593
   146 #, python-format
   124 #, python-format
   147 msgid "\"%s\" is a keyword. It can't be used!"
   125 msgid "\"%s\" is a keyword. It can't be used!"
   148 msgstr ""
   126 msgstr ""
   149 
   127 
   150 #: ../editors/Viewer.py:246
   128 #: ../plcopen/plcopen.py:2412
   151 #, python-format
       
   152 msgid "\"%s\" is already used by \"%s\"!"
       
   153 msgstr ""
       
   154 
       
   155 #: ../plcopen/plcopen.py:2405
       
   156 #, python-format
   129 #, python-format
   157 msgid "\"%s\" is an invalid value!"
   130 msgid "\"%s\" is an invalid value!"
   158 msgstr ""
   131 msgstr ""
   159 
   132 
   160 #: ../PLCOpenEditor.py:332 ../PLCOpenEditor.py:369
   133 #: ../PLCOpenEditor.py:339 ../PLCOpenEditor.py:381
   161 #, python-format
   134 #, python-format
   162 msgid "\"%s\" is not a valid folder!"
   135 msgid "\"%s\" is not a valid folder!"
   163 msgstr ""
   136 msgstr ""
   164 
   137 
   165 #: ../dialogs/SFCStepNameDialog.py:49 ../dialogs/PouTransitionDialog.py:99
   138 #: ../dialogs/SFCStepNameDialog.py:50 ../dialogs/PouTransitionDialog.py:104
   166 #: ../dialogs/BlockPreviewDialog.py:203 ../dialogs/PouNameDialog.py:47
   139 #: ../dialogs/BlockPreviewDialog.py:203 ../dialogs/PouNameDialog.py:48
   167 #: ../dialogs/PouActionDialog.py:96 ../dialogs/PouDialog.py:118
   140 #: ../dialogs/PouActionDialog.py:96 ../dialogs/PouDialog.py:118
   168 #: ../editors/DataTypeEditor.py:578 ../editors/CodeFileEditor.py:748
   141 #: ../editors/DataTypeEditor.py:579 ../editors/CodeFileEditor.py:768
   169 #: ../controls/VariablePanel.py:731 ../IDEFrame.py:1558
   142 #: ../controls/VariablePanel.py:749 ../IDEFrame.py:1591
   170 #, python-format
   143 #, python-format
   171 msgid "\"%s\" is not a valid identifier!"
   144 msgid "\"%s\" is not a valid identifier!"
   172 msgstr ""
   145 msgstr ""
   173 
   146 
   174 #: ../IDEFrame.py:2362
   147 #: ../IDEFrame.py:2396
   175 #, python-format
   148 #, python-format
   176 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?"
   149 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?"
   177 msgstr ""
   150 msgstr ""
   178 
   151 
   179 #: ../dialogs/BlockPreviewDialog.py:211 ../dialogs/PouDialog.py:122
   152 #: ../dialogs/BlockPreviewDialog.py:211 ../dialogs/PouDialog.py:122
   180 #: ../editors/Viewer.py:256 ../editors/Viewer.py:311 ../editors/Viewer.py:341
   153 #: ../editors/Viewer.py:260 ../editors/Viewer.py:315 ../editors/Viewer.py:345
   181 #: ../editors/Viewer.py:363 ../editors/TextViewer.py:268
   154 #: ../editors/Viewer.py:367 ../editors/TextViewer.py:270
   182 #: ../editors/TextViewer.py:297 ../editors/TextViewer.py:348
   155 #: ../editors/TextViewer.py:299 ../editors/TextViewer.py:350
   183 #: ../editors/TextViewer.py:371 ../controls/VariablePanel.py:328
   156 #: ../editors/TextViewer.py:373 ../controls/VariablePanel.py:338
   184 #: ../IDEFrame.py:1578
   157 #: ../IDEFrame.py:1611
   185 #, python-format
   158 #, python-format
   186 msgid "\"%s\" pou already exists!"
   159 msgid "\"%s\" pou already exists!"
   187 msgstr ""
   160 msgstr ""
   188 
   161 
   189 #: ../plcopen/plcopen.py:495
   162 #: ../dialogs/SFCStepNameDialog.py:58
   190 #, python-format
       
   191 msgid "\"%s\" resource already exists in \"%s\" configuration !!!"
       
   192 msgstr ""
       
   193 
       
   194 #: ../plcopen/plcopen.py:512
       
   195 #, python-format
       
   196 msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!"
       
   197 msgstr ""
       
   198 
       
   199 #: ../dialogs/SFCStepNameDialog.py:57
       
   200 #, python-format
   163 #, python-format
   201 msgid "\"%s\" step already exists!"
   164 msgid "\"%s\" step already exists!"
   202 msgstr ""
   165 msgstr ""
   203 
   166 
   204 #: ../editors/DataTypeEditor.py:549
   167 #: ../editors/DataTypeEditor.py:550
   205 #, python-format
   168 #, python-format
   206 msgid "\"%s\" value already defined!"
   169 msgid "\"%s\" value already defined!"
   207 msgstr ""
   170 msgstr ""
   208 
   171 
   209 #: ../dialogs/ArrayTypeDialog.py:97 ../editors/DataTypeEditor.py:744
   172 #: ../dialogs/ArrayTypeDialog.py:97 ../editors/DataTypeEditor.py:745
   210 #, python-format
   173 #, python-format
   211 msgid "\"%s\" value isn't a valid array dimension!"
   174 msgid "\"%s\" value isn't a valid array dimension!"
   212 msgstr ""
   175 msgstr ""
   213 
   176 
   214 #: ../dialogs/ArrayTypeDialog.py:103 ../editors/DataTypeEditor.py:751
   177 #: ../dialogs/ArrayTypeDialog.py:103 ../editors/DataTypeEditor.py:752
   215 #, python-format
   178 #, python-format
   216 msgid ""
   179 msgid ""
   217 "\"%s\" value isn't a valid array dimension!\n"
   180 "\"%s\" value isn't a valid array dimension!\n"
   218 "Right value must be greater than left value."
   181 "Right value must be greater than left value."
   219 msgstr ""
   182 msgstr ""
   220 
   183 
   221 #: ../editors/CodeFileEditor.py:663
   184 #: ../PLCGenerator.py:1101
   222 msgid "#"
   185 #, python-brace-format
   223 msgstr ""
   186 msgid "\"{a1}\" function cancelled in \"{a2}\" POU: No input connected"
   224 
   187 msgstr ""
   225 #: ../PLCControler.py:970
   188 
   226 #, python-format
   189 #: ../editors/Viewer.py:250
   227 msgid "%s \"%s\" can't be pasted as a %s."
   190 #, python-brace-format
   228 msgstr ""
   191 msgid "\"{a1}\" is already used by \"{a2}\"!"
   229 
   192 msgstr ""
   230 #: ../PLCControler.py:1530
   193 
       
   194 #: ../plcopen/plcopen.py:491
       
   195 #, python-brace-format
       
   196 msgid "\"{a1}\" resource already exists in \"{a2}\" configuration !!!"
       
   197 msgstr ""
       
   198 
       
   199 #: ../plcopen/plcopen.py:509
       
   200 #, python-brace-format
       
   201 msgid "\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!"
       
   202 msgstr ""
       
   203 
       
   204 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:578
       
   205 #, python-format
       
   206 msgid "%03gms"
       
   207 msgstr ""
       
   208 
       
   209 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:569
       
   210 #, python-format
       
   211 msgid "%dd"
       
   212 msgstr ""
       
   213 
       
   214 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:56
       
   215 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:570
       
   216 #, python-format
       
   217 msgid "%dh"
       
   218 msgstr ""
       
   219 
       
   220 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:55
       
   221 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:571
       
   222 #, python-format
       
   223 msgid "%dm"
       
   224 msgstr ""
       
   225 
       
   226 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:53
       
   227 #, python-format
       
   228 msgid "%dms"
       
   229 msgstr ""
       
   230 
       
   231 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:54
       
   232 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:572
       
   233 #, python-format
       
   234 msgid "%ds"
       
   235 msgstr ""
       
   236 
       
   237 #: ../PLCControler.py:1531
   231 #, python-format
   238 #, python-format
   232 msgid "%s Data Types"
   239 msgid "%s Data Types"
   233 msgstr ""
   240 msgstr ""
   234 
   241 
   235 #: ../PLCControler.py:1513
   242 #: ../PLCControler.py:1514
   236 #, python-format
   243 #, python-format
   237 msgid "%s POUs"
   244 msgid "%s POUs"
   238 msgstr ""
   245 msgstr ""
   239 
   246 
   240 #: ../canfestival/SlaveEditor.py:46 ../canfestival/NetworkEditor.py:67
   247 #: ../canfestival/SlaveEditor.py:69 ../canfestival/NetworkEditor.py:90
   241 #, python-format
   248 #, python-format
   242 msgid "%s Profile"
   249 msgid "%s Profile"
   243 msgstr ""
   250 msgstr ""
   244 
   251 
   245 #: ../ConfigTreeNode.py:32
   252 #: ../plcopen/plcopen.py:1645 ../plcopen/plcopen.py:1652
   246 #, python-format
   253 #: ../plcopen/plcopen.py:1664 ../plcopen/plcopen.py:1672
   247 msgid ""
   254 #: ../plcopen/plcopen.py:1682
   248 "%s XML file doesn't follow XSD schema at line %d:\n"
       
   249 "%s"
       
   250 msgstr ""
       
   251 
       
   252 #: ../plcopen/plcopen.py:1638 ../plcopen/plcopen.py:1645
       
   253 #: ../plcopen/plcopen.py:1657 ../plcopen/plcopen.py:1665
       
   254 #: ../plcopen/plcopen.py:1675
       
   255 #, python-format
   255 #, python-format
   256 msgid "%s body don't have instances!"
   256 msgid "%s body don't have instances!"
   257 msgstr ""
   257 msgstr ""
   258 
   258 
   259 #: ../plcopen/plcopen.py:1693 ../plcopen/plcopen.py:1700
   259 #: ../plcopen/plcopen.py:1700 ../plcopen/plcopen.py:1707
   260 #: ../plcopen/plcopen.py:1707
   260 #: ../plcopen/plcopen.py:1714
   261 #, python-format
   261 #, python-format
   262 msgid "%s body don't have text!"
   262 msgid "%s body don't have text!"
   263 msgstr ""
   263 msgstr ""
   264 
   264 
   265 #: ../IDEFrame.py:362
   265 #: ../IDEFrame.py:386
   266 msgid "&Add Element"
   266 msgid "&Add Element"
   267 msgstr ""
   267 msgstr ""
   268 
   268 
   269 #: ../IDEFrame.py:332
   269 #: ../dialogs/AboutDialog.py:65 ../dialogs/AboutDialog.py:113
       
   270 #: ../dialogs/AboutDialog.py:150
       
   271 msgid "&Close"
       
   272 msgstr ""
       
   273 
       
   274 #: ../IDEFrame.py:356
   270 msgid "&Configuration"
   275 msgid "&Configuration"
   271 msgstr ""
   276 msgstr ""
   272 
   277 
   273 #: ../IDEFrame.py:321
   278 #: ../IDEFrame.py:345
   274 msgid "&Data Type"
   279 msgid "&Data Type"
   275 msgstr ""
   280 msgstr ""
   276 
   281 
   277 #: ../IDEFrame.py:366
   282 #: ../IDEFrame.py:390
   278 msgid "&Delete"
   283 msgid "&Delete"
   279 msgstr ""
   284 msgstr ""
   280 
   285 
   281 #: ../IDEFrame.py:313
   286 #: ../IDEFrame.py:337
   282 msgid "&Display"
   287 msgid "&Display"
   283 msgstr ""
   288 msgstr ""
   284 
   289 
   285 #: ../IDEFrame.py:312
   290 #: ../IDEFrame.py:336
   286 msgid "&Edit"
   291 msgid "&Edit"
   287 msgstr ""
   292 msgstr ""
   288 
   293 
   289 #: ../IDEFrame.py:311
   294 #: ../IDEFrame.py:335
   290 msgid "&File"
   295 msgid "&File"
   291 msgstr ""
   296 msgstr ""
   292 
   297 
   293 #: ../IDEFrame.py:323
   298 #: ../IDEFrame.py:347
   294 msgid "&Function"
   299 msgid "&Function"
   295 msgstr ""
   300 msgstr ""
   296 
   301 
   297 #: ../IDEFrame.py:314
   302 #: ../IDEFrame.py:338
   298 msgid "&Help"
   303 msgid "&Help"
   299 msgstr ""
   304 msgstr ""
   300 
   305 
   301 #: ../IDEFrame.py:327
   306 #: ../dialogs/AboutDialog.py:64
       
   307 msgid "&License"
       
   308 msgstr ""
       
   309 
       
   310 #: ../IDEFrame.py:351
   302 msgid "&Program"
   311 msgid "&Program"
   303 msgstr ""
   312 msgstr ""
   304 
   313 
   305 #: ../PLCOpenEditor.py:119
   314 #: ../PLCOpenEditor.py:125
   306 msgid "&Properties"
   315 msgid "&Properties"
   307 msgstr ""
   316 msgstr ""
   308 
   317 
   309 #: ../Beremiz.py:317
   318 #: ../Beremiz.py:324
   310 msgid "&Recent Projects"
   319 msgid "&Recent Projects"
   311 msgstr ""
   320 msgstr ""
   312 
   321 
   313 #: ../IDEFrame.py:329
   322 #: ../IDEFrame.py:353
   314 msgid "&Resource"
   323 msgid "&Resource"
   315 msgstr ""
   324 msgstr ""
   316 
   325 
   317 #: ../controls/SearchResultPanel.py:252
   326 #: ../controls/SearchResultPanel.py:239
   318 #, python-format
   327 #, python-brace-format
   319 msgid "'%s' - %d match in project"
   328 msgid "'{a1}' - {a2} match in project"
   320 msgstr ""
   329 msgstr ""
   321 
   330 
   322 #: ../controls/SearchResultPanel.py:254
   331 #: ../controls/SearchResultPanel.py:241
   323 #, python-format
   332 #, python-brace-format
   324 msgid "'%s' - %d matches in project"
   333 msgid "'{a1}' - {a2} matches in project"
   325 msgstr ""
   334 msgstr ""
   326 
   335 
   327 #: ../connectors/PYRO/__init__.py:86
   336 #: ../connectors/PYRO/__init__.py:90
   328 #, python-format
   337 #, python-brace-format
   329 msgid "'%s' is located at %s\n"
   338 msgid "'{a1}' is located at {a2}\n"
   330 msgstr ""
   339 msgstr ""
   331 
   340 
   332 #: ../controls/SearchResultPanel.py:304
   341 #: ../controls/SearchResultPanel.py:291
   333 #, python-format
   342 #, python-format
   334 msgid "(%d matches)"
   343 msgid "(%d matches)"
   335 msgstr ""
   344 msgstr ""
   336 
   345 
   337 #: ../PLCOpenEditor.py:384 ../PLCOpenEditor.py:386 ../PLCOpenEditor.py:387
   346 #: ../PLCOpenEditor.py:396 ../PLCOpenEditor.py:398 ../PLCOpenEditor.py:399
   338 msgid ",   "
   347 msgid ",   "
   339 msgstr ""
   348 msgstr ""
   340 
   349 
   341 #: ../dialogs/PouTransitionDialog.py:96 ../dialogs/PouActionDialog.py:93
   350 #: ../dialogs/PouTransitionDialog.py:101 ../dialogs/PouActionDialog.py:93
   342 #: ../dialogs/PouDialog.py:115
   351 #: ../dialogs/PouDialog.py:115
   343 #, python-format
   352 #, python-format
   344 msgid ", %s"
   353 msgid ", %s"
   345 msgstr ""
   354 msgstr ""
   346 
   355 
   347 #: ../PLCOpenEditor.py:382
   356 #: ../PLCOpenEditor.py:394
   348 msgid ". "
   357 msgid ". "
   349 msgstr ""
   358 msgstr ""
   350 
   359 
   351 #: ../controls/LogViewer.py:278
   360 #: ../controls/LogViewer.py:279
   352 msgid "1d"
   361 msgid "1d"
   353 msgstr ""
   362 msgstr ""
   354 
   363 
   355 #: ../controls/LogViewer.py:279
   364 #: ../controls/LogViewer.py:280
   356 msgid "1h"
   365 msgid "1h"
   357 msgstr ""
   366 msgstr ""
   358 
   367 
   359 #: ../controls/LogViewer.py:280
   368 #: ../controls/LogViewer.py:281
   360 msgid "1m"
   369 msgid "1m"
   361 msgstr ""
   370 msgstr ""
   362 
   371 
   363 #: ../controls/LogViewer.py:281
   372 #: ../controls/LogViewer.py:282
   364 msgid "1s"
   373 msgid "1s"
   365 msgstr ""
   374 msgstr ""
   366 
   375 
   367 #: ../dialogs/PouDialog.py:124 ../IDEFrame.py:1581 ../IDEFrame.py:1623
   376 #: ../dialogs/PouDialog.py:124 ../IDEFrame.py:1614 ../IDEFrame.py:1660
   368 #: ../IDEFrame.py:1642
   377 #: ../IDEFrame.py:1679
   369 #, python-format
   378 #, python-format
   370 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
   379 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
   371 msgstr ""
   380 msgstr ""
   372 
   381 
   373 #: ../dialogs/SFCStepNameDialog.py:53 ../dialogs/PouTransitionDialog.py:103
   382 #: ../dialogs/SFCStepNameDialog.py:54 ../dialogs/PouTransitionDialog.py:108
   374 #: ../dialogs/PouNameDialog.py:51 ../dialogs/PouActionDialog.py:100
   383 #: ../dialogs/PouNameDialog.py:52 ../dialogs/PouActionDialog.py:100
   375 #: ../controls/VariablePanel.py:735 ../IDEFrame.py:1593 ../IDEFrame.py:1604
   384 #: ../controls/VariablePanel.py:753 ../IDEFrame.py:1628 ../IDEFrame.py:1641
   376 #, python-format
   385 #, python-format
   377 msgid "A POU named \"%s\" already exists!"
   386 msgid "A POU named \"%s\" already exists!"
   378 msgstr ""
   387 msgstr ""
   379 
   388 
   380 #: ../ConfigTreeNode.py:400
   389 #: ../ConfigTreeNode.py:424
   381 #, python-format
   390 #, python-brace-format
   382 msgid "A child named \"%s\" already exist -> \"%s\"\n"
   391 msgid "A child named \"{a1}\" already exists -> \"{a2}\"\n"
   383 msgstr ""
   392 msgstr ""
   384 
   393 
   385 #: ../dialogs/BrowseLocationsDialog.py:211
   394 #: ../dialogs/BrowseLocationsDialog.py:216
   386 msgid "A location must be selected!"
   395 msgid "A location must be selected!"
   387 msgstr ""
   396 msgstr ""
   388 
   397 
   389 #: ../dialogs/SFCStepNameDialog.py:55 ../controls/VariablePanel.py:737
   398 #: ../dialogs/SFCStepNameDialog.py:56 ../controls/VariablePanel.py:755
   390 #: ../IDEFrame.py:1595 ../IDEFrame.py:1606
   399 #: ../IDEFrame.py:1630 ../IDEFrame.py:1643
   391 #, python-format
   400 #, python-format
   392 msgid "A variable with \"%s\" as name already exists in this pou!"
   401 msgid "A variable with \"%s\" as name already exists in this pou!"
   393 msgstr ""
   402 msgstr ""
   394 
   403 
   395 #: ../editors/CodeFileEditor.py:754
   404 #: ../editors/CodeFileEditor.py:774
   396 #, python-format
   405 #, python-format
   397 msgid "A variable with \"%s\" as name already exists!"
   406 msgid "A variable with \"%s\" as name already exists!"
   398 msgstr ""
   407 msgstr ""
   399 
   408 
   400 #: ../PLCOpenEditor.py:152 ../Beremiz.py:374
   409 #: ../dialogs/AboutDialog.py:40 ../PLCOpenEditor.py:158 ../Beremiz.py:381
   401 msgid "About"
   410 msgid "About"
   402 msgstr ""
       
   403 
       
   404 #: ../Beremiz.py:997
       
   405 msgid "About Beremiz"
       
   406 msgstr ""
       
   407 
       
   408 #: ../PLCOpenEditor.py:346
       
   409 msgid "About PLCOpenEditor"
       
   410 msgstr ""
   411 msgstr ""
   411 
   412 
   412 #: ../plcopen/iec_std.csv:22
   413 #: ../plcopen/iec_std.csv:22
   413 msgid "Absolute number"
   414 msgid "Absolute number"
   414 msgstr ""
   415 msgstr ""
   415 
   416 
   416 #: ../dialogs/SFCStepDialog.py:71 ../dialogs/ActionBlockDialog.py:42
   417 #: ../dialogs/SFCStepDialog.py:72 ../dialogs/ActionBlockDialog.py:42
   417 msgid "Action"
   418 msgid "Action"
   418 msgstr ""
   419 msgstr ""
   419 
   420 
   420 #: ../editors/Viewer.py:551 ../editors/Viewer.py:2069
   421 #: ../editors/Viewer.py:555 ../editors/Viewer.py:2345
   421 msgid "Action Block"
   422 msgid "Action Block"
   422 msgstr ""
   423 msgstr ""
   423 
   424 
   424 #: ../dialogs/PouActionDialog.py:81
   425 #: ../dialogs/PouActionDialog.py:81
   425 msgid "Action Name"
   426 msgid "Action Name"
   427 
   428 
   428 #: ../dialogs/PouActionDialog.py:49
   429 #: ../dialogs/PouActionDialog.py:49
   429 msgid "Action Name:"
   430 msgid "Action Name:"
   430 msgstr ""
   431 msgstr ""
   431 
   432 
   432 #: ../plcopen/plcopen.py:1356
   433 #: ../plcopen/plcopen.py:1359
   433 #, python-format
   434 #, python-format
   434 msgid "Action with name %s doesn't exist!"
   435 msgid "Action with name %s doesn't exist!"
   435 msgstr ""
   436 msgstr ""
   436 
   437 
   437 #: ../PLCControler.py:96
   438 #: ../PLCControler.py:96
   440 
   441 
   441 #: ../dialogs/ActionBlockDialog.py:133
   442 #: ../dialogs/ActionBlockDialog.py:133
   442 msgid "Actions:"
   443 msgid "Actions:"
   443 msgstr ""
   444 msgstr ""
   444 
   445 
   445 #: ../editors/Viewer.py:1087
   446 #: ../editors/Viewer.py:1100
   446 msgid "Active"
   447 msgid "Active"
   447 msgstr ""
   448 msgstr ""
   448 
   449 
   449 #: ../canfestival/SlaveEditor.py:57 ../canfestival/NetworkEditor.py:78
   450 #: ../canfestival/SlaveEditor.py:80 ../canfestival/NetworkEditor.py:101
   450 #: ../editors/Viewer.py:584 ../Beremiz.py:1024
   451 #: ../editors/Viewer.py:588 ../Beremiz.py:1060
   451 msgid "Add"
   452 msgid "Add"
   452 msgstr ""
   453 msgstr ""
   453 
   454 
   454 #: ../IDEFrame.py:1856 ../IDEFrame.py:1891
   455 #: ../IDEFrame.py:1890 ../IDEFrame.py:1925
   455 msgid "Add Action"
   456 msgid "Add Action"
   456 msgstr ""
   457 msgstr ""
   457 
   458 
   458 #: ../features.py:8
   459 #: ../features.py:32
   459 msgid "Add C code accessing located variables synchronously"
   460 msgid "Add C code accessing located variables synchronously"
   460 msgstr ""
   461 msgstr ""
   461 
   462 
   462 #: ../IDEFrame.py:1839
   463 #: ../IDEFrame.py:1873
   463 msgid "Add Configuration"
   464 msgid "Add Configuration"
   464 msgstr ""
   465 msgstr ""
   465 
   466 
   466 #: ../IDEFrame.py:1819
   467 #: ../IDEFrame.py:1853
   467 msgid "Add DataType"
   468 msgid "Add DataType"
   468 msgstr ""
   469 msgstr ""
   469 
   470 
   470 #: ../editors/Viewer.py:509
   471 #: ../editors/Viewer.py:513
   471 msgid "Add Divergence Branch"
   472 msgid "Add Divergence Branch"
   472 msgstr ""
   473 msgstr ""
   473 
   474 
   474 #: ../dialogs/DiscoveryDialog.py:115
   475 #: ../dialogs/DiscoveryDialog.py:116
   475 msgid "Add IP"
   476 msgid "Add IP"
   476 msgstr ""
   477 msgstr ""
   477 
   478 
   478 #: ../IDEFrame.py:1827
   479 #: ../IDEFrame.py:1861
   479 msgid "Add POU"
   480 msgid "Add POU"
   480 msgstr ""
   481 msgstr ""
   481 
   482 
   482 #: ../features.py:9
   483 #: ../features.py:33
   483 msgid "Add Python code executed asynchronously"
   484 msgid "Add Python code executed asynchronously"
   484 msgstr ""
   485 msgstr ""
   485 
   486 
   486 #: ../IDEFrame.py:1867 ../IDEFrame.py:1917
   487 #: ../IDEFrame.py:1901 ../IDEFrame.py:1951
   487 msgid "Add Resource"
   488 msgid "Add Resource"
   488 msgstr ""
   489 msgstr ""
   489 
   490 
   490 #: ../IDEFrame.py:1845 ../IDEFrame.py:1888
   491 #: ../IDEFrame.py:1879 ../IDEFrame.py:1922
   491 msgid "Add Transition"
   492 msgid "Add Transition"
   492 msgstr ""
   493 msgstr ""
   493 
   494 
   494 #: ../editors/Viewer.py:496
   495 #: ../editors/Viewer.py:500
   495 msgid "Add Wire Segment"
   496 msgid "Add Wire Segment"
   496 msgstr ""
   497 msgstr ""
   497 
   498 
   498 #: ../editors/SFCViewer.py:359
   499 #: ../editors/SFCViewer.py:433
   499 msgid "Add a new initial step"
   500 msgid "Add a new initial step"
   500 msgstr ""
   501 msgstr ""
   501 
   502 
   502 #: ../editors/Viewer.py:2672 ../editors/SFCViewer.py:696
   503 #: ../editors/Viewer.py:2706 ../editors/SFCViewer.py:770
   503 msgid "Add a new jump"
   504 msgid "Add a new jump"
   504 msgstr ""
   505 msgstr ""
   505 
   506 
   506 #: ../editors/SFCViewer.py:381
   507 #: ../editors/SFCViewer.py:455
   507 msgid "Add a new step"
   508 msgid "Add a new step"
   508 msgstr ""
   509 msgstr ""
   509 
   510 
   510 #: ../features.py:10
   511 #: ../features.py:34
   511 msgid "Add a simple WxGlade based GUI."
   512 msgid "Add a simple WxGlade based GUI."
   512 msgstr ""
   513 msgstr ""
   513 
   514 
   514 #: ../dialogs/ActionBlockDialog.py:137
   515 #: ../dialogs/ActionBlockDialog.py:137
   515 msgid "Add action"
   516 msgid "Add action"
   516 msgstr ""
   517 msgstr ""
   517 
   518 
   518 #: ../editors/DataTypeEditor.py:351
   519 #: ../editors/DataTypeEditor.py:352
   519 msgid "Add element"
   520 msgid "Add element"
   520 msgstr ""
   521 msgstr ""
   521 
   522 
   522 #: ../editors/ResourceEditor.py:268
   523 #: ../editors/ResourceEditor.py:268
   523 msgid "Add instance"
   524 msgid "Add instance"
   524 msgstr ""
   525 msgstr ""
   525 
   526 
   526 #: ../canfestival/NetworkEditor.py:80
   527 #: ../canfestival/NetworkEditor.py:103
   527 msgid "Add slave"
   528 msgid "Add slave"
   528 msgstr ""
   529 msgstr ""
   529 
   530 
   530 #: ../editors/ResourceEditor.py:239
   531 #: ../editors/ResourceEditor.py:239
   531 msgid "Add task"
   532 msgid "Add task"
   532 msgstr ""
   533 msgstr ""
   533 
   534 
   534 #: ../editors/CodeFileEditor.py:640 ../controls/VariablePanel.py:440
   535 #: ../editors/CodeFileEditor.py:658 ../controls/VariablePanel.py:450
   535 msgid "Add variable"
   536 msgid "Add variable"
   536 msgstr ""
   537 msgstr ""
   537 
   538 
   538 #: ../plcopen/iec_std.csv:33
   539 #: ../plcopen/iec_std.csv:33
   539 msgid "Addition"
   540 msgid "Addition"
   540 msgstr ""
   541 msgstr ""
   541 
   542 
   542 #: ../plcopen/definitions.py:22
   543 #: ../plcopen/definitions.py:47
   543 msgid "Additional function blocks"
   544 msgid "Additional function blocks"
   544 msgstr ""
   545 msgstr ""
   545 
   546 
   546 #: ../editors/Viewer.py:567
   547 #: ../editors/Viewer.py:571
   547 msgid "Adjust Block Size"
   548 msgid "Adjust Block Size"
   548 msgstr ""
   549 msgstr ""
   549 
   550 
   550 #: ../editors/Viewer.py:1612
   551 #: ../editors/Viewer.py:1637
   551 msgid "Alignment"
   552 msgid "Alignment"
   552 msgstr ""
   553 msgstr ""
   553 
   554 
   554 #: ../dialogs/BrowseLocationsDialog.py:34
   555 #: ../dialogs/BrowseLocationsDialog.py:39
   555 #: ../dialogs/BrowseLocationsDialog.py:42
   556 #: ../dialogs/BrowseLocationsDialog.py:47
   556 #: ../dialogs/BrowseLocationsDialog.py:135
   557 #: ../dialogs/BrowseLocationsDialog.py:140
   557 #: ../dialogs/BrowseLocationsDialog.py:138 ../controls/LogViewer.py:297
   558 #: ../dialogs/BrowseLocationsDialog.py:143 ../controls/LogViewer.py:298
   558 #: ../controls/VariablePanel.py:70
   559 #: ../controls/VariablePanel.py:70
   559 msgid "All"
   560 msgid "All"
   560 msgstr ""
   561 msgstr ""
   561 
   562 
   562 #: ../editors/FileManagementPanel.py:35
   563 #: ../editors/FileManagementPanel.py:35
   563 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
   564 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
   564 msgstr ""
   565 msgstr ""
   565 
   566 
   566 #: ../ProjectController.py:1523
   567 #: ../ProjectController.py:1623
   567 msgid "Already connected. Please disconnect\n"
   568 msgid "Already connected. Please disconnect\n"
   568 msgstr ""
   569 msgstr ""
   569 
   570 
   570 #: ../editors/DataTypeEditor.py:593
   571 #: ../editors/DataTypeEditor.py:594
   571 #, python-format
   572 #, python-format
   572 msgid "An element named \"%s\" already exists in this structure!"
   573 msgid "An element named \"%s\" already exists in this structure!"
   573 msgstr ""
   574 msgstr ""
   574 
   575 
   575 #: ../dialogs/ConnectionDialog.py:96
   576 #: ../dialogs/ConnectionDialog.py:96
   590 
   591 
   591 #: ../plcopen/iec_std.csv:33
   592 #: ../plcopen/iec_std.csv:33
   592 msgid "Arithmetic"
   593 msgid "Arithmetic"
   593 msgstr ""
   594 msgstr ""
   594 
   595 
   595 #: ../editors/DataTypeEditor.py:54 ../editors/DataTypeEditor.py:634
   596 #: ../editors/DataTypeEditor.py:54 ../editors/DataTypeEditor.py:635
   596 #: ../controls/VariablePanel.py:811
   597 #: ../controls/VariablePanel.py:829
   597 msgid "Array"
   598 msgid "Array"
   598 msgstr ""
   599 msgstr ""
   599 
   600 
   600 #: ../plcopen/iec_std.csv:39
   601 #: ../plcopen/iec_std.csv:39
   601 msgid "Assignment"
   602 msgid "Assignment"
   611 
   612 
   612 #: ../controls/ProjectPropertiesPanel.py:96
   613 #: ../controls/ProjectPropertiesPanel.py:96
   613 msgid "Author Name (optional):"
   614 msgid "Author Name (optional):"
   614 msgstr ""
   615 msgstr ""
   615 
   616 
   616 #: ../dialogs/FindInPouDialog.py:78
   617 #: ../dialogs/FindInPouDialog.py:79
   617 msgid "Backward"
   618 msgid "Backward"
   618 msgstr ""
   619 msgstr ""
   619 
   620 
   620 #: ../util/Zeroconf.py:599
   621 #: ../util/Zeroconf.py:599
   621 msgid "Bad domain name (circular) at "
   622 msgid "Bad domain name (circular) at "
   623 
   624 
   624 #: ../util/Zeroconf.py:602
   625 #: ../util/Zeroconf.py:602
   625 msgid "Bad domain name at "
   626 msgid "Bad domain name at "
   626 msgstr ""
   627 msgstr ""
   627 
   628 
   628 #: ../canfestival/config_utils.py:342 ../canfestival/config_utils.py:624
   629 #: ../canfestival/config_utils.py:342 ../canfestival/config_utils.py:630
   629 #, python-format
   630 #, python-format
   630 msgid "Bad location size : %s"
   631 msgid "Bad location size : %s"
   631 msgstr ""
   632 msgstr ""
   632 
   633 
   633 #: ../dialogs/ArrayTypeDialog.py:55 ../editors/DataTypeEditor.py:174
   634 #: ../dialogs/ArrayTypeDialog.py:55 ../editors/DataTypeEditor.py:175
   634 #: ../editors/DataTypeEditor.py:204 ../editors/DataTypeEditor.py:296
   635 #: ../editors/DataTypeEditor.py:205 ../editors/DataTypeEditor.py:297
   635 msgid "Base Type:"
   636 msgid "Base Type:"
   636 msgstr ""
   637 msgstr ""
   637 
   638 
   638 #: ../editors/DataTypeEditor.py:624 ../controls/VariablePanel.py:769
   639 #: ../editors/DataTypeEditor.py:625 ../controls/VariablePanel.py:787
   639 msgid "Base Types"
   640 msgid "Base Types"
   640 msgstr ""
   641 msgstr ""
   641 
   642 
   642 #: ../Beremiz.py:527
   643 #: ../Beremiz.py:553
   643 msgid "Beremiz"
   644 msgid "Beremiz"
   644 msgstr ""
   645 msgstr ""
   645 
   646 
   646 #: ../plcopen/iec_std.csv:70
   647 #: ../plcopen/iec_std.csv:70
   647 msgid "Binary selection (1 of 2)"
   648 msgid "Binary selection (1 of 2)"
   669 
   670 
   670 #: ../plcopen/iec_std.csv:69
   671 #: ../plcopen/iec_std.csv:69
   671 msgid "Bitwise inverting"
   672 msgid "Bitwise inverting"
   672 msgstr ""
   673 msgstr ""
   673 
   674 
   674 #: ../editors/Viewer.py:521 ../editors/Viewer.py:2073
   675 #: ../editors/Viewer.py:525 ../editors/Viewer.py:2358
   675 msgid "Block"
   676 msgid "Block"
   676 msgstr ""
   677 msgstr ""
   677 
   678 
   678 #: ../dialogs/FBDBlockDialog.py:59
   679 #: ../dialogs/FBDBlockDialog.py:59
   679 msgid "Block Properties"
   680 msgid "Block Properties"
   680 msgstr ""
   681 msgstr ""
   681 
   682 
   682 #: ../editors/TextViewer.py:261
   683 #: ../editors/TextViewer.py:262
   683 msgid "Block name"
   684 msgid "Block name"
   684 msgstr ""
   685 msgstr ""
   685 
   686 
   686 #: ../editors/Viewer.py:487
   687 #: ../editors/Viewer.py:491
   687 msgid "Bottom"
   688 msgid "Bottom"
   688 msgstr ""
   689 msgstr ""
   689 
   690 
       
   691 #: ../ProjectController.py:1301
       
   692 msgid "Broken"
       
   693 msgstr ""
       
   694 
   690 #: ../dialogs/BrowseValuesLibraryDialog.py:37
   695 #: ../dialogs/BrowseValuesLibraryDialog.py:37
   691 #, python-format
   696 #, python-format
   692 msgid "Browse %s values library"
   697 msgid "Browse %s values library"
   693 msgstr ""
   698 msgstr ""
   694 
   699 
   695 #: ../dialogs/BrowseLocationsDialog.py:60
   700 #: ../dialogs/BrowseLocationsDialog.py:65
   696 msgid "Browse Locations"
   701 msgid "Browse Locations"
   697 msgstr ""
   702 msgstr ""
   698 
   703 
   699 #: ../ProjectController.py:1668
   704 #: ../ProjectController.py:1769
   700 msgid "Build"
   705 msgid "Build"
   701 msgstr ""
   706 msgstr ""
   702 
   707 
   703 #: ../ProjectController.py:1166
   708 #: ../ProjectController.py:1235
   704 msgid "Build directory already clean\n"
   709 msgid "Build directory already clean\n"
   705 msgstr ""
   710 msgstr ""
   706 
   711 
   707 #: ../ProjectController.py:1669
   712 #: ../ProjectController.py:1770
   708 msgid "Build project into build folder"
   713 msgid "Build project into build folder"
   709 msgstr ""
   714 msgstr ""
   710 
   715 
   711 #: ../ProjectController.py:956
   716 #: ../ProjectController.py:1018
   712 msgid "C Build crashed !\n"
   717 msgid "C Build crashed !\n"
   713 msgstr ""
   718 msgstr ""
   714 
   719 
   715 #: ../ProjectController.py:953
   720 #: ../ProjectController.py:1015
   716 msgid "C Build failed.\n"
   721 msgid "C Build failed.\n"
   717 msgstr ""
   722 msgstr ""
   718 
   723 
   719 #: ../c_ext/CFileEditor.py:40
   724 #: ../c_ext/CFileEditor.py:63
   720 msgid "C code"
   725 msgid "C code"
   721 msgstr ""
   726 msgstr ""
   722 
   727 
   723 #: ../ProjectController.py:1031
   728 #: ../ProjectController.py:1093
   724 msgid "C code generated successfully.\n"
   729 msgid "C code generated successfully.\n"
   725 msgstr ""
   730 msgstr ""
   726 
   731 
   727 #: ../targets/toolchain_makefile.py:108
   732 #: ../targets/toolchain_makefile.py:122
   728 msgid "C compilation failed.\n"
   733 msgid "C compilation failed.\n"
   729 msgstr ""
   734 msgstr ""
   730 
   735 
   731 #: ../targets/toolchain_gcc.py:132
   736 #: ../targets/toolchain_gcc.py:156
   732 #, python-format
   737 #, python-format
   733 msgid "C compilation of %s failed.\n"
   738 msgid "C compilation of %s failed.\n"
   734 msgstr ""
   739 msgstr ""
   735 
   740 
   736 #: ../features.py:8
   741 #: ../features.py:32
   737 msgid "C extension"
   742 msgid "C extension"
   738 msgstr ""
   743 msgstr ""
   739 
   744 
   740 #: ../canfestival/NetworkEditor.py:29
   745 #: ../dialogs/AboutDialog.py:63
       
   746 msgid "C&redits"
       
   747 msgstr ""
       
   748 
       
   749 #: ../canfestival/NetworkEditor.py:52
   741 msgid "CANOpen network"
   750 msgid "CANOpen network"
   742 msgstr ""
   751 msgstr ""
   743 
   752 
   744 #: ../canfestival/SlaveEditor.py:21
   753 #: ../canfestival/SlaveEditor.py:44
   745 msgid "CANOpen slave"
   754 msgid "CANOpen slave"
   746 msgstr ""
   755 msgstr ""
   747 
   756 
   748 #: ../features.py:7
   757 #: ../features.py:31
   749 msgid "CANopen support"
   758 msgid "CANopen support"
   750 msgstr ""
   759 msgstr ""
   751 
   760 
   752 #: ../plcopen/plcopen.py:1580 ../plcopen/plcopen.py:1594
   761 #: ../plcopen/plcopen.py:1584 ../plcopen/plcopen.py:1598
   753 #: ../plcopen/plcopen.py:1615 ../plcopen/plcopen.py:1631
   762 #: ../plcopen/plcopen.py:1622 ../plcopen/plcopen.py:1638
   754 msgid "Can only generate execution order on FBD networks!"
   763 msgid "Can only generate execution order on FBD networks!"
   755 msgstr ""
   764 msgstr ""
   756 
   765 
   757 #: ../controls/VariablePanel.py:259
   766 #: ../controls/VariablePanel.py:267
   758 msgid "Can only give a location to local or global variables"
   767 msgid "Can only give a location to local or global variables"
   759 msgstr ""
   768 msgstr ""
   760 
   769 
   761 #: ../PLCOpenEditor.py:327
   770 #: ../PLCOpenEditor.py:334
   762 #, python-format
   771 #, python-format
   763 msgid "Can't generate program to file %s!"
   772 msgid "Can't generate program to file %s!"
   764 msgstr ""
   773 msgstr ""
   765 
   774 
   766 #: ../controls/VariablePanel.py:257
   775 #: ../controls/VariablePanel.py:265
   767 msgid "Can't give a location to a function block instance"
   776 msgid "Can't give a location to a function block instance"
   768 msgstr ""
   777 msgstr ""
   769 
   778 
   770 #: ../PLCOpenEditor.py:367
   779 #: ../PLCOpenEditor.py:379
   771 #, python-format
   780 #, python-format
   772 msgid "Can't save project to file %s!"
   781 msgid "Can't save project to file %s!"
   773 msgstr ""
   782 msgstr ""
   774 
   783 
   775 #: ../controls/VariablePanel.py:303
   784 #: ../controls/VariablePanel.py:313
   776 msgid "Can't set an initial value to a function block instance"
   785 msgid "Can't set an initial value to a function block instance"
   777 msgstr ""
   786 msgstr ""
   778 
   787 
   779 #: ../ConfigTreeNode.py:504
   788 #: ../ConfigTreeNode.py:529
   780 #, python-format
   789 #, python-brace-format
   781 msgid "Cannot create child %s of type %s "
   790 msgid "Cannot create child {a1} of type {a2} "
   782 msgstr ""
   791 msgstr ""
   783 
   792 
   784 #: ../ConfigTreeNode.py:429
   793 #: ../ConfigTreeNode.py:454
   785 #, python-format
   794 #, python-format
   786 msgid "Cannot find lower free IEC channel than %d\n"
   795 msgid "Cannot find lower free IEC channel than %d\n"
   787 msgstr ""
   796 msgstr ""
   788 
   797 
   789 #: ../connectors/PYRO/__init__.py:127
   798 #: ../connectors/PYRO/__init__.py:131
   790 msgid "Cannot get PLC status - connection failed.\n"
   799 msgid "Cannot get PLC status - connection failed.\n"
   791 msgstr ""
   800 msgstr ""
   792 
   801 
   793 #: ../ProjectController.py:817
   802 #: ../ProjectController.py:881
   794 msgid "Cannot open/parse VARIABLES.csv!\n"
   803 msgid "Cannot open/parse VARIABLES.csv!\n"
   795 msgstr ""
   804 msgstr ""
   796 
   805 
   797 #: ../canfestival/config_utils.py:372
   806 #: ../canfestival/config_utils.py:374
   798 #, python-format
   807 #, python-brace-format
   799 msgid "Cannot set bit offset for non bool '%s' variable (ID:%d,Idx:%x,sIdx:%x))"
   808 msgid "Cannot set bit offset for non bool '{a1}' variable (ID:{a2},Idx:{a3},sIdx:{a4}))"
   800 msgstr ""
   809 msgstr ""
   801 
   810 
   802 #: ../dialogs/SearchInProjectDialog.py:67 ../dialogs/FindInPouDialog.py:87
   811 #: ../dialogs/SearchInProjectDialog.py:59 ../dialogs/FindInPouDialog.py:88
   803 msgid "Case sensitive"
   812 msgid "Case sensitive"
   804 msgstr ""
   813 msgstr ""
   805 
   814 
   806 #: ../editors/Viewer.py:482
   815 #: ../editors/Viewer.py:486
   807 msgid "Center"
   816 msgid "Center"
   808 msgstr ""
   817 msgstr ""
   809 
   818 
   810 #: ../Beremiz_service.py:245
   819 #: ../Beremiz_service.py:266
   811 msgid "Change IP of interface to bind"
   820 msgid "Change IP of interface to bind"
   812 msgstr ""
   821 msgstr ""
   813 
   822 
   814 #: ../Beremiz_service.py:244
   823 #: ../Beremiz_service.py:265
   815 msgid "Change Name"
   824 msgid "Change Name"
   816 msgstr ""
   825 msgstr ""
   817 
   826 
   818 #: ../IDEFrame.py:1909
   827 #: ../IDEFrame.py:1943
   819 msgid "Change POU Type To"
   828 msgid "Change POU Type To"
   820 msgstr ""
   829 msgstr ""
   821 
   830 
   822 #: ../Beremiz_service.py:246
   831 #: ../Beremiz_service.py:267
   823 msgid "Change Port Number"
   832 msgid "Change Port Number"
   824 msgstr ""
   833 msgstr ""
   825 
   834 
   826 #: ../Beremiz_service.py:247
   835 #: ../Beremiz_service.py:268
   827 msgid "Change working directory"
   836 msgid "Change working directory"
   828 msgstr ""
   837 msgstr ""
   829 
   838 
   830 #: ../plcopen/iec_std.csv:81
   839 #: ../plcopen/iec_std.csv:81
   831 msgid "Character string"
   840 msgid "Character string"
   832 msgstr ""
   841 msgstr ""
   833 
   842 
   834 #: ../svgui/svgui.py:101
   843 #: ../svgui/svgui.py:125
   835 msgid "Choose a SVG file"
   844 msgid "Choose a SVG file"
   836 msgstr ""
   845 msgstr ""
   837 
   846 
   838 #: ../ProjectController.py:420
   847 #: ../ProjectController.py:451
   839 msgid "Choose a directory to save project"
   848 msgid "Choose a directory to save project"
   840 msgstr ""
   849 msgstr ""
   841 
   850 
   842 #: ../canfestival/canfestival.py:136 ../PLCOpenEditor.py:285
   851 #: ../canfestival/canfestival.py:160 ../PLCOpenEditor.py:292
   843 #: ../PLCOpenEditor.py:317 ../PLCOpenEditor.py:361
   852 #: ../PLCOpenEditor.py:324 ../PLCOpenEditor.py:373
   844 msgid "Choose a file"
   853 msgid "Choose a file"
   845 msgstr ""
   854 msgstr ""
   846 
   855 
   847 #: ../Beremiz.py:899 ../Beremiz.py:934
   856 #: ../Beremiz.py:931 ../Beremiz.py:966
   848 msgid "Choose a project"
   857 msgid "Choose a project"
   849 msgstr ""
   858 msgstr ""
   850 
   859 
   851 #: ../dialogs/BrowseValuesLibraryDialog.py:42
   860 #: ../dialogs/BrowseValuesLibraryDialog.py:42
   852 #, python-format
   861 #, python-format
   853 msgid "Choose a value for %s:"
   862 msgid "Choose a value for %s:"
   854 msgstr ""
   863 msgstr ""
   855 
   864 
   856 #: ../Beremiz_service.py:293
   865 #: ../Beremiz_service.py:323
   857 msgid "Choose a working directory "
   866 msgid "Choose a working directory "
   858 msgstr ""
   867 msgstr ""
   859 
   868 
   860 #: ../ProjectController.py:334
   869 #: ../ProjectController.py:358
   861 msgid "Chosen folder doesn't contain a program. It's not a valid project!"
   870 msgid "Chosen folder doesn't contain a program. It's not a valid project!"
   862 msgstr ""
   871 msgstr ""
   863 
   872 
   864 #: ../ProjectController.py:301
   873 #: ../ProjectController.py:325
   865 msgid "Chosen folder isn't empty. You can't use it for a new project!"
   874 msgid "Chosen folder isn't empty. You can't use it for a new project!"
   866 msgstr ""
   875 msgstr ""
   867 
   876 
   868 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
   877 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
   869 msgid "Class"
   878 msgid "Class"
   870 msgstr ""
   879 msgstr ""
   871 
   880 
   872 #: ../controls/VariablePanel.py:431
   881 #: ../controls/VariablePanel.py:441
   873 msgid "Class Filter:"
   882 msgid "Class Filter:"
   874 msgstr ""
   883 msgstr ""
   875 
   884 
   876 #: ../dialogs/FBDVariableDialog.py:69
   885 #: ../dialogs/FBDVariableDialog.py:69
   877 msgid "Class:"
   886 msgid "Class:"
   878 msgstr ""
   887 msgstr ""
   879 
   888 
   880 #: ../ProjectController.py:1672
   889 #: ../ProjectController.py:1773
   881 msgid "Clean"
   890 msgid "Clean"
   882 msgstr ""
   891 msgstr ""
   883 
   892 
   884 #: ../controls/LogViewer.py:317
   893 #: ../controls/LogViewer.py:318
   885 msgid "Clean log messages"
   894 msgid "Clean log messages"
   886 msgstr ""
   895 msgstr ""
   887 
   896 
   888 #: ../ProjectController.py:1674
   897 #: ../ProjectController.py:1775
   889 msgid "Clean project build folder"
   898 msgid "Clean project build folder"
   890 msgstr ""
   899 msgstr ""
   891 
   900 
   892 #: ../ProjectController.py:1163
   901 #: ../ProjectController.py:1232
   893 msgid "Cleaning the build directory\n"
   902 msgid "Cleaning the build directory\n"
   894 msgstr ""
   903 msgstr ""
   895 
   904 
   896 #: ../IDEFrame.py:411
   905 #: ../IDEFrame.py:435
   897 msgid "Clear Errors"
   906 msgid "Clear Errors"
   898 msgstr ""
   907 msgstr ""
   899 
   908 
   900 #: ../editors/Viewer.py:577
   909 #: ../editors/Viewer.py:582
   901 msgid "Clear Execution Order"
   910 msgid "Clear Execution Order"
   902 msgstr ""
   911 msgstr ""
   903 
   912 
   904 #: ../dialogs/FindInPouDialog.py:110
   913 #: ../dialogs/SearchInProjectDialog.py:105 ../dialogs/FindInPouDialog.py:111
   905 msgid "Close"
   914 msgid "Close"
   906 msgstr ""
   915 msgstr ""
   907 
   916 
   908 #: ../PLCOpenEditor.py:192 ../Beremiz.py:667
   917 #: ../PLCOpenEditor.py:199 ../Beremiz.py:693
   909 msgid "Close Application"
   918 msgid "Close Application"
   910 msgstr ""
   919 msgstr ""
   911 
   920 
   912 #: ../PLCOpenEditor.py:102 ../Beremiz.py:326 ../Beremiz.py:611
   921 #: ../PLCOpenEditor.py:108 ../Beremiz.py:333 ../Beremiz.py:637
   913 #: ../IDEFrame.py:981
   922 #: ../IDEFrame.py:1009
   914 msgid "Close Project"
   923 msgid "Close Project"
   915 msgstr ""
   924 msgstr ""
   916 
   925 
   917 #: ../PLCOpenEditor.py:100 ../Beremiz.py:324
   926 #: ../PLCOpenEditor.py:106 ../Beremiz.py:331
   918 msgid "Close Tab"
   927 msgid "Close Tab"
   919 msgstr ""
   928 msgstr ""
   920 
   929 
   921 #: ../editors/Viewer.py:537 ../editors/Viewer.py:2084
   930 #: ../editors/Viewer.py:541 ../editors/Viewer.py:2366
   922 msgid "Coil"
   931 msgid "Coil"
   923 msgstr ""
   932 msgstr ""
   924 
   933 
   925 #: ../editors/Viewer.py:557 ../editors/LDViewer.py:506
   934 #: ../editors/Viewer.py:561 ../editors/LDViewer.py:506
   926 msgid "Comment"
   935 msgid "Comment"
   927 msgstr ""
   936 msgstr ""
   928 
   937 
   929 #: ../dialogs/ProjectDialog.py:57
   938 #: ../dialogs/ProjectDialog.py:57
   930 msgid "Company Name"
   939 msgid "Company Name"
   940 
   949 
   941 #: ../plcopen/iec_std.csv:75
   950 #: ../plcopen/iec_std.csv:75
   942 msgid "Comparison"
   951 msgid "Comparison"
   943 msgstr ""
   952 msgstr ""
   944 
   953 
   945 #: ../ProjectController.py:609
   954 #: ../ProjectController.py:672
   946 msgid "Compiling IEC Program into C code...\n"
   955 msgid "Compiling IEC Program into C code...\n"
   947 msgstr ""
   956 msgstr ""
   948 
   957 
   949 #: ../plcopen/iec_std.csv:85
   958 #: ../plcopen/iec_std.csv:85
   950 msgid "Concatenation"
   959 msgid "Concatenation"
   951 msgstr ""
   960 msgstr ""
   952 
   961 
   953 #: ../editors/ConfTreeNodeEditor.py:206
   962 #: ../editors/ConfTreeNodeEditor.py:229
   954 msgid "Config"
   963 msgid "Config"
   955 msgstr ""
   964 msgstr ""
   956 
   965 
   957 #: ../editors/ProjectNodeEditor.py:13
   966 #: ../editors/ProjectNodeEditor.py:36
   958 msgid "Config variables"
   967 msgid "Config variables"
   959 msgstr ""
   968 msgstr ""
   960 
   969 
   961 #: ../dialogs/SearchInProjectDialog.py:47
   970 #: ../dialogs/SearchInProjectDialog.py:39
   962 msgid "Configuration"
   971 msgid "Configuration"
   963 msgstr ""
   972 msgstr ""
   964 
   973 
   965 #: ../PLCControler.py:97
   974 #: ../PLCControler.py:97
   966 msgid "Configurations"
   975 msgid "Configurations"
   967 msgstr ""
   976 msgstr ""
   968 
   977 
   969 #: ../editors/Viewer.py:303 ../editors/Viewer.py:333 ../editors/Viewer.py:355
   978 #: ../editors/Viewer.py:307 ../editors/Viewer.py:337 ../editors/Viewer.py:359
   970 #: ../editors/TextViewer.py:289 ../editors/TextViewer.py:340
   979 #: ../editors/TextViewer.py:291 ../editors/TextViewer.py:342
   971 #: ../editors/TextViewer.py:363 ../controls/VariablePanel.py:318
   980 #: ../editors/TextViewer.py:365 ../controls/VariablePanel.py:328
   972 msgid "Confirm or change variable name"
   981 msgid "Confirm or change variable name"
   973 msgstr ""
   982 msgstr ""
   974 
   983 
   975 #: ../ProjectController.py:1687
   984 #: ../ProjectController.py:1788
   976 msgid "Connect"
   985 msgid "Connect"
   977 msgstr ""
   986 msgstr ""
   978 
   987 
   979 #: ../ProjectController.py:1688
   988 #: ../ProjectController.py:1789
   980 msgid "Connect to the target PLC"
   989 msgid "Connect to the target PLC"
   981 msgstr ""
   990 msgstr ""
   982 
   991 
   983 #: ../ProjectController.py:1212
   992 #: ../ProjectController.py:1292
   984 #, python-format
   993 #, python-format
   985 msgid "Connected to URI: %s"
   994 msgid "Connected to URI: %s"
   986 msgstr ""
   995 msgstr ""
   987 
   996 
   988 #: ../dialogs/SFCTransitionDialog.py:75 ../editors/Viewer.py:523
   997 #: ../dialogs/SFCTransitionDialog.py:76 ../editors/Viewer.py:527
   989 #: ../editors/Viewer.py:2075
   998 #: ../editors/Viewer.py:2359
   990 msgid "Connection"
   999 msgid "Connection"
   991 msgstr ""
  1000 msgstr ""
   992 
  1001 
   993 #: ../dialogs/ConnectionDialog.py:52
  1002 #: ../dialogs/ConnectionDialog.py:52
   994 msgid "Connection Properties"
  1003 msgid "Connection Properties"
   995 msgstr ""
  1004 msgstr ""
   996 
  1005 
   997 #: ../ProjectController.py:1547
  1006 #: ../ProjectController.py:1647
   998 msgid "Connection canceled!\n"
  1007 msgid "Connection canceled!\n"
   999 msgstr ""
  1008 msgstr ""
  1000 
  1009 
  1001 #: ../ProjectController.py:1572
  1010 #: ../ProjectController.py:1672
  1002 #, python-format
  1011 #, python-format
  1003 msgid "Connection failed to %s!\n"
  1012 msgid "Connection failed to %s!\n"
  1004 msgstr ""
  1013 msgstr ""
  1005 
  1014 
  1006 #: ../connectors/PYRO/__init__.py:98
  1015 #: ../connectors/PYRO/__init__.py:115 ../connectors/WAMP/__init__.py:111
       
  1016 msgid "Connection lost!\n"
       
  1017 msgstr ""
       
  1018 
       
  1019 #: ../connectors/PYRO/__init__.py:102
  1007 #, python-format
  1020 #, python-format
  1008 msgid "Connection to '%s' failed.\n"
  1021 msgid "Connection to '%s' failed.\n"
  1009 msgstr ""
  1022 msgstr ""
  1010 
  1023 
  1011 #: ../dialogs/ConnectionDialog.py:64 ../editors/Viewer.py:1569
  1024 #: ../dialogs/ConnectionDialog.py:64 ../editors/Viewer.py:1594
  1012 msgid "Connector"
  1025 msgid "Connector"
  1013 msgstr ""
  1026 msgstr ""
  1014 
  1027 
  1015 #: ../dialogs/SFCStepDialog.py:64
  1028 #: ../dialogs/SFCStepDialog.py:65
  1016 msgid "Connectors:"
  1029 msgid "Connectors:"
  1017 msgstr ""
  1030 msgstr ""
  1018 
  1031 
  1019 #: ../Beremiz.py:436
  1032 #: ../Beremiz.py:448
  1020 msgid "Console"
  1033 msgid "Console"
  1021 msgstr ""
  1034 msgstr ""
  1022 
  1035 
  1023 #: ../controls/VariablePanel.py:60
  1036 #: ../controls/VariablePanel.py:60
  1024 msgid "Constant"
  1037 msgid "Constant"
  1025 msgstr ""
  1038 msgstr ""
  1026 
  1039 
  1027 #: ../editors/Viewer.py:533 ../editors/Viewer.py:2080
  1040 #: ../editors/Viewer.py:537 ../editors/Viewer.py:2362
  1028 msgid "Contact"
  1041 msgid "Contact"
  1029 msgstr ""
  1042 msgstr ""
  1030 
  1043 
  1031 #: ../controls/ProjectPropertiesPanel.py:197
  1044 #: ../controls/ProjectPropertiesPanel.py:197
  1032 msgid "Content Description (optional):"
  1045 msgid "Content Description (optional):"
  1033 msgstr ""
  1046 msgstr ""
  1034 
  1047 
  1035 #: ../dialogs/ConnectionDialog.py:65 ../editors/Viewer.py:1570
  1048 #: ../dialogs/ConnectionDialog.py:65 ../editors/Viewer.py:1595
  1036 msgid "Continuation"
  1049 msgid "Continuation"
  1037 msgstr ""
  1050 msgstr ""
  1038 
  1051 
  1039 #: ../plcopen/iec_std.csv:18
  1052 #: ../plcopen/iec_std.csv:18
  1040 msgid "Conversion from BCD"
  1053 msgid "Conversion from BCD"
  1050 
  1063 
  1051 #: ../plcopen/iec_std.csv:20
  1064 #: ../plcopen/iec_std.csv:20
  1052 msgid "Conversion to time-of-day"
  1065 msgid "Conversion to time-of-day"
  1053 msgstr ""
  1066 msgstr ""
  1054 
  1067 
  1055 #: ../editors/Viewer.py:593 ../controls/LogViewer.py:692 ../IDEFrame.py:346
  1068 #: ../editors/Viewer.py:597 ../controls/LogViewer.py:693 ../IDEFrame.py:370
  1056 #: ../IDEFrame.py:401
  1069 #: ../IDEFrame.py:425
  1057 msgid "Copy"
  1070 msgid "Copy"
  1058 msgstr ""
  1071 msgstr ""
  1059 
  1072 
  1060 #: ../IDEFrame.py:1896
  1073 #: ../IDEFrame.py:1930
  1061 msgid "Copy POU"
  1074 msgid "Copy POU"
  1062 msgstr ""
  1075 msgstr ""
  1063 
  1076 
  1064 #: ../editors/FileManagementPanel.py:65
  1077 #: ../editors/FileManagementPanel.py:65
  1065 msgid "Copy file from left folder to right"
  1078 msgid "Copy file from left folder to right"
  1071 
  1084 
  1072 #: ../plcopen/iec_std.csv:28
  1085 #: ../plcopen/iec_std.csv:28
  1073 msgid "Cosine"
  1086 msgid "Cosine"
  1074 msgstr ""
  1087 msgstr ""
  1075 
  1088 
       
  1089 #: ../ConfigTreeNode.py:656
       
  1090 #, python-brace-format
       
  1091 msgid ""
       
  1092 "Could not add child \"{a1}\", type {a2} :\n"
       
  1093 "{a3}\n"
       
  1094 msgstr ""
       
  1095 
       
  1096 #: ../py_ext/PythonFileCTNMixin.py:77
       
  1097 #, python-format
       
  1098 msgid "Couldn't import old %s file."
       
  1099 msgstr ""
       
  1100 
  1076 #: ../ConfigTreeNode.py:626
  1101 #: ../ConfigTreeNode.py:626
  1077 #, python-format
  1102 #, python-brace-format
  1078 msgid ""
  1103 msgid ""
  1079 "Could not add child \"%s\", type %s :\n"
  1104 "Couldn't load confnode base parameters {a1} :\n"
  1080 "%s\n"
  1105 " {a2}"
  1081 msgstr ""
  1106 msgstr ""
  1082 
  1107 
  1083 #: ../py_ext/PythonFileCTNMixin.py:53
  1108 #: ../ConfigTreeNode.py:643 ../CodeFileTreeNode.py:124
  1084 #, python-format
  1109 #, python-brace-format
  1085 msgid "Couldn't import old %s file."
       
  1086 msgstr ""
       
  1087 
       
  1088 #: ../ConfigTreeNode.py:598
       
  1089 #, python-format
       
  1090 msgid ""
  1110 msgid ""
  1091 "Couldn't load confnode base parameters %s :\n"
  1111 "Couldn't load confnode parameters {a1} :\n"
  1092 " %s"
  1112 " {a2}"
  1093 msgstr ""
       
  1094 
       
  1095 #: ../ConfigTreeNode.py:614 ../CodeFileTreeNode.py:99
       
  1096 #, python-format
       
  1097 msgid ""
       
  1098 "Couldn't load confnode parameters %s :\n"
       
  1099 " %s"
       
  1100 msgstr ""
  1113 msgstr ""
  1101 
  1114 
  1102 #: ../PLCControler.py:946
  1115 #: ../PLCControler.py:946
  1103 msgid "Couldn't paste non-POU object."
  1116 msgid "Couldn't paste non-POU object."
  1104 msgstr ""
  1117 msgstr ""
  1105 
  1118 
  1106 #: ../ProjectController.py:1486
  1119 #: ../ProjectController.py:1589
  1107 msgid "Couldn't start PLC !\n"
  1120 msgid "Couldn't start PLC !\n"
  1108 msgstr ""
  1121 msgstr ""
  1109 
  1122 
  1110 #: ../ProjectController.py:1494
  1123 #: ../ProjectController.py:1597
  1111 msgid "Couldn't stop PLC !\n"
  1124 msgid "Couldn't stop PLC !\n"
  1112 msgstr ""
  1125 msgstr ""
  1113 
  1126 
  1114 #: ../ProjectController.py:1458
  1127 #: ../ProjectController.py:1561
  1115 msgid "Couldn't stop debugger.\n"
  1128 msgid "Couldn't stop debugger.\n"
  1116 msgstr ""
  1129 msgstr ""
  1117 
  1130 
  1118 #: ../svgui/svgui.py:23
  1131 #: ../svgui/svgui.py:47
  1119 msgid "Create HMI"
  1132 msgid "Create HMI"
  1120 msgstr ""
  1133 msgstr ""
  1121 
  1134 
  1122 #: ../dialogs/PouDialog.py:45
  1135 #: ../dialogs/PouDialog.py:45
  1123 msgid "Create a new POU"
  1136 msgid "Create a new POU"
  1125 
  1138 
  1126 #: ../dialogs/PouActionDialog.py:38
  1139 #: ../dialogs/PouActionDialog.py:38
  1127 msgid "Create a new action"
  1140 msgid "Create a new action"
  1128 msgstr ""
  1141 msgstr ""
  1129 
  1142 
  1130 #: ../IDEFrame.py:135
  1143 #: ../IDEFrame.py:159
  1131 msgid "Create a new action block"
  1144 msgid "Create a new action block"
  1132 msgstr ""
  1145 msgstr ""
  1133 
  1146 
  1134 #: ../IDEFrame.py:84 ../IDEFrame.py:114 ../IDEFrame.py:147
  1147 #: ../IDEFrame.py:108 ../IDEFrame.py:138 ../IDEFrame.py:171
  1135 msgid "Create a new block"
  1148 msgid "Create a new block"
  1136 msgstr ""
  1149 msgstr ""
  1137 
  1150 
  1138 #: ../IDEFrame.py:108
  1151 #: ../IDEFrame.py:132
  1139 msgid "Create a new branch"
  1152 msgid "Create a new branch"
  1140 msgstr ""
  1153 msgstr ""
  1141 
  1154 
  1142 #: ../IDEFrame.py:102
  1155 #: ../IDEFrame.py:126
  1143 msgid "Create a new coil"
  1156 msgid "Create a new coil"
  1144 msgstr ""
  1157 msgstr ""
  1145 
  1158 
  1146 #: ../IDEFrame.py:78 ../IDEFrame.py:93 ../IDEFrame.py:123
  1159 #: ../IDEFrame.py:102 ../IDEFrame.py:117 ../IDEFrame.py:147
  1147 msgid "Create a new comment"
  1160 msgid "Create a new comment"
  1148 msgstr ""
  1161 msgstr ""
  1149 
  1162 
  1150 #: ../IDEFrame.py:87 ../IDEFrame.py:117 ../IDEFrame.py:150
  1163 #: ../IDEFrame.py:111 ../IDEFrame.py:141 ../IDEFrame.py:174
  1151 msgid "Create a new connection"
  1164 msgid "Create a new connection"
  1152 msgstr ""
  1165 msgstr ""
  1153 
  1166 
  1154 #: ../IDEFrame.py:105 ../IDEFrame.py:156
  1167 #: ../IDEFrame.py:129 ../IDEFrame.py:180
  1155 msgid "Create a new contact"
  1168 msgid "Create a new contact"
  1156 msgstr ""
  1169 msgstr ""
  1157 
  1170 
  1158 #: ../IDEFrame.py:138
  1171 #: ../IDEFrame.py:162
  1159 msgid "Create a new divergence"
  1172 msgid "Create a new divergence"
  1160 msgstr ""
  1173 msgstr ""
  1161 
  1174 
  1162 #: ../dialogs/SFCDivergenceDialog.py:51
  1175 #: ../dialogs/SFCDivergenceDialog.py:53
  1163 msgid "Create a new divergence or convergence"
  1176 msgid "Create a new divergence or convergence"
  1164 msgstr ""
  1177 msgstr ""
  1165 
  1178 
  1166 #: ../IDEFrame.py:126
  1179 #: ../IDEFrame.py:150
  1167 msgid "Create a new initial step"
  1180 msgid "Create a new initial step"
  1168 msgstr ""
  1181 msgstr ""
  1169 
  1182 
  1170 #: ../IDEFrame.py:141
  1183 #: ../IDEFrame.py:165
  1171 msgid "Create a new jump"
  1184 msgid "Create a new jump"
  1172 msgstr ""
  1185 msgstr ""
  1173 
  1186 
  1174 #: ../IDEFrame.py:96 ../IDEFrame.py:153
  1187 #: ../IDEFrame.py:120 ../IDEFrame.py:177
  1175 msgid "Create a new power rail"
  1188 msgid "Create a new power rail"
  1176 msgstr ""
  1189 msgstr ""
  1177 
  1190 
  1178 #: ../IDEFrame.py:99
  1191 #: ../IDEFrame.py:123
  1179 msgid "Create a new rung"
  1192 msgid "Create a new rung"
  1180 msgstr ""
  1193 msgstr ""
  1181 
  1194 
  1182 #: ../IDEFrame.py:129
  1195 #: ../IDEFrame.py:153
  1183 msgid "Create a new step"
  1196 msgid "Create a new step"
  1184 msgstr ""
  1197 msgstr ""
  1185 
  1198 
  1186 #: ../dialogs/PouTransitionDialog.py:42 ../IDEFrame.py:132
  1199 #: ../dialogs/PouTransitionDialog.py:47 ../IDEFrame.py:156
  1187 msgid "Create a new transition"
  1200 msgid "Create a new transition"
  1188 msgstr ""
  1201 msgstr ""
  1189 
  1202 
  1190 #: ../IDEFrame.py:81 ../IDEFrame.py:111 ../IDEFrame.py:144
  1203 #: ../IDEFrame.py:105 ../IDEFrame.py:135 ../IDEFrame.py:168
  1191 msgid "Create a new variable"
  1204 msgid "Create a new variable"
  1192 msgstr ""
  1205 msgstr ""
  1193 
  1206 
  1194 #: ../editors/Viewer.py:592 ../IDEFrame.py:344 ../IDEFrame.py:400
  1207 #: ../dialogs/AboutDialog.py:105
       
  1208 msgid "Credits"
       
  1209 msgstr ""
       
  1210 
       
  1211 #: ../Beremiz_service.py:432
       
  1212 msgid "Current working directory :"
       
  1213 msgstr ""
       
  1214 
       
  1215 #: ../editors/Viewer.py:596 ../IDEFrame.py:368 ../IDEFrame.py:424
  1195 msgid "Cut"
  1216 msgid "Cut"
  1196 msgstr ""
  1217 msgstr ""
  1197 
  1218 
  1198 #: ../editors/ResourceEditor.py:72
  1219 #: ../editors/ResourceEditor.py:72
  1199 msgid "Cyclic"
  1220 msgid "Cyclic"
  1205 #: ../plcopen/iec_std.csv:56 ../plcopen/iec_std.csv:58
  1226 #: ../plcopen/iec_std.csv:56 ../plcopen/iec_std.csv:58
  1206 #: ../plcopen/iec_std.csv:60
  1227 #: ../plcopen/iec_std.csv:60
  1207 msgid "DEPRECATED"
  1228 msgid "DEPRECATED"
  1208 msgstr ""
  1229 msgstr ""
  1209 
  1230 
  1210 #: ../canfestival/SlaveEditor.py:53 ../canfestival/NetworkEditor.py:74
  1231 #: ../canfestival/SlaveEditor.py:76 ../canfestival/NetworkEditor.py:97
  1211 msgid "DS-301 Profile"
  1232 msgid "DS-301 Profile"
  1212 msgstr ""
  1233 msgstr ""
  1213 
  1234 
  1214 #: ../canfestival/SlaveEditor.py:54 ../canfestival/NetworkEditor.py:75
  1235 #: ../canfestival/SlaveEditor.py:77 ../canfestival/NetworkEditor.py:98
  1215 msgid "DS-302 Profile"
  1236 msgid "DS-302 Profile"
  1216 msgstr ""
  1237 msgstr ""
  1217 
  1238 
  1218 #: ../dialogs/SearchInProjectDialog.py:43
  1239 #: ../dialogs/SearchInProjectDialog.py:35
  1219 msgid "Data Type"
  1240 msgid "Data Type"
  1220 msgstr ""
  1241 msgstr ""
  1221 
  1242 
  1222 #: ../PLCControler.py:96
  1243 #: ../PLCControler.py:96
  1223 msgid "Data Types"
  1244 msgid "Data Types"
  1242 
  1263 
  1243 #: ../dialogs/DurationEditorDialog.py:43
  1264 #: ../dialogs/DurationEditorDialog.py:43
  1244 msgid "Days:"
  1265 msgid "Days:"
  1245 msgstr ""
  1266 msgstr ""
  1246 
  1267 
  1247 #: ../ProjectController.py:1594
  1268 #: ../ProjectController.py:1694
  1248 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n"
  1269 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n"
  1249 msgstr ""
  1270 msgstr ""
  1250 
  1271 
  1251 #: ../controls/PouInstanceVariablesPanel.py:134
  1272 #: ../controls/PouInstanceVariablesPanel.py:134
  1252 msgid "Debug instance"
  1273 msgid "Debug instance"
  1253 msgstr ""
  1274 msgstr ""
  1254 
  1275 
  1255 #: ../editors/Viewer.py:1104 ../editors/Viewer.py:3596
  1276 #: ../editors/Viewer.py:1117 ../editors/Viewer.py:3653
  1256 #, python-format
  1277 #, python-format
  1257 msgid "Debug: %s"
  1278 msgid "Debug: %s"
  1258 msgstr ""
  1279 msgstr ""
  1259 
  1280 
  1260 #: ../ProjectController.py:1247
  1281 #: ../ProjectController.py:1350
  1261 #, python-format
  1282 #, python-format
  1262 msgid "Debug: Unknown variable '%s'\n"
  1283 msgid "Debug: Unknown variable '%s'\n"
  1263 msgstr ""
  1284 msgstr ""
  1264 
  1285 
  1265 #: ../ProjectController.py:1245
  1286 #: ../ProjectController.py:1348
  1266 #, python-format
  1287 #, python-format
  1267 msgid "Debug: Unsupported type to debug '%s'\n"
  1288 msgid "Debug: Unsupported type to debug '%s'\n"
  1268 msgstr ""
  1289 msgstr ""
  1269 
  1290 
  1270 #: ../IDEFrame.py:611
  1291 #: ../IDEFrame.py:639
  1271 msgid "Debugger"
  1292 msgid "Debugger"
  1272 msgstr ""
  1293 msgstr ""
  1273 
  1294 
  1274 #: ../ProjectController.py:1427
  1295 #: ../ProjectController.py:1530
  1275 msgid "Debugger disabled\n"
  1296 msgid "Debugger disabled\n"
  1276 msgstr ""
  1297 msgstr ""
  1277 
  1298 
  1278 #: ../ProjectController.py:1591
  1299 #: ../ProjectController.py:1691
  1279 msgid "Debugger ready\n"
  1300 msgid "Debugger ready\n"
  1280 msgstr ""
  1301 msgstr ""
  1281 
  1302 
  1282 #: ../ProjectController.py:1460
  1303 #: ../ProjectController.py:1563
  1283 msgid "Debugger stopped.\n"
  1304 msgid "Debugger stopped.\n"
  1284 msgstr ""
  1305 msgstr ""
  1285 
  1306 
  1286 #: ../editors/Viewer.py:568 ../Beremiz.py:1028 ../IDEFrame.py:1925
  1307 #: ../editors/Viewer.py:572 ../Beremiz.py:1064 ../IDEFrame.py:1959
  1287 msgid "Delete"
  1308 msgid "Delete"
  1288 msgstr ""
  1309 msgstr ""
  1289 
  1310 
  1290 #: ../editors/Viewer.py:510
  1311 #: ../editors/Viewer.py:514
  1291 msgid "Delete Divergence Branch"
  1312 msgid "Delete Divergence Branch"
  1292 msgstr ""
  1313 msgstr ""
  1293 
  1314 
  1294 #: ../editors/FileManagementPanel.py:153
  1315 #: ../editors/FileManagementPanel.py:153
  1295 msgid "Delete File"
  1316 msgid "Delete File"
  1296 msgstr ""
  1317 msgstr ""
  1297 
  1318 
  1298 #: ../editors/Viewer.py:497
  1319 #: ../editors/Viewer.py:501
  1299 msgid "Delete Wire Segment"
  1320 msgid "Delete Wire Segment"
  1300 msgstr ""
  1321 msgstr ""
  1301 
  1322 
  1302 #: ../controls/CustomEditableListBox.py:41
  1323 #: ../controls/CustomEditableListBox.py:41
  1303 msgid "Delete item"
  1324 msgid "Delete item"
  1305 
  1326 
  1306 #: ../plcopen/iec_std.csv:88
  1327 #: ../plcopen/iec_std.csv:88
  1307 msgid "Deletion (within)"
  1328 msgid "Deletion (within)"
  1308 msgstr ""
  1329 msgstr ""
  1309 
  1330 
  1310 #: ../editors/DataTypeEditor.py:152
  1331 #: ../editors/DataTypeEditor.py:153
  1311 msgid "Derivation Type:"
  1332 msgid "Derivation Type:"
  1312 msgstr ""
  1333 msgstr ""
  1313 
  1334 
  1314 #: ../plcopen/definitions.py:41
  1335 #: ../controls/VariablePanel.py:432
  1315 msgid ""
       
  1316 "Derivative\n"
       
  1317 "The derivative function block produces an output XOUT proportional to the rate of change of the input XIN."
       
  1318 msgstr ""
       
  1319 
       
  1320 #: ../editors/CodeFileEditor.py:664
       
  1321 msgid "Description"
       
  1322 msgstr ""
       
  1323 
       
  1324 #: ../controls/VariablePanel.py:422
       
  1325 msgid "Description:"
  1336 msgid "Description:"
  1326 msgstr ""
  1337 msgstr ""
  1327 
  1338 
  1328 #: ../dialogs/ArrayTypeDialog.py:61 ../editors/DataTypeEditor.py:320
  1339 #: ../dialogs/ArrayTypeDialog.py:61 ../editors/DataTypeEditor.py:321
  1329 msgid "Dimensions:"
  1340 msgid "Dimensions:"
  1330 msgstr ""
  1341 msgstr ""
  1331 
  1342 
  1332 #: ../dialogs/FindInPouDialog.py:67
  1343 #: ../dialogs/FindInPouDialog.py:68
  1333 msgid "Direction"
  1344 msgid "Direction"
  1334 msgstr ""
  1345 msgstr ""
  1335 
  1346 
  1336 #: ../dialogs/BrowseLocationsDialog.py:85
  1347 #: ../dialogs/BrowseLocationsDialog.py:90
  1337 msgid "Direction:"
  1348 msgid "Direction:"
  1338 msgstr ""
  1349 msgstr ""
  1339 
  1350 
  1340 #: ../editors/DataTypeEditor.py:54
  1351 #: ../editors/DataTypeEditor.py:54
  1341 msgid "Directly"
  1352 msgid "Directly"
  1342 msgstr ""
  1353 msgstr ""
  1343 
  1354 
  1344 #: ../ProjectController.py:1696
  1355 #: ../ProjectController.py:1797
  1345 msgid "Disconnect"
  1356 msgid "Disconnect"
  1346 msgstr ""
  1357 msgstr ""
  1347 
  1358 
  1348 #: ../ProjectController.py:1698
  1359 #: ../ProjectController.py:1799
  1349 msgid "Disconnect from PLC"
  1360 msgid "Disconnect from PLC"
  1350 msgstr ""
  1361 msgstr ""
  1351 
  1362 
  1352 #: ../editors/Viewer.py:552 ../editors/Viewer.py:2061
  1363 #: ../ProjectController.py:1302
       
  1364 msgid "Disconnected"
       
  1365 msgstr ""
       
  1366 
       
  1367 #: ../editors/Viewer.py:556 ../editors/Viewer.py:2354
  1353 msgid "Divergence"
  1368 msgid "Divergence"
  1354 msgstr ""
  1369 msgstr ""
  1355 
  1370 
  1356 #: ../plcopen/iec_std.csv:36
  1371 #: ../plcopen/iec_std.csv:36
  1357 msgid "Division"
  1372 msgid "Division"
  1364 
  1379 
  1365 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
  1380 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
  1366 msgid "Documentation"
  1381 msgid "Documentation"
  1367 msgstr ""
  1382 msgstr ""
  1368 
  1383 
  1369 #: ../PLCOpenEditor.py:321
  1384 #: ../PLCOpenEditor.py:328
  1370 msgid "Done"
  1385 msgid "Done"
  1371 msgstr ""
       
  1372 
       
  1373 #: ../plcopen/definitions.py:34
       
  1374 msgid ""
       
  1375 "Down-counter\n"
       
  1376 "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value."
       
  1377 msgstr ""
  1386 msgstr ""
  1378 
  1387 
  1379 #: ../dialogs/ActionBlockDialog.py:38
  1388 #: ../dialogs/ActionBlockDialog.py:38
  1380 msgid "Duration"
  1389 msgid "Duration"
  1381 msgstr ""
  1390 msgstr ""
  1382 
  1391 
  1383 #: ../canfestival/canfestival.py:139
  1392 #: ../canfestival/canfestival.py:163
  1384 msgid "EDS files (*.eds)|*.eds|All files|*.*"
  1393 msgid "EDS files (*.eds)|*.eds|All files|*.*"
  1385 msgstr ""
  1394 msgstr ""
  1386 
  1395 
  1387 #: ../editors/Viewer.py:566
  1396 #: ../editors/Viewer.py:570
  1388 msgid "Edit Block"
  1397 msgid "Edit Block"
  1389 msgstr ""
  1398 msgstr ""
  1390 
  1399 
  1391 #: ../dialogs/LDElementDialog.py:56
  1400 #: ../dialogs/LDElementDialog.py:56
  1392 msgid "Edit Coil Values"
  1401 msgid "Edit Coil Values"
  1398 
  1407 
  1399 #: ../dialogs/DurationEditorDialog.py:59
  1408 #: ../dialogs/DurationEditorDialog.py:59
  1400 msgid "Edit Duration"
  1409 msgid "Edit Duration"
  1401 msgstr ""
  1410 msgstr ""
  1402 
  1411 
  1403 #: ../dialogs/SFCStepDialog.py:49
  1412 #: ../dialogs/SFCStepDialog.py:50
  1404 msgid "Edit Step"
  1413 msgid "Edit Step"
  1405 msgstr ""
  1414 msgstr ""
  1406 
  1415 
  1407 #: ../wxglade_hmi/wxglade_hmi.py:12
  1416 #: ../wxglade_hmi/wxglade_hmi.py:36
  1408 msgid "Edit a WxWidgets GUI with WXGlade"
  1417 msgid "Edit a WxWidgets GUI with WXGlade"
  1409 msgstr ""
  1418 msgstr ""
  1410 
  1419 
  1411 #: ../dialogs/ActionBlockDialog.py:121
  1420 #: ../dialogs/ActionBlockDialog.py:121
  1412 msgid "Edit action block properties"
  1421 msgid "Edit action block properties"
  1414 
  1423 
  1415 #: ../dialogs/ArrayTypeDialog.py:45
  1424 #: ../dialogs/ArrayTypeDialog.py:45
  1416 msgid "Edit array type properties"
  1425 msgid "Edit array type properties"
  1417 msgstr ""
  1426 msgstr ""
  1418 
  1427 
  1419 #: ../editors/Viewer.py:2541 ../editors/Viewer.py:2952
  1428 #: ../editors/Viewer.py:2575 ../editors/Viewer.py:3004
  1420 msgid "Edit comment"
  1429 msgid "Edit comment"
  1421 msgstr ""
  1430 msgstr ""
  1422 
  1431 
  1423 #: ../editors/FileManagementPanel.py:66
  1432 #: ../editors/FileManagementPanel.py:66
  1424 msgid "Edit file"
  1433 msgid "Edit file"
  1426 
  1435 
  1427 #: ../controls/CustomEditableListBox.py:39
  1436 #: ../controls/CustomEditableListBox.py:39
  1428 msgid "Edit item"
  1437 msgid "Edit item"
  1429 msgstr ""
  1438 msgstr ""
  1430 
  1439 
  1431 #: ../editors/Viewer.py:2916
  1440 #: ../editors/Viewer.py:2963
  1432 msgid "Edit jump target"
  1441 msgid "Edit jump target"
  1433 msgstr ""
  1442 msgstr ""
  1434 
  1443 
  1435 #: ../ProjectController.py:1710
  1444 #: ../ProjectController.py:1811
  1436 msgid "Edit raw IEC code added to code generated by PLCGenerator"
  1445 msgid "Edit raw IEC code added to code generated by PLCGenerator"
  1437 msgstr ""
  1446 msgstr ""
  1438 
  1447 
  1439 #: ../editors/SFCViewer.py:725
  1448 #: ../editors/SFCViewer.py:799
  1440 msgid "Edit step name"
  1449 msgid "Edit step name"
  1441 msgstr ""
  1450 msgstr ""
  1442 
  1451 
  1443 #: ../dialogs/SFCTransitionDialog.py:50
  1452 #: ../dialogs/SFCTransitionDialog.py:51
  1444 msgid "Edit transition"
  1453 msgid "Edit transition"
  1445 msgstr ""
  1454 msgstr ""
  1446 
  1455 
  1447 #: ../IDEFrame.py:583
  1456 #: ../IDEFrame.py:611
  1448 msgid "Editor ToolBar"
  1457 msgid "Editor ToolBar"
  1449 msgstr ""
  1458 msgstr ""
  1450 
  1459 
  1451 #: ../ProjectController.py:1126
  1460 #: ../ProjectController.py:1195
  1452 msgid "Editor selection"
  1461 msgid "Editor selection"
  1453 msgstr ""
  1462 msgstr ""
  1454 
  1463 
  1455 #: ../editors/DataTypeEditor.py:347
  1464 #: ../editors/DataTypeEditor.py:348
  1456 msgid "Elements :"
  1465 msgid "Elements :"
  1457 msgstr ""
  1466 msgstr ""
  1458 
  1467 
  1459 #: ../IDEFrame.py:341
  1468 #: ../ProjectController.py:1300
       
  1469 msgid "Empty"
       
  1470 msgstr ""
       
  1471 
       
  1472 #: ../IDEFrame.py:365
  1460 msgid "Enable Undo/Redo"
  1473 msgid "Enable Undo/Redo"
  1461 msgstr ""
  1474 msgstr ""
  1462 
  1475 
  1463 #: ../Beremiz_service.py:299
  1476 #: ../Beremiz_service.py:331
  1464 msgid "Enter a name "
  1477 msgid "Enter a name "
  1465 msgstr ""
  1478 msgstr ""
  1466 
  1479 
  1467 #: ../Beremiz_service.py:286
  1480 #: ../Beremiz_service.py:316
  1468 msgid "Enter a port number "
  1481 msgid "Enter a port number "
  1469 msgstr ""
  1482 msgstr ""
  1470 
  1483 
  1471 #: ../Beremiz_service.py:277
  1484 #: ../Beremiz_service.py:307
  1472 msgid "Enter the IP of the interface to bind"
  1485 msgid "Enter the IP of the interface to bind"
  1473 msgstr ""
  1486 msgstr ""
  1474 
  1487 
  1475 #: ../editors/DataTypeEditor.py:54
  1488 #: ../editors/DataTypeEditor.py:54
  1476 msgid "Enumerated"
  1489 msgid "Enumerated"
  1479 #: ../plcopen/iec_std.csv:77
  1492 #: ../plcopen/iec_std.csv:77
  1480 msgid "Equal to"
  1493 msgid "Equal to"
  1481 msgstr ""
  1494 msgstr ""
  1482 
  1495 
  1483 #: ../dialogs/ForceVariableDialog.py:179
  1496 #: ../dialogs/ForceVariableDialog.py:179
  1484 #: ../dialogs/SearchInProjectDialog.py:157 ../dialogs/SFCStepNameDialog.py:59
  1497 #: ../dialogs/SearchInProjectDialog.py:168 ../dialogs/SFCStepNameDialog.py:60
  1485 #: ../dialogs/DurationEditorDialog.py:121
  1498 #: ../dialogs/DurationEditorDialog.py:121
  1486 #: ../dialogs/DurationEditorDialog.py:163 ../dialogs/PouTransitionDialog.py:107
  1499 #: ../dialogs/DurationEditorDialog.py:163 ../dialogs/PouTransitionDialog.py:112
  1487 #: ../dialogs/BlockPreviewDialog.py:236 ../dialogs/ProjectDialog.py:71
  1500 #: ../dialogs/BlockPreviewDialog.py:236 ../dialogs/ProjectDialog.py:71
  1488 #: ../dialogs/ArrayTypeDialog.py:97 ../dialogs/ArrayTypeDialog.py:103
  1501 #: ../dialogs/ArrayTypeDialog.py:97 ../dialogs/ArrayTypeDialog.py:103
  1489 #: ../dialogs/PouNameDialog.py:53 ../dialogs/BrowseLocationsDialog.py:211
  1502 #: ../dialogs/PouNameDialog.py:54 ../dialogs/BrowseLocationsDialog.py:216
  1490 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouActionDialog.py:104
  1503 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouActionDialog.py:104
  1491 #: ../dialogs/PouDialog.py:134 ../PLCOpenEditor.py:328 ../PLCOpenEditor.py:333
  1504 #: ../dialogs/PouDialog.py:134 ../PLCOpenEditor.py:335 ../PLCOpenEditor.py:340
  1492 #: ../PLCOpenEditor.py:407 ../PLCOpenEditor.py:417 ../editors/Viewer.py:419
  1505 #: ../PLCOpenEditor.py:420 ../PLCOpenEditor.py:430 ../editors/Viewer.py:423
  1493 #: ../editors/LDViewer.py:666 ../editors/LDViewer.py:882
  1506 #: ../editors/LDViewer.py:666 ../editors/LDViewer.py:882
  1494 #: ../editors/LDViewer.py:886 ../editors/DataTypeEditor.py:549
  1507 #: ../editors/LDViewer.py:886 ../editors/DataTypeEditor.py:550
  1495 #: ../editors/DataTypeEditor.py:554 ../editors/DataTypeEditor.py:578
  1508 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:579
  1496 #: ../editors/DataTypeEditor.py:583 ../editors/DataTypeEditor.py:593
  1509 #: ../editors/DataTypeEditor.py:584 ../editors/DataTypeEditor.py:594
  1497 #: ../editors/DataTypeEditor.py:744 ../editors/DataTypeEditor.py:751
  1510 #: ../editors/DataTypeEditor.py:745 ../editors/DataTypeEditor.py:752
  1498 #: ../editors/TextViewer.py:387 ../editors/CodeFileEditor.py:763
  1511 #: ../editors/TextViewer.py:389 ../editors/CodeFileEditor.py:783
  1499 #: ../ProjectController.py:269 ../controls/FolderTree.py:217
  1512 #: ../ProjectController.py:293 ../ProjectController.py:421
       
  1513 #: ../ProjectController.py:428 ../controls/FolderTree.py:217
  1500 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:166
  1514 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:166
  1501 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137
  1515 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137
  1502 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:225
  1516 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:231
  1503 #: ../controls/VariablePanel.py:392 ../controls/VariablePanel.py:754
  1517 #: ../controls/VariablePanel.py:402 ../controls/VariablePanel.py:772
  1504 #: ../Beremiz.py:1167 ../IDEFrame.py:975 ../IDEFrame.py:1581
  1518 #: ../Beremiz.py:1203 ../IDEFrame.py:1003 ../IDEFrame.py:1614
  1505 #: ../IDEFrame.py:1618 ../IDEFrame.py:1623 ../IDEFrame.py:1637
  1519 #: ../IDEFrame.py:1655 ../IDEFrame.py:1660 ../IDEFrame.py:1674
  1506 #: ../IDEFrame.py:1642 ../Beremiz_service.py:190
  1520 #: ../IDEFrame.py:1679 ../Beremiz_service.py:211
  1507 msgid "Error"
  1521 msgid "Error"
  1508 msgstr ""
  1522 msgstr ""
  1509 
  1523 
  1510 #: ../ProjectController.py:663
  1524 #: ../ProjectController.py:727
  1511 msgid "Error : At least one configuration and one resource must be declared in PLC !\n"
  1525 msgid "Error : At least one configuration and one resource must be declared in PLC !\n"
  1512 msgstr ""
  1526 msgstr ""
  1513 
  1527 
  1514 #: ../ProjectController.py:655
  1528 #: ../ProjectController.py:719
  1515 #, python-format
  1529 #, python-format
  1516 msgid "Error : IEC to C compiler returned %d\n"
  1530 msgid "Error : IEC to C compiler returned %d\n"
  1517 msgstr ""
  1531 msgstr ""
  1518 
  1532 
  1519 #: ../ProjectController.py:589
  1533 #: ../ProjectController.py:621
  1520 #, python-format
  1534 #, python-format
  1521 msgid ""
  1535 msgid ""
  1522 "Error in ST/IL/SFC code generator :\n"
  1536 "Error in ST/IL/SFC code generator :\n"
  1523 "%s\n"
  1537 "%s\n"
  1524 msgstr ""
  1538 msgstr ""
  1525 
  1539 
  1526 #: ../ConfigTreeNode.py:192
  1540 #: ../ConfigTreeNode.py:216
  1527 #, python-format
  1541 #, python-format
  1528 msgid "Error while saving \"%s\"\n"
  1542 msgid "Error while saving \"%s\"\n"
  1529 msgstr ""
  1543 msgstr ""
  1530 
  1544 
  1531 #: ../canfestival/canfestival.py:144
  1545 #: ../canfestival/canfestival.py:168
  1532 msgid "Error: Export slave failed\n"
  1546 msgid "Error: Export slave failed\n"
  1533 msgstr ""
  1547 msgstr ""
  1534 
  1548 
  1535 #: ../canfestival/canfestival.py:345
  1549 #: ../canfestival/canfestival.py:369
  1536 msgid "Error: No Master generated\n"
  1550 msgid "Error: No Master generated\n"
  1537 msgstr ""
  1551 msgstr ""
  1538 
  1552 
  1539 #: ../canfestival/canfestival.py:340
  1553 #: ../canfestival/canfestival.py:364
  1540 msgid "Error: No PLC built\n"
  1554 msgid "Error: No PLC built\n"
  1541 msgstr ""
  1555 msgstr ""
  1542 
  1556 
  1543 #: ../ProjectController.py:1566
  1557 #: ../ProjectController.py:1666
  1544 #, python-format
  1558 #, python-format
  1545 msgid "Exception while connecting %s!\n"
  1559 msgid "Exception while connecting %s!\n"
  1546 msgstr ""
  1560 msgstr ""
  1547 
  1561 
  1548 #: ../dialogs/FBDBlockDialog.py:117
  1562 #: ../dialogs/FBDBlockDialog.py:117
  1551 
  1565 
  1552 #: ../dialogs/FBDVariableDialog.py:79 ../dialogs/FBDBlockDialog.py:105
  1566 #: ../dialogs/FBDVariableDialog.py:79 ../dialogs/FBDBlockDialog.py:105
  1553 msgid "Execution Order:"
  1567 msgid "Execution Order:"
  1554 msgstr ""
  1568 msgstr ""
  1555 
  1569 
  1556 #: ../features.py:11
  1570 #: ../features.py:35
  1557 msgid "Experimental web based HMI"
  1571 msgid "Experimental web based HMI"
  1558 msgstr ""
  1572 msgstr ""
  1559 
  1573 
  1560 #: ../plcopen/iec_std.csv:38
  1574 #: ../plcopen/iec_std.csv:38
  1561 msgid "Exponent"
  1575 msgid "Exponent"
  1563 
  1577 
  1564 #: ../plcopen/iec_std.csv:26
  1578 #: ../plcopen/iec_std.csv:26
  1565 msgid "Exponentiation"
  1579 msgid "Exponentiation"
  1566 msgstr ""
  1580 msgstr ""
  1567 
  1581 
  1568 #: ../canfestival/canfestival.py:150
  1582 #: ../canfestival/canfestival.py:174
  1569 msgid "Export CanOpen slave to EDS file"
  1583 msgid "Export CanOpen slave to EDS file"
  1570 msgstr ""
  1584 msgstr ""
  1571 
  1585 
  1572 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:243
  1586 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:243
  1573 msgid "Export graph values to clipboard"
  1587 msgid "Export graph values to clipboard"
  1574 msgstr ""
  1588 msgstr ""
  1575 
  1589 
  1576 #: ../canfestival/canfestival.py:149
  1590 #: ../canfestival/canfestival.py:173
  1577 msgid "Export slave"
  1591 msgid "Export slave"
  1578 msgstr ""
  1592 msgstr ""
  1579 
  1593 
  1580 #: ../dialogs/FBDVariableDialog.py:89
  1594 #: ../dialogs/FBDVariableDialog.py:89
  1581 msgid "Expression:"
  1595 msgid "Expression:"
  1583 
  1597 
  1584 #: ../controls/VariablePanel.py:72
  1598 #: ../controls/VariablePanel.py:72
  1585 msgid "External"
  1599 msgid "External"
  1586 msgstr ""
  1600 msgstr ""
  1587 
  1601 
  1588 #: ../ProjectController.py:676
  1602 #: ../ProjectController.py:740
  1589 msgid "Extracting Located Variables...\n"
  1603 msgid "Extracting Located Variables...\n"
  1590 msgstr ""
  1604 msgstr ""
  1591 
  1605 
  1592 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31
  1606 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:31
  1593 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  1607 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  1594 msgid "FBD"
  1608 msgid "FBD"
  1595 msgstr ""
  1609 msgstr ""
  1596 
  1610 
  1597 #: ../ProjectController.py:1629
  1611 #: ../ProjectController.py:1729
  1598 msgid "Failed : Must build before transfer.\n"
  1612 msgid "Failed : Must build before transfer.\n"
  1599 msgstr ""
  1613 msgstr ""
  1600 
  1614 
  1601 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:458
  1615 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:462
  1602 msgid "Falling Edge"
  1616 msgid "Falling Edge"
  1603 msgstr ""
  1617 msgstr ""
  1604 
  1618 
  1605 #: ../plcopen/definitions.py:32
  1619 #: ../ProjectController.py:1008
  1606 msgid ""
       
  1607 "Falling edge detector\n"
       
  1608 "The output produces a single pulse when a falling edge is detected."
       
  1609 msgstr ""
       
  1610 
       
  1611 #: ../ProjectController.py:946
       
  1612 msgid "Fatal : cannot get builder.\n"
  1620 msgid "Fatal : cannot get builder.\n"
  1613 msgstr ""
  1621 msgstr ""
  1614 
  1622 
       
  1623 #: ../Beremiz.py:118
       
  1624 #, python-format
       
  1625 msgid "Fetching %s"
       
  1626 msgstr ""
       
  1627 
  1615 #: ../dialogs/DurationEditorDialog.py:160
  1628 #: ../dialogs/DurationEditorDialog.py:160
  1616 #, python-format
  1629 #, python-format
  1617 msgid "Field %s hasn't a valid value!"
  1630 msgid "Field %s hasn't a valid value!"
  1618 msgstr ""
  1631 msgstr ""
  1619 
  1632 
  1625 #: ../controls/FolderTree.py:216
  1638 #: ../controls/FolderTree.py:216
  1626 #, python-format
  1639 #, python-format
  1627 msgid "File '%s' already exists!"
  1640 msgid "File '%s' already exists!"
  1628 msgstr ""
  1641 msgstr ""
  1629 
  1642 
  1630 #: ../dialogs/FindInPouDialog.py:35 ../dialogs/FindInPouDialog.py:105
  1643 #: ../dialogs/SearchInProjectDialog.py:100 ../dialogs/FindInPouDialog.py:36
  1631 #: ../IDEFrame.py:351
  1644 #: ../dialogs/FindInPouDialog.py:106 ../IDEFrame.py:375
  1632 msgid "Find"
  1645 msgid "Find"
  1633 msgstr ""
  1646 msgstr ""
  1634 
  1647 
  1635 #: ../IDEFrame.py:353
  1648 #: ../IDEFrame.py:377
  1636 msgid "Find Next"
  1649 msgid "Find Next"
  1637 msgstr ""
  1650 msgstr ""
  1638 
  1651 
  1639 #: ../IDEFrame.py:355
  1652 #: ../IDEFrame.py:379
  1640 msgid "Find Previous"
  1653 msgid "Find Previous"
  1641 msgstr ""
  1654 msgstr ""
  1642 
  1655 
  1643 #: ../plcopen/iec_std.csv:90
  1656 #: ../plcopen/iec_std.csv:90
  1644 msgid "Find position"
  1657 msgid "Find position"
  1646 
  1659 
  1647 #: ../dialogs/FindInPouDialog.py:57
  1660 #: ../dialogs/FindInPouDialog.py:57
  1648 msgid "Find:"
  1661 msgid "Find:"
  1649 msgstr ""
  1662 msgstr ""
  1650 
  1663 
  1651 #: ../connectors/PYRO/__init__.py:159
  1664 #: ../connectors/PYRO/__init__.py:163
  1652 msgid "Force runtime reload\n"
  1665 msgid "Force runtime reload\n"
  1653 msgstr ""
  1666 msgstr ""
  1654 
  1667 
  1655 #: ../editors/Viewer.py:1528
  1668 #: ../editors/Viewer.py:1553
  1656 msgid "Force value"
  1669 msgid "Force value"
  1657 msgstr ""
  1670 msgstr ""
  1658 
  1671 
  1659 #: ../dialogs/ForceVariableDialog.py:162
  1672 #: ../dialogs/ForceVariableDialog.py:162
  1660 msgid "Forcing Variable Value"
  1673 msgid "Forcing Variable Value"
  1661 msgstr ""
  1674 msgstr ""
  1662 
  1675 
  1663 #: ../dialogs/SFCTransitionDialog.py:178 ../dialogs/PouTransitionDialog.py:97
  1676 #: ../dialogs/SFCTransitionDialog.py:179 ../dialogs/PouTransitionDialog.py:102
  1664 #: ../dialogs/ProjectDialog.py:70 ../dialogs/PouActionDialog.py:94
  1677 #: ../dialogs/ProjectDialog.py:70 ../dialogs/PouActionDialog.py:94
  1665 #: ../dialogs/PouDialog.py:116
  1678 #: ../dialogs/PouDialog.py:116
  1666 #, python-format
  1679 #, python-format
  1667 msgid "Form isn't complete. %s must be filled!"
  1680 msgid "Form isn't complete. %s must be filled!"
  1668 msgstr ""
  1681 msgstr ""
  1669 
  1682 
  1670 #: ../dialogs/SFCStepDialog.py:141 ../dialogs/FBDBlockDialog.py:232
  1683 #: ../dialogs/SFCStepDialog.py:144 ../dialogs/FBDBlockDialog.py:232
  1671 #: ../dialogs/ConnectionDialog.py:160
  1684 #: ../dialogs/ConnectionDialog.py:160
  1672 msgid "Form isn't complete. Name must be filled!"
  1685 msgid "Form isn't complete. Name must be filled!"
  1673 msgstr ""
  1686 msgstr ""
  1674 
  1687 
  1675 #: ../dialogs/SearchInProjectDialog.py:145
       
  1676 msgid "Form isn't complete. Pattern to search must be filled!"
       
  1677 msgstr ""
       
  1678 
       
  1679 #: ../dialogs/FBDBlockDialog.py:228
  1688 #: ../dialogs/FBDBlockDialog.py:228
  1680 msgid "Form isn't complete. Valid block type must be selected!"
  1689 msgid "Form isn't complete. Valid block type must be selected!"
  1681 msgstr ""
  1690 msgstr ""
  1682 
  1691 
  1683 #: ../dialogs/FindInPouDialog.py:73
  1692 #: ../dialogs/FindInPouDialog.py:74
  1684 msgid "Forward"
  1693 msgid "Forward"
  1685 msgstr ""
  1694 msgstr ""
  1686 
  1695 
  1687 #: ../dialogs/SearchInProjectDialog.py:44 ../IDEFrame.py:1712
  1696 #: ../dialogs/SearchInProjectDialog.py:36 ../IDEFrame.py:1746
  1688 msgid "Function"
  1697 msgid "Function"
  1689 msgstr ""
  1698 msgstr ""
  1690 
  1699 
  1691 #: ../IDEFrame.py:325
  1700 #: ../IDEFrame.py:349
  1692 msgid "Function &Block"
  1701 msgid "Function &Block"
  1693 msgstr ""
  1702 msgstr ""
  1694 
  1703 
  1695 #: ../dialogs/SearchInProjectDialog.py:45 ../IDEFrame.py:1711
  1704 #: ../dialogs/SearchInProjectDialog.py:37 ../IDEFrame.py:1745
  1696 #: ../IDEFrame.py:1904
  1705 #: ../IDEFrame.py:1938
  1697 msgid "Function Block"
  1706 msgid "Function Block"
  1698 msgstr ""
  1707 msgstr ""
  1699 
  1708 
  1700 #: ../controls/VariablePanel.py:807
  1709 #: ../controls/VariablePanel.py:825
  1701 msgid "Function Block Types"
  1710 msgid "Function Block Types"
  1702 msgstr ""
  1711 msgstr ""
  1703 
  1712 
  1704 #: ../PLCControler.py:95
  1713 #: ../PLCControler.py:95
  1705 msgid "Function Blocks"
  1714 msgid "Function Blocks"
  1706 msgstr ""
  1715 msgstr ""
  1707 
  1716 
  1708 #: ../editors/Viewer.py:244
  1717 #: ../editors/Viewer.py:248
  1709 msgid "Function Blocks can't be used in Functions!"
  1718 msgid "Function Blocks can't be used in Functions!"
  1710 msgstr ""
  1719 msgstr ""
  1711 
  1720 
  1712 #: ../PLCControler.py:2336
  1721 #: ../PLCControler.py:2337
  1713 #, python-format
  1722 #, python-format
  1714 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!"
  1723 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!"
  1715 msgstr ""
  1724 msgstr ""
  1716 
  1725 
  1717 #: ../PLCControler.py:95
  1726 #: ../PLCControler.py:95
  1718 msgid "Functions"
  1727 msgid "Functions"
  1719 msgstr ""
  1728 msgstr ""
  1720 
  1729 
  1721 #: ../PLCOpenEditor.py:109
  1730 #: ../PLCOpenEditor.py:115
  1722 msgid "Generate Program"
  1731 msgid "Generate Program"
  1723 msgstr ""
  1732 msgstr ""
  1724 
  1733 
  1725 #: ../ProjectController.py:580
  1734 #: ../ProjectController.py:612
  1726 msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
  1735 msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
  1727 msgstr ""
  1736 msgstr ""
  1728 
  1737 
  1729 #: ../controls/VariablePanel.py:73
  1738 #: ../controls/VariablePanel.py:73
  1730 msgid "Global"
  1739 msgid "Global"
  1748 
  1757 
  1749 #: ../controls/ProjectPropertiesPanel.py:134
  1758 #: ../controls/ProjectPropertiesPanel.py:134
  1750 msgid "Grid Resolution:"
  1759 msgid "Grid Resolution:"
  1751 msgstr ""
  1760 msgstr ""
  1752 
  1761 
       
  1762 #: ../runtime/NevowServer.py:181
       
  1763 msgid "HTTP interface port :"
       
  1764 msgstr ""
       
  1765 
  1753 #: ../controls/ProjectPropertiesPanel.py:120
  1766 #: ../controls/ProjectPropertiesPanel.py:120
  1754 msgid "Height:"
  1767 msgid "Height:"
  1755 msgstr ""
  1768 msgstr ""
  1756 
  1769 
  1757 #: ../editors/FileManagementPanel.py:85
  1770 #: ../editors/FileManagementPanel.py:85
  1764 
  1777 
  1765 #: ../dialogs/DurationEditorDialog.py:44
  1778 #: ../dialogs/DurationEditorDialog.py:44
  1766 msgid "Hours:"
  1779 msgid "Hours:"
  1767 msgstr ""
  1780 msgstr ""
  1768 
  1781 
  1769 #: ../plcopen/definitions.py:44
  1782 #: ../dialogs/PouActionDialog.py:31 ../dialogs/PouDialog.py:36
  1770 msgid ""
       
  1771 "Hysteresis\n"
       
  1772 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2."
       
  1773 msgstr ""
       
  1774 
       
  1775 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31
       
  1776 #: ../dialogs/PouDialog.py:36
       
  1777 msgid "IL"
  1783 msgid "IL"
  1778 msgstr ""
  1784 msgstr ""
  1779 
  1785 
  1780 #: ../dialogs/DiscoveryDialog.py:93
  1786 #: ../dialogs/DiscoveryDialog.py:94
  1781 msgid "IP"
  1787 msgid "IP"
  1782 msgstr ""
  1788 msgstr ""
  1783 
  1789 
  1784 #: ../Beremiz_service.py:278 ../Beremiz_service.py:279
  1790 #: ../Beremiz_service.py:308 ../Beremiz_service.py:309
  1785 msgid "IP is not valid!"
  1791 msgid "IP is not valid!"
  1786 msgstr ""
  1792 msgstr ""
  1787 
  1793 
  1788 #: ../svgui/svgui.py:18 ../svgui/svgui.py:19
  1794 #: ../svgui/svgui.py:42 ../svgui/svgui.py:43
  1789 msgid "Import SVG"
  1795 msgid "Import SVG"
  1790 msgstr ""
  1796 msgstr ""
  1791 
  1797 
  1792 #: ../dialogs/FBDVariableDialog.py:38 ../editors/Viewer.py:1555
  1798 #: ../dialogs/FBDVariableDialog.py:38 ../editors/Viewer.py:1580
  1793 #: ../controls/VariablePanel.py:71
  1799 #: ../controls/VariablePanel.py:71
  1794 msgid "InOut"
  1800 msgid "InOut"
  1795 msgstr ""
  1801 msgstr ""
  1796 
  1802 
  1797 #: ../editors/Viewer.py:1087
  1803 #: ../editors/Viewer.py:1100
  1798 msgid "Inactive"
  1804 msgid "Inactive"
  1799 msgstr ""
  1805 msgstr ""
  1800 
  1806 
  1801 #: ../controls/VariablePanel.py:268
  1807 #: ../controls/VariablePanel.py:276
  1802 #, python-format
  1808 #, python-brace-format
  1803 msgid "Incompatible data types between \"%s\" and \"%s\""
  1809 msgid "Incompatible data types between \"{a1}\" and \"{a2}\""
  1804 msgstr ""
  1810 msgstr ""
  1805 
  1811 
  1806 #: ../controls/VariablePanel.py:277
  1812 #: ../controls/VariablePanel.py:282
  1807 #, python-format
       
  1808 msgid "Incompatible size of data between \"%s\" and \"%s\""
       
  1809 msgstr ""
       
  1810 
       
  1811 #: ../controls/VariablePanel.py:273
       
  1812 #, python-format
  1813 #, python-format
  1813 msgid "Incompatible size of data between \"%s\" and \"BOOL\""
  1814 msgid "Incompatible size of data between \"%s\" and \"BOOL\""
       
  1815 msgstr ""
       
  1816 
       
  1817 #: ../controls/VariablePanel.py:286
       
  1818 #, python-brace-format
       
  1819 msgid "Incompatible size of data between \"{a1}\" and \"{a2}\""
  1814 msgstr ""
  1820 msgstr ""
  1815 
  1821 
  1816 #: ../dialogs/ActionBlockDialog.py:38
  1822 #: ../dialogs/ActionBlockDialog.py:38
  1817 msgid "Indicator"
  1823 msgid "Indicator"
  1818 msgstr ""
  1824 msgstr ""
  1819 
  1825 
  1820 #: ../editors/CodeFileEditor.py:663
  1826 #: ../editors/Viewer.py:552
  1821 msgid "Initial"
       
  1822 msgstr ""
       
  1823 
       
  1824 #: ../editors/Viewer.py:548 ../editors/Viewer.py:2058
       
  1825 msgid "Initial Step"
  1827 msgid "Initial Step"
  1826 msgstr ""
  1828 msgstr ""
  1827 
  1829 
  1828 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53
  1830 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53
  1829 #: ../controls/VariablePanel.py:54
  1831 #: ../controls/VariablePanel.py:54
  1830 msgid "Initial Value"
  1832 msgid "Initial Value"
  1831 msgstr ""
  1833 msgstr ""
  1832 
  1834 
  1833 #: ../editors/DataTypeEditor.py:184 ../editors/DataTypeEditor.py:215
  1835 #: ../editors/DataTypeEditor.py:185 ../editors/DataTypeEditor.py:216
  1834 #: ../editors/DataTypeEditor.py:271 ../editors/DataTypeEditor.py:309
  1836 #: ../editors/DataTypeEditor.py:272 ../editors/DataTypeEditor.py:310
  1835 msgid "Initial Value:"
  1837 msgid "Initial Value:"
  1836 msgstr ""
  1838 msgstr ""
  1837 
  1839 
  1838 #: ../svgui/svgui.py:22
  1840 #: ../svgui/svgui.py:46
  1839 msgid "Inkscape"
  1841 msgid "Inkscape"
  1840 msgstr ""
  1842 msgstr ""
  1841 
  1843 
  1842 #: ../dialogs/SFCTransitionDialog.py:74 ../dialogs/ActionBlockDialog.py:42
  1844 #: ../dialogs/SFCTransitionDialog.py:75 ../dialogs/ActionBlockDialog.py:42
  1843 msgid "Inline"
  1845 msgid "Inline"
  1844 msgstr ""
  1846 msgstr ""
  1845 
  1847 
  1846 #: ../dialogs/SFCStepDialog.py:69 ../dialogs/FBDVariableDialog.py:37
  1848 #: ../dialogs/SFCStepDialog.py:70 ../dialogs/FBDVariableDialog.py:37
  1847 #: ../dialogs/BrowseLocationsDialog.py:35 ../editors/Viewer.py:1553
  1849 #: ../dialogs/BrowseLocationsDialog.py:40 ../editors/Viewer.py:289
  1848 #: ../controls/VariablePanel.py:71
  1850 #: ../editors/Viewer.py:1578 ../editors/TextViewer.py:307
       
  1851 #: ../controls/LocationCellEditor.py:98 ../controls/VariablePanel.py:71
       
  1852 #: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351
  1849 msgid "Input"
  1853 msgid "Input"
  1850 msgstr ""
  1854 msgstr ""
  1851 
  1855 
  1852 #: ../dialogs/FBDBlockDialog.py:93
  1856 #: ../dialogs/FBDBlockDialog.py:93
  1853 msgid "Inputs:"
  1857 msgid "Inputs:"
  1855 
  1859 
  1856 #: ../plcopen/iec_std.csv:87
  1860 #: ../plcopen/iec_std.csv:87
  1857 msgid "Insertion (into)"
  1861 msgid "Insertion (into)"
  1858 msgstr ""
  1862 msgstr ""
  1859 
  1863 
  1860 #: ../plcopen/plcopen.py:1684
  1864 #: ../plcopen/plcopen.py:1691
  1861 #, python-format
  1865 #, python-format
  1862 msgid "Instance with id %d doesn't exist!"
  1866 msgid "Instance with id %d doesn't exist!"
  1863 msgstr ""
  1867 msgstr ""
  1864 
  1868 
  1865 #: ../editors/ResourceEditor.py:264
  1869 #: ../editors/ResourceEditor.py:264
  1866 msgid "Instances:"
  1870 msgid "Instances:"
  1867 msgstr ""
  1871 msgstr ""
  1868 
  1872 
  1869 #: ../plcopen/definitions.py:40
       
  1870 msgid ""
       
  1871 "Integral\n"
       
  1872 "The integral function block integrates the value of input XIN over time."
       
  1873 msgstr ""
       
  1874 
       
  1875 #: ../controls/VariablePanel.py:70
  1873 #: ../controls/VariablePanel.py:70
  1876 msgid "Interface"
  1874 msgid "Interface"
  1877 msgstr ""
  1875 msgstr ""
  1878 
  1876 
  1879 #: ../editors/ResourceEditor.py:72
  1877 #: ../editors/ResourceEditor.py:72
  1882 
  1880 
  1883 #: ../editors/ResourceEditor.py:68
  1881 #: ../editors/ResourceEditor.py:68
  1884 msgid "Interval"
  1882 msgid "Interval"
  1885 msgstr ""
  1883 msgstr ""
  1886 
  1884 
  1887 #: ../PLCControler.py:2324
  1885 #: ../PLCControler.py:2325
  1888 msgid "Invalid plcopen element(s)!!!"
  1886 msgid "Invalid plcopen element(s)!!!"
  1889 msgstr ""
  1887 msgstr ""
  1890 
  1888 
  1891 #: ../canfestival/config_utils.py:377 ../canfestival/config_utils.py:638
  1889 #: ../canfestival/config_utils.py:381
  1892 #, python-format
  1890 #, python-brace-format
  1893 msgid "Invalid type \"%s\"-> %d != %d  for location\"%s\""
  1891 msgid "Invalid type \"{a1}\"-> {a2} != {a3}  for location\"{a4}\""
  1894 msgstr ""
  1892 msgstr ""
  1895 
  1893 
  1896 #: ../dialogs/ForceVariableDialog.py:177
  1894 #: ../canfestival/config_utils.py:645
  1897 #, python-format
  1895 #, python-brace-format
  1898 msgid "Invalid value \"%s\" for \"%s\" variable!"
  1896 msgid "Invalid type \"{a1}\"-> {a2} != {a3} for location \"{a4}\""
  1899 msgstr ""
  1897 msgstr ""
  1900 
  1898 
  1901 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:132
  1899 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:132
  1902 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:92
  1900 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:92
  1903 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:160
  1901 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:166
  1904 #, python-format
  1902 #, python-format
  1905 msgid "Invalid value \"%s\" for debug variable"
  1903 msgid "Invalid value \"%s\" for debug variable"
  1906 msgstr ""
  1904 msgstr ""
  1907 
  1905 
  1908 #: ../controls/VariablePanel.py:247 ../controls/VariablePanel.py:250
  1906 #: ../controls/VariablePanel.py:255 ../controls/VariablePanel.py:258
  1909 #, python-format
  1907 #, python-format
  1910 msgid "Invalid value \"%s\" for variable grid element"
  1908 msgid "Invalid value \"%s\" for variable grid element"
  1911 msgstr ""
  1909 msgstr ""
  1912 
  1910 
  1913 #: ../editors/Viewer.py:229 ../editors/Viewer.py:232
  1911 #: ../editors/Viewer.py:233 ../editors/Viewer.py:236
  1914 #, python-format
  1912 #, python-format
  1915 msgid "Invalid value \"%s\" for viewer block"
  1913 msgid "Invalid value \"%s\" for viewer block"
       
  1914 msgstr ""
       
  1915 
       
  1916 #: ../dialogs/ForceVariableDialog.py:177
       
  1917 #, python-brace-format
       
  1918 msgid "Invalid value \"{a1}\" for \"{a2}\" variable!"
  1916 msgstr ""
  1919 msgstr ""
  1917 
  1920 
  1918 #: ../dialogs/DurationEditorDialog.py:121
  1921 #: ../dialogs/DurationEditorDialog.py:121
  1919 msgid ""
  1922 msgid ""
  1920 "Invalid value!\n"
  1923 "Invalid value!\n"
  1921 "You must fill a numeric value."
  1924 "You must fill a numeric value."
  1922 msgstr ""
  1925 msgstr ""
  1923 
  1926 
  1924 #: ../editors/Viewer.py:553 ../editors/Viewer.py:2062
  1927 #: ../editors/Viewer.py:557 ../editors/Viewer.py:2343
  1925 msgid "Jump"
  1928 msgid "Jump"
  1926 msgstr ""
  1929 msgstr ""
  1927 
  1930 
  1928 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31
  1931 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:31
  1929 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  1932 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  1930 msgid "LD"
  1933 msgid "LD"
  1931 msgstr ""
  1934 msgstr ""
  1932 
  1935 
  1933 #: ../editors/LDViewer.py:215 ../editors/LDViewer.py:231
  1936 #: ../editors/LDViewer.py:215 ../editors/LDViewer.py:231
  1934 #, python-format
  1937 #, python-format
  1935 msgid "Ladder element with id %d is on more than one rung."
  1938 msgid "Ladder element with id %d is on more than one rung."
  1936 msgstr ""
  1939 msgstr ""
  1937 
  1940 
  1938 #: ../dialogs/PouTransitionDialog.py:86 ../dialogs/PouActionDialog.py:83
  1941 #: ../dialogs/PouTransitionDialog.py:91 ../dialogs/PouActionDialog.py:83
  1939 #: ../dialogs/PouDialog.py:104
  1942 #: ../dialogs/PouDialog.py:104
  1940 msgid "Language"
  1943 msgid "Language"
  1941 msgstr ""
  1944 msgstr ""
  1942 
  1945 
  1943 #: ../controls/ProjectPropertiesPanel.py:186
  1946 #: ../controls/ProjectPropertiesPanel.py:186
  1944 msgid "Language (optional):"
  1947 msgid "Language (optional):"
  1945 msgstr ""
  1948 msgstr ""
  1946 
  1949 
  1947 #: ../dialogs/PouTransitionDialog.py:60 ../dialogs/PouActionDialog.py:56
  1950 #: ../dialogs/PouTransitionDialog.py:65 ../dialogs/PouActionDialog.py:56
  1948 #: ../dialogs/PouDialog.py:73
  1951 #: ../dialogs/PouDialog.py:73
  1949 msgid "Language:"
  1952 msgid "Language:"
  1950 msgstr ""
  1953 msgstr ""
  1951 
  1954 
  1952 #: ../ProjectController.py:1635
  1955 #: ../ProjectController.py:1735
  1953 msgid "Latest build already matches current target. Transfering anyway...\n"
  1956 msgid "Latest build already matches current target. Transfering anyway...\n"
  1954 msgstr ""
  1957 msgstr ""
  1955 
  1958 
  1956 #: ../Beremiz_service.py:250
  1959 #: ../Beremiz_service.py:271
  1957 msgid "Launch WX GUI inspector"
  1960 msgid "Launch WX GUI inspector"
  1958 msgstr ""
  1961 msgstr ""
  1959 
  1962 
  1960 #: ../Beremiz_service.py:249
  1963 #: ../Beremiz_service.py:270
  1961 msgid "Launch a live Python shell"
  1964 msgid "Launch a live Python shell"
  1962 msgstr ""
  1965 msgstr ""
  1963 
  1966 
  1964 #: ../editors/Viewer.py:481
  1967 #: ../editors/Viewer.py:485
  1965 msgid "Left"
  1968 msgid "Left"
  1966 msgstr ""
  1969 msgstr ""
  1967 
  1970 
  1968 #: ../dialogs/LDPowerRailDialog.py:61
  1971 #: ../dialogs/LDPowerRailDialog.py:62
  1969 msgid "Left PowerRail"
  1972 msgid "Left PowerRail"
  1970 msgstr ""
  1973 msgstr ""
  1971 
  1974 
  1972 #: ../plcopen/iec_std.csv:81
  1975 #: ../plcopen/iec_std.csv:81
  1973 msgid "Length of string"
  1976 msgid "Length of string"
  1979 
  1982 
  1980 #: ../plcopen/iec_std.csv:79
  1983 #: ../plcopen/iec_std.csv:79
  1981 msgid "Less than or equal to"
  1984 msgid "Less than or equal to"
  1982 msgstr ""
  1985 msgstr ""
  1983 
  1986 
  1984 #: ../IDEFrame.py:603
  1987 #: ../IDEFrame.py:631
  1985 msgid "Library"
  1988 msgid "Library"
       
  1989 msgstr ""
       
  1990 
       
  1991 #: ../dialogs/AboutDialog.py:143
       
  1992 msgid "License"
  1986 msgstr ""
  1993 msgstr ""
  1987 
  1994 
  1988 #: ../plcopen/iec_std.csv:73
  1995 #: ../plcopen/iec_std.csv:73
  1989 msgid "Limitation"
  1996 msgid "Limitation"
  1990 msgstr ""
  1997 msgstr ""
  1991 
  1998 
  1992 #: ../targets/toolchain_gcc.py:142
  1999 #: ../targets/toolchain_gcc.py:166
  1993 msgid "Linking :\n"
  2000 msgid "Linking :\n"
  1994 msgstr ""
  2001 msgstr ""
  1995 
  2002 
  1996 #: ../dialogs/DiscoveryDialog.py:110 ../controls/VariablePanel.py:72
  2003 #: ../dialogs/DiscoveryDialog.py:111 ../controls/VariablePanel.py:72
  1997 msgid "Local"
  2004 msgid "Local"
  1998 msgstr ""
  2005 msgstr ""
  1999 
  2006 
  2000 #: ../canfestival/canfestival.py:322
  2007 #: ../canfestival/canfestival.py:346
  2001 msgid "Local entries"
  2008 msgid "Local entries"
  2002 msgstr ""
  2009 msgstr ""
  2003 
  2010 
  2004 #: ../ProjectController.py:1541
  2011 #: ../ProjectController.py:1641
  2005 msgid "Local service discovery failed!\n"
  2012 msgid "Local service discovery failed!\n"
  2006 msgstr ""
  2013 msgstr ""
  2007 
  2014 
  2008 #: ../controls/VariablePanel.py:53
  2015 #: ../controls/VariablePanel.py:53
  2009 msgid "Location"
  2016 msgid "Location"
  2010 msgstr ""
  2017 msgstr ""
  2011 
  2018 
  2012 #: ../dialogs/BrowseLocationsDialog.py:67
  2019 #: ../dialogs/BrowseLocationsDialog.py:72
  2013 msgid "Locations available:"
  2020 msgid "Locations available:"
  2014 msgstr ""
  2021 msgstr ""
  2015 
  2022 
  2016 #: ../plcopen/iec_std.csv:25
  2023 #: ../plcopen/iec_std.csv:25
  2017 msgid "Logarithm to base 10"
  2024 msgid "Logarithm to base 10"
  2018 msgstr ""
  2025 msgstr ""
  2019 
  2026 
  2020 #: ../connectors/PYRO/__init__.py:90
  2027 #: ../connectors/PYRO/__init__.py:94
  2021 #, python-format
  2028 #, python-format
  2022 msgid "MDNS resolution failure for '%s'\n"
  2029 msgid "MDNS resolution failure for '%s'\n"
  2023 msgstr ""
  2030 msgstr ""
  2024 
  2031 
  2025 #: ../canfestival/SlaveEditor.py:41 ../canfestival/NetworkEditor.py:62
  2032 #: ../canfestival/SlaveEditor.py:64 ../canfestival/NetworkEditor.py:85
  2026 msgid "Map Variable"
  2033 msgid "Map Variable"
  2027 msgstr ""
  2034 msgstr ""
  2028 
  2035 
  2029 #: ../features.py:7
  2036 #: ../features.py:31
  2030 msgid "Map located variables over CANopen"
  2037 msgid "Map located variables over CANopen"
  2031 msgstr ""
  2038 msgstr ""
  2032 
  2039 
  2033 #: ../canfestival/NetworkEditor.py:83
  2040 #: ../canfestival/NetworkEditor.py:106
  2034 msgid "Master"
  2041 msgid "Master"
  2035 msgstr ""
  2042 msgstr ""
  2036 
  2043 
  2037 #: ../ConfigTreeNode.py:514
  2044 #: ../ConfigTreeNode.py:539
  2038 #, python-format
  2045 #, python-brace-format
  2039 msgid "Max count (%d) reached for this confnode of type %s "
  2046 msgid "Max count ({a1}) reached for this confnode of type {a2} "
  2040 msgstr ""
  2047 msgstr ""
  2041 
  2048 
  2042 #: ../plcopen/iec_std.csv:71
  2049 #: ../plcopen/iec_std.csv:71
  2043 msgid "Maximum"
  2050 msgid "Maximum"
  2044 msgstr ""
  2051 msgstr ""
  2045 
  2052 
  2046 #: ../editors/DataTypeEditor.py:238
  2053 #: ../editors/DataTypeEditor.py:239
  2047 msgid "Maximum:"
  2054 msgid "Maximum:"
  2048 msgstr ""
  2055 msgstr ""
  2049 
  2056 
  2050 #: ../dialogs/BrowseLocationsDialog.py:37
  2057 #: ../dialogs/BrowseLocationsDialog.py:42 ../editors/Viewer.py:289
       
  2058 #: ../editors/TextViewer.py:307 ../controls/LocationCellEditor.py:98
       
  2059 #: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351
  2051 msgid "Memory"
  2060 msgid "Memory"
  2052 msgstr ""
  2061 msgstr ""
  2053 
  2062 
  2054 #: ../IDEFrame.py:571
  2063 #: ../IDEFrame.py:599
  2055 msgid "Menu ToolBar"
  2064 msgid "Menu ToolBar"
  2056 msgstr ""
  2065 msgstr ""
  2057 
  2066 
  2058 #: ../dialogs/DurationEditorDialog.py:48
  2067 #: ../dialogs/DurationEditorDialog.py:48
  2059 msgid "Microseconds:"
  2068 msgid "Microseconds:"
  2060 msgstr ""
  2069 msgstr ""
  2061 
  2070 
  2062 #: ../editors/Viewer.py:486
  2071 #: ../editors/Viewer.py:490
  2063 msgid "Middle"
  2072 msgid "Middle"
  2064 msgstr ""
  2073 msgstr ""
  2065 
  2074 
  2066 #: ../dialogs/DurationEditorDialog.py:47
  2075 #: ../dialogs/DurationEditorDialog.py:47
  2067 msgid "Milliseconds:"
  2076 msgid "Milliseconds:"
  2069 
  2078 
  2070 #: ../plcopen/iec_std.csv:72
  2079 #: ../plcopen/iec_std.csv:72
  2071 msgid "Minimum"
  2080 msgid "Minimum"
  2072 msgstr ""
  2081 msgstr ""
  2073 
  2082 
  2074 #: ../editors/DataTypeEditor.py:225
  2083 #: ../editors/DataTypeEditor.py:226
  2075 msgid "Minimum:"
  2084 msgid "Minimum:"
  2076 msgstr ""
  2085 msgstr ""
  2077 
  2086 
  2078 #: ../dialogs/DurationEditorDialog.py:45
  2087 #: ../dialogs/DurationEditorDialog.py:45
  2079 msgid "Minutes:"
  2088 msgid "Minutes:"
  2085 
  2094 
  2086 #: ../dialogs/LDElementDialog.py:63
  2095 #: ../dialogs/LDElementDialog.py:63
  2087 msgid "Modifier:"
  2096 msgid "Modifier:"
  2088 msgstr ""
  2097 msgstr ""
  2089 
  2098 
  2090 #: ../PLCGenerator.py:778 ../PLCGenerator.py:1217
  2099 #: ../PLCGenerator.py:786 ../PLCGenerator.py:1230
  2091 #, python-format
  2100 #, python-brace-format
  2092 msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU"
  2101 msgid "More than one connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2093 msgstr ""
  2102 msgstr ""
  2094 
  2103 
  2095 #: ../dialogs/ActionBlockDialog.py:140
  2104 #: ../dialogs/ActionBlockDialog.py:140
  2096 msgid "Move action down"
  2105 msgid "Move action down"
  2097 msgstr ""
  2106 msgstr ""
  2102 
  2111 
  2103 #: ../controls/CustomEditableListBox.py:43
  2112 #: ../controls/CustomEditableListBox.py:43
  2104 msgid "Move down"
  2113 msgid "Move down"
  2105 msgstr ""
  2114 msgstr ""
  2106 
  2115 
       
  2116 #: ../editors/DataTypeEditor.py:355
       
  2117 msgid "Move element down"
       
  2118 msgstr ""
       
  2119 
  2107 #: ../editors/DataTypeEditor.py:354
  2120 #: ../editors/DataTypeEditor.py:354
  2108 msgid "Move element down"
       
  2109 msgstr ""
       
  2110 
       
  2111 #: ../editors/DataTypeEditor.py:353
       
  2112 msgid "Move element up"
  2121 msgid "Move element up"
  2113 msgstr ""
  2122 msgstr ""
  2114 
  2123 
  2115 #: ../editors/ResourceEditor.py:271
  2124 #: ../editors/ResourceEditor.py:271
  2116 msgid "Move instance down"
  2125 msgid "Move instance down"
  2126 
  2135 
  2127 #: ../editors/ResourceEditor.py:241
  2136 #: ../editors/ResourceEditor.py:241
  2128 msgid "Move task up"
  2137 msgid "Move task up"
  2129 msgstr ""
  2138 msgstr ""
  2130 
  2139 
  2131 #: ../IDEFrame.py:75 ../IDEFrame.py:90 ../IDEFrame.py:120 ../IDEFrame.py:161
  2140 #: ../IDEFrame.py:99 ../IDEFrame.py:114 ../IDEFrame.py:144 ../IDEFrame.py:185
  2132 msgid "Move the view"
  2141 msgid "Move the view"
  2133 msgstr ""
  2142 msgstr ""
  2134 
  2143 
  2135 #: ../controls/CustomEditableListBox.py:42
  2144 #: ../controls/CustomEditableListBox.py:42
  2136 msgid "Move up"
  2145 msgid "Move up"
  2137 msgstr ""
  2146 msgstr ""
  2138 
  2147 
  2139 #: ../editors/CodeFileEditor.py:643 ../controls/VariablePanel.py:443
  2148 #: ../editors/CodeFileEditor.py:661 ../controls/VariablePanel.py:453
  2140 msgid "Move variable down"
  2149 msgid "Move variable down"
  2141 msgstr ""
  2150 msgstr ""
  2142 
  2151 
  2143 #: ../editors/CodeFileEditor.py:642 ../controls/VariablePanel.py:442
  2152 #: ../editors/CodeFileEditor.py:660 ../controls/VariablePanel.py:452
  2144 msgid "Move variable up"
  2153 msgid "Move variable up"
  2145 msgstr ""
  2154 msgstr ""
  2146 
  2155 
  2147 #: ../plcopen/iec_std.csv:74
  2156 #: ../plcopen/iec_std.csv:74
  2148 msgid "Multiplexer (select 1 of N)"
  2157 msgid "Multiplexer (select 1 of N)"
  2154 
  2163 
  2155 #: ../editors/FileManagementPanel.py:83
  2164 #: ../editors/FileManagementPanel.py:83
  2156 msgid "My Computer:"
  2165 msgid "My Computer:"
  2157 msgstr ""
  2166 msgstr ""
  2158 
  2167 
  2159 #: ../dialogs/DiscoveryDialog.py:91
  2168 #: ../dialogs/DiscoveryDialog.py:92
  2160 msgid "NAME"
  2169 msgid "NAME"
  2161 msgstr ""
  2170 msgstr ""
  2162 
  2171 
  2163 #: ../editors/ResourceEditor.py:68 ../editors/ResourceEditor.py:83
  2172 #: ../editors/ResourceEditor.py:68 ../editors/ResourceEditor.py:83
  2164 #: ../editors/DataTypeEditor.py:50 ../editors/CodeFileEditor.py:663
  2173 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53
  2165 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
  2174 #: ../controls/VariablePanel.py:54
  2166 msgid "Name"
  2175 msgid "Name"
  2167 msgstr ""
  2176 msgstr ""
  2168 
  2177 
  2169 #: ../Beremiz_service.py:300
  2178 #: ../Beremiz_service.py:332
  2170 msgid "Name must not be null!"
  2179 msgid "Name must not be null!"
  2171 msgstr ""
  2180 msgstr ""
  2172 
  2181 
  2173 #: ../dialogs/SFCStepDialog.py:55 ../dialogs/FBDBlockDialog.py:83
  2182 #: ../dialogs/SFCStepDialog.py:56 ../dialogs/FBDBlockDialog.py:83
  2174 #: ../dialogs/ConnectionDialog.py:75
  2183 #: ../dialogs/ConnectionDialog.py:75
  2175 msgid "Name:"
  2184 msgid "Name:"
  2176 msgstr ""
  2185 msgstr ""
  2177 
  2186 
  2178 #: ../plcopen/iec_std.csv:24
  2187 #: ../plcopen/iec_std.csv:24
  2179 msgid "Natural logarithm"
  2188 msgid "Natural logarithm"
  2180 msgstr ""
  2189 msgstr ""
  2181 
  2190 
  2182 #: ../dialogs/LDElementDialog.py:75 ../editors/Viewer.py:456
  2191 #: ../dialogs/LDElementDialog.py:75 ../editors/Viewer.py:460
  2183 msgid "Negated"
  2192 msgid "Negated"
  2184 msgstr ""
  2193 msgstr ""
  2185 
  2194 
  2186 #: ../PLCOpenEditor.py:96 ../PLCOpenEditor.py:138 ../Beremiz.py:314
  2195 #: ../Beremiz_service.py:578
  2187 #: ../Beremiz.py:349
  2196 msgid "Nevow Web service failed. "
       
  2197 msgstr ""
       
  2198 
       
  2199 #: ../Beremiz_service.py:554
       
  2200 msgid "Nevow/Athena import failed :"
       
  2201 msgstr ""
       
  2202 
       
  2203 #: ../PLCOpenEditor.py:102 ../PLCOpenEditor.py:144 ../Beremiz.py:321
       
  2204 #: ../Beremiz.py:356
  2188 msgid "New"
  2205 msgid "New"
  2189 msgstr ""
  2206 msgstr ""
  2190 
  2207 
  2191 #: ../controls/CustomEditableListBox.py:40
  2208 #: ../controls/CustomEditableListBox.py:40
  2192 msgid "New item"
  2209 msgid "New item"
  2193 msgstr ""
  2210 msgstr ""
  2194 
  2211 
  2195 #: ../editors/Viewer.py:455
  2212 #: ../editors/Viewer.py:459
  2196 msgid "No Modifier"
  2213 msgid "No Modifier"
  2197 msgstr ""
  2214 msgstr ""
  2198 
  2215 
  2199 #: ../ProjectController.py:1662
  2216 #: ../ProjectController.py:1763
  2200 msgid "No PLC to transfer (did build succeed ?)\n"
  2217 msgid "No PLC to transfer (did build succeed ?)\n"
  2201 msgstr ""
  2218 msgstr ""
  2202 
  2219 
  2203 #: ../PLCGenerator.py:1608
  2220 #: ../PLCGenerator.py:1631
  2204 #, python-format
  2221 #, python-format
  2205 msgid "No body defined in \"%s\" POU"
  2222 msgid "No body defined in \"%s\" POU"
  2206 msgstr ""
  2223 msgstr ""
  2207 
  2224 
  2208 #: ../PLCGenerator.py:797 ../PLCGenerator.py:1227
  2225 #: ../PLCGenerator.py:806 ../PLCGenerator.py:1241
  2209 #, python-format
  2226 #, python-brace-format
  2210 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU"
  2227 msgid "No connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
  2211 msgstr ""
  2228 msgstr ""
  2212 
  2229 
  2213 #: ../PLCOpenEditor.py:340
  2230 #: ../PLCOpenEditor.py:347
  2214 msgid ""
  2231 msgid ""
  2215 "No documentation available.\n"
  2232 "No documentation available.\n"
  2216 "Coming soon."
  2233 "Coming soon."
  2217 msgstr ""
  2234 msgstr ""
  2218 
  2235 
  2219 #: ../PLCGenerator.py:819
  2236 #: ../PLCGenerator.py:829
  2220 #, python-format
  2237 #, python-format
  2221 msgid "No informations found for \"%s\" block"
  2238 msgid "No informations found for \"%s\" block"
  2222 msgstr ""
  2239 msgstr ""
  2223 
  2240 
  2224 #: ../PLCGenerator.py:1183
  2241 #: ../PLCGenerator.py:1194
  2225 #, python-format
  2242 #, python-brace-format
  2226 msgid "No output %s variable found in block %s in POU %s. Connection must be broken"
  2243 msgid "No output {a1} variable found in block {a2} in POU {a3}. Connection must be broken"
  2227 msgstr ""
  2244 msgstr ""
  2228 
  2245 
  2229 #: ../controls/SearchResultPanel.py:169
  2246 #: ../controls/SearchResultPanel.py:169
  2230 msgid "No search results available."
  2247 msgid "No search results available."
  2231 msgstr ""
  2248 msgstr ""
  2232 
  2249 
  2233 #: ../svgui/svgui.py:107
  2250 #: ../svgui/svgui.py:131
  2234 #, python-format
  2251 #, python-format
  2235 msgid "No such SVG file: %s\n"
  2252 msgid "No such SVG file: %s\n"
  2236 msgstr ""
  2253 msgstr ""
  2237 
  2254 
  2238 #: ../canfestival/config_utils.py:633
  2255 #: ../canfestival/config_utils.py:639
  2239 #, python-format
  2256 #, python-brace-format
  2240 msgid "No such index/subindex (%x,%x) (variable %s)"
  2257 msgid "No such index/subindex ({a1},{a2}) (variable {a3})"
  2241 msgstr ""
  2258 msgstr ""
  2242 
  2259 
  2243 #: ../canfestival/config_utils.py:362
  2260 #: ../canfestival/config_utils.py:362
  2244 #, python-format
  2261 #, python-brace-format
  2245 msgid "No such index/subindex (%x,%x) in ID : %d (variable %s)"
  2262 msgid "No such index/subindex ({a1},{a2}) in ID : {a3} (variable {a4})"
  2246 msgstr ""
  2263 msgstr ""
  2247 
  2264 
  2248 #: ../dialogs/BrowseValuesLibraryDialog.py:83
  2265 #: ../dialogs/BrowseValuesLibraryDialog.py:83
  2249 msgid "No valid value selected!"
  2266 msgid "No valid value selected!"
  2250 msgstr ""
  2267 msgstr ""
  2251 
  2268 
  2252 #: ../PLCGenerator.py:1606
  2269 #: ../PLCGenerator.py:1629
  2253 #, python-format
  2270 #, python-format
  2254 msgid "No variable defined in \"%s\" POU"
  2271 msgid "No variable defined in \"%s\" POU"
  2255 msgstr ""
  2272 msgstr ""
  2256 
  2273 
  2257 #: ../canfestival/config_utils.py:355
  2274 #: ../canfestival/config_utils.py:355
  2258 #, python-format
  2275 #, python-brace-format
  2259 msgid "Non existing node ID : %d (variable %s)"
  2276 msgid "Non existing node ID : {a1} (variable {a2})"
  2260 msgstr ""
  2277 msgstr ""
  2261 
  2278 
  2262 #: ../controls/VariablePanel.py:64
  2279 #: ../controls/VariablePanel.py:64
  2263 msgid "Non-Retain"
  2280 msgid "Non-Retain"
  2264 msgstr ""
  2281 msgstr ""
  2265 
  2282 
  2266 #: ../dialogs/LDElementDialog.py:75
  2283 #: ../dialogs/LDElementDialog.py:75
  2267 msgid "Normal"
  2284 msgid "Normal"
  2268 msgstr ""
  2285 msgstr ""
  2269 
  2286 
  2270 #: ../canfestival/config_utils.py:384
  2287 #: ../canfestival/config_utils.py:389
  2271 #, python-format
  2288 #, python-brace-format
  2272 msgid "Not PDO mappable variable : '%s' (ID:%d,Idx:%x,sIdx:%x))"
  2289 msgid "Not PDO mappable variable : '{a1}' (ID:{a2},Idx:{a3},sIdx:{a4}))"
  2273 msgstr ""
  2290 msgstr ""
  2274 
  2291 
  2275 #: ../plcopen/iec_std.csv:80
  2292 #: ../plcopen/iec_std.csv:80
  2276 msgid "Not equal to"
  2293 msgid "Not equal to"
  2277 msgstr ""
  2294 msgstr ""
  2278 
  2295 
  2279 #: ../dialogs/SFCDivergenceDialog.py:78
  2296 #: ../dialogs/SFCDivergenceDialog.py:89
  2280 msgid "Number of sequences:"
  2297 msgid "Number of sequences:"
  2281 msgstr ""
  2298 msgstr ""
  2282 
  2299 
  2283 #: ../plcopen/iec_std.csv:22
  2300 #: ../plcopen/iec_std.csv:22
  2284 msgid "Numerical"
  2301 msgid "Numerical"
  2285 msgstr ""
  2302 msgstr ""
  2286 
  2303 
  2287 #: ../plcopen/definitions.py:38
  2304 #: ../dialogs/SearchInProjectDialog.py:86
  2288 msgid ""
       
  2289 "Off-delay timer\n"
       
  2290 "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false."
       
  2291 msgstr ""
       
  2292 
       
  2293 #: ../plcopen/definitions.py:37
       
  2294 msgid ""
       
  2295 "On-delay timer\n"
       
  2296 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true."
       
  2297 msgstr ""
       
  2298 
       
  2299 #: ../editors/CodeFileEditor.py:664
       
  2300 msgid "OnChange"
       
  2301 msgstr ""
       
  2302 
       
  2303 #: ../dialogs/SearchInProjectDialog.py:93
       
  2304 msgid "Only Elements"
  2305 msgid "Only Elements"
  2305 msgstr ""
  2306 msgstr ""
  2306 
  2307 
  2307 #: ../PLCOpenEditor.py:98 ../PLCOpenEditor.py:139 ../Beremiz.py:316
  2308 #: ../PLCOpenEditor.py:104 ../PLCOpenEditor.py:145 ../Beremiz.py:323
  2308 #: ../Beremiz.py:350
  2309 #: ../Beremiz.py:357
  2309 msgid "Open"
  2310 msgid "Open"
  2310 msgstr ""
  2311 msgstr ""
  2311 
  2312 
  2312 #: ../svgui/svgui.py:116
  2313 #: ../svgui/svgui.py:140
  2313 msgid "Open Inkscape"
  2314 msgid "Open Inkscape"
  2314 msgstr ""
  2315 msgstr ""
  2315 
  2316 
  2316 #: ../ProjectController.py:1714
  2317 #: ../version.py:66
       
  2318 msgid "Open Source framework for automation, implemented IEC 61131 IDE with constantly growing set of extensions and flexible PLC runtime."
       
  2319 msgstr ""
       
  2320 
       
  2321 #: ../ProjectController.py:1815
  2317 msgid "Open a file explorer to manage project files"
  2322 msgid "Open a file explorer to manage project files"
  2318 msgstr ""
  2323 msgstr ""
  2319 
  2324 
  2320 #: ../wxglade_hmi/wxglade_hmi.py:114
  2325 #: ../wxglade_hmi/wxglade_hmi.py:138
  2321 msgid "Open wxGlade"
  2326 msgid "Open wxGlade"
  2322 msgstr ""
  2327 msgstr ""
  2323 
  2328 
  2324 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
  2329 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
  2325 msgid "Option"
  2330 msgid "Option"
  2326 msgstr ""
  2331 msgstr ""
  2327 
  2332 
  2328 #: ../dialogs/FindInPouDialog.py:82 ../editors/CodeFileEditor.py:664
  2333 #: ../dialogs/FindInPouDialog.py:83
  2329 msgid "Options"
  2334 msgid "Options"
  2330 msgstr ""
  2335 msgstr ""
  2331 
  2336 
  2332 #: ../controls/ProjectPropertiesPanel.py:97
  2337 #: ../controls/ProjectPropertiesPanel.py:97
  2333 msgid "Organization (optional):"
  2338 msgid "Organization (optional):"
  2334 msgstr ""
  2339 msgstr ""
  2335 
  2340 
  2336 #: ../canfestival/SlaveEditor.py:51 ../canfestival/NetworkEditor.py:72
  2341 #: ../canfestival/SlaveEditor.py:74 ../canfestival/NetworkEditor.py:95
  2337 msgid "Other Profile"
  2342 msgid "Other Profile"
  2338 msgstr ""
  2343 msgstr ""
  2339 
  2344 
  2340 #: ../dialogs/SFCStepDialog.py:70 ../dialogs/FBDVariableDialog.py:39
  2345 #: ../dialogs/SFCStepDialog.py:71 ../dialogs/FBDVariableDialog.py:39
  2341 #: ../dialogs/BrowseLocationsDialog.py:36 ../editors/Viewer.py:1554
  2346 #: ../dialogs/BrowseLocationsDialog.py:41 ../editors/Viewer.py:289
  2342 #: ../controls/VariablePanel.py:71
  2347 #: ../editors/Viewer.py:1579 ../editors/TextViewer.py:307
       
  2348 #: ../controls/LocationCellEditor.py:98 ../controls/VariablePanel.py:71
       
  2349 #: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351
  2343 msgid "Output"
  2350 msgid "Output"
  2344 msgstr ""
  2351 msgstr ""
  2345 
  2352 
  2346 #: ../canfestival/SlaveEditor.py:40 ../canfestival/NetworkEditor.py:61
  2353 #: ../canfestival/SlaveEditor.py:63 ../canfestival/NetworkEditor.py:84
  2347 msgid "PDO Receive"
  2354 msgid "PDO Receive"
  2348 msgstr ""
  2355 msgstr ""
  2349 
  2356 
  2350 #: ../canfestival/SlaveEditor.py:39 ../canfestival/NetworkEditor.py:60
  2357 #: ../canfestival/SlaveEditor.py:62 ../canfestival/NetworkEditor.py:83
  2351 msgid "PDO Transmit"
  2358 msgid "PDO Transmit"
  2352 msgstr ""
  2359 msgstr ""
  2353 
  2360 
  2354 #: ../plcopen/definitions.py:42
  2361 #: ../targets/toolchain_gcc.py:131
       
  2362 msgid "PLC :\n"
       
  2363 msgstr ""
       
  2364 
       
  2365 #: ../Beremiz.py:453
       
  2366 msgid "PLC Log"
       
  2367 msgstr ""
       
  2368 
       
  2369 #: ../ProjectController.py:992
       
  2370 msgid "PLC code generation failed !\n"
       
  2371 msgstr ""
       
  2372 
       
  2373 #: ../Beremiz_service.py:295
       
  2374 msgid "PLC is empty or already started."
       
  2375 msgstr ""
       
  2376 
       
  2377 #: ../Beremiz_service.py:302
       
  2378 msgid "PLC is not started."
       
  2379 msgstr ""
       
  2380 
       
  2381 #: ../PLCOpenEditor.py:196 ../PLCOpenEditor.py:309
       
  2382 #, python-brace-format
  2355 msgid ""
  2383 msgid ""
  2356 "PID\n"
  2384 "PLC syntax error at line {a1}:\n"
  2357 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control."
  2385 "{a2}"
  2358 msgstr ""
  2386 msgstr ""
  2359 
  2387 
  2360 #: ../targets/toolchain_gcc.py:107
  2388 #: ../PLCOpenEditor.py:292 ../PLCOpenEditor.py:373
  2361 msgid "PLC :\n"
  2389 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*"
  2362 msgstr ""
  2390 msgstr ""
  2363 
  2391 
  2364 #: ../Beremiz.py:441
  2392 #: ../PLCOpenEditor.py:152 ../PLCOpenEditor.py:209
  2365 msgid "PLC Log"
  2393 msgid "PLCOpenEditor"
  2366 msgstr ""
  2394 msgstr ""
  2367 
  2395 
  2368 #: ../ProjectController.py:930
  2396 #: ../PLCOpenEditor.py:355
  2369 msgid "PLC code generation failed !\n"
       
  2370 msgstr ""
       
  2371 
       
  2372 #: ../PLCOpenEditor.py:189 ../PLCOpenEditor.py:302
       
  2373 #, python-format
       
  2374 msgid ""
  2397 msgid ""
  2375 "PLC syntax error at line %d:\n"
  2398 "PLCOpenEditor is part of Beremiz project.\n"
  2376 "%s"
  2399 "\n"
  2377 msgstr ""
  2400 "Beremiz is an "
  2378 
  2401 msgstr ""
  2379 #: ../PLCOpenEditor.py:285 ../PLCOpenEditor.py:361
  2402 
  2380 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*"
  2403 #: ../dialogs/DiscoveryDialog.py:95
  2381 msgstr ""
       
  2382 
       
  2383 #: ../PLCOpenEditor.py:146 ../PLCOpenEditor.py:202
       
  2384 msgid "PLCOpenEditor"
       
  2385 msgstr ""
       
  2386 
       
  2387 #: ../dialogs/DiscoveryDialog.py:94
       
  2388 msgid "PORT"
  2404 msgid "PORT"
  2389 msgstr ""
  2405 msgstr ""
  2390 
  2406 
  2391 #: ../dialogs/PouDialog.py:100
  2407 #: ../dialogs/PouDialog.py:100
  2392 msgid "POU Name"
  2408 msgid "POU Name"
  2402 
  2418 
  2403 #: ../dialogs/PouDialog.py:65
  2419 #: ../dialogs/PouDialog.py:65
  2404 msgid "POU Type:"
  2420 msgid "POU Type:"
  2405 msgstr ""
  2421 msgstr ""
  2406 
  2422 
  2407 #: ../connectors/PYRO/__init__.py:41
  2423 #: ../connectors/PYRO/__init__.py:45
  2408 #, python-format
  2424 #, python-format
  2409 msgid "PYRO connecting to URI : %s\n"
  2425 msgid "PYRO connecting to URI : %s\n"
  2410 msgstr ""
  2426 msgstr ""
  2411 
  2427 
  2412 #: ../connectors/PYRO/__init__.py:57
  2428 #: ../connectors/PYRO/__init__.py:61
  2413 #, python-format
  2429 #, python-format
  2414 msgid "PYRO using certificates in '%s' \n"
  2430 msgid "PYRO using certificates in '%s' \n"
  2415 msgstr ""
  2431 msgstr ""
  2416 
  2432 
  2417 #: ../PLCOpenEditor.py:112 ../Beremiz.py:329
  2433 #: ../PLCOpenEditor.py:118 ../Beremiz.py:336
  2418 msgid "Page Setup"
  2434 msgid "Page Setup"
  2419 msgstr ""
  2435 msgstr ""
  2420 
  2436 
  2421 #: ../controls/ProjectPropertiesPanel.py:110
  2437 #: ../controls/ProjectPropertiesPanel.py:110
  2422 msgid "Page Size (optional):"
  2438 msgid "Page Size (optional):"
  2423 msgstr ""
  2439 msgstr ""
  2424 
  2440 
  2425 #: ../IDEFrame.py:2565
  2441 #: ../IDEFrame.py:2599
  2426 #, python-format
  2442 #, python-format
  2427 msgid "Page: %d"
  2443 msgid "Page: %d"
  2428 msgstr ""
  2444 msgstr ""
  2429 
  2445 
  2430 #: ../controls/PouInstanceVariablesPanel.py:124
  2446 #: ../controls/PouInstanceVariablesPanel.py:124
  2431 msgid "Parent instance"
  2447 msgid "Parent instance"
  2432 msgstr ""
  2448 msgstr ""
  2433 
  2449 
  2434 #: ../editors/Viewer.py:594 ../IDEFrame.py:348 ../IDEFrame.py:402
  2450 #: ../editors/Viewer.py:598 ../IDEFrame.py:372 ../IDEFrame.py:426
  2435 msgid "Paste"
  2451 msgid "Paste"
  2436 msgstr ""
  2452 msgstr ""
  2437 
  2453 
  2438 #: ../IDEFrame.py:1831
  2454 #: ../IDEFrame.py:1865
  2439 msgid "Paste POU"
  2455 msgid "Paste POU"
  2440 msgstr ""
  2456 msgstr ""
  2441 
  2457 
  2442 #: ../dialogs/SearchInProjectDialog.py:64
  2458 #: ../dialogs/SearchInProjectDialog.py:56
  2443 msgid "Pattern to search:"
  2459 msgid "Pattern to search:"
  2444 msgstr ""
  2460 msgstr ""
  2445 
  2461 
  2446 #: ../dialogs/LDPowerRailDialog.py:72
  2462 #: ../dialogs/LDPowerRailDialog.py:73
  2447 msgid "Pin number:"
  2463 msgid "Pin number:"
  2448 msgstr ""
  2464 msgstr ""
  2449 
  2465 
  2450 #: ../editors/Viewer.py:2672 ../editors/Viewer.py:2916
  2466 #: ../editors/Viewer.py:2706 ../editors/Viewer.py:2963
  2451 #: ../editors/SFCViewer.py:696
  2467 #: ../editors/SFCViewer.py:770
  2452 msgid "Please choose a target"
  2468 msgid "Please choose a target"
  2453 msgstr ""
  2469 msgstr ""
  2454 
  2470 
  2455 #: ../editors/TextViewer.py:261
  2471 #: ../editors/TextViewer.py:262
  2456 msgid "Please enter a block name"
  2472 msgid "Please enter a block name"
  2457 msgstr ""
  2473 msgstr ""
  2458 
  2474 
  2459 #: ../editors/Viewer.py:2542 ../editors/Viewer.py:2953
  2475 #: ../editors/Viewer.py:2576 ../editors/Viewer.py:3005
  2460 msgid "Please enter comment text"
  2476 msgid "Please enter comment text"
  2461 msgstr ""
  2477 msgstr ""
  2462 
  2478 
  2463 #: ../editors/SFCViewer.py:359 ../editors/SFCViewer.py:381
  2479 #: ../editors/SFCViewer.py:433 ../editors/SFCViewer.py:455
  2464 #: ../editors/SFCViewer.py:725
  2480 #: ../editors/SFCViewer.py:799
  2465 msgid "Please enter step name"
  2481 msgid "Please enter step name"
  2466 msgstr ""
  2482 msgstr ""
  2467 
  2483 
       
  2484 #: ../Beremiz_service.py:194
       
  2485 msgid "Please enter text"
       
  2486 msgstr ""
       
  2487 
  2468 #: ../dialogs/ForceVariableDialog.py:163
  2488 #: ../dialogs/ForceVariableDialog.py:163
  2469 #, python-format
  2489 #, python-format
  2470 msgid "Please enter value for a \"%s\" variable:"
  2490 msgid "Please enter value for a \"%s\" variable:"
  2471 msgstr ""
  2491 msgstr ""
  2472 
  2492 
  2473 #: ../Beremiz_service.py:287
  2493 #: ../Beremiz_service.py:317
  2474 msgid "Port number must be 0 <= port <= 65535!"
  2494 msgid "Port number must be 0 <= port <= 65535!"
  2475 msgstr ""
  2495 msgstr ""
  2476 
  2496 
  2477 #: ../Beremiz_service.py:287
  2497 #: ../Beremiz_service.py:317
  2478 msgid "Port number must be an integer!"
  2498 msgid "Port number must be an integer!"
  2479 msgstr ""
  2499 msgstr ""
  2480 
  2500 
  2481 #: ../editors/Viewer.py:532 ../editors/Viewer.py:2085
  2501 #: ../editors/Viewer.py:536 ../editors/Viewer.py:2367
  2482 msgid "Power Rail"
  2502 msgid "Power Rail"
  2483 msgstr ""
  2503 msgstr ""
  2484 
  2504 
  2485 #: ../dialogs/LDPowerRailDialog.py:49
  2505 #: ../dialogs/LDPowerRailDialog.py:50
  2486 msgid "Power Rail Properties"
  2506 msgid "Power Rail Properties"
  2487 msgstr ""
  2507 msgstr ""
  2488 
  2508 
  2489 #: ../PLCOpenEditor.py:114 ../Beremiz.py:331
  2509 #: ../PLCOpenEditor.py:120 ../Beremiz.py:338
  2490 msgid "Preview"
  2510 msgid "Preview"
  2491 msgstr ""
  2511 msgstr ""
  2492 
  2512 
  2493 #: ../dialogs/BlockPreviewDialog.py:57
  2513 #: ../dialogs/BlockPreviewDialog.py:57
  2494 msgid "Preview:"
  2514 msgid "Preview:"
  2495 msgstr ""
  2515 msgstr ""
  2496 
  2516 
  2497 #: ../PLCOpenEditor.py:116 ../PLCOpenEditor.py:142 ../Beremiz.py:333
  2517 #: ../PLCOpenEditor.py:122 ../PLCOpenEditor.py:148 ../Beremiz.py:340
  2498 #: ../Beremiz.py:353
  2518 #: ../Beremiz.py:360
  2499 msgid "Print"
  2519 msgid "Print"
  2500 msgstr ""
  2520 msgstr ""
  2501 
  2521 
  2502 #: ../IDEFrame.py:1047
  2522 #: ../IDEFrame.py:1075
  2503 msgid "Print preview"
  2523 msgid "Print preview"
  2504 msgstr ""
  2524 msgstr ""
  2505 
  2525 
  2506 #: ../editors/ResourceEditor.py:68
  2526 #: ../editors/ResourceEditor.py:68
  2507 msgid "Priority"
  2527 msgid "Priority"
  2508 msgstr ""
  2528 msgstr ""
  2509 
  2529 
  2510 #: ../dialogs/SFCTransitionDialog.py:88
  2530 #: ../dialogs/SFCTransitionDialog.py:89
  2511 msgid "Priority:"
  2531 msgid "Priority:"
  2512 msgstr ""
  2532 msgstr ""
  2513 
  2533 
  2514 #: ../runtime/PLCObject.py:369
  2534 #: ../runtime/PLCObject.py:370
  2515 #, python-format
  2535 #, python-format
  2516 msgid "Problem starting PLC : error %d"
  2536 msgid "Problem starting PLC : error %d"
  2517 msgstr ""
  2537 msgstr ""
  2518 
  2538 
  2519 #: ../dialogs/ProjectDialog.py:55
  2539 #: ../dialogs/ProjectDialog.py:55
  2534 
  2554 
  2535 #: ../controls/ProjectPropertiesPanel.py:81
  2555 #: ../controls/ProjectPropertiesPanel.py:81
  2536 msgid "Product Version (required):"
  2556 msgid "Product Version (required):"
  2537 msgstr ""
  2557 msgstr ""
  2538 
  2558 
  2539 #: ../dialogs/SearchInProjectDialog.py:46 ../IDEFrame.py:1710
  2559 #: ../dialogs/SearchInProjectDialog.py:38 ../IDEFrame.py:1744
  2540 #: ../IDEFrame.py:1907
  2560 #: ../IDEFrame.py:1941
  2541 msgid "Program"
  2561 msgid "Program"
  2542 msgstr ""
  2562 msgstr ""
  2543 
  2563 
  2544 #: ../PLCOpenEditor.py:330
  2564 #: ../PLCOpenEditor.py:337
  2545 msgid "Program was successfully generated!"
  2565 msgid "Program was successfully generated!"
  2546 msgstr ""
  2566 msgstr ""
  2547 
  2567 
  2548 #: ../PLCControler.py:96
  2568 #: ../PLCControler.py:96
  2549 msgid "Programs"
  2569 msgid "Programs"
  2550 msgstr ""
  2570 msgstr ""
  2551 
  2571 
  2552 #: ../editors/Viewer.py:238
  2572 #: ../editors/Viewer.py:242
  2553 msgid "Programs can't be used by other POUs!"
  2573 msgid "Programs can't be used by other POUs!"
  2554 msgstr ""
  2574 msgstr ""
  2555 
  2575 
  2556 #: ../controls/ProjectPropertiesPanel.py:84 ../IDEFrame.py:556
  2576 #: ../controls/ProjectPropertiesPanel.py:84 ../IDEFrame.py:584
  2557 msgid "Project"
  2577 msgid "Project"
  2558 msgstr ""
  2578 msgstr ""
  2559 
  2579 
  2560 #: ../controls/SearchResultPanel.py:173
  2580 #: ../controls/SearchResultPanel.py:173
  2561 #, python-format
  2581 #, python-format
  2562 msgid "Project '%s':"
  2582 msgid "Project '%s':"
  2563 msgstr ""
  2583 msgstr ""
  2564 
  2584 
  2565 #: ../ProjectController.py:1713
  2585 #: ../ProjectController.py:1814
  2566 msgid "Project Files"
  2586 msgid "Project Files"
  2567 msgstr ""
  2587 msgstr ""
  2568 
  2588 
  2569 #: ../dialogs/ProjectDialog.py:54
  2589 #: ../dialogs/ProjectDialog.py:54
  2570 msgid "Project Name"
  2590 msgid "Project Name"
  2576 
  2596 
  2577 #: ../controls/ProjectPropertiesPanel.py:79
  2597 #: ../controls/ProjectPropertiesPanel.py:79
  2578 msgid "Project Version (optional):"
  2598 msgid "Project Version (optional):"
  2579 msgstr ""
  2599 msgstr ""
  2580 
  2600 
  2581 #: ../PLCControler.py:3157
  2601 #: ../PLCControler.py:3158
  2582 msgid ""
  2602 msgid ""
  2583 "Project file syntax error:\n"
  2603 "Project file syntax error:\n"
  2584 "\n"
  2604 "\n"
  2585 msgstr ""
  2605 msgstr ""
  2586 
  2606 
  2587 #: ../dialogs/ProjectDialog.py:32 ../editors/ProjectNodeEditor.py:14
  2607 #: ../dialogs/ProjectDialog.py:32 ../editors/ProjectNodeEditor.py:37
  2588 msgid "Project properties"
  2608 msgid "Project properties"
  2589 msgstr ""
  2609 msgstr ""
  2590 
  2610 
  2591 #: ../ConfigTreeNode.py:540
  2611 #: ../ConfigTreeNode.py:566
  2592 #, python-format
  2612 #, python-brace-format
  2593 msgid "Project tree layout do not match confnode.xml %s!=%s "
  2613 msgid "Project tree layout do not match confnode.xml {a1}!={a2} "
  2594 msgstr ""
  2614 msgstr ""
  2595 
  2615 
  2596 #: ../dialogs/ConnectionDialog.py:94
  2616 #: ../dialogs/ConnectionDialog.py:94
  2597 msgid "Propagate Name"
  2617 msgid "Propagate Name"
  2598 msgstr ""
  2618 msgstr ""
  2599 
  2619 
  2600 #: ../PLCControler.py:97
  2620 #: ../PLCControler.py:97
  2601 msgid "Properties"
  2621 msgid "Properties"
  2602 msgstr ""
  2622 msgstr ""
  2603 
  2623 
  2604 #: ../plcopen/definitions.py:36
  2624 #: ../Beremiz_service.py:440
  2605 msgid ""
  2625 msgid "Publishing service on local network"
  2606 "Pulse timer\n"
  2626 msgstr ""
  2607 "The pulse timer can be used to generate output pulses of a given time duration."
  2627 
  2608 msgstr ""
  2628 #: ../connectors/PYRO/__init__.py:118
  2609 
  2629 #, python-format
  2610 #: ../py_ext/PythonEditor.py:57
  2630 msgid "Pyro exception: %s\n"
       
  2631 msgstr ""
       
  2632 
       
  2633 #: ../Beremiz_service.py:427
       
  2634 msgid "Pyro object's uri :"
       
  2635 msgstr ""
       
  2636 
       
  2637 #: ../Beremiz_service.py:426
       
  2638 msgid "Pyro port :"
       
  2639 msgstr ""
       
  2640 
       
  2641 #: ../py_ext/PythonEditor.py:81
  2611 msgid "Python code"
  2642 msgid "Python code"
  2612 msgstr ""
  2643 msgstr ""
  2613 
  2644 
  2614 #: ../features.py:9
  2645 #: ../features.py:33
  2615 msgid "Python file"
  2646 msgid "Python file"
  2616 msgstr ""
  2647 msgstr ""
  2617 
  2648 
  2618 #: ../dialogs/ActionBlockDialog.py:38
  2649 #: ../dialogs/ActionBlockDialog.py:38
  2619 msgid "Qualifier"
  2650 msgid "Qualifier"
  2620 msgstr ""
  2651 msgstr ""
  2621 
  2652 
  2622 #: ../PLCOpenEditor.py:122 ../Beremiz.py:336 ../Beremiz_service.py:252
  2653 #: ../PLCOpenEditor.py:128 ../Beremiz.py:343 ../Beremiz_service.py:273
  2623 msgid "Quit"
  2654 msgid "Quit"
  2624 msgstr ""
       
  2625 
       
  2626 #: ../plcopen/definitions.py:29
       
  2627 msgid ""
       
  2628 "RS bistable\n"
       
  2629 "The RS bistable is a latch where the Reset dominates."
       
  2630 msgstr ""
       
  2631 
       
  2632 #: ../plcopen/definitions.py:43
       
  2633 msgid ""
       
  2634 "Ramp\n"
       
  2635 "The RAMP function block is modelled on example given in the standard."
       
  2636 msgstr ""
  2655 msgstr ""
  2637 
  2656 
  2638 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:225
  2657 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:225
  2639 msgid "Range:"
  2658 msgid "Range:"
  2640 msgstr ""
  2659 msgstr ""
  2641 
  2660 
  2642 #: ../ProjectController.py:1709
  2661 #: ../ProjectController.py:1810
  2643 msgid "Raw IEC code"
  2662 msgid "Raw IEC code"
  2644 msgstr ""
  2663 msgstr ""
  2645 
  2664 
  2646 #: ../plcopen/definitions.py:39
  2665 #: ../Beremiz.py:1143
  2647 msgid ""
       
  2648 "Real time clock\n"
       
  2649 "The real time clock has many uses including time stamping, setting dates and times of day in batch reports, in alarm messages and so on."
       
  2650 msgstr ""
       
  2651 
       
  2652 #: ../Beremiz.py:1107
       
  2653 #, python-format
  2666 #, python-format
  2654 msgid "Really delete node '%s'?"
  2667 msgid "Really delete node '%s'?"
  2655 msgstr ""
  2668 msgstr ""
  2656 
  2669 
  2657 #: ../IDEFrame.py:338 ../IDEFrame.py:398
  2670 #: ../IDEFrame.py:362 ../IDEFrame.py:422
  2658 msgid "Redo"
  2671 msgid "Redo"
  2659 msgstr ""
  2672 msgstr ""
  2660 
  2673 
  2661 #: ../dialogs/SFCTransitionDialog.py:73
  2674 #: ../dialogs/SFCTransitionDialog.py:74
  2662 msgid "Reference"
  2675 msgid "Reference"
  2663 msgstr ""
  2676 msgstr ""
  2664 
  2677 
  2665 #: ../dialogs/DiscoveryDialog.py:105 ../IDEFrame.py:408
  2678 #: ../dialogs/DiscoveryDialog.py:106 ../IDEFrame.py:432
  2666 msgid "Refresh"
  2679 msgid "Refresh"
  2667 msgstr ""
  2680 msgstr ""
  2668 
  2681 
  2669 #: ../dialogs/SearchInProjectDialog.py:73
  2682 #: ../dialogs/SearchInProjectDialog.py:66
  2670 msgid "Regular expression"
  2683 msgid "Regular expression"
  2671 msgstr ""
  2684 msgstr ""
  2672 
  2685 
  2673 #: ../dialogs/FindInPouDialog.py:97
  2686 #: ../dialogs/FindInPouDialog.py:98
  2674 msgid "Regular expressions"
  2687 msgid "Regular expressions"
  2675 msgstr ""
  2688 msgstr ""
  2676 
  2689 
  2677 #: ../editors/Viewer.py:1531
  2690 #: ../editors/Viewer.py:1556
  2678 msgid "Release value"
  2691 msgid "Release value"
  2679 msgstr ""
  2692 msgstr ""
  2680 
  2693 
  2681 #: ../plcopen/iec_std.csv:37
  2694 #: ../plcopen/iec_std.csv:37
  2682 msgid "Remainder (modulo)"
  2695 msgid "Remainder (modulo)"
  2683 msgstr ""
  2696 msgstr ""
  2684 
  2697 
  2685 #: ../Beremiz.py:1108
  2698 #: ../Beremiz.py:1144
  2686 #, python-format
  2699 #, python-format
  2687 msgid "Remove %s node"
  2700 msgid "Remove %s node"
  2688 msgstr ""
  2701 msgstr ""
  2689 
  2702 
  2690 #: ../IDEFrame.py:2371
  2703 #: ../IDEFrame.py:2405
  2691 msgid "Remove Datatype"
  2704 msgid "Remove Datatype"
  2692 msgstr ""
  2705 msgstr ""
  2693 
  2706 
  2694 #: ../IDEFrame.py:2376
  2707 #: ../IDEFrame.py:2410
  2695 msgid "Remove Pou"
  2708 msgid "Remove Pou"
  2696 msgstr ""
  2709 msgstr ""
  2697 
  2710 
  2698 #: ../dialogs/ActionBlockDialog.py:138
  2711 #: ../dialogs/ActionBlockDialog.py:138
  2699 msgid "Remove action"
  2712 msgid "Remove action"
  2700 msgstr ""
  2713 msgstr ""
  2701 
  2714 
  2702 #: ../editors/DataTypeEditor.py:352
  2715 #: ../editors/DataTypeEditor.py:353
  2703 msgid "Remove element"
  2716 msgid "Remove element"
  2704 msgstr ""
  2717 msgstr ""
  2705 
  2718 
  2706 #: ../editors/FileManagementPanel.py:63
  2719 #: ../editors/FileManagementPanel.py:63
  2707 msgid "Remove file from left folder"
  2720 msgid "Remove file from left folder"
  2709 
  2722 
  2710 #: ../editors/ResourceEditor.py:269
  2723 #: ../editors/ResourceEditor.py:269
  2711 msgid "Remove instance"
  2724 msgid "Remove instance"
  2712 msgstr ""
  2725 msgstr ""
  2713 
  2726 
  2714 #: ../canfestival/NetworkEditor.py:81
  2727 #: ../canfestival/NetworkEditor.py:104
  2715 msgid "Remove slave"
  2728 msgid "Remove slave"
  2716 msgstr ""
  2729 msgstr ""
  2717 
  2730 
  2718 #: ../editors/ResourceEditor.py:240
  2731 #: ../editors/ResourceEditor.py:240
  2719 msgid "Remove task"
  2732 msgid "Remove task"
  2720 msgstr ""
  2733 msgstr ""
  2721 
  2734 
  2722 #: ../editors/CodeFileEditor.py:641 ../controls/VariablePanel.py:441
  2735 #: ../editors/CodeFileEditor.py:659 ../controls/VariablePanel.py:451
  2723 msgid "Remove variable"
  2736 msgid "Remove variable"
  2724 msgstr ""
  2737 msgstr ""
  2725 
  2738 
  2726 #: ../IDEFrame.py:1911
  2739 #: ../IDEFrame.py:1945
  2727 msgid "Rename"
  2740 msgid "Rename"
  2728 msgstr ""
  2741 msgstr ""
  2729 
  2742 
  2730 #: ../editors/FileManagementPanel.py:181
  2743 #: ../editors/FileManagementPanel.py:181
  2731 msgid "Replace File"
  2744 msgid "Replace File"
  2732 msgstr ""
  2745 msgstr ""
  2733 
  2746 
  2734 #: ../editors/Viewer.py:498
  2747 #: ../editors/Viewer.py:502
  2735 msgid "Replace Wire by connections"
  2748 msgid "Replace Wire by connections"
  2736 msgstr ""
  2749 msgstr ""
  2737 
  2750 
  2738 #: ../plcopen/iec_std.csv:89
  2751 #: ../plcopen/iec_std.csv:89
  2739 msgid "Replacement (within)"
  2752 msgid "Replacement (within)"
  2741 
  2754 
  2742 #: ../dialogs/LDElementDialog.py:76
  2755 #: ../dialogs/LDElementDialog.py:76
  2743 msgid "Reset"
  2756 msgid "Reset"
  2744 msgstr ""
  2757 msgstr ""
  2745 
  2758 
  2746 #: ../editors/Viewer.py:578
  2759 #: ../editors/Viewer.py:583
  2747 msgid "Reset Execution Order"
  2760 msgid "Reset Execution Order"
  2748 msgstr ""
  2761 msgstr ""
  2749 
  2762 
  2750 #: ../IDEFrame.py:423
  2763 #: ../IDEFrame.py:451
  2751 msgid "Reset Perspective"
  2764 msgid "Reset Perspective"
  2752 msgstr ""
  2765 msgstr ""
  2753 
  2766 
  2754 #: ../controls/SearchResultPanel.py:105
  2767 #: ../controls/SearchResultPanel.py:105
  2755 msgid "Reset search result"
  2768 msgid "Reset search result"
  2756 msgstr ""
  2769 msgstr ""
  2757 
  2770 
  2758 #: ../PLCControler.py:97 ../Beremiz.py:1039
  2771 #: ../PLCControler.py:97 ../Beremiz.py:1075
  2759 msgid "Resources"
  2772 msgid "Resources"
  2760 msgstr ""
  2773 msgstr ""
  2761 
  2774 
  2762 #: ../controls/VariablePanel.py:62
  2775 #: ../controls/VariablePanel.py:62
  2763 msgid "Retain"
  2776 msgid "Retain"
  2764 msgstr ""
  2777 msgstr ""
  2765 
  2778 
  2766 #: ../controls/VariablePanel.py:414
  2779 #: ../controls/VariablePanel.py:424
  2767 msgid "Return Type:"
  2780 msgid "Return Type:"
  2768 msgstr ""
  2781 msgstr ""
  2769 
  2782 
  2770 #: ../editors/Viewer.py:483
  2783 #: ../editors/Viewer.py:487
  2771 msgid "Right"
  2784 msgid "Right"
  2772 msgstr ""
  2785 msgstr ""
  2773 
  2786 
  2774 #: ../dialogs/LDPowerRailDialog.py:62
  2787 #: ../dialogs/LDPowerRailDialog.py:63
  2775 msgid "Right PowerRail"
  2788 msgid "Right PowerRail"
  2776 msgstr ""
  2789 msgstr ""
  2777 
  2790 
  2778 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:457
  2791 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:461
  2779 msgid "Rising Edge"
  2792 msgid "Rising Edge"
  2780 msgstr ""
       
  2781 
       
  2782 #: ../plcopen/definitions.py:31
       
  2783 msgid ""
       
  2784 "Rising edge detector\n"
       
  2785 "The output produces a single pulse when a rising edge is detected."
       
  2786 msgstr ""
  2793 msgstr ""
  2787 
  2794 
  2788 #: ../plcopen/iec_std.csv:65
  2795 #: ../plcopen/iec_std.csv:65
  2789 msgid "Rotate left"
  2796 msgid "Rotate left"
  2790 msgstr ""
  2797 msgstr ""
  2795 
  2802 
  2796 #: ../plcopen/iec_std.csv:17
  2803 #: ../plcopen/iec_std.csv:17
  2797 msgid "Rounding up/down"
  2804 msgid "Rounding up/down"
  2798 msgstr ""
  2805 msgstr ""
  2799 
  2806 
  2800 #: ../ProjectController.py:1677
  2807 #: ../ProjectController.py:1778
  2801 msgid "Run"
  2808 msgid "Run"
  2802 msgstr ""
  2809 msgstr ""
  2803 
  2810 
  2804 #: ../ProjectController.py:975
  2811 #: ../ProjectController.py:1037
  2805 msgid "Runtime IO extensions C code generation failed !\n"
  2812 msgid "Runtime IO extensions C code generation failed !\n"
  2806 msgstr ""
  2813 msgstr ""
  2807 
  2814 
  2808 #: ../ProjectController.py:984
  2815 #: ../ProjectController.py:1046
  2809 msgid "Runtime library extensions C code generation failed !\n"
  2816 msgid "Runtime library extensions C code generation failed !\n"
  2810 msgstr ""
  2817 msgstr ""
  2811 
  2818 
  2812 #: ../canfestival/SlaveEditor.py:38 ../canfestival/NetworkEditor.py:59
  2819 #: ../canfestival/SlaveEditor.py:61 ../canfestival/NetworkEditor.py:82
  2813 msgid "SDO Client"
  2820 msgid "SDO Client"
  2814 msgstr ""
  2821 msgstr ""
  2815 
  2822 
  2816 #: ../canfestival/SlaveEditor.py:37 ../canfestival/NetworkEditor.py:58
  2823 #: ../canfestival/SlaveEditor.py:60 ../canfestival/NetworkEditor.py:81
  2817 msgid "SDO Server"
  2824 msgid "SDO Server"
  2818 msgstr ""
  2825 msgstr ""
  2819 
  2826 
  2820 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  2827 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143
  2821 msgid "SFC"
  2828 msgid "SFC"
  2822 msgstr ""
  2829 msgstr ""
  2823 
  2830 
  2824 #: ../plcopen/definitions.py:28
  2831 #: ../PLCGenerator.py:1392
  2825 msgid ""
  2832 #, python-brace-format
  2826 "SR bistable\n"
  2833 msgid "SFC jump in pou \"{a1}\" refers to non-existent SFC step \"{a2}\""
  2827 "The SR bistable is a latch where the Set dominates."
  2834 msgstr ""
  2828 msgstr ""
  2835 
  2829 
  2836 #: ../PLCGenerator.py:773
  2830 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31
  2837 #, python-format
       
  2838 msgid "SFC transition in POU \"%s\" must be connected."
       
  2839 msgstr ""
       
  2840 
       
  2841 #: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:31
  2831 #: ../dialogs/PouDialog.py:36
  2842 #: ../dialogs/PouDialog.py:36
  2832 msgid "ST"
  2843 msgid "ST"
  2833 msgstr ""
  2844 msgstr ""
  2834 
  2845 
  2835 #: ../PLCOpenEditor.py:317
  2846 #: ../PLCOpenEditor.py:324
  2836 msgid "ST files (*.st)|*.st|All files|*.*"
  2847 msgid "ST files (*.st)|*.st|All files|*.*"
  2837 msgstr ""
  2848 msgstr ""
  2838 
  2849 
  2839 #: ../svgui/svgui.py:101
  2850 #: ../svgui/svgui.py:125
  2840 msgid "SVG files (*.svg)|*.svg|All files|*.*"
  2851 msgid "SVG files (*.svg)|*.svg|All files|*.*"
  2841 msgstr ""
  2852 msgstr ""
  2842 
  2853 
  2843 #: ../features.py:11
  2854 #: ../features.py:35
  2844 msgid "SVGUI"
  2855 msgid "SVGUI"
  2845 msgstr ""
  2856 msgstr ""
  2846 
  2857 
  2847 #: ../PLCOpenEditor.py:105 ../PLCOpenEditor.py:140 ../Beremiz.py:320
  2858 #: ../PLCOpenEditor.py:111 ../PLCOpenEditor.py:146 ../Beremiz.py:327
  2848 #: ../Beremiz.py:351
  2859 #: ../Beremiz.py:358
  2849 msgid "Save"
  2860 msgid "Save"
  2850 msgstr ""
  2861 msgstr ""
  2851 
  2862 
  2852 #: ../PLCOpenEditor.py:107 ../PLCOpenEditor.py:141 ../Beremiz.py:352
  2863 #: ../PLCOpenEditor.py:113 ../PLCOpenEditor.py:147 ../Beremiz.py:359
  2853 msgid "Save As..."
  2864 msgid "Save As..."
  2854 msgstr ""
  2865 msgstr ""
  2855 
  2866 
  2856 #: ../Beremiz.py:322
  2867 #: ../Beremiz.py:329
  2857 msgid "Save as"
  2868 msgid "Save as"
  2858 msgstr ""
  2869 msgstr ""
  2859 
  2870 
  2860 #: ../dialogs/SearchInProjectDialog.py:76
  2871 #: ../ProjectController.py:420
       
  2872 msgid "Save path is the same as path of a project! \n"
       
  2873 msgstr ""
       
  2874 
       
  2875 #: ../dialogs/SearchInProjectDialog.py:69
  2861 msgid "Scope"
  2876 msgid "Scope"
  2862 msgstr ""
  2877 msgstr ""
  2863 
  2878 
  2864 #: ../dialogs/SearchInProjectDialog.py:105 ../IDEFrame.py:595
  2879 #: ../IDEFrame.py:623
  2865 msgid "Search"
  2880 msgid "Search"
  2866 msgstr ""
  2881 msgstr ""
  2867 
  2882 
  2868 #: ../dialogs/SearchInProjectDialog.py:52 ../IDEFrame.py:358 ../IDEFrame.py:404
  2883 #: ../dialogs/SearchInProjectDialog.py:44 ../IDEFrame.py:382 ../IDEFrame.py:428
  2869 msgid "Search in Project"
  2884 msgid "Search in Project"
  2870 msgstr ""
  2885 msgstr ""
  2871 
  2886 
  2872 #: ../dialogs/DurationEditorDialog.py:46
  2887 #: ../dialogs/DurationEditorDialog.py:46
  2873 msgid "Seconds:"
  2888 msgid "Seconds:"
  2874 msgstr ""
  2889 msgstr ""
  2875 
  2890 
  2876 #: ../IDEFrame.py:364
  2891 #: ../IDEFrame.py:388
  2877 msgid "Select All"
  2892 msgid "Select All"
  2878 msgstr ""
  2893 msgstr ""
  2879 
  2894 
  2880 #: ../editors/Viewer.py:284 ../editors/TextViewer.py:304
  2895 #: ../editors/Viewer.py:288 ../editors/TextViewer.py:306
  2881 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:280
  2896 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:290
  2882 #: ../controls/VariablePanel.py:340
  2897 #: ../controls/VariablePanel.py:350
  2883 msgid "Select a variable class:"
  2898 msgid "Select a variable class:"
  2884 msgstr ""
  2899 msgstr ""
  2885 
  2900 
  2886 #: ../ProjectController.py:1126
  2901 #: ../ProjectController.py:1195
  2887 msgid "Select an editor:"
  2902 msgid "Select an editor:"
  2888 msgstr ""
  2903 msgstr ""
  2889 
  2904 
  2890 #: ../controls/PouInstanceVariablesPanel.py:276
  2905 #: ../controls/PouInstanceVariablesPanel.py:276
  2891 msgid "Select an instance"
  2906 msgid "Select an instance"
  2892 msgstr ""
  2907 msgstr ""
  2893 
  2908 
  2894 #: ../IDEFrame.py:579
  2909 #: ../IDEFrame.py:607
  2895 msgid "Select an object"
  2910 msgid "Select an object"
       
  2911 msgstr ""
       
  2912 
       
  2913 #: ../ProjectController.py:427
       
  2914 msgid "Selected directory already contains another project. Overwrite? \n"
  2896 msgstr ""
  2915 msgstr ""
  2897 
  2916 
  2898 #: ../plcopen/iec_std.csv:70
  2917 #: ../plcopen/iec_std.csv:70
  2899 msgid "Selection"
  2918 msgid "Selection"
  2900 msgstr ""
  2919 msgstr ""
  2905 
  2924 
  2906 #: ../dialogs/SFCDivergenceDialog.py:64
  2925 #: ../dialogs/SFCDivergenceDialog.py:64
  2907 msgid "Selection Divergence"
  2926 msgid "Selection Divergence"
  2908 msgstr ""
  2927 msgstr ""
  2909 
  2928 
  2910 #: ../plcopen/definitions.py:30
  2929 #: ../dialogs/DiscoveryDialog.py:82
  2911 msgid ""
       
  2912 "Semaphore\n"
       
  2913 "The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources."
       
  2914 msgstr ""
       
  2915 
       
  2916 #: ../dialogs/DiscoveryDialog.py:81
       
  2917 msgid "Service Discovery"
  2930 msgid "Service Discovery"
  2918 msgstr ""
  2931 msgstr ""
  2919 
  2932 
  2920 #: ../dialogs/DiscoveryDialog.py:84
  2933 #: ../dialogs/DiscoveryDialog.py:85
  2921 msgid "Services available:"
  2934 msgid "Services available:"
  2922 msgstr ""
  2935 msgstr ""
  2923 
  2936 
  2924 #: ../dialogs/LDElementDialog.py:76
  2937 #: ../dialogs/LDElementDialog.py:76
  2925 msgid "Set"
  2938 msgid "Set"
  2931 
  2944 
  2932 #: ../plcopen/iec_std.csv:63
  2945 #: ../plcopen/iec_std.csv:63
  2933 msgid "Shift right"
  2946 msgid "Shift right"
  2934 msgstr ""
  2947 msgstr ""
  2935 
  2948 
  2936 #: ../ProjectController.py:1703
  2949 #: ../ProjectController.py:1804
  2937 msgid "Show IEC code generated by PLCGenerator"
  2950 msgid "Show IEC code generated by PLCGenerator"
  2938 msgstr ""
  2951 msgstr ""
  2939 
  2952 
  2940 #: ../canfestival/canfestival.py:363
  2953 #: ../canfestival/canfestival.py:387
  2941 msgid "Show Master"
  2954 msgid "Show Master"
  2942 msgstr ""
  2955 msgstr ""
  2943 
  2956 
  2944 #: ../canfestival/canfestival.py:364
  2957 #: ../canfestival/canfestival.py:388
  2945 msgid "Show Master generated by config_utils"
  2958 msgid "Show Master generated by config_utils"
  2946 msgstr ""
  2959 msgstr ""
  2947 
  2960 
  2948 #: ../ProjectController.py:1701
  2961 #: ../ProjectController.py:1802
  2949 msgid "Show code"
  2962 msgid "Show code"
  2950 msgstr ""
  2963 msgstr ""
  2951 
  2964 
  2952 #: ../dialogs/SFCDivergenceDialog.py:67
  2965 #: ../dialogs/SFCDivergenceDialog.py:67
  2953 msgid "Simultaneous Convergence"
  2966 msgid "Simultaneous Convergence"
  2963 
  2976 
  2964 #: ../editors/ResourceEditor.py:68
  2977 #: ../editors/ResourceEditor.py:68
  2965 msgid "Single"
  2978 msgid "Single"
  2966 msgstr ""
  2979 msgstr ""
  2967 
  2980 
  2968 #: ../targets/toolchain_makefile.py:112
  2981 #: ../targets/toolchain_makefile.py:126
  2969 msgid "Source didn't change, no build.\n"
  2982 msgid "Source didn't change, no build.\n"
       
  2983 msgstr ""
       
  2984 
       
  2985 #: ../PLCGenerator.py:397
       
  2986 #, python-brace-format
       
  2987 msgid "Source signal has to be defined for single task '{a1}' in resource '{a2}.{a3}'."
  2970 msgstr ""
  2988 msgstr ""
  2971 
  2989 
  2972 #: ../plcopen/iec_std.csv:23
  2990 #: ../plcopen/iec_std.csv:23
  2973 msgid "Square root (base 2)"
  2991 msgid "Square root (base 2)"
  2974 msgstr ""
  2992 msgstr ""
  2975 
  2993 
  2976 #: ../plcopen/definitions.py:21
  2994 #: ../plcopen/definitions.py:46
  2977 msgid "Standard function blocks"
  2995 msgid "Standard function blocks"
  2978 msgstr ""
  2996 msgstr ""
  2979 
  2997 
  2980 #: ../ProjectController.py:1679 ../Beremiz_service.py:240
  2998 #: ../ProjectController.py:1780 ../Beremiz_service.py:261
  2981 msgid "Start PLC"
  2999 msgid "Start PLC"
  2982 msgstr ""
  3000 msgstr ""
  2983 
  3001 
  2984 #: ../ProjectController.py:922
  3002 #: ../ProjectController.py:984
  2985 #, python-format
  3003 #, python-format
  2986 msgid "Start build in %s\n"
  3004 msgid "Start build in %s\n"
  2987 msgstr ""
  3005 msgstr ""
  2988 
  3006 
  2989 #: ../ProjectController.py:1483
  3007 #: ../ProjectController.py:1298
       
  3008 msgid "Started"
       
  3009 msgstr ""
       
  3010 
       
  3011 #: ../ProjectController.py:1586
  2990 msgid "Starting PLC\n"
  3012 msgid "Starting PLC\n"
  2991 msgstr ""
  3013 msgstr ""
  2992 
  3014 
  2993 #: ../Beremiz.py:451
  3015 #: ../Beremiz.py:463
  2994 msgid "Status ToolBar"
  3016 msgid "Status ToolBar"
  2995 msgstr ""
  3017 msgstr ""
  2996 
  3018 
  2997 #: ../editors/Viewer.py:549 ../editors/Viewer.py:2059
  3019 #: ../editors/Viewer.py:553 ../editors/Viewer.py:2342
  2998 msgid "Step"
  3020 msgid "Step"
  2999 msgstr ""
  3021 msgstr ""
  3000 
  3022 
  3001 #: ../ProjectController.py:1682
  3023 #: ../ProjectController.py:1783
  3002 msgid "Stop"
  3024 msgid "Stop"
  3003 msgstr ""
  3025 msgstr ""
  3004 
  3026 
  3005 #: ../Beremiz_service.py:241
  3027 #: ../Beremiz_service.py:262
  3006 msgid "Stop PLC"
  3028 msgid "Stop PLC"
  3007 msgstr ""
  3029 msgstr ""
  3008 
  3030 
  3009 #: ../ProjectController.py:1684
  3031 #: ../ProjectController.py:1785
  3010 msgid "Stop Running PLC"
  3032 msgid "Stop Running PLC"
  3011 msgstr ""
  3033 msgstr ""
  3012 
  3034 
  3013 #: ../ProjectController.py:1455
  3035 #: ../ProjectController.py:1299
       
  3036 msgid "Stopped"
       
  3037 msgstr ""
       
  3038 
       
  3039 #: ../ProjectController.py:1558
  3014 msgid "Stopping debugger...\n"
  3040 msgid "Stopping debugger...\n"
  3015 msgstr ""
  3041 msgstr ""
  3016 
  3042 
  3017 #: ../editors/DataTypeEditor.py:54
  3043 #: ../editors/DataTypeEditor.py:54
  3018 msgid "Structure"
  3044 msgid "Structure"
  3024 
  3050 
  3025 #: ../plcopen/iec_std.csv:35
  3051 #: ../plcopen/iec_std.csv:35
  3026 msgid "Subtraction"
  3052 msgid "Subtraction"
  3027 msgstr ""
  3053 msgstr ""
  3028 
  3054 
  3029 #: ../ProjectController.py:961
  3055 #: ../ProjectController.py:1023
  3030 msgid "Successfully built.\n"
  3056 msgid "Successfully built.\n"
  3031 msgstr ""
  3057 msgstr ""
  3032 
  3058 
  3033 #: ../dialogs/SearchInProjectDialog.py:154
  3059 #: ../IDEFrame.py:447
       
  3060 msgid "Switch perspective"
       
  3061 msgstr ""
       
  3062 
       
  3063 #: ../dialogs/SearchInProjectDialog.py:165 ../dialogs/FindInPouDialog.py:172
  3034 msgid "Syntax error in regular expression of pattern to search!"
  3064 msgid "Syntax error in regular expression of pattern to search!"
  3035 msgstr ""
  3065 msgstr ""
  3036 
  3066 
  3037 #: ../dialogs/DiscoveryDialog.py:92
  3067 #: ../dialogs/DiscoveryDialog.py:93
  3038 msgid "TYPE"
  3068 msgid "TYPE"
  3039 msgstr ""
  3069 msgstr ""
  3040 
  3070 
  3041 #: ../plcopen/iec_std.csv:29
  3071 #: ../plcopen/iec_std.csv:29
  3042 msgid "Tangent"
  3072 msgid "Tangent"
  3063 
  3093 
  3064 #: ../editors/LDViewer.py:882
  3094 #: ../editors/LDViewer.py:882
  3065 msgid "The group of block must be coherent!"
  3095 msgid "The group of block must be coherent!"
  3066 msgstr ""
  3096 msgstr ""
  3067 
  3097 
  3068 #: ../Beremiz.py:614 ../IDEFrame.py:983
  3098 #: ../Beremiz.py:640 ../IDEFrame.py:1011
  3069 msgid "There are changes, do you want to save?"
  3099 msgid "There are changes, do you want to save?"
  3070 msgstr ""
  3100 msgstr ""
  3071 
  3101 
  3072 #: ../IDEFrame.py:1618 ../IDEFrame.py:1637
  3102 #: ../IDEFrame.py:1655 ../IDEFrame.py:1674
  3073 #, python-format
  3103 #, python-format
  3074 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
  3104 msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
  3075 msgstr ""
  3105 msgstr ""
  3076 
  3106 
  3077 #: ../IDEFrame.py:1070
  3107 #: ../IDEFrame.py:1098
  3078 msgid ""
  3108 msgid ""
  3079 "There was a problem printing.\n"
  3109 "There was a problem printing.\n"
  3080 "Perhaps your current printer is not set correctly?"
  3110 "Perhaps your current printer is not set correctly?"
  3081 msgstr ""
  3111 msgstr ""
  3082 
  3112 
  3083 #: ../editors/LDViewer.py:891
  3113 #: ../editors/LDViewer.py:891
  3084 msgid "This option isn't available yet!"
  3114 msgid "This option isn't available yet!"
  3085 msgstr ""
  3115 msgstr ""
  3086 
  3116 
       
  3117 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:565
       
  3118 #, python-format
       
  3119 msgid "Tick: %d"
       
  3120 msgstr ""
       
  3121 
  3087 #: ../plcopen/iec_std.csv:40
  3122 #: ../plcopen/iec_std.csv:40
  3088 msgid "Time"
  3123 msgid "Time"
  3089 msgstr ""
  3124 msgstr ""
  3090 
  3125 
  3091 #: ../plcopen/iec_std.csv:40 ../plcopen/iec_std.csv:41
  3126 #: ../plcopen/iec_std.csv:40 ../plcopen/iec_std.csv:41
  3115 #: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:53
  3150 #: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:53
  3116 #: ../plcopen/iec_std.csv:54 ../plcopen/iec_std.csv:55
  3151 #: ../plcopen/iec_std.csv:54 ../plcopen/iec_std.csv:55
  3117 msgid "Time-of-day subtraction"
  3152 msgid "Time-of-day subtraction"
  3118 msgstr ""
  3153 msgstr ""
  3119 
  3154 
  3120 #: ../editors/Viewer.py:485
  3155 #: ../editors/Viewer.py:489
  3121 msgid "Top"
  3156 msgid "Top"
  3122 msgstr ""
  3157 msgstr ""
  3123 
  3158 
  3124 #: ../ProjectController.py:1691
  3159 #: ../ProjectController.py:1792
  3125 msgid "Transfer"
  3160 msgid "Transfer"
  3126 msgstr ""
  3161 msgstr ""
  3127 
  3162 
  3128 #: ../ProjectController.py:1693
  3163 #: ../ProjectController.py:1794
  3129 msgid "Transfer PLC"
  3164 msgid "Transfer PLC"
  3130 msgstr ""
  3165 msgstr ""
  3131 
  3166 
  3132 #: ../ProjectController.py:1658
  3167 #: ../ProjectController.py:1758
  3133 msgid "Transfer completed successfully.\n"
  3168 msgid "Transfer completed successfully.\n"
  3134 msgstr ""
  3169 msgstr ""
  3135 
  3170 
  3136 #: ../ProjectController.py:1660
  3171 #: ../ProjectController.py:1760
  3137 msgid "Transfer failed\n"
  3172 msgid "Transfer failed\n"
  3138 msgstr ""
  3173 msgstr ""
  3139 
  3174 
  3140 #: ../editors/Viewer.py:550 ../editors/Viewer.py:2060 ../editors/Viewer.py:2089
  3175 #: ../editors/Viewer.py:554 ../editors/Viewer.py:2344 ../editors/Viewer.py:2371
  3141 msgid "Transition"
  3176 msgid "Transition"
  3142 msgstr ""
  3177 msgstr ""
  3143 
  3178 
  3144 #: ../PLCGenerator.py:1499
  3179 #: ../PLCGenerator.py:1518
  3145 #, python-format
  3180 #, python-format
  3146 msgid "Transition \"%s\" body must contain an output variable or coil referring to its name"
  3181 msgid "Transition \"%s\" body must contain an output variable or coil referring to its name"
  3147 msgstr ""
  3182 msgstr ""
  3148 
  3183 
  3149 #: ../dialogs/PouTransitionDialog.py:84
  3184 #: ../dialogs/PouTransitionDialog.py:89
  3150 msgid "Transition Name"
  3185 msgid "Transition Name"
  3151 msgstr ""
  3186 msgstr ""
  3152 
  3187 
  3153 #: ../dialogs/PouTransitionDialog.py:53
  3188 #: ../dialogs/PouTransitionDialog.py:58
  3154 msgid "Transition Name:"
  3189 msgid "Transition Name:"
  3155 msgstr ""
  3190 msgstr ""
  3156 
  3191 
  3157 #: ../PLCGenerator.py:1588
  3192 #: ../PLCGenerator.py:1609
  3158 #, python-format
  3193 #, python-brace-format
  3159 msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU"
  3194 msgid "Transition with content \"{a1}\" not connected to a next step in \"{a2}\" POU"
  3160 msgstr ""
  3195 msgstr ""
  3161 
  3196 
  3162 #: ../PLCGenerator.py:1579
  3197 #: ../PLCGenerator.py:1598
  3163 #, python-format
  3198 #, python-brace-format
  3164 msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU"
  3199 msgid "Transition with content \"{a1}\" not connected to a previous step in \"{a2}\" POU"
  3165 msgstr ""
  3200 msgstr ""
  3166 
  3201 
  3167 #: ../plcopen/plcopen.py:1315
  3202 #: ../plcopen/plcopen.py:1318
  3168 #, python-format
  3203 #, python-format
  3169 msgid "Transition with name %s doesn't exist!"
  3204 msgid "Transition with name %s doesn't exist!"
  3170 msgstr ""
  3205 msgstr ""
  3171 
  3206 
  3172 #: ../PLCControler.py:96
  3207 #: ../PLCControler.py:96
  3173 msgid "Transitions"
  3208 msgid "Transitions"
  3174 msgstr ""
  3209 msgstr ""
  3175 
  3210 
       
  3211 #: ../dialogs/AboutDialog.py:123
       
  3212 msgid "Translated by"
       
  3213 msgstr ""
       
  3214 
  3176 #: ../editors/ResourceEditor.py:68
  3215 #: ../editors/ResourceEditor.py:68
  3177 msgid "Triggering"
  3216 msgid "Triggering"
  3178 msgstr ""
  3217 msgstr ""
  3179 
  3218 
       
  3219 #: ../Beremiz_service.py:476
       
  3220 msgid "Twisted unavailable."
       
  3221 msgstr ""
       
  3222 
  3180 #: ../dialogs/ActionBlockDialog.py:38 ../editors/ResourceEditor.py:83
  3223 #: ../dialogs/ActionBlockDialog.py:38 ../editors/ResourceEditor.py:83
  3181 #: ../editors/DataTypeEditor.py:50 ../editors/CodeFileEditor.py:663
  3224 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53
  3182 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
  3225 #: ../controls/VariablePanel.py:54
  3183 msgid "Type"
  3226 msgid "Type"
  3184 msgstr ""
  3227 msgstr ""
  3185 
  3228 
  3186 #: ../dialogs/BrowseLocationsDialog.py:43
  3229 #: ../dialogs/BrowseLocationsDialog.py:48
  3187 msgid "Type and derivated"
  3230 msgid "Type and derivated"
  3188 msgstr ""
  3231 msgstr ""
  3189 
  3232 
  3190 #: ../canfestival/config_utils.py:336 ../canfestival/config_utils.py:618
  3233 #: ../canfestival/config_utils.py:336 ../canfestival/config_utils.py:624
  3191 #, python-format
  3234 #, python-format
  3192 msgid "Type conflict for location \"%s\""
  3235 msgid "Type conflict for location \"%s\""
  3193 msgstr ""
  3236 msgstr ""
  3194 
  3237 
  3195 #: ../plcopen/iec_std.csv:16
  3238 #: ../plcopen/iec_std.csv:16
  3196 msgid "Type conversion"
  3239 msgid "Type conversion"
  3197 msgstr ""
  3240 msgstr ""
  3198 
  3241 
  3199 #: ../editors/DataTypeEditor.py:161
  3242 #: ../editors/DataTypeEditor.py:162
  3200 msgid "Type infos:"
  3243 msgid "Type infos:"
  3201 msgstr ""
  3244 msgstr ""
  3202 
  3245 
  3203 #: ../dialogs/BrowseLocationsDialog.py:44
  3246 #: ../dialogs/BrowseLocationsDialog.py:49
  3204 msgid "Type strict"
  3247 msgid "Type strict"
  3205 msgstr ""
  3248 msgstr ""
  3206 
  3249 
  3207 #: ../dialogs/SFCDivergenceDialog.py:57 ../dialogs/SFCTransitionDialog.py:56
  3250 #: ../dialogs/SFCDivergenceDialog.py:59 ../dialogs/SFCTransitionDialog.py:57
  3208 #: ../dialogs/LDPowerRailDialog.py:55 ../dialogs/BrowseLocationsDialog.py:94
  3251 #: ../dialogs/LDPowerRailDialog.py:56 ../dialogs/BrowseLocationsDialog.py:99
  3209 #: ../dialogs/FBDBlockDialog.py:65 ../dialogs/ConnectionDialog.py:58
  3252 #: ../dialogs/FBDBlockDialog.py:65 ../dialogs/ConnectionDialog.py:58
  3210 msgid "Type:"
  3253 msgid "Type:"
  3211 msgstr ""
  3254 msgstr ""
  3212 
  3255 
  3213 #: ../canfestival/config_utils.py:456 ../canfestival/config_utils.py:470
  3256 #: ../canfestival/config_utils.py:462 ../canfestival/config_utils.py:476
  3214 #, python-format
  3257 #, python-format
  3215 msgid "Unable to define PDO mapping for node %02x"
  3258 msgid "Unable to define PDO mapping for node %02x"
  3216 msgstr ""
  3259 msgstr ""
  3217 
  3260 
  3218 #: ../targets/Xenomai/__init__.py:15
  3261 #: ../targets/Xenomai/__init__.py:39
  3219 #, python-format
  3262 #, python-format
  3220 msgid "Unable to get Xenomai's %s \n"
  3263 msgid "Unable to get Xenomai's %s \n"
  3221 msgstr ""
  3264 msgstr ""
  3222 
  3265 
  3223 #: ../PLCGenerator.py:951 ../PLCGenerator.py:1202
  3266 #: ../PLCGenerator.py:961 ../PLCGenerator.py:1214
  3224 #, python-format
  3267 #, python-brace-format
  3225 msgid "Undefined block type \"%s\" in \"%s\" POU"
  3268 msgid "Undefined block type \"{a1}\" in \"{a2}\" POU"
  3226 msgstr ""
  3269 msgstr ""
  3227 
  3270 
  3228 #: ../PLCGenerator.py:254
  3271 #: ../PLCGenerator.py:254
  3229 #, python-format
  3272 #, python-format
  3230 msgid "Undefined pou type \"%s\""
  3273 msgid "Undefined pou type \"%s\""
  3231 msgstr ""
  3274 msgstr ""
  3232 
  3275 
  3233 #: ../IDEFrame.py:336 ../IDEFrame.py:397
  3276 #: ../IDEFrame.py:360 ../IDEFrame.py:421
  3234 msgid "Undo"
  3277 msgid "Undo"
  3235 msgstr ""
  3278 msgstr ""
  3236 
  3279 
  3237 #: ../ProjectController.py:308
  3280 #: ../ProjectController.py:332
  3238 msgid "Unknown"
  3281 msgid "Unknown"
  3239 msgstr ""
  3282 msgstr ""
  3240 
  3283 
  3241 #: ../editors/Viewer.py:389
  3284 #: ../editors/Viewer.py:393
  3242 #, python-format
  3285 #, python-format
  3243 msgid "Unknown variable \"%s\" for this POU!"
  3286 msgid "Unknown variable \"%s\" for this POU!"
  3244 msgstr ""
  3287 msgstr ""
  3245 
  3288 
  3246 #: ../ProjectController.py:305 ../ProjectController.py:306
  3289 #: ../ProjectController.py:329 ../ProjectController.py:330
  3247 msgid "Unnamed"
  3290 msgid "Unnamed"
  3248 msgstr ""
  3291 msgstr ""
  3249 
  3292 
  3250 #: ../PLCControler.py:636
  3293 #: ../PLCControler.py:636
  3251 #, python-format
  3294 #, python-format
  3252 msgid "Unnamed%d"
  3295 msgid "Unnamed%d"
  3253 msgstr ""
  3296 msgstr ""
  3254 
  3297 
  3255 #: ../controls/VariablePanel.py:275
  3298 #: ../controls/VariablePanel.py:284
  3256 #, python-format
  3299 #, python-format
  3257 msgid "Unrecognized data size \"%s\""
  3300 msgid "Unrecognized data size \"%s\""
  3258 msgstr ""
  3301 msgstr ""
  3259 
  3302 
  3260 #: ../plcopen/definitions.py:33
  3303 #: ../editors/DataTypeEditor.py:632 ../controls/VariablePanel.py:798
  3261 msgid ""
       
  3262 "Up-counter\n"
       
  3263 "The up-counter can be used to signal when a count has reached a maximum value."
       
  3264 msgstr ""
       
  3265 
       
  3266 #: ../plcopen/definitions.py:35
       
  3267 msgid ""
       
  3268 "Up-down counter\n"
       
  3269 "The up-down counter has two inputs CU and CD. It can be used to both count up on one input and down on the other."
       
  3270 msgstr ""
       
  3271 
       
  3272 #: ../editors/DataTypeEditor.py:631 ../controls/VariablePanel.py:780
       
  3273 msgid "User Data Types"
  3304 msgid "User Data Types"
  3274 msgstr ""
  3305 msgstr ""
  3275 
  3306 
  3276 #: ../canfestival/SlaveEditor.py:42 ../canfestival/NetworkEditor.py:63
  3307 #: ../canfestival/SlaveEditor.py:65 ../canfestival/NetworkEditor.py:86
  3277 msgid "User Type"
  3308 msgid "User Type"
  3278 msgstr ""
  3309 msgstr ""
  3279 
  3310 
  3280 #: ../PLCControler.py:95
  3311 #: ../PLCControler.py:95
  3281 msgid "User-defined POUs"
  3312 msgid "User-defined POUs"
  3283 
  3314 
  3284 #: ../dialogs/ActionBlockDialog.py:38
  3315 #: ../dialogs/ActionBlockDialog.py:38
  3285 msgid "Value"
  3316 msgid "Value"
  3286 msgstr ""
  3317 msgstr ""
  3287 
  3318 
  3288 #: ../editors/DataTypeEditor.py:258
  3319 #: ../editors/DataTypeEditor.py:259
  3289 msgid "Values:"
  3320 msgid "Values:"
  3290 msgstr ""
  3321 msgstr ""
  3291 
  3322 
  3292 #: ../dialogs/ActionBlockDialog.py:42 ../editors/Viewer.py:522
  3323 #: ../dialogs/ActionBlockDialog.py:42 ../editors/Viewer.py:526
  3293 #: ../editors/Viewer.py:2074
  3324 #: ../editors/Viewer.py:2374
  3294 msgid "Variable"
  3325 msgid "Variable"
       
  3326 msgstr ""
       
  3327 
       
  3328 #: ../editors/Viewer.py:308 ../editors/Viewer.py:338 ../editors/Viewer.py:360
       
  3329 #: ../editors/TextViewer.py:292 ../editors/TextViewer.py:343
       
  3330 #: ../editors/TextViewer.py:366 ../controls/VariablePanel.py:329
       
  3331 msgid "Variable Drop"
  3295 msgstr ""
  3332 msgstr ""
  3296 
  3333 
  3297 #: ../dialogs/FBDVariableDialog.py:63
  3334 #: ../dialogs/FBDVariableDialog.py:63
  3298 msgid "Variable Properties"
  3335 msgid "Variable Properties"
  3299 msgstr ""
  3336 msgstr ""
  3300 
  3337 
  3301 #: ../editors/Viewer.py:284 ../editors/TextViewer.py:304
  3338 #: ../editors/Viewer.py:288 ../editors/TextViewer.py:306
  3302 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:280
  3339 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:290
  3303 #: ../controls/VariablePanel.py:340
  3340 #: ../controls/VariablePanel.py:350
  3304 msgid "Variable class"
  3341 msgid "Variable class"
  3305 msgstr ""
  3342 msgstr ""
  3306 
  3343 
  3307 #: ../editors/Viewer.py:391 ../editors/TextViewer.py:385
  3344 #: ../editors/Viewer.py:395 ../editors/TextViewer.py:387
  3308 msgid "Variable don't belong to this POU!"
  3345 msgid "Variable don't belong to this POU!"
  3309 msgstr ""
  3346 msgstr ""
  3310 
  3347 
  3311 #: ../dialogs/LDElementDialog.py:89
  3348 #: ../dialogs/LDElementDialog.py:89
  3312 msgid "Variable:"
  3349 msgid "Variable:"
  3318 
  3355 
  3319 #: ../controls/ProjectPropertiesPanel.py:151
  3356 #: ../controls/ProjectPropertiesPanel.py:151
  3320 msgid "Vertical:"
  3357 msgid "Vertical:"
  3321 msgstr ""
  3358 msgstr ""
  3322 
  3359 
  3323 #: ../connectors/WAMP/__init__.py:88
  3360 #: ../Beremiz_service.py:586
       
  3361 msgid "WAMP client startup failed. "
       
  3362 msgstr ""
       
  3363 
       
  3364 #: ../connectors/WAMP/__init__.py:91
  3324 #, python-format
  3365 #, python-format
  3325 msgid "WAMP connecting to URL : %s\n"
  3366 msgid "WAMP connecting to URL : %s\n"
  3326 msgstr ""
  3367 msgstr ""
  3327 
  3368 
  3328 #: ../connectors/WAMP/__init__.py:128
  3369 #: ../connectors/WAMP/__init__.py:131
  3329 msgid "WAMP connection timeout"
  3370 msgid "WAMP connection timeout"
  3330 msgstr ""
  3371 msgstr ""
  3331 
  3372 
  3332 #: ../connectors/WAMP/__init__.py:147
  3373 #: ../connectors/WAMP/__init__.py:150
  3333 #, python-format
  3374 #, python-format
  3334 msgid "WAMP connection to '%s' failed.\n"
  3375 msgid "WAMP connection to '%s' failed.\n"
  3335 msgstr ""
  3376 msgstr ""
  3336 
  3377 
  3337 #: ../wxglade_hmi/wxglade_hmi.py:11
  3378 #: ../Beremiz_service.py:562
       
  3379 msgid "WAMP import failed :"
       
  3380 msgstr ""
       
  3381 
       
  3382 #: ../wxglade_hmi/wxglade_hmi.py:35
  3338 msgid "WXGLADE GUI"
  3383 msgid "WXGLADE GUI"
  3339 msgstr ""
  3384 msgstr ""
  3340 
  3385 
  3341 #: ../dialogs/PouDialog.py:128 ../editors/LDViewer.py:891
  3386 #: ../dialogs/PouDialog.py:128 ../editors/LDViewer.py:891
  3342 msgid "Warning"
  3387 msgid "Warning"
  3343 msgstr ""
  3388 msgstr ""
  3344 
  3389 
  3345 #: ../ProjectController.py:584
  3390 #: ../ProjectController.py:616
  3346 msgid "Warnings in ST/IL/SFC code generator :\n"
  3391 msgid "Warnings in ST/IL/SFC code generator :\n"
  3347 msgstr ""
  3392 msgstr ""
  3348 
  3393 
  3349 #: ../dialogs/SearchInProjectDialog.py:85
  3394 #: ../dialogs/SearchInProjectDialog.py:78
  3350 msgid "Whole Project"
  3395 msgid "Whole Project"
  3351 msgstr ""
  3396 msgstr ""
  3352 
  3397 
  3353 #: ../controls/ProjectPropertiesPanel.py:119
  3398 #: ../controls/ProjectPropertiesPanel.py:119
  3354 msgid "Width:"
  3399 msgid "Width:"
  3355 msgstr ""
  3400 msgstr ""
  3356 
  3401 
  3357 #: ../dialogs/FindInPouDialog.py:92
  3402 #: ../dialogs/FindInPouDialog.py:93
  3358 msgid "Wrap search"
  3403 msgid "Wrap search"
  3359 msgstr ""
  3404 msgstr ""
  3360 
  3405 
  3361 #: ../features.py:10
  3406 #: ../dialogs/AboutDialog.py:122
       
  3407 msgid "Written by"
       
  3408 msgstr ""
       
  3409 
       
  3410 #: ../features.py:34
  3362 msgid "WxGlade GUI"
  3411 msgid "WxGlade GUI"
  3363 msgstr ""
  3412 msgstr ""
  3364 
  3413 
  3365 #: ../svgui/svgui.py:115
  3414 #: ../svgui/svgui.py:139
  3366 msgid ""
  3415 msgid ""
  3367 "You don't have write permissions.\n"
  3416 "You don't have write permissions.\n"
  3368 "Open Inkscape anyway ?"
  3417 "Open Inkscape anyway ?"
  3369 msgstr ""
  3418 msgstr ""
  3370 
  3419 
  3371 #: ../wxglade_hmi/wxglade_hmi.py:113
  3420 #: ../wxglade_hmi/wxglade_hmi.py:137
  3372 msgid ""
  3421 msgid ""
  3373 "You don't have write permissions.\n"
  3422 "You don't have write permissions.\n"
  3374 "Open wxGlade anyway ?"
  3423 "Open wxGlade anyway ?"
  3375 msgstr ""
  3424 msgstr ""
  3376 
  3425 
  3377 #: ../ProjectController.py:268
  3426 #: ../ProjectController.py:292
  3378 msgid ""
  3427 msgid ""
  3379 "You must have permission to work on the project\n"
  3428 "You must have permission to work on the project\n"
  3380 "Work on a project copy ?"
  3429 "Work on a project copy ?"
  3381 msgstr ""
  3430 msgstr ""
  3382 
  3431 
  3386 
  3435 
  3387 #: ../editors/LDViewer.py:666
  3436 #: ../editors/LDViewer.py:666
  3388 msgid "You must select the wire where a contact should be added!"
  3437 msgid "You must select the wire where a contact should be added!"
  3389 msgstr ""
  3438 msgstr ""
  3390 
  3439 
  3391 #: ../dialogs/SFCStepNameDialog.py:47 ../dialogs/PouNameDialog.py:45
  3440 #: ../dialogs/SFCStepNameDialog.py:48 ../dialogs/PouNameDialog.py:46
  3392 msgid "You must type a name!"
  3441 msgid "You must type a name!"
  3393 msgstr ""
  3442 msgstr ""
  3394 
  3443 
  3395 #: ../dialogs/ForceVariableDialog.py:175
  3444 #: ../dialogs/ForceVariableDialog.py:175
  3396 msgid "You must type a value!"
  3445 msgid "You must type a value!"
  3397 msgstr ""
  3446 msgstr ""
  3398 
  3447 
  3399 #: ../IDEFrame.py:414
  3448 #: ../IDEFrame.py:438
  3400 msgid "Zoom"
  3449 msgid "Zoom"
  3401 msgstr ""
       
  3402 
       
  3403 #: ../Beremiz.py:997
       
  3404 msgid "about.html"
       
  3405 msgstr ""
  3450 msgstr ""
  3406 
  3451 
  3407 #: ../dialogs/DurationEditorDialog.py:151
  3452 #: ../dialogs/DurationEditorDialog.py:151
  3408 msgid "days"
  3453 msgid "days"
  3409 msgstr ""
  3454 msgstr ""
  3410 
  3455 
  3411 #: ../PLCOpenEditor.py:326
  3456 #: ../PLCOpenEditor.py:333
  3412 #, python-format
  3457 #, python-format
  3413 msgid "error: %s\n"
  3458 msgid "error: %s\n"
  3414 msgstr ""
  3459 msgstr ""
  3415 
  3460 
  3416 #: ../util/ProcessLogger.py:166
  3461 #: ../util/ProcessLogger.py:169
  3417 #, python-format
  3462 #, python-brace-format
  3418 msgid "exited with status %s (pid %s)\n"
  3463 msgid "exited with status {a1} (pid {a2})\n"
  3419 msgstr ""
  3464 msgstr ""
  3420 
  3465 
  3421 #: ../PLCOpenEditor.py:384 ../PLCOpenEditor.py:386
  3466 #: ../PLCOpenEditor.py:396 ../PLCOpenEditor.py:398
  3422 msgid "file : "
  3467 msgid "file : "
  3423 msgstr ""
  3468 msgstr ""
  3424 
  3469 
  3425 #: ../dialogs/PouDialog.py:31
  3470 #: ../dialogs/PouDialog.py:31
  3426 msgid "function"
  3471 msgid "function"
  3427 msgstr ""
  3472 msgstr ""
  3428 
  3473 
  3429 #: ../PLCOpenEditor.py:387
  3474 #: ../PLCOpenEditor.py:399
  3430 msgid "function : "
  3475 msgid "function : "
  3431 msgstr ""
  3476 msgstr ""
  3432 
  3477 
  3433 #: ../dialogs/PouDialog.py:31
  3478 #: ../dialogs/PouDialog.py:31
  3434 msgid "functionBlock"
  3479 msgid "functionBlock"
  3436 
  3481 
  3437 #: ../dialogs/DurationEditorDialog.py:151
  3482 #: ../dialogs/DurationEditorDialog.py:151
  3438 msgid "hours"
  3483 msgid "hours"
  3439 msgstr ""
  3484 msgstr ""
  3440 
  3485 
  3441 #: ../PLCOpenEditor.py:387
  3486 #: ../PLCOpenEditor.py:399
  3442 msgid "line : "
  3487 msgid "line : "
  3443 msgstr ""
  3488 msgstr ""
  3444 
  3489 
  3445 #: ../dialogs/DurationEditorDialog.py:153
  3490 #: ../dialogs/DurationEditorDialog.py:153
  3446 msgid "milliseconds"
  3491 msgid "milliseconds"
  3448 
  3493 
  3449 #: ../dialogs/DurationEditorDialog.py:152
  3494 #: ../dialogs/DurationEditorDialog.py:152
  3450 msgid "minutes"
  3495 msgid "minutes"
  3451 msgstr ""
  3496 msgstr ""
  3452 
  3497 
  3453 #: ../PLCOpenEditor.py:346
       
  3454 msgid "plcopen_about.html"
       
  3455 msgstr ""
       
  3456 
       
  3457 #: ../dialogs/PouDialog.py:31
  3498 #: ../dialogs/PouDialog.py:31
  3458 msgid "program"
  3499 msgid "program"
  3459 msgstr ""
  3500 msgstr ""
  3460 
  3501 
  3461 #: ../dialogs/DurationEditorDialog.py:152
  3502 #: ../dialogs/DurationEditorDialog.py:152
  3472 
  3513 
  3473 #: ../plcopen/iec_std.csv:83
  3514 #: ../plcopen/iec_std.csv:83
  3474 msgid "string right of"
  3515 msgid "string right of"
  3475 msgstr ""
  3516 msgstr ""
  3476 
  3517 
  3477 #: ../PLCOpenEditor.py:324
  3518 #: ../Beremiz.py:126
       
  3519 msgid "update info unavailable."
       
  3520 msgstr ""
       
  3521 
       
  3522 #: ../PLCOpenEditor.py:331
  3478 #, python-format
  3523 #, python-format
  3479 msgid "warning: %s\n"
  3524 msgid "warning: %s\n"
  3480 msgstr ""
  3525 msgstr ""
  3481 
  3526 
       
  3527 #: ../PLCControler.py:970
       
  3528 #, python-brace-format
       
  3529 msgid "{a1} \"{a2}\" can't be pasted as a {a3}."
       
  3530 msgstr ""
       
  3531 
       
  3532 #: ../ConfigTreeNode.py:56
       
  3533 #, python-brace-format
       
  3534 msgid ""
       
  3535 "{a1} XML file doesn't follow XSD schema at line %{a2}:\n"
       
  3536 "{a3}"
       
  3537 msgstr ""
       
  3538 
  3482 #: Extra XSD strings
  3539 #: Extra XSD strings
  3483 
  3540 
       
  3541 
  3484 msgid "CanFestivalSlaveNode"
  3542 msgid "CanFestivalSlaveNode"
  3485 msgstr ""
  3543 msgstr ""
  3486 
  3544 
  3487 msgid "CAN_Device"
  3545 msgid "CAN_Device"
  3488 msgstr ""
  3546 msgstr ""
  3533 msgstr ""
  3591 msgstr ""
  3534 
  3592 
  3535 msgid "LDFLAGS"
  3593 msgid "LDFLAGS"
  3536 msgstr ""
  3594 msgstr ""
  3537 
  3595 
       
  3596 msgid "PLC"
       
  3597 msgstr ""
       
  3598 
  3538 msgid "Linux"
  3599 msgid "Linux"
  3539 msgstr ""
  3600 msgstr ""
  3540 
  3601 
  3541 msgid "Win32"
  3602 msgid "Win32"
  3542 msgstr ""
  3603 msgstr ""
  3592 msgid "onchange"
  3653 msgid "onchange"
  3593 msgstr ""
  3654 msgstr ""
  3594 
  3655 
  3595 msgid "opts"
  3656 msgid "opts"
  3596 msgstr ""
  3657 msgstr ""
       
  3658 
       
  3659 #: Extra TC6 documentation strings
       
  3660 
       
  3661 
       
  3662 msgid "0 - current time, 1 - load time from PDT"
       
  3663 msgstr ""
       
  3664 
       
  3665 msgid "Preset datetime"
       
  3666 msgstr ""
       
  3667 
       
  3668 msgid "Copy of IN"
       
  3669 msgstr ""
       
  3670 
       
  3671 msgid "Datetime, current or relative to PDT"
       
  3672 msgstr ""
       
  3673 
       
  3674 msgid "The real time clock has many uses including time stamping, setting dates and times of day in batch reports, in alarm messages and so on."
       
  3675 msgstr ""
       
  3676 
       
  3677 msgid "1 = integrate, 0 = hold"
       
  3678 msgstr ""
       
  3679 
       
  3680 msgid "Overriding reset"
       
  3681 msgstr ""
       
  3682 
       
  3683 msgid "Input variable"
       
  3684 msgstr ""
       
  3685 
       
  3686 msgid "Initial value"
       
  3687 msgstr ""
       
  3688 
       
  3689 msgid "Sampling period"
       
  3690 msgstr ""
       
  3691 
       
  3692 msgid "NOT R1"
       
  3693 msgstr ""
       
  3694 
       
  3695 msgid "Integrated output"
       
  3696 msgstr ""
       
  3697 
       
  3698 msgid "The integral function block integrates the value of input XIN over time."
       
  3699 msgstr ""
       
  3700 
       
  3701 msgid "0 = reset"
       
  3702 msgstr ""
       
  3703 
       
  3704 msgid "Input to be differentiated"
       
  3705 msgstr ""
       
  3706 
       
  3707 msgid "Differentiated output"
       
  3708 msgstr ""
       
  3709 
       
  3710 msgid "The derivative function block produces an output XOUT proportional to the rate of change of the input XIN."
       
  3711 msgstr ""
       
  3712 
       
  3713 msgid "0 - manual , 1 - automatic"
       
  3714 msgstr ""
       
  3715 
       
  3716 msgid "Process variable"
       
  3717 msgstr ""
       
  3718 
       
  3719 msgid "Set point"
       
  3720 msgstr ""
       
  3721 
       
  3722 msgid "Manual output adjustment - Typically from transfer station"
       
  3723 msgstr ""
       
  3724 
       
  3725 msgid "Proportionality constant"
       
  3726 msgstr ""
       
  3727 
       
  3728 msgid "Reset time"
       
  3729 msgstr ""
       
  3730 
       
  3731 msgid "Derivative time constant"
       
  3732 msgstr ""
       
  3733 
       
  3734 msgid "PV - SP"
       
  3735 msgstr ""
       
  3736 
       
  3737 msgid "FB for integral term"
       
  3738 msgstr ""
       
  3739 
       
  3740 msgid "FB for derivative term"
       
  3741 msgstr ""
       
  3742 
       
  3743 msgid "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control."
       
  3744 msgstr ""
       
  3745 
       
  3746 msgid "0 - track X0, 1 - ramp to/track X1"
       
  3747 msgstr ""
       
  3748 
       
  3749 msgid "Ramp duration"
       
  3750 msgstr ""
       
  3751 
       
  3752 msgid "BUSY = 1 during ramping period"
       
  3753 msgstr ""
       
  3754 
       
  3755 msgid "Elapsed time of ramp"
       
  3756 msgstr ""
       
  3757 
       
  3758 msgid "The RAMP function block is modelled on example given in the standard."
       
  3759 msgstr ""
       
  3760 
       
  3761 msgid "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2."
       
  3762 msgstr ""
       
  3763 
       
  3764 msgid "The SR bistable is a latch where the Set dominates."
       
  3765 msgstr ""
       
  3766 
       
  3767 msgid "The RS bistable is a latch where the Reset dominates."
       
  3768 msgstr ""
       
  3769 
       
  3770 msgid "The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources."
       
  3771 msgstr ""
       
  3772 
       
  3773 msgid "The output produces a single pulse when a rising edge is detected."
       
  3774 msgstr ""
       
  3775 
       
  3776 msgid "The output produces a single pulse when a falling edge is detected."
       
  3777 msgstr ""
       
  3778 
       
  3779 msgid "The up-counter can be used to signal when a count has reached a maximum value."
       
  3780 msgstr ""
       
  3781 
       
  3782 msgid "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value."
       
  3783 msgstr ""
       
  3784 
       
  3785 msgid "The up-down counter has two inputs CU and CD. It can be used to both count up on one input and down on the other."
       
  3786 msgstr ""
       
  3787 
       
  3788 msgid "first input parameter"
       
  3789 msgstr ""
       
  3790 
       
  3791 msgid "second input parameter"
       
  3792 msgstr ""
       
  3793 
       
  3794 msgid "first output parameter"
       
  3795 msgstr ""
       
  3796 
       
  3797 msgid "second output parameter"
       
  3798 msgstr ""
       
  3799 
       
  3800 msgid "internal state: 0-reset, 1-counting, 2-set"
       
  3801 msgstr ""
       
  3802 
       
  3803 msgid "The pulse timer can be used to generate output pulses of a given time duration."
       
  3804 msgstr ""
       
  3805 
       
  3806 msgid "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true."
       
  3807 msgstr ""
       
  3808 
       
  3809 msgid "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false."
       
  3810 msgstr ""