laurent@361: # SOME DESCRIPTIVE TITLE.
laurent@361: # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
laurent@361: # This file is distributed under the same license as the PACKAGE package.
laurent@361: # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
laurent@361: #
laurent@361: msgid ""
laurent@361: msgstr ""
laurent@361: "Project-Id-Version: PACKAGE VERSION\n"
laurent@361: "Report-Msgid-Bugs-To: \n"
laurent@817: "POT-Creation-Date: 2012-09-07 01:17+0200\n"
laurent@817: "PO-Revision-Date: 2012-09-09 18:36+0100\n"
laurent@817: "Last-Translator: Laurent BESSARD <laurent.bessard@gmail.com>\n"
laurent@361: "Language-Team: LANGUAGE <LL@li.org>\n"
laurent@817: "Language: \n"
laurent@361: "MIME-Version: 1.0\n"
laurent@361: "Content-Type: text/plain; charset=UTF-8\n"
laurent@361: "Content-Transfer-Encoding: 8bit\n"
laurent@361: 
laurent@817: #: ../PLCOpenEditor.py:520
laurent@817: #, fuzzy
laurent@361: msgid ""
laurent@361: "\n"
laurent@817: "An error has occurred.\n"
laurent@817: "\n"
laurent@817: "Click OK to save an error report.\n"
laurent@361: "\n"
edouard@436: "Please be kind enough to send this file to:\n"
edouard@436: "edouard.tisserant@gmail.com\n"
laurent@361: "\n"
laurent@817: "Error:\n"
laurent@361: msgstr ""
laurent@361: "\n"
laurent@361: "一个未处理的异常(漏洞)出现。漏洞报告存为:\n"
laurent@361: "(%s)\n"
laurent@361: "\n"
laurent@361: "或者请将文件发送至下列邮箱:\n"
edouard@436: "edouard.tisserant@gmail.com\n"
laurent@361: "\n"
laurent@361: "你现在必须重新启动Beremiz。\n"
laurent@361: "\n"
laurent@361: "回溯:\n"
laurent@361: 
laurent@817: #: ../Beremiz.py:1071
laurent@817: #, fuzzy, python-format
laurent@817: msgid ""
laurent@817: "\n"
laurent@817: "An unhandled exception (bug) occured. Bug report saved at :\n"
laurent@817: "(%s)\n"
laurent@817: "\n"
laurent@817: "Please be kind enough to send this file to:\n"
laurent@817: "beremiz-devel@lists.sourceforge.net\n"
laurent@817: "\n"
laurent@817: "You should now restart Beremiz.\n"
laurent@817: "\n"
laurent@817: "Traceback:\n"
laurent@817: msgstr ""
laurent@817: "\n"
laurent@817: "一个未处理的异常(漏洞)出现。漏洞报告存为:\n"
laurent@817: "(%s)\n"
laurent@817: "\n"
laurent@817: "或者请将文件发送至下列邮箱:\n"
laurent@817: "edouard.tisserant@gmail.com\n"
laurent@817: "\n"
laurent@817: "你现在必须重新启动Beremiz。\n"
laurent@817: "\n"
laurent@817: "回溯:\n"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:77
laurent@817: msgid "   External"
laurent@817: msgstr "   外部"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:76
laurent@817: msgid "   InOut"
laurent@817: msgstr "   输入"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:76
laurent@817: msgid "   Input"
laurent@817: msgstr "   输入"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:77
laurent@817: msgid "   Local"
laurent@817: msgstr "   本地"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:76
laurent@817: msgid "   Output"
laurent@817: msgstr "   输出"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:78
laurent@817: msgid "   Temp"
laurent@817: msgstr "   缓冲"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:530
laurent@817: msgid " : "
laurent@817: msgstr ":"
laurent@817: 
laurent@817: #: ../dialogs/PouTransitionDialog.py:94
laurent@817: #: ../dialogs/PouActionDialog.py:91
laurent@817: #: ../dialogs/PouDialog.py:111
laurent@817: #: ../dialogs/SFCTransitionDialog.py:144
laurent@817: #, python-format
laurent@817: msgid " and %s"
laurent@817: msgstr "和 %s"
laurent@817: 
laurent@817: #: ../ProjectController.py:890
laurent@361: msgid " generation failed !\n"
laurent@361: msgstr "生成失败!\n"
laurent@361: 
laurent@817: #: ../plcopen/plcopen.py:1051
laurent@817: #, python-format
laurent@817: msgid "\"%s\" Data Type doesn't exist !!!"
laurent@817: msgstr "\"%s\" 数据类型尚不存在!!!"
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:1069
laurent@817: #, python-format
laurent@817: msgid "\"%s\" POU already exists !!!"
laurent@817: msgstr "\"%s\"编程组织单元已经存在!!!"
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:1090
laurent@817: #, python-format
laurent@817: msgid "\"%s\" POU doesn't exist !!!"
laurent@817: msgstr "\"%s\" POU不存在!!!"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:234
laurent@817: #, python-format
laurent@817: msgid "\"%s\" can't use itself!"
laurent@817: msgstr "\"%s\" 不能自己使用!"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1706
laurent@817: #: ../IDEFrame.py:1725
laurent@817: #, python-format
laurent@817: msgid "\"%s\" config already exists!"
laurent@817: msgstr "\"%s\" 配置已存在!"
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:315
laurent@817: #, python-format
laurent@817: msgid "\"%s\" configuration already exists !!!"
laurent@817: msgstr "\"%s\" 配置已存在!!!"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1660
laurent@817: #, python-format
laurent@817: msgid "\"%s\" data type already exists!"
laurent@817: msgstr "\"%s\" 数据类型已存在!"
laurent@817: 
laurent@817: #: ../PLCControler.py:2040
laurent@817: #: ../PLCControler.py:2044
laurent@817: #, python-format
laurent@817: msgid "\"%s\" element can't be pasted here!!!"
laurent@817: msgstr "\"%s\" 元素不能粘贴在这里!!!"
laurent@817: 
laurent@817: #: ../editors/TextViewer.py:305
laurent@817: #: ../editors/TextViewer.py:325
laurent@817: #: ../editors/Viewer.py:252
laurent@817: #: ../dialogs/PouTransitionDialog.py:105
laurent@817: #: ../dialogs/ConnectionDialog.py:150
laurent@817: #: ../dialogs/PouActionDialog.py:102
laurent@817: #: ../dialogs/FBDBlockDialog.py:162
laurent@817: #, python-format
laurent@817: msgid "\"%s\" element for this pou already exists!"
laurent@817: msgstr "\"%s\" "
laurent@817: 
laurent@817: #: ../Beremiz.py:894
laurent@361: #, python-format
laurent@361: msgid "\"%s\" folder is not a valid Beremiz project\n"
laurent@361: msgstr "\"%s\" 文件夹不是有效的Beremiz项目\n"
laurent@361: 
laurent@817: #: ../plcopen/structures.py:106
laurent@817: #, python-format
laurent@817: msgid "\"%s\" function cancelled in \"%s\" POU: No input connected"
laurent@817: msgstr "\"%s\" 功能被取消 \"%s\" 在POU中:没有输入连接"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:656
laurent@817: #: ../IDEFrame.py:1651
laurent@817: #: ../editors/DataTypeEditor.py:548
laurent@817: #: ../editors/DataTypeEditor.py:577
laurent@817: #: ../dialogs/PouNameDialog.py:49
laurent@817: #: ../dialogs/PouTransitionDialog.py:101
laurent@817: #: ../dialogs/SFCStepNameDialog.py:51
laurent@817: #: ../dialogs/ConnectionDialog.py:146
laurent@817: #: ../dialogs/FBDVariableDialog.py:199
laurent@817: #: ../dialogs/PouActionDialog.py:98
laurent@817: #: ../dialogs/PouDialog.py:118
laurent@817: #: ../dialogs/SFCStepDialog.py:122
laurent@817: #: ../dialogs/FBDBlockDialog.py:158
laurent@817: #, python-format
laurent@817: msgid "\"%s\" is a keyword. It can't be used!"
laurent@817: msgstr "\"%s\" 是一个关键词。它不能被使用!"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:240
laurent@817: #, python-format
laurent@817: msgid "\"%s\" is already used by \"%s\"!"
laurent@817: msgstr "\"%s\" 已被 \"%s\" 使用!"
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:2786
laurent@817: #, python-format
laurent@817: msgid "\"%s\" is an invalid value!"
laurent@817: msgstr "\"%s\"不是有效值!"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:362
laurent@817: #: ../PLCOpenEditor.py:399
laurent@817: #, python-format
laurent@817: msgid "\"%s\" is not a valid folder!"
laurent@817: msgstr "\"%s\"不是有效文件夹!"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:654
laurent@817: #: ../IDEFrame.py:1649
laurent@817: #: ../editors/DataTypeEditor.py:572
laurent@817: #: ../dialogs/PouNameDialog.py:47
laurent@817: #: ../dialogs/PouTransitionDialog.py:99
laurent@817: #: ../dialogs/SFCStepNameDialog.py:49
laurent@817: #: ../dialogs/ConnectionDialog.py:144
laurent@817: #: ../dialogs/PouActionDialog.py:96
laurent@817: #: ../dialogs/PouDialog.py:116
laurent@817: #: ../dialogs/SFCStepDialog.py:120
laurent@817: #: ../dialogs/FBDBlockDialog.py:156
laurent@817: #, python-format
laurent@817: msgid "\"%s\" is not a valid identifier!"
laurent@817: msgstr "\"%s\"不是有效标识符!"
laurent@817: 
laurent@817: #: ../IDEFrame.py:214
laurent@817: #: ../IDEFrame.py:2445
laurent@817: #: ../IDEFrame.py:2464
laurent@817: #, python-format
laurent@817: msgid "\"%s\" is used by one or more POUs. It can't be removed!"
laurent@817: msgstr "%s 正在被一个或多个POU使用。不能被删除!"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:311
laurent@817: #: ../IDEFrame.py:1669
laurent@817: #: ../editors/TextViewer.py:303
laurent@817: #: ../editors/TextViewer.py:323
laurent@817: #: ../editors/TextViewer.py:360
laurent@817: #: ../editors/Viewer.py:250
laurent@817: #: ../editors/Viewer.py:295
laurent@817: #: ../editors/Viewer.py:312
laurent@817: #: ../dialogs/ConnectionDialog.py:148
laurent@817: #: ../dialogs/PouDialog.py:120
laurent@817: #: ../dialogs/FBDBlockDialog.py:160
laurent@817: #, python-format
laurent@817: msgid "\"%s\" pou already exists!"
laurent@817: msgstr "\"%s\"编程组织单元已经存在!"
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:346
laurent@817: #, python-format
laurent@817: msgid "\"%s\" resource already exists in \"%s\" configuration !!!"
laurent@817: msgstr "\"%s\" 资源已经存在于 \"%s\" 配置中!!!"
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:362
laurent@817: #, python-format
laurent@817: msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!"
laurent@817: msgstr "\"%s\" 资源不存在于 \"%s\" 配置之内!!!"
laurent@817: 
laurent@817: #: ../dialogs/SFCStepNameDialog.py:57
laurent@817: #: ../dialogs/SFCStepDialog.py:128
laurent@817: #, python-format
laurent@817: msgid "\"%s\" step already exists!"
laurent@817: msgstr "\"%s\"步骤已经存在!"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:543
laurent@817: #, python-format
laurent@817: msgid "\"%s\" value already defined!"
laurent@817: msgstr "\"%s\" 值已经被定义!"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:719
laurent@817: #: ../dialogs/ArrayTypeDialog.py:97
laurent@817: #, python-format
laurent@817: msgid "\"%s\" value isn't a valid array dimension!"
laurent@817: msgstr "\"%s\" 值不是有效数组维数!"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:726
laurent@817: #: ../dialogs/ArrayTypeDialog.py:103
laurent@817: #, python-format
laurent@817: msgid ""
laurent@817: "\"%s\" value isn't a valid array dimension!\n"
laurent@817: "Right value must be greater than left value."
laurent@817: msgstr ""
laurent@817: "\"%s\" 不是一个有效的数组维数值!\n"
laurent@817: "右边的数值必须大于左边的数值。"
laurent@817: 
laurent@817: #: ../PLCControler.py:793
laurent@817: #, fuzzy, python-format
laurent@817: msgid "%s \"%s\" can't be pasted as a %s."
laurent@817: msgstr "\"%s\" 元素不能粘贴在这里!!!"
laurent@817: 
laurent@817: #: ../PLCControler.py:1422
laurent@817: #, fuzzy, python-format
laurent@817: msgid "%s Data Types"
laurent@817: msgstr "数据类型 "
laurent@817: 
laurent@817: #: ../editors/GraphicViewer.py:278
laurent@817: #, python-format
laurent@817: msgid "%s Graphics"
laurent@817: msgstr "%s 图形"
laurent@817: 
laurent@817: #: ../PLCControler.py:1417
laurent@817: #, python-format
laurent@817: msgid "%s POUs"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:42
laurent@817: #: ../canfestival/NetworkEditor.py:72
laurent@817: #, python-format
laurent@817: msgid "%s Profile"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:1780
laurent@817: #: ../plcopen/plcopen.py:1790
laurent@817: #: ../plcopen/plcopen.py:1800
laurent@817: #: ../plcopen/plcopen.py:1810
laurent@817: #: ../plcopen/plcopen.py:1819
laurent@817: #, python-format
laurent@817: msgid "%s body don't have instances!"
laurent@817: msgstr "%s 未包含实例!"
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:1842
laurent@817: #: ../plcopen/plcopen.py:1849
laurent@817: #, python-format
laurent@817: msgid "%s body don't have text!"
laurent@817: msgstr "%s 未包含文本!"
laurent@817: 
laurent@817: #: ../IDEFrame.py:364
laurent@817: #, fuzzy
laurent@817: msgid "&Add Element"
laurent@817: msgstr "插入"
laurent@817: 
laurent@817: #: ../IDEFrame.py:334
laurent@817: #, fuzzy
laurent@817: msgid "&Configuration"
laurent@817: msgstr "配置"
laurent@817: 
laurent@817: #: ../IDEFrame.py:325
laurent@817: #, fuzzy
laurent@817: msgid "&Data Type"
laurent@817: msgstr "数据类型"
laurent@817: 
laurent@817: #: ../IDEFrame.py:368
laurent@817: #, fuzzy
laurent@817: msgid "&Delete"
laurent@817: msgstr "删除"
laurent@817: 
laurent@817: #: ../IDEFrame.py:317
laurent@817: #, fuzzy
laurent@817: msgid "&Display"
laurent@817: msgstr "显示"
laurent@817: 
laurent@817: #: ../IDEFrame.py:316
laurent@817: #, fuzzy
laurent@817: msgid "&Edit"
laurent@817: msgstr "编辑"
laurent@817: 
laurent@817: #: ../IDEFrame.py:315
laurent@817: #, fuzzy
laurent@817: msgid "&File"
laurent@817: msgstr "文件"
laurent@817: 
laurent@817: #: ../IDEFrame.py:327
laurent@817: #, fuzzy
laurent@817: msgid "&Function"
laurent@817: msgstr "功能"
laurent@817: 
laurent@817: #: ../IDEFrame.py:318
laurent@817: #, fuzzy
laurent@817: msgid "&Help"
laurent@817: msgstr "帮助"
laurent@817: 
laurent@817: #: ../IDEFrame.py:331
laurent@817: #, fuzzy
laurent@817: msgid "&Program"
laurent@817: msgstr "程序"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:148
laurent@817: #, fuzzy
laurent@817: msgid "&Properties"
laurent@817: msgstr "属性"
laurent@817: 
laurent@817: #: ../Beremiz.py:310
laurent@817: #, fuzzy
laurent@817: msgid "&Recent Projects"
laurent@817: msgstr ""
laurent@817: "#-#-#-#-#  Beremiz_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#\n"
laurent@817: "关闭项目\n"
laurent@817: "#-#-#-#-#  PLCOpenEditor_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#\n"
laurent@817: "关闭程序"
laurent@817: 
laurent@817: #: ../Beremiz.py:352
laurent@817: #, fuzzy
laurent@817: msgid "&Resource"
laurent@817: msgstr "资源"
laurent@817: 
laurent@817: #: ../controls/SearchResultPanel.py:237
laurent@817: #, python-format
laurent@817: msgid "'%s' - %d match in project"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/SearchResultPanel.py:239
laurent@817: #, python-format
laurent@817: msgid "'%s' - %d matches in project"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../connectors/PYRO/__init__.py:51
laurent@817: #, python-format
laurent@817: msgid "'%s' is located at %s\n"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/SearchResultPanel.py:289
laurent@817: #, python-format
laurent@817: msgid "(%d matches)"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:508
laurent@817: #: ../PLCOpenEditor.py:510
laurent@817: #: ../PLCOpenEditor.py:511
laurent@361: msgid ",   "
laurent@361: msgstr ","
laurent@361: 
laurent@817: #: ../dialogs/PouTransitionDialog.py:96
laurent@817: #: ../dialogs/PouActionDialog.py:93
laurent@817: #: ../dialogs/PouDialog.py:113
laurent@817: #: ../dialogs/SFCTransitionDialog.py:146
laurent@817: #, python-format
laurent@817: msgid ", %s"
laurent@817: msgstr ", %s"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:506
laurent@361: msgid ". "
laurent@361: msgstr "。"
laurent@361: 
laurent@817: #: ../ProjectController.py:1268
laurent@817: msgid "... debugger recovered\n"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:1672
laurent@817: #: ../IDEFrame.py:1714
laurent@817: #: ../IDEFrame.py:1733
laurent@817: #: ../dialogs/PouDialog.py:122
laurent@817: #, python-format
laurent@817: msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
laurent@817: msgstr "一个编程组织单元的成员被命名为\"%s\"。这可能会产生冲突。你希望继续吗?"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:658
laurent@817: #: ../IDEFrame.py:1684
laurent@817: #: ../IDEFrame.py:1695
laurent@817: #: ../dialogs/PouNameDialog.py:51
laurent@817: #: ../dialogs/PouTransitionDialog.py:103
laurent@817: #: ../dialogs/SFCStepNameDialog.py:53
laurent@817: #: ../dialogs/PouActionDialog.py:100
laurent@817: #: ../dialogs/SFCStepDialog.py:124
laurent@817: #, python-format
laurent@817: msgid "A POU named \"%s\" already exists!"
laurent@817: msgstr "一个以\"%s\"命名的的编程组织单元已经存在!"
laurent@817: 
laurent@817: #: ../ConfigTreeNode.py:371
laurent@817: #, fuzzy, python-format
laurent@817: msgid "A child named \"%s\" already exist -> \"%s\"\n"
laurent@361: msgstr "分支名字 \"%s\" 已经存在 -> \"%s\"\n"
laurent@361: 
laurent@817: #: ../dialogs/BrowseLocationsDialog.py:175
laurent@817: #, fuzzy
laurent@817: msgid "A location must be selected!"
laurent@817: msgstr "至少选择一个变量或者表达式!"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:660
laurent@817: #: ../IDEFrame.py:1686
laurent@817: #: ../IDEFrame.py:1697
laurent@817: #: ../dialogs/SFCStepNameDialog.py:55
laurent@817: #: ../dialogs/SFCStepDialog.py:126
laurent@817: #, python-format
laurent@817: msgid "A variable with \"%s\" as name already exists in this pou!"
laurent@817: msgstr "一个以\"%s\"命名的变量在这个编程组织单元中已经存在!"
laurent@817: 
laurent@817: #: ../Beremiz.py:362
laurent@817: #: ../PLCOpenEditor.py:181
laurent@361: msgid "About"
laurent@361: msgstr "关于"
laurent@361: 
laurent@817: #: ../Beremiz.py:931
laurent@361: msgid "About Beremiz"
laurent@361: msgstr "关于Beremiz"
laurent@361: 
laurent@817: #: ../PLCOpenEditor.py:376
laurent@817: msgid "About PLCOpenEditor"
laurent@817: msgstr "关于PLCOpen编辑器"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:22
laurent@817: msgid "Absolute number"
laurent@817: msgstr "绝对值"
laurent@817: 
laurent@817: #: ../dialogs/ActionBlockDialog.py:41
laurent@817: #: ../dialogs/SFCStepDialog.py:69
laurent@817: msgid "Action"
laurent@817: msgstr "行动"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:495
laurent@817: #, fuzzy
laurent@817: msgid "Action Block"
laurent@817: msgstr "功能块"
laurent@817: 
laurent@817: #: ../dialogs/PouActionDialog.py:81
laurent@817: msgid "Action Name"
laurent@817: msgstr "行动名字"
laurent@817: 
laurent@817: #: ../dialogs/PouActionDialog.py:49
laurent@817: msgid "Action Name:"
laurent@817: msgstr "行动名字:"
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:1480
laurent@817: #, python-format
laurent@817: msgid "Action with name %s doesn't exist!"
laurent@817: msgstr "一个以\"%s\"命名的的行动不存在!"
laurent@817: 
laurent@817: #: ../PLCControler.py:95
laurent@817: msgid "Actions"
laurent@817: msgstr "行动"
laurent@817: 
laurent@817: #: ../dialogs/ActionBlockDialog.py:134
laurent@817: msgid "Actions:"
laurent@817: msgstr "行动:"
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:54
laurent@817: #: ../canfestival/NetworkEditor.py:84
laurent@817: #: ../editors/Viewer.py:527
laurent@817: msgid "Add"
laurent@817: msgstr "添加"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1925
laurent@817: #: ../IDEFrame.py:1956
laurent@817: msgid "Add Action"
laurent@817: msgstr "添加行动"
laurent@817: 
laurent@817: #: ../features.py:7
laurent@817: msgid "Add C code accessing located variables synchronously"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:1908
laurent@817: msgid "Add Configuration"
laurent@817: msgstr "添加配置"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1888
laurent@817: msgid "Add DataType"
laurent@817: msgstr "添加数据类型"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:453
laurent@817: msgid "Add Divergence Branch"
laurent@817: msgstr "添加发散分支"
laurent@817: 
laurent@817: #: ../dialogs/DiscoveryDialog.py:115
laurent@817: #, fuzzy
laurent@817: msgid "Add IP"
laurent@817: msgstr "添加Pou"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1896
laurent@817: #, fuzzy
laurent@817: msgid "Add POU"
laurent@817: msgstr "添加Pou"
laurent@817: 
laurent@817: #: ../features.py:8
laurent@817: msgid "Add Python code executed asynchronously"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:1936
laurent@817: #: ../IDEFrame.py:1982
laurent@817: msgid "Add Resource"
laurent@817: msgstr "添加源"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1914
laurent@817: #: ../IDEFrame.py:1953
laurent@817: msgid "Add Transition"
laurent@817: msgstr "添加跃迁"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:442
laurent@817: msgid "Add Wire Segment"
laurent@817: msgstr "添加布线段"
laurent@817: 
laurent@817: #: ../editors/SFCViewer.py:359
laurent@817: msgid "Add a new initial step"
laurent@817: msgstr "新建一个初始步骤"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:2289
laurent@817: #: ../editors/SFCViewer.py:696
laurent@817: msgid "Add a new jump"
laurent@817: msgstr "新建一个跳跃"
laurent@817: 
laurent@817: #: ../editors/SFCViewer.py:381
laurent@817: msgid "Add a new step"
laurent@817: msgstr "添加一个新步骤"
laurent@817: 
laurent@817: #: ../features.py:9
laurent@817: msgid "Add a simple WxGlade based GUI."
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/ActionBlockDialog.py:138
laurent@817: #, fuzzy
laurent@817: msgid "Add action"
laurent@817: msgstr "添加行动"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:345
laurent@817: #, fuzzy
laurent@817: msgid "Add element"
laurent@817: msgstr "插入"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:251
laurent@817: #, fuzzy
laurent@817: msgid "Add instance"
laurent@817: msgstr "添加实例"
laurent@817: 
laurent@817: #: ../canfestival/NetworkEditor.py:86
laurent@817: #, fuzzy
laurent@817: msgid "Add slave"
laurent@817: msgstr "添加实例"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:222
laurent@817: #, fuzzy
laurent@817: msgid "Add task"
laurent@817: msgstr "添加任务"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:378
laurent@817: #, fuzzy
laurent@817: msgid "Add variable"
laurent@817: msgstr "变量"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:33
laurent@817: msgid "Addition"
laurent@817: msgstr "加法"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:250
laurent@817: msgid "Additional function blocks"
laurent@817: msgstr "附加功能类型"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:1395
laurent@817: msgid "Alignment"
laurent@817: msgstr "对准"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:75
laurent@817: #: ../dialogs/BrowseLocationsDialog.py:35
laurent@817: #: ../dialogs/BrowseLocationsDialog.py:116
laurent@817: msgid "All"
laurent@817: msgstr "所有"
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:35
laurent@817: #, fuzzy
laurent@817: msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
laurent@817: msgstr "ST 文件 (*.st)|*.st|所有文件|*.*"
laurent@817: 
laurent@817: #: ../ProjectController.py:1335
laurent@361: msgid "Already connected. Please disconnect\n"
laurent@361: msgstr "已经连接。请断开连接\n"
laurent@361: 
laurent@817: #: ../editors/DataTypeEditor.py:587
laurent@817: #, python-format
laurent@817: msgid "An element named \"%s\" already exists in this structure!"
laurent@817: msgstr "一个以\"%s\"命名的元素已经在这个结构中存在!"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:31
laurent@817: msgid "Arc cosine"
laurent@817: msgstr "反余弦"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:30
laurent@817: msgid "Arc sine"
laurent@817: msgstr "反正弦"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:32
laurent@817: msgid "Arc tangent"
laurent@817: msgstr "反正切"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:33
laurent@817: msgid "Arithmetic"
laurent@817: msgstr "运算"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:729
laurent@817: #: ../editors/DataTypeEditor.py:52
laurent@817: msgid "Array"
laurent@817: msgstr "阵列的"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:39
laurent@817: msgid "Assignment"
laurent@817: msgstr "分配"
laurent@817: 
laurent@817: #: ../dialogs/FBDVariableDialog.py:197
laurent@817: msgid "At least a variable or an expression must be selected!"
laurent@817: msgstr "至少选择一个变量或者表达式!"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:99
laurent@817: msgid "Author"
laurent@817: msgstr "作者"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:96
laurent@817: msgid "Author Name (optional):"
laurent@817: msgstr "作者姓名(选填):"
laurent@817: 
laurent@817: #: ../dialogs/FindInPouDialog.py:72
laurent@817: msgid "Backward"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../util/Zeroconf.py:599
laurent@817: msgid "Bad domain name (circular) at "
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../util/Zeroconf.py:602
laurent@817: msgid "Bad domain name at "
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../canfestival/config_utils.py:341
laurent@817: #: ../canfestival/config_utils.py:623
laurent@361: #, python-format
laurent@361: msgid "Bad location size : %s"
laurent@361: msgstr "不好的位置大小:%s"
laurent@361: 
laurent@817: #: ../editors/DataTypeEditor.py:168
laurent@817: #: ../editors/DataTypeEditor.py:198
laurent@817: #: ../editors/DataTypeEditor.py:290
laurent@817: #: ../dialogs/ArrayTypeDialog.py:55
laurent@817: msgid "Base Type:"
laurent@817: msgstr "基类型:"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:699
laurent@817: #: ../editors/DataTypeEditor.py:617
laurent@817: msgid "Base Types"
laurent@817: msgstr "基类型"
laurent@817: 
laurent@817: #: ../Beremiz.py:486
laurent@361: msgid "Beremiz"
laurent@361: msgstr "Beremiz"
laurent@361: 
laurent@817: #: ../plcopen/iec_std.csv:70
laurent@817: msgid "Binary selection (1 of 2)"
laurent@817: msgstr "二进制选取(二选一)"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:62
laurent@817: msgid "Bit-shift"
laurent@817: msgstr "位移"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:66
laurent@817: msgid "Bitwise"
laurent@817: msgstr "位操作"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:66
laurent@817: msgid "Bitwise AND"
laurent@817: msgstr "按位”与“"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:67
laurent@817: msgid "Bitwise OR"
laurent@817: msgstr "按位”或“"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:68
laurent@817: msgid "Bitwise XOR"
laurent@817: msgstr "按位”异或“"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:69
laurent@817: msgid "Bitwise inverting"
laurent@817: msgstr "按位“反向”"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:465
laurent@817: #, fuzzy
laurent@817: msgid "Block"
laurent@817: msgstr "编辑块"
laurent@817: 
laurent@817: #: ../dialogs/FBDBlockDialog.py:38
laurent@817: msgid "Block Properties"
laurent@817: msgstr "块属性"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:434
laurent@817: msgid "Bottom"
laurent@817: msgstr "底部"
laurent@817: 
laurent@817: #: ../dialogs/BrowseValuesLibraryDialog.py:37
laurent@817: #, python-format
laurent@817: msgid "Browse %s values library"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/BrowseLocationsDialog.py:55
laurent@817: #, fuzzy
laurent@817: msgid "Browse Locations"
laurent@817: msgstr "位置"
laurent@817: 
laurent@817: #: ../ProjectController.py:1484
laurent@361: msgid "Build"
laurent@361: msgstr "构建"
laurent@361: 
laurent@817: #: ../ProjectController.py:1051
laurent@361: msgid "Build directory already clean\n"
laurent@361: msgstr "构建目录已经清除\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:1485
laurent@361: msgid "Build project into build folder"
laurent@361: msgstr "在构建文件夹中构建项目"
laurent@361: 
laurent@817: #: ../ProjectController.py:910
laurent@361: msgid "C Build crashed !\n"
laurent@361: msgstr "C构建损坏!\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:907
laurent@361: msgid "C Build failed.\n"
laurent@361: msgstr "C构建失败。\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:895
laurent@361: msgid "C code generated successfully.\n"
laurent@361: msgstr "C代码生成成功。\n"
laurent@361: 
laurent@817: #: ../targets/toolchain_gcc.py:132
laurent@361: #, python-format
laurent@361: msgid "C compilation of %s failed.\n"
laurent@361: msgstr " %s 的C编译失败。\n"
laurent@361: 
laurent@817: #: ../features.py:7
laurent@817: #, fuzzy
laurent@817: msgid "C extension"
laurent@817: msgstr "C扩展"
laurent@817: 
laurent@817: #: ../features.py:6
laurent@817: msgid "CANopen support"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:1722
laurent@817: #: ../plcopen/plcopen.py:1736
laurent@817: #: ../plcopen/plcopen.py:1757
laurent@817: #: ../plcopen/plcopen.py:1773
laurent@817: msgid "Can only generate execution order on FBD networks!"
laurent@817: msgstr "在功能块网络,只能生成执行命令!"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:256
laurent@817: msgid "Can only give a location to local or global variables"
laurent@817: msgstr "只能影响本地或全局变量的位置"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:357
laurent@817: #, python-format
laurent@817: msgid "Can't generate program to file %s!"
laurent@817: msgstr "这个编程生成文件失败 %s!"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:254
laurent@817: msgid "Can't give a location to a function block instance"
laurent@817: msgstr "不能影响功能块实例的位置"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:397
laurent@817: #, python-format
laurent@817: msgid "Can't save project to file %s!"
laurent@817: msgstr "这个项目保存为文件失败 %s!"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:298
laurent@817: #, fuzzy
laurent@817: msgid "Can't set an initial value to a function block instance"
laurent@817: msgstr "不能影响功能块实例的位置"
laurent@817: 
laurent@817: #: ../ConfigTreeNode.py:470
laurent@361: #, python-format
laurent@361: msgid "Cannot create child %s of type %s "
laurent@361: msgstr "无法新建分支 %s 类型 %s "
laurent@361: 
laurent@817: #: ../ConfigTreeNode.py:400
laurent@361: #, python-format
laurent@361: msgid "Cannot find lower free IEC channel than %d\n"
laurent@361: msgstr "无法找到比 %d 更低的自由的IEC通道\n"
laurent@361: 
laurent@817: #: ../connectors/PYRO/__init__.py:92
laurent@361: msgid "Cannot get PLC status - connection failed.\n"
laurent@361: msgstr "无法获取PLC的状态 - 连接失败。\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:715
laurent@361: msgid "Cannot open/parse VARIABLES.csv!\n"
laurent@361: msgstr "无法打开/解析 VARIABLES.csv!\n"
laurent@361: 
laurent@817: #: ../canfestival/config_utils.py:371
laurent@361: #, python-format
laurent@361: msgid "Cannot set bit offset for non bool '%s' variable (ID:%d,Idx:%x,sIdx:%x))"
laurent@361: msgstr "无法设定位抵消非布尔 '%s' variable (ID:%d,Idx:%x,sIdx:%x)) "
laurent@361: 
laurent@817: #: ../dialogs/FindInPouDialog.py:81
laurent@817: #: ../dialogs/SearchInProjectDialog.py:67
laurent@817: msgid "Case sensitive"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/Viewer.py:429
laurent@817: msgid "Center"
laurent@817: msgstr "中"
laurent@817: 
laurent@817: #: ../Beremiz_service.py:322
laurent@361: msgid "Change IP of interface to bind"
laurent@361: msgstr "更改界面的ip用以绑定"
laurent@361: 
laurent@817: #: ../Beremiz_service.py:321
laurent@361: msgid "Change Name"
laurent@361: msgstr "更改名字"
laurent@361: 
laurent@817: #: ../IDEFrame.py:1974
laurent@817: msgid "Change POU Type To"
laurent@817: msgstr "将POU类型转换为"
laurent@817: 
laurent@817: #: ../Beremiz_service.py:325
laurent@361: msgid "Change Port Number"
laurent@361: msgstr "更改端口号"
laurent@361: 
laurent@817: #: ../Beremiz_service.py:327
laurent@361: msgid "Change working directory"
laurent@361: msgstr "更改工作目录"
laurent@361: 
laurent@817: #: ../plcopen/iec_std.csv:81
laurent@817: msgid "Character string"
laurent@817: msgstr "字符串"
laurent@817: 
laurent@817: #: ../svgui/svgui.py:92
laurent@817: msgid "Choose a SVG file"
laurent@817: msgstr "选择一个SVG文件"
laurent@817: 
laurent@817: #: ../ProjectController.py:353
laurent@817: #, fuzzy
laurent@817: msgid "Choose a directory to save project"
laurent@817: msgstr "选择一个项目"
laurent@817: 
laurent@817: #: ../canfestival/canfestival.py:118
laurent@817: #: ../PLCOpenEditor.py:313
laurent@817: #: ../PLCOpenEditor.py:347
laurent@817: #: ../PLCOpenEditor.py:391
laurent@817: msgid "Choose a file"
laurent@817: msgstr "选择一个文件"
laurent@817: 
laurent@817: #: ../Beremiz.py:831
laurent@817: #: ../Beremiz.py:866
laurent@361: msgid "Choose a project"
laurent@361: msgstr "选择一个项目"
laurent@361: 
laurent@817: #: ../dialogs/BrowseValuesLibraryDialog.py:42
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Choose a value for %s:"
laurent@817: msgstr "选择一个文件"
laurent@817: 
laurent@817: #: ../Beremiz_service.py:373
laurent@361: msgid "Choose a working directory "
laurent@361: msgstr "选择一个工作目录"
laurent@361: 
laurent@817: #: ../ProjectController.py:281
laurent@817: msgid "Chosen folder doesn't contain a program. It's not a valid project!"
laurent@817: msgstr "被选中的文件夹未包含一个程序。它不是一个有效项目!"
laurent@817: 
laurent@817: #: ../ProjectController.py:247
laurent@817: msgid "Chosen folder isn't empty. You can't use it for a new project!"
laurent@817: msgstr "被选中的文件夹非空。你不能用它创建一个新项目!"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:58
laurent@817: #: ../controls/VariablePanel.py:59
laurent@817: msgid "Class"
laurent@817: msgstr "分类"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:369
laurent@817: msgid "Class Filter:"
laurent@817: msgstr "类过滤器:"
laurent@817: 
laurent@817: #: ../dialogs/FBDVariableDialog.py:62
laurent@817: msgid "Class:"
laurent@817: msgstr "分类:"
laurent@817: 
laurent@817: #: ../ProjectController.py:1488
laurent@361: msgid "Clean"
laurent@361: msgstr "清除"
laurent@361: 
laurent@817: #: ../ProjectController.py:1490
laurent@361: msgid "Clean project build folder"
laurent@361: msgstr "清除项目构建目录"
laurent@361: 
laurent@817: #: ../ProjectController.py:1048
laurent@361: msgid "Cleaning the build directory\n"
laurent@361: msgstr "清除构建目录\n"
laurent@361: 
laurent@817: #: ../IDEFrame.py:411
laurent@817: #, fuzzy
laurent@817: msgid "Clear Errors"
laurent@817: msgstr "清除错误\tCTRL+K"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:520
laurent@817: msgid "Clear Execution Order"
laurent@817: msgstr "清空执行命令"
laurent@817: 
laurent@817: #: ../editors/GraphicViewer.py:125
laurent@817: msgid "Clear the graph values"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../Beremiz.py:598
laurent@817: #: ../PLCOpenEditor.py:221
laurent@817: #, fuzzy
laurent@361: msgid "Close Application"
laurent@817: msgstr ""
laurent@817: "#-#-#-#-#  Beremiz_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#\n"
laurent@817: "关闭应用\n"
laurent@817: "#-#-#-#-#  PLCOpenEditor_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#\n"
laurent@817: "关闭应用程序"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1089
laurent@817: #: ../Beremiz.py:319
laurent@817: #: ../Beremiz.py:552
laurent@817: #: ../PLCOpenEditor.py:131
laurent@817: #, fuzzy
laurent@361: msgid "Close Project"
laurent@817: msgstr ""
laurent@817: "#-#-#-#-#  Beremiz_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#\n"
laurent@817: "关闭项目\n"
laurent@817: "#-#-#-#-#  PLCOpenEditor_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#\n"
laurent@817: "关闭程序"
laurent@817: 
laurent@817: #: ../Beremiz.py:317
laurent@817: #: ../PLCOpenEditor.py:129
laurent@817: #, fuzzy
laurent@817: msgid "Close Tab"
laurent@817: msgstr "关闭当前"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:481
laurent@817: msgid "Coil"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/Viewer.py:501
laurent@817: #: ../editors/LDViewer.py:503
laurent@817: msgid "Comment"
laurent@817: msgstr "注释"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:94
laurent@817: msgid "Company Name (required):"
laurent@817: msgstr "公司名字(必须):"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:95
laurent@817: msgid "Company URL (optional):"
laurent@817: msgstr "公司网址(选填):"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:75
laurent@817: msgid "Comparison"
laurent@817: msgstr "比较"
laurent@817: 
laurent@817: #: ../ProjectController.py:538
laurent@415: msgid "Compiling IEC Program into C code...\n"
laurent@361: msgstr "正在将IEC程序编译成C代码...\n"
laurent@361: 
laurent@817: #: ../plcopen/iec_std.csv:85
laurent@817: msgid "Concatenation"
laurent@817: msgstr "级联"
laurent@817: 
laurent@817: #: ../dialogs/SearchInProjectDialog.py:47
laurent@817: msgid "Configuration"
laurent@817: msgstr "配置"
laurent@817: 
laurent@817: #: ../PLCControler.py:96
laurent@817: msgid "Configurations"
laurent@817: msgstr "配置"
laurent@817: 
laurent@817: #: ../ProjectController.py:1503
laurent@361: msgid "Connect"
laurent@361: msgstr "连接"
laurent@361: 
laurent@817: #: ../ProjectController.py:1504
laurent@361: msgid "Connect to the target PLC"
laurent@361: msgstr "连接到PLC目标"
laurent@361: 
laurent@817: #: ../connectors/PYRO/__init__.py:40
laurent@361: #, python-format
laurent@361: msgid "Connecting to URI : %s\n"
laurent@361: msgstr "连接到URI: %s!\n"
laurent@361: 
laurent@817: #: ../editors/Viewer.py:467
laurent@817: #: ../dialogs/SFCTransitionDialog.py:76
laurent@817: msgid "Connection"
laurent@817: msgstr "连接"
laurent@817: 
laurent@817: #: ../dialogs/ConnectionDialog.py:37
laurent@817: msgid "Connection Properties"
laurent@817: msgstr "连接属性"
laurent@817: 
laurent@817: #: ../ProjectController.py:1359
laurent@817: #, fuzzy
laurent@817: msgid "Connection canceled!\n"
laurent@817: msgstr "连接失败 %s!\n"
laurent@817: 
laurent@817: #: ../ProjectController.py:1384
laurent@361: #, python-format
laurent@361: msgid "Connection failed to %s!\n"
laurent@361: msgstr "连接失败 %s!\n"
laurent@361: 
laurent@817: #: ../connectors/PYRO/__init__.py:63
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Connection to '%s' failed.\n"
laurent@817: msgstr " %s 的C编译失败。\n"
laurent@817: 
laurent@817: #: ../dialogs/ConnectionDialog.py:56
laurent@817: msgid "Connector"
laurent@817: msgstr "连接"
laurent@817: 
laurent@817: #: ../dialogs/SFCStepDialog.py:58
laurent@817: msgid "Connectors:"
laurent@817: msgstr "连接:"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:65
laurent@817: msgid "Constant"
laurent@817: msgstr "常量"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:477
laurent@817: #, fuzzy
laurent@817: msgid "Contact"
laurent@817: msgstr "è¿žç»­"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:197
laurent@817: msgid "Content Description (optional):"
laurent@817: msgstr "内容描述(选填):"
laurent@817: 
laurent@817: #: ../dialogs/ConnectionDialog.py:61
laurent@817: msgid "Continuation"
laurent@817: msgstr "è¿žç»­"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:18
laurent@817: msgid "Conversion from BCD"
laurent@817: msgstr "由BCD码转换"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:19
laurent@817: msgid "Conversion to BCD"
laurent@817: msgstr "转换为BCD码"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:21
laurent@817: msgid "Conversion to date"
laurent@817: msgstr "转换为日期"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:20
laurent@817: msgid "Conversion to time-of-day"
laurent@817: msgstr "转换为日期时间"
laurent@817: 
laurent@817: #: ../IDEFrame.py:348
laurent@817: #: ../IDEFrame.py:401
laurent@817: #: ../editors/Viewer.py:536
laurent@817: msgid "Copy"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:1961
laurent@817: msgid "Copy POU"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:283
laurent@817: msgid "Copy file from left folder to right"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:282
laurent@817: msgid "Copy file from right folder to left"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:28
laurent@817: msgid "Cosine"
laurent@817: msgstr "余弦"
laurent@817: 
laurent@817: #: ../ConfigTreeNode.py:582
laurent@361: #, python-format
laurent@361: msgid ""
laurent@361: "Could not add child \"%s\", type %s :\n"
laurent@361: "%s\n"
laurent@361: msgstr ""
laurent@361: "无法添加分支 \"%s\", type %s :\n"
laurent@361: "%s\n"
laurent@361: 
laurent@817: #: ../ConfigTreeNode.py:559
laurent@817: #, fuzzy, python-format
laurent@361: msgid ""
laurent@817: "Couldn't load confnode base parameters %s :\n"
laurent@361: " %s"
laurent@361: msgstr ""
laurent@361: "无法下载插件基本参数 %s :\n"
laurent@361: " %s"
laurent@361: 
laurent@817: #: ../ConfigTreeNode.py:570
laurent@817: #, fuzzy, python-format
laurent@361: msgid ""
laurent@817: "Couldn't load confnode parameters %s :\n"
laurent@361: " %s"
laurent@361: msgstr ""
laurent@361: "无法下载插件参数  %s :\n"
laurent@361: " %s"
laurent@361: 
laurent@817: #: ../PLCControler.py:765
laurent@817: #: ../PLCControler.py:802
laurent@817: msgid "Couldn't paste non-POU object."
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../ProjectController.py:1317
laurent@817: msgid "Couldn't start PLC !\n"
laurent@817: msgstr "无法开始PLC!\n"
laurent@817: 
laurent@817: #: ../ProjectController.py:1325
laurent@361: msgid "Couldn't stop PLC !\n"
laurent@361: msgstr "无法停止PLC!\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:1295
laurent@817: #, fuzzy
laurent@817: msgid "Couldn't stop debugger.\n"
laurent@817: msgstr "无法开始PLC调试!\n"
laurent@817: 
laurent@817: #: ../svgui/svgui.py:22
laurent@817: msgid "Create HMI"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/PouDialog.py:43
laurent@817: msgid "Create a new POU"
laurent@817: msgstr "新建一个POU"
laurent@817: 
laurent@817: #: ../dialogs/PouActionDialog.py:38
laurent@817: msgid "Create a new action"
laurent@817: msgstr "新建一个行动"
laurent@817: 
laurent@817: #: ../IDEFrame.py:135
laurent@817: msgid "Create a new action block"
laurent@817: msgstr "新建一个作用块"
laurent@817: 
laurent@817: #: ../IDEFrame.py:84
laurent@817: #: ../IDEFrame.py:114
laurent@817: #: ../IDEFrame.py:147
laurent@817: msgid "Create a new block"
laurent@817: msgstr "新建一个块"
laurent@817: 
laurent@817: #: ../IDEFrame.py:108
laurent@817: msgid "Create a new branch"
laurent@817: msgstr "新建一个支流"
laurent@817: 
laurent@817: #: ../IDEFrame.py:102
laurent@817: msgid "Create a new coil"
laurent@817: msgstr "新建一个线圈"
laurent@817: 
laurent@817: #: ../IDEFrame.py:78
laurent@817: #: ../IDEFrame.py:93
laurent@817: #: ../IDEFrame.py:123
laurent@817: msgid "Create a new comment"
laurent@817: msgstr "新建一个备注"
laurent@817: 
laurent@817: #: ../IDEFrame.py:87
laurent@817: #: ../IDEFrame.py:117
laurent@817: #: ../IDEFrame.py:150
laurent@817: msgid "Create a new connection"
laurent@817: msgstr "新建一个连接"
laurent@817: 
laurent@817: #: ../IDEFrame.py:105
laurent@817: #: ../IDEFrame.py:156
laurent@817: msgid "Create a new contact"
laurent@817: msgstr "新建一个接触点"
laurent@817: 
laurent@817: #: ../IDEFrame.py:138
laurent@817: msgid "Create a new divergence"
laurent@817: msgstr "新建一个发散"
laurent@817: 
laurent@817: #: ../dialogs/SFCDivergenceDialog.py:36
laurent@817: msgid "Create a new divergence or convergence"
laurent@817: msgstr "新建一个发散或者收敛"
laurent@817: 
laurent@817: #: ../IDEFrame.py:126
laurent@817: msgid "Create a new initial step"
laurent@817: msgstr "新建一个初始步骤"
laurent@817: 
laurent@817: #: ../IDEFrame.py:141
laurent@817: msgid "Create a new jump"
laurent@817: msgstr "新建一个跳跃"
laurent@817: 
laurent@817: #: ../IDEFrame.py:96
laurent@817: #: ../IDEFrame.py:153
laurent@817: msgid "Create a new power rail"
laurent@817: msgstr "新建一个电源导轨"
laurent@817: 
laurent@817: #: ../IDEFrame.py:99
laurent@817: msgid "Create a new rung"
laurent@817: msgstr "新建一个梯级"
laurent@817: 
laurent@817: #: ../IDEFrame.py:129
laurent@817: msgid "Create a new step"
laurent@817: msgstr "新建一个步骤"
laurent@817: 
laurent@817: #: ../IDEFrame.py:132
laurent@817: #: ../dialogs/PouTransitionDialog.py:42
laurent@817: msgid "Create a new transition"
laurent@817: msgstr "新建一个跃迁"
laurent@817: 
laurent@817: #: ../IDEFrame.py:81
laurent@817: #: ../IDEFrame.py:111
laurent@817: #: ../IDEFrame.py:144
laurent@817: msgid "Create a new variable"
laurent@817: msgstr "新建一个变量"
laurent@817: 
laurent@817: #: ../IDEFrame.py:346
laurent@817: #: ../IDEFrame.py:400
laurent@817: #: ../editors/Viewer.py:535
laurent@817: msgid "Cut"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:71
laurent@817: msgid "Cyclic"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:42
laurent@817: #: ../plcopen/iec_std.csv:44
laurent@817: #: ../plcopen/iec_std.csv:46
laurent@817: #: ../plcopen/iec_std.csv:50
laurent@817: #: ../plcopen/iec_std.csv:52
laurent@817: #: ../plcopen/iec_std.csv:54
laurent@817: #: ../plcopen/iec_std.csv:56
laurent@817: #: ../plcopen/iec_std.csv:58
laurent@817: #: ../plcopen/iec_std.csv:60
laurent@817: msgid "DEPRECATED"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:50
laurent@817: #: ../canfestival/NetworkEditor.py:80
laurent@817: msgid "DS-301 Profile"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:51
laurent@817: #: ../canfestival/NetworkEditor.py:81
laurent@817: msgid "DS-302 Profile"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/SearchInProjectDialog.py:43
laurent@817: msgid "Data Type"
laurent@817: msgstr "数据类型"
laurent@817: 
laurent@817: #: ../PLCControler.py:95
laurent@817: msgid "Data Types"
laurent@817: msgstr "数据类型 "
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:16
laurent@817: msgid "Data type conversion"
laurent@817: msgstr "日期类型转换"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:44
laurent@817: #: ../plcopen/iec_std.csv:45
laurent@817: msgid "Date addition"
laurent@817: msgstr "日期加法"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:56
laurent@817: #: ../plcopen/iec_std.csv:57
laurent@817: #: ../plcopen/iec_std.csv:58
laurent@817: #: ../plcopen/iec_std.csv:59
laurent@817: msgid "Date and time subtraction"
laurent@817: msgstr "日期和时间减法"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:50
laurent@817: #: ../plcopen/iec_std.csv:51
laurent@817: msgid "Date subtraction"
laurent@817: msgstr "日期减法"
laurent@817: 
laurent@817: #: ../dialogs/DurationEditorDialog.py:43
laurent@817: msgid "Days:"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../ProjectController.py:1405
laurent@817: msgid "Debug connect matching running PLC\n"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../ProjectController.py:1408
laurent@817: msgid "Debug do not match PLC - stop/transfert/start to re-enable\n"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/PouInstanceVariablesPanel.py:52
laurent@817: #, fuzzy
laurent@817: msgid "Debug instance"
laurent@817: msgstr "删除实例"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:3222
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Debug: %s"
laurent@361: msgstr "调试"
laurent@361: 
laurent@817: #: ../ProjectController.py:1122
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Debug: Unknown variable '%s'\n"
laurent@361: msgstr "调试 :未知变量 %s\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:1120
laurent@817: #, python-format
laurent@817: msgid "Debug: Unsupported type to debug '%s'\n"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:608
laurent@817: #, fuzzy
laurent@817: msgid "Debugger"
laurent@817: msgstr "调试"
laurent@817: 
laurent@817: #: ../ProjectController.py:1285
laurent@361: msgid "Debugger disabled\n"
laurent@361: msgstr "调试器禁用\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:1297
laurent@817: #, fuzzy
laurent@817: msgid "Debugger stopped.\n"
laurent@817: msgstr "调试器禁用\n"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1990
laurent@817: #: ../Beremiz.py:958
laurent@817: #: ../editors/Viewer.py:511
laurent@817: msgid "Delete"
laurent@817: msgstr "删除"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:454
laurent@817: msgid "Delete Divergence Branch"
laurent@817: msgstr "删除发散分支"
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:371
laurent@817: #, fuzzy
laurent@817: msgid "Delete File"
laurent@817: msgstr "删除项目"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:443
laurent@817: msgid "Delete Wire Segment"
laurent@817: msgstr "删除布线段"
laurent@817: 
laurent@817: #: ../controls/CustomEditableListBox.py:41
laurent@817: msgid "Delete item"
laurent@817: msgstr "删除项目"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:88
laurent@817: msgid "Deletion (within)"
laurent@817: msgstr "删除"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:146
laurent@817: msgid "Derivation Type:"
laurent@817: msgstr "推导类型:"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:264
laurent@817: msgid ""
laurent@817: "Derivative\n"
laurent@817: "The derivative function block produces an output XOUT proportional to the rate of change of the input XIN."
laurent@817: msgstr ""
laurent@817: "导数\n"
laurent@817: "导数功能块根据输入XIN的速率的变化而按比例的生产输出XOUT。"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:360
laurent@817: #, fuzzy
laurent@817: msgid "Description:"
laurent@817: msgstr "定位:"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:314
laurent@817: #: ../dialogs/ArrayTypeDialog.py:61
laurent@817: msgid "Dimensions:"
laurent@817: msgstr "维数:"
laurent@817: 
laurent@817: #: ../dialogs/FindInPouDialog.py:61
laurent@817: #, fuzzy
laurent@817: msgid "Direction"
laurent@817: msgstr "直接的"
laurent@817: 
laurent@817: #: ../dialogs/BrowseLocationsDialog.py:78
laurent@817: #, fuzzy
laurent@817: msgid "Direction:"
laurent@817: msgstr "直接的"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:52
laurent@817: msgid "Directly"
laurent@817: msgstr "直接的"
laurent@817: 
laurent@817: #: ../ProjectController.py:1512
laurent@361: msgid "Disconnect"
laurent@361: msgstr "æ–­å¼€"
laurent@361: 
laurent@817: #: ../ProjectController.py:1514
laurent@361: msgid "Disconnect from PLC"
laurent@361: msgstr "从PLC断开"
laurent@361: 
laurent@817: #: ../editors/Viewer.py:496
laurent@817: #, fuzzy
laurent@817: msgid "Divergence"
laurent@817: msgstr "选择发散"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:36
laurent@817: msgid "Division"
laurent@817: msgstr "除法"
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:370
laurent@817: #, python-format
laurent@817: msgid "Do you really want to delete the file '%s'?"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:58
laurent@817: #: ../controls/VariablePanel.py:59
laurent@817: #, fuzzy
laurent@817: msgid "Documentation"
laurent@817: msgstr "级联"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:351
laurent@817: msgid "Done"
laurent@817: msgstr "完成"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:227
laurent@817: msgid ""
laurent@817: "Down-counter\n"
laurent@817: "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value."
laurent@817: msgstr ""
laurent@817: "倒计时器\n"
laurent@817: "倒计时器用于当计数到达 0的时候,从当前值开始倒计时。"
laurent@817: 
laurent@817: #: ../dialogs/ActionBlockDialog.py:37
laurent@817: msgid "Duration"
laurent@817: msgstr "时间"
laurent@817: 
laurent@817: #: ../canfestival/canfestival.py:118
laurent@817: #, fuzzy
laurent@817: msgid "EDS files (*.eds)|*.eds|All files|*.*"
laurent@817: msgstr "ST 文件 (*.st)|*.st|所有文件|*.*"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:510
laurent@817: msgid "Edit Block"
laurent@817: msgstr "编辑块"
laurent@817: 
laurent@817: #: ../dialogs/LDElementDialog.py:41
laurent@817: msgid "Edit Coil Values"
laurent@817: msgstr "编辑线圈值"
laurent@817: 
laurent@817: #: ../dialogs/LDElementDialog.py:38
laurent@817: msgid "Edit Contact Values"
laurent@817: msgstr "编辑接触点值"
laurent@817: 
laurent@817: #: ../dialogs/DurationEditorDialog.py:59
laurent@817: #, fuzzy
laurent@817: msgid "Edit Duration"
laurent@817: msgstr "编辑跃迁"
laurent@817: 
laurent@817: #: ../dialogs/SFCStepDialog.py:35
laurent@817: msgid "Edit Step"
laurent@817: msgstr "编辑步骤"
laurent@817: 
laurent@817: #: ../wxglade_hmi/wxglade_hmi.py:12
laurent@361: msgid "Edit a WxWidgets GUI with WXGlade"
laurent@361: msgstr "用 WXGlade 编辑一个 WxWidgets 用户图形界面"
laurent@361: 
laurent@817: #: ../dialogs/ActionBlockDialog.py:122
laurent@817: msgid "Edit action block properties"
laurent@817: msgstr "编辑行动块属性"
laurent@817: 
laurent@817: #: ../dialogs/ArrayTypeDialog.py:45
laurent@817: #, fuzzy
laurent@817: msgid "Edit array type properties"
laurent@817: msgstr "编辑行动块属性"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:2112
laurent@817: #: ../editors/Viewer.py:2114
laurent@817: #: ../editors/Viewer.py:2630
laurent@817: #: ../editors/Viewer.py:2632
laurent@817: msgid "Edit comment"
laurent@817: msgstr "编辑注释"
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:284
laurent@817: #, fuzzy
laurent@817: msgid "Edit file"
laurent@817: msgstr "编辑C文件"
laurent@817: 
laurent@817: #: ../controls/CustomEditableListBox.py:39
laurent@817: msgid "Edit item"
laurent@817: msgstr "编辑项目"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:2594
laurent@817: msgid "Edit jump target"
laurent@817: msgstr "编辑跳跃目标"
laurent@817: 
laurent@817: #: ../ProjectController.py:1526
laurent@361: msgid "Edit raw IEC code added to code generated by PLCGenerator"
laurent@361: msgstr "编辑原始的IEC代码添加至PLCGenerator生成的代码"
laurent@361: 
laurent@817: #: ../editors/SFCViewer.py:725
laurent@817: msgid "Edit step name"
laurent@817: msgstr "编辑步骤名称"
laurent@817: 
laurent@817: #: ../dialogs/SFCTransitionDialog.py:38
laurent@817: msgid "Edit transition"
laurent@817: msgstr "编辑跃迁"
laurent@817: 
laurent@817: #: ../IDEFrame.py:580
laurent@817: msgid "Editor ToolBar"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../ProjectController.py:1013
laurent@817: #, fuzzy
laurent@817: msgid "Editor selection"
laurent@817: msgstr "编辑跃迁"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:341
laurent@817: msgid "Elements :"
laurent@817: msgstr "元素:"
laurent@817: 
laurent@817: #: ../IDEFrame.py:343
laurent@817: #, fuzzy
laurent@817: msgid "Enable Undo/Redo"
laurent@817: msgstr "启用"
laurent@817: 
laurent@817: #: ../Beremiz_service.py:380
laurent@361: msgid "Enter a name "
laurent@361: msgstr "输入一个名字"
laurent@361: 
laurent@817: #: ../Beremiz_service.py:365
laurent@361: msgid "Enter a port number "
laurent@361: msgstr "输入一个端口号"
laurent@361: 
laurent@817: #: ../Beremiz_service.py:355
laurent@415: msgid "Enter the IP of the interface to bind"
laurent@361: msgstr "输入界面的ip用以绑定"
laurent@361: 
laurent@817: #: ../editors/DataTypeEditor.py:52
laurent@817: msgid "Enumerated"
laurent@817: msgstr "列举的"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:77
laurent@817: msgid "Equal to"
laurent@817: msgstr "等于"
laurent@817: 
laurent@817: #: ../Beremiz_service.py:270
laurent@817: #: ../Beremiz_service.py:394
laurent@817: #: ../controls/VariablePanel.py:330
laurent@817: #: ../controls/VariablePanel.py:678
laurent@817: #: ../controls/DebugVariablePanel.py:164
laurent@817: #: ../IDEFrame.py:1083
laurent@817: #: ../IDEFrame.py:1672
laurent@817: #: ../IDEFrame.py:1709
laurent@817: #: ../IDEFrame.py:1714
laurent@817: #: ../IDEFrame.py:1728
laurent@817: #: ../IDEFrame.py:1733
laurent@817: #: ../IDEFrame.py:2422
laurent@817: #: ../Beremiz.py:1083
laurent@817: #: ../PLCOpenEditor.py:358
laurent@817: #: ../PLCOpenEditor.py:363
laurent@817: #: ../PLCOpenEditor.py:531
laurent@817: #: ../PLCOpenEditor.py:541
laurent@817: #: ../editors/TextViewer.py:376
laurent@817: #: ../editors/DataTypeEditor.py:543
laurent@817: #: ../editors/DataTypeEditor.py:548
laurent@817: #: ../editors/DataTypeEditor.py:572
laurent@817: #: ../editors/DataTypeEditor.py:577
laurent@817: #: ../editors/DataTypeEditor.py:587
laurent@817: #: ../editors/DataTypeEditor.py:719
laurent@817: #: ../editors/DataTypeEditor.py:726
laurent@817: #: ../editors/Viewer.py:366
laurent@817: #: ../editors/LDViewer.py:663
laurent@817: #: ../editors/LDViewer.py:879
laurent@817: #: ../editors/LDViewer.py:883
laurent@817: #: ../editors/FileManagementPanel.py:210
laurent@817: #: ../ProjectController.py:221
laurent@817: #: ../dialogs/PouNameDialog.py:53
laurent@817: #: ../dialogs/PouTransitionDialog.py:107
laurent@817: #: ../dialogs/BrowseLocationsDialog.py:175
laurent@817: #: ../dialogs/ProjectDialog.py:71
laurent@817: #: ../dialogs/SFCStepNameDialog.py:59
laurent@817: #: ../dialogs/ConnectionDialog.py:152
laurent@817: #: ../dialogs/FBDVariableDialog.py:201
laurent@817: #: ../dialogs/PouActionDialog.py:104
laurent@817: #: ../dialogs/BrowseValuesLibraryDialog.py:83
laurent@817: #: ../dialogs/PouDialog.py:132
laurent@817: #: ../dialogs/SFCTransitionDialog.py:147
laurent@817: #: ../dialogs/DurationEditorDialog.py:121
laurent@817: #: ../dialogs/DurationEditorDialog.py:163
laurent@817: #: ../dialogs/SearchInProjectDialog.py:157
laurent@817: #: ../dialogs/SFCStepDialog.py:130
laurent@817: #: ../dialogs/ArrayTypeDialog.py:97
laurent@817: #: ../dialogs/ArrayTypeDialog.py:103
laurent@817: #: ../dialogs/FBDBlockDialog.py:164
laurent@817: #: ../dialogs/ForceVariableDialog.py:169
laurent@361: msgid "Error"
laurent@361: msgstr "错误"
laurent@361: 
laurent@817: #: ../ProjectController.py:587
laurent@415: msgid "Error : At least one configuration and one resource must be declared in PLC !\n"
laurent@361: msgstr "错误:在PLC中,必须申明至少一个配置和一个资源!\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:579
laurent@361: #, python-format
laurent@361: msgid "Error : IEC to C compiler returned %d\n"
laurent@361: msgstr "错误:IEC到C编译器返回 %d\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:520
laurent@361: #, python-format
laurent@361: msgid ""
laurent@361: "Error in ST/IL/SFC code generator :\n"
laurent@361: "%s\n"
laurent@361: msgstr ""
laurent@361: "错误在ST/IL/SFC代码生成器中:\n"
laurent@361: "%s\n"
laurent@361: 
laurent@817: #: ../ConfigTreeNode.py:182
laurent@361: #, python-format
laurent@361: msgid "Error while saving \"%s\"\n"
laurent@361: msgstr "存储时有错误 \"%s\"\n"
laurent@361: 
laurent@817: #: ../canfestival/canfestival.py:122
laurent@817: msgid "Error: Export slave failed\n"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../canfestival/canfestival.py:270
laurent@361: msgid "Error: No Master generated\n"
laurent@361: msgstr "错误:没有主控生成\n"
laurent@361: 
laurent@817: #: ../canfestival/canfestival.py:265
laurent@361: msgid "Error: No PLC built\n"
laurent@361: msgstr "错误:没有PLC构建\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:1378
laurent@361: #, python-format
laurent@361: msgid "Exception while connecting %s!\n"
laurent@361: msgstr "连接时存在异常 %s!\n"
laurent@361: 
laurent@817: #: ../dialogs/FBDBlockDialog.py:95
laurent@817: msgid "Execution Control:"
laurent@817: msgstr "执行控制:"
laurent@817: 
laurent@817: #: ../dialogs/FBDVariableDialog.py:76
laurent@817: #: ../dialogs/FBDBlockDialog.py:87
laurent@817: msgid "Execution Order:"
laurent@817: msgstr "执行命令:"
laurent@817: 
laurent@817: #: ../features.py:10
laurent@817: msgid "Experimental web based HMI"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:38
laurent@817: msgid "Exponent"
laurent@817: msgstr "指数"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:26
laurent@817: msgid "Exponentiation"
laurent@817: msgstr "幂"
laurent@817: 
laurent@817: #: ../canfestival/canfestival.py:128
laurent@817: msgid "Export CanOpen slave to EDS file"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/GraphicViewer.py:144
laurent@817: msgid "Export graph values to clipboard"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../canfestival/canfestival.py:127
laurent@817: msgid "Export slave"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/FBDVariableDialog.py:69
laurent@817: msgid "Expression:"
laurent@817: msgstr "表达式:"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:77
laurent@817: msgid "External"
laurent@817: msgstr "外部的"
laurent@817: 
laurent@817: #: ../ProjectController.py:591
laurent@361: msgid "Extracting Located Variables...\n"
laurent@361: msgstr "正在提取位置变量......\n"
laurent@361: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:143
laurent@817: #: ../dialogs/PouTransitionDialog.py:35
laurent@817: #: ../dialogs/PouActionDialog.py:31
laurent@817: #: ../dialogs/PouDialog.py:36
laurent@817: msgid "FBD"
laurent@817: msgstr "功能区块图"
laurent@817: 
laurent@817: #: ../ProjectController.py:1445
laurent@361: msgid "Failed : Must build before transfer.\n"
laurent@361: msgstr "失败:传输之前必须构建。\n"
laurent@361: 
laurent@817: #: ../editors/Viewer.py:405
laurent@817: #: ../dialogs/LDElementDialog.py:84
laurent@817: msgid "Falling Edge"
laurent@817: msgstr "下降沿"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:217
laurent@817: msgid ""
laurent@817: "Falling edge detector\n"
laurent@817: "The output produces a single pulse when a falling edge is detected."
laurent@817: msgstr ""
laurent@817: "下降沿检测\n"
laurent@817: "当下降沿被检测到时,输出便产生一个单脉冲。"
laurent@817: 
laurent@817: #: ../ProjectController.py:900
laurent@361: msgid "Fatal : cannot get builder.\n"
laurent@361: msgstr "致命错误:无法获取构建者。\n"
laurent@361: 
laurent@817: #: ../dialogs/DurationEditorDialog.py:160
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Field %s hasn't a valid value!"
laurent@817: msgstr "\"%s\"不是有效值!"
laurent@817: 
laurent@817: #: ../dialogs/DurationEditorDialog.py:162
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Fields %s haven't a valid value!"
laurent@817: msgstr "\"%s\"不是有效值!"
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:209
laurent@817: #, fuzzy, python-format
laurent@817: msgid "File '%s' already exists!"
laurent@817: msgstr "\"%s\"编程组织单元已经存在!"
laurent@817: 
laurent@817: #: ../IDEFrame.py:353
laurent@817: #: ../dialogs/FindInPouDialog.py:30
laurent@817: #: ../dialogs/FindInPouDialog.py:99
laurent@817: msgid "Find"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:355
laurent@817: msgid "Find Next"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:357
laurent@817: msgid "Find Previous"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:90
laurent@817: msgid "Find position"
laurent@817: msgstr "定位"
laurent@817: 
laurent@817: #: ../dialogs/FindInPouDialog.py:51
laurent@817: msgid "Find:"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../connectors/PYRO/__init__.py:125
laurent@361: msgid "Force runtime reload\n"
laurent@361: msgstr "强制重新运行\n"
laurent@361: 
laurent@817: #: ../controls/DebugVariablePanel.py:295
laurent@817: #: ../editors/Viewer.py:1353
laurent@817: msgid "Force value"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/ForceVariableDialog.py:152
laurent@817: msgid "Forcing Variable Value"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/PouTransitionDialog.py:97
laurent@817: #: ../dialogs/ProjectDialog.py:70
laurent@817: #: ../dialogs/PouActionDialog.py:94
laurent@817: #: ../dialogs/PouDialog.py:114
laurent@817: #: ../dialogs/SFCTransitionDialog.py:147
laurent@817: #, python-format
laurent@817: msgid "Form isn't complete. %s must be filled!"
laurent@817: msgstr "形式不完整。%s 必须被填补完整!"
laurent@817: 
laurent@817: #: ../dialogs/ConnectionDialog.py:142
laurent@817: #: ../dialogs/FBDBlockDialog.py:154
laurent@817: msgid "Form isn't complete. Name must be filled!"
laurent@817: msgstr "形式不完整。%s 名字必须填!"
laurent@817: 
laurent@817: #: ../dialogs/SearchInProjectDialog.py:145
laurent@817: #, fuzzy
laurent@817: msgid "Form isn't complete. Pattern to search must be filled!"
laurent@817: msgstr "形式不完整。%s 名字必须填!"
laurent@817: 
laurent@817: #: ../dialogs/FBDBlockDialog.py:152
laurent@817: msgid "Form isn't complete. Valid block type must be selected!"
laurent@817: msgstr "形式不完整。%s 有效的块类型必须被选择!"
laurent@817: 
laurent@817: #: ../dialogs/FindInPouDialog.py:67
laurent@817: msgid "Forward"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/SearchInProjectDialog.py:44
laurent@817: msgid "Function"
laurent@817: msgstr "功能"
laurent@817: 
laurent@817: #: ../IDEFrame.py:329
laurent@817: #, fuzzy
laurent@817: msgid "Function &Block"
laurent@817: msgstr "功能块"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1969
laurent@817: #: ../dialogs/SearchInProjectDialog.py:45
laurent@817: msgid "Function Block"
laurent@817: msgstr "功能块"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:741
laurent@817: msgid "Function Block Types"
laurent@817: msgstr "功能块类型"
laurent@817: 
laurent@817: #: ../PLCControler.py:94
laurent@817: msgid "Function Blocks"
laurent@817: msgstr "功能块"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:236
laurent@817: msgid "Function Blocks can't be used in Functions!"
laurent@817: msgstr "功能块不能用于功能中!"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:238
laurent@817: msgid "Function Blocks can't be used in Transitions!"
laurent@817: msgstr "功能块不能用于跃迁中"
laurent@817: 
laurent@817: #: ../PLCControler.py:2055
laurent@817: #, python-format
laurent@817: msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!"
laurent@817: msgstr "功能块 \"%s\" 不能用于功能中!"
laurent@817: 
laurent@817: #: ../PLCControler.py:94
laurent@817: msgid "Functions"
laurent@817: msgstr "功能"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:138
laurent@817: #, fuzzy
laurent@817: msgid "Generate Program"
laurent@817: msgstr "生成程序\tCTRL+G"
laurent@817: 
laurent@817: #: ../ProjectController.py:510
laurent@361: msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
laurent@361: msgstr "生成软PLC IEC-61131 ST/IL/SFC 代码......\n"
laurent@361: 
laurent@817: #: ../controls/VariablePanel.py:78
laurent@817: msgid "Global"
laurent@817: msgstr "全球的"
laurent@817: 
laurent@817: #: ../editors/GraphicViewer.py:131
laurent@817: msgid "Go to current value"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:173
laurent@817: msgid "Graphics"
laurent@817: msgstr "图形"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:75
laurent@817: msgid "Greater than"
laurent@817: msgstr "大于"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:76
laurent@817: msgid "Greater than or equal to"
laurent@817: msgstr "大于或等于"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:134
laurent@817: msgid "Grid Resolution:"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:120
laurent@817: msgid "Height:"
laurent@817: msgstr "高度:"
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:303
laurent@817: #, fuzzy
laurent@817: msgid "Home Directory:"
laurent@817: msgstr "直接的"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:150
laurent@817: msgid "Horizontal:"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/DurationEditorDialog.py:44
laurent@817: msgid "Hours:"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/structures.py:279
laurent@817: msgid ""
laurent@817: "Hysteresis\n"
laurent@817: "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2."
laurent@817: msgstr ""
laurent@817: "滞后\n"
laurent@817: "滞后功能块提供一个被2个浮点(REAL)的差异所驱动的布尔型滞后输出,2个浮点即输入的XIN1和XIN2。"
laurent@817: 
laurent@817: #: ../ProjectController.py:827
laurent@361: msgid "IEC-61131-3 code generation failed !\n"
laurent@361: msgstr "IEC-61131-3代码生成失败!\n"
laurent@361: 
laurent@817: #: ../dialogs/PouTransitionDialog.py:35
laurent@817: #: ../dialogs/PouActionDialog.py:31
laurent@817: #: ../dialogs/PouDialog.py:36
laurent@817: msgid "IL"
laurent@817: msgstr "指令集"
laurent@817: 
laurent@817: #: ../Beremiz_service.py:356
laurent@817: #: ../Beremiz_service.py:357
laurent@817: msgid "IP is not valid!"
laurent@817: msgstr "Ip无效!"
laurent@817: 
laurent@817: #: ../svgui/svgui.py:17
laurent@817: #: ../svgui/svgui.py:18
laurent@817: msgid "Import SVG"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:76
laurent@817: #: ../dialogs/FBDVariableDialog.py:34
laurent@817: msgid "InOut"
laurent@817: msgstr "输入输出"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:263
laurent@817: #, python-format
laurent@817: msgid "Incompatible data types between \"%s\" and \"%s\""
laurent@817: msgstr " \"%s\" 和  \"%s\" 数据类型不相容"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:274
laurent@817: #, python-format
laurent@817: msgid "Incompatible size of data between \"%s\" and \"%s\""
laurent@817: msgstr " \"%s\" 和  \"%s\" 数据大小不相容"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:270
laurent@817: #, python-format
laurent@817: msgid "Incompatible size of data between \"%s\" and \"BOOL\""
laurent@817: msgstr " \"%s\" 和  \"BOOL\" 数据类型不相容"
laurent@817: 
laurent@817: #: ../dialogs/ActionBlockDialog.py:37
laurent@817: msgid "Indicator"
laurent@817: msgstr "指示器"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:492
laurent@817: #, fuzzy
laurent@817: msgid "Initial Step"
laurent@817: msgstr "初始值"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:58
laurent@817: #: ../controls/VariablePanel.py:59
laurent@817: #: ../editors/DataTypeEditor.py:48
laurent@817: msgid "Initial Value"
laurent@817: msgstr "初始值"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:178
laurent@817: #: ../editors/DataTypeEditor.py:209
laurent@817: #: ../editors/DataTypeEditor.py:265
laurent@817: #: ../editors/DataTypeEditor.py:303
laurent@817: msgid "Initial Value:"
laurent@817: msgstr "初始值:"
laurent@817: 
laurent@817: #: ../svgui/svgui.py:21
laurent@817: msgid "Inkscape"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/ActionBlockDialog.py:41
laurent@817: #: ../dialogs/SFCTransitionDialog.py:66
laurent@817: #: ../dialogs/SFCTransitionDialog.py:137
laurent@817: msgid "Inline"
laurent@817: msgstr "在线"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:76
laurent@817: #: ../dialogs/BrowseLocationsDialog.py:36
laurent@817: #: ../dialogs/FBDVariableDialog.py:33
laurent@817: #: ../dialogs/SFCStepDialog.py:61
laurent@817: msgid "Input"
laurent@817: msgstr "输入"
laurent@817: 
laurent@817: #: ../dialogs/FBDBlockDialog.py:78
laurent@817: msgid "Inputs:"
laurent@817: msgstr "输入:"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:87
laurent@817: msgid "Insertion (into)"
laurent@817: msgstr "插入"
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:1833
laurent@817: #, python-format
laurent@817: msgid "Instance with id %d doesn't exist!"
laurent@817: msgstr "有id的实例 %d 尚不存在!"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:247
laurent@817: msgid "Instances:"
laurent@817: msgstr "实例:"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:259
laurent@817: msgid ""
laurent@817: "Integral\n"
laurent@817: "The integral function block integrates the value of input XIN over time."
laurent@817: msgstr ""
laurent@817: "积分\n"
laurent@817: "积分功能随着时间推移而集成输入的XIN的值。"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:75
laurent@817: msgid "Interface"
laurent@817: msgstr "界面"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:71
laurent@817: msgid "Interrupt"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:67
laurent@817: msgid "Interval"
laurent@817: msgstr "区间"
laurent@817: 
laurent@817: #: ../PLCControler.py:2032
laurent@817: #: ../PLCControler.py:2070
laurent@817: msgid "Invalid plcopen element(s)!!!"
laurent@817: msgstr "无效的plcopen元素!!!"
laurent@817: 
laurent@817: #: ../canfestival/config_utils.py:376
laurent@817: #: ../canfestival/config_utils.py:637
laurent@361: #, python-format
laurent@361: msgid "Invalid type \"%s\"-> %d != %d  for location\"%s\""
laurent@361: msgstr "无效类型 \"%s\"-> %d != %d  用于位置 \"%s\""
laurent@361: 
laurent@817: #: ../dialogs/ForceVariableDialog.py:167
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Invalid value \"%s\" for \"%s\" variable!"
laurent@817: msgstr "无效值 \"%s\" 为调试变量"
laurent@817: 
laurent@817: #: ../controls/DebugVariablePanel.py:153
laurent@817: #: ../controls/DebugVariablePanel.py:156
laurent@817: #, python-format
laurent@817: msgid "Invalid value \"%s\" for debug variable"
laurent@817: msgstr "无效值 \"%s\" 为调试变量"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:244
laurent@817: #: ../controls/VariablePanel.py:247
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Invalid value \"%s\" for variable grid element"
laurent@817: msgstr "无效值 \"%s\" 为调试变量"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:221
laurent@817: #: ../editors/Viewer.py:224
laurent@817: #, python-format
laurent@817: msgid "Invalid value \"%s\" for viewer block"
laurent@817: msgstr "无效值 \"%s\" 在视窗块"
laurent@817: 
laurent@817: #: ../dialogs/DurationEditorDialog.py:121
laurent@817: msgid ""
laurent@817: "Invalid value!\n"
laurent@817: "You must fill a numeric value."
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/Viewer.py:497
laurent@817: msgid "Jump"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:143
laurent@817: #: ../dialogs/PouTransitionDialog.py:35
laurent@817: #: ../dialogs/PouActionDialog.py:31
laurent@817: #: ../dialogs/PouDialog.py:36
laurent@817: msgid "LD"
laurent@817: msgstr "梯级图"
laurent@817: 
laurent@817: #: ../editors/LDViewer.py:215
laurent@817: #: ../editors/LDViewer.py:231
laurent@817: #, python-format
laurent@817: msgid "Ladder element with id %d is on more than one rung."
laurent@817: msgstr "有id的梯形元素 %d  不止在一个梯级上。"
laurent@817: 
laurent@817: #: ../dialogs/PouTransitionDialog.py:86
laurent@817: #: ../dialogs/PouActionDialog.py:83
laurent@817: #: ../dialogs/PouDialog.py:102
laurent@817: msgid "Language"
laurent@817: msgstr "语言"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:186
laurent@817: msgid "Language (optional):"
laurent@817: msgstr "语言(选填):"
laurent@817: 
laurent@817: #: ../dialogs/PouTransitionDialog.py:60
laurent@817: #: ../dialogs/PouActionDialog.py:56
laurent@817: #: ../dialogs/PouDialog.py:71
laurent@817: msgid "Language:"
laurent@817: msgstr "语言:"
laurent@817: 
laurent@817: #: ../ProjectController.py:1451
laurent@415: msgid "Latest build already matches current target. Transfering anyway...\n"
laurent@361: msgstr "最新构建已经与当前目标匹配。正在传输中......\n"
laurent@361: 
laurent@817: #: ../Beremiz_service.py:324
laurent@361: msgid "Launch WX GUI inspector"
laurent@361: msgstr "启动 WX GUI 检查员"
laurent@361: 
laurent@817: #: ../Beremiz_service.py:323
laurent@361: msgid "Launch a live Python shell"
laurent@361: msgstr "启动一个活的Python Shell"
laurent@361: 
laurent@817: #: ../editors/Viewer.py:428
laurent@817: msgid "Left"
laurent@817: msgstr "å·¦"
laurent@817: 
laurent@817: #: ../dialogs/LDPowerRailDialog.py:55
laurent@817: msgid "Left PowerRail"
laurent@817: msgstr "左电源导轨"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:81
laurent@817: msgid "Length of string"
laurent@817: msgstr "字符串长度"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:78
laurent@817: msgid "Less than"
laurent@817: msgstr "小于"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:79
laurent@817: msgid "Less than or equal to"
laurent@817: msgstr "小于或等于"
laurent@817: 
laurent@817: #: ../IDEFrame.py:600
laurent@817: msgid "Library"
laurent@817: msgstr "图书馆"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:73
laurent@817: msgid "Limitation"
laurent@817: msgstr "限制"
laurent@817: 
laurent@817: #: ../targets/toolchain_gcc.py:142
laurent@361: msgid "Linking :\n"
laurent@361: msgstr "链接:\n"
laurent@361: 
laurent@817: #: ../controls/VariablePanel.py:77
laurent@817: #: ../dialogs/DiscoveryDialog.py:110
laurent@817: #, fuzzy
laurent@361: msgid "Local"
laurent@817: msgstr ""
laurent@817: "#-#-#-#-#  Beremiz_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#\n"
laurent@817: "本地\n"
laurent@817: "#-#-#-#-#  PLCOpenEditor_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#\n"
laurent@817: "位置"
laurent@817: 
laurent@817: #: ../ProjectController.py:1353
laurent@817: #, fuzzy
laurent@817: msgid "Local service discovery failed!\n"
laurent@817: msgstr "服务探索"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:58
laurent@817: msgid "Location"
laurent@817: msgstr "位置"
laurent@817: 
laurent@817: #: ../dialogs/BrowseLocationsDialog.py:61
laurent@817: #, fuzzy
laurent@817: msgid "Locations available:"
laurent@817: msgstr "该选项尚未可用!"
laurent@817: 
laurent@817: #: ../Beremiz.py:393
laurent@361: msgid "Log Console"
laurent@361: msgstr "控制台日志"
laurent@361: 
laurent@817: #: ../plcopen/iec_std.csv:25
laurent@817: msgid "Logarithm to base 10"
laurent@817: msgstr "底数10的对数"
laurent@817: 
laurent@817: #: ../connectors/PYRO/__init__.py:55
laurent@817: #, python-format
laurent@817: msgid "MDNS resolution failure for '%s'\n"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:37
laurent@817: #: ../canfestival/NetworkEditor.py:67
laurent@817: #, fuzzy
laurent@817: msgid "Map Variable"
laurent@817: msgstr "变量"
laurent@817: 
laurent@817: #: ../features.py:6
laurent@817: msgid "Map located variables over CANopen"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../canfestival/NetworkEditor.py:89
laurent@817: #, fuzzy
laurent@817: msgid "Master"
laurent@817: msgstr "显示主控"
laurent@817: 
laurent@817: #: ../ConfigTreeNode.py:480
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Max count (%d) reached for this confnode of type %s "
laurent@361: msgstr "最大计数 (%d) 到达"
laurent@361: 
laurent@817: #: ../plcopen/iec_std.csv:71
laurent@817: msgid "Maximum"
laurent@817: msgstr "最大值"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:232
laurent@817: msgid "Maximum:"
laurent@817: msgstr "最大值:"
laurent@817: 
laurent@817: #: ../dialogs/BrowseLocationsDialog.py:38
laurent@817: msgid "Memory"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:568
laurent@817: #, fuzzy
laurent@817: msgid "Menu ToolBar"
laurent@817: msgstr "工具条"
laurent@817: 
laurent@817: #: ../dialogs/DurationEditorDialog.py:48
laurent@817: msgid "Microseconds:"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/Viewer.py:433
laurent@817: msgid "Middle"
laurent@817: msgstr "中间"
laurent@817: 
laurent@817: #: ../dialogs/DurationEditorDialog.py:47
laurent@817: msgid "Milliseconds:"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:72
laurent@817: msgid "Minimum"
laurent@817: msgstr "最小值"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:219
laurent@817: msgid "Minimum:"
laurent@817: msgstr "最小值:"
laurent@817: 
laurent@817: #: ../dialogs/DurationEditorDialog.py:45
laurent@817: msgid "Minutes:"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:210
laurent@817: msgid "Miscellaneous"
laurent@817: msgstr "其他"
laurent@817: 
laurent@817: #: ../dialogs/LDElementDialog.py:59
laurent@817: msgid "Modifier:"
laurent@817: msgstr "改动:"
laurent@817: 
laurent@817: #: ../PLCGenerator.py:703
laurent@817: #: ../PLCGenerator.py:936
laurent@817: #, python-format
laurent@817: msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU"
laurent@817: msgstr "发现不止一个连接器符合 \"%s\" 延续在 \"%s\" POU中"
laurent@817: 
laurent@817: #: ../dialogs/ActionBlockDialog.py:141
laurent@817: #, fuzzy
laurent@817: msgid "Move action down"
laurent@817: msgstr "下移"
laurent@817: 
laurent@817: #: ../dialogs/ActionBlockDialog.py:140
laurent@817: #, fuzzy
laurent@817: msgid "Move action up"
laurent@817: msgstr "上移"
laurent@817: 
laurent@817: #: ../controls/DebugVariablePanel.py:185
laurent@817: #, fuzzy
laurent@817: msgid "Move debug variable down"
laurent@817: msgstr "未找到输出值"
laurent@817: 
laurent@817: #: ../controls/DebugVariablePanel.py:184
laurent@817: #, fuzzy
laurent@817: msgid "Move debug variable up"
laurent@817: msgstr "未找到输出值"
laurent@817: 
laurent@817: #: ../controls/CustomEditableListBox.py:43
laurent@817: msgid "Move down"
laurent@817: msgstr "下移"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:348
laurent@817: #, fuzzy
laurent@817: msgid "Move element down"
laurent@817: msgstr "下移"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:347
laurent@817: #, fuzzy
laurent@817: msgid "Move element up"
laurent@817: msgstr "上移"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:254
laurent@817: #, fuzzy
laurent@817: msgid "Move instance down"
laurent@817: msgstr "下移"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:253
laurent@817: #, fuzzy
laurent@817: msgid "Move instance up"
laurent@817: msgstr "上移"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:225
laurent@817: #, fuzzy
laurent@817: msgid "Move task down"
laurent@817: msgstr "下移"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:224
laurent@817: #, fuzzy
laurent@817: msgid "Move task up"
laurent@817: msgstr "上移"
laurent@817: 
laurent@817: #: ../IDEFrame.py:75
laurent@817: #: ../IDEFrame.py:90
laurent@817: #: ../IDEFrame.py:120
laurent@817: #: ../IDEFrame.py:161
laurent@817: msgid "Move the view"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/CustomEditableListBox.py:42
laurent@817: msgid "Move up"
laurent@817: msgstr "上移"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:381
laurent@817: #, fuzzy
laurent@817: msgid "Move variable down"
laurent@817: msgstr "下移"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:380
laurent@817: #, fuzzy
laurent@817: msgid "Move variable up"
laurent@817: msgstr "上移"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:74
laurent@817: msgid "Multiplexer (select 1 of N)"
laurent@817: msgstr "多路器(多选一)"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:34
laurent@817: msgid "Multiplication"
laurent@817: msgstr "乘法"
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:301
laurent@817: #, fuzzy
laurent@817: msgid "My Computer:"
laurent@817: msgstr "编译"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:58
laurent@817: #: ../controls/VariablePanel.py:59
laurent@817: #: ../editors/DataTypeEditor.py:48
laurent@817: #: ../editors/ResourceEditor.py:67
laurent@817: #: ../editors/ResourceEditor.py:76
laurent@817: msgid "Name"
laurent@817: msgstr "名字"
laurent@817: 
laurent@817: #: ../Beremiz_service.py:381
laurent@361: msgid "Name must not be null!"
laurent@361: msgstr "名称不能为空!"
laurent@361: 
laurent@817: #: ../dialogs/ConnectionDialog.py:65
laurent@817: #: ../dialogs/FBDVariableDialog.py:89
laurent@817: #: ../dialogs/LDElementDialog.py:88
laurent@817: #: ../dialogs/SFCStepDialog.py:51
laurent@817: #: ../dialogs/FBDBlockDialog.py:70
laurent@817: msgid "Name:"
laurent@817: msgstr "名字:"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:24
laurent@817: msgid "Natural logarithm"
laurent@817: msgstr "自然对数"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:403
laurent@817: #: ../dialogs/LDElementDialog.py:67
laurent@817: msgid "Negated"
laurent@817: msgstr "否定"
laurent@817: 
laurent@817: #: ../Beremiz.py:307
laurent@817: #: ../Beremiz.py:342
laurent@817: #: ../PLCOpenEditor.py:125
laurent@817: #: ../PLCOpenEditor.py:167
laurent@817: msgid "New"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/CustomEditableListBox.py:40
laurent@817: msgid "New item"
laurent@817: msgstr "建立项目"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:402
laurent@817: msgid "No Modifier"
laurent@817: msgstr "无改动"
laurent@817: 
laurent@817: #: ../PLCControler.py:2929
laurent@817: msgid "No PLC project found"
laurent@817: msgstr "未找到PLC项目"
laurent@817: 
laurent@817: #: ../ProjectController.py:1478
laurent@415: msgid "No PLC to transfer (did build succeed ?)\n"
laurent@361: msgstr "没有PLC可传输(构建是否成功?)\n"
laurent@361: 
laurent@817: #: ../PLCGenerator.py:1321
laurent@817: #, python-format
laurent@817: msgid "No body defined in \"%s\" POU"
laurent@817: msgstr "在 \"%s\" POU 中没有任何东西被定义"
laurent@817: 
laurent@817: #: ../PLCGenerator.py:722
laurent@817: #: ../PLCGenerator.py:945
laurent@817: #, python-format
laurent@817: msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU"
laurent@817: msgstr "未发现连接器符合 \"%s\" 连续在  \"%s\" POU中"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:370
laurent@817: msgid ""
laurent@817: "No documentation available.\n"
laurent@817: "Coming soon."
laurent@817: msgstr ""
laurent@817: "没有文件可用。\n"
laurent@817: "稍候"
laurent@817: 
laurent@817: #: ../PLCGenerator.py:744
laurent@817: #, python-format
laurent@817: msgid "No informations found for \"%s\" block"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/structures.py:167
laurent@817: msgid "No output variable found"
laurent@817: msgstr "未找到输出值"
laurent@817: 
laurent@817: #: ../Beremiz_service.py:394
laurent@415: msgid "No running PLC"
laurent@361: msgstr "没有正在运行的PLC"
laurent@361: 
laurent@817: #: ../controls/SearchResultPanel.py:169
laurent@817: msgid "No search results available."
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../svgui/svgui.py:98
laurent@817: #, python-format
laurent@817: msgid "No such SVG file: %s\n"
laurent@817: msgstr "没有这样的SVG文件:%s\n"
laurent@817: 
laurent@817: #: ../canfestival/config_utils.py:632
laurent@361: #, python-format
laurent@361: msgid "No such index/subindex (%x,%x) (variable %s)"
laurent@361: msgstr "没有这样的索引/子索引 (%x,%x) (variable %s)"
laurent@361: 
laurent@817: #: ../canfestival/config_utils.py:361
laurent@361: #, python-format
laurent@361: msgid "No such index/subindex (%x,%x) in ID : %d (variable %s)"
laurent@361: msgstr "没有这样的索引/子索引 (%x,%x) in ID : %d (variable %s)"
laurent@361: 
laurent@817: #: ../dialogs/BrowseValuesLibraryDialog.py:83
laurent@817: msgid "No valid value selected!"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../PLCGenerator.py:1319
laurent@817: #, python-format
laurent@817: msgid "No variable defined in \"%s\" POU"
laurent@817: msgstr "无变量被定义在 \"%s\" POU"
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:49
laurent@817: #: ../canfestival/NetworkEditor.py:79
laurent@817: #, fuzzy
laurent@817: msgid "Node infos"
laurent@817: msgstr "类型信息:"
laurent@817: 
laurent@817: #: ../canfestival/config_utils.py:354
laurent@361: #, python-format
laurent@361: msgid "Non existing node ID : %d (variable %s)"
laurent@361: msgstr "不存在节点ID:%d (variable %s)"
laurent@361: 
laurent@817: #: ../controls/VariablePanel.py:69
laurent@817: #, fuzzy
laurent@817: msgid "Non-Retain"
laurent@817: msgstr "保持"
laurent@817: 
laurent@817: #: ../dialogs/LDElementDialog.py:62
laurent@817: msgid "Normal"
laurent@817: msgstr "正常"
laurent@817: 
laurent@817: #: ../canfestival/config_utils.py:383
laurent@361: #, python-format
laurent@361: msgid "Not PDO mappable variable : '%s' (ID:%d,Idx:%x,sIdx:%x))"
laurent@361: msgstr "不是PDO填图变量: '%s' (ID:%d,Idx:%x,sIdx:%x))"
laurent@361: 
laurent@817: #: ../plcopen/iec_std.csv:80
laurent@817: msgid "Not equal to"
laurent@817: msgstr "不等于"
laurent@817: 
laurent@817: #: ../dialogs/SFCDivergenceDialog.py:80
laurent@817: msgid "Number of sequences:"
laurent@817: msgstr "序列号:"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:22
laurent@817: msgid "Numerical"
laurent@817: msgstr "数学式"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:247
laurent@817: msgid ""
laurent@817: "Off-delay timer\n"
laurent@817: "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false."
laurent@817: msgstr ""
laurent@817: "关闭延迟计时器\n"
laurent@817: "关闭延迟计时器可用于延迟设置一个假性输出,固定期限后一个输入变成假。"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:242
laurent@817: msgid ""
laurent@817: "On-delay timer\n"
laurent@817: "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true."
laurent@817: msgstr ""
laurent@817: "开启延迟计时器\n"
laurent@817: "开启延时计时器可用于延迟设置一个真性输出,固定期限后一个输入成为真。"
laurent@817: 
laurent@817: #: ../dialogs/SearchInProjectDialog.py:93
laurent@817: #, fuzzy
laurent@817: msgid "Only Elements"
laurent@817: msgstr "元素:"
laurent@817: 
laurent@817: #: ../Beremiz.py:309
laurent@817: #: ../Beremiz.py:343
laurent@817: #: ../PLCOpenEditor.py:127
laurent@817: #: ../PLCOpenEditor.py:168
laurent@817: msgid "Open"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../svgui/svgui.py:107
laurent@817: msgid "Open Inkscape"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../ProjectController.py:1530
laurent@817: msgid "Open a file explorer to manage project files"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../wxglade_hmi/wxglade_hmi.py:109
laurent@817: msgid "Open wxGlade"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:58
laurent@817: #: ../controls/VariablePanel.py:59
laurent@817: #, fuzzy
laurent@817: msgid "Option"
laurent@817: msgstr "行动"
laurent@817: 
laurent@817: #: ../dialogs/FindInPouDialog.py:76
laurent@817: #, fuzzy
laurent@817: msgid "Options"
laurent@817: msgstr "行动"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:97
laurent@817: msgid "Organization (optional):"
laurent@817: msgstr "组织(选填):"
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:47
laurent@817: #: ../canfestival/NetworkEditor.py:77
laurent@817: msgid "Other Profile"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:76
laurent@817: #: ../dialogs/BrowseLocationsDialog.py:37
laurent@817: #: ../dialogs/FBDVariableDialog.py:35
laurent@817: #: ../dialogs/SFCStepDialog.py:65
laurent@817: msgid "Output"
laurent@817: msgstr "输出"
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:36
laurent@817: #: ../canfestival/NetworkEditor.py:66
laurent@817: msgid "PDO Receive"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:35
laurent@817: #: ../canfestival/NetworkEditor.py:65
laurent@817: #, fuzzy
laurent@817: msgid "PDO Transmit"
laurent@817: msgstr "添加跃迁"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:269
laurent@817: msgid ""
laurent@817: "PID\n"
laurent@817: "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control."
laurent@817: msgstr ""
laurent@817: "PID\n"
laurent@817: "PID(比例,积分,导数)功能块为闭循环控制提供经典的三阶段控制器。"
laurent@817: 
laurent@817: #: ../targets/toolchain_gcc.py:107
laurent@361: msgid "PLC :\n"
laurent@361: msgstr "PLC:\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:1096
laurent@817: #: ../ProjectController.py:1398
laurent@361: #, python-format
laurent@361: msgid "PLC is %s\n"
laurent@361: msgstr "PLC 是 %s\n"
laurent@361: 
laurent@817: #: ../PLCOpenEditor.py:313
laurent@817: #: ../PLCOpenEditor.py:391
laurent@817: msgid "PLCOpen files (*.xml)|*.xml|All files|*.*"
laurent@817: msgstr "PLCOpen 文件 (*.xml)|*.xml|所有文件|*.*"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:175
laurent@817: #: ../PLCOpenEditor.py:231
laurent@817: msgid "PLCOpenEditor"
laurent@817: msgstr "PLCOpen编辑器"
laurent@817: 
laurent@817: #: ../dialogs/PouDialog.py:98
laurent@817: msgid "POU Name"
laurent@817: msgstr "POU 名字"
laurent@817: 
laurent@817: #: ../dialogs/PouDialog.py:56
laurent@817: msgid "POU Name:"
laurent@817: msgstr "POU 名字:"
laurent@817: 
laurent@817: #: ../dialogs/PouDialog.py:100
laurent@817: msgid "POU Type"
laurent@817: msgstr "POU类型"
laurent@817: 
laurent@817: #: ../dialogs/PouDialog.py:63
laurent@817: msgid "POU Type:"
laurent@817: msgstr "POU 类型:"
laurent@817: 
laurent@817: #: ../Beremiz.py:322
laurent@817: #: ../PLCOpenEditor.py:141
laurent@817: msgid "Page Setup"
laurent@817: msgstr "页面设置"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:110
laurent@817: msgid "Page Size (optional):"
laurent@817: msgstr "页面大小(选填):"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:476
laurent@817: #, python-format
laurent@817: msgid "Page: %d"
laurent@817: msgstr "页:%d"
laurent@817: 
laurent@817: #: ../controls/PouInstanceVariablesPanel.py:41
laurent@817: #, fuzzy
laurent@817: msgid "Parent instance"
laurent@817: msgstr "删除实例"
laurent@817: 
laurent@817: #: ../IDEFrame.py:350
laurent@817: #: ../IDEFrame.py:402
laurent@817: #: ../editors/Viewer.py:537
laurent@817: msgid "Paste"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:1900
laurent@817: #, fuzzy
laurent@817: msgid "Paste POU"
laurent@817: msgstr "请输入POU名"
laurent@817: 
laurent@817: #: ../dialogs/SearchInProjectDialog.py:64
laurent@817: msgid "Pattern to search:"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/LDPowerRailDialog.py:64
laurent@817: msgid "Pin number:"
laurent@817: msgstr "插脚数:"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:2289
laurent@817: #: ../editors/Viewer.py:2594
laurent@817: #: ../editors/SFCViewer.py:696
laurent@817: msgid "Please choose a target"
laurent@817: msgstr "请选择一个目标"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:2112
laurent@817: #: ../editors/Viewer.py:2114
laurent@817: #: ../editors/Viewer.py:2630
laurent@817: #: ../editors/Viewer.py:2632
laurent@817: msgid "Please enter comment text"
laurent@817: msgstr "请输入注释文本"
laurent@817: 
laurent@817: #: ../editors/SFCViewer.py:359
laurent@817: #: ../editors/SFCViewer.py:381
laurent@817: #: ../editors/SFCViewer.py:725
laurent@817: msgid "Please enter step name"
laurent@817: msgstr "请输入步骤名称"
laurent@817: 
laurent@817: #: ../dialogs/ForceVariableDialog.py:153
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Please enter value for a \"%s\" variable:"
laurent@361: msgstr "请为插件输入一个名字:"
laurent@361: 
laurent@817: #: ../Beremiz_service.py:366
laurent@361: msgid "Port number must be 0 <= port <= 65535!"
laurent@361: msgstr "端口号必须为 0 <= 端口号 <= 65535!"
laurent@361: 
laurent@817: #: ../Beremiz_service.py:366
laurent@361: msgid "Port number must be an integer!"
laurent@361: msgstr "端口号必须是整数!"
laurent@361: 
laurent@817: #: ../editors/GraphicViewer.py:105
laurent@817: msgid "Position:"
laurent@817: msgstr "定位:"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:476
laurent@817: #, fuzzy
laurent@817: msgid "Power Rail"
laurent@817: msgstr "左电源导轨"
laurent@817: 
laurent@817: #: ../dialogs/LDPowerRailDialog.py:36
laurent@817: msgid "Power Rail Properties"
laurent@817: msgstr "电源导轨属性"
laurent@817: 
laurent@817: #: ../Beremiz.py:324
laurent@817: #: ../PLCOpenEditor.py:143
laurent@817: msgid "Preview"
laurent@817: msgstr "打印预览"
laurent@817: 
laurent@817: #: ../dialogs/SFCDivergenceDialog.py:93
laurent@817: #: ../dialogs/LDPowerRailDialog.py:78
laurent@817: #: ../dialogs/ConnectionDialog.py:78
laurent@817: #: ../dialogs/FBDVariableDialog.py:97
laurent@817: #: ../dialogs/SFCTransitionDialog.py:96
laurent@817: #: ../dialogs/LDElementDialog.py:101
laurent@817: #: ../dialogs/SFCStepDialog.py:79
laurent@817: #: ../dialogs/FBDBlockDialog.py:103
laurent@817: msgid "Preview:"
laurent@817: msgstr "预览:"
laurent@817: 
laurent@817: #: ../Beremiz.py:326
laurent@817: #: ../Beremiz.py:346
laurent@817: #: ../PLCOpenEditor.py:145
laurent@817: #: ../PLCOpenEditor.py:171
laurent@817: msgid "Print"
laurent@817: msgstr "打印"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1155
laurent@817: msgid "Print preview"
laurent@817: msgstr "打印预览"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:67
laurent@817: msgid "Priority"
laurent@817: msgstr "优先"
laurent@817: 
laurent@817: #: ../dialogs/SFCTransitionDialog.py:83
laurent@817: msgid "Priority:"
laurent@817: msgstr "优先:"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:80
laurent@817: msgid "Product Name (required):"
laurent@817: msgstr "产品名字(必填):"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:82
laurent@817: msgid "Product Release (optional):"
laurent@817: msgstr "产品发布(选填):"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:81
laurent@817: msgid "Product Version (required):"
laurent@817: msgstr "产品版本(必填):"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1972
laurent@817: #: ../dialogs/SearchInProjectDialog.py:46
laurent@817: msgid "Program"
laurent@817: msgstr "程序"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:360
laurent@817: msgid "Program was successfully generated!"
laurent@817: msgstr "该编程成功生成文件!"
laurent@817: 
laurent@817: #: ../PLCControler.py:95
laurent@817: msgid "Programs"
laurent@817: msgstr "程序"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:230
laurent@817: msgid "Programs can't be used by other POUs!"
laurent@817: msgstr "程序不能被其它POU使用!"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:84
laurent@817: #: ../IDEFrame.py:553
laurent@817: msgid "Project"
laurent@817: msgstr "项目"
laurent@817: 
laurent@817: #: ../controls/SearchResultPanel.py:173
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Project '%s':"
laurent@817: msgstr "项目"
laurent@817: 
laurent@817: #: ../ProjectController.py:1529
laurent@817: #, fuzzy
laurent@817: msgid "Project Files"
laurent@817: msgstr "项目属性"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:78
laurent@817: msgid "Project Name (required):"
laurent@817: msgstr "项目名称(必填):"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:79
laurent@817: msgid "Project Version (optional):"
laurent@817: msgstr "项目版本(选填):"
laurent@817: 
laurent@817: #: ../PLCControler.py:2916
laurent@817: msgid ""
laurent@817: "Project file syntax error:\n"
laurent@817: "\n"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/ProjectDialog.py:32
laurent@817: msgid "Project properties"
laurent@817: msgstr "项目属性"
laurent@817: 
laurent@817: #: ../ConfigTreeNode.py:506
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Project tree layout do not match confnode.xml %s!=%s "
laurent@361: msgstr "项目树型布局与 plugin.xml 不匹配 %s!=%s "
laurent@361: 
laurent@817: #: ../PLCControler.py:96
laurent@361: msgid "Properties"
laurent@361: msgstr "属性"
laurent@361: 
laurent@817: #: ../plcopen/structures.py:237
laurent@817: msgid ""
laurent@817: "Pulse timer\n"
laurent@817: "The pulse timer can be used to generate output pulses of a given time duration."
laurent@817: msgstr ""
laurent@817: "脉冲计时器\n"
laurent@817: "脉冲计时器可用于产生给定时间限制的输出的脉冲。"
laurent@817: 
laurent@817: #: ../features.py:8
laurent@817: #, fuzzy
laurent@817: msgid "Python file"
laurent@361: msgstr "Python代码"
laurent@361: 
laurent@817: #: ../dialogs/ActionBlockDialog.py:37
laurent@817: msgid "Qualifier"
laurent@817: msgstr "合格验证"
laurent@817: 
laurent@817: #: ../Beremiz_service.py:328
laurent@817: #: ../Beremiz.py:329
laurent@817: #: ../PLCOpenEditor.py:151
laurent@361: msgid "Quit"
laurent@361: msgstr "退出"
laurent@361: 
laurent@817: #: ../plcopen/structures.py:202
laurent@817: msgid ""
laurent@817: "RS bistable\n"
laurent@817: "The RS bistable is a latch where the Reset dominates."
laurent@817: msgstr ""
laurent@817: "RS双稳\n"
laurent@817: "RS双稳是一个重置支配的锁存器。"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:274
laurent@817: #, fuzzy
laurent@817: msgid ""
laurent@817: "Ramp\n"
laurent@817: "The RAMP function block is modelled on example given in the standard."
laurent@817: msgstr ""
laurent@817: "匝道\n"
laurent@817: "匝道功能块模拟给定标准的例子,但增加了一个' 阻碍 '功能。"
laurent@817: 
laurent@817: #: ../editors/GraphicViewer.py:89
laurent@817: msgid "Range:"
laurent@817: msgstr "范围:"
laurent@817: 
laurent@817: #: ../ProjectController.py:1525
laurent@361: msgid "Raw IEC code"
laurent@361: msgstr "原始的IEC代码"
laurent@361: 
laurent@817: #: ../plcopen/structures.py:254
laurent@817: msgid ""
laurent@817: "Real time clock\n"
laurent@817: "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."
laurent@817: msgstr ""
laurent@817: "实时时钟\n"
laurent@817: "实时时钟有很多用途,包括时间冲压,设置日期和批量报告日期时间,报警信息等。"
laurent@817: 
laurent@817: #: ../Beremiz.py:1039
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Really delete node '%s'?"
laurent@361: msgstr "确定删除插件?"
laurent@361: 
laurent@817: #: ../IDEFrame.py:340
laurent@817: #: ../IDEFrame.py:398
laurent@817: msgid "Redo"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/SFCTransitionDialog.py:57
laurent@817: #: ../dialogs/SFCTransitionDialog.py:135
laurent@817: msgid "Reference"
laurent@817: msgstr "参照"
laurent@817: 
laurent@817: #: ../IDEFrame.py:408
laurent@817: #: ../dialogs/DiscoveryDialog.py:105
laurent@361: msgid "Refresh"
laurent@361: msgstr "刷新"
laurent@361: 
laurent@817: #: ../dialogs/SearchInProjectDialog.py:73
laurent@817: #, fuzzy
laurent@817: msgid "Regular expression"
laurent@817: msgstr "表达式:"
laurent@817: 
laurent@817: #: ../dialogs/FindInPouDialog.py:91
laurent@817: #, fuzzy
laurent@817: msgid "Regular expressions"
laurent@817: msgstr "表达式:"
laurent@817: 
laurent@817: #: ../controls/DebugVariablePanel.py:299
laurent@817: #: ../editors/Viewer.py:1356
laurent@817: msgid "Release value"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:37
laurent@817: msgid "Remainder (modulo)"
laurent@817: msgstr "余数(模)"
laurent@817: 
laurent@817: #: ../Beremiz.py:1040
laurent@817: #, python-format
laurent@817: msgid "Remove %s node"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/ActionBlockDialog.py:139
laurent@817: #, fuzzy
laurent@817: msgid "Remove action"
laurent@361: msgstr "移除这个插件"
laurent@361: 
laurent@817: #: ../controls/DebugVariablePanel.py:183
laurent@817: #, fuzzy
laurent@817: msgid "Remove debug variable"
laurent@817: msgstr "新建一个变量"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:346
laurent@817: #, fuzzy
laurent@817: msgid "Remove element"
laurent@817: msgstr "移除这个插件"
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:281
laurent@817: msgid "Remove file from left folder"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:252
laurent@817: #, fuzzy
laurent@817: msgid "Remove instance"
laurent@817: msgstr "删除实例"
laurent@817: 
laurent@817: #: ../canfestival/NetworkEditor.py:87
laurent@817: #, fuzzy
laurent@817: msgid "Remove slave"
laurent@817: msgstr "移除这个插件"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:223
laurent@817: msgid "Remove task"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:379
laurent@817: #, fuzzy
laurent@817: msgid "Remove variable"
laurent@817: msgstr "新建一个变量"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1976
laurent@817: msgid "Rename"
laurent@817: msgstr "重命名"
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:399
laurent@817: msgid "Replace File"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:89
laurent@817: msgid "Replacement (within)"
laurent@817: msgstr "替换"
laurent@817: 
laurent@817: #: ../dialogs/LDElementDialog.py:76
laurent@817: msgid "Reset"
laurent@817: msgstr "重置"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:521
laurent@817: msgid "Reset Execution Order"
laurent@817: msgstr "重置执行命令"
laurent@817: 
laurent@817: #: ../IDEFrame.py:423
laurent@817: msgid "Reset Perspective"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/SearchResultPanel.py:105
laurent@817: msgid "Reset search result"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/GraphicViewer.py:137
laurent@817: msgid "Reset zoom and offset"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../PLCControler.py:96
laurent@817: msgid "Resources"
laurent@817: msgstr "资源"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:67
laurent@817: msgid "Retain"
laurent@817: msgstr "保持"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:352
laurent@817: msgid "Return Type:"
laurent@817: msgstr "返回类型:"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:430
laurent@817: msgid "Right"
laurent@817: msgstr "右"
laurent@817: 
laurent@817: #: ../dialogs/LDPowerRailDialog.py:60
laurent@817: msgid "Right PowerRail"
laurent@817: msgstr "右电源导轨"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:404
laurent@817: #: ../dialogs/LDElementDialog.py:80
laurent@817: msgid "Rising Edge"
laurent@817: msgstr "上升沿"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:212
laurent@817: msgid ""
laurent@817: "Rising edge detector\n"
laurent@817: "The output produces a single pulse when a rising edge is detected."
laurent@817: msgstr ""
laurent@817: "上升沿检测\n"
laurent@817: "当上升沿被检测到时,输出便产生一个单脉冲。"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:65
laurent@817: msgid "Rotate left"
laurent@817: msgstr "循环左移"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:64
laurent@817: msgid "Rotate right"
laurent@817: msgstr "循环右移"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:17
laurent@817: msgid "Rounding up/down"
laurent@817: msgstr "四舍五入"
laurent@817: 
laurent@817: #: ../ProjectController.py:1493
laurent@361: msgid "Run"
laurent@361: msgstr "运行"
laurent@361: 
laurent@817: #: ../ProjectController.py:841
laurent@817: #: ../ProjectController.py:850
laurent@817: #, fuzzy
laurent@817: msgid "Runtime extensions C code generation failed !\n"
laurent@817: msgstr "插件代码生成失败!\n"
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:34
laurent@817: #: ../canfestival/NetworkEditor.py:64
laurent@817: msgid "SDO Client"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:33
laurent@817: #: ../canfestival/NetworkEditor.py:63
laurent@817: msgid "SDO Server"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:143
laurent@817: #: ../dialogs/PouDialog.py:36
laurent@817: msgid "SFC"
laurent@817: msgstr "顺序功能流程图"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:197
laurent@817: msgid ""
laurent@817: "SR bistable\n"
laurent@817: "The SR bistable is a latch where the Set dominates."
laurent@817: msgstr ""
laurent@817: "SR双稳态\n"
laurent@817: "SR双稳态是一个设置支配的锁存器。"
laurent@817: 
laurent@817: #: ../dialogs/PouTransitionDialog.py:35
laurent@817: #: ../dialogs/PouActionDialog.py:31
laurent@817: #: ../dialogs/PouDialog.py:36
laurent@817: msgid "ST"
laurent@817: msgstr "结构化文字"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:347
laurent@817: msgid "ST files (*.st)|*.st|All files|*.*"
laurent@817: msgstr "ST 文件 (*.st)|*.st|所有文件|*.*"
laurent@817: 
laurent@817: #: ../svgui/svgui.py:92
laurent@817: #, fuzzy
laurent@817: msgid "SVG files (*.svg)|*.svg|All files|*.*"
laurent@817: msgstr "ST 文件 (*.st)|*.st|所有文件|*.*"
laurent@817: 
laurent@817: #: ../features.py:10
laurent@817: msgid "SVGUI"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../Beremiz.py:313
laurent@817: #: ../Beremiz.py:344
laurent@817: #: ../PLCOpenEditor.py:134
laurent@817: #: ../PLCOpenEditor.py:169
laurent@817: #, fuzzy
laurent@817: msgid "Save"
laurent@361: msgstr "保存日志"
laurent@361: 
laurent@817: #: ../Beremiz.py:345
laurent@817: #: ../PLCOpenEditor.py:136
laurent@817: #: ../PLCOpenEditor.py:170
laurent@817: #, fuzzy
laurent@817: msgid "Save As..."
laurent@817: msgstr "另存为...\tCTRL+SHIFT+S"
laurent@817: 
laurent@817: #: ../Beremiz.py:315
laurent@817: #, fuzzy
laurent@817: msgid "Save as"
laurent@817: msgstr "保存日志"
laurent@817: 
laurent@817: #: ../dialogs/SearchInProjectDialog.py:76
laurent@817: msgid "Scope"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:592
laurent@817: #: ../dialogs/SearchInProjectDialog.py:105
laurent@817: msgid "Search"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:360
laurent@817: #: ../IDEFrame.py:404
laurent@817: #: ../dialogs/SearchInProjectDialog.py:52
laurent@817: #, fuzzy
laurent@817: msgid "Search in Project"
laurent@817: msgstr "选择一个对象"
laurent@817: 
laurent@817: #: ../dialogs/DurationEditorDialog.py:46
laurent@817: msgid "Seconds:"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../IDEFrame.py:366
laurent@817: #, fuzzy
laurent@817: msgid "Select All"
laurent@817: msgstr "全部选中\tCTRL+A"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:277
laurent@817: #: ../editors/TextViewer.py:330
laurent@817: #: ../editors/Viewer.py:277
laurent@817: msgid "Select a variable class:"
laurent@817: msgstr "选择一个变量种类:"
laurent@817: 
laurent@817: #: ../ProjectController.py:1013
laurent@817: #, fuzzy
laurent@817: msgid "Select an editor:"
laurent@817: msgstr "选择一个对象"
laurent@817: 
laurent@817: #: ../controls/PouInstanceVariablesPanel.py:197
laurent@817: #, fuzzy
laurent@817: msgid "Select an instance"
laurent@817: msgstr "删除实例"
laurent@817: 
laurent@817: #: ../IDEFrame.py:576
laurent@817: msgid "Select an object"
laurent@817: msgstr "选择一个对象"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:70
laurent@817: msgid "Selection"
laurent@817: msgstr "选择"
laurent@817: 
laurent@817: #: ../dialogs/SFCDivergenceDialog.py:62
laurent@817: msgid "Selection Convergence"
laurent@817: msgstr "选择收敛"
laurent@817: 
laurent@817: #: ../dialogs/SFCDivergenceDialog.py:55
laurent@817: msgid "Selection Divergence"
laurent@817: msgstr "选择发散"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:207
laurent@817: msgid ""
laurent@817: "Semaphore\n"
laurent@817: "The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources."
laurent@817: msgstr ""
laurent@817: "信号\n"
laurent@817: "信号提供一个机制,使软件元素相互排斥的进入一定资源。"
laurent@817: 
laurent@817: #: ../dialogs/DiscoveryDialog.py:84
laurent@817: #, fuzzy
laurent@817: msgid "Services available:"
laurent@817: msgstr "选择一个变量种类:"
laurent@817: 
laurent@817: #: ../dialogs/LDElementDialog.py:72
laurent@817: msgid "Set"
laurent@817: msgstr "设置"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:62
laurent@817: msgid "Shift left"
laurent@817: msgstr "左移"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:63
laurent@817: msgid "Shift right"
laurent@817: msgstr "右移"
laurent@817: 
laurent@817: #: ../ProjectController.py:1519
laurent@361: msgid "Show IEC code generated by PLCGenerator"
laurent@361: msgstr "显示由PLCGenerator生成的IEC代码"
laurent@361: 
laurent@817: #: ../canfestival/canfestival.py:288
laurent@361: msgid "Show Master"
laurent@361: msgstr "显示主控"
laurent@361: 
laurent@817: #: ../canfestival/canfestival.py:289
laurent@361: msgid "Show Master generated by config_utils"
laurent@361: msgstr "显示由config_utils生成的主控"
laurent@361: 
laurent@817: #: ../ProjectController.py:1517
laurent@361: msgid "Show code"
laurent@361: msgstr "显示代码"
laurent@361: 
laurent@817: #: ../dialogs/SFCDivergenceDialog.py:74
laurent@817: msgid "Simultaneous Convergence"
laurent@817: msgstr "同步收敛"
laurent@817: 
laurent@817: #: ../dialogs/SFCDivergenceDialog.py:68
laurent@817: msgid "Simultaneous Divergence"
laurent@817: msgstr "同步发散"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:27
laurent@817: msgid "Sine"
laurent@817: msgstr "正弦"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:67
laurent@817: msgid "Single"
laurent@817: msgstr "单"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:23
laurent@817: msgid "Square root (base 2)"
laurent@817: msgstr "平方根(底数2)"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:193
laurent@817: msgid "Standard function blocks"
laurent@817: msgstr "标准功能类型"
laurent@817: 
laurent@817: #: ../Beremiz_service.py:319
laurent@817: #: ../ProjectController.py:1495
laurent@361: msgid "Start PLC"
laurent@361: msgstr "开始PLC"
laurent@361: 
laurent@817: #: ../ProjectController.py:819
laurent@361: #, python-format
laurent@361: msgid "Start build in %s\n"
laurent@361: msgstr "开始建立 %s\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:1314
laurent@817: #, fuzzy
laurent@817: msgid "Starting PLC\n"
laurent@817: msgstr "开始PLC"
laurent@817: 
laurent@817: #: ../Beremiz.py:403
laurent@817: msgid "Status ToolBar"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/Viewer.py:493
laurent@817: #, fuzzy
laurent@817: msgid "Step"
laurent@817: msgstr "编辑步骤"
laurent@817: 
laurent@817: #: ../ProjectController.py:1498
laurent@361: msgid "Stop"
laurent@361: msgstr "停止"
laurent@361: 
laurent@817: #: ../Beremiz_service.py:320
laurent@361: msgid "Stop PLC"
laurent@361: msgstr "停止PLC"
laurent@361: 
laurent@817: #: ../ProjectController.py:1500
laurent@361: msgid "Stop Running PLC"
laurent@361: msgstr "停止运行PLC"
laurent@361: 
laurent@817: #: ../ProjectController.py:1292
laurent@817: #, fuzzy
laurent@817: msgid "Stopping debugger...\n"
laurent@361: msgstr "正在停止调试\n"
laurent@361: 
laurent@817: #: ../editors/DataTypeEditor.py:52
laurent@817: msgid "Structure"
laurent@817: msgstr "结构的"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:52
laurent@817: msgid "Subrange"
laurent@817: msgstr "子集的"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:35
laurent@817: msgid "Subtraction"
laurent@817: msgstr "减法"
laurent@817: 
laurent@817: #: ../ProjectController.py:915
laurent@817: msgid "Successfully built.\n"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/SearchInProjectDialog.py:154
laurent@817: msgid "Syntax error in regular expression of pattern to search!"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:29
laurent@817: msgid "Tangent"
laurent@817: msgstr "正切"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:76
laurent@817: msgid "Task"
laurent@817: msgstr "任务 "
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:218
laurent@817: msgid "Tasks:"
laurent@817: msgstr "任务:"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:78
laurent@817: msgid "Temp"
laurent@817: msgstr "缓冲"
laurent@817: 
laurent@817: #: ../editors/FileManagementPanel.py:398
laurent@817: #, python-format
laurent@817: msgid ""
laurent@817: "The file '%s' already exist.\n"
laurent@817: "Do you want to replace it?"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/LDViewer.py:879
laurent@817: msgid "The group of block must be coherent!"
laurent@817: msgstr "块的组必须是连贯的!"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1091
laurent@817: #: ../Beremiz.py:555
laurent@817: msgid "There are changes, do you want to save?"
laurent@817: msgstr "文件已被改动。你希望保存吗?"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1709
laurent@817: #: ../IDEFrame.py:1728
laurent@817: #, python-format
laurent@817: msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
laurent@817: msgstr "一个编程组织单元被命名为\"%s\"。这可能会产生冲突。你希望继续吗?"
laurent@817: 
laurent@817: #: ../IDEFrame.py:1178
laurent@817: msgid ""
laurent@817: "There was a problem printing.\n"
laurent@817: "Perhaps your current printer is not set correctly?"
laurent@817: msgstr ""
laurent@817: "打印出现问题。\n"
laurent@817: "请检查你当前打印机设置。"
laurent@817: 
laurent@817: #: ../editors/LDViewer.py:888
laurent@817: msgid "This option isn't available yet!"
laurent@817: msgstr "该选项尚未可用!"
laurent@817: 
laurent@817: #: ../editors/GraphicViewer.py:278
laurent@817: msgid "Tick"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:40
laurent@817: msgid "Time"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:40
laurent@817: #: ../plcopen/iec_std.csv:41
laurent@817: msgid "Time addition"
laurent@817: msgstr "时间加法"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:86
laurent@817: msgid "Time concatenation"
laurent@817: msgstr "时间级联"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:60
laurent@817: #: ../plcopen/iec_std.csv:61
laurent@817: msgid "Time division"
laurent@817: msgstr "时间除法"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:46
laurent@817: #: ../plcopen/iec_std.csv:47
laurent@817: msgid "Time multiplication"
laurent@817: msgstr "时间乘法"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:48
laurent@817: #: ../plcopen/iec_std.csv:49
laurent@817: msgid "Time subtraction"
laurent@817: msgstr "时间减法"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:42
laurent@817: #: ../plcopen/iec_std.csv:43
laurent@817: msgid "Time-of-day addition"
laurent@817: msgstr "日期时间加法"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:52
laurent@817: #: ../plcopen/iec_std.csv:53
laurent@817: #: ../plcopen/iec_std.csv:54
laurent@817: #: ../plcopen/iec_std.csv:55
laurent@817: msgid "Time-of-day subtraction"
laurent@817: msgstr "日期时间减法"
laurent@817: 
laurent@817: #: ../editors/Viewer.py:432
laurent@817: msgid "Top"
laurent@817: msgstr "顶部"
laurent@817: 
laurent@817: #: ../ProjectController.py:1507
laurent@361: msgid "Transfer"
laurent@361: msgstr "传输"
laurent@361: 
laurent@817: #: ../ProjectController.py:1509
laurent@361: msgid "Transfer PLC"
laurent@361: msgstr "传输PLC"
laurent@361: 
laurent@817: #: ../ProjectController.py:1474
laurent@361: msgid "Transfer completed successfully.\n"
laurent@361: msgstr "传输成功\n"
laurent@361: 
laurent@817: #: ../ProjectController.py:1476
laurent@361: msgid "Transfer failed\n"
laurent@361: msgstr "传输失败\n"
laurent@361: 
laurent@817: #: ../editors/Viewer.py:494
laurent@817: #, fuzzy
laurent@817: msgid "Transition"
laurent@817: msgstr "跃迁"
laurent@817: 
laurent@817: #: ../PLCGenerator.py:1212
laurent@817: #, python-format
laurent@817: msgid "Transition \"%s\" body must contain an output variable or coil referring to its name"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../dialogs/PouTransitionDialog.py:84
laurent@817: msgid "Transition Name"
laurent@817: msgstr "跃迁名字"
laurent@817: 
laurent@817: #: ../dialogs/PouTransitionDialog.py:53
laurent@817: msgid "Transition Name:"
laurent@817: msgstr "跃迁名字:"
laurent@817: 
laurent@817: #: ../PLCGenerator.py:1301
laurent@817: #, python-format
laurent@817: msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU"
laurent@817: msgstr "跃迁的内容 \"%s\" 与后一步骤没有关联在 \"%s\" 中"
laurent@817: 
laurent@817: #: ../PLCGenerator.py:1292
laurent@817: #, python-format
laurent@817: msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU"
laurent@817: msgstr "跃迁的内容 \"%s\" 与前一步骤没有关联在 \"%s\" 中"
laurent@817: 
laurent@817: #: ../plcopen/plcopen.py:1442
laurent@817: #, python-format
laurent@817: msgid "Transition with name %s doesn't exist!"
laurent@817: msgstr "已命名的跃迁 %s 尚不存在!"
laurent@817: 
laurent@817: #: ../PLCControler.py:95
laurent@817: msgid "Transitions"
laurent@817: msgstr "跃迁"
laurent@817: 
laurent@817: #: ../editors/ResourceEditor.py:67
laurent@817: msgid "Triggering"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:58
laurent@817: #: ../controls/VariablePanel.py:59
laurent@817: #: ../editors/DataTypeEditor.py:48
laurent@817: #: ../editors/ResourceEditor.py:76
laurent@817: #: ../dialogs/ActionBlockDialog.py:37
laurent@817: msgid "Type"
laurent@817: msgstr "类型"
laurent@817: 
laurent@817: #: ../canfestival/config_utils.py:335
laurent@817: #: ../canfestival/config_utils.py:617
laurent@817: #, python-format
laurent@817: msgid "Type conflict for location \"%s\""
laurent@817: msgstr "位置的冲突类型 \"%s\""
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:16
laurent@817: msgid "Type conversion"
laurent@817: msgstr "类型转换"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:155
laurent@817: msgid "Type infos:"
laurent@817: msgstr "类型信息:"
laurent@817: 
laurent@817: #: ../dialogs/SFCDivergenceDialog.py:51
laurent@817: #: ../dialogs/LDPowerRailDialog.py:51
laurent@817: #: ../dialogs/ConnectionDialog.py:52
laurent@817: #: ../dialogs/SFCTransitionDialog.py:53
laurent@817: #: ../dialogs/FBDBlockDialog.py:48
laurent@817: msgid "Type:"
laurent@817: msgstr "类型:"
laurent@817: 
laurent@817: #: ../canfestival/config_utils.py:455
laurent@817: #: ../canfestival/config_utils.py:469
laurent@817: #, python-format
laurent@817: msgid "Unable to define PDO mapping for node %02x"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../targets/Xenomai/__init__.py:14
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Unable to get Xenomai's %s \n"
laurent@361: msgstr "无法获取Xenomai的CFLAGS\n"
laurent@361: 
laurent@817: #: ../PLCGenerator.py:865
laurent@817: #: ../PLCGenerator.py:924
laurent@817: #, fuzzy, python-format
laurent@817: msgid "Undefined block type \"%s\" in \"%s\" POU"
laurent@817: msgstr "未定义的pou类型"
laurent@817: 
laurent@817: #: ../PLCGenerator.py:240
laurent@817: #, python-format
laurent@817: msgid "Undefined pou type \"%s\""
laurent@817: msgstr "未定义的pou类型"
laurent@817: 
laurent@817: #: ../IDEFrame.py:338
laurent@817: #: ../IDEFrame.py:397
laurent@817: msgid "Undo"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../ProjectController.py:254
laurent@817: msgid "Unknown"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/Viewer.py:336
laurent@817: #, python-format
laurent@817: msgid "Unknown variable \"%s\" for this POU!"
laurent@817: msgstr "未知的变量 \"%s\" 这个POU!"
laurent@817: 
laurent@817: #: ../ProjectController.py:251
laurent@817: #: ../ProjectController.py:252
laurent@817: #, fuzzy
laurent@817: msgid "Unnamed"
laurent@817: msgstr "未命名%d"
laurent@817: 
laurent@817: #: ../PLCControler.py:305
laurent@817: #, python-format
laurent@817: msgid "Unnamed%d"
laurent@817: msgstr "未命名%d"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:272
laurent@817: #, python-format
laurent@817: msgid "Unrecognized data size \"%s\""
laurent@817: msgstr "无法识别数据大小 \"%s\""
laurent@817: 
laurent@817: #: ../plcopen/structures.py:222
laurent@817: msgid ""
laurent@817: "Up-counter\n"
laurent@817: "The up-counter can be used to signal when a count has reached a maximum value."
laurent@817: msgstr ""
laurent@817: "顺计时器\n"
laurent@817: "当计数到达最大值时,顺计时器给出信号。"
laurent@817: 
laurent@817: #: ../plcopen/structures.py:232
laurent@817: msgid ""
laurent@817: "Up-down counter\n"
laurent@817: "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."
laurent@817: msgstr ""
laurent@817: "顺逆计数器\n"
laurent@817: "顺逆计数器有两个输入:CU和CD。可用于顺计时和倒计时的输入。"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:709
laurent@817: #: ../editors/DataTypeEditor.py:623
laurent@817: msgid "User Data Types"
laurent@817: msgstr "用户数据类型"
laurent@817: 
laurent@817: #: ../canfestival/SlaveEditor.py:38
laurent@817: #: ../canfestival/NetworkEditor.py:68
laurent@817: #, fuzzy
laurent@817: msgid "User Type"
laurent@817: msgstr "用户数据类型"
laurent@817: 
laurent@817: #: ../PLCControler.py:94
laurent@817: msgid "User-defined POUs"
laurent@817: msgstr "用户 - 定义POUs"
laurent@817: 
laurent@817: #: ../controls/DebugVariablePanel.py:40
laurent@817: #: ../dialogs/ActionBlockDialog.py:37
laurent@817: msgid "Value"
laurent@817: msgstr "值"
laurent@817: 
laurent@817: #: ../editors/GraphicViewer.py:278
laurent@817: msgid "Values"
laurent@817: msgstr "值"
laurent@817: 
laurent@817: #: ../editors/DataTypeEditor.py:252
laurent@817: msgid "Values:"
laurent@817: msgstr "值:"
laurent@817: 
laurent@817: #: ../controls/DebugVariablePanel.py:40
laurent@817: #: ../editors/Viewer.py:466
laurent@817: #: ../dialogs/ActionBlockDialog.py:41
laurent@817: msgid "Variable"
laurent@817: msgstr "变量"
laurent@817: 
laurent@817: #: ../dialogs/FBDVariableDialog.py:47
laurent@817: msgid "Variable Properties"
laurent@817: msgstr "变量属性"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:277
laurent@817: #: ../editors/TextViewer.py:330
laurent@817: #: ../editors/Viewer.py:277
laurent@817: msgid "Variable class"
laurent@817: msgstr "变量种类"
laurent@817: 
laurent@817: #: ../editors/TextViewer.py:374
laurent@817: #: ../editors/Viewer.py:338
laurent@817: msgid "Variable don't belong to this POU!"
laurent@817: msgstr "变量不属于这个POU!"
laurent@817: 
laurent@817: #: ../controls/VariablePanel.py:77
laurent@817: msgid "Variables"
laurent@817: msgstr "变量"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:151
laurent@817: #, fuzzy
laurent@817: msgid "Vertical:"
laurent@817: msgstr "数学式"
laurent@817: 
laurent@817: #: ../wxglade_hmi/wxglade_hmi.py:11
laurent@361: msgid "WXGLADE GUI"
laurent@361: msgstr "WXGLADE 用户图形界面"
laurent@361: 
laurent@817: #: ../ProjectController.py:1276
laurent@817: msgid "Waiting debugger to recover...\n"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/LDViewer.py:888
laurent@817: #: ../dialogs/PouDialog.py:126
laurent@817: msgid "Warning"
laurent@817: msgstr "警告"
laurent@817: 
laurent@817: #: ../ProjectController.py:515
laurent@361: msgid "Warnings in ST/IL/SFC code generator :\n"
laurent@361: msgstr "警告在ST/IL/SFC代码生成器中:\n"
laurent@361: 
laurent@817: #: ../dialogs/SearchInProjectDialog.py:85
laurent@817: #, fuzzy
laurent@817: msgid "Whole Project"
laurent@817: msgstr ""
laurent@817: "#-#-#-#-#  Beremiz_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#\n"
laurent@817: "关闭项目\n"
laurent@817: "#-#-#-#-#  PLCOpenEditor_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#\n"
laurent@817: "关闭程序"
laurent@817: 
laurent@817: #: ../controls/ProjectPropertiesPanel.py:119
laurent@817: msgid "Width:"
laurent@817: msgstr "宽度:"
laurent@817: 
laurent@817: #: ../dialogs/FindInPouDialog.py:86
laurent@817: msgid "Wrap search"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../features.py:9
laurent@817: msgid "WxGlade GUI"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../svgui/svgui.py:106
laurent@817: msgid ""
laurent@817: "You don't have write permissions.\n"
laurent@817: "Open Inkscape anyway ?"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../wxglade_hmi/wxglade_hmi.py:108
laurent@817: msgid ""
laurent@817: "You don't have write permissions.\n"
laurent@817: "Open wxGlade anyway ?"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../ProjectController.py:220
laurent@817: msgid ""
laurent@817: "You must have permission to work on the project\n"
laurent@817: "Work on a project copy ?"
laurent@817: msgstr ""
laurent@817: 
laurent@817: #: ../editors/LDViewer.py:883
laurent@817: msgid "You must select the block or group of blocks around which a branch should be added!"
laurent@817: msgstr "你必须选择一个块或块的组围绕着需被添加的分支!"
laurent@817: 
laurent@817: #: ../editors/LDViewer.py:663
laurent@817: msgid "You must select the wire where a contact should be added!"
laurent@817: msgstr "你必须选择一条线连接需被添加的接触点!"
laurent@817: 
laurent@817: #: ../dialogs/PouNameDialog.py:45
laurent@817: #: ../dialogs/SFCStepNameDialog.py:47
laurent@817: #: ../dialogs/SFCStepDialog.py:118
laurent@817: msgid "You must type a name!"
laurent@817: msgstr "你必须输入一个名字!"
laurent@817: 
laurent@817: #: ../dialogs/ForceVariableDialog.py:165
laurent@817: #, fuzzy
laurent@817: msgid "You must type a value!"
laurent@817: msgstr "你必须输入一个名字!"
laurent@817: 
laurent@817: #: ../IDEFrame.py:414
laurent@817: msgid "Zoom"
laurent@817: msgstr "显示比例"
laurent@817: 
laurent@817: #: ../editors/GraphicViewer.py:97
laurent@817: #, fuzzy
laurent@817: msgid "Zoom:"
laurent@817: msgstr "显示比例"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:356
laurent@817: #, python-format
laurent@817: msgid "error: %s\n"
laurent@817: msgstr "错误:%s\n"
laurent@817: 
laurent@817: #: ../util/ProcessLogger.py:161
laurent@361: #, python-format
laurent@361: msgid "exited with status %s (pid %s)\n"
laurent@361: msgstr "退出并保持现状 %s (pid %s)\n"
laurent@361: 
laurent@817: #: ../PLCOpenEditor.py:508
laurent@817: #: ../PLCOpenEditor.py:510
laurent@361: msgid "file : "
laurent@361: msgstr "文件:"
laurent@361: 
laurent@817: #: ../dialogs/PouDialog.py:31
laurent@817: msgid "function"
laurent@817: msgstr "功能"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:511
laurent@361: msgid "function : "
laurent@361: msgstr "功能:"
laurent@361: 
laurent@817: #: ../dialogs/PouDialog.py:31
laurent@817: msgid "functionBlock"
laurent@817: msgstr "功能块"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:511
laurent@361: msgid "line : "
laurent@361: msgstr "在线:"
laurent@361: 
laurent@817: #: ../dialogs/PouDialog.py:31
laurent@817: msgid "program"
laurent@817: msgstr "程序"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:84
laurent@817: msgid "string from the middle"
laurent@817: msgstr "从中间取字符串"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:82
laurent@817: msgid "string left of"
laurent@817: msgstr "从左取字符串"
laurent@817: 
laurent@817: #: ../plcopen/iec_std.csv:83
laurent@817: msgid "string right of"
laurent@817: msgstr "从右取字符串"
laurent@817: 
laurent@817: #: ../PLCOpenEditor.py:354
laurent@817: #, python-format
laurent@817: msgid "warning: %s\n"
laurent@817: msgstr "警告:%s\n"
laurent@361: 
laurent@361: #: Extra XSD strings
laurent@817: msgid "CanFestivalSlaveNode"
laurent@817: msgstr "CanFestival从节点"
laurent@817: 
laurent@817: msgid "CAN_Device"
laurent@817: msgstr "CAN_设备"
laurent@817: 
laurent@817: msgid "CAN_Baudrate"
laurent@817: msgstr "CAN_波特率"
laurent@817: 
laurent@817: msgid "NodeId"
laurent@817: msgstr "节点Id"
laurent@817: 
laurent@817: msgid "Sync_Align"
laurent@817: msgstr "同步_对齐"
laurent@817: 
laurent@817: msgid "Sync_Align_Ratio"
laurent@817: msgstr "同步_对齐_比率"
laurent@817: 
laurent@817: msgid "CanFestivalNode"
laurent@817: msgstr "CanFestival节点"
laurent@817: 
laurent@817: msgid "Sync_TPDOs"
laurent@817: msgstr "Sync_TPDOs"
laurent@817: 
laurent@817: msgid "CanFestivalInstance"
laurent@817: msgstr "CanFestival实例"
laurent@817: 
laurent@817: msgid "CAN_Driver"
laurent@817: msgstr "CAN_驱动"
laurent@817: 
laurent@817: msgid "Debug_mode"
laurent@817: msgstr "调试_模式"
laurent@817: 
laurent@817: msgid "CExtension"
laurent@817: msgstr "C扩展"
laurent@817: 
laurent@817: msgid "CFLAGS"
laurent@817: msgstr "CFLAGS"
laurent@817: 
laurent@817: msgid "LDFLAGS"
laurent@817: msgstr "LDFLAGS"
laurent@817: 
laurent@361: msgid "BaseParams"
laurent@361: msgstr "基本参照 "
laurent@361: 
laurent@361: msgid "IEC_Channel"
laurent@361: msgstr "IEC_频道"
laurent@361: 
laurent@361: msgid "Enabled"
laurent@361: msgstr "启用"
laurent@361: 
laurent@817: msgid "Linux"
laurent@817: msgstr "Linux"
laurent@817: 
laurent@817: msgid "Compiler"
laurent@817: msgstr "编译"
laurent@817: 
laurent@817: msgid "Linker"
laurent@817: msgstr "链接 "
laurent@817: 
laurent@817: msgid "Win32"
laurent@817: msgstr "Win32"
laurent@817: 
laurent@817: msgid "Xenomai"
laurent@817: msgstr "Xenomai"
laurent@817: 
laurent@817: msgid "XenoConfig"
laurent@817: msgstr "XenoConfig"
laurent@817: 
laurent@361: msgid "BeremizRoot"
laurent@361: msgstr "Beremizæ ¹"
laurent@361: 
laurent@361: msgid "TargetType"
laurent@361: msgstr "目标类型"
laurent@361: 
laurent@817: #, fuzzy
laurent@817: msgid "Libraries"
laurent@817: msgstr "图书馆"
laurent@817: 
laurent@361: msgid "URI_location"
laurent@361: msgstr "URI_位置"
laurent@361: 
laurent@817: #, fuzzy
laurent@817: msgid "Disable_Extensions"
laurent@361: msgstr "C扩展"
laurent@361: 
laurent@817: #~ msgid "#EXCEPTION : "
laurent@817: #~ msgstr "#异常:"
laurent@817: 
laurent@817: #~ msgid "A child with IEC channel %d already exist -> %d\n"
laurent@817: #~ msgstr "一个IEC通道的分支 %d 已经存在 -> %d\n"
laurent@817: 
laurent@817: #~ msgid "Add Plugin"
laurent@817: #~ msgstr "添加插件"
laurent@817: 
laurent@817: #~ msgid "Add a sub plugin"
laurent@817: #~ msgstr "添加一个子插件"
laurent@817: 
laurent@817: #~ msgid "Append "
laurent@817: #~ msgstr "追加"
laurent@817: 
laurent@817: #~ msgid "Beremiz\tF1"
laurent@817: #~ msgstr "Beremiz\tF1"
laurent@817: 
laurent@817: #~ msgid "Broken"
laurent@817: #~ msgstr "损坏"
laurent@817: 
laurent@817: #~ msgid "Build\tCTRL+R"
laurent@817: #~ msgstr "建立\tCTRL+R"
laurent@817: 
laurent@817: #~ msgid "Can't find module for target %s!\n"
laurent@817: #~ msgstr "无法为目标找到模型 %s!\n"
laurent@817: 
laurent@817: #~ msgid "Cancel"
laurent@817: #~ msgstr "取消"
laurent@817: 
laurent@817: #~ msgid "Cannot compare latest build to target. Please build.\n"
laurent@817: #~ msgstr "无法与目标比较最新的建立。\n"
laurent@817: 
laurent@817: #~ msgid "Debug Thread couldn't be killed"
laurent@817: #~ msgstr "调试线程不能结束"
laurent@817: 
laurent@817: #~ msgid "Debug data not coherent %d != %d\n"
laurent@817: #~ msgstr "调试不和谐的数据 %d != %d\n"
laurent@817: 
laurent@817: #~ msgid "Debug error idx : %d, expected_idx %d, type : %s"
laurent@817: #~ msgstr "调试错误 idx : %d, expected_idx %d, 类型 : %s"
laurent@817: 
laurent@817: #~ msgid "Delete Plugin"
laurent@817: #~ msgstr "删除插件"
laurent@817: 
laurent@817: #~ msgid "Delete this plugin"
laurent@817: #~ msgstr "删除这个插件"
laurent@817: 
laurent@817: #~ msgid "Dirty"
laurent@817: #~ msgstr "变质"
laurent@817: 
laurent@817: #~ msgid "Disconnected"
laurent@817: #~ msgstr "已断开"
laurent@817: 
laurent@817: #~ msgid "Do you want to continue?"
laurent@817: #~ msgstr "你希望继续吗?"
laurent@817: 
laurent@817: #~ msgid "ERROR"
laurent@817: #~ msgstr "错误"
laurent@817: 
laurent@817: #~ msgid "Edit CanOpen Network with NetworkEdit"
laurent@817: #~ msgstr "用网络编辑器编辑CanOpen网络"
laurent@817: 
laurent@817: #~ msgid "Edit PLC"
laurent@817: #~ msgstr "编辑PLC"
laurent@817: 
laurent@817: #~ msgid "Edit PLC\tCTRL+R"
laurent@817: #~ msgstr "编辑PLC\tCTRL+R"
laurent@817: 
laurent@817: #~ msgid "Edit PLC program with PLCOpenEditor"
laurent@817: #~ msgstr "使用PLCOpen编辑器编辑PLC程序"
laurent@817: 
laurent@817: #~ msgid "Edit network"
laurent@817: #~ msgstr "编辑网络"
laurent@817: 
laurent@817: #~ msgid "Empty"
laurent@817: #~ msgstr "空的"
laurent@817: 
laurent@817: #~ msgid "Enable/Disable this plugin"
laurent@817: #~ msgstr "激活/禁用这个插件"
laurent@817: 
laurent@817: #~ msgid "Generating plugins C code\n"
laurent@817: #~ msgstr "生成C代码插件\n"
laurent@817: 
laurent@817: #~ msgid "Latest build does not match with target, please transfer.\n"
laurent@817: #~ msgstr "最新构建与目标不匹配,请传输。\n"
laurent@817: 
laurent@817: #~ msgid "Latest build matches target, no transfer needed.\n"
laurent@817: #~ msgstr "最新构建与目标匹配,不需要传输。\n"
laurent@817: 
laurent@817: #~ msgid "My IP is :"
laurent@817: #~ msgstr "我的IP是:"
laurent@817: 
laurent@817: #~ msgid "New\tCTRL+N"
laurent@817: #~ msgstr "新建\tCTRL+N"
laurent@817: 
laurent@817: #~ msgid "NewPLC (%s)"
laurent@817: #~ msgstr "æ–°çš„PLC(%s)"
laurent@817: 
laurent@817: #~ msgid "OK"
laurent@817: #~ msgstr "确定"
laurent@817: 
laurent@817: #~ msgid "Open\tCTRL+O"
laurent@817: #~ msgstr "打开\tCTRL+O"
laurent@817: 
laurent@817: #~ msgid "Please stop PLC to close"
laurent@817: #~ msgstr "请停止PLC以便关闭"
laurent@817: 
laurent@817: #~ msgid "Plugin : "
laurent@817: #~ msgstr "插件:"
laurent@817: 
laurent@817: #~ msgid "Problem %s PLC"
laurent@817: #~ msgstr "问题  %s PLC"
laurent@817: 
laurent@817: #~ msgid "Project not created"
laurent@817: #~ msgstr "项目未创建"
laurent@817: 
laurent@817: #~ msgid "Publish service on local network"
laurent@817: #~ msgstr "在本地网络发布服务"
laurent@817: 
laurent@817: #~ msgid "PythonThreadProc interrupted"
laurent@817: #~ msgstr "Python线程处理被中断"
laurent@817: 
laurent@817: #~ msgid "Question"
laurent@817: #~ msgstr "问题"
laurent@817: 
laurent@817: #~ msgid "Quit\tCTRL+Q"
laurent@817: #~ msgstr "退出\tCTRL+Q"
laurent@817: 
laurent@817: #~ msgid "Save\tCTRL+S"
laurent@817: #~ msgstr "保存\tCTRL+S"
laurent@817: 
laurent@817: #~ msgid "Save changes ?"
laurent@817: #~ msgstr "保存修改?"
laurent@817: 
laurent@817: #~ msgid "Simulate"
laurent@817: #~ msgstr "模拟"
laurent@817: 
laurent@817: #~ msgid "Start PLC (debug mode)"
laurent@817: #~ msgstr "开始PLC(调试模式)"
laurent@817: 
laurent@817: #~ msgid "Started"
laurent@817: #~ msgstr "已开始"
laurent@817: 
laurent@817: #~ msgid "Starting PLC (debug mode)\n"
laurent@817: #~ msgstr "正在开始PLC(调试模式)\n"
laurent@817: 
laurent@817: #~ msgid "Stopped"
laurent@817: #~ msgstr "已停止"
laurent@817: 
laurent@817: #~ msgid "The daemon runs on port :"
laurent@817: #~ msgstr "守护进程在端口运行:"
laurent@817: 
laurent@817: #~ msgid "The object's uri is :"
laurent@817: #~ msgstr "对象的uri是:"
laurent@817: 
laurent@817: #~ msgid "The working directory :"
laurent@817: #~ msgstr "工作目录:"
laurent@817: 
laurent@817: #~ msgid "Unable to get Xenomai's LDFLAGS\n"
laurent@817: #~ msgstr "无法获取Xenomai的LDFLAGS\n"
laurent@817: 
laurent@817: #~ msgid "Write Python runtime code, for use with python_eval FBs"
laurent@817: #~ msgstr "编辑Python运行时间代码,与python_eval FBs一起使用"
laurent@817: 
laurent@817: #~ msgid "Wrong URI, please check it !\n"
laurent@817: #~ msgstr "错误的URI,请检查!\n"
laurent@817: 
laurent@817: #~ msgid "You are about to overwrite that file\n"
laurent@817: #~ msgstr "你即将要覆盖该文件\n"
laurent@817: 
laurent@817: #~ msgid "loading"
laurent@817: #~ msgstr "载入"
laurent@817: 
laurent@817: #~ msgid "starting"
laurent@817: #~ msgstr "正在开始"
laurent@817: 
laurent@817: #~ msgid "Enable_Plugins"
laurent@817: #~ msgstr "启用_插件"
laurent@817: 
laurent@817: #~ msgid "Rtai"
laurent@817: #~ msgstr "Rtai"
laurent@817: 
laurent@817: #~ msgid "rtai_config"
laurent@817: #~ msgstr "rtai_config"
laurent@817: 
laurent@817: #~ msgid ""
laurent@817: #~ "\n"
laurent@817: #~ "An error has occurred.\n"
laurent@817: #~ "\n"
laurent@817: #~ "Click OK to save an error report.\n"
laurent@817: #~ "\n"
laurent@817: #~ "Please contact LOLITech at:\n"
laurent@817: #~ "+33 (0)3 29 57 60 42\n"
laurent@817: #~ "bugs_PLCOpenEditor@lolitech.fr\n"
laurent@817: #~ "\n"
laurent@817: #~ "\n"
laurent@817: #~ "Error:\n"
laurent@817: #~ msgstr ""
laurent@817: #~ "\n"
laurent@817: #~ "一个错误发生了。\n"
laurent@817: #~ "\n"
laurent@817: #~ "点击确定以保存一个错误报告。\n"
laurent@817: #~ "\n"
laurent@817: #~ "edouard.tisserant@gmail.com\n"
laurent@817: #~ "\n"
laurent@817: #~ "\n"
laurent@817: #~ "错误:\n"
laurent@817: 
laurent@817: #~ msgid " (Debug)"
laurent@817: #~ msgstr " (调试)"
laurent@817: 
laurent@817: #~ msgid "Add a new data type"
laurent@817: #~ msgstr "添加一个新的数据类型"
laurent@817: 
laurent@817: #~ msgid "Add new configuration"
laurent@817: #~ msgstr "添加新配置"
laurent@817: 
laurent@817: #~ msgid "Add new resource"
laurent@817: #~ msgstr "添加新源"
laurent@817: 
laurent@817: #~ msgid "Block Types"
laurent@817: #~ msgstr "块类型"
laurent@817: 
laurent@817: #~ msgid "CSV Log"
laurent@817: #~ msgstr "逗号分隔值文件日志"
laurent@817: 
laurent@817: #~ msgid "Close\tCTRL+Q"
laurent@817: #~ msgstr "关闭\tCTRL+Q"
laurent@817: 
laurent@817: #~ msgid "Copy\tCTRL+C"
laurent@817: #~ msgstr "复制\tCTRL+C"
laurent@817: 
laurent@817: #~ msgid "Create a new POU from"
laurent@817: #~ msgstr "新建一个POU从"
laurent@817: 
laurent@817: #~ msgid "Cut\tCTRL+X"
laurent@817: #~ msgstr "剪切\tCTRL+X"
laurent@817: 
laurent@817: #~ msgid "Delete Task"
laurent@817: #~ msgstr "删除任务"
laurent@817: 
laurent@817: #~ msgid "Graphic Panel"
laurent@817: #~ msgstr "图形面板"
laurent@817: 
laurent@817: #~ msgid "Instances"
laurent@817: #~ msgstr "实例"
laurent@817: 
laurent@817: #~ msgid "Invalid value \"%s\" for location"
laurent@817: #~ msgstr "因地点而无效\"%s\""
laurent@817: 
laurent@817: #~ msgid "No"
laurent@817: #~ msgstr "否"
laurent@817: 
laurent@817: #~ msgid "PLCOpenEditor\tF1"
laurent@817: #~ msgstr "PLCOpen编辑器\tF1"
laurent@817: 
laurent@817: #~ msgid "Paste\tCTRL+V"
laurent@817: #~ msgstr "粘贴\tCTRL+V"
laurent@817: 
laurent@817: #~ msgid "Please enter configuration name"
laurent@817: #~ msgstr "请输入配置名"
laurent@817: 
laurent@817: #~ msgid "Please enter data type name"
laurent@817: #~ msgstr "请输入数据类型名"
laurent@817: 
laurent@817: #~ msgid "Please enter resource name"
laurent@817: #~ msgstr "请输入源名"
laurent@817: 
laurent@817: #~ msgid "Please enter text"
laurent@817: #~ msgstr "请输入文本"
laurent@817: 
laurent@817: #~ msgid "Redo\tCTRL+Y"
laurent@817: #~ msgstr "重做\tCTRL+Y"
laurent@817: 
laurent@817: #~ msgid "Refresh\tCTRL+R"
laurent@817: #~ msgstr "重新载入\tCTRL+R"
laurent@817: 
laurent@817: #~ msgid "Scaling:"
laurent@817: #~ msgstr "比例:"
laurent@817: 
laurent@817: #~ msgid "Types"
laurent@817: #~ msgstr "类型"
laurent@817: 
laurent@817: #~ msgid "Undo\tCTRL+Z"
laurent@817: #~ msgstr "撤消\tCTRL+Z"
laurent@817: 
laurent@817: #~ msgid "X Scale:"
laurent@817: #~ msgstr "X 坐标:"
laurent@817: 
laurent@817: #~ msgid "Y Scale:"
laurent@817: #~ msgstr "Y 坐标:"
laurent@817: 
laurent@817: #~ msgid "Yes"
laurent@817: #~ msgstr "是"
laurent@361: 
laurent@361: #~ msgid "#define %s beremiz%s\n"
laurent@361: #~ msgstr "#定义 %s beremiz%s\n"
laurent@817: 
laurent@361: #~ msgid "/* Beremiz c_ext plugin user variables definition */\n"
laurent@361: #~ msgstr "/* Beremiz c_ext 插件的用户变量定义  */\n"
laurent@817: 
laurent@361: #~ msgid "/* Beremiz plugin functions */\n"
laurent@361: #~ msgstr "/* Beremiz插件功能 */\n"
laurent@817: 
laurent@361: #~ msgid ""
laurent@361: #~ "/* Code generated by Beremiz c_ext plugin */\n"
laurent@361: #~ "\n"
laurent@361: #~ msgstr ""
laurent@361: #~ "/* 代码由Beremiz c_ext插件生成 */\n"
laurent@361: #~ "\n"
laurent@817: 
laurent@361: #~ msgid "/* User includes */\n"
laurent@361: #~ msgstr "/* 用户包含 */\n"
laurent@817: 
laurent@361: #~ msgid "/* User internal user variables and routines */\n"
laurent@361: #~ msgstr "/* 用户内部用户变量和例程 */\n"
laurent@817: 
laurent@361: #~ msgid "/* User variables reference */\n"
laurent@361: #~ msgstr "/* 用户变量参照 */\n"
laurent@817: 
laurent@361: #~ msgid "Choose a XML file"
laurent@361: #~ msgstr "选择一个XML文件"
laurent@817: 
laurent@361: #~ msgid "No corresponding output variable found on SVGUI Block \"%s\""
laurent@361: #~ msgstr "没有相应的输出变量"
laurent@817: 
laurent@361: #~ msgid "No such XML file: %s\n"
laurent@361: #~ msgstr "没有这样的XML文件:%s\n"
laurent@817: 
laurent@361: #~ msgid "Shortcuts created."
laurent@361: #~ msgstr "快捷方式已被建立。"
laurent@361: 
laurent@817: #~ msgid "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
laurent@817: #~ msgstr "<?xml 版本=\"1.0\" 编码=\"UTF-8\"?>\n"
laurent@817: 
laurent@817: #~ msgid "A pou with \"%s\" for name exists!"
laurent@817: #~ msgstr "一个以\"%s\"命名的的编程组织单元已经存在!"
laurent@817: 
laurent@817: #~ msgid ""
laurent@817: #~ "A variable is defined with \"%s\" as name. It can generate a conflict. Do "
laurent@817: #~ "you wish to continue?"
laurent@817: #~ msgstr "一个变量被定义 \"%s\" 为名称。它会导致冲突。你希望继续吗?"
laurent@817: 
laurent@817: #~ msgid "A variable with \"%s\" as name exists in this pou!"
laurent@817: #~ msgstr "一个以\"%s\"命名的变量在这个编程组织单元中已经存在!"
laurent@817: 
laurent@817: #~ msgid "A variable with \"%s\" as name exists!"
laurent@817: #~ msgstr "一个以\"%s\"命名的变量已经存在!"
laurent@817: 
laurent@817: #~ msgid "Create A New POU From"
laurent@817: #~ msgstr "新建一个POU从"
laurent@817: 
laurent@817: #~ msgid "Create a new project"
laurent@817: #~ msgstr "新建一个项目"
laurent@817: 
laurent@817: #~ msgid "Printing"
laurent@817: #~ msgstr "打印"
laurent@817: 
laurent@817: #~ msgid ""
laurent@817: #~ "Ratio monitor\n"
laurent@817: #~ "The ratio_monitor function block checks that one process value PV1 is "
laurent@817: #~ "always a given ratio (defined by input RATIO) of a second process value "
laurent@817: #~ "PV2."
laurent@817: #~ msgstr ""
laurent@817: #~ "比监视器\n"
laurent@817: #~ "比监视器功能块检查一个步骤值PV1总是被比较于(被输入的比定义)第二个步骤"
laurent@817: #~ "值。"
laurent@817: 
laurent@817: #~ msgid "ValueError"
laurent@817: #~ msgstr "值错误"
laurent@817: 
laurent@817: #~ msgid "You can't paste the element in buffer here!"
laurent@817: #~ msgstr "你不能在这缓冲区中粘贴元素!"