# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-09-07 01:17+0200\n"
"PO-Revision-Date: 2012-09-09 18:36+0100\n"
"Last-Translator: Laurent BESSARD <laurent.bessard@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: ../PLCOpenEditor.py:520
"An error has occurred.\n"
"Click OK to save an error report.\n"
"Please be kind enough to send this file to:\n"
"edouard.tisserant@gmail.com\n"
"一个未处理的异常(漏洞)出现。漏洞报告存为:\n"
"edouard.tisserant@gmail.com\n"
"An unhandled exception (bug) occured. Bug report saved at :\n"
"Please be kind enough to send this file to:\n"
"beremiz-devel@lists.sourceforge.net\n"
"You should now restart Beremiz.\n"
"一个未处理的异常(漏洞)出现。漏洞报告存为:\n"
"edouard.tisserant@gmail.com\n"
#: ../controls/VariablePanel.py:77
#: ../controls/VariablePanel.py:76
#: ../controls/VariablePanel.py:76
#: ../controls/VariablePanel.py:77
#: ../controls/VariablePanel.py:76
#: ../controls/VariablePanel.py:78
#: ../PLCOpenEditor.py:530
#: ../dialogs/PouTransitionDialog.py:94
#: ../dialogs/PouActionDialog.py:91
#: ../dialogs/PouDialog.py:111
#: ../dialogs/SFCTransitionDialog.py:144
#: ../ProjectController.py:890
msgid " generation failed !\n"
#: ../plcopen/plcopen.py:1051
msgid "\"%s\" Data Type doesn't exist !!!"
msgstr "\"%s\" 数据类型尚不存在!!!"
#: ../plcopen/plcopen.py:1069
msgid "\"%s\" POU already exists !!!"
msgstr "\"%s\"编程组织单元已经存在!!!"
#: ../plcopen/plcopen.py:1090
msgid "\"%s\" POU doesn't exist !!!"
msgstr "\"%s\" POU不存在!!!"
#: ../editors/Viewer.py:234
msgid "\"%s\" can't use itself!"
msgid "\"%s\" config already exists!"
#: ../plcopen/plcopen.py:315
msgid "\"%s\" configuration already exists !!!"
msgid "\"%s\" data type already exists!"
#: ../PLCControler.py:2040
#: ../PLCControler.py:2044
msgid "\"%s\" element can't be pasted here!!!"
msgstr "\"%s\" 元素不能粘贴在这里!!!"
#: ../editors/TextViewer.py:305
#: ../editors/TextViewer.py:325
#: ../editors/Viewer.py:252
#: ../dialogs/PouTransitionDialog.py:105
#: ../dialogs/ConnectionDialog.py:150
#: ../dialogs/PouActionDialog.py:102
#: ../dialogs/FBDBlockDialog.py:162
msgid "\"%s\" element for this pou already exists!"
msgid "\"%s\" folder is not a valid Beremiz project\n"
msgstr "\"%s\" 文件夹不是有效的Beremiz项目\n"
#: ../plcopen/structures.py:106
msgid "\"%s\" function cancelled in \"%s\" POU: No input connected"
msgstr "\"%s\" 功能被取消 \"%s\" 在POU中:没有输入连接"
#: ../controls/VariablePanel.py:656
#: ../editors/DataTypeEditor.py:548
#: ../editors/DataTypeEditor.py:577
#: ../dialogs/PouNameDialog.py:49
#: ../dialogs/PouTransitionDialog.py:101
#: ../dialogs/SFCStepNameDialog.py:51
#: ../dialogs/ConnectionDialog.py:146
#: ../dialogs/FBDVariableDialog.py:199
#: ../dialogs/PouActionDialog.py:98
#: ../dialogs/PouDialog.py:118
#: ../dialogs/SFCStepDialog.py:122
#: ../dialogs/FBDBlockDialog.py:158
msgid "\"%s\" is a keyword. It can't be used!"
msgstr "\"%s\" 是一个关键词。它不能被使用!"
#: ../editors/Viewer.py:240
msgid "\"%s\" is already used by \"%s\"!"
msgstr "\"%s\" 已被 \"%s\" 使用!"
#: ../plcopen/plcopen.py:2786
msgid "\"%s\" is an invalid value!"
#: ../PLCOpenEditor.py:362
#: ../PLCOpenEditor.py:399
msgid "\"%s\" is not a valid folder!"
#: ../controls/VariablePanel.py:654
#: ../editors/DataTypeEditor.py:572
#: ../dialogs/PouNameDialog.py:47
#: ../dialogs/PouTransitionDialog.py:99
#: ../dialogs/SFCStepNameDialog.py:49
#: ../dialogs/ConnectionDialog.py:144
#: ../dialogs/PouActionDialog.py:96
#: ../dialogs/PouDialog.py:116
#: ../dialogs/SFCStepDialog.py:120
#: ../dialogs/FBDBlockDialog.py:156
msgid "\"%s\" is not a valid identifier!"
msgid "\"%s\" is used by one or more POUs. It can't be removed!"
msgstr "%s 正在被一个或多个POU使用。不能被删除!"
#: ../controls/VariablePanel.py:311
#: ../editors/TextViewer.py:303
#: ../editors/TextViewer.py:323
#: ../editors/TextViewer.py:360
#: ../editors/Viewer.py:250
#: ../editors/Viewer.py:295
#: ../editors/Viewer.py:312
#: ../dialogs/ConnectionDialog.py:148
#: ../dialogs/PouDialog.py:120
#: ../dialogs/FBDBlockDialog.py:160
msgid "\"%s\" pou already exists!"
msgstr "\"%s\"编程组织单元已经存在!"
#: ../plcopen/plcopen.py:346
msgid "\"%s\" resource already exists in \"%s\" configuration !!!"
msgstr "\"%s\" 资源已经存在于 \"%s\" 配置中!!!"
#: ../plcopen/plcopen.py:362
msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!"
msgstr "\"%s\" 资源不存在于 \"%s\" 配置之内!!!"
#: ../dialogs/SFCStepNameDialog.py:57
#: ../dialogs/SFCStepDialog.py:128
msgid "\"%s\" step already exists!"
#: ../editors/DataTypeEditor.py:543
msgid "\"%s\" value already defined!"
#: ../editors/DataTypeEditor.py:719
#: ../dialogs/ArrayTypeDialog.py:97
msgid "\"%s\" value isn't a valid array dimension!"
msgstr "\"%s\" 值不是有效数组维数!"
#: ../editors/DataTypeEditor.py:726
#: ../dialogs/ArrayTypeDialog.py:103
"\"%s\" value isn't a valid array dimension!\n"
"Right value must be greater than left value."
#: ../PLCControler.py:793
msgid "%s \"%s\" can't be pasted as a %s."
msgstr "\"%s\" 元素不能粘贴在这里!!!"
#: ../PLCControler.py:1422
#: ../editors/GraphicViewer.py:278
#: ../PLCControler.py:1417
#: ../canfestival/SlaveEditor.py:42
#: ../canfestival/NetworkEditor.py:72
#: ../plcopen/plcopen.py:1780
#: ../plcopen/plcopen.py:1790
#: ../plcopen/plcopen.py:1800
#: ../plcopen/plcopen.py:1810
#: ../plcopen/plcopen.py:1819
msgid "%s body don't have instances!"
#: ../plcopen/plcopen.py:1842
#: ../plcopen/plcopen.py:1849
msgid "%s body don't have text!"
#: ../PLCOpenEditor.py:148
"#-#-#-#-# Beremiz_zh_CN.po (PACKAGE VERSION) #-#-#-#-#\n"
"#-#-#-#-# PLCOpenEditor_zh_CN.po (PACKAGE VERSION) #-#-#-#-#\n"
#: ../controls/SearchResultPanel.py:237
msgid "'%s' - %d match in project"
#: ../controls/SearchResultPanel.py:239
msgid "'%s' - %d matches in project"
#: ../connectors/PYRO/__init__.py:51
msgid "'%s' is located at %s\n"
#: ../controls/SearchResultPanel.py:289
#: ../PLCOpenEditor.py:508
#: ../PLCOpenEditor.py:510
#: ../PLCOpenEditor.py:511
#: ../dialogs/PouTransitionDialog.py:96
#: ../dialogs/PouActionDialog.py:93
#: ../dialogs/PouDialog.py:113
#: ../dialogs/SFCTransitionDialog.py:146
#: ../PLCOpenEditor.py:506
#: ../ProjectController.py:1268
msgid "... debugger recovered\n"
#: ../dialogs/PouDialog.py:122
msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
msgstr "一个编程组织单元的成员被命名为\"%s\"。这可能会产生冲突。你希望继续吗?"
#: ../controls/VariablePanel.py:658
#: ../dialogs/PouNameDialog.py:51
#: ../dialogs/PouTransitionDialog.py:103
#: ../dialogs/SFCStepNameDialog.py:53
#: ../dialogs/PouActionDialog.py:100
#: ../dialogs/SFCStepDialog.py:124
msgid "A POU named \"%s\" already exists!"
msgstr "一个以\"%s\"命名的的编程组织单元已经存在!"
#: ../ConfigTreeNode.py:371
msgid "A child named \"%s\" already exist -> \"%s\"\n"
msgstr "分支名字 \"%s\" 已经存在 -> \"%s\"\n"
#: ../dialogs/BrowseLocationsDialog.py:175
msgid "A location must be selected!"
#: ../controls/VariablePanel.py:660
#: ../dialogs/SFCStepNameDialog.py:55
#: ../dialogs/SFCStepDialog.py:126
msgid "A variable with \"%s\" as name already exists in this pou!"
msgstr "一个以\"%s\"命名的变量在这个编程组织单元中已经存在!"
#: ../PLCOpenEditor.py:181
#: ../PLCOpenEditor.py:376
msgid "About PLCOpenEditor"
#: ../plcopen/iec_std.csv:22
#: ../dialogs/ActionBlockDialog.py:41
#: ../dialogs/SFCStepDialog.py:69
#: ../editors/Viewer.py:495
#: ../dialogs/PouActionDialog.py:81
#: ../dialogs/PouActionDialog.py:49
#: ../plcopen/plcopen.py:1480
msgid "Action with name %s doesn't exist!"
msgstr "一个以\"%s\"命名的的行动不存在!"
#: ../dialogs/ActionBlockDialog.py:134
#: ../canfestival/SlaveEditor.py:54
#: ../canfestival/NetworkEditor.py:84
#: ../editors/Viewer.py:527
msgid "Add C code accessing located variables synchronously"
msgid "Add Configuration"
#: ../editors/Viewer.py:453
msgid "Add Divergence Branch"
#: ../dialogs/DiscoveryDialog.py:115
msgid "Add Python code executed asynchronously"
#: ../editors/Viewer.py:442
#: ../editors/SFCViewer.py:359
msgid "Add a new initial step"
#: ../editors/Viewer.py:2289
#: ../editors/SFCViewer.py:696
#: ../editors/SFCViewer.py:381
msgid "Add a simple WxGlade based GUI."
#: ../dialogs/ActionBlockDialog.py:138
#: ../editors/DataTypeEditor.py:345
#: ../editors/ResourceEditor.py:251
#: ../canfestival/NetworkEditor.py:86
#: ../editors/ResourceEditor.py:222
#: ../controls/VariablePanel.py:378
#: ../plcopen/iec_std.csv:33
#: ../plcopen/structures.py:250
msgid "Additional function blocks"
#: ../editors/Viewer.py:1395
#: ../controls/VariablePanel.py:75
#: ../dialogs/BrowseLocationsDialog.py:35
#: ../dialogs/BrowseLocationsDialog.py:116
#: ../editors/FileManagementPanel.py:35
msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
msgstr "ST 文件 (*.st)|*.st|所有文件|*.*"
#: ../ProjectController.py:1335
msgid "Already connected. Please disconnect\n"
#: ../editors/DataTypeEditor.py:587
msgid "An element named \"%s\" already exists in this structure!"
msgstr "一个以\"%s\"命名的元素已经在这个结构中存在!"
#: ../plcopen/iec_std.csv:31
#: ../plcopen/iec_std.csv:30
#: ../plcopen/iec_std.csv:32
#: ../plcopen/iec_std.csv:33
#: ../controls/VariablePanel.py:729
#: ../editors/DataTypeEditor.py:52
#: ../plcopen/iec_std.csv:39
#: ../dialogs/FBDVariableDialog.py:197
msgid "At least a variable or an expression must be selected!"
#: ../controls/ProjectPropertiesPanel.py:99
#: ../controls/ProjectPropertiesPanel.py:96
msgid "Author Name (optional):"
#: ../dialogs/FindInPouDialog.py:72
#: ../util/Zeroconf.py:599
msgid "Bad domain name (circular) at "
#: ../util/Zeroconf.py:602
msgid "Bad domain name at "
#: ../canfestival/config_utils.py:341
#: ../canfestival/config_utils.py:623
msgid "Bad location size : %s"
#: ../editors/DataTypeEditor.py:168
#: ../editors/DataTypeEditor.py:198
#: ../editors/DataTypeEditor.py:290
#: ../dialogs/ArrayTypeDialog.py:55
#: ../controls/VariablePanel.py:699
#: ../editors/DataTypeEditor.py:617
#: ../plcopen/iec_std.csv:70
msgid "Binary selection (1 of 2)"
#: ../plcopen/iec_std.csv:62
#: ../plcopen/iec_std.csv:66
#: ../plcopen/iec_std.csv:66
#: ../plcopen/iec_std.csv:67
#: ../plcopen/iec_std.csv:68
#: ../plcopen/iec_std.csv:69
msgid "Bitwise inverting"
#: ../editors/Viewer.py:465
#: ../dialogs/FBDBlockDialog.py:38
#: ../editors/Viewer.py:434
#: ../dialogs/BrowseValuesLibraryDialog.py:37
msgid "Browse %s values library"
#: ../dialogs/BrowseLocationsDialog.py:55
#: ../ProjectController.py:1484
#: ../ProjectController.py:1051
msgid "Build directory already clean\n"
#: ../ProjectController.py:1485
msgid "Build project into build folder"
#: ../ProjectController.py:910
msgid "C Build crashed !\n"
#: ../ProjectController.py:907
msgid "C Build failed.\n"
#: ../ProjectController.py:895
msgid "C code generated successfully.\n"
#: ../targets/toolchain_gcc.py:132
msgid "C compilation of %s failed.\n"
#: ../plcopen/plcopen.py:1722
#: ../plcopen/plcopen.py:1736
#: ../plcopen/plcopen.py:1757
#: ../plcopen/plcopen.py:1773
msgid "Can only generate execution order on FBD networks!"
msgstr "在功能块网络,只能生成执行命令!"
#: ../controls/VariablePanel.py:256
msgid "Can only give a location to local or global variables"
#: ../PLCOpenEditor.py:357
msgid "Can't generate program to file %s!"
#: ../controls/VariablePanel.py:254
msgid "Can't give a location to a function block instance"
#: ../PLCOpenEditor.py:397
msgid "Can't save project to file %s!"
#: ../controls/VariablePanel.py:298
msgid "Can't set an initial value to a function block instance"
#: ../ConfigTreeNode.py:470
msgid "Cannot create child %s of type %s "
msgstr "无法新建分支 %s 类型 %s "
#: ../ConfigTreeNode.py:400
msgid "Cannot find lower free IEC channel than %d\n"
msgstr "无法找到比 %d 更低的自由的IEC通道\n"
#: ../connectors/PYRO/__init__.py:92
msgid "Cannot get PLC status - connection failed.\n"
msgstr "无法获取PLC的状态 - 连接失败。\n"
#: ../ProjectController.py:715
msgid "Cannot open/parse VARIABLES.csv!\n"
msgstr "无法打开/解析 VARIABLES.csv!\n"
#: ../canfestival/config_utils.py:371
msgid "Cannot set bit offset for non bool '%s' variable (ID:%d,Idx:%x,sIdx:%x))"
msgstr "无法设定位抵消非布尔 '%s' variable (ID:%d,Idx:%x,sIdx:%x)) "
#: ../dialogs/FindInPouDialog.py:81
#: ../dialogs/SearchInProjectDialog.py:67
#: ../editors/Viewer.py:429
#: ../Beremiz_service.py:322
msgid "Change IP of interface to bind"
#: ../Beremiz_service.py:321
msgid "Change POU Type To"
#: ../Beremiz_service.py:325
msgid "Change Port Number"
#: ../Beremiz_service.py:327
msgid "Change working directory"
#: ../plcopen/iec_std.csv:81
msgid "Choose a SVG file"
#: ../ProjectController.py:353
msgid "Choose a directory to save project"
#: ../canfestival/canfestival.py:118
#: ../PLCOpenEditor.py:313
#: ../PLCOpenEditor.py:347
#: ../PLCOpenEditor.py:391
#: ../dialogs/BrowseValuesLibraryDialog.py:42
msgid "Choose a value for %s:"
#: ../Beremiz_service.py:373
msgid "Choose a working directory "
#: ../ProjectController.py:281
msgid "Chosen folder doesn't contain a program. It's not a valid project!"
msgstr "被选中的文件夹未包含一个程序。它不是一个有效项目!"
#: ../ProjectController.py:247
msgid "Chosen folder isn't empty. You can't use it for a new project!"
msgstr "被选中的文件夹非空。你不能用它创建一个新项目!"
#: ../controls/VariablePanel.py:58
#: ../controls/VariablePanel.py:59
#: ../controls/VariablePanel.py:369
#: ../dialogs/FBDVariableDialog.py:62
#: ../ProjectController.py:1488
#: ../ProjectController.py:1490
msgid "Clean project build folder"
#: ../ProjectController.py:1048
msgid "Cleaning the build directory\n"
#: ../editors/Viewer.py:520
msgid "Clear Execution Order"
#: ../editors/GraphicViewer.py:125
msgid "Clear the graph values"
#: ../PLCOpenEditor.py:221
msgid "Close Application"
"#-#-#-#-# Beremiz_zh_CN.po (PACKAGE VERSION) #-#-#-#-#\n"
"#-#-#-#-# PLCOpenEditor_zh_CN.po (PACKAGE VERSION) #-#-#-#-#\n"
#: ../PLCOpenEditor.py:131
"#-#-#-#-# Beremiz_zh_CN.po (PACKAGE VERSION) #-#-#-#-#\n"
"#-#-#-#-# PLCOpenEditor_zh_CN.po (PACKAGE VERSION) #-#-#-#-#\n"
#: ../PLCOpenEditor.py:129
#: ../editors/Viewer.py:481
#: ../editors/Viewer.py:501
#: ../editors/LDViewer.py:503
#: ../controls/ProjectPropertiesPanel.py:94
msgid "Company Name (required):"
#: ../controls/ProjectPropertiesPanel.py:95
msgid "Company URL (optional):"
#: ../plcopen/iec_std.csv:75
#: ../ProjectController.py:538
msgid "Compiling IEC Program into C code...\n"
msgstr "正在将IEC程序编译成C代码...\n"
#: ../plcopen/iec_std.csv:85
#: ../dialogs/SearchInProjectDialog.py:47
#: ../ProjectController.py:1503
#: ../ProjectController.py:1504
msgid "Connect to the target PLC"
#: ../connectors/PYRO/__init__.py:40
msgid "Connecting to URI : %s\n"
#: ../editors/Viewer.py:467
#: ../dialogs/SFCTransitionDialog.py:76
#: ../dialogs/ConnectionDialog.py:37
msgid "Connection Properties"
#: ../ProjectController.py:1359
msgid "Connection canceled!\n"
#: ../ProjectController.py:1384
msgid "Connection failed to %s!\n"
#: ../connectors/PYRO/__init__.py:63
msgid "Connection to '%s' failed.\n"
#: ../dialogs/ConnectionDialog.py:56
#: ../dialogs/SFCStepDialog.py:58
#: ../controls/VariablePanel.py:65
#: ../editors/Viewer.py:477
#: ../controls/ProjectPropertiesPanel.py:197
msgid "Content Description (optional):"
#: ../dialogs/ConnectionDialog.py:61
#: ../plcopen/iec_std.csv:18
msgid "Conversion from BCD"
#: ../plcopen/iec_std.csv:19
msgid "Conversion to BCD"
#: ../plcopen/iec_std.csv:21
msgid "Conversion to date"
#: ../plcopen/iec_std.csv:20
msgid "Conversion to time-of-day"
#: ../editors/Viewer.py:536
#: ../editors/FileManagementPanel.py:283
msgid "Copy file from left folder to right"
#: ../editors/FileManagementPanel.py:282
msgid "Copy file from right folder to left"
#: ../plcopen/iec_std.csv:28
#: ../ConfigTreeNode.py:582
"Could not add child \"%s\", type %s :\n"
"无法添加分支 \"%s\", type %s :\n"
#: ../ConfigTreeNode.py:559
"Couldn't load confnode base parameters %s :\n"
#: ../ConfigTreeNode.py:570
"Couldn't load confnode parameters %s :\n"
#: ../PLCControler.py:765
#: ../PLCControler.py:802
msgid "Couldn't paste non-POU object."
#: ../ProjectController.py:1317
msgid "Couldn't start PLC !\n"
#: ../ProjectController.py:1325
msgid "Couldn't stop PLC !\n"
#: ../ProjectController.py:1295
msgid "Couldn't stop debugger.\n"
#: ../dialogs/PouDialog.py:43
#: ../dialogs/PouActionDialog.py:38
msgid "Create a new action"
msgid "Create a new action block"
msgid "Create a new block"
msgid "Create a new branch"
msgid "Create a new coil"
msgid "Create a new comment"
msgid "Create a new connection"
msgid "Create a new contact"
msgid "Create a new divergence"
#: ../dialogs/SFCDivergenceDialog.py:36
msgid "Create a new divergence or convergence"
msgid "Create a new initial step"
msgid "Create a new jump"
msgid "Create a new power rail"
msgid "Create a new rung"
msgid "Create a new step"
#: ../dialogs/PouTransitionDialog.py:42
msgid "Create a new transition"
msgid "Create a new variable"
#: ../editors/Viewer.py:535
#: ../editors/ResourceEditor.py:71
#: ../plcopen/iec_std.csv:42
#: ../plcopen/iec_std.csv:44
#: ../plcopen/iec_std.csv:46
#: ../plcopen/iec_std.csv:50
#: ../plcopen/iec_std.csv:52
#: ../plcopen/iec_std.csv:54
#: ../plcopen/iec_std.csv:56
#: ../plcopen/iec_std.csv:58
#: ../plcopen/iec_std.csv:60
#: ../canfestival/SlaveEditor.py:50
#: ../canfestival/NetworkEditor.py:80
#: ../canfestival/SlaveEditor.py:51
#: ../canfestival/NetworkEditor.py:81
#: ../dialogs/SearchInProjectDialog.py:43
#: ../plcopen/iec_std.csv:16
msgid "Data type conversion"
#: ../plcopen/iec_std.csv:44
#: ../plcopen/iec_std.csv:45
#: ../plcopen/iec_std.csv:56
#: ../plcopen/iec_std.csv:57
#: ../plcopen/iec_std.csv:58
#: ../plcopen/iec_std.csv:59
msgid "Date and time subtraction"
#: ../plcopen/iec_std.csv:50
#: ../plcopen/iec_std.csv:51
#: ../dialogs/DurationEditorDialog.py:43
#: ../ProjectController.py:1405
msgid "Debug connect matching running PLC\n"
#: ../ProjectController.py:1408
msgid "Debug do not match PLC - stop/transfert/start to re-enable\n"
#: ../controls/PouInstanceVariablesPanel.py:52
#: ../editors/Viewer.py:3222
#: ../ProjectController.py:1122
msgid "Debug: Unknown variable '%s'\n"
#: ../ProjectController.py:1120
msgid "Debug: Unsupported type to debug '%s'\n"
#: ../ProjectController.py:1285
msgid "Debugger disabled\n"
#: ../ProjectController.py:1297
msgid "Debugger stopped.\n"
#: ../editors/Viewer.py:511
#: ../editors/Viewer.py:454
msgid "Delete Divergence Branch"
#: ../editors/FileManagementPanel.py:371
#: ../editors/Viewer.py:443
msgid "Delete Wire Segment"
#: ../controls/CustomEditableListBox.py:41
#: ../plcopen/iec_std.csv:88
msgid "Deletion (within)"
#: ../editors/DataTypeEditor.py:146
#: ../plcopen/structures.py:264
"The derivative function block produces an output XOUT proportional to the rate of change of the input XIN."
"导数功能块根据输入XIN的速率的变化而按比例的生产输出XOUT。"
#: ../controls/VariablePanel.py:360
#: ../editors/DataTypeEditor.py:314
#: ../dialogs/ArrayTypeDialog.py:61
#: ../dialogs/FindInPouDialog.py:61
#: ../dialogs/BrowseLocationsDialog.py:78
#: ../editors/DataTypeEditor.py:52
#: ../ProjectController.py:1512
#: ../ProjectController.py:1514
msgid "Disconnect from PLC"
#: ../editors/Viewer.py:496
#: ../plcopen/iec_std.csv:36
#: ../editors/FileManagementPanel.py:370
msgid "Do you really want to delete the file '%s'?"
#: ../controls/VariablePanel.py:58
#: ../controls/VariablePanel.py:59
#: ../PLCOpenEditor.py:351
#: ../plcopen/structures.py:227
"The down-counter can be used to signal when a count has reached zero, on counting down from a preset value."
"倒计时器用于当计数到达 0的时候,从当前值开始倒计时。"
#: ../dialogs/ActionBlockDialog.py:37
#: ../canfestival/canfestival.py:118
msgid "EDS files (*.eds)|*.eds|All files|*.*"
msgstr "ST 文件 (*.st)|*.st|所有文件|*.*"
#: ../editors/Viewer.py:510
#: ../dialogs/LDElementDialog.py:41
#: ../dialogs/LDElementDialog.py:38
msgid "Edit Contact Values"
#: ../dialogs/DurationEditorDialog.py:59
#: ../dialogs/SFCStepDialog.py:35
#: ../wxglade_hmi/wxglade_hmi.py:12
msgid "Edit a WxWidgets GUI with WXGlade"
msgstr "用 WXGlade 编辑一个 WxWidgets 用户图形界面"
#: ../dialogs/ActionBlockDialog.py:122
msgid "Edit action block properties"
#: ../dialogs/ArrayTypeDialog.py:45
msgid "Edit array type properties"
#: ../editors/Viewer.py:2112
#: ../editors/Viewer.py:2114
#: ../editors/Viewer.py:2630
#: ../editors/Viewer.py:2632
#: ../editors/FileManagementPanel.py:284
#: ../controls/CustomEditableListBox.py:39
#: ../editors/Viewer.py:2594
#: ../ProjectController.py:1526
msgid "Edit raw IEC code added to code generated by PLCGenerator"
msgstr "编辑原始的IEC代码添加至PLCGenerator生成的代码"
#: ../editors/SFCViewer.py:725
#: ../dialogs/SFCTransitionDialog.py:38
#: ../ProjectController.py:1013
#: ../editors/DataTypeEditor.py:341
#: ../Beremiz_service.py:380
#: ../Beremiz_service.py:365
msgid "Enter a port number "
#: ../Beremiz_service.py:355
msgid "Enter the IP of the interface to bind"
#: ../editors/DataTypeEditor.py:52
#: ../plcopen/iec_std.csv:77
#: ../Beremiz_service.py:270
#: ../Beremiz_service.py:394
#: ../controls/VariablePanel.py:330
#: ../controls/VariablePanel.py:678
#: ../controls/DebugVariablePanel.py:164
#: ../PLCOpenEditor.py:358
#: ../PLCOpenEditor.py:363
#: ../PLCOpenEditor.py:531
#: ../PLCOpenEditor.py:541
#: ../editors/TextViewer.py:376
#: ../editors/DataTypeEditor.py:543
#: ../editors/DataTypeEditor.py:548
#: ../editors/DataTypeEditor.py:572
#: ../editors/DataTypeEditor.py:577
#: ../editors/DataTypeEditor.py:587
#: ../editors/DataTypeEditor.py:719
#: ../editors/DataTypeEditor.py:726
#: ../editors/Viewer.py:366
#: ../editors/LDViewer.py:663
#: ../editors/LDViewer.py:879
#: ../editors/LDViewer.py:883
#: ../editors/FileManagementPanel.py:210
#: ../ProjectController.py:221
#: ../dialogs/PouNameDialog.py:53
#: ../dialogs/PouTransitionDialog.py:107
#: ../dialogs/BrowseLocationsDialog.py:175
#: ../dialogs/ProjectDialog.py:71
#: ../dialogs/SFCStepNameDialog.py:59
#: ../dialogs/ConnectionDialog.py:152
#: ../dialogs/FBDVariableDialog.py:201
#: ../dialogs/PouActionDialog.py:104
#: ../dialogs/BrowseValuesLibraryDialog.py:83
#: ../dialogs/PouDialog.py:132
#: ../dialogs/SFCTransitionDialog.py:147
#: ../dialogs/DurationEditorDialog.py:121
#: ../dialogs/DurationEditorDialog.py:163
#: ../dialogs/SearchInProjectDialog.py:157
#: ../dialogs/SFCStepDialog.py:130
#: ../dialogs/ArrayTypeDialog.py:97
#: ../dialogs/ArrayTypeDialog.py:103
#: ../dialogs/FBDBlockDialog.py:164
#: ../dialogs/ForceVariableDialog.py:169
#: ../ProjectController.py:587
msgid "Error : At least one configuration and one resource must be declared in PLC !\n"
msgstr "错误:在PLC中,必须申明至少一个配置和一个资源!\n"
#: ../ProjectController.py:579
msgid "Error : IEC to C compiler returned %d\n"
msgstr "错误:IEC到C编译器返回 %d\n"
#: ../ProjectController.py:520
"Error in ST/IL/SFC code generator :\n"
#: ../ConfigTreeNode.py:182
msgid "Error while saving \"%s\"\n"
#: ../canfestival/canfestival.py:122
msgid "Error: Export slave failed\n"
#: ../canfestival/canfestival.py:270
msgid "Error: No Master generated\n"
#: ../canfestival/canfestival.py:265
msgid "Error: No PLC built\n"
#: ../ProjectController.py:1378
msgid "Exception while connecting %s!\n"
#: ../dialogs/FBDBlockDialog.py:95
msgid "Execution Control:"
#: ../dialogs/FBDVariableDialog.py:76
#: ../dialogs/FBDBlockDialog.py:87
msgid "Experimental web based HMI"
#: ../plcopen/iec_std.csv:38
#: ../plcopen/iec_std.csv:26
#: ../canfestival/canfestival.py:128
msgid "Export CanOpen slave to EDS file"
#: ../editors/GraphicViewer.py:144
msgid "Export graph values to clipboard"
#: ../canfestival/canfestival.py:127
#: ../dialogs/FBDVariableDialog.py:69
#: ../controls/VariablePanel.py:77
#: ../ProjectController.py:591
msgid "Extracting Located Variables...\n"
msgstr "正在提取位置变量......\n"
#: ../controls/ProjectPropertiesPanel.py:143
#: ../dialogs/PouTransitionDialog.py:35
#: ../dialogs/PouActionDialog.py:31
#: ../dialogs/PouDialog.py:36
#: ../ProjectController.py:1445
msgid "Failed : Must build before transfer.\n"
#: ../editors/Viewer.py:405
#: ../dialogs/LDElementDialog.py:84
#: ../plcopen/structures.py:217
"Falling edge detector\n"
"The output produces a single pulse when a falling edge is detected."
#: ../ProjectController.py:900
msgid "Fatal : cannot get builder.\n"
#: ../dialogs/DurationEditorDialog.py:160
msgid "Field %s hasn't a valid value!"
#: ../dialogs/DurationEditorDialog.py:162
msgid "Fields %s haven't a valid value!"
#: ../editors/FileManagementPanel.py:209
msgid "File '%s' already exists!"
msgstr "\"%s\"编程组织单元已经存在!"
#: ../dialogs/FindInPouDialog.py:30
#: ../dialogs/FindInPouDialog.py:99
#: ../plcopen/iec_std.csv:90
#: ../dialogs/FindInPouDialog.py:51
#: ../connectors/PYRO/__init__.py:125
msgid "Force runtime reload\n"
#: ../controls/DebugVariablePanel.py:295
#: ../editors/Viewer.py:1353
#: ../dialogs/ForceVariableDialog.py:152
msgid "Forcing Variable Value"
#: ../dialogs/PouTransitionDialog.py:97
#: ../dialogs/ProjectDialog.py:70
#: ../dialogs/PouActionDialog.py:94
#: ../dialogs/PouDialog.py:114
#: ../dialogs/SFCTransitionDialog.py:147
msgid "Form isn't complete. %s must be filled!"
msgstr "形式不完整。%s 必须被填补完整!"
#: ../dialogs/ConnectionDialog.py:142
#: ../dialogs/FBDBlockDialog.py:154
msgid "Form isn't complete. Name must be filled!"
#: ../dialogs/SearchInProjectDialog.py:145
msgid "Form isn't complete. Pattern to search must be filled!"
#: ../dialogs/FBDBlockDialog.py:152
msgid "Form isn't complete. Valid block type must be selected!"
msgstr "形式不完整。%s 有效的块类型必须被选择!"
#: ../dialogs/FindInPouDialog.py:67
#: ../dialogs/SearchInProjectDialog.py:44
#: ../dialogs/SearchInProjectDialog.py:45
#: ../controls/VariablePanel.py:741
msgid "Function Block Types"
#: ../editors/Viewer.py:236
msgid "Function Blocks can't be used in Functions!"
#: ../editors/Viewer.py:238
msgid "Function Blocks can't be used in Transitions!"
#: ../PLCControler.py:2055
msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!"
msgstr "功能块 \"%s\" 不能用于功能中!"
#: ../PLCOpenEditor.py:138
#: ../ProjectController.py:510
msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
msgstr "生成软PLC IEC-61131 ST/IL/SFC 代码......\n"
#: ../controls/VariablePanel.py:78
#: ../editors/GraphicViewer.py:131
msgid "Go to current value"
#: ../controls/ProjectPropertiesPanel.py:173
#: ../plcopen/iec_std.csv:75
#: ../plcopen/iec_std.csv:76
msgid "Greater than or equal to"
#: ../controls/ProjectPropertiesPanel.py:134
#: ../controls/ProjectPropertiesPanel.py:120
#: ../editors/FileManagementPanel.py:303
#: ../controls/ProjectPropertiesPanel.py:150
#: ../dialogs/DurationEditorDialog.py:44
#: ../plcopen/structures.py:279
"The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2."
"滞后功能块提供一个被2个浮点(REAL)的差异所驱动的布尔型滞后输出,2个浮点即输入的XIN1和XIN2。"
#: ../ProjectController.py:827
msgid "IEC-61131-3 code generation failed !\n"
msgstr "IEC-61131-3代码生成失败!\n"
#: ../dialogs/PouTransitionDialog.py:35
#: ../dialogs/PouActionDialog.py:31
#: ../dialogs/PouDialog.py:36
#: ../Beremiz_service.py:356
#: ../Beremiz_service.py:357
#: ../controls/VariablePanel.py:76
#: ../dialogs/FBDVariableDialog.py:34
#: ../controls/VariablePanel.py:263
msgid "Incompatible data types between \"%s\" and \"%s\""
msgstr " \"%s\" 和 \"%s\" 数据类型不相容"
#: ../controls/VariablePanel.py:274
msgid "Incompatible size of data between \"%s\" and \"%s\""
msgstr " \"%s\" 和 \"%s\" 数据大小不相容"
#: ../controls/VariablePanel.py:270
msgid "Incompatible size of data between \"%s\" and \"BOOL\""
msgstr " \"%s\" 和 \"BOOL\" 数据类型不相容"
#: ../dialogs/ActionBlockDialog.py:37
#: ../editors/Viewer.py:492
#: ../controls/VariablePanel.py:58
#: ../controls/VariablePanel.py:59
#: ../editors/DataTypeEditor.py:48
#: ../editors/DataTypeEditor.py:178
#: ../editors/DataTypeEditor.py:209
#: ../editors/DataTypeEditor.py:265
#: ../editors/DataTypeEditor.py:303
#: ../dialogs/ActionBlockDialog.py:41
#: ../dialogs/SFCTransitionDialog.py:66
#: ../dialogs/SFCTransitionDialog.py:137
#: ../controls/VariablePanel.py:76
#: ../dialogs/BrowseLocationsDialog.py:36
#: ../dialogs/FBDVariableDialog.py:33
#: ../dialogs/SFCStepDialog.py:61
#: ../dialogs/FBDBlockDialog.py:78
#: ../plcopen/iec_std.csv:87
#: ../plcopen/plcopen.py:1833
msgid "Instance with id %d doesn't exist!"
#: ../editors/ResourceEditor.py:247
#: ../plcopen/structures.py:259
"The integral function block integrates the value of input XIN over time."
#: ../controls/VariablePanel.py:75
#: ../editors/ResourceEditor.py:71
#: ../editors/ResourceEditor.py:67
#: ../PLCControler.py:2032
#: ../PLCControler.py:2070
msgid "Invalid plcopen element(s)!!!"
#: ../canfestival/config_utils.py:376
#: ../canfestival/config_utils.py:637
msgid "Invalid type \"%s\"-> %d != %d for location\"%s\""
msgstr "无效类型 \"%s\"-> %d != %d 用于位置 \"%s\""
#: ../dialogs/ForceVariableDialog.py:167
msgid "Invalid value \"%s\" for \"%s\" variable!"
msgstr "无效值 \"%s\" 为调试变量"
#: ../controls/DebugVariablePanel.py:153
#: ../controls/DebugVariablePanel.py:156
msgid "Invalid value \"%s\" for debug variable"
msgstr "无效值 \"%s\" 为调试变量"
#: ../controls/VariablePanel.py:244
#: ../controls/VariablePanel.py:247
msgid "Invalid value \"%s\" for variable grid element"
msgstr "无效值 \"%s\" 为调试变量"
#: ../editors/Viewer.py:221
#: ../editors/Viewer.py:224
msgid "Invalid value \"%s\" for viewer block"
#: ../dialogs/DurationEditorDialog.py:121
"You must fill a numeric value."
#: ../editors/Viewer.py:497
#: ../controls/ProjectPropertiesPanel.py:143
#: ../dialogs/PouTransitionDialog.py:35
#: ../dialogs/PouActionDialog.py:31
#: ../dialogs/PouDialog.py:36
#: ../editors/LDViewer.py:215
#: ../editors/LDViewer.py:231
msgid "Ladder element with id %d is on more than one rung."
msgstr "有id的梯形元素 %d 不止在一个梯级上。"
#: ../dialogs/PouTransitionDialog.py:86
#: ../dialogs/PouActionDialog.py:83
#: ../dialogs/PouDialog.py:102
#: ../controls/ProjectPropertiesPanel.py:186
msgid "Language (optional):"
#: ../dialogs/PouTransitionDialog.py:60
#: ../dialogs/PouActionDialog.py:56
#: ../dialogs/PouDialog.py:71
#: ../ProjectController.py:1451
msgid "Latest build already matches current target. Transfering anyway...\n"
msgstr "最新构建已经与当前目标匹配。正在传输中......\n"
#: ../Beremiz_service.py:324
msgid "Launch WX GUI inspector"
#: ../Beremiz_service.py:323
msgid "Launch a live Python shell"
msgstr "启动一个活的Python Shell"
#: ../editors/Viewer.py:428
#: ../dialogs/LDPowerRailDialog.py:55
#: ../plcopen/iec_std.csv:81
#: ../plcopen/iec_std.csv:78
#: ../plcopen/iec_std.csv:79
msgid "Less than or equal to"
#: ../plcopen/iec_std.csv:73
#: ../targets/toolchain_gcc.py:142
#: ../controls/VariablePanel.py:77
#: ../dialogs/DiscoveryDialog.py:110
"#-#-#-#-# Beremiz_zh_CN.po (PACKAGE VERSION) #-#-#-#-#\n"
"#-#-#-#-# PLCOpenEditor_zh_CN.po (PACKAGE VERSION) #-#-#-#-#\n"
#: ../ProjectController.py:1353
msgid "Local service discovery failed!\n"
#: ../controls/VariablePanel.py:58
#: ../dialogs/BrowseLocationsDialog.py:61
msgid "Locations available:"
#: ../plcopen/iec_std.csv:25
msgid "Logarithm to base 10"
#: ../connectors/PYRO/__init__.py:55
msgid "MDNS resolution failure for '%s'\n"
#: ../canfestival/SlaveEditor.py:37
#: ../canfestival/NetworkEditor.py:67
msgid "Map located variables over CANopen"
#: ../canfestival/NetworkEditor.py:89
#: ../ConfigTreeNode.py:480
msgid "Max count (%d) reached for this confnode of type %s "
#: ../plcopen/iec_std.csv:71
#: ../editors/DataTypeEditor.py:232
#: ../dialogs/BrowseLocationsDialog.py:38
#: ../dialogs/DurationEditorDialog.py:48
#: ../editors/Viewer.py:433
#: ../dialogs/DurationEditorDialog.py:47
#: ../plcopen/iec_std.csv:72
#: ../editors/DataTypeEditor.py:219
#: ../dialogs/DurationEditorDialog.py:45
#: ../controls/ProjectPropertiesPanel.py:210
#: ../dialogs/LDElementDialog.py:59
#: ../PLCGenerator.py:703
#: ../PLCGenerator.py:936
msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU"
msgstr "发现不止一个连接器符合 \"%s\" 延续在 \"%s\" POU中"
#: ../dialogs/ActionBlockDialog.py:141
#: ../dialogs/ActionBlockDialog.py:140
#: ../controls/DebugVariablePanel.py:185
msgid "Move debug variable down"
#: ../controls/DebugVariablePanel.py:184
msgid "Move debug variable up"
#: ../controls/CustomEditableListBox.py:43
#: ../editors/DataTypeEditor.py:348
msgid "Move element down"
#: ../editors/DataTypeEditor.py:347
#: ../editors/ResourceEditor.py:254
msgid "Move instance down"
#: ../editors/ResourceEditor.py:253
#: ../editors/ResourceEditor.py:225
#: ../editors/ResourceEditor.py:224
#: ../controls/CustomEditableListBox.py:42
#: ../controls/VariablePanel.py:381
msgid "Move variable down"
#: ../controls/VariablePanel.py:380
#: ../plcopen/iec_std.csv:74
msgid "Multiplexer (select 1 of N)"
#: ../plcopen/iec_std.csv:34
#: ../editors/FileManagementPanel.py:301
#: ../controls/VariablePanel.py:58
#: ../controls/VariablePanel.py:59
#: ../editors/DataTypeEditor.py:48
#: ../editors/ResourceEditor.py:67
#: ../editors/ResourceEditor.py:76
#: ../Beremiz_service.py:381
msgid "Name must not be null!"
#: ../dialogs/ConnectionDialog.py:65
#: ../dialogs/FBDVariableDialog.py:89
#: ../dialogs/LDElementDialog.py:88
#: ../dialogs/SFCStepDialog.py:51
#: ../dialogs/FBDBlockDialog.py:70
#: ../plcopen/iec_std.csv:24
msgid "Natural logarithm"
#: ../editors/Viewer.py:403
#: ../dialogs/LDElementDialog.py:67
#: ../PLCOpenEditor.py:125
#: ../PLCOpenEditor.py:167
#: ../controls/CustomEditableListBox.py:40
#: ../editors/Viewer.py:402
#: ../PLCControler.py:2929
msgid "No PLC project found"
#: ../ProjectController.py:1478
msgid "No PLC to transfer (did build succeed ?)\n"
msgstr "没有PLC可传输(构建是否成功?)\n"
#: ../PLCGenerator.py:1321
msgid "No body defined in \"%s\" POU"
msgstr "在 \"%s\" POU 中没有任何东西被定义"
#: ../PLCGenerator.py:722
#: ../PLCGenerator.py:945
msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU"
msgstr "未发现连接器符合 \"%s\" 连续在 \"%s\" POU中"
#: ../PLCOpenEditor.py:370
"No documentation available.\n"
#: ../PLCGenerator.py:744
msgid "No informations found for \"%s\" block"
#: ../plcopen/structures.py:167
msgid "No output variable found"
#: ../Beremiz_service.py:394
#: ../controls/SearchResultPanel.py:169
msgid "No search results available."
msgid "No such SVG file: %s\n"
#: ../canfestival/config_utils.py:632
msgid "No such index/subindex (%x,%x) (variable %s)"
msgstr "没有这样的索引/子索引 (%x,%x) (variable %s)"
#: ../canfestival/config_utils.py:361
msgid "No such index/subindex (%x,%x) in ID : %d (variable %s)"
msgstr "没有这样的索引/子索引 (%x,%x) in ID : %d (variable %s)"
#: ../dialogs/BrowseValuesLibraryDialog.py:83
msgid "No valid value selected!"
#: ../PLCGenerator.py:1319
msgid "No variable defined in \"%s\" POU"
msgstr "无变量被定义在 \"%s\" POU"
#: ../canfestival/SlaveEditor.py:49
#: ../canfestival/NetworkEditor.py:79
#: ../canfestival/config_utils.py:354
msgid "Non existing node ID : %d (variable %s)"
msgstr "不存在节点ID:%d (variable %s)"
#: ../controls/VariablePanel.py:69
#: ../dialogs/LDElementDialog.py:62
#: ../canfestival/config_utils.py:383
msgid "Not PDO mappable variable : '%s' (ID:%d,Idx:%x,sIdx:%x))"
msgstr "不是PDO填图变量: '%s' (ID:%d,Idx:%x,sIdx:%x))"
#: ../plcopen/iec_std.csv:80
#: ../dialogs/SFCDivergenceDialog.py:80
msgid "Number of sequences:"
#: ../plcopen/iec_std.csv:22
#: ../plcopen/structures.py:247
"The off-delay timer can be used to delay setting an output false, for fixed period after input goes false."
"关闭延迟计时器可用于延迟设置一个假性输出,固定期限后一个输入变成假。"
#: ../plcopen/structures.py:242
"The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true."
"开启延时计时器可用于延迟设置一个真性输出,固定期限后一个输入成为真。"
#: ../dialogs/SearchInProjectDialog.py:93
#: ../PLCOpenEditor.py:127
#: ../PLCOpenEditor.py:168
#: ../ProjectController.py:1530
msgid "Open a file explorer to manage project files"
#: ../wxglade_hmi/wxglade_hmi.py:109
#: ../controls/VariablePanel.py:58
#: ../controls/VariablePanel.py:59
#: ../dialogs/FindInPouDialog.py:76
#: ../controls/ProjectPropertiesPanel.py:97
msgid "Organization (optional):"
#: ../canfestival/SlaveEditor.py:47
#: ../canfestival/NetworkEditor.py:77
#: ../controls/VariablePanel.py:76
#: ../dialogs/BrowseLocationsDialog.py:37
#: ../dialogs/FBDVariableDialog.py:35
#: ../dialogs/SFCStepDialog.py:65
#: ../canfestival/SlaveEditor.py:36
#: ../canfestival/NetworkEditor.py:66
#: ../canfestival/SlaveEditor.py:35
#: ../canfestival/NetworkEditor.py:65
#: ../plcopen/structures.py:269
"The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control."
"PID(比例,积分,导数)功能块为闭循环控制提供经典的三阶段控制器。"
#: ../targets/toolchain_gcc.py:107
#: ../ProjectController.py:1096
#: ../ProjectController.py:1398
#: ../PLCOpenEditor.py:313
#: ../PLCOpenEditor.py:391
msgid "PLCOpen files (*.xml)|*.xml|All files|*.*"
msgstr "PLCOpen 文件 (*.xml)|*.xml|所有文件|*.*"
#: ../PLCOpenEditor.py:175
#: ../PLCOpenEditor.py:231
#: ../dialogs/PouDialog.py:98
#: ../dialogs/PouDialog.py:56
#: ../dialogs/PouDialog.py:100
#: ../dialogs/PouDialog.py:63
#: ../PLCOpenEditor.py:141
#: ../controls/ProjectPropertiesPanel.py:110
msgid "Page Size (optional):"
#: ../PLCOpenEditor.py:476
#: ../controls/PouInstanceVariablesPanel.py:41
#: ../editors/Viewer.py:537
#: ../dialogs/SearchInProjectDialog.py:64
msgid "Pattern to search:"
#: ../dialogs/LDPowerRailDialog.py:64
#: ../editors/Viewer.py:2289
#: ../editors/Viewer.py:2594
#: ../editors/SFCViewer.py:696
msgid "Please choose a target"
#: ../editors/Viewer.py:2112
#: ../editors/Viewer.py:2114
#: ../editors/Viewer.py:2630
#: ../editors/Viewer.py:2632
msgid "Please enter comment text"
#: ../editors/SFCViewer.py:359
#: ../editors/SFCViewer.py:381
#: ../editors/SFCViewer.py:725
msgid "Please enter step name"
#: ../dialogs/ForceVariableDialog.py:153
msgid "Please enter value for a \"%s\" variable:"
#: ../Beremiz_service.py:366
msgid "Port number must be 0 <= port <= 65535!"
msgstr "端口号必须为 0 <= 端口号 <= 65535!"
#: ../Beremiz_service.py:366
msgid "Port number must be an integer!"
#: ../editors/GraphicViewer.py:105
#: ../editors/Viewer.py:476
#: ../dialogs/LDPowerRailDialog.py:36
msgid "Power Rail Properties"
#: ../PLCOpenEditor.py:143
#: ../dialogs/SFCDivergenceDialog.py:93
#: ../dialogs/LDPowerRailDialog.py:78
#: ../dialogs/ConnectionDialog.py:78
#: ../dialogs/FBDVariableDialog.py:97
#: ../dialogs/SFCTransitionDialog.py:96
#: ../dialogs/LDElementDialog.py:101
#: ../dialogs/SFCStepDialog.py:79
#: ../dialogs/FBDBlockDialog.py:103
#: ../PLCOpenEditor.py:145
#: ../PLCOpenEditor.py:171
#: ../editors/ResourceEditor.py:67
#: ../dialogs/SFCTransitionDialog.py:83
#: ../controls/ProjectPropertiesPanel.py:80
msgid "Product Name (required):"
#: ../controls/ProjectPropertiesPanel.py:82
msgid "Product Release (optional):"
#: ../controls/ProjectPropertiesPanel.py:81
msgid "Product Version (required):"
#: ../dialogs/SearchInProjectDialog.py:46
#: ../PLCOpenEditor.py:360
msgid "Program was successfully generated!"
#: ../editors/Viewer.py:230
msgid "Programs can't be used by other POUs!"
#: ../controls/ProjectPropertiesPanel.py:84
#: ../controls/SearchResultPanel.py:173
#: ../ProjectController.py:1529
#: ../controls/ProjectPropertiesPanel.py:78
msgid "Project Name (required):"
#: ../controls/ProjectPropertiesPanel.py:79
msgid "Project Version (optional):"
#: ../PLCControler.py:2916
"Project file syntax error:\n"
#: ../dialogs/ProjectDialog.py:32
msgid "Project properties"
#: ../ConfigTreeNode.py:506
msgid "Project tree layout do not match confnode.xml %s!=%s "
msgstr "项目树型布局与 plugin.xml 不匹配 %s!=%s "
#: ../plcopen/structures.py:237
"The pulse timer can be used to generate output pulses of a given time duration."
"脉冲计时器可用于产生给定时间限制的输出的脉冲。"
#: ../dialogs/ActionBlockDialog.py:37
#: ../Beremiz_service.py:328
#: ../PLCOpenEditor.py:151
#: ../plcopen/structures.py:202
"The RS bistable is a latch where the Reset dominates."
#: ../plcopen/structures.py:274
"The RAMP function block is modelled on example given in the standard."
"匝道功能块模拟给定标准的例子,但增加了一个' 阻碍 '功能。"
#: ../editors/GraphicViewer.py:89
#: ../ProjectController.py:1525
#: ../plcopen/structures.py:254
"The real time clock has many uses including time stamping, setting dates and times of day in batch reports, in alarm messages and so on."
"实时时钟有很多用途,包括时间冲压,设置日期和批量报告日期时间,报警信息等。"
msgid "Really delete node '%s'?"
#: ../dialogs/SFCTransitionDialog.py:57
#: ../dialogs/SFCTransitionDialog.py:135
#: ../dialogs/DiscoveryDialog.py:105
#: ../dialogs/SearchInProjectDialog.py:73
msgid "Regular expression"
#: ../dialogs/FindInPouDialog.py:91
msgid "Regular expressions"
#: ../controls/DebugVariablePanel.py:299
#: ../editors/Viewer.py:1356
#: ../plcopen/iec_std.csv:37
msgid "Remainder (modulo)"
#: ../dialogs/ActionBlockDialog.py:139
#: ../controls/DebugVariablePanel.py:183
msgid "Remove debug variable"
#: ../editors/DataTypeEditor.py:346
#: ../editors/FileManagementPanel.py:281
msgid "Remove file from left folder"
#: ../editors/ResourceEditor.py:252
#: ../canfestival/NetworkEditor.py:87
#: ../editors/ResourceEditor.py:223
#: ../controls/VariablePanel.py:379
#: ../editors/FileManagementPanel.py:399
#: ../plcopen/iec_std.csv:89
msgid "Replacement (within)"
#: ../dialogs/LDElementDialog.py:76
#: ../editors/Viewer.py:521
msgid "Reset Execution Order"
msgid "Reset Perspective"
#: ../controls/SearchResultPanel.py:105
msgid "Reset search result"
#: ../editors/GraphicViewer.py:137
msgid "Reset zoom and offset"
#: ../controls/VariablePanel.py:67
#: ../controls/VariablePanel.py:352
#: ../editors/Viewer.py:430
#: ../dialogs/LDPowerRailDialog.py:60
#: ../editors/Viewer.py:404
#: ../dialogs/LDElementDialog.py:80
#: ../plcopen/structures.py:212
"The output produces a single pulse when a rising edge is detected."
#: ../plcopen/iec_std.csv:65
#: ../plcopen/iec_std.csv:64
#: ../plcopen/iec_std.csv:17
#: ../ProjectController.py:1493
#: ../ProjectController.py:841
#: ../ProjectController.py:850
msgid "Runtime extensions C code generation failed !\n"
#: ../canfestival/SlaveEditor.py:34
#: ../canfestival/NetworkEditor.py:64
#: ../canfestival/SlaveEditor.py:33
#: ../canfestival/NetworkEditor.py:63
#: ../controls/ProjectPropertiesPanel.py:143
#: ../dialogs/PouDialog.py:36
#: ../plcopen/structures.py:197
"The SR bistable is a latch where the Set dominates."
#: ../dialogs/PouTransitionDialog.py:35
#: ../dialogs/PouActionDialog.py:31
#: ../dialogs/PouDialog.py:36
#: ../PLCOpenEditor.py:347
msgid "ST files (*.st)|*.st|All files|*.*"
msgstr "ST 文件 (*.st)|*.st|所有文件|*.*"
msgid "SVG files (*.svg)|*.svg|All files|*.*"
msgstr "ST 文件 (*.st)|*.st|所有文件|*.*"
#: ../PLCOpenEditor.py:134
#: ../PLCOpenEditor.py:169
#: ../PLCOpenEditor.py:136
#: ../PLCOpenEditor.py:170
msgstr "另存为...\tCTRL+SHIFT+S"
#: ../dialogs/SearchInProjectDialog.py:76
#: ../dialogs/SearchInProjectDialog.py:105
#: ../dialogs/SearchInProjectDialog.py:52
msgid "Search in Project"
#: ../dialogs/DurationEditorDialog.py:46
#: ../controls/VariablePanel.py:277
#: ../editors/TextViewer.py:330
#: ../editors/Viewer.py:277
msgid "Select a variable class:"
#: ../ProjectController.py:1013
msgid "Select an editor:"
#: ../controls/PouInstanceVariablesPanel.py:197
msgid "Select an instance"
#: ../plcopen/iec_std.csv:70
#: ../dialogs/SFCDivergenceDialog.py:62
msgid "Selection Convergence"
#: ../dialogs/SFCDivergenceDialog.py:55
msgid "Selection Divergence"
#: ../plcopen/structures.py:207
"The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources."
"信号提供一个机制,使软件元素相互排斥的进入一定资源。"
#: ../dialogs/DiscoveryDialog.py:84
msgid "Services available:"
#: ../dialogs/LDElementDialog.py:72
#: ../plcopen/iec_std.csv:62
#: ../plcopen/iec_std.csv:63
#: ../ProjectController.py:1519
msgid "Show IEC code generated by PLCGenerator"
msgstr "显示由PLCGenerator生成的IEC代码"
#: ../canfestival/canfestival.py:288
#: ../canfestival/canfestival.py:289
msgid "Show Master generated by config_utils"
msgstr "显示由config_utils生成的主控"
#: ../ProjectController.py:1517
#: ../dialogs/SFCDivergenceDialog.py:74
msgid "Simultaneous Convergence"
#: ../dialogs/SFCDivergenceDialog.py:68
msgid "Simultaneous Divergence"
#: ../plcopen/iec_std.csv:27
#: ../editors/ResourceEditor.py:67
#: ../plcopen/iec_std.csv:23
msgid "Square root (base 2)"
#: ../plcopen/structures.py:193
msgid "Standard function blocks"
#: ../Beremiz_service.py:319
#: ../ProjectController.py:1495
#: ../ProjectController.py:819
msgid "Start build in %s\n"
#: ../ProjectController.py:1314
#: ../editors/Viewer.py:493
#: ../ProjectController.py:1498
#: ../Beremiz_service.py:320
#: ../ProjectController.py:1500
#: ../ProjectController.py:1292
msgid "Stopping debugger...\n"
#: ../editors/DataTypeEditor.py:52
#: ../editors/DataTypeEditor.py:52
#: ../plcopen/iec_std.csv:35
#: ../ProjectController.py:915
msgid "Successfully built.\n"
#: ../dialogs/SearchInProjectDialog.py:154
msgid "Syntax error in regular expression of pattern to search!"
#: ../plcopen/iec_std.csv:29
#: ../editors/ResourceEditor.py:76
#: ../editors/ResourceEditor.py:218
#: ../controls/VariablePanel.py:78
#: ../editors/FileManagementPanel.py:398
"The file '%s' already exist.\n"
"Do you want to replace it?"
#: ../editors/LDViewer.py:879
msgid "The group of block must be coherent!"
msgid "There are changes, do you want to save?"
msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
msgstr "一个编程组织单元被命名为\"%s\"。这可能会产生冲突。你希望继续吗?"
"There was a problem printing.\n"
"Perhaps your current printer is not set correctly?"
#: ../editors/LDViewer.py:888
msgid "This option isn't available yet!"
#: ../editors/GraphicViewer.py:278
#: ../plcopen/iec_std.csv:40
#: ../plcopen/iec_std.csv:40
#: ../plcopen/iec_std.csv:41
#: ../plcopen/iec_std.csv:86
msgid "Time concatenation"
#: ../plcopen/iec_std.csv:60
#: ../plcopen/iec_std.csv:61
#: ../plcopen/iec_std.csv:46
#: ../plcopen/iec_std.csv:47
msgid "Time multiplication"
#: ../plcopen/iec_std.csv:48
#: ../plcopen/iec_std.csv:49
#: ../plcopen/iec_std.csv:42
#: ../plcopen/iec_std.csv:43
msgid "Time-of-day addition"
#: ../plcopen/iec_std.csv:52
#: ../plcopen/iec_std.csv:53
#: ../plcopen/iec_std.csv:54
#: ../plcopen/iec_std.csv:55
msgid "Time-of-day subtraction"
#: ../editors/Viewer.py:432
#: ../ProjectController.py:1507
#: ../ProjectController.py:1509
#: ../ProjectController.py:1474
msgid "Transfer completed successfully.\n"
#: ../ProjectController.py:1476
msgid "Transfer failed\n"
#: ../editors/Viewer.py:494
#: ../PLCGenerator.py:1212
msgid "Transition \"%s\" body must contain an output variable or coil referring to its name"
#: ../dialogs/PouTransitionDialog.py:84
#: ../dialogs/PouTransitionDialog.py:53
#: ../PLCGenerator.py:1301
msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU"
msgstr "跃迁的内容 \"%s\" 与后一步骤没有关联在 \"%s\" 中"
#: ../PLCGenerator.py:1292
msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU"
msgstr "跃迁的内容 \"%s\" 与前一步骤没有关联在 \"%s\" 中"
#: ../plcopen/plcopen.py:1442
msgid "Transition with name %s doesn't exist!"
#: ../editors/ResourceEditor.py:67
#: ../controls/VariablePanel.py:58
#: ../controls/VariablePanel.py:59
#: ../editors/DataTypeEditor.py:48
#: ../editors/ResourceEditor.py:76
#: ../dialogs/ActionBlockDialog.py:37
#: ../canfestival/config_utils.py:335
#: ../canfestival/config_utils.py:617
msgid "Type conflict for location \"%s\""
#: ../plcopen/iec_std.csv:16
#: ../editors/DataTypeEditor.py:155
#: ../dialogs/SFCDivergenceDialog.py:51
#: ../dialogs/LDPowerRailDialog.py:51
#: ../dialogs/ConnectionDialog.py:52
#: ../dialogs/SFCTransitionDialog.py:53
#: ../dialogs/FBDBlockDialog.py:48
#: ../canfestival/config_utils.py:455
#: ../canfestival/config_utils.py:469
msgid "Unable to define PDO mapping for node %02x"
#: ../targets/Xenomai/__init__.py:14
msgid "Unable to get Xenomai's %s \n"
msgstr "无法获取Xenomai的CFLAGS\n"
#: ../PLCGenerator.py:865
#: ../PLCGenerator.py:924
msgid "Undefined block type \"%s\" in \"%s\" POU"
#: ../PLCGenerator.py:240
msgid "Undefined pou type \"%s\""
#: ../ProjectController.py:254
#: ../editors/Viewer.py:336
msgid "Unknown variable \"%s\" for this POU!"
msgstr "未知的变量 \"%s\" 这个POU!"
#: ../ProjectController.py:251
#: ../ProjectController.py:252
#: ../PLCControler.py:305
#: ../controls/VariablePanel.py:272
msgid "Unrecognized data size \"%s\""
#: ../plcopen/structures.py:222
"The up-counter can be used to signal when a count has reached a maximum value."
#: ../plcopen/structures.py:232
"The up-down counter has two inputs CU and CD. It can be used to both count up on one input and down on the other."
"顺逆计数器有两个输入:CU和CD。可用于顺计时和倒计时的输入。"
#: ../controls/VariablePanel.py:709
#: ../editors/DataTypeEditor.py:623
#: ../canfestival/SlaveEditor.py:38
#: ../canfestival/NetworkEditor.py:68
msgid "User-defined POUs"
#: ../controls/DebugVariablePanel.py:40
#: ../dialogs/ActionBlockDialog.py:37
#: ../editors/GraphicViewer.py:278
#: ../editors/DataTypeEditor.py:252
#: ../controls/DebugVariablePanel.py:40
#: ../editors/Viewer.py:466
#: ../dialogs/ActionBlockDialog.py:41
#: ../dialogs/FBDVariableDialog.py:47
msgid "Variable Properties"
#: ../controls/VariablePanel.py:277
#: ../editors/TextViewer.py:330
#: ../editors/Viewer.py:277
#: ../editors/TextViewer.py:374
#: ../editors/Viewer.py:338
msgid "Variable don't belong to this POU!"
#: ../controls/VariablePanel.py:77
#: ../controls/ProjectPropertiesPanel.py:151
#: ../wxglade_hmi/wxglade_hmi.py:11
#: ../ProjectController.py:1276
msgid "Waiting debugger to recover...\n"
#: ../editors/LDViewer.py:888
#: ../dialogs/PouDialog.py:126
#: ../ProjectController.py:515
msgid "Warnings in ST/IL/SFC code generator :\n"
msgstr "警告在ST/IL/SFC代码生成器中:\n"
#: ../dialogs/SearchInProjectDialog.py:85
"#-#-#-#-# Beremiz_zh_CN.po (PACKAGE VERSION) #-#-#-#-#\n"
"#-#-#-#-# PLCOpenEditor_zh_CN.po (PACKAGE VERSION) #-#-#-#-#\n"
#: ../controls/ProjectPropertiesPanel.py:119
#: ../dialogs/FindInPouDialog.py:86
"You don't have write permissions.\n"
#: ../wxglade_hmi/wxglade_hmi.py:108
"You don't have write permissions.\n"
#: ../ProjectController.py:220
"You must have permission to work on the project\n"
"Work on a project copy ?"
#: ../editors/LDViewer.py:883
msgid "You must select the block or group of blocks around which a branch should be added!"
msgstr "你必须选择一个块或块的组围绕着需被添加的分支!"
#: ../editors/LDViewer.py:663
msgid "You must select the wire where a contact should be added!"
msgstr "你必须选择一条线连接需被添加的接触点!"
#: ../dialogs/PouNameDialog.py:45
#: ../dialogs/SFCStepNameDialog.py:47
#: ../dialogs/SFCStepDialog.py:118
msgid "You must type a name!"
#: ../dialogs/ForceVariableDialog.py:165
msgid "You must type a value!"
#: ../editors/GraphicViewer.py:97
#: ../PLCOpenEditor.py:356
#: ../util/ProcessLogger.py:161
msgid "exited with status %s (pid %s)\n"
msgstr "退出并保持现状 %s (pid %s)\n"
#: ../PLCOpenEditor.py:508
#: ../PLCOpenEditor.py:510
#: ../dialogs/PouDialog.py:31
#: ../PLCOpenEditor.py:511
#: ../dialogs/PouDialog.py:31
#: ../PLCOpenEditor.py:511
#: ../dialogs/PouDialog.py:31
#: ../plcopen/iec_std.csv:84
msgid "string from the middle"
#: ../plcopen/iec_std.csv:82
#: ../plcopen/iec_std.csv:83
#: ../PLCOpenEditor.py:354
msgid "CanFestivalSlaveNode"
msgid "CanFestivalInstance"
msgid "Disable_Extensions"
#~ msgid "A child with IEC channel %d already exist -> %d\n"
#~ msgstr "一个IEC通道的分支 %d 已经存在 -> %d\n"
#~ msgid "Add a sub plugin"
#~ msgid "Can't find module for target %s!\n"
#~ msgstr "无法为目标找到模型 %s!\n"
#~ msgid "Cannot compare latest build to target. Please build.\n"
#~ msgstr "无法与目标比较最新的建立。\n"
#~ msgid "Debug Thread couldn't be killed"
#~ msgid "Debug data not coherent %d != %d\n"
#~ msgstr "调试不和谐的数据 %d != %d\n"
#~ msgid "Debug error idx : %d, expected_idx %d, type : %s"
#~ msgstr "调试错误 idx : %d, expected_idx %d, 类型 : %s"
#~ msgid "Delete this plugin"
#~ msgid "Do you want to continue?"
#~ msgid "Edit CanOpen Network with NetworkEdit"
#~ msgstr "用网络编辑器编辑CanOpen网络"
#~ msgid "Edit PLC\tCTRL+R"
#~ msgstr "编辑PLC\tCTRL+R"
#~ msgid "Edit PLC program with PLCOpenEditor"
#~ msgstr "使用PLCOpen编辑器编辑PLC程序"
#~ msgid "Enable/Disable this plugin"
#~ msgid "Generating plugins C code\n"
#~ msgid "Latest build does not match with target, please transfer.\n"
#~ msgstr "最新构建与目标不匹配,请传输。\n"
#~ msgid "Latest build matches target, no transfer needed.\n"
#~ msgstr "最新构建与目标匹配,不需要传输。\n"
#~ msgid "Please stop PLC to close"
#~ msgid "Problem %s PLC"
#~ msgid "Project not created"
#~ msgid "Publish service on local network"
#~ msgid "PythonThreadProc interrupted"
#~ msgstr "Python线程处理被中断"
#~ msgid "Save changes ?"
#~ msgid "Start PLC (debug mode)"
#~ msgid "Starting PLC (debug mode)\n"
#~ msgstr "正在开始PLC(调试模式)\n"
#~ msgid "The daemon runs on port :"
#~ msgid "The object's uri is :"
#~ msgid "The working directory :"
#~ msgid "Unable to get Xenomai's LDFLAGS\n"
#~ msgstr "无法获取Xenomai的LDFLAGS\n"
#~ msgid "Write Python runtime code, for use with python_eval FBs"
#~ msgstr "编辑Python运行时间代码,与python_eval FBs一起使用"
#~ msgid "Wrong URI, please check it !\n"
#~ msgstr "错误的URI,请检查!\n"
#~ msgid "You are about to overwrite that file\n"
#~ msgid "Enable_Plugins"
#~ "An error has occurred.\n"
#~ "Click OK to save an error report.\n"
#~ "Please contact LOLITech at:\n"
#~ "+33 (0)3 29 57 60 42\n"
#~ "bugs_PLCOpenEditor@lolitech.fr\n"
#~ "edouard.tisserant@gmail.com\n"
#~ msgid "Add a new data type"
#~ msgid "Add new configuration"
#~ msgid "Add new resource"
#~ msgid "Create a new POU from"
#~ msgid "Invalid value \"%s\" for location"
#~ msgid "PLCOpenEditor\tF1"
#~ msgstr "PLCOpen编辑器\tF1"
#~ msgid "Please enter configuration name"
#~ msgid "Please enter data type name"
#~ msgid "Please enter resource name"
#~ msgid "Please enter text"
#~ msgid "Refresh\tCTRL+R"
#~ msgid "#define %s beremiz%s\n"
#~ msgstr "#定义 %s beremiz%s\n"
#~ msgid "/* Beremiz c_ext plugin user variables definition */\n"
#~ msgstr "/* Beremiz c_ext 插件的用户变量定义 */\n"
#~ msgid "/* Beremiz plugin functions */\n"
#~ msgstr "/* Beremiz插件功能 */\n"
#~ "/* Code generated by Beremiz c_ext plugin */\n"
#~ "/* 代码由Beremiz c_ext插件生成 */\n"
#~ msgid "/* User includes */\n"
#~ msgid "/* User internal user variables and routines */\n"
#~ msgstr "/* 用户内部用户变量和例程 */\n"
#~ msgid "/* User variables reference */\n"
#~ msgstr "/* 用户变量参照 */\n"
#~ msgid "Choose a XML file"
#~ msgid "No corresponding output variable found on SVGUI Block \"%s\""
#~ msgid "No such XML file: %s\n"
#~ msgstr "没有这样的XML文件:%s\n"
#~ msgid "Shortcuts created."
#~ msgid "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
#~ msgstr "<?xml 版本=\"1.0\" 编码=\"UTF-8\"?>\n"
#~ msgid "A pou with \"%s\" for name exists!"
#~ msgstr "一个以\"%s\"命名的的编程组织单元已经存在!"
#~ "A variable is defined with \"%s\" as name. It can generate a conflict. Do "
#~ "you wish to continue?"
#~ msgstr "一个变量被定义 \"%s\" 为名称。它会导致冲突。你希望继续吗?"
#~ msgid "A variable with \"%s\" as name exists in this pou!"
#~ msgstr "一个以\"%s\"命名的变量在这个编程组织单元中已经存在!"
#~ msgid "A variable with \"%s\" as name exists!"
#~ msgstr "一个以\"%s\"命名的变量已经存在!"
#~ msgid "Create A New POU From"
#~ msgid "Create a new project"
#~ "The ratio_monitor function block checks that one process value PV1 is "
#~ "always a given ratio (defined by input RATIO) of a second process value "
#~ "比监视器功能块检查一个步骤值PV1总是被比较于(被输入的比定义)第二个步骤"
#~ msgid "You can't paste the element in buffer here!"
#~ msgstr "你不能在这缓冲区中粘贴元素!"