teableio/teable

View on GitHub
packages/common-i18n/src/locales/zh/sdk.json

Summary

Maintainability
Test Coverage
{
  "common": {
    "comingSoon": "即将推出",
    "empty": "空",
    "noRecords": "没有可用记录",
    "unnamedRecord": "未命名记录",
    "untitled": "无标题",
    "cancel": "取消",
    "confirm": "确认",
    "back": "返回",
    "done": "完成",
    "create": "创建",
    "search": {
      "placeholder": "搜索...",
      "empty": "未找到结果"
    },
    "selectPlaceHolder": "请选择...",
    "loading": "加载中...",
    "loadMore": "加载更多",
    "uploadFailed": "上传失败",
    "rowCount": "{{count}}条记录",
    "summary": "统计",
    "summaryTip": "点击此行进行统计",
    "actions": "操作"
  },
  "noun": {
    "table": "表格",
    "view": "视图",
    "space": "空间",
    "base": "数据库",
    "field": "字段",
    "record": "记录",
    "automation": "自动化",
    "user": "用户",
    "recordHistory": "记录历史",
    "you": "你",
    "instance": "实例"
  },
  "preview": {
    "previewFileLimit": "预览暂不支持{{size}}MB以上的附件, 请下载后预览",
    "loadFileError": "加载文件失败"
  },
  "undoRedo": {
    "undo": "撤销",
    "redo": "重做",
    "undoFailed": "撤销失败",
    "redoFailed": "重做失败",
    "nothingToUndo": "无可撤销操作",
    "nothingToRedo": "无可重做操作",
    "undoSucceed": "撤销成功",
    "redoSucceed": "重做成功",
    "undoing": "撤销中...",
    "redoing": "重做中..."
  },
  "editor": {
    "attachment": {
      "uploadDragOver": "释放以上传文件",
      "uploadDragDefault": "粘贴或拖放文件到此处上传",
      "upload": "上传"
    },
    "date": {
      "placeholder": "选择日期",
      "today": "今天"
    },
    "formula": {
      "title": "公式编辑器",
      "guideSyntax": "语法",
      "guideExample": "示例",
      "helperExample": "示例:",
      "fieldValue": "返回 {{fieldName}} 字段的值."
    },
    "link": {
      "placeholder": "选择要链接的记录",
      "searchPlaceholder": "搜索记录",
      "create": "添加记录",
      "selectRecord": "选择记录",
      "unselected": "未选择",
      "selected": "已选择",
      "expandRecordError": "无权查看此记录",
      "alreadyOpen": "此记录已被打开",
      "goToForeignTable": "跳转至关联表"
    },
    "user": {
      "searchPlaceholder": "通过姓名查找用户",
      "notify": "通知被选择的用户"
    },
    "select": {
      "addOption": "添加选项 '{{option}}'"
    }
  },
  "filter": {
    "label": "筛选",
    "displayLabel": "筛选字段 ",
    "displayLabel_other": "筛选({{count}})",
    "addCondition": "添加条件",
    "addConditionGroup": "添加条件组",
    "nestedLimitTip": "条件组最多支持{{depth}}层嵌套",
    "linkInputPlaceholder": "输入值",
    "groupDescription": "以下任一条件为真…",
    "currentUser": "我(当前用户)",
    "tips": {
      "scope": "仅作用于当前视图的记录"
    },
    "invalidateSelected": "已删除选项",
    "invalidateSelectedTips": "该选项已被删除,请重新选择",
    "default": {
      "empty": "当前没有应用任何筛选条件",
      "placeholder": "请输入"
    },
    "conjunction": {
      "and": "且",
      "or": "或",
      "where": "当"
    },
    "operator": {
      "is": "等于",
      "isNot": "不等于",
      "contains": "包含",
      "doesNotContain": "不包含",
      "isEmpty": "为空",
      "isNotEmpty": "不为空",
      "isGreater": "大于",
      "isGreaterEqual": "大于等于",
      "isLess": "小于",
      "isLessEqual": "小于等于",
      "isAnyOf": "属于",
      "isNoneOf": "不属于",
      "hasAnyOf": "包含任意一个",
      "hasAllOf": "包含所有",
      "hasNoneOf": "不包含",
      "isExactly": "等于",
      "isWithIn": "在...之内",
      "isBefore": "早于",
      "isAfter": "晚于",
      "isOnOrBefore": "早于或等于",
      "isOnOrAfter": "晚于或等于",
      "number": {
        "is": "=",
        "isNot": "≠",
        "isGreater": ">",
        "isGreaterEqual": "≥",
        "isLess": "<",
        "isLessEqual": "≤"
      }
    },
    "component": {
      "date": {
        "today": "今天",
        "tomorrow": "明天",
        "yesterday": "昨天",
        "oneWeekAgo": "一周前",
        "oneWeekFromNow": "一周后",
        "oneMonthAgo": "一个月前",
        "oneMonthFromNow": "一个月后",
        "daysAgo": "几天前",
        "daysFromNow": "几天后",
        "exactDate": "具体日期",

        "pastWeek": "过去一周",
        "pastMonth": "过去一个月",
        "pastYear": "过去一年",
        "nextWeek": "下周",
        "nextMonth": "下个月",
        "nextYear": "明年",
        "pastNumberOfDays": "过去几天",
        "nextNumberOfDays": "接下来几天"
      }
    }
  },
  "color": {
    "label": "颜色"
  },
  "rowHeight": {
    "short": "低",
    "medium": "中等",
    "tall": "高",
    "extraTall": "超高"
  },
  "share": {
    "title": "分享"
  },
  "extensions": {
    "title": "插件"
  },
  "hidden": {
    "label": "字段配置",
    "configLabel_one": "字段配置({{count}} 隐藏)",
    "configLabel_other": "字段配置({{count}} 隐藏)",
    "configLabel_other_visible": "字段配置({{count}} 显示)",
    "showAll": "显示全部",
    "hideAll": "隐藏全部",
    "primaryKey": "主字段:用于标识记录,不可隐藏或删除\n其值会在关联记录中显示"
  },
  "expandRecord": {
    "copy": "复制到剪贴板",
    "copyRecordUrl": "复制记录链接",
    "deleteRecord": "删除记录",
    "recordHistory": {
      "hiddenRecordHistory": "隐藏记录历史",
      "showRecordHistory": "显示记录历史",
      "createdTime": "操作时间",
      "createdBy": "操作人",
      "before": "变更前",
      "after": "变更后",
      "viewRecord": "查看记录"
    },
    "showHiddenFields": "显示 {{count}} 个隐藏字段",
    "hideHiddenFields": "隐藏 {{count}} 个隐藏字段"
  },
  "sort": {
    "label": "排序",
    "displayLabel_one": "排序({{count}})",
    "displayLabel_other": "排序({{count}})",
    "setTips": "设置排序条件",
    "addButton": "添加另一个排序",
    "autoSort": "自动排序",
    "selectASCLabel": "选项顺序",
    "selectDESCLabel": "选项倒序"
  },
  "group": {
    "label": "分组",
    "displayLabel_one": "分组({{count}})",
    "displayLabel_other": "分组({{count}})",
    "setTips": "分组方式",
    "addButton": "添加另一个分组"
  },
  "field": {
    "title": {
      "singleLineText": "单行文本",
      "longText": "长文本",
      "singleSelect": "单选",
      "number": "数字",
      "multipleSelect": "多选",
      "link": "关联",
      "formula": "公式",
      "date": "日期",
      "createdTime": "创建时间",
      "lastModifiedTime": "最近修改时间",
      "attachment": "附件",
      "checkbox": "勾选",
      "rollup": "汇总",
      "user": "用户",
      "rating": "评分",
      "autoNumber": "自增数字",
      "lookup": "从关联的表中查找",
      "button": "按钮",
      "createdBy": "创建人",
      "lastModifiedBy": "最近修改人"
    }
  },
  "permission": {
    "actionDescription": {
      "spaceCreate": "创建空间",
      "spaceDelete": "删除空间",
      "spaceRead": "查看空间",
      "spaceUpdate": "更新空间",
      "spaceInviteEmail": "通过电子邮件邀请进入空间",
      "spaceInviteLink": "通过链接邀请进入空间",
      "spaceGrantRole": "在空间中授予角色",
      "baseCreate": "创建数据库",
      "baseDelete": "删除数据库",
      "baseRead": "查看数据库",
      "baseUpdate": "更新数据库",
      "baseInviteEmail": "通过电子邮件邀请进入数据库",
      "baseInviteLink": "通过链接邀请进入数据库",
      "baseTableImport": "导入到数据库",
      "baseTableExport": "导出数据库",
      "baseAuthorityMatrixConfig": "配置权限矩阵",
      "baseDbConnect": "连接数据库",
      "tableCreate": "创建表格",
      "tableRead": "查看表格",
      "tableDelete": "删除表格",
      "tableUpdate": "更新表格",
      "tableImport": "导入数据到表格",
      "tableExport": "导出表格数据",
      "viewCreate": "创建视图",
      "viewDelete": "删除视图",
      "viewRead": "查看视图",
      "viewUpdate": "更新视图",
      "viewShare": "分享视图",
      "fieldCreate": "创建字段",
      "fieldDelete": "删除字段",
      "fieldRead": "查看字段",
      "fieldUpdate": "更新字段",
      "recordCreate": "创建记录",
      "recordComment": "对记录进行评论",
      "recordDelete": "删除记录",
      "recordRead": "查看记录",
      "recordUpdate": "更新记录",
      "automationCreate": "创建自动化",
      "automationDelete": "删除自动化",
      "automationRead": "读取自动化",
      "automationUpdate": "更新自动化",
      "userEmailRead": "查看用户电子邮件",
      "recordHistoryRead": "查看记录历史",
      "baseQuery": "查询数据库",
      "instanceRead": "查看实例",
      "instanceUpdate": "更新实例"
    }
  },
  "formula": {
    "SUM": {
      "summary": "将数字相加。等同于 number1 + number2 + ...",
      "example": "SUM(100, 200, 300) => 600"
    },
    "AVERAGE": {
      "summary": "返回数字的平均值。",
      "example": "AVERAGE(100, 200, 300) => 200"
    },
    "MAX": {
      "summary": "返回给定数字中的最大值。",
      "example": "MAX(100, 200, 300) => 300"
    },
    "MIN": {
      "summary": "返回给定数字中的最小值。",
      "example": "MIN(100, 200, 300) => 100"
    },
    "ROUND": {
      "summary": "将数值四舍五入到指定的小数位数。(具体来说,ROUND 会四舍五入到指定精度的最接近的整数,如果是 0.5,则向正无穷大方向舍入。)",
      "example": "ROUND(1.99, 0) => 2\nROUND(16.8, -1) => 20"
    },
    "ROUNDUP": {
      "summary": "将数值向上舍入到指定的小数位数,即远离零。(必须为精度指定一个值,否则函数将不起作用。)",
      "example": "ROUNDUP(1.1, 0) => 2\nROUNDUP(-1.1, 0) => -2"
    },
    "ROUNDDOWN": {
      "summary": "将数值向下舍入到指定的小数位数,即向零。(必须为精度指定一个值,否则函数将不起作用。)",
      "example": "ROUNDDOWN(1.9, 0) => 1\nROUNDDOWN(-1.9, 0) => -1"
    },
    "CEILING": {
      "summary": "返回大于或等于该值的最接近的 significance 的整数倍。如果未提供 significance,则假定为 1。",
      "example": "CEILING(2.49) => 3\nCEILING(2.49, 1) => 2.5\nCEILING(2.49, -1) => 10"
    },
    "FLOOR": {
      "summary": "返回小于或等于该值的最接近的 significance 的整数倍。如果未提供 significance,则假定为 1。",
      "example": "FLOOR(2.49) => 2\nFLOOR(2.49, 1) => 2.4\nFLOOR(2.49, -1) => 0"
    },
    "EVEN": {
      "summary": "返回大于或等于指定值的最小偶数。",
      "example": "EVEN(0.1) => 2\nEVEN(-0.1) => -2"
    },
    "ODD": {
      "summary": "将正值向上舍入到最接近的奇数,将负值向下舍入到最接近的奇数。",
      "example": "ODD(0.1) => 1\nODD(-0.1) => -1"
    },
    "INT": {
      "summary": "如果逻辑参数为真,则返回 number1,否则返回 number2。也可用于制作嵌套的 IF 语句。\n还可用于检查单元格是否为空/是否为空。",
      "example": "INT(1.9) => 1\nINT(-1.9) => -2"
    },
    "ABS": {
      "summary": "返回绝对值。",
      "example": "ABS(-1) => 1"
    },
    "SQRT": {
      "summary": "返回非负数的平方根。",
      "example": "SQRT(4) => 2"
    },
    "POWER": {
      "summary": "计算指定底数的指定幂。",
      "example": "POWER(2) => 4"
    },
    "EXP": {
      "summary": "计算欧拉数(e)的指定幂。",
      "example": "EXP(0) => 1\nEXP(1) => 2.718"
    },
    "LOG": {
      "summary": "计算指定底数的值的对数。如果未指定底数,则默认为 10。",
      "example": "LOG(100) => 2\nLOG(1024, 2) => 10"
    },
    "MOD": {
      "summary": "返回第一个参数除以第二个参数后的余数。",
      "example": "MOD(9, 2) => 1\nMOD(9, 3) => 0"
    },
    "VALUE": {
      "summary": "将文本字符串转换为数字。",
      "example": "VALUE(\"$1,000,000\") => 1000000"
    },
    "CONCATENATE": {
      "summary": "将各种类型的参数连接成单个文本值。",
      "example": "CONCATENATE(\"Hello \", \"Teable\") => Hello Teable"
    },
    "FIND": {
      "summary": "从可选的 startFromPosition 开始,在 whereToSearch 字符串中查找 stringToFind 的出现位置。(startFromPosition 默认为 0。)如果未找到 stringToFind,结果将为 0。",
      "example": "FIND(\"Teable\", \"Hello Teable\") => 7\nFIND(\"Teable\", \"Hello Teable\", 5) => 7\nFIND(\"Teable\", \"Hello Teable\", 10) => 0"
    },
    "SEARCH": {
      "summary": "从可选的 startFromPosition 开始,在 whereToSearch 字符串中搜索 stringToFind 的出现位置。(startFromPosition 默认为 0。)如果未找到 stringToFind,结果将为空。\n与 FIND() 类似,但如果未找到 stringToFind,FIND() 返回 0 而不是空。",
      "example": "SEARCH(\"Teable\", \"Hello Teable\") => 7\nSEARCH(\"Teable\", \"Hello Teable\", 5) => 7\nSEARCH(\"Teable\", \"Hello Teable\", 10) => \"\""
    },
    "MID": {
      "summary": "从 whereToStart 开始提取 count 个字符的子字符串。",
      "example": "MID(\"Hello Teable\", 6, 6) => \"Teable\""
    },
    "LEFT": {
      "summary": "从字符串开头提取 howMany 个字符。",
      "example": "LEFT(\"2023-09-06\", 4) => \"2023\""
    },
    "RIGHT": {
      "summary": "从字符串结尾提取 howMany 个字符。",
      "example": "RIGHT(\"2023-09-06\", 5) => \"09-06\""
    },
    "REPLACE": {
      "summary": "用替换文本替换从起始字符开始的指定数量的字符。\n(如果你想查找并替换所有出现的 old_text 为 new_text,请参见 SUBSTITUTE()。)",
      "example": "REPLACE(\"Hello Table\", 7, 5, \"Teable\") => \"Hello Teable\""
    },
    "REGEXP_REPLACE": {
      "summary": "用替换文本替换所有匹配正则表达式的子字符串。",
      "example": "REGEXP_REPLACE(\"Hello Table\", \"H.* \", \"\") => \"Teable\""
    },
    "SUBSTITUTE": {
      "summary": "替换 old_text 的出现为 new_text。\n你可以选择指定一个索引号(从 1 开始)来仅替换特定出现的 old_text。如果未指定索引号,则将替换所有出现的 old_text。",
      "example": "SUBSTITUTE(\"Hello Table\", \"Table\", \"Teable\") => \"Hello Teable\""
    },
    "LOWER": {
      "summary": "将字符串转换为小写。",
      "example": "LOWER(\"Hello Teable\") => \"hello teable\""
    },
    "UPPER": {
      "summary": "将字符串转换为大写。",
      "example": "UPPER(\"Hello Teable\") => \"HELLO TEABLE\""
    },
    "REPT": {
      "summary": "将字符串重复指定的次数。",
      "example": "REPT(\"Hello!\") => \"Hello!Hello!Hello!\""
    },
    "TRIM": {
      "summary": "删除字符串开头和结尾的空白字符。",
      "example": "TRIM(\" Hello \") => \"Hello\""
    },
    "LEN": {
      "summary": "返回字符串的长度。",
      "example": "LEN(\"Hello\") => 5"
    },
    "T": {
      "summary": "如果参数是文本则返回该参数,否则返回空白。",
      "example": "T(\"Hello\") => \"Hello\"\nT(100) => null"
    },
    "ENCODE_URL_COMPONENT": {
      "summary": "将某些字符替换为编码等效项,用于构造 URL 或 URI。不编码以下字符:- _ . ~",
      "example": "ENCODE_URL_COMPONENT(\"Hello Teable\") => \"Hello%20Teable\""
    },
    "IF": {
      "summary": "如果逻辑参数为真,则返回 value1,否则返回 value2。也可用于制作嵌套的 IF 语句。\n还可用于检查单元格是否为空/是否为空。",
      "example": "IF(2 > 1, \"A\", \"B\") => \"A\"\nIF(2 > 1, TRUE, FALSE) => TRUE"
    },
    "SWITCH": {
      "summary": "接受一个表达式、该表达式可能的值列表,以及对应每个值的结果。还可以接受一个默认值,如果表达式输入与任何定义的模式都不匹配,则返回该默认值。在许多情况下,SWITCH() 可以用来替代嵌套的 IF() 公式。",
      "example": "SWITCH(\"B\", \"A\", \"Value A\", \"B\", \"Value B\", \"Default Value\") => \"Value B\""
    },
    "AND": {
      "summary": "如果所有参数都为真,则返回真,否则返回假。",
      "example": "AND(1 < 2, 5 > 3) => true\nAND(1 < 2, 5 < 3) => false"
    },
    "OR": {
      "summary": "如果任何一个参数为真,则返回真。",
      "example": "OR(1 < 2, 5 < 3) => true\nOR(1 > 2, 5 < 3) => false"
    },
    "XOR": {
      "summary": "如果奇数个参数为真,则返回真。",
      "example": "XOR(1 < 2, 5 < 3, 8 < 10) => false\nXOR(1 > 2, 5 < 3, 8 < 10) => true"
    },
    "NOT": {
      "summary": "反转其参数的逻辑值。",
      "example": "NOT(1 < 2) => false\nNOT(1 > 2) => true"
    },
    "BLANK": {
      "summary": "返回空值。",
      "example": "BLANK() => null\nIF(2 > 3, \"Yes\", BLANK()) => null"
    },
    "ERROR": {
      "summary": "返回错误值。",
      "example": "IF(2 > 3, \"Yes\", ERROR(\"Calculation\")) => \"#ERROR: Calculation\""
    },
    "IS_ERROR": {
      "summary": "如果表达式导致错误,则返回真。",
      "example": "IS_ERROR(ERROR()) => true"
    },
    "TODAY": {
      "summary": "返回当前日期。",
      "example": "TODAY() => \"2023-09-08 00:00\""
    },
    "NOW": {
      "summary": "返回当前日期和时间。",
      "example": "NOW() => \"2023-09-08 16:50\""
    },
    "YEAR": {
      "summary": "返回日期时间的四位数年份。",
      "example": "YEAR(\"2023-09-08\") => 2023"
    },
    "MONTH": {
      "summary": "返回日期时间的月份,作为 1(一月)到 12(十二月)之间的数字。",
      "example": "MONTH(\"2023-09-08\") => 9"
    },
    "WEEKNUM": {
      "summary": "返回一年中的周数。",
      "example": "WEEKNUM(\"2023-09-08\") => 36"
    },
    "WEEKDAY": {
      "summary": "返回星期几,作为 0 到 6 之间的整数(包括 0 和 6)。你可以选择提供第二个参数(\"Sunday\" 或 \"Monday\")来指定一周的开始日。如果省略,默认以周日开始。例如:\nWEEKDAY(TODAY(), \"Monday\")",
      "example": "WEEKNUM(\"2023-09-08\") => 5"
    },
    "DAY": {
      "summary": "返回日期时间的月份中的日期,形式为 1-31 之间的数字。",
      "example": "DAY(\"2023-09-08\") => 8"
    },
    "HOUR": {
      "summary": "返回日期时间的小时,作为 0(12:00am)到 23(11:00pm)之间的数字。",
      "example": "HOUR(\"2023-09-08 16:50\") => 16"
    },
    "MINUTE": {
      "summary": "返回日期时间的分钟,作为 0 到 59 之间的整数。",
      "example": "MINUTE(\"2023-09-08 16:50\") => 50"
    },
    "SECOND": {
      "summary": "返回日期时间的秒数,作为 0 到 59 之间的整数。",
      "example": "SECOND(\"2023-09-08 16:50:30\") => 30"
    },
    "FROMNOW": {
      "summary": "计算当前日期与另一个日期之间的天数差。",
      "example": "FROMNOW({Date}, \"day\") => 25"
    },
    "TONOW": {
      "summary": "计算当前日期与另一个日期之间的天数差。",
      "example": "TONOW({Date}, \"day\") => 25"
    },
    "DATETIME_DIFF": {
      "summary": "以指定的单位返回日期时间之间的差异。默认单位为秒。(单位说明符列表请点击此处。)\n日期时间之间的差异是通过从 [date1] 减去 [date2] 来确定的。这意味着如果 [date2] 晚于 [date1],结果值将为负数。",
      "example": "DATETIME_DIFF(\"2022-08-01\", \"2023-09-08\", \"day\") => 403"
    },
    "WORKDAY": {
      "summary": "返回从起始日期开始的工作日,不包括指定的节假日",
      "example": "WORKDAY(\"2023-09-08\", 200) => \"2024-06-14 00:00:00\"\nWORKDAY(\"2023-09-08\", 200, \"2024-01-22, 2024-01-23, 2024-01-24, 2024-01-25\") => \"2024-06-20 00:00:00\""
    },
    "WORKDAY_DIFF": {
      "summary": "返回 date1 和 date2 之间的工作日数。工作日不包括周末和可选的节假日列表,格式为以逗号分隔的 ISO 格式日期字符串。",
      "example": "WORKDAY_DIFF(\"2023-06-18\", \"2023-10-01\") => 75\nWORKDAY(\"2023-06-18\", \"2023-10-01\", \"2023-07-12, 2023-08-18, 2023-08-19\") => 73"
    },
    "IS_SAME": {
      "summary": "比较两个日期直到指定的单位,并确定它们是否相同。如果是,则返回 true,否则返回 false。",
      "example": "IS_SAME(\"2023-09-08\", \"2023-09-10\") => false\nIS_SAME(\"2023-09-08\", \"2023-09-10\", \"month\") => true"
    },
    "IS_AFTER": {
      "summary": "确定 date1 是否晚于 date2。如果是,则返回 true,否则返回 false。",
      "example": "IS_AFTER(\"2023-09-10\", \"2023-09-08\") => true\nIS_AFTER(\"2023-09-10\", \"2023-09-08\", \"month\") => false"
    },
    "IS_BEFORE": {
      "summary": "确定 date1 是否早于 date2。如果是,则返回 true,否则返回 false。",
      "example": "IS_BEFORE(\"2023-09-08\", \"2023-09-10\") => true\nIS_BEFORE(\"2023-09-08\", \"2023-09-10\", \"month\") => false"
    },
    "DATE_ADD": {
      "summary": "向日期时间添加指定的 \"count\" 单位。",
      "example": "DATE_ADD(\"2023-09-08 18:00:00\", 10, \"day\") => \"2023-09-18 18:00:00\""
    },
    "DATESTR": {
      "summary": "将日期时间格式化为字符串(YYYY-MM-DD)。",
      "example": "DATESTR(\"2023/09/08\") => \"2023-09-08\""
    },
    "TIMESTR": {
      "summary": "将日期时间格式化为仅时间的字符串(HH:mm:ss)。",
      "example": "DATESTR(\"2023/09/08 16:50:30\") => \"16:50:30\""
    },
    "DATETIME_FORMAT": {
      "summary": "将日期时间格式化为指定的字符串。有关如何在日期字段中使用此函数的说明,请点击此处。有关支持的格式说明符列表,请点击此处。",
      "example": "DATETIME_FORMAT(\"2023-09-08\", \"DD-MM-YYYY\") => \"08-09-2023\""
    },
    "DATETIME_PARSE": {
      "summary": "将文本字符串解释为结构化日期,可选输入格式和区域设置参数。输出格式始终为 \"M/D/YYYY h:mm a\"。",
      "example": "DATETIME_PARSE(\"8 Sep 2023 18:00\", \"D MMM YYYY HH:mm\") => \"2023-09-08 18:00:00\""
    },
    "CREATED_TIME": {
      "summary": "返回当前记录的创建时间。",
      "example": "CREATED_TIME() => \"2023-09-08 18:00:00\""
    },
    "LAST_MODIFIED_TIME": {
      "summary": "返回用户在表格的非计算字段中进行的最近修改的日期和时间。",
      "example": "LAST_MODIFIED_TIME() => \"2023-09-08 18:00:00\""
    },
    "COUNTALL": {
      "summary": "返回包括文本和空白在内的所有元素的数量。",
      "example": "COUNTALL(100, 200, \"\", \"Teable\", TRUE()) => 5"
    },
    "COUNTA": {
      "summary": "返回非空值的数量。此函数同时计算数字和文本值。",
      "example": "COUNTA(100, 200, 300, \"\", \"Teable\", TRUE) => 4"
    },
    "COUNT": {
      "summary": "返回数字项的数量。",
      "example": "COUNT(100, 200, 300, \"\", \"Teable\", TRUE) => 3"
    },
    "ARRAY_JOIN": {
      "summary": "使用分隔符将汇总项数组连接成一个字符串。",
      "example": "ARRAY_JOIN([\"Tom\", \"Jerry\", \"Mike\"], \"; \") => \"Tom; Jerry; Mike\""
    },
    "ARRAY_UNIQUE": {
      "summary": "返回数组中的唯一项。",
      "example": "ARRAY_UNIQUE([1, 2, 3, 2, 1]) => [1, 2, 3]"
    },
    "ARRAY_FLATTEN": {
      "summary": "通过移除任何数组嵌套来扁平化数组。所有项目成为单个数组的元素。",
      "example": "ARRAY_FLATTEN([1, 2, \" \", 3, true], [\"ABC\"]) => [1, 2, 3, \" \", true, \"ABC\"]"
    },
    "ARRAY_COMPACT": {
      "summary": "从数组中移除空字符串和空值。保留 \"false\" 和包含一个或多个空白字符的字符串。",
      "example": "ARRAY_COMPACT([1, 2, 3, \"\", null, \"ABC\"]) => [1, 2, 3, \"ABC\"]"
    },
    "TEXT_ALL": {
      "summary": "返回所有字符串",
      "example": "TEXT_ALL(\"t\") => t"
    },
    "RECORD_ID": {
      "summary": "返回当前记录的 ID。",
      "example": "RECORD_ID() => \"recxxxxxx\""
    },
    "AUTO_NUMBER": {
      "summary": "为每条记录返回唯一的递增数字。",
      "example": "AUTO_NUMBER() => 1"
    },
    "FORMULA": {
      "summary": "填写变量、运算符和函数以形成计算公式。",
      "example": "引用列:{字段名}\n\n使用运算符:100 * 2 + 300\n\n使用函数:SUM({数字字段 1}, 100)\n\n使用 IF 语句:\nIF(逻辑条件, \"值 1\", \"值 2\")"
    }
  },
  "functionType": {
    "fields": "字段",
    "numeric": "数字",
    "text": "文本",
    "logical": "逻辑",
    "date": "日期",
    "array": "数组",
    "system": "系统"
  },
  "statisticFunc": {
    "none": "空",
    "count": "计数",
    "empty": "未填写",
    "filled": "已填写",
    "unique": "唯一值",
    "max": "最大值",
    "min": "最小值",
    "sum": "求和",
    "average": "平均值",
    "checked": "已勾选",
    "unChecked": "未勾选",
    "percentEmpty": "未填写占比",
    "percentFilled": "已填写占比",
    "percentUnique": "唯一值占比",
    "percentChecked": "已勾选占比",
    "percentUnChecked": "未勾选占比",
    "earliestDate": "最早日期",
    "latestDate": "最晚日期",
    "dateRangeOfDays": "时间范围 (日)",
    "dateRangeOfMonths": "时间范围 (月)",
    "totalAttachmentSize": "附件总大小"
  },
  "baseQuery": {
    "add": "添加",
    "error": {
      "invalidCol": "无效的列,请重新选择",
      "invalidCols": "无效的列:{{colNames}}",
      "invalidTable": "无效的表格,请重新选择",
      "requiredSelect": "必须选择一个"
    },
    "from": {
      "title": "来源",
      "fromTable": "选择表格",
      "fromQuery": "从查询中"
    },
    "select": {
      "title": "选择"
    },
    "where": {
      "title": "筛选"
    },
    "groupBy": {
      "title": "分组"
    },
    "orderBy": {
      "title": "排序",
      "asc": "升序",
      "desc": "降序"
    },
    "limit": {
      "title": "查询数量"
    },
    "offset": {
      "title": "跳过"
    },
    "join": {
      "title": "连接",
      "joinType": "连接类型",
      "leftJoin": "左连接",
      "rightJoin": "右连接",
      "innerJoin": "内连接",
      "fullJoin": "全连接",
      "data": "数据来源"
    },
    "aggregation": {
      "title": "聚合"
    }
  },
  "comment": {
    "title": "评论",
    "placeholder": "添加评论...",
    "emptyComment": "开始一段新评论...",
    "deletedComment": "该评论已删除",
    "imageSizeLimit": "文件大小不能超过{{size}}",
    "tip": {
      "editing": "正在编辑...",
      "edited": "(已编辑)",
      "onNotify": "关闭之后只会接受到与自己相关的评论通知",
      "offNotify": "开启后,可以收到所有评论动态",
      "reactionUserSuffix": "回复表情 {{emoji}}",
      "me": "你",
      "connection": "和"
    },
    "toolbar": {
      "link": "链接",
      "image": "图片"
    },
    "floatToolbar": {
      "editLink": "编辑",
      "caption": "设置标题",
      "delete": "删除",
      "linkText": "链接标题",
      "enterUrl": "输入链接"
    }
  }
}