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