laurent@391: # SOME DESCRIPTIVE TITLE. laurent@391: # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER laurent@391: # This file is distributed under the same license as the PACKAGE package. laurent@391: # FIRST AUTHOR , YEAR. laurent@391: # laurent@391: msgid "" laurent@391: msgstr "" laurent@391: "Project-Id-Version: PACKAGE VERSION\n" laurent@391: "Report-Msgid-Bugs-To: \n" laurent@391: "POT-Creation-Date: 2009-06-24 18:43+0200\n" laurent@391: "PO-Revision-Date: 2009-06-25 11:55+0100\n" laurent@391: "Last-Translator: \n" laurent@391: "Language-Team: LANGUAGE \n" laurent@391: "MIME-Version: 1.0\n" laurent@391: "Content-Type: text/plain; charset=UTF-8\n" laurent@391: "Content-Transfer-Encoding: 8bit\n" laurent@391: laurent@391: #: PLCOpenEditor.py:5108 laurent@391: msgid "" laurent@391: "\n" laurent@391: "An error happens.\n" laurent@391: "\n" laurent@391: "Click on OK for saving an error report.\n" laurent@391: "\n" laurent@391: "Please contact LOLITech at:\n" laurent@391: "+33 (0)3 29 57 60 42\n" laurent@391: "bugs_PLCOpenEditor@lolitech.fr\n" laurent@391: "\n" laurent@391: "\n" laurent@391: "Error:\n" laurent@391: msgstr "" laurent@391: "\n" laurent@391: "一个错误发生了。\n" laurent@391: "\n" laurent@391: "点击确定以保存一个错误报告。\n" laurent@391: "\n" laurent@391: "请用以下方式联系LOLITech:\n" laurent@391: "+33 (0)3 29 57 60 42\n" laurent@391: "bugs_PLCOpenEditor@lolitech.fr\n" laurent@391: "\n" laurent@391: "\n" laurent@391: "错误:\n" laurent@391: laurent@391: #: PLCOpenEditor.py:3923 laurent@391: msgid " External" laurent@391: msgstr " 外部" laurent@391: laurent@391: #: PLCOpenEditor.py:3922 laurent@391: msgid " InOut" laurent@391: msgstr " 输入" laurent@391: laurent@391: #: PLCOpenEditor.py:3922 laurent@391: msgid " Input" laurent@391: msgstr " 输入" laurent@391: laurent@391: #: PLCOpenEditor.py:3923 laurent@391: msgid " Local" laurent@391: msgstr " 本地" laurent@391: laurent@391: #: PLCOpenEditor.py:3922 laurent@391: msgid " Output" laurent@391: msgstr " 输出" laurent@391: laurent@391: #: PLCOpenEditor.py:3924 laurent@391: msgid " Temp" laurent@391: msgstr " 缓冲" laurent@391: laurent@391: #: PLCOpenEditor.py:841 laurent@391: msgid " (Debug)" laurent@391: msgstr " (调试)" laurent@391: laurent@391: #: PLCOpenEditor.py:5120 laurent@391: msgid " : " laurent@391: msgstr ":" laurent@391: laurent@391: #: PLCOpenEditor.py:3346 laurent@391: #: PLCOpenEditor.py:3509 laurent@391: #: PLCOpenEditor.py:3653 laurent@391: #: Dialogs.py:1796 laurent@391: #, python-format laurent@391: msgid " and %s" laurent@391: msgstr "和 %s" laurent@391: laurent@391: #: plcopen/plcopen.py:754 laurent@391: #, python-format laurent@391: msgid "\"%s\" Data Type doesn't exist !!!" laurent@391: msgstr "\"%s\" 数据类型尚不存在!!!" laurent@391: laurent@391: #: plcopen/plcopen.py:772 laurent@391: #, python-format laurent@391: msgid "\"%s\" POU already exists !!!" laurent@391: msgstr "\"%s\"编程组织单元已经存在!!!" laurent@391: laurent@391: #: plcopen/plcopen.py:793 laurent@391: #, python-format laurent@391: msgid "\"%s\" POU doesn't exist !!!" laurent@391: msgstr "\"%s\" POU不存在!!!" laurent@391: laurent@391: #: Viewer.py:228 laurent@391: #, python-format laurent@391: msgid "\"%s\" can't use itself!" laurent@391: msgstr "\"%s\" 不能自己使用!" laurent@391: laurent@391: #: PLCOpenEditor.py:1644 laurent@391: #: PLCOpenEditor.py:1669 laurent@391: #, python-format laurent@391: msgid "\"%s\" config already exists!" laurent@391: msgstr "\"%s\" 配置已存在!" laurent@391: laurent@391: #: plcopen/plcopen.py:257 laurent@391: #, python-format laurent@391: msgid "\"%s\" configuration already exists !!!" laurent@391: msgstr "\"%s\" 配置已存在!!!" laurent@391: laurent@391: #: PLCOpenEditor.py:1588 laurent@391: #: PLCOpenEditor.py:3207 laurent@391: #, python-format laurent@391: msgid "\"%s\" data type already exists!" laurent@391: msgstr "\"%s\" 数据类型已存在!" laurent@391: laurent@391: #: PLCControler.py:1648 laurent@391: #, python-format laurent@391: msgid "\"%s\" element can't be paste here!!!" laurent@391: msgstr "\"%s\" 元素不能粘贴在这里!!!" laurent@391: laurent@391: #: PLCOpenEditor.py:3528 laurent@391: #: PLCOpenEditor.py:3672 laurent@391: #: Viewer.py:251 laurent@391: #: Dialogs.py:257 laurent@391: #: Dialogs.py:894 laurent@391: #, python-format laurent@391: msgid "\"%s\" element for this pou already exists!" laurent@391: msgstr "\"%s\" " laurent@391: laurent@391: #: plcopen/structures.py:97 laurent@391: #, python-format laurent@391: msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" laurent@391: msgstr "\"%s\" 功能被取消 \"%s\" 在POU中:没有输入连接" laurent@391: laurent@391: #: PLCOpenEditor.py:1579 laurent@391: #: PLCOpenEditor.py:3203 laurent@391: #: PLCOpenEditor.py:3357 laurent@391: #: PLCOpenEditor.py:3520 laurent@391: #: PLCOpenEditor.py:3664 laurent@391: #: PLCOpenEditor.py:3735 laurent@391: #: PLCOpenEditor.py:3798 laurent@391: #: PLCOpenEditor.py:4513 laurent@391: #: Dialogs.py:249 laurent@391: #: Dialogs.py:648 laurent@391: #: Dialogs.py:886 laurent@391: #: Dialogs.py:1529 laurent@391: #: Dialogs.py:2513 laurent@391: #: Dialogs.py:2580 laurent@391: #: DataTypeEditor.py:698 laurent@391: #: DataTypeEditor.py:758 laurent@391: #, python-format laurent@391: msgid "\"%s\" is a keyword. It can't be used!" laurent@391: msgstr "\"%s\" 是一个关键词。它不能被使用!" laurent@391: laurent@391: #: Viewer.py:234 laurent@391: #, python-format laurent@391: msgid "\"%s\" is already used by \"%s\"!" laurent@391: msgstr "\"%s\" 已被 \"%s\" 使用!" laurent@391: laurent@391: #: plcopen/plcopen.py:2056 laurent@391: #, python-format laurent@391: msgid "\"%s\" is an invalid value!" laurent@391: msgstr "\"%s\"不是有效值!" laurent@391: laurent@391: #: PLCOpenEditor.py:1098 laurent@391: #: PLCOpenEditor.py:1127 laurent@391: #, python-format laurent@391: msgid "\"%s\" is not a valid folder!" laurent@391: msgstr "\"%s\"不是有效文件夹!" laurent@391: laurent@391: #: PLCOpenEditor.py:1577 laurent@391: #: PLCOpenEditor.py:3199 laurent@391: #: PLCOpenEditor.py:3353 laurent@391: #: PLCOpenEditor.py:3516 laurent@391: #: PLCOpenEditor.py:3660 laurent@391: #: PLCOpenEditor.py:3731 laurent@391: #: PLCOpenEditor.py:3794 laurent@391: #: PLCOpenEditor.py:4508 laurent@391: #: Dialogs.py:245 laurent@391: #: Dialogs.py:882 laurent@391: #: Dialogs.py:1525 laurent@391: #: Dialogs.py:2509 laurent@391: #: Dialogs.py:2576 laurent@391: #: DataTypeEditor.py:753 laurent@391: #, python-format laurent@391: msgid "\"%s\" is not a valid identifier!" laurent@391: msgstr "\"%s\"不是有效标识符!" laurent@391: laurent@391: #: PLCOpenEditor.py:283 laurent@391: #: PLCOpenEditor.py:2553 laurent@391: #: PLCOpenEditor.py:2582 laurent@391: #, python-format laurent@391: msgid "\"%s\" is used by one or more POUs. It can't be removed!" laurent@391: msgstr "%s 正在被一个或多个POU使用。不能被删除!" laurent@391: laurent@391: #: PLCOpenEditor.py:1597 laurent@391: #: PLCOpenEditor.py:3361 laurent@391: #: Viewer.py:249 laurent@391: #: Dialogs.py:253 laurent@391: #: Dialogs.py:890 laurent@391: #, python-format laurent@391: msgid "\"%s\" pou already exists!" laurent@391: msgstr "\"%s\"编程组织单元已经存在!" laurent@391: laurent@391: #: plcopen/plcopen.py:288 laurent@391: #, python-format laurent@391: msgid "\"%s\" resource already exists in \"%s\" configuration !!!" laurent@391: msgstr "\"%s\" 资源已经存在于 \"%s\" 配置中!!!" laurent@391: laurent@391: #: plcopen/plcopen.py:304 laurent@391: #, python-format laurent@391: msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!" laurent@391: msgstr "\"%s\" 资源不存在于 \"%s\" 配置之内!!!" laurent@391: laurent@391: #: Dialogs.py:1541 laurent@391: #: Dialogs.py:2525 laurent@391: #, python-format laurent@391: msgid "\"%s\" step already exists!" laurent@391: msgstr "\"%s\"步骤已经存在!" laurent@391: laurent@391: #: DataTypeEditor.py:693 laurent@391: #, python-format laurent@391: msgid "\"%s\" value already defined!" laurent@391: msgstr "\"%s\" 值已经被定义!" laurent@391: laurent@391: #: DataTypeEditor.py:895 laurent@391: #, python-format laurent@391: msgid "\"%s\" value isn't a valid array dimension!" laurent@391: msgstr "\"%s\" 值不是有效数组维数!" laurent@391: laurent@391: #: DataTypeEditor.py:902 laurent@391: #, python-format laurent@391: msgid "" laurent@391: "\"%s\" value isn't a valid array dimension!\n" laurent@391: "Right value must be greater than left value." laurent@391: msgstr "" laurent@391: "\"%s\" 不是一个有效的数组维数值!\n" laurent@391: "右边的数值必须大于左边的数值。" laurent@391: laurent@391: #: GraphicViewer.py:181 laurent@391: #, python-format laurent@391: msgid "%s Graphics" laurent@391: msgstr "%s 图形" laurent@391: laurent@391: #: plcopen/plcopen.py:1181 laurent@391: #: plcopen/plcopen.py:1191 laurent@391: #: plcopen/plcopen.py:1201 laurent@391: #: plcopen/plcopen.py:1211 laurent@391: #: plcopen/plcopen.py:1220 laurent@391: #, python-format laurent@391: msgid "%s body don't have instances!" laurent@391: msgstr "%s 未包含实例!" laurent@391: laurent@391: #: plcopen/plcopen.py:1243 laurent@391: #: plcopen/plcopen.py:1250 laurent@391: #, python-format laurent@391: msgid "%s body don't have text!" laurent@391: msgstr "%s 未包含文本!" laurent@391: laurent@391: #: PLCOpenEditor.py:5096 laurent@391: #: PLCOpenEditor.py:5098 laurent@391: #: PLCOpenEditor.py:5099 laurent@391: msgid ", " laurent@391: msgstr "," laurent@391: laurent@391: #: PLCOpenEditor.py:3348 laurent@391: #: PLCOpenEditor.py:3511 laurent@391: #: PLCOpenEditor.py:3655 laurent@391: #: Dialogs.py:1798 laurent@391: #, python-format laurent@391: msgid ", %s" laurent@391: msgstr ", %s" laurent@391: laurent@391: #: PLCOpenEditor.py:5094 laurent@391: msgid ". " laurent@391: msgstr "。" laurent@391: laurent@391: #: DataTypeEditor.py:768 laurent@391: #, python-format laurent@391: msgid "A element with \"%s\" as name exists in this structure!" laurent@391: msgstr "一个以\"%s\"命名的元素已经在这个结构中存在!" laurent@391: laurent@391: #: PLCOpenEditor.py:1600 laurent@391: #: PLCOpenEditor.py:1652 laurent@391: #: PLCOpenEditor.py:1677 laurent@391: #: PLCOpenEditor.py:3365 laurent@391: #: PLCOpenEditor.py:3743 laurent@391: #: PLCOpenEditor.py:3806 laurent@391: #, python-format laurent@391: msgid "A pou has an element with \"%s\" as name. It can generate a conflict. Do you wish to continue?" laurent@391: msgstr "一个编程组织单元的成员被命名为\"%s\"。这可能会产生冲突。你希望继续吗?" laurent@391: laurent@391: #: PLCOpenEditor.py:1647 laurent@391: #: PLCOpenEditor.py:1672 laurent@391: #, python-format laurent@391: msgid "A pou is defined with \"%s\" as name. It can generate a conflict. Do you wish to continue?" laurent@391: msgstr "一个编程组织单元被命名为\"%s\"。这可能会产生冲突。你希望继续吗?" laurent@391: laurent@391: #: PLCOpenEditor.py:1618 laurent@391: #: PLCOpenEditor.py:1634 laurent@391: #: PLCOpenEditor.py:3524 laurent@391: #: PLCOpenEditor.py:3668 laurent@391: #: PLCOpenEditor.py:3739 laurent@391: #: PLCOpenEditor.py:3802 laurent@391: #: PLCOpenEditor.py:4518 laurent@391: #: Dialogs.py:1533 laurent@391: #: Dialogs.py:2517 laurent@391: #: Dialogs.py:2584 laurent@391: #, python-format laurent@391: msgid "A pou with \"%s\" as name exists!" laurent@391: msgstr "一个以\"%s\"命名的的编程组织单元已经存在!" laurent@391: laurent@391: #: PLCOpenEditor.py:1620 laurent@391: #: PLCOpenEditor.py:1636 laurent@391: #: PLCOpenEditor.py:4523 laurent@391: #: Dialogs.py:1537 laurent@391: #: Dialogs.py:2521 laurent@391: #, python-format laurent@391: msgid "A variable with \"%s\" as name already exists in this pou!" laurent@391: msgstr "一个以\"%s\"命名的变量在这个编程组织单元中已经存在!" laurent@391: laurent@391: #: PLCOpenEditor.py:445 laurent@391: msgid "About" laurent@391: msgstr "关于" laurent@391: laurent@391: #: PLCOpenEditor.py:2676 laurent@391: msgid "About PLCOpenEditor" laurent@391: msgstr "关于PLCOpen编辑器" laurent@391: laurent@391: #: plcopen/iec_std.csv:22 laurent@391: msgid "Absolute number" laurent@391: msgstr "绝对值" laurent@391: laurent@391: #: Dialogs.py:1478 laurent@391: #: Dialogs.py:2105 laurent@391: msgid "Action" laurent@391: msgstr "行动" laurent@391: laurent@391: #: PLCOpenEditor.py:3644 laurent@391: msgid "Action Name" laurent@391: msgstr "行动名字" laurent@391: laurent@391: #: PLCOpenEditor.py:3611 laurent@391: msgid "Action Name:" laurent@391: msgstr "行动名字:" laurent@391: laurent@391: #: plcopen/plcopen.py:1028 laurent@391: #, python-format laurent@391: msgid "Action with name %s doesn't exists!" laurent@391: msgstr "一个以\"%s\"命名的的行动不存在!" laurent@391: laurent@391: #: PLCControler.py:83 laurent@391: msgid "Actions" laurent@391: msgstr "行动" laurent@391: laurent@391: #: Dialogs.py:2336 laurent@391: msgid "Actions:" laurent@391: msgstr "行动:" laurent@391: laurent@391: #: PLCOpenEditor.py:4309 laurent@391: #: Dialogs.py:2350 laurent@391: #: DataTypeEditor.py:536 laurent@391: msgid "Add" laurent@391: msgstr "添加" laurent@391: laurent@391: #: PLCOpenEditor.py:1860 laurent@391: #: PLCOpenEditor.py:1933 laurent@391: msgid "Add Action" laurent@391: msgstr "添加行动" laurent@391: laurent@391: #: PLCOpenEditor.py:1916 laurent@391: msgid "Add Configuration" laurent@391: msgstr "添加配置" laurent@391: laurent@391: #: PLCOpenEditor.py:1904 laurent@391: msgid "Add DataType" laurent@391: msgstr "添加数据类型" laurent@391: laurent@391: #: Viewer.py:405 laurent@391: msgid "Add Divergence Branch" laurent@391: msgstr "添加发散分支" laurent@391: laurent@391: #: PLCOpenEditor.py:384 laurent@391: msgid "Add Element" laurent@391: msgstr "插入" laurent@391: laurent@391: #: RessourceEditor.py:409 laurent@391: msgid "Add Instance" laurent@391: msgstr "添加实例" laurent@391: laurent@391: #: PLCOpenEditor.py:1910 laurent@391: msgid "Add Pou" laurent@391: msgstr "添加Pou" laurent@391: laurent@391: #: PLCOpenEditor.py:1887 laurent@391: #: PLCOpenEditor.py:1944 laurent@391: msgid "Add Resource" laurent@391: msgstr "添加源" laurent@391: laurent@391: #: RessourceEditor.py:373 laurent@391: msgid "Add Task" laurent@391: msgstr "添加任务" laurent@391: laurent@391: #: PLCOpenEditor.py:1857 laurent@391: #: PLCOpenEditor.py:1922 laurent@391: msgid "Add Transition" laurent@391: msgstr "添加跃迁" laurent@391: laurent@391: #: Viewer.py:400 laurent@391: msgid "Add Wire Segment" laurent@391: msgstr "添加布线段" laurent@391: laurent@391: #: PLCOpenEditor.py:2421 laurent@391: msgid "Add a new data type" laurent@391: msgstr "添加一个新的数据类型" laurent@391: laurent@391: #: SFCViewer.py:362 laurent@391: msgid "Add a new initial step" laurent@391: msgstr "新建一个初始步骤" laurent@391: laurent@391: #: Viewer.py:1977 laurent@391: #: SFCViewer.py:698 laurent@391: msgid "Add a new jump" laurent@391: msgstr "新建一个跳跃" laurent@391: laurent@391: #: SFCViewer.py:384 laurent@391: msgid "Add a new step" laurent@391: msgstr "添加一个新步骤" laurent@391: laurent@391: #: PLCOpenEditor.py:2478 laurent@391: msgid "Add new configuration" laurent@391: msgstr "添加新配置" laurent@391: laurent@391: #: PLCOpenEditor.py:2493 laurent@391: msgid "Add new resource" laurent@391: msgstr "添加新源" laurent@391: laurent@391: #: plcopen/iec_std.csv:33 laurent@391: msgid "Addition" laurent@391: msgstr "加法" laurent@391: laurent@391: #: plcopen/structures.py:222 laurent@391: msgid "Additionnal function blocks" laurent@391: msgstr "附加功能类型" laurent@391: laurent@391: #: Viewer.py:414 laurent@391: msgid "Alignment" laurent@391: msgstr "对准" laurent@391: laurent@391: #: PLCOpenEditor.py:3921 laurent@391: msgid "All" laurent@391: msgstr "所有" laurent@391: laurent@391: #: plcopen/iec_std.csv:31 laurent@391: msgid "Arc cosine" laurent@391: msgstr "反余弦" laurent@391: laurent@391: #: plcopen/iec_std.csv:30 laurent@391: msgid "Arc sine" laurent@391: msgstr "反正弦" laurent@391: laurent@391: #: plcopen/iec_std.csv:32 laurent@391: msgid "Arc tangent" laurent@391: msgstr "反正切" laurent@391: laurent@391: #: plcopen/iec_std.csv:33 laurent@391: msgid "Arithmetic" laurent@391: msgstr "运算" laurent@391: laurent@391: #: DataTypeEditor.py:238 laurent@391: msgid "Array" laurent@391: msgstr "阵列的" laurent@391: laurent@391: #: plcopen/iec_std.csv:50 laurent@391: msgid "Assignment" laurent@391: msgstr "分配" laurent@391: laurent@391: #: Dialogs.py:644 laurent@391: msgid "At least a variable or an expression must be selected!" laurent@391: msgstr "至少选择一个变量或者表达式!" laurent@391: laurent@391: #: PLCOpenEditor.py:3003 laurent@391: msgid "Author" laurent@391: msgstr "作者" laurent@391: laurent@391: #: PLCOpenEditor.py:2988 laurent@391: msgid "Author Name (optional):" laurent@391: msgstr "作者姓名(选填):" laurent@391: laurent@391: #: DataTypeEditor.py:376 laurent@391: #: DataTypeEditor.py:400 laurent@391: #: DataTypeEditor.py:475 laurent@391: msgid "Base Type:" laurent@391: msgstr "基类型:" laurent@391: laurent@391: #: PLCOpenEditor.py:4555 laurent@391: #: DataTypeEditor.py:794 laurent@391: msgid "Base Types" laurent@391: msgstr "基类型" laurent@391: laurent@391: #: plcopen/iec_std.csv:59 laurent@391: msgid "Binary selection (1 of 2)" laurent@391: msgstr "二进制选取(二选一)" laurent@391: laurent@391: #: plcopen/iec_std.csv:51 laurent@391: msgid "Bit-shift" laurent@391: msgstr "位移" laurent@391: laurent@391: #: plcopen/iec_std.csv:55 laurent@391: msgid "Bitwise" laurent@391: msgstr "位操作" laurent@391: laurent@391: #: plcopen/iec_std.csv:55 laurent@391: msgid "Bitwise AND" laurent@391: msgstr "按位”与“" laurent@391: laurent@391: #: plcopen/iec_std.csv:56 laurent@391: msgid "Bitwise OR" laurent@391: msgstr "按位”或“" laurent@391: laurent@391: #: plcopen/iec_std.csv:57 laurent@391: msgid "Bitwise XOR" laurent@391: msgstr "按位”异或“" laurent@391: laurent@391: #: plcopen/iec_std.csv:58 laurent@391: msgid "Bitwise inverting" laurent@391: msgstr "按位“反向”" laurent@391: laurent@391: #: Dialogs.py:110 laurent@391: msgid "Block Properties" laurent@391: msgstr "块属性" laurent@391: laurent@391: #: PLCOpenEditor.py:2139 laurent@391: #: Dialogs.py:265 laurent@391: msgid "Block Types" laurent@391: msgstr "块类型" laurent@391: laurent@391: #: Viewer.py:372 laurent@391: msgid "Bottom" laurent@391: msgstr "底部" laurent@391: laurent@391: #: PLCOpenEditor.py:2093 laurent@391: msgid "CSV Log" laurent@391: msgstr "逗号分隔值文件日志" laurent@391: laurent@391: #: PLCOpenEditor.py:4137 laurent@391: msgid "Can affect a location only to local or global variables" laurent@391: msgstr "只能影响本地或全局变量的位置" laurent@391: laurent@391: #: plcopen/plcopen.py:1123 laurent@391: #: plcopen/plcopen.py:1137 laurent@391: #: plcopen/plcopen.py:1158 laurent@391: #: plcopen/plcopen.py:1174 laurent@391: msgid "Can only generate execution order on FBD networks!" laurent@391: msgstr "在功能块网络,只能生成执行命令!" laurent@391: laurent@391: #: PLCOpenEditor.py:4135 laurent@391: msgid "Can't affect a location to a function block instance" laurent@391: msgstr "不能影响功能块实例的位置" laurent@391: laurent@391: #: PLCOpenEditor.py:1093 laurent@391: #, python-format laurent@391: msgid "Can't generate program to file %s!" laurent@391: msgstr "这个编程生成文件失败 %s!" laurent@391: laurent@391: #: PLCOpenEditor.py:1125 laurent@391: #, python-format laurent@391: msgid "Can't save project to file %s!" laurent@391: msgstr "这个项目保存为文件失败 %s!" laurent@391: laurent@391: #: Viewer.py:363 laurent@391: msgid "Center" laurent@391: msgstr "中" laurent@391: laurent@391: #: PLCOpenEditor.py:1876 laurent@391: msgid "Change POU Type To" laurent@391: msgstr "将POU类型转换为" laurent@391: laurent@391: #: plcopen/iec_std.csv:70 laurent@391: msgid "Character string" laurent@391: msgstr "字符串" laurent@391: laurent@391: #: PLCOpenEditor.py:1032 laurent@391: #: PLCOpenEditor.py:1083 laurent@391: #: PLCOpenEditor.py:1119 laurent@391: msgid "Choose a file" laurent@391: msgstr "选择一个文件" laurent@391: laurent@391: #: PLCOpenEditor.py:3911 laurent@391: #: PLCOpenEditor.py:3912 laurent@391: msgid "Class" laurent@391: msgstr "分类" laurent@391: laurent@391: #: PLCOpenEditor.py:4301 laurent@391: msgid "Class Filter:" laurent@391: msgstr "类过滤器:" laurent@391: laurent@391: #: Dialogs.py:504 laurent@391: msgid "Class:" laurent@391: msgstr "分类:" laurent@391: laurent@391: #: PLCOpenEditor.py:423 laurent@391: msgid "Clear Errors\tCTRL+K" laurent@391: msgstr "清除错误\tCTRL+K" laurent@391: laurent@391: #: Viewer.py:410 laurent@391: msgid "Clear Execution Order" laurent@391: msgstr "清空执行命令" laurent@391: laurent@391: #: PLCOpenEditor.py:346 laurent@391: msgid "Close\tCTRL+Q" laurent@391: msgstr "关闭\tCTRL+Q" laurent@391: laurent@391: #: PLCOpenEditor.py:962 laurent@391: msgid "Close Application" laurent@391: msgstr "关闭应用程序" laurent@391: laurent@391: #: PLCOpenEditor.py:319 laurent@391: msgid "Close Project" laurent@391: msgstr "关闭程序" laurent@391: laurent@391: #: PLCOpenEditor.py:316 laurent@391: msgid "Close Tab\tCTRL+W" laurent@391: msgstr "关闭当前" laurent@391: laurent@391: #: LDViewer.py:478 laurent@391: msgid "Comment" laurent@391: msgstr "注释" laurent@391: laurent@391: #: PLCOpenEditor.py:2972 laurent@391: msgid "Company Name (required):" laurent@391: msgstr "公司名字(必须):" laurent@391: laurent@391: #: PLCOpenEditor.py:2980 laurent@391: msgid "Company URL (optional):" laurent@391: msgstr "公司网址(选填):" laurent@391: laurent@391: #: plcopen/iec_std.csv:64 laurent@391: msgid "Comparison" laurent@391: msgstr "比较" laurent@391: laurent@391: #: plcopen/iec_std.csv:74 laurent@391: msgid "Concatenation" laurent@391: msgstr "级联" laurent@391: laurent@391: #: PLCOpenEditor.py:394 laurent@391: msgid "Configuration" laurent@391: msgstr "配置" laurent@391: laurent@391: #: PLCControler.py:84 laurent@391: msgid "Configurations" laurent@391: msgstr "配置" laurent@391: laurent@391: #: Dialogs.py:1733 laurent@391: msgid "Connection" laurent@391: msgstr "连接" laurent@391: laurent@391: #: Dialogs.py:780 laurent@391: msgid "Connection Properties" laurent@391: msgstr "连接属性" laurent@391: laurent@391: #: Dialogs.py:796 laurent@391: msgid "Connector" laurent@391: msgstr "连接" laurent@391: laurent@391: #: Dialogs.py:1455 laurent@391: msgid "Connectors:" laurent@391: msgstr "连接:" laurent@391: laurent@391: #: PLCOpenEditor.py:3911 laurent@391: #: PLCOpenEditor.py:3912 laurent@391: msgid "Constant" laurent@391: msgstr "常量" laurent@391: laurent@391: #: PLCOpenEditor.py:3062 laurent@391: msgid "Content Description (optional):" laurent@391: msgstr "内容描述(选填):" laurent@391: laurent@391: #: Dialogs.py:802 laurent@391: msgid "Continuation" laurent@391: msgstr "连续" laurent@391: laurent@391: #: plcopen/iec_std.csv:18 laurent@391: msgid "Conversion from BCD" laurent@391: msgstr "由BCD码转换" laurent@391: laurent@391: #: plcopen/iec_std.csv:19 laurent@391: msgid "Conversion to BCD" laurent@391: msgstr "转换为BCD码" laurent@391: laurent@391: #: plcopen/iec_std.csv:21 laurent@391: msgid "Conversion to date" laurent@391: msgstr "转换为日期" laurent@391: laurent@391: #: plcopen/iec_std.csv:20 laurent@391: msgid "Conversion to time-of-day" laurent@391: msgstr "转换为日期时间" laurent@391: laurent@391: #: PLCOpenEditor.py:379 laurent@391: msgid "Copy\tCTRL+C" laurent@391: msgstr "复制\tCTRL+C" laurent@391: laurent@391: #: plcopen/iec_std.csv:28 laurent@391: msgid "Cosine" laurent@391: msgstr "余弦" laurent@391: laurent@391: #: PLCOpenEditor.py:3286 laurent@391: msgid "Create a new POU" laurent@391: msgstr "新建一个POU" laurent@391: laurent@391: #: PLCOpenEditor.py:1864 laurent@391: #: PLCOpenEditor.py:2523 laurent@391: msgid "Create a new POU from" laurent@391: msgstr "新建一个POU从" laurent@391: laurent@391: #: PLCOpenEditor.py:3607 laurent@391: msgid "Create a new action" laurent@391: msgstr "新建一个行动" laurent@391: laurent@391: #: PLCOpenEditor.py:214 laurent@391: msgid "Create a new action block" laurent@391: msgstr "新建一个作用块" laurent@391: laurent@391: #: PLCOpenEditor.py:169 laurent@391: #: PLCOpenEditor.py:196 laurent@391: #: PLCOpenEditor.py:226 laurent@391: msgid "Create a new block" laurent@391: msgstr "新建一个块" laurent@391: laurent@391: #: PLCOpenEditor.py:190 laurent@391: msgid "Create a new branch" laurent@391: msgstr "新建一个支流" laurent@391: laurent@391: #: PLCOpenEditor.py:184 laurent@391: msgid "Create a new coil" laurent@391: msgstr "新建一个线圈" laurent@391: laurent@391: #: PLCOpenEditor.py:163 laurent@391: #: PLCOpenEditor.py:175 laurent@391: #: PLCOpenEditor.py:202 laurent@391: msgid "Create a new comment" laurent@391: msgstr "新建一个备注" laurent@391: laurent@391: #: PLCOpenEditor.py:172 laurent@391: #: PLCOpenEditor.py:199 laurent@391: #: PLCOpenEditor.py:229 laurent@391: msgid "Create a new connection" laurent@391: msgstr "新建一个连接" laurent@391: laurent@391: #: PLCOpenEditor.py:187 laurent@391: #: PLCOpenEditor.py:235 laurent@391: msgid "Create a new contact" laurent@391: msgstr "新建一个接触点" laurent@391: laurent@391: #: PLCOpenEditor.py:217 laurent@391: msgid "Create a new divergence" laurent@391: msgstr "新建一个发散" laurent@391: laurent@391: #: Dialogs.py:1972 laurent@391: msgid "Create a new divergence or convergence" laurent@391: msgstr "新建一个发散或者收敛" laurent@391: laurent@391: #: PLCOpenEditor.py:205 laurent@391: msgid "Create a new initial step" laurent@391: msgstr "新建一个初始步骤" laurent@391: laurent@391: #: PLCOpenEditor.py:220 laurent@391: msgid "Create a new jump" laurent@391: msgstr "新建一个跳跃" laurent@391: laurent@391: #: PLCOpenEditor.py:178 laurent@391: #: PLCOpenEditor.py:232 laurent@391: msgid "Create a new power rail" laurent@391: msgstr "新建一个电源导轨" laurent@391: laurent@391: #: PLCOpenEditor.py:181 laurent@391: msgid "Create a new rung" laurent@391: msgstr "新建一个梯级" laurent@391: laurent@391: #: PLCOpenEditor.py:208 laurent@391: msgid "Create a new step" laurent@391: msgstr "新建一个步骤" laurent@391: laurent@391: #: PLCOpenEditor.py:211 laurent@391: #: PLCOpenEditor.py:3463 laurent@391: msgid "Create a new transition" laurent@391: msgstr "新建一个跃迁" laurent@391: laurent@391: #: PLCOpenEditor.py:166 laurent@391: #: PLCOpenEditor.py:193 laurent@391: #: PLCOpenEditor.py:223 laurent@391: msgid "Create a new variable" laurent@391: msgstr "新建一个变量" laurent@391: laurent@391: #: PLCOpenEditor.py:377 laurent@391: msgid "Cut\tCTRL+X" laurent@391: msgstr "剪切\tCTRL+X" laurent@391: laurent@391: #: PLCOpenEditor.py:386 laurent@391: msgid "Data Type" laurent@391: msgstr "数据类型" laurent@391: laurent@391: #: PLCControler.py:83 laurent@391: msgid "Data Types" laurent@391: msgstr "数据类型 " laurent@391: laurent@391: #: plcopen/iec_std.csv:16 laurent@391: msgid "Data type conversion" laurent@391: msgstr "日期类型转换" laurent@391: laurent@391: #: plcopen/iec_std.csv:36 laurent@391: msgid "Date addition" laurent@391: msgstr "日期加法" laurent@391: laurent@391: #: plcopen/iec_std.csv:44 laurent@391: #: plcopen/iec_std.csv:45 laurent@391: msgid "Date and time subtraction" laurent@391: msgstr "日期和时间减法" laurent@391: laurent@391: #: plcopen/iec_std.csv:41 laurent@391: msgid "Date subtraction" laurent@391: msgstr "日期减法" laurent@391: laurent@391: #: PLCOpenEditor.py:398 laurent@391: #: PLCOpenEditor.py:1881 laurent@391: #: PLCOpenEditor.py:1890 laurent@391: #: PLCOpenEditor.py:1896 laurent@391: #: PLCOpenEditor.py:4314 laurent@391: #: PLCOpenEditor.py:4926 laurent@391: #: Viewer.py:419 laurent@391: #: Dialogs.py:2355 laurent@391: #: DataTypeEditor.py:541 laurent@391: msgid "Delete" laurent@391: msgstr "删除" laurent@391: laurent@391: #: Viewer.py:407 laurent@391: msgid "Delete Divergence Branch" laurent@391: msgstr "删除发散分支" laurent@391: laurent@391: #: RessourceEditor.py:414 laurent@391: msgid "Delete Instance" laurent@391: msgstr "删除实例" laurent@391: laurent@391: #: RessourceEditor.py:378 laurent@391: msgid "Delete Task" laurent@391: msgstr "删除任务" laurent@391: laurent@391: #: Viewer.py:402 laurent@391: msgid "Delete Wire Segment" laurent@391: msgstr "删除布线段" laurent@391: laurent@391: #: DataTypeEditor.py:450 laurent@391: #: DataTypeEditor.py:492 laurent@391: msgid "Delete item" laurent@391: msgstr "删除项目" laurent@391: laurent@391: #: plcopen/iec_std.csv:77 laurent@391: msgid "Deletion (within)" laurent@391: msgstr "删除" laurent@391: laurent@391: #: DataTypeEditor.py:361 laurent@391: msgid "Derivation Type:" laurent@391: msgstr "推导类型:" laurent@391: laurent@391: #: plcopen/structures.py:236 laurent@391: msgid "" laurent@391: "Derivative\n" laurent@391: "The derivative function block produces an output XOUT proportional to the rate of change of the input XIN." laurent@391: msgstr "" laurent@391: "导数\n" laurent@391: "导数功能块根据输入XIN的速率的变化而按比例的生产输出XOUT。" laurent@391: laurent@391: #: DataTypeEditor.py:484 laurent@391: msgid "Dimensions:" laurent@391: msgstr "维数:" laurent@391: laurent@391: #: DataTypeEditor.py:238 laurent@391: msgid "Directly" laurent@391: msgstr "直接的" laurent@391: laurent@391: #: PLCOpenEditor.py:306 laurent@391: msgid "Display" laurent@391: msgstr "显示" laurent@391: laurent@391: #: plcopen/iec_std.csv:46 laurent@391: msgid "Division" laurent@391: msgstr "除法" laurent@391: laurent@391: #: PLCOpenEditor.py:1087 laurent@391: msgid "Done" laurent@391: msgstr "完成" laurent@391: laurent@391: #: plcopen/structures.py:199 laurent@391: msgid "" laurent@391: "Down-counter\n" laurent@391: "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value." laurent@391: msgstr "" laurent@391: "倒计时器\n" laurent@391: "倒计时器用于当计数到达 0的时候,从当前值开始倒计时。" laurent@391: laurent@391: #: Dialogs.py:2101 laurent@391: msgid "Duration" laurent@391: msgstr "时间" laurent@391: laurent@391: #: PLCOpenEditor.py:305 laurent@391: msgid "Edit" laurent@391: msgstr "编辑" laurent@391: laurent@391: #: Viewer.py:417 laurent@391: msgid "Edit Block" laurent@391: msgstr "编辑块" laurent@391: laurent@391: #: Dialogs.py:1094 laurent@391: msgid "Edit Coil Values" laurent@391: msgstr "编辑线圈值" laurent@391: laurent@391: #: Dialogs.py:1089 laurent@391: msgid "Edit Contact Values" laurent@391: msgstr "编辑接触点值" laurent@391: laurent@391: #: Dialogs.py:1447 laurent@391: msgid "Edit Step" laurent@391: msgstr "编辑步骤" laurent@391: laurent@391: #: Dialogs.py:2332 laurent@391: msgid "Edit action block properties" laurent@391: msgstr "编辑行动块属性" laurent@391: laurent@391: #: Viewer.py:1802 laurent@391: #: Viewer.py:1804 laurent@391: #: Viewer.py:2303 laurent@391: #: Viewer.py:2305 laurent@391: msgid "Edit comment" laurent@391: msgstr "编辑注释" laurent@391: laurent@391: #: DataTypeEditor.py:445 laurent@391: #: DataTypeEditor.py:487 laurent@391: msgid "Edit item" laurent@391: msgstr "编辑项目" laurent@391: laurent@391: #: Viewer.py:2268 laurent@391: msgid "Edit jump target" laurent@391: msgstr "编辑跳跃目标" laurent@391: laurent@391: #: SFCViewer.py:726 laurent@391: msgid "Edit step name" laurent@391: msgstr "编辑步骤名称" laurent@391: laurent@391: #: Dialogs.py:1694 laurent@391: msgid "Edit transition" laurent@391: msgstr "编辑跃迁" laurent@391: laurent@391: #: DataTypeEditor.py:517 laurent@391: msgid "Elements :" laurent@391: msgstr "元素:" laurent@391: laurent@391: #: DataTypeEditor.py:238 laurent@391: msgid "Enumerated" laurent@391: msgstr "列举的" laurent@391: laurent@391: #: plcopen/iec_std.csv:66 laurent@391: msgid "Equal to" laurent@391: msgstr "等于" laurent@391: laurent@391: #: PLCOpenEditor.py:954 laurent@391: #: PLCOpenEditor.py:1094 laurent@391: #: PLCOpenEditor.py:1099 laurent@391: #: PLCOpenEditor.py:1600 laurent@391: #: PLCOpenEditor.py:1647 laurent@391: #: PLCOpenEditor.py:1652 laurent@391: #: PLCOpenEditor.py:1672 laurent@391: #: PLCOpenEditor.py:1677 laurent@391: #: PLCOpenEditor.py:2553 laurent@391: #: PLCOpenEditor.py:2582 laurent@391: #: PLCOpenEditor.py:3103 laurent@391: #: PLCOpenEditor.py:3195 laurent@391: #: PLCOpenEditor.py:3199 laurent@391: #: PLCOpenEditor.py:3203 laurent@391: #: PLCOpenEditor.py:3207 laurent@391: #: PLCOpenEditor.py:3349 laurent@391: #: PLCOpenEditor.py:3353 laurent@391: #: PLCOpenEditor.py:3357 laurent@391: #: PLCOpenEditor.py:3361 laurent@391: #: PLCOpenEditor.py:3512 laurent@391: #: PLCOpenEditor.py:3516 laurent@391: #: PLCOpenEditor.py:3520 laurent@391: #: PLCOpenEditor.py:3524 laurent@391: #: PLCOpenEditor.py:3528 laurent@391: #: PLCOpenEditor.py:3656 laurent@391: #: PLCOpenEditor.py:3660 laurent@391: #: PLCOpenEditor.py:3664 laurent@391: #: PLCOpenEditor.py:3668 laurent@391: #: PLCOpenEditor.py:3672 laurent@391: #: PLCOpenEditor.py:3727 laurent@391: #: PLCOpenEditor.py:3731 laurent@391: #: PLCOpenEditor.py:3735 laurent@391: #: PLCOpenEditor.py:3739 laurent@391: #: PLCOpenEditor.py:3790 laurent@391: #: PLCOpenEditor.py:3794 laurent@391: #: PLCOpenEditor.py:3798 laurent@391: #: PLCOpenEditor.py:3802 laurent@391: #: PLCOpenEditor.py:4184 laurent@391: #: PLCOpenEditor.py:4508 laurent@391: #: PLCOpenEditor.py:4513 laurent@391: #: PLCOpenEditor.py:4518 laurent@391: #: PLCOpenEditor.py:4523 laurent@391: #: PLCOpenEditor.py:4859 laurent@391: #: PLCOpenEditor.py:5121 laurent@391: #: PLCOpenEditor.py:5131 laurent@391: #: Viewer.py:338 laurent@391: #: TextViewer.py:224 laurent@391: #: LDViewer.py:628 laurent@391: #: LDViewer.py:850 laurent@391: #: LDViewer.py:854 laurent@391: #: Dialogs.py:237 laurent@391: #: Dialogs.py:241 laurent@391: #: Dialogs.py:245 laurent@391: #: Dialogs.py:249 laurent@391: #: Dialogs.py:253 laurent@391: #: Dialogs.py:257 laurent@391: #: Dialogs.py:644 laurent@391: #: Dialogs.py:648 laurent@391: #: Dialogs.py:878 laurent@391: #: Dialogs.py:882 laurent@391: #: Dialogs.py:886 laurent@391: #: Dialogs.py:890 laurent@391: #: Dialogs.py:894 laurent@391: #: Dialogs.py:1521 laurent@391: #: Dialogs.py:1525 laurent@391: #: Dialogs.py:1529 laurent@391: #: Dialogs.py:1533 laurent@391: #: Dialogs.py:1537 laurent@391: #: Dialogs.py:1541 laurent@391: #: Dialogs.py:1799 laurent@391: #: Dialogs.py:2505 laurent@391: #: Dialogs.py:2509 laurent@391: #: Dialogs.py:2513 laurent@391: #: Dialogs.py:2517 laurent@391: #: Dialogs.py:2521 laurent@391: #: Dialogs.py:2525 laurent@391: #: Dialogs.py:2572 laurent@391: #: Dialogs.py:2576 laurent@391: #: Dialogs.py:2580 laurent@391: #: Dialogs.py:2584 laurent@391: #: DataTypeEditor.py:693 laurent@391: #: DataTypeEditor.py:698 laurent@391: #: DataTypeEditor.py:753 laurent@391: #: DataTypeEditor.py:758 laurent@391: #: DataTypeEditor.py:768 laurent@391: #: DataTypeEditor.py:895 laurent@391: #: DataTypeEditor.py:902 laurent@391: msgid "Error" laurent@391: msgstr "错误" laurent@391: laurent@391: #: Dialogs.py:130 laurent@391: msgid "Execution Control:" laurent@391: msgstr "执行控制:" laurent@391: laurent@391: #: Dialogs.py:126 laurent@391: #: Dialogs.py:512 laurent@391: msgid "Execution Order:" laurent@391: msgstr "执行命令:" laurent@391: laurent@391: #: plcopen/iec_std.csv:49 laurent@391: msgid "Exponent" laurent@391: msgstr "指数" laurent@391: laurent@391: #: plcopen/iec_std.csv:26 laurent@391: msgid "Exponentiation" laurent@391: msgstr "幂" laurent@391: laurent@391: #: Dialogs.py:508 laurent@391: msgid "Expression:" laurent@391: msgstr "表达式:" laurent@391: laurent@391: #: PLCOpenEditor.py:3923 laurent@391: msgid "External" laurent@391: msgstr "外部的" laurent@391: laurent@391: #: PLCOpenEditor.py:3040 laurent@391: #: PLCOpenEditor.py:3230 laurent@391: #: PLCOpenEditor.py:3241 laurent@391: #: PLCOpenEditor.py:3420 laurent@391: #: PLCOpenEditor.py:3564 laurent@391: msgid "FBD" laurent@391: msgstr "功能区块图" laurent@391: laurent@391: #: Viewer.py:397 laurent@391: #: Dialogs.py:1056 laurent@391: msgid "Falling Edge" laurent@391: msgstr "下降沿" laurent@391: laurent@391: #: plcopen/structures.py:189 laurent@391: msgid "" laurent@391: "Falling edge detector\n" laurent@391: "The output produces a single pulse when a falling edge is detected." laurent@391: msgstr "" laurent@391: "下降沿检测\n" laurent@391: "当下降沿被检测到时,输出便产生一个单脉冲。" laurent@391: laurent@391: #: PLCOpenEditor.py:303 laurent@391: msgid "File" laurent@391: msgstr "文件" laurent@391: laurent@391: #: plcopen/iec_std.csv:79 laurent@391: msgid "Find position" laurent@391: msgstr "定位" laurent@391: laurent@391: #: PLCOpenEditor.py:3103 laurent@391: #: PLCOpenEditor.py:3349 laurent@391: #: PLCOpenEditor.py:3512 laurent@391: #: PLCOpenEditor.py:3656 laurent@391: #: Dialogs.py:1799 laurent@391: #, python-format laurent@391: msgid "Form isn't complete. %s must be filled!" laurent@391: msgstr "形式不完整。%s 必须被填补完整!" laurent@391: laurent@391: #: Dialogs.py:241 laurent@391: #: Dialogs.py:878 laurent@391: msgid "Form isn't complete. Name must be filled!" laurent@391: msgstr "形式不完整。%s 名字必须填!" laurent@391: laurent@391: #: Dialogs.py:237 laurent@391: msgid "Form isn't complete. Valid block type must be selected!" laurent@391: msgstr "形式不完整。%s 有效的块类型必须被选择!" laurent@391: laurent@391: #: PLCOpenEditor.py:388 laurent@391: msgid "Function" laurent@391: msgstr "功能" laurent@391: laurent@391: #: PLCOpenEditor.py:390 laurent@391: #: PLCOpenEditor.py:1871 laurent@391: msgid "Function Block" laurent@391: msgstr "功能块" laurent@391: laurent@391: #: PLCOpenEditor.py:4570 laurent@391: msgid "Function Block Types" laurent@391: msgstr "功能块类型" laurent@391: laurent@391: #: PLCControler.py:82 laurent@391: msgid "Function Blocks" laurent@391: msgstr "功能块" laurent@391: laurent@391: #: Viewer.py:230 laurent@391: msgid "Function Blocks can't be used in Functions!" laurent@391: msgstr "功能块不能用于功能中!" laurent@391: laurent@391: #: Viewer.py:232 laurent@391: msgid "Function Blocks can't be used in Transitions!" laurent@391: msgstr "功能块不能用于跃迁中" laurent@391: laurent@391: #: PLCControler.py:1658 laurent@391: #, python-format laurent@391: msgid "FunctionBlock \"%s\" can't be paste in a Function!!!" laurent@391: msgstr "功能块 \"%s\" 不能用于功能中!" laurent@391: laurent@391: #: PLCControler.py:82 laurent@391: msgid "Functions" laurent@391: msgstr "功能" laurent@391: laurent@391: #: PLCOpenEditor.py:328 laurent@391: msgid "Generate Program\tCTRL+G" laurent@391: msgstr "生成程序\tCTRL+G" laurent@391: laurent@391: #: PLCOpenEditor.py:3924 laurent@391: msgid "Global" laurent@391: msgstr "全球的" laurent@391: laurent@391: #: PLCOpenEditor.py:2090 laurent@391: msgid "Graphic Panel" laurent@391: msgstr "图形面板" laurent@391: laurent@391: #: PLCOpenEditor.py:3045 laurent@391: msgid "Graphics" laurent@391: msgstr "图形" laurent@391: laurent@391: #: plcopen/iec_std.csv:64 laurent@391: msgid "Greater than" laurent@391: msgstr "大于" laurent@391: laurent@391: #: plcopen/iec_std.csv:65 laurent@391: msgid "Greater than or equal to" laurent@391: msgstr "大于或等于" laurent@391: laurent@391: #: PLCOpenEditor.py:3024 laurent@391: msgid "Height:" laurent@391: msgstr "高度:" laurent@391: laurent@391: #: PLCOpenEditor.py:307 laurent@391: msgid "Help" laurent@391: msgstr "帮助" laurent@391: laurent@391: #: plcopen/structures.py:251 laurent@391: msgid "" laurent@391: "Hysteresis\n" laurent@391: "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." laurent@391: msgstr "" laurent@391: "滞后\n" laurent@391: "滞后功能块提供一个被2个浮点(REAL)的差异所驱动的布尔型滞后输出,2个浮点即输入的XIN1和XIN2。" laurent@391: laurent@391: #: PLCOpenEditor.py:3230 laurent@391: #: PLCOpenEditor.py:3241 laurent@391: #: PLCOpenEditor.py:3420 laurent@391: #: PLCOpenEditor.py:3564 laurent@391: msgid "IL" laurent@391: msgstr "指令集" laurent@391: laurent@391: #: PLCOpenEditor.py:3922 laurent@391: #: Dialogs.py:422 laurent@391: msgid "InOut" laurent@391: msgstr "输入输出" laurent@391: laurent@391: #: PLCOpenEditor.py:4154 laurent@391: #, python-format laurent@391: msgid "Incompatible data types between \"%s\" and \"%s\"" laurent@391: msgstr " \"%s\" 和 \"%s\" 数据类型不相容" laurent@391: laurent@391: #: PLCOpenEditor.py:4165 laurent@391: #, python-format laurent@391: msgid "Incompatible size of data between \"%s\" and \"%s\"" laurent@391: msgstr " \"%s\" 和 \"%s\" 数据大小不相容" laurent@391: laurent@391: #: PLCOpenEditor.py:4161 laurent@391: #, python-format laurent@391: msgid "Incompatible size of data between \"%s\" and \"BOOL\"" laurent@391: msgstr " \"%s\" 和 \"BOOL\" 数据类型不相容" laurent@391: laurent@391: #: Dialogs.py:2101 laurent@391: msgid "Indicator" laurent@391: msgstr "指示器" laurent@391: laurent@391: #: PLCOpenEditor.py:3911 laurent@391: #: PLCOpenEditor.py:3912 laurent@391: #: DataTypeEditor.py:46 laurent@391: msgid "Initial Value" laurent@391: msgstr "初始值" laurent@391: laurent@391: #: DataTypeEditor.py:385 laurent@391: #: DataTypeEditor.py:409 laurent@391: #: DataTypeEditor.py:460 laurent@391: #: DataTypeEditor.py:502 laurent@391: msgid "Initial Value:" laurent@391: msgstr "初始值:" laurent@391: laurent@391: #: Dialogs.py:1721 laurent@391: #: Dialogs.py:1789 laurent@391: #: Dialogs.py:2105 laurent@391: msgid "Inline" laurent@391: msgstr "在线" laurent@391: laurent@391: #: PLCOpenEditor.py:3922 laurent@391: #: Dialogs.py:421 laurent@391: #: Dialogs.py:1468 laurent@391: msgid "Input" laurent@391: msgstr "输入" laurent@391: laurent@391: #: Dialogs.py:122 laurent@391: msgid "Inputs:" laurent@391: msgstr "输入:" laurent@391: laurent@391: #: plcopen/iec_std.csv:76 laurent@391: msgid "Insertion (into)" laurent@391: msgstr "插入" laurent@391: laurent@391: #: plcopen/plcopen.py:1234 laurent@391: #, python-format laurent@391: msgid "Instance with id %d doesn't exists!" laurent@391: msgstr "有id的实例 %d 尚不存在!" laurent@391: laurent@391: #: PLCOpenEditor.py:559 laurent@391: #: PLCOpenEditor.py:597 laurent@391: msgid "Instances" laurent@391: msgstr "实例" laurent@391: laurent@391: #: RessourceEditor.py:394 laurent@391: msgid "Instances:" laurent@391: msgstr "实例:" laurent@391: laurent@391: #: plcopen/structures.py:231 laurent@391: msgid "" laurent@391: "Integral\n" laurent@391: "The integral function block integrates the value of input XIN over time." laurent@391: msgstr "" laurent@391: "积分\n" laurent@391: "积分功能随着时间推移而集成输入的XIN的值。" laurent@391: laurent@391: #: PLCOpenEditor.py:3921 laurent@391: msgid "Interface" laurent@391: msgstr "界面" laurent@391: laurent@391: #: RessourceEditor.py:79 laurent@391: msgid "Interval" laurent@391: msgstr "区间" laurent@391: laurent@391: #: PLCControler.py:1640 laurent@391: msgid "Invalid plcopen element(s)!!!" laurent@391: msgstr "无效的plcopen元素!!!" laurent@391: laurent@391: #: PLCOpenEditor.py:4848 laurent@391: #: PLCOpenEditor.py:4851 laurent@391: #, python-format laurent@391: msgid "Invalid value \"%s\" for debug variable" laurent@391: msgstr "无效值 \"%s\" 为调试变量" laurent@391: laurent@391: #: PLCOpenEditor.py:4142 laurent@391: #: PLCOpenEditor.py:4145 laurent@391: #, python-format laurent@391: msgid "Invalid value \"%s\" for location" laurent@391: msgstr "因地点而无效\"%s\"" laurent@391: laurent@391: #: Viewer.py:214 laurent@391: #: Viewer.py:217 laurent@391: #, python-format laurent@391: msgid "Invalid value \"%s\" for viewer block" laurent@391: msgstr "无效值 \"%s\" 在视窗块" laurent@391: laurent@391: #: PLCOpenEditor.py:3040 laurent@391: #: PLCOpenEditor.py:3230 laurent@391: #: PLCOpenEditor.py:3241 laurent@391: #: PLCOpenEditor.py:3420 laurent@391: #: PLCOpenEditor.py:3564 laurent@391: msgid "LD" laurent@391: msgstr "梯级图" laurent@391: laurent@391: #: LDViewer.py:213 laurent@391: #: LDViewer.py:228 laurent@391: #, python-format laurent@391: msgid "Ladder element with id %d is on more than one rung." laurent@391: msgstr "有id的梯形元素 %d 不止在一个梯级上。" laurent@391: laurent@391: #: PLCOpenEditor.py:3339 laurent@391: #: PLCOpenEditor.py:3502 laurent@391: #: PLCOpenEditor.py:3646 laurent@391: msgid "Language" laurent@391: msgstr "语言" laurent@391: laurent@391: #: PLCOpenEditor.py:3054 laurent@391: msgid "Language (optional):" laurent@391: msgstr "语言(选填):" laurent@391: laurent@391: #: PLCOpenEditor.py:3307 laurent@391: #: PLCOpenEditor.py:3475 laurent@391: #: PLCOpenEditor.py:3619 laurent@391: msgid "Language:" laurent@391: msgstr "语言:" laurent@391: laurent@391: #: Viewer.py:361 laurent@391: msgid "Left" laurent@391: msgstr "左" laurent@391: laurent@391: #: Dialogs.py:1283 laurent@391: msgid "Left PowerRail" laurent@391: msgstr "左电源导轨" laurent@391: laurent@391: #: plcopen/iec_std.csv:70 laurent@391: msgid "Length of string" laurent@391: msgstr "字符串长度" laurent@391: laurent@391: #: plcopen/iec_std.csv:67 laurent@391: msgid "Less than" laurent@391: msgstr "小于" laurent@391: laurent@391: #: plcopen/iec_std.csv:68 laurent@391: msgid "Less than or equal to" laurent@391: msgstr "小于或等于" laurent@391: laurent@391: #: PLCOpenEditor.py:638 laurent@391: msgid "Library" laurent@391: msgstr "图书馆" laurent@391: laurent@391: #: plcopen/iec_std.csv:62 laurent@391: msgid "Limitation" laurent@391: msgstr "限制" laurent@391: laurent@391: #: PLCOpenEditor.py:3923 laurent@391: msgid "Local" laurent@391: msgstr "位置" laurent@391: laurent@391: #: PLCOpenEditor.py:3911 laurent@391: msgid "Location" laurent@391: msgstr "位置" laurent@391: laurent@391: #: plcopen/iec_std.csv:25 laurent@391: msgid "Logarithm to base 10" laurent@391: msgstr "底数10的对数" laurent@391: laurent@391: #: plcopen/iec_std.csv:60 laurent@391: msgid "Maximum" laurent@391: msgstr "最大值" laurent@391: laurent@391: #: DataTypeEditor.py:427 laurent@391: msgid "Maximum:" laurent@391: msgstr "最大值:" laurent@391: laurent@391: #: Viewer.py:370 laurent@391: msgid "Middle" laurent@391: msgstr "中间" laurent@391: laurent@391: #: plcopen/iec_std.csv:61 laurent@391: msgid "Minimum" laurent@391: msgstr "最小值" laurent@391: laurent@391: #: DataTypeEditor.py:418 laurent@391: msgid "Minimum:" laurent@391: msgstr "最小值:" laurent@391: laurent@391: #: PLCOpenEditor.py:3069 laurent@391: msgid "Miscellaneous" laurent@391: msgstr "其他" laurent@391: laurent@391: #: Dialogs.py:1018 laurent@391: msgid "Modifier:" laurent@391: msgstr "改动:" laurent@391: laurent@391: #: PLCGenerator.py:665 laurent@391: #: PLCGenerator.py:864 laurent@391: #, python-format laurent@391: msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU" laurent@391: msgstr "发现不止一个连接器符合 \"%s\" 延续在 \"%s\" POU中" laurent@391: laurent@391: #: DataTypeEditor.py:456 laurent@391: #: DataTypeEditor.py:498 laurent@391: msgid "Move down" laurent@391: msgstr "下移" laurent@391: laurent@391: #: DataTypeEditor.py:453 laurent@391: #: DataTypeEditor.py:495 laurent@391: msgid "Move up" laurent@391: msgstr "上移" laurent@391: laurent@391: #: plcopen/iec_std.csv:63 laurent@391: msgid "Multiplexer (select 1 of N)" laurent@391: msgstr "多路器(多选一)" laurent@391: laurent@391: #: plcopen/iec_std.csv:37 laurent@391: msgid "Multiplication" laurent@391: msgstr "乘法" laurent@391: laurent@391: #: PLCOpenEditor.py:3911 laurent@391: #: PLCOpenEditor.py:3912 laurent@391: #: RessourceEditor.py:79 laurent@391: #: RessourceEditor.py:83 laurent@391: #: DataTypeEditor.py:46 laurent@391: msgid "Name" laurent@391: msgstr "名字" laurent@391: laurent@391: #: Dialogs.py:118 laurent@391: #: Dialogs.py:516 laurent@391: #: Dialogs.py:788 laurent@391: #: Dialogs.py:1022 laurent@391: #: Dialogs.py:1451 laurent@391: msgid "Name:" laurent@391: msgstr "名字:" laurent@391: laurent@391: #: plcopen/iec_std.csv:24 laurent@391: msgid "Natural logarithm" laurent@391: msgstr "自然对数" laurent@391: laurent@391: #: Viewer.py:393 laurent@391: #: Dialogs.py:1036 laurent@391: msgid "Negated" laurent@391: msgstr "否定" laurent@391: laurent@391: #: PLCOpenEditor.py:312 laurent@391: msgid "New\tCTRL+N" laurent@391: msgstr "新建\tCTRL+N" laurent@391: laurent@391: #: DataTypeEditor.py:447 laurent@391: #: DataTypeEditor.py:489 laurent@391: msgid "New item" laurent@391: msgstr "建立项目" laurent@391: laurent@391: #: PLCOpenEditor.py:3916 laurent@391: msgid "No" laurent@391: msgstr "否" laurent@391: laurent@391: #: Viewer.py:391 laurent@391: msgid "No Modifier" laurent@391: msgstr "无改动" laurent@391: laurent@391: #: PLCControler.py:2507 laurent@391: msgid "No PLC project found" laurent@391: msgstr "未找到PLC项目" laurent@391: laurent@391: #: PLCGenerator.py:1225 laurent@391: #, python-format laurent@391: msgid "No body defined in \"%s\" POU" laurent@391: msgstr "在 \"%s\" POU 中没有任何东西被定义" laurent@391: laurent@391: #: PLCGenerator.py:684 laurent@391: #: PLCGenerator.py:873 laurent@391: #, python-format laurent@391: msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" laurent@391: msgstr "未发现连接器符合 \"%s\" 连续在 \"%s\" POU中" laurent@391: laurent@391: #: PLCOpenEditor.py:2668 laurent@391: msgid "" laurent@391: "No documentation available.\n" laurent@391: "Coming soon." laurent@391: msgstr "" laurent@391: "没有文件可用。\n" laurent@391: "稍候" laurent@391: laurent@391: #: plcopen/structures.py:139 laurent@391: msgid "No output variable found" laurent@391: msgstr "未找到输出值" laurent@391: laurent@391: #: PLCGenerator.py:1223 laurent@391: #, python-format laurent@391: msgid "No variable defined in \"%s\" POU" laurent@391: msgstr "无变量被定义在 \"%s\" POU" laurent@391: laurent@391: #: Dialogs.py:1030 laurent@391: msgid "Normal" laurent@391: msgstr "正常" laurent@391: laurent@391: #: plcopen/iec_std.csv:69 laurent@391: msgid "Not equal to" laurent@391: msgstr "不等于" laurent@391: laurent@391: #: Dialogs.py:2004 laurent@391: msgid "Number of sequences:" laurent@391: msgstr "序列号:" laurent@391: laurent@391: #: plcopen/iec_std.csv:22 laurent@391: msgid "Numerical" laurent@391: msgstr "数学式" laurent@391: laurent@391: #: plcopen/structures.py:219 laurent@391: msgid "" laurent@391: "Off-delay timer\n" laurent@391: "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false." laurent@391: msgstr "" laurent@391: "关闭延迟计时器\n" laurent@391: "关闭延迟计时器可用于延迟设置一个假性输出,固定期限后一个输入变成假。" laurent@391: laurent@391: #: plcopen/structures.py:214 laurent@391: msgid "" laurent@391: "On-delay timer\n" laurent@391: "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." laurent@391: msgstr "" laurent@391: "开启延迟计时器\n" laurent@391: "开启延时计时器可用于延迟设置一个真性输出,固定期限后一个输入成为真。" laurent@391: laurent@391: #: PLCOpenEditor.py:314 laurent@391: msgid "Open\tCTRL+O" laurent@391: msgstr "打开\tCTRL+O" laurent@391: laurent@391: #: PLCOpenEditor.py:2996 laurent@391: msgid "Organization (optional):" laurent@391: msgstr "组织(选填):" laurent@391: laurent@391: #: PLCOpenEditor.py:3922 laurent@391: #: Dialogs.py:423 laurent@391: #: Dialogs.py:1473 laurent@391: msgid "Output" laurent@391: msgstr "输出" laurent@391: laurent@391: #: plcopen/structures.py:241 laurent@391: msgid "" laurent@391: "PID\n" laurent@391: "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." laurent@391: msgstr "" laurent@391: "PID\n" laurent@391: "PID(比例,积分,导数)功能块为闭循环控制提供经典的三阶段控制器。" laurent@391: laurent@391: #: PLCOpenEditor.py:1032 laurent@391: #: PLCOpenEditor.py:1119 laurent@391: msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" laurent@391: msgstr "PLCOpen 文件 (*.xml)|*.xml|所有文件|*.*" laurent@391: laurent@391: #: PLCOpenEditor.py:485 laurent@391: #: PLCOpenEditor.py:839 laurent@391: msgid "PLCOpenEditor" laurent@391: msgstr "PLCOpen编辑器" laurent@391: laurent@391: #: PLCOpenEditor.py:438 laurent@391: msgid "PLCOpenEditor\tF1" laurent@391: msgstr "PLCOpen编辑器\tF1" laurent@391: laurent@391: #: PLCOpenEditor.py:3335 laurent@391: msgid "POU Name" laurent@391: msgstr "POU 名字" laurent@391: laurent@391: #: PLCOpenEditor.py:3290 laurent@391: msgid "POU Name:" laurent@391: msgstr "POU 名字:" laurent@391: laurent@391: #: PLCOpenEditor.py:3337 laurent@391: msgid "POU Type" laurent@391: msgstr "POU类型" laurent@391: laurent@391: #: PLCOpenEditor.py:3298 laurent@391: msgid "POU Type:" laurent@391: msgstr "POU 类型:" laurent@391: laurent@391: #: PLCOpenEditor.py:331 laurent@391: msgid "Page Setup" laurent@391: msgstr "页面设置" laurent@391: laurent@391: #: PLCOpenEditor.py:3012 laurent@391: msgid "Page Size (optional):" laurent@391: msgstr "页面大小(选填):" laurent@391: laurent@391: #: PLCOpenEditor.py:5064 laurent@391: #, python-format laurent@391: msgid "Page: %d" laurent@391: msgstr "页:%d" laurent@391: laurent@391: #: PLCOpenEditor.py:381 laurent@391: msgid "Paste\tCTRL+V" laurent@391: msgstr "粘贴\tCTRL+V" laurent@391: laurent@391: #: Dialogs.py:1275 laurent@391: msgid "Pin number:" laurent@391: msgstr "插脚数:" laurent@391: laurent@391: #: Viewer.py:1977 laurent@391: #: Viewer.py:2268 laurent@391: #: SFCViewer.py:698 laurent@391: msgid "Please choose a target" laurent@391: msgstr "请选择一个目标" laurent@391: laurent@391: #: PLCOpenEditor.py:2523 laurent@391: msgid "Please enter POU name" laurent@391: msgstr "请输入POU名" laurent@391: laurent@391: #: Viewer.py:1802 laurent@391: #: Viewer.py:1804 laurent@391: #: Viewer.py:2303 laurent@391: #: Viewer.py:2305 laurent@391: msgid "Please enter comment text" laurent@391: msgstr "请输入注释文本" laurent@391: laurent@391: #: PLCOpenEditor.py:2478 laurent@391: #: PLCOpenEditor.py:3710 laurent@391: msgid "Please enter configuration name" laurent@391: msgstr "请输入配置名" laurent@391: laurent@391: #: PLCOpenEditor.py:2421 laurent@391: msgid "Please enter data type name" laurent@391: msgstr "请输入数据类型名" laurent@391: laurent@391: #: PLCOpenEditor.py:2493 laurent@391: #: PLCOpenEditor.py:3773 laurent@391: msgid "Please enter resource name" laurent@391: msgstr "请输入源名" laurent@391: laurent@391: #: SFCViewer.py:362 laurent@391: #: SFCViewer.py:384 laurent@391: #: SFCViewer.py:726 laurent@391: msgid "Please enter step name" laurent@391: msgstr "请输入步骤名称" laurent@391: laurent@391: #: PLCOpenEditor.py:3180 laurent@391: msgid "Please enter text" laurent@391: msgstr "请输入文本" laurent@391: laurent@391: #: GraphicViewer.py:117 laurent@391: msgid "Position:" laurent@391: msgstr "定位:" laurent@391: laurent@391: #: Dialogs.py:1267 laurent@391: msgid "Power Rail Properties" laurent@391: msgstr "电源导轨属性" laurent@391: laurent@391: #: PLCOpenEditor.py:333 laurent@391: msgid "Preview" laurent@391: msgstr "打印预览" laurent@391: laurent@391: #: Dialogs.py:134 laurent@391: #: Dialogs.py:520 laurent@391: #: Dialogs.py:792 laurent@391: #: Dialogs.py:1026 laurent@391: #: Dialogs.py:1279 laurent@391: #: Dialogs.py:1459 laurent@391: #: Dialogs.py:1702 laurent@391: #: Dialogs.py:2013 laurent@391: msgid "Preview:" laurent@391: msgstr "预览:" laurent@391: laurent@391: #: PLCOpenEditor.py:335 laurent@391: msgid "Print" laurent@391: msgstr "打印" laurent@391: laurent@391: #: PLCOpenEditor.py:1151 laurent@391: msgid "Print preview" laurent@391: msgstr "打印预览" laurent@391: laurent@391: #: RessourceEditor.py:79 laurent@391: msgid "Priority" laurent@391: msgstr "优先" laurent@391: laurent@391: #: Dialogs.py:1706 laurent@391: msgid "Priority:" laurent@391: msgstr "优先:" laurent@391: laurent@391: #: PLCOpenEditor.py:2940 laurent@391: msgid "Product Name (required):" laurent@391: msgstr "产品名字(必填):" laurent@391: laurent@391: #: PLCOpenEditor.py:2956 laurent@391: msgid "Product Release (optional):" laurent@391: msgstr "产品发布(选填):" laurent@391: laurent@391: #: PLCOpenEditor.py:2948 laurent@391: msgid "Product Version (required):" laurent@391: msgstr "产品版本(必填):" laurent@391: laurent@391: #: PLCOpenEditor.py:392 laurent@391: #: PLCOpenEditor.py:1874 laurent@391: msgid "Program" laurent@391: msgstr "程序" laurent@391: laurent@391: #: PLCOpenEditor.py:1096 laurent@391: msgid "Program was successfully generated!" laurent@391: msgstr "该编程成功生成文件!" laurent@391: laurent@391: #: PLCControler.py:83 laurent@391: msgid "Programs" laurent@391: msgstr "程序" laurent@391: laurent@391: #: Viewer.py:223 laurent@391: msgid "Programs can't be used by other POUs!" laurent@391: msgstr "程序不能被其它POU使用!" laurent@391: laurent@391: #: PLCOpenEditor.py:497 laurent@391: #: PLCOpenEditor.py:2963 laurent@391: msgid "Project" laurent@391: msgstr "项目" laurent@391: laurent@391: #: PLCOpenEditor.py:2924 laurent@391: msgid "Project Name (required):" laurent@391: msgstr "项目名称(必填):" laurent@391: laurent@391: #: PLCOpenEditor.py:2932 laurent@391: msgid "Project Version (optional):" laurent@391: msgstr "项目版本(选填):" laurent@391: laurent@391: #: PLCOpenEditor.py:2910 laurent@391: msgid "Project properties" laurent@391: msgstr "项目属性" laurent@391: laurent@391: #: PLCOpenEditor.py:339 laurent@391: #: PLCControler.py:84 laurent@391: msgid "Properties" laurent@391: msgstr "属性" laurent@391: laurent@391: #: plcopen/structures.py:209 laurent@391: msgid "" laurent@391: "Pulse timer\n" laurent@391: "The pulse timer can be used to generate output pulses of a given time duration." laurent@391: msgstr "" laurent@391: "脉冲计时器\n" laurent@391: "脉冲计时器可用于产生给定时间限制的输出的脉冲。" laurent@391: laurent@391: #: Dialogs.py:2101 laurent@391: msgid "Qualifier" laurent@391: msgstr "合格验证" laurent@391: laurent@391: #: PLCOpenEditor.py:343 laurent@391: msgid "Quit\tCTRL+Q" laurent@391: msgstr "退出\tCTRL+Q" laurent@391: laurent@391: #: plcopen/structures.py:174 laurent@391: msgid "" laurent@391: "RS bistable\n" laurent@391: "The RS bistable is a latch where the Reset dominates." laurent@391: msgstr "" laurent@391: "RS双稳\n" laurent@391: "RS双稳是一个重置支配的锁存器。" laurent@391: laurent@391: #: plcopen/structures.py:246 laurent@391: msgid "" laurent@391: "Ramp\n" laurent@391: "The RAMP function block is modelled on example given in the standard but with the addition of a 'Holdback' feature." laurent@391: msgstr "" laurent@391: "匝道\n" laurent@391: "匝道功能块模拟给定标准的例子,但增加了一个' 阻碍 '功能。" laurent@391: laurent@391: #: GraphicViewer.py:106 laurent@391: msgid "Range:" laurent@391: msgstr "范围:" laurent@391: laurent@391: #: PLCOpenEditor.py:374 laurent@391: msgid "Redo\tCTRL+Y" laurent@391: msgstr "重做\tCTRL+Y" laurent@391: laurent@391: #: Dialogs.py:1710 laurent@391: #: Dialogs.py:1787 laurent@391: msgid "Reference" laurent@391: msgstr "参照" laurent@391: laurent@391: #: PLCOpenEditor.py:420 laurent@391: msgid "Refresh\tF5" laurent@391: msgstr "重新载入\tF5" laurent@391: laurent@391: #: plcopen/iec_std.csv:48 laurent@391: msgid "Remainder (modulo)" laurent@391: msgstr "余数(模)" laurent@391: laurent@391: #: PLCOpenEditor.py:1878 laurent@391: msgid "Rename" laurent@391: msgstr "重命名" laurent@391: laurent@391: #: plcopen/iec_std.csv:78 laurent@391: msgid "Replacement (within)" laurent@391: msgstr "替换" laurent@391: laurent@391: #: Dialogs.py:1046 laurent@391: msgid "Reset" laurent@391: msgstr "重置" laurent@391: laurent@391: #: Viewer.py:412 laurent@391: msgid "Reset Execution Order" laurent@391: msgstr "重置执行命令" laurent@391: laurent@391: #: PLCControler.py:84 laurent@391: msgid "Resources" laurent@391: msgstr "资源" laurent@391: laurent@391: #: PLCOpenEditor.py:3911 laurent@391: #: PLCOpenEditor.py:3912 laurent@391: msgid "Retain" laurent@391: msgstr "保持" laurent@391: laurent@391: #: PLCOpenEditor.py:4292 laurent@391: msgid "Return Type:" laurent@391: msgstr "返回类型:" laurent@391: laurent@391: #: Viewer.py:365 laurent@391: msgid "Right" laurent@391: msgstr "右" laurent@391: laurent@391: #: Dialogs.py:1289 laurent@391: msgid "Right PowerRail" laurent@391: msgstr "右电源导轨" laurent@391: laurent@391: #: Viewer.py:395 laurent@391: #: Dialogs.py:1051 laurent@391: msgid "Rising Edge" laurent@391: msgstr "上升沿" laurent@391: laurent@391: #: plcopen/structures.py:184 laurent@391: msgid "" laurent@391: "Rising edge detector\n" laurent@391: "The output produces a single pulse when a rising edge is detected." laurent@391: msgstr "" laurent@391: "上升沿检测\n" laurent@391: "当上升沿被检测到时,输出便产生一个单脉冲。" laurent@391: laurent@391: #: plcopen/iec_std.csv:54 laurent@391: msgid "Rotate left" laurent@391: msgstr "循环左移" laurent@391: laurent@391: #: plcopen/iec_std.csv:53 laurent@391: msgid "Rotate right" laurent@391: msgstr "循环右移" laurent@391: laurent@391: #: plcopen/iec_std.csv:17 laurent@391: msgid "Rounding up/down" laurent@391: msgstr "四舍五入" laurent@391: laurent@391: #: PLCOpenEditor.py:3040 laurent@391: #: PLCOpenEditor.py:3241 laurent@391: msgid "SFC" laurent@391: msgstr "顺序功能流程图" laurent@391: laurent@391: #: plcopen/structures.py:169 laurent@391: msgid "" laurent@391: "SR bistable\n" laurent@391: "The SR bistable is a latch where the Set dominates." laurent@391: msgstr "" laurent@391: "SR双稳态\n" laurent@391: "SR双稳态是一个设置支配的锁存器。" laurent@391: laurent@391: #: PLCOpenEditor.py:3230 laurent@391: #: PLCOpenEditor.py:3241 laurent@391: #: PLCOpenEditor.py:3420 laurent@391: #: PLCOpenEditor.py:3564 laurent@391: msgid "ST" laurent@391: msgstr "结构化文字" laurent@391: laurent@391: #: PLCOpenEditor.py:1083 laurent@391: msgid "ST files (*.st)|*.st|All files|*.*" laurent@391: msgstr "ST 文件 (*.st)|*.st|所有文件|*.*" laurent@391: laurent@391: #: PLCOpenEditor.py:323 laurent@391: msgid "Save\tCTRL+S" laurent@391: msgstr "保存\tCTRL+S" laurent@391: laurent@391: #: PLCOpenEditor.py:326 laurent@391: msgid "Save As...\tCTRL+SHIFT+S" laurent@391: msgstr "另存为...\tCTRL+SHIFT+S" laurent@391: laurent@391: #: PLCOpenEditor.py:3032 laurent@391: msgid "Scaling:" laurent@391: msgstr "比例:" laurent@391: laurent@391: #: PLCOpenEditor.py:396 laurent@391: msgid "Select All\tCTRL+A" laurent@391: msgstr "全部选中\tCTRL+A" laurent@391: laurent@391: #: PLCOpenEditor.py:4167 laurent@391: msgid "Select a variable class:" laurent@391: msgstr "选择一个变量种类:" laurent@391: laurent@391: #: PLCOpenEditor.py:604 laurent@391: #: PLCOpenEditor.py:616 laurent@391: msgid "Select an object" laurent@391: msgstr "选择一个对象" laurent@391: laurent@391: #: plcopen/iec_std.csv:59 laurent@391: msgid "Selection" laurent@391: msgstr "选择" laurent@391: laurent@391: #: Dialogs.py:1986 laurent@391: msgid "Selection Convergence" laurent@391: msgstr "选择收敛" laurent@391: laurent@391: #: Dialogs.py:1980 laurent@391: msgid "Selection Divergence" laurent@391: msgstr "选择发散" laurent@391: laurent@391: #: plcopen/structures.py:179 laurent@391: msgid "" laurent@391: "Semaphore\n" laurent@391: "The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources." laurent@391: msgstr "" laurent@391: "信号\n" laurent@391: "信号提供一个机制,使软件元素相互排斥的进入一定资源。" laurent@391: laurent@391: #: Dialogs.py:1041 laurent@391: msgid "Set" laurent@391: msgstr "设置" laurent@391: laurent@391: #: plcopen/iec_std.csv:51 laurent@391: msgid "Shift left" laurent@391: msgstr "左移" laurent@391: laurent@391: #: plcopen/iec_std.csv:52 laurent@391: msgid "Shift right" laurent@391: msgstr "右移" laurent@391: laurent@391: #: Dialogs.py:1998 laurent@391: msgid "Simultaneous Convergence" laurent@391: msgstr "同步收敛" laurent@391: laurent@391: #: Dialogs.py:1992 laurent@391: msgid "Simultaneous Divergence" laurent@391: msgstr "同步发散" laurent@391: laurent@391: #: plcopen/iec_std.csv:27 laurent@391: msgid "Sine" laurent@391: msgstr "正弦" laurent@391: laurent@391: #: RessourceEditor.py:79 laurent@391: msgid "Single" laurent@391: msgstr "单" laurent@391: laurent@391: #: plcopen/iec_std.csv:23 laurent@391: msgid "Square root (base 2)" laurent@391: msgstr "平方根(底数2)" laurent@391: laurent@391: #: plcopen/structures.py:165 laurent@391: msgid "Standard function blocks" laurent@391: msgstr "标准功能类型" laurent@391: laurent@391: #: DataTypeEditor.py:238 laurent@391: msgid "Structure" laurent@391: msgstr "结构的" laurent@391: laurent@391: #: DataTypeEditor.py:238 laurent@391: msgid "Subrange" laurent@391: msgstr "子集的" laurent@391: laurent@391: #: plcopen/iec_std.csv:39 laurent@391: msgid "Subtraction" laurent@391: msgstr "减法" laurent@391: laurent@391: #: plcopen/iec_std.csv:29 laurent@391: msgid "Tangent" laurent@391: msgstr "正切" laurent@391: laurent@391: #: RessourceEditor.py:83 laurent@391: msgid "Task" laurent@391: msgstr "任务 " laurent@391: laurent@391: #: RessourceEditor.py:358 laurent@391: msgid "Tasks:" laurent@391: msgstr "任务:" laurent@391: laurent@391: #: PLCOpenEditor.py:3924 laurent@391: msgid "Temp" laurent@391: msgstr "缓冲" laurent@391: laurent@391: #: LDViewer.py:850 laurent@391: msgid "The group of block must be coherent!" laurent@391: msgstr "块的组必须是连贯的!" laurent@391: laurent@391: #: PLCOpenEditor.py:962 laurent@391: msgid "There are changes, do you want to save?" laurent@391: msgstr "文件已被改动。你希望保存吗?" laurent@391: laurent@391: #: PLCOpenEditor.py:1170 laurent@391: msgid "" laurent@391: "There was a problem printing.\n" laurent@391: "Perhaps your current printer is not set correctly?" laurent@391: msgstr "" laurent@391: "打印出现问题。\n" laurent@391: "请检查你当前打印机设置。" laurent@391: laurent@391: #: LDViewer.py:859 laurent@391: msgid "This option isn't available yet!" laurent@391: msgstr "该选项尚未可用!" laurent@391: laurent@391: #: GraphicViewer.py:181 laurent@391: msgid "Tick" laurent@391: msgstr "" laurent@391: laurent@391: #: plcopen/iec_std.csv:34 laurent@391: msgid "Time addition" laurent@391: msgstr "时间加法" laurent@391: laurent@391: #: plcopen/iec_std.csv:75 laurent@391: msgid "Time concatenation" laurent@391: msgstr "时间级联" laurent@391: laurent@391: #: plcopen/iec_std.csv:47 laurent@391: msgid "Time division" laurent@391: msgstr "时间除法" laurent@391: laurent@391: #: plcopen/iec_std.csv:38 laurent@391: msgid "Time multiplication" laurent@391: msgstr "时间乘法" laurent@391: laurent@391: #: plcopen/iec_std.csv:40 laurent@391: msgid "Time subtraction" laurent@391: msgstr "时间减法" laurent@391: laurent@391: #: plcopen/iec_std.csv:35 laurent@391: msgid "Time-of-day addition" laurent@391: msgstr "日期时间加法" laurent@391: laurent@391: #: plcopen/iec_std.csv:42 laurent@391: #: plcopen/iec_std.csv:43 laurent@391: msgid "Time-of-day subtraction" laurent@391: msgstr "日期时间减法" laurent@391: laurent@391: #: PLCOpenEditor.py:608 laurent@391: msgid "Toolbar" laurent@391: msgstr "工具条" laurent@391: laurent@391: #: Viewer.py:368 laurent@391: msgid "Top" laurent@391: msgstr "顶部" laurent@391: laurent@391: #: PLCOpenEditor.py:3500 laurent@391: msgid "Transition Name" laurent@391: msgstr "跃迁名字" laurent@391: laurent@391: #: PLCOpenEditor.py:3467 laurent@391: msgid "Transition Name:" laurent@391: msgstr "跃迁名字:" laurent@391: laurent@391: #: PLCGenerator.py:1205 laurent@391: #, python-format laurent@391: msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU" laurent@391: msgstr "跃迁的内容 \"%s\" 与后一步骤没有关联在 \"%s\" 中" laurent@391: laurent@391: #: PLCGenerator.py:1196 laurent@391: #, python-format laurent@391: msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU" laurent@391: msgstr "跃迁的内容 \"%s\" 与前一步骤没有关联在 \"%s\" 中" laurent@391: laurent@391: #: plcopen/plcopen.py:990 laurent@391: #, python-format laurent@391: msgid "Transition with name %s doesn't exists!" laurent@391: msgstr "已命名的跃迁 %s 尚不存在!" laurent@391: laurent@391: #: PLCControler.py:83 laurent@391: msgid "Transitions" laurent@391: msgstr "跃迁" laurent@391: laurent@391: #: PLCOpenEditor.py:3911 laurent@391: #: PLCOpenEditor.py:3912 laurent@391: #: RessourceEditor.py:83 laurent@391: #: Dialogs.py:2101 laurent@391: #: DataTypeEditor.py:46 laurent@391: msgid "Type" laurent@391: msgstr "类型" laurent@391: laurent@391: #: plcopen/iec_std.csv:16 laurent@391: msgid "Type conversion" laurent@391: msgstr "类型转换" laurent@391: laurent@391: #: DataTypeEditor.py:357 laurent@391: msgid "Type infos:" laurent@391: msgstr "类型信息:" laurent@391: laurent@391: #: Dialogs.py:114 laurent@391: #: Dialogs.py:784 laurent@391: #: Dialogs.py:1271 laurent@391: #: Dialogs.py:1698 laurent@391: #: Dialogs.py:1976 laurent@391: msgid "Type:" laurent@391: msgstr "类型:" laurent@391: laurent@391: #: PLCOpenEditor.py:560 laurent@391: #: PLCOpenEditor.py:596 laurent@391: msgid "Types" laurent@391: msgstr "类型" laurent@391: laurent@391: #: PLCGenerator.py:232 laurent@391: #, python-format laurent@391: msgid "Undefined pou type \"%s\"" laurent@391: msgstr "未定义的pou类型" laurent@391: laurent@391: #: PLCOpenEditor.py:372 laurent@391: msgid "Undo\tCTRL+Z" laurent@391: msgstr "撤消\tCTRL+Z" laurent@391: laurent@391: #: Viewer.py:289 laurent@391: #, python-format laurent@391: msgid "Unknown variable \"%s\" for this POU!" laurent@391: msgstr "未知的变量 \"%s\" 这个POU!" laurent@391: laurent@391: #: PLCControler.py:293 laurent@391: #, python-format laurent@391: msgid "Unnamed%d" laurent@391: msgstr "未命名%d" laurent@391: laurent@391: #: PLCOpenEditor.py:4163 laurent@391: #, python-format laurent@391: msgid "Unrecognized data size \"%s\"" laurent@391: msgstr "无法识别数据大小 \"%s\"" laurent@391: laurent@391: #: plcopen/structures.py:194 laurent@391: msgid "" laurent@391: "Up-counter\n" laurent@391: "The up-counter can be used to signal when a count has reached a maximum value." laurent@391: msgstr "" laurent@391: "顺计时器\n" laurent@391: "当计数到达最大值时,顺计时器给出信号。" laurent@391: laurent@391: #: plcopen/structures.py:204 laurent@391: msgid "" laurent@391: "Up-down counter\n" laurent@391: "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@391: msgstr "" laurent@391: "顺逆计数器\n" laurent@391: "顺逆计数器有两个输入:CU和CD。可用于顺计时和倒计时的输入。" laurent@391: laurent@391: #: PLCOpenEditor.py:4561 laurent@391: #: DataTypeEditor.py:800 laurent@391: msgid "User Data Types" laurent@391: msgstr "用户数据类型" laurent@391: laurent@391: #: PLCControler.py:82 laurent@391: msgid "User-defined POUs" laurent@391: msgstr "用户 - 定义POUs" laurent@391: laurent@391: #: PLCOpenEditor.py:4678 laurent@391: #: Dialogs.py:2101 laurent@391: msgid "Value" laurent@391: msgstr "值" laurent@391: laurent@391: #: GraphicViewer.py:181 laurent@391: msgid "Values" laurent@391: msgstr "值" laurent@391: laurent@391: #: DataTypeEditor.py:442 laurent@391: msgid "Values:" laurent@391: msgstr "值:" laurent@391: laurent@391: #: PLCOpenEditor.py:4678 laurent@391: #: Dialogs.py:2105 laurent@391: msgid "Variable" laurent@391: msgstr "变量" laurent@391: laurent@391: #: Dialogs.py:500 laurent@391: msgid "Variable Properties" laurent@391: msgstr "变量属性" laurent@391: laurent@391: #: PLCOpenEditor.py:4167 laurent@391: msgid "Variable class" laurent@391: msgstr "变量种类" laurent@391: laurent@391: #: Viewer.py:291 laurent@391: #: TextViewer.py:224 laurent@391: msgid "Variable don't belong to this POU!" laurent@391: msgstr "变量不属于这个POU!" laurent@391: laurent@391: #: PLCOpenEditor.py:573 laurent@391: #: PLCOpenEditor.py:624 laurent@391: #: PLCOpenEditor.py:3923 laurent@391: msgid "Variables" laurent@391: msgstr "变量" laurent@391: laurent@391: #: PLCOpenEditor.py:3365 laurent@391: #: PLCOpenEditor.py:3743 laurent@391: #: PLCOpenEditor.py:3806 laurent@391: #: LDViewer.py:859 laurent@391: msgid "Warning" laurent@391: msgstr "警告" laurent@391: laurent@391: #: PLCOpenEditor.py:3016 laurent@391: msgid "Width:" laurent@391: msgstr "宽度:" laurent@391: laurent@391: #: PLCOpenEditor.py:2759 laurent@391: msgid "X Scale:" laurent@391: msgstr "X 坐标:" laurent@391: laurent@391: #: PLCOpenEditor.py:2767 laurent@391: msgid "Y Scale:" laurent@391: msgstr "Y 坐标:" laurent@391: laurent@391: #: PLCOpenEditor.py:3916 laurent@391: msgid "Yes" laurent@391: msgstr "是" laurent@391: laurent@391: #: LDViewer.py:854 laurent@391: msgid "You must select the block or group of blocks around which a branch should be added!" laurent@391: msgstr "你必须选择一个块或块的组围绕着需被添加的分支!" laurent@391: laurent@391: #: LDViewer.py:628 laurent@391: msgid "You must select the wire where a contact should be added!" laurent@391: msgstr "你必须选择一条线连接需被添加的接触点!" laurent@391: laurent@391: #: PLCOpenEditor.py:3195 laurent@391: #: PLCOpenEditor.py:3727 laurent@391: #: PLCOpenEditor.py:3790 laurent@391: #: Dialogs.py:1521 laurent@391: #: Dialogs.py:2505 laurent@391: #: Dialogs.py:2572 laurent@391: msgid "You must type a name!" laurent@391: msgstr "你必须输入一个名字!" laurent@391: laurent@391: #: PLCOpenEditor.py:426 laurent@391: msgid "Zoom" laurent@391: msgstr "显示比例" laurent@391: laurent@391: #: PLCOpenEditor.py:1092 laurent@391: #, python-format laurent@391: msgid "error: %s\n" laurent@391: msgstr "错误:%s\n" laurent@391: laurent@391: #: PLCOpenEditor.py:5096 laurent@391: #: PLCOpenEditor.py:5098 laurent@391: msgid "file : " laurent@391: msgstr "文件:" laurent@391: laurent@391: #: PLCOpenEditor.py:3236 laurent@391: msgid "function" laurent@391: msgstr "功能" laurent@391: laurent@391: #: PLCOpenEditor.py:5099 laurent@391: msgid "function : " laurent@391: msgstr "功能:" laurent@391: laurent@391: #: PLCOpenEditor.py:3236 laurent@391: msgid "functionBlock" laurent@391: msgstr "功能块" laurent@391: laurent@391: #: PLCOpenEditor.py:5099 laurent@391: msgid "line : " laurent@391: msgstr "在线:" laurent@391: laurent@391: #: PLCOpenEditor.py:3236 laurent@391: msgid "program" laurent@391: msgstr "程序" laurent@391: laurent@391: #: plcopen/iec_std.csv:73 laurent@391: msgid "string from the middle" laurent@391: msgstr "从中间取字符串" laurent@391: laurent@391: #: plcopen/iec_std.csv:71 laurent@391: msgid "string left of" laurent@391: msgstr "从左取字符串" laurent@391: laurent@391: #: plcopen/iec_std.csv:72 laurent@391: msgid "string right of" laurent@391: msgstr "从右取字符串" laurent@391: laurent@391: #: PLCOpenEditor.py:1090 laurent@391: #, python-format laurent@391: msgid "warning: %s\n" laurent@391: msgstr "警告:%s\n" laurent@391: laurent@391: #~ msgid "\n" laurent@391: #~ msgstr "\n" laurent@391: #~ msgid "A pou with \"%s\" for name exists!" laurent@391: #~ msgstr "一个以\"%s\"命名的的编程组织单元已经存在!" laurent@391: #~ msgid "" laurent@391: #~ "A variable is defined with \"%s\" as name. It can generate a conflict. Do " laurent@391: #~ "you wish to continue?" laurent@391: #~ msgstr "一个变量被定义 \"%s\" 为名称。它会导致冲突。你希望继续吗?" laurent@391: #~ msgid "A variable with \"%s\" as name exists in this pou!" laurent@391: #~ msgstr "一个以\"%s\"命名的变量在这个编程组织单元中已经存在!" laurent@391: #~ msgid "A variable with \"%s\" as name exists!" laurent@391: #~ msgstr "一个以\"%s\"命名的变量已经存在!" laurent@391: #~ msgid "Create A New POU From" laurent@391: #~ msgstr "新建一个POU从" laurent@391: #~ msgid "Create a new project" laurent@391: #~ msgstr "新建一个项目" laurent@391: #~ msgid "Printing" laurent@391: #~ msgstr "打印" laurent@391: #~ msgid "" laurent@391: #~ "Ratio monitor\n" laurent@391: #~ "The ratio_monitor function block checks that one process value PV1 is " laurent@391: #~ "always a given ratio (defined by input RATIO) of a second process value " laurent@391: #~ "PV2." laurent@391: #~ msgstr "" laurent@391: #~ "比监视器\n" laurent@391: #~ "比监视器功能块检查一个步骤值PV1总是被比较于(被输入的比定义)第二个步骤" laurent@391: #~ "值。" laurent@391: #~ msgid "" laurent@391: #~ "Real time clock\n" laurent@391: #~ "The real time clock has many uses including time stamping, setting dates " laurent@391: #~ "and times of day in batch reports, in alarm messages and so on." laurent@391: #~ msgstr "" laurent@391: #~ "实时时钟\n" laurent@391: #~ "实时时钟有很多用途,包括时间冲压,设置日期和批量报告日期时间,报警信息等。" laurent@391: #~ msgid "ValueError" laurent@391: #~ msgstr "值错误" laurent@391: #~ msgid "You can't paste the element in buffer here!" laurent@391: #~ msgstr "你不能在这缓冲区中粘贴元素!" laurent@391: