1
0
mirror of https://github.com/node-red/node-red.git synced 2023-10-10 13:36:53 +02:00

update zh-CN translation for editor-client

This commit is contained in:
JIYE YU 2020-06-25 18:31:36 +09:00
parent 07585f01e3
commit 13a59a882e
2 changed files with 185 additions and 122 deletions

View File

@ -14,7 +14,15 @@
"back": "后退", "back": "后退",
"next": "下一个", "next": "下一个",
"clone": "克隆项目", "clone": "克隆项目",
"cont": "继续" "cont": "继续",
"style": "风格",
"line": "大纲",
"fill": "填充",
"label": "标签",
"color": "颜色",
"position": "位置",
"enable": "启用",
"disable": "禁用"
}, },
"type": { "type": {
"string": "字符串", "string": "字符串",
@ -28,11 +36,18 @@
"null": "空" "null": "空"
} }
}, },
"event": {
"loadPalette": "加载控制板",
"loadNodeCatalogs": "加载节点目录",
"loadNodes": "加载 __count__ 个节点",
"loadFlows": "加载流程",
"importFlows": "往工作区中加载流程"
},
"workspace": { "workspace": {
"defaultName": "流程__number__", "defaultName": "流程 __number__",
"editFlow": "编辑流程: __name__", "editFlow": "编辑流程: __name__",
"confirmDelete": "确认删除", "confirmDelete": "确认删除",
"delete": "你确定想删除 '__label__'?", "delete": "你确定要删除 __label__ ?",
"dropFlowHere": "把流程放到这里", "dropFlowHere": "把流程放到这里",
"addFlow": "添加流程", "addFlow": "添加流程",
"listFlows": "流程一览", "listFlows": "流程一览",
@ -91,7 +106,12 @@
"projects-new": "新建", "projects-new": "新建",
"projects-open": "打开", "projects-open": "打开",
"projects-settings": "项目设定", "projects-settings": "项目设定",
"showNodeLabelDefault": "显示新添加的节点的标签" "showNodeLabelDefault": "显示新添加的节点的标签",
"groups": "组",
"groupSelection": "选择组",
"ungroupSelection": "取消选择组",
"groupMergeSelection": "合并选择",
"groupRemoveSelection": "从组中移除"
} }
}, },
"actions": { "actions": {
@ -101,7 +121,7 @@
"zoom-in": "放大" "zoom-in": "放大"
}, },
"user": { "user": {
"loggedInAs": "作为__name__登陆", "loggedInAs": "作为 __name__ 登陆",
"username": "账号", "username": "账号",
"password": "密码", "password": "密码",
"login": "登陆", "login": "登陆",
@ -127,13 +147,13 @@
"missing_flow_file": "<p>找不到项目流程文件。</p><p>该项目未配置流程文件。</p>", "missing_flow_file": "<p>找不到项目流程文件。</p><p>该项目未配置流程文件。</p>",
"missing_package_file": "<p>找不到项目包文件。</p><p>项目缺少package.json文件。</p>", "missing_package_file": "<p>找不到项目包文件。</p><p>项目缺少package.json文件。</p>",
"project_empty": "<p>该项目为空。</p><p>是否要创建一组默认的项目文件?<br/>否则,您将必须在编辑器外部手动将文件添加到项目中。</p>", "project_empty": "<p>该项目为空。</p><p>是否要创建一组默认的项目文件?<br/>否则,您将必须在编辑器外部手动将文件添加到项目中。</p>",
"project_not_found": "<p>未找到项目'__project__'。</p>", "project_not_found": "<p>未找到项目 __project__ 。</p>",
"git_merge_conflict": "<p>自动合并更改失败。</p><p>修复未合并的冲突,然后提交结果。</p>" "git_merge_conflict": "<p>自动合并更改失败。</p><p>修复未合并的冲突,然后提交结果。</p>"
}, },
"error": "<strong>错误</strong>: __message__", "error": "<strong>错误</strong>: __message__",
"errors": { "errors": {
"lostConnection": "丢失与服务器的连接,重新连接...", "lostConnection": "丢失与服务器的连接,重新连接...",
"lostConnectionReconnect": "丢失与服务器的连接,__time__秒后重新连接", "lostConnectionReconnect": "丢失与服务器的连接, __time__ 秒后重新连接",
"lostConnectionTry": "现在尝试", "lostConnectionTry": "现在尝试",
"cannotAddSubflowToItself": "无法向其自身添加子流程", "cannotAddSubflowToItself": "无法向其自身添加子流程",
"cannotAddCircularReference": "无法添加子流程 - 循环引用", "cannotAddCircularReference": "无法添加子流程 - 循环引用",
@ -167,14 +187,16 @@
"clipboard": { "clipboard": {
"clipboard": "剪贴板", "clipboard": "剪贴板",
"nodes": "节点", "nodes": "节点",
"node": "__count__节点", "node": "__count__ 个节点",
"node_plural": "__count__节点", "node_plural": "__count__ 个节点",
"configNode": "__count__配置节点", "configNode": "__count__ 个配置节点",
"configNode_plural": "__count__配置节点", "configNode_plural": "__count__ 个配置节点",
"flow": "__count__流程", "group": "__count__ 个组",
"flow_plural": "__count__流程", "group_plural": "__count__ 个组",
"subflow": "__count__子流程", "flow": "__count__ 个流程",
"subflow_plural": "__count__子流程", "flow_plural": "__count__ 个流程",
"subflow": "__count__ 个子流程",
"subflow_plural": "__count__ 子流程",
"pasteNodes": "在这里粘贴节点", "pasteNodes": "在这里粘贴节点",
"selectFile": "选择要导入的文件", "selectFile": "选择要导入的文件",
"importNodes": "导入节点", "importNodes": "导入节点",
@ -184,8 +206,11 @@
"importUnrecognised_plural": "导入了无法识别的类型:", "importUnrecognised_plural": "导入了无法识别的类型:",
"nodesExported": "节点导出到了剪贴板", "nodesExported": "节点导出到了剪贴板",
"nodesImported": "导入:", "nodesImported": "导入:",
"nodeCopied": "已复制__count__个节点", "nodeCopied": "已复制 __count__ 个节点",
"nodeCopied_plural": "已复制__count__个节点", "nodeCopied_plural": "已复制 __count__ 个节点",
"groupCopied": "复制 __count__ 个组",
"groupCopied_plural": "已复制 __count__ 个groups",
"groupStyleCopied": "已复制组风格",
"invalidFlow": "无效的流程: __message__", "invalidFlow": "无效的流程: __message__",
"export": { "export": {
"selected": "已选择的节点", "selected": "已选择的节点",
@ -204,9 +229,9 @@
"newFlow": "新流程", "newFlow": "新流程",
"errors": { "errors": {
"notArray": "输入的不是JSON数组", "notArray": "输入的不是JSON数组",
"itemNotObject": "输入的流无效 - 项目__index__不是节点对象", "itemNotObject": "输入的流无效 - 项目 __index__ 不是节点对象",
"missingId": "输入的流无效-项 __index__ 缺少'id'属性", "missingId": "输入的流无效-项 __index__ 缺少'id'属性",
"missingType": "输入的流程无效-项__index__缺少'类型'属性" "missingType": "输入的流程无效-项 __index__ 缺少'类型'属性"
} }
}, },
"copyMessagePath": "已复制路径", "copyMessagePath": "已复制路径",
@ -250,7 +275,7 @@
"conflictChecking": "检查是否可以自动合并更改", "conflictChecking": "检查是否可以自动合并更改",
"conflictAutoMerge": "此更改不包括冲突,可以自动合并", "conflictAutoMerge": "此更改不包括冲突,可以自动合并",
"conflictManualMerge": "这些更改包括了在部署之前必须解决的冲突。", "conflictManualMerge": "这些更改包括了在部署之前必须解决的冲突。",
"plusNMore": "+ __count__更多" "plusNMore": "+ __count__ 更多"
} }
}, },
"eventLog": { "eventLog": {
@ -287,11 +312,11 @@
"newVersionError": "新版本不包含有效的JSON" "newVersionError": "新版本不包含有效的JSON"
}, },
"subflow": { "subflow": {
"editSubflowInstance": "编辑子流实例:__name__", "editSubflowInstance": "编辑子流实例: __name__",
"editSubflow": "编辑流程模板: __name__", "editSubflow": "编辑流程模板 __name__",
"edit": "编辑流程模板", "edit": "编辑流程模板",
"subflowInstances": "这个子流程模板有__count__个实例", "subflowInstances": "这个子流程模板有 __count__ 个实例",
"subflowInstances_plural": "这个子流程模板有__count__个实例", "subflowInstances_plural": "这个子流程模板有 __count__ 个实例",
"editSubflowProperties": "编辑属性", "editSubflowProperties": "编辑属性",
"input": "输入:", "input": "输入:",
"output": "输出:", "output": "输出:",
@ -308,17 +333,24 @@
"multipleInputsToSelection": "<strong>无法创建子流程</strong>: 多个输入到了选择" "multipleInputsToSelection": "<strong>无法创建子流程</strong>: 多个输入到了选择"
} }
}, },
"group": {
"editGroup": "编辑组: __name__",
"errors": {
"cannotCreateDiffGroups": "无法使用来自不同组的节点创建组",
"cannotAddSubflowPorts": "无法将子流程的端口添加到组"
}
},
"editor": { "editor": {
"configEdit": "编辑", "configEdit": "编辑",
"configAdd": "添加", "configAdd": "添加",
"configUpdate": "更新", "configUpdate": "更新",
"configDelete": "删除", "configDelete": "删除",
"nodesUse": "__count__个节点使用此配置", "nodesUse": "__count__ 个节点使用此配置",
"nodesUse_plural": "__count__个节点使用此配置", "nodesUse_plural": "__count__ 个节点使用此配置",
"addNewConfig": "添加新的__type__配置", "addNewConfig": "添加新的 __type__ 配置",
"editNode": "编辑__type__节点", "editNode": "编辑 __type__ 节点",
"editConfig": "编辑__type__配置", "editConfig": "编辑 __type__ 配置",
"addNewType": "添加新的__type__节点", "addNewType": "添加新的 __type__ 节点",
"nodeProperties": "节点属性", "nodeProperties": "节点属性",
"label": "标签", "label": "标签",
"color": "颜色", "color": "颜色",
@ -337,6 +369,7 @@
"locale": "选择界面语言", "locale": "选择界面语言",
"icon": "图标", "icon": "图标",
"inputType": "输入类型", "inputType": "输入类型",
"selectType": "选择类型...",
"inputs": { "inputs": {
"input": "输入", "input": "输入",
"select": "选择", "select": "选择",
@ -351,7 +384,8 @@
"bool": "布尔", "bool": "布尔",
"json": "JSON", "json": "JSON",
"bin": "buffer", "bin": "buffer",
"env": "环境变量" "env": "环境变量",
"cred": "证书"
}, },
"menu": { "menu": {
"input": "输入", "input": "输入",
@ -381,7 +415,7 @@
"scope": "范围", "scope": "范围",
"unassigned": "未分配", "unassigned": "未分配",
"global": "全局", "global": "全局",
"workspace": "工作", "workspace": "工作",
"selectAll": "选择所有节点", "selectAll": "选择所有节点",
"selectAllConnected": "选择所有连接的节点", "selectAllConnected": "选择所有连接的节点",
"addRemoveNode": "从选择中添加/删除节点", "addRemoveNode": "从选择中添加/删除节点",
@ -460,33 +494,33 @@
"times": { "times": {
"seconds": "秒前", "seconds": "秒前",
"minutes": "分前", "minutes": "分前",
"minutesV": "__count__分前", "minutesV": "__count__ 分前",
"hoursV": "__count__小时前", "hoursV": "__count__ 小时前",
"hoursV_plural": "__count__小时前", "hoursV_plural": "__count__ 小时前",
"daysV": "__count__天前", "daysV": "__count__ 天前",
"daysV_plural": "__count__天前", "daysV_plural": "__count__ 天前",
"weeksV": "__count__周前", "weeksV": "__count__ 周前",
"weeksV_plural": "__count__周前", "weeksV_plural": "__count__ 周前",
"monthsV": "__count__月前", "monthsV": "__count__ 月前",
"monthsV_plural": "__count__月前", "monthsV_plural": "__count__ 月前",
"yearsV": "__count__年前", "yearsV": "__count__ 年前",
"yearsV_plural": "__count__年前", "yearsV_plural": "__count__ 年前",
"yearMonthsV": "__y__年, __count__月前", "yearMonthsV": "__y__ 年, __count__ 月前",
"yearMonthsV_plural": "__y__年, __count__月前", "yearMonthsV_plural": "__y__ 年, __count__ 月前",
"yearsMonthsV": "__y__年, __count__月前", "yearsMonthsV": "__y__ 年, __count__ 月前",
"yearsMonthsV_plural": "__y__年, __count__月前" "yearsMonthsV_plural": "__y__ 年, __count__ 月前"
}, },
"nodeCount": "__label__个节点", "nodeCount": "__label__ 个节点",
"nodeCount_plural": "__label__个节点", "nodeCount_plural": "__label__ 个节点",
"moduleCount": "__count__个可用模块", "moduleCount": "__count__ 个可用模块",
"moduleCount_plural": "__count__个可用模块", "moduleCount_plural": "__count__ 个可用模块",
"inuse": "使用中", "inuse": "使用中",
"enableall": "全部启用", "enableall": "全部启用",
"disableall": "全部禁用", "disableall": "全部禁用",
"enable": "启用", "enable": "启用",
"disable": "禁用", "disable": "禁用",
"remove": "移除", "remove": "移除",
"update": "更新至__version__版本", "update": "更新至 __version__ 版本",
"updated": "已更新", "updated": "已更新",
"install": "安装", "install": "安装",
"installed": "已安装", "installed": "已安装",
@ -498,7 +532,7 @@
"sort": "排序:", "sort": "排序:",
"sortAZ": "a-z顺序", "sortAZ": "a-z顺序",
"sortRecent": "日期顺序", "sortRecent": "日期顺序",
"more": "增加__count__个", "more": "增加 __count__ 个",
"errors": { "errors": {
"catalogLoadFailed": "无法加载节点目录。<br>查看浏览器控制台了解更多信息", "catalogLoadFailed": "无法加载节点目录。<br>查看浏览器控制台了解更多信息",
"installFailed": "无法安装: __module__<br>__message__<br>查看日志了解更多信息", "installFailed": "无法安装: __module__<br>__message__<br>查看日志了解更多信息",
@ -539,6 +573,7 @@
"label": "信息", "label": "信息",
"node": "节点", "node": "节点",
"type": "类型", "type": "类型",
"group": "组",
"module": "模组", "module": "模组",
"id": "ID", "id": "ID",
"status": "状态", "status": "状态",
@ -560,8 +595,30 @@
"subflowDesc": "子流程描述", "subflowDesc": "子流程描述",
"nodeHelp": "节点帮助", "nodeHelp": "节点帮助",
"none": "无", "none": "无",
"arrayItems": "__count__个项目", "arrayItems": "__count__ 个项目",
"showTips": "您可以从设置面板启用提示信息" "showTips": "您可以从设置面板启用提示信息",
"outline": "大纲",
"empty": "空的",
"globalConfig": "全局配置节点",
"triggerAction": "触发动作",
"find": "在工作区中查找",
"search": {
"configNodes": "配置节点",
"unusedConfigNodes": "未使用的配置节点",
"invalidNodes": "无效的节点",
"uknownNodes": "未知的节点",
"unusedSubflows": "未使用的子流程"
}
},
"help": {
"name": "帮助",
"label": "帮助",
"search": "搜索帮助",
"nodeHelp": "节点帮助",
"showHelp": "显示帮助",
"showInOutline": "在大纲中显示",
"showTopics": "显示主题",
"noHelp": "未选择帮助主题"
}, },
"config": { "config": {
"name": "配置节点", "name": "配置节点",
@ -614,9 +671,9 @@
"removeFromProject": "从项目中删除", "removeFromProject": "从项目中删除",
"addToProject": "添加到项目", "addToProject": "添加到项目",
"files": "文件", "files": "文件",
"package": "包",
"flow": "流程", "flow": "流程",
"credentials": "证书", "credentials": "证书",
"package": "包",
"packageCreate": "保存更改后将创建文件", "packageCreate": "保存更改后将创建文件",
"fileNotExist": "文件不存在", "fileNotExist": "文件不存在",
"selectFile": "选择文件", "selectFile": "选择文件",
@ -628,7 +685,7 @@
"changeTheEncryptionKey": "更改加密密钥", "changeTheEncryptionKey": "更改加密密钥",
"currentKey": "当前密钥", "currentKey": "当前密钥",
"newKey": "新密钥", "newKey": "新密钥",
"credentialsAlert": "这将删除所有现有证", "credentialsAlert": "这将删除所有现有",
"versionControl": "版本控制", "versionControl": "版本控制",
"branches": "分支", "branches": "分支",
"noBranches": "没有分支", "noBranches": "没有分支",
@ -668,7 +725,7 @@
"copyPublicKey": "将公钥复制到剪贴板", "copyPublicKey": "将公钥复制到剪贴板",
"delete": "删除密钥", "delete": "删除密钥",
"gitConfig": "Git配置", "gitConfig": "Git配置",
"deleteConfirm": "您确定要删除SSH密钥__name__吗这不能被撤消。" "deleteConfirm": "您确定要删除SSH密钥 __name__ 吗?这不能被撤消。"
}, },
"versionControl": { "versionControl": {
"unstagedChanges": "未暂存的变更", "unstagedChanges": "未暂存的变更",
@ -722,24 +779,24 @@
"pullChanges": "拉取更改", "pullChanges": "拉取更改",
"history": "历史", "history": "历史",
"projectHistory": "项目历史", "projectHistory": "项目历史",
"daysAgo": "__count__天前", "daysAgo": "__count__ 天前",
"daysAgo_plural": "__count__天前", "daysAgo_plural": "__count__ 天前",
"hoursAgo": "__count__小时前", "hoursAgo": "__count__ 小时前",
"hoursAgo_plural": "__count__小时前", "hoursAgo_plural": "__count__ 小时前",
"minsAgo": "__count__分钟前", "minsAgo": "__count__ 分钟前",
"minsAgo_plural": "__count__分钟前", "minsAgo_plural": "__count__ 分钟前",
"secondsAgo": "秒前", "secondsAgo": "秒前",
"notTracking": "您的本地分支当前未跟踪一个远程分支。", "notTracking": "您的本地分支当前未跟踪一个远程分支。",
"statusUnmergedChanged": "您的仓库中有未合并的更改。您需要解决冲突并提交结果。", "statusUnmergedChanged": "您的仓库中有未合并的更改。您需要解决冲突并提交结果。",
"repositoryUpToDate": "您的仓库是最新的。", "repositoryUpToDate": "您的仓库是最新的。",
"commitsAhead": "您的存储库领先远程仓库__count__次提交。您现在可以推送这些提交。", "commitsAhead": "您的存储库领先远程仓库 __count__ 次提交。您现在可以推送这些提交。",
"commitsAhead_plural": "您的存储库领先远程仓库__count__次提交。您现在可以推送这些提交。", "commitsAhead_plural": "您的存储库领先远程仓库 __count__ 次提交。您现在可以推送这些提交。",
"commitsBehind": "您的存储库落后远程仓库__count__次提交。您现在可以拉取这些提交。", "commitsBehind": "您的存储库落后远程仓库 __count__ 次提交。您现在可以拉取这些提交。",
"commitsBehind_plural": "您的存储库落后远程仓库__count__次提交。您现在可以拉取这些提交。", "commitsBehind_plural": "您的存储库落后远程仓库 __count__ 次提交。您现在可以拉取这些提交。",
"commitsAheadAndBehind1": "您的存储库落后远程仓库__count__次提交", "commitsAheadAndBehind1": "您的存储库落后远程仓库 __count__ 次提交",
"commitsAheadAndBehind1_plural": "您的存储库落后远程仓库__count__次提交", "commitsAheadAndBehind1_plural": "您的存储库落后远程仓库 __count__ 次提交",
"commitsAheadAndBehind2": "领先远程仓库__count__次提交。", "commitsAheadAndBehind2": "领先远程仓库 __count__ 次提交。",
"commitsAheadAndBehind2_plural": "领先远程仓库__count__次提交。", "commitsAheadAndBehind2_plural": "领先远程仓库 __count__ 次提交。",
"commitsAheadAndBehind3": "您必须先拉取远程提交,然后才能进行推送。", "commitsAheadAndBehind3": "您必须先拉取远程提交,然后才能进行推送。",
"commitsAheadAndBehind3_plural": "您必须先拉取远程提交,然后才能进行推送。", "commitsAheadAndBehind3_plural": "您必须先拉取远程提交,然后才能进行推送。",
"refreshCommitHistory": "刷新提交历史", "refreshCommitHistory": "刷新提交历史",
@ -757,7 +814,8 @@
"bin": "二进制流", "bin": "二进制流",
"date": "时间戳", "date": "时间戳",
"jsonata": "表达式", "jsonata": "表达式",
"env": "环境变量" "env": "环境变量",
"cred": "证书"
} }
}, },
"editableList": { "editableList": {
@ -977,7 +1035,8 @@
"passphrase": "密码短语", "passphrase": "密码短语",
"retry": "重试", "retry": "重试",
"update-failed": "无法更新身份验证", "update-failed": "无法更新身份验证",
"unhandled": "未处理的错误响应" "unhandled": "未处理的错误响应",
"host-key-verify-failed": "<p>主机密钥验证失败。</p><p>无法验证存储库主机密钥。请更新您的<code>known_hosts</code>文件,然后重试。</p>"
}, },
"create-branch-list": { "create-branch-list": {
"invalid": "无效的分支", "invalid": "无效的分支",

View File

@ -1,15 +1,15 @@
{ {
"$string": { "$string": {
"args": "arg", "args": "arg",
"desc": "通过以下的类型转换规则将参数*arg*转换成字符串:\n\n - 字符串不转换。\n -函数转换成空的字符串。\n - JSON的值无法用数字表示所以用无限大或者NaN非数表示。\n - 用JSON.stringify函数将其他值转换成JSON字符串。" "desc": "通过以下的类型转换规则将参数 *arg* 转换成字符串:\n\n - 字符串不转换。\n -函数转换成空的字符串。\n - JSON的值无法用数字表示所以用无限大或者NaN非数表示。\n - 用 `JSON.stringify` 函数将其他值转换成JSON字符串。"
}, },
"$length": { "$length": {
"args": "str", "args": "str",
"desc": "输出字符串str的字数。如果str不是字符串,抛出错误。" "desc": "输出字符串 `str` 的字数。如果 `str` 不是字符串,抛出错误。"
}, },
"$substring": { "$substring": {
"args": "str, start[, length]", "args": "str, start[, length]",
"desc": "输出`start`位置后的的首次出现的包括`str`的子字符串。 如果`length`被指定,那么的字符串中将只包括前`length`个文字。如果`start`是负数则输出从`str`末尾开始的`length`个文字" "desc": "输出 `start` 位置后的的首次出现的包括 `str` 的子字符串。 如果 `length` 被指定,那么的字符串中将只包括前 `length` 个文字。如果 `start` 是负数则输出从 `str` 末尾开始的 `length` 个文字"
}, },
"$substringBefore": { "$substringBefore": {
"args": "str, chars", "args": "str, chars",
@ -17,11 +17,11 @@
}, },
"$substringAfter": { "$substringAfter": {
"args": "str, chars", "args": "str, chars",
"desc": "输出str中首次出现的chars之后的子字符串如果str中不包括chars则输出str。" "desc": "输出 `str` 中首次出现的 `chars` 之后的子字符串,如果 `str` 中不包括 `chars` 则输出 `str` 。"
}, },
"$uppercase": { "$uppercase": {
"args": "str", "args": "str",
"desc": "`将str中的所有字母变为大写后输出。" "desc": "将 `str` 中的所有字母变为大写后输出。"
}, },
"$lowercase": { "$lowercase": {
"args": "str", "args": "str",
@ -29,27 +29,27 @@
}, },
"$trim": { "$trim": {
"args": "str", "args": "str",
"desc": "将以下步骤应用于`str`来去除所有空白文字并实现标准化。\n\n 将全部tab制表符、回车键、换行字符用空白代替。\n- 将连续的空白文字变成一个空白文字。\n- 消除开头和末尾的空白文字。\n\n如果`str`没有被指定(即在无输入参数的情况下调用本函数),将上下文的值作为`str`来使用。 如果`str` 不是字符串则抛出错误。" "desc": "将以下步骤应用于 `str` 来去除所有空白文字并实现标准化。\n\n 将全部tab制表符、回车键、换行字符用空白代替。\n- 将连续的空白文字变成一个空白文字。\n- 消除开头和末尾的空白文字。\n\n如果 `str` 没有被指定(即在无输入参数的情况下调用本函数),将上下文的值作为 `str` 来使用。 如果 `str` 不是字符串则抛出错误。"
}, },
"$contains": { "$contains": {
"args": "str, pattern", "args": "str, pattern",
"desc": "字符串`str` 和 `pattern`匹配的话输出`true`,不匹配的情况下输出 `false`。 不指定`str`的情况下(比如用一个参数调用本函数时)、将上下文的值作为`str`来使用。参数 `pattern`可以为字符串或正则表达。" "desc": "字符串 `str` 和 `pattern` 匹配的话输出 `true` ,不匹配的情况下输出 `false` 。 不指定 `str` 的情况下(比如用一个参数调用本函数时)、将上下文的值作为 `str` 来使用。参数 `pattern` 可以为字符串或正则表达。"
}, },
"$split": { "$split": {
"args": "str[, separator][, limit]", "args": "str[, separator][, limit]",
"desc": "将参数`str`分解成由子字符串组成的数组。 如果`str`不是字符串抛出错误。可以省略的参数 `separator`中指定字符串`str`的分隔符。分隔符可以是文字或正则表达式。在不指定`separator`的情况下、将分隔符看作空的字符串并把`str`拆分成由单个字母组成的数组。如果`separator`不是字符串则抛出错误。在可省略的参数`limit`中指定分割后的子字符串的最大个数。超出个数的子字符串将被舍弃。如果`limit`没有被指定,`str` 将不考虑子字符串的个数而将字符串完全分隔。如果`limit`是负数则抛出错误。" "desc": "将参数 `str` 分解成由子字符串组成的数组。 如果 `str` 不是字符串抛出错误。可以省略的参数 `separator` 中指定字符串 `str` 的分隔符。分隔符可以是文字或正则表达式。在不指定 `separator` 的情况下、将分隔符看作空的字符串并把 `str` 拆分成由单个字母组成的数组。如果 `separator` 不是字符串则抛出错误。在可省略的参数 `limit` 中指定分割后的子字符串的最大个数。超出个数的子字符串将被舍弃。如果 `limit` 没有被指定,`str` 将不考虑子字符串的个数而将字符串完全分隔。如果 `limit` 是负数则抛出错误。"
}, },
"$join": { "$join": {
"args": "array[, separator]", "args": "array[, separator]",
"desc": "用可以省略的参数 `separator`来把多个字符串连接。如果`array`不是字符串则抛出错误。 如果没有指定`separator`,则用空字符串来连接字符(即字符串之间没有`separator`)。 如果`separator`不是字符则抛出错误。" "desc": "用可以省略的参数 `separator` 来把多个字符串连接。如果 `array` 不是字符串则抛出错误。 如果没有指定 `separator` ,则用空字符串来连接字符(即字符串之间没有 `separator` )。 如果 `separator` 不是字符则抛出错误。"
}, },
"$match": { "$match": {
"args": "str, pattern [, limit]", "args": "str, pattern [, limit]",
"desc": "对字符串`str`使用正则表达式`pattern`并输出与`str`相匹配的部分信息。" "desc": "对字符串 `str` 使用正则表达式 `pattern` 并输出与 `str` 相匹配的部分信息。"
}, },
"$replace": { "$replace": {
"args": "str, pattern, replacement [, limit]", "args": "str, pattern, replacement [, limit]",
"desc": "在字符串`str`中搜索`pattern`并用`replacement`来替换。\n\n可选参数`limit`用来指定替换次数的上限。" "desc": "在字符串 `str` 中搜索 `pattern` 并用 `replacement` 来替换。\n\n可选参数 `limit` 用来指定替换次数的上限。"
}, },
"$now": { "$now": {
"args": "", "args": "",
@ -65,31 +65,31 @@
}, },
"$number": { "$number": {
"args": "arg", "args": "arg",
"desc": "用下述的规则将参数 `arg`转换为数值。:\n\n 数值不做转换。\n 将字符串中合法的JSON数値表示转换成数値。\n 其他形式的值则抛出错误。" "desc": "用下述的规则将参数 `arg` 转换为数值。:\n\n 数值不做转换。\n 将字符串中合法的JSON数値表示转换成数値。\n 其他形式的值则抛出错误。"
}, },
"$abs": { "$abs": {
"args": "number", "args": "number",
"desc": "输出参数`number`的绝对值。" "desc": "输出参数 `number` 的绝对值。"
}, },
"$floor": { "$floor": {
"args": "number", "args": "number",
"desc": "输出比`number`的值小的最大整数。" "desc": "输出比 `number` 的值小的最大整数。"
}, },
"$ceil": { "$ceil": {
"args": "number", "args": "number",
"desc": "输出比`number`的值大的最小整数。" "desc": "输出比 `number` 的值大的最小整数。"
}, },
"$round": { "$round": {
"args": "number [, precision]", "args": "number [, precision]",
"desc": "输出四舍五入后的参数`number`。可省略的参数 `precision`指定四舍五入后小数点下的位数。" "desc": "输出四舍五入后的参数 `number` 。可省略的参数 `precision` 指定四舍五入后小数点下的位数。"
}, },
"$power": { "$power": {
"args": "base, exponent", "args": "base, exponent",
"desc": "输出底数`base`的`exponent`次幂。" "desc": "输出底数 `base` `exponent` 次幂。"
}, },
"$sqrt": { "$sqrt": {
"args": "number", "args": "number",
"desc": "输出参数 `number`的平方根。" "desc": "输出参数 `number` 的平方根。"
}, },
"$random": { "$random": {
"args": "", "args": "",
@ -97,35 +97,35 @@
}, },
"$millis": { "$millis": {
"args": "", "args": "",
"desc": "返回从UNIX时间 (1970年1月1日 UTC/GMT的午夜开始到现在的毫秒数。在同一个表达式的测试中所有对`$millis()`的调用将会返回相同的值。" "desc": "返回从UNIX时间 (1970年1月1日 UTC/GMT的午夜开始到现在的毫秒数。在同一个表达式的测试中所有对 `$millis()` 的调用将会返回相同的值。"
}, },
"$sum": { "$sum": {
"args": "array", "args": "array",
"desc": "输出数组`array`的总和。如果`array`不是数值则抛出错误。" "desc": "输出数组 `array` 的总和。如果 `array` 不是数值则抛出错误。"
}, },
"$max": { "$max": {
"args": "array", "args": "array",
"desc": "输出数组`array`的最大值。如果`array`不是数值则抛出错误。" "desc": "输出数组 `array` 的最大值。如果 `array` 不是数值则抛出错误。"
}, },
"$min": { "$min": {
"args": "array", "args": "array",
"desc": "输出数组`array`的最小值。如果`array`不是数值则抛出错误。。" "desc": "输出数组 `array` 的最小值。如果 `array` 不是数值则抛出错误。。"
}, },
"$average": { "$average": {
"args": "array", "args": "array",
"desc": "输出数组`array`的平均数。如果`array`不是数值则抛出错误。。" "desc": "输出数组 `array` 的平均数。如果 `array` 不是数值则抛出错误。。"
}, },
"$boolean": { "$boolean": {
"args": "arg", "args": "arg",
"desc": "用下述规则将数据转换成布尔值。:\n\n - 不转换布尔值`Boolean`。\n 将空的字符串`string`转换为`false`\n 将不为空的字符串`string`转换为`true`\n 将为0的数字`number`转换成`false`\n 将不为0的数字`number`转换成`true`\n –将`null`转换成`false`\n –将空的数组`array`转换成`false`\n –如果数组`array`中含有可以转换成`true`的要素则转换成`true`\n –如果`array`中没有可转换成`true`的要素则转换成`false`\n 空的对象`object`转换成`false`\n 非空的对象`object`转换成`true`\n –将函数`function`转换成`false`" "desc": "用下述规则将数据转换成布尔值。:\n\n - 不转换布尔值 `Boolean` 。\n 将空的字符串 `string` 转换为 `false` \n 将不为空的字符串 `string` 转换为 `true` \n 将为0的数字 `number` 转换成 `false` \n 将不为0的数字 `number` 转换成 `true` \n –将 `null` 转换成 `false` \n –将空的数组 `array` 转换成 `false` \n –如果数组 `array` 中含有可以转换成 `true` 的要素则转换成 `true` \n –如果 `array` 中没有可转换成 `true` 的要素则转换成 `false` \n 空的对象 `object` 转换成 `false` \n 非空的对象 `object` 转换成 `true` \n –将函数 `function` 转换成 `false` "
}, },
"$not": { "$not": {
"args": "arg", "args": "arg",
"desc": "输出做取反运算后的布尔值。首先将`arg`转换为布尔值。" "desc": "输出做取反运算后的布尔值。首先将 `arg` 转换为布尔值。"
}, },
"$exists": { "$exists": {
"args": "arg", "args": "arg",
"desc": "如果算式`arg`的值存在则输出`true`。如果算式的值不存在(比如指向不存在区域的引用)则输出`false`。" "desc": "如果算式 `arg` 的值存在则输出 `true` 。如果算式的值不存在(比如指向不存在区域的引用)则输出 `false` 。"
}, },
"$count": { "$count": {
"args": "array", "args": "array",
@ -137,15 +137,15 @@
}, },
"$sort": { "$sort": {
"args": "array [, function]", "args": "array [, function]",
"desc": "输出排序后的数组`array`。\n\n如果使用了比较函数`function`,则下述两个参数需要被指定。\n\n`function(left, right)`\n\n该比较函数是为了比较left和right两个值而被排序算法调用的。如果用户希望left的值被置于right的值之后那么该函数必须输出布尔值`true`来表示位置交换。而在不需要位置交换时函数必须输出`false`。" "desc": "输出排序后的数组 `array` 。\n\n如果使用了比较函数 `function` ,则下述两个参数需要被指定。\n\n `function(left, right)` \n\n该比较函数是为了比较left和right两个值而被排序算法调用的。如果用户希望left的值被置于right的值之后那么该函数必须输出布尔值 `true` 来表示位置交换。而在不需要位置交换时函数必须输出 `false` 。"
}, },
"$reverse": { "$reverse": {
"args": "array", "args": "array",
"desc": "输出倒序后的数组`array`。" "desc": "输出倒序后的数组 `array` 。"
}, },
"$shuffle": { "$shuffle": {
"args": "array", "args": "array",
"desc": "输出随机排序后的数组 `array`。" "desc": "输出随机排序后的数组 `array` 。"
}, },
"$zip": { "$zip": {
"args": "array, ...", "args": "array, ...",
@ -157,35 +157,35 @@
}, },
"$lookup": { "$lookup": {
"args": "object, key", "args": "object, key",
"desc": "输出对象中与参数`key`对应的值。如果第一个参数`object`是数组,那么数组中所有的对象都将被搜索并输出这些对象中与参数`key`对应的值。" "desc": "输出对象中与参数 `key` 对应的值。如果第一个参数 `object` 是数组,那么数组中所有的对象都将被搜索并输出这些对象中与参数 `key` 对应的值。"
}, },
"$spread": { "$spread": {
"args": "object", "args": "object",
"desc": "将对象中的键值对分隔成每个要素中只含有一个键值对的数组。如果参数`object`是数组,那么返回值的数组中包含所有对象中的键值对。" "desc": "将对象中的键值对分隔成每个要素中只含有一个键值对的数组。如果参数 `object` 是数组,那么返回值的数组中包含所有对象中的键值对。"
}, },
"$merge": { "$merge": {
"args": "array&lt;object&gt;", "args": "array&lt;object&gt;",
"desc": "将输入数组`objects`中所有的键值对合并到一个`object`中并返回。如果输入数组的要素中含有重复的键,则返回的`object`中将只包含数组中最后出现要素的值。如果输入数组中包括对象以外的元素,则抛出错误。" "desc": "将输入数组 `objects` 中所有的键值对合并到一个 `object` 中并返回。如果输入数组的要素中含有重复的键,则返回的 `object` 中将只包含数组中最后出现要素的值。如果输入数组中包括对象以外的元素,则抛出错误。"
}, },
"$sift": { "$sift": {
"args": "object, function", "args": "object, function",
"desc": "输出参数`object`中符合`function`的键值对。\n\n`function`必须含有下述参数。\n\n`function(value [, key [, object]])`" "desc": "输出参数 `object` 中符合 `function` 的键值对。\n\n `function` 必须含有下述参数。\n\n `function(value [, key [, object]])` "
}, },
"$each": { "$each": {
"args": "object, function", "args": "object, function",
"desc": "将函数`function`应用于`object`中的所有键值对并输出由所有返回值组成的数组。" "desc": "将函数 `function` 应用于 `object` 中的所有键值对并输出由所有返回值组成的数组。"
}, },
"$map": { "$map": {
"args": "array, function", "args": "array, function",
"desc": "将函数`function`应用于数组`array`中所有的值并输出由返回值组成的数组。\n\n`function`中必须含有下述参数。\n\n`function(value [, index [, array]])`" "desc": "将函数 `function` 应用于数组 `array` 中所有的值并输出由返回值组成的数组。\n\n `function` 中必须含有下述参数。\n\n`function(value [, index [, array]])` "
}, },
"$filter": { "$filter": {
"args": "array, function", "args": "array, function",
"desc": "输出数组`array`中符合函数`function`条件的值组成的数组。\n\n`function`必须包括下述参数。\n\n`function(value [, index [, array]])`" "desc": "输出数组 `array` 中符合函数 `function` 条件的值组成的数组。\n\n `function` 必须包括下述参数。\n\n `function(value [, index [, array]])`"
}, },
"$reduce": { "$reduce": {
"args": "array, function [, init]", "args": "array, function [, init]",
"desc": "将`function`依次应用于数组中的各要素值。 其中,前一个要素值的计算结果将参与到下一次的函数运算中。。\n\n函数`function`接受两个参数并作为中缀表示法中的操作符。\n\n可省略的参数`init`将作为运算的初始值。" "desc": "将 `function` 依次应用于数组中的各要素值。 其中,前一个要素值的计算结果将参与到下一次的函数运算中。。\n\n函数 `function` 接受两个参数并作为中缀表示法中的操作符。\n\n可省略的参数 `init` 将作为运算的初始值。"
}, },
"$flowContext": { "$flowContext": {
"args": "string", "args": "string",
@ -197,7 +197,7 @@
}, },
"$pad": { "$pad": {
"args": "string, width [, char]", "args": "string, width [, char]",
"desc": "根据需要,向字符串`string`的副本中填充文字使该字符串的字数达到`width`的绝对值并返回填充文字后的字符串。\n\n如果`width`的值为正,则向字符串`string`的右侧填充文字,如果`width`为负,则向字符串`string`的左侧填充文字。\n\n可选参数`char`用来指定填充的文字。如果未指定该参数,则填充空白文字。" "desc": "根据需要,向字符串 `string` 的副本中填充文字使该字符串的字数达到 `width` 的绝对值并返回填充文字后的字符串。\n\n如果 `width` 的值为正,则向字符串 `string` 的右侧填充文字,如果 `width` 为负,则向字符串 `string` 的左侧填充文字。\n\n可选参数 `char` 用来指定填充的文字。如果未指定该参数,则填充空白文字。"
}, },
"$fromMillis": { "$fromMillis": {
"args": "number", "args": "number",
@ -205,15 +205,15 @@
}, },
"$formatNumber": { "$formatNumber": {
"args": "number, picture [, options]", "args": "number, picture [, options]",
"desc": "将`number`转换成具有`picture`所指定的数值格式的字符串。\n\n此函数的功能与XPath F&O 3.1规格中定义的XPath/XQuery函数的fn:format-number功能相一致。参数`picture`用于指定数值的转换格式其语法与fn:format-number中的定义一致。\n\n可选的第三参数`options`用来覆盖默认的局部环境格式如小数点分隔符。如果指定该参数那么该参数必须是包含name/value对的对象并且name/value对必须符合XPath F&O 3.1规格中记述的数值格式。" "desc": "将 `number` 转换成具有 `picture` 所指定的数值格式的字符串。\n\n此函数的功能与XPath F&O 3.1规格中定义的XPath/XQuery函数的fn:format-number功能相一致。参数 `picture` 用于指定数值的转换格式其语法与fn:format-number中的定义一致。\n\n可选的第三参数 `options` 用来覆盖默认的局部环境格式如小数点分隔符。如果指定该参数那么该参数必须是包含name/value对的对象并且name/value对必须符合XPath F&O 3.1规格中记述的数值格式。"
}, },
"$formatBase": { "$formatBase": {
"args": "number [, radix]", "args": "number [, radix]",
"desc": "将`number`变换为以参数`radix`的值为基数形式的字符串。如果不指定`radix`的值则默认基数为10。指定的`radix`值必须在236之间否则抛出错误。" "desc": "将 `number` 变换为以参数 `radix` 的值为基数形式的字符串。如果不指定 `radix` 的值则默认基数为10。指定的 `radix` 值必须在236之间否则抛出错误。"
}, },
"$toMillis": { "$toMillis": {
"args": "timestamp", "args": "timestamp",
"desc": "将ISO 8601格式的字符串`timestamp`转换为从UNIX时间 (1970年1月1日 UTC/GMT的午夜开始到现在的毫秒数。如果该字符串的格式不正确则抛出错误。" "desc": "将ISO 8601格式的字符串 `timestamp` 转换为从UNIX时间 (1970年1月1日 UTC/GMT的午夜开始到现在的毫秒数。如果该字符串的格式不正确则抛出错误。"
}, },
"$env": { "$env": {
"args": "arg", "args": "arg",
@ -221,7 +221,7 @@
}, },
"$eval": { "$eval": {
"args": "expr [, context]", "args": "expr [, context]",
"desc": "使用当前上下文来作为评估依据,分析并评估字符串`expr`其中包含文字JSON或JSONata表达式。" "desc": "使用当前上下文来作为评估依据,分析并评估字符串 `expr` 其中包含文字JSON或JSONata表达式。"
}, },
"$formatInteger": { "$formatInteger": {
"args": "number, picture", "args": "number, picture",
@ -233,19 +233,19 @@
}, },
"$error": { "$error": {
"args": "[str]", "args": "[str]",
"desc": "引发错误并显示一条消息。 可选的`str`将替代$error()函数评估的默认消息。" "desc": "引发错误并显示一条消息。 可选的 `str` 将替代$error()函数评估的默认消息。"
}, },
"$assert": { "$assert": {
"args": "arg, str", "args": "arg, str",
"desc": "如果`arg`为真,则该函数返回。 如果arg为假则抛出带有str的异常作为异常消息。" "desc": "如果 `arg` 为真,则该函数返回。 如果arg为假则抛出带有str的异常作为异常消息。"
}, },
"$single": { "$single": {
"args": "array, function", "args": "array, function",
"desc": "返回满足参数function谓语的array参数中的唯一值 (比如传递值时函数返回布尔值“true”)。如果匹配值的数量不唯一时,则抛出异常。\n\n应在以下签名中提供函数`functionvalue [index [array []]]`其中value是数组的每个输入index是该值的位置整个数组作为第三个参数传递。" "desc": "返回满足参数function谓语的array参数中的唯一值 (比如传递值时函数返回布尔值“true”)。如果匹配值的数量不唯一时,则抛出异常。\n\n应在以下签名中提供函数 `functionvalue [index [array []]]` 其中value是数组的每个输入index是该值的位置整个数组作为第三个参数传递。"
}, },
"$encodeUrl": { "$encodeUrl": {
"args": "str", "args": "str",
"desc": "通过用表示字符的UTF-8编码的一个两个三个或四个转义序列替换某些字符的每个实例对统一资源定位符URL组件进行编码。\n\n示例`$encodeUrlComponent(\"?x=test\")` => `\"%3Fx%3Dtest\"`" "desc": "通过用表示字符的UTF-8编码的一个两个三个或四个转义序列替换某些字符的每个实例对统一资源定位符URL组件进行编码。\n\n示例 `$encodeUrlComponent(\"?x=test\")` => `\"%3Fx%3Dtest\"`"
}, },
"$encodeUrlComponent": { "$encodeUrlComponent": {
"args": "str", "args": "str",
@ -261,10 +261,14 @@
}, },
"$distinct": { "$distinct": {
"args": "array", "args": "array",
"desc": "返回一个数组,其中重复的值已从`数组`中删除" "desc": "返回一个数组,其中重复的值已从 `数组` 中删除"
}, },
"$type": { "$type": {
"args": "value", "args": "value",
"desc": "以字符串形式返回`值`的类型。 如果该`值`未定义,则将返回`未定义`" "desc": "以字符串形式返回 `值` 的类型。 如果该 `值` 未定义,则将返回 `未定义` "
},
"$moment": {
"args": "[str]",
"desc": "使用Moment库获取日期对象。"
} }
} }