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