{
    "table": {
        "chooseView": "选择视图",
        "adjacentRow": {
            "notification": {
                "notFound": {
                    "next": {
                        "title": "没有更多行",
                        "message": "没有下一行"
                    },
                    "previous": {
                        "title": "没有更多行",
                        "message": "没有上一行"
                    }
                },
                "error": {
                    "title": "发生错误",
                    "message": "检索相邻行时出错"
                }
            }
        }
    },
    "webhookModal": {
        "title": "{name} Webhooks",
        "createWebhook": "创建Webhook",
        "backToList": "返回列表"
    },
    "deleteWebhookModal": {
        "title": "删除 {webhookName}",
        "deleteButton": "删除Webhook",
        "body": "您确定要删除这个 Webhook 吗?以后您将无法恢复它。"
    },
    "webhookList": {
        "noWebhooksMessage": "您还没有创建任何 Webhook。当 Baserow 中的行创建、更新或删除时,可以使用 Webhook 通知第三方系统。"
    },
    "testWebhookModal": {
        "title": "测试 Webhook",
        "unreachable": "服务器不可达"
    },
    "webhookForm": {
        "inputLabels": {
            "name": "名称",
            "value": "值",
            "requestMethod": "请求方法",
            "url": "URL",
            "userFieldNames": "用户字段名",
            "events": "哪些事件应该触发这个 Webhook?",
            "headers": "附加http headers",
            "example": "示例载荷"
        },
        "errors": {
            "urlField": "必须是一个以 'https://' 或 'http://' 开头的有效 url。",
            "invalidHeaders": "其中一个http header无效。"
        },
        "checkbox": {
            "sendUserFieldNames": "使用字段名代替 id"
        },
        "radio": {
            "allEvents": "把所有东西都发给我",
            "customEvents": "让我选择个别事件"
        },
        "triggerButton": "触发测试Webhook",
        "deactivated": {
            "title": "Webhook 已停用",
            "content": "此webhook已被停用,因为连续失败太多。详情请查看通话记录。点击下方按钮再次激活。激活后不要忘记保存webhook。" ,
            "activate": "激活"
        },
        "deprecatedEventType": {
            "title": "不推荐使用的事件类型",
            "description": "此 webhook 不会一次接收所有更改行的信息。请将其转换为批处理样式的事件类型。这会将 JSON 正文负载更改为包含多行的格式。",
            "convert": "转换"
        }
    },
    "webhook": {
        "details": "详情",
        "lastCall": "最后一次调用:{lastCallTime}",
        "noCalls": "没有调用",
        "callLog": "调用记录",
        "triggerDescription": "每个事件触发 | {count} 个事件触发 | {count} 个事件触发"
    },
    "createWebhook": {
        "errorTableWebhookMaxLimitExceededTitle": "超过最大webhook限制",
        "errorTableWebhookMaxLimitExceededDescription": "无法创建 webhook,因为已超过每个表的最大 webhook 数量。"
    },
    "sidebar": {
        "viewAPI": "查看 API 文档",
        "createTable": "创建表"
    },
    "sidebarItem": {
        "exportTable": "导出表"
    },
    "duplicateTableJobType": {
        "duplicating": "副本创建中",
        "duplicatedTitle": "表副本已创建"
    },
    "apiToken": {
        "create": "create",
        "read": "read",
        "update": "update",
        "delete": "delete",
        "tokenPrefix": "Token:",
        "viewAPIDocs": "查看 API 文档",
        "generateNewToken": "生成新Token",
        "showOrHide": "显示或隐藏Token",
        "copyToClipboard": "复制到剪贴板",
        "showDatabases": "显示数据库"
    },
    "apiTokenSettings": {
        "title": "个人 API Token",
        "createToken": "创建Token",
        "noTokensMessage": "您尚未创建 API Token。您可以使用 API Token对 REST API 端点进行身份验证,您可以在其中创建、读取、更新和删除行。可以在表级别设置权限。",
        "hasFullPermissions": "拥有全部权限,对所有孩子也一样。",
        "hasOnlySelectedPermissions": "只对选定的孩子有权限。",
        "noPermissions": "没有权限。",
        "createNewTitle": "创建新的 API Token",
        "backToOverview": "返回概览"
    },
    "apiTokenForm": {
        "nameLabel": "名称",
        "groupLabel": "分组"
    },
    "apiDocsSelectDatabase": {
        "needOneDatabase": "您需要至少有一个数据库才能查看 API 文档。"
    },
    "apiDocsExample": {
        "requestSample": "Request样本",
        "responseSample": "Response样本",
        "userFieldNames": "用户字段名"
    },
    "apiDocsParameter": {
        "optional": "可选",
        "defaultValue": "默认值:{value}"
    },
    "apiDocsTableGetRow": {
        "description": "获取单个 {name} 行。",
        "rowId": "被请求的行的唯一标识符。"
    },
    "apiDocsErrors": {
        "errorCode": "错误代码",
        "name": "名称",
        "description": "描述",
        "okDescription": "请求成功完成。",
        "badRequestDescription": "请求包含无效值或无法解析 JSON。",
        "unauthorizedDescription": "当您尝试访问没有有效令牌的端点时。",
        "notFoundDescription": "未找到行或表。",
        "requestEntityTooLargeDescription": "请求超出了允许的最大负载大小。",
        "internalErrorDescription": "服务器遇到了意外情况。",
        "badGatewayDescription": "Baserow 正在重新启动或发生意外中断。",
        "unavailableDescription": "服务器无法及时处理您的请求。"
    },
    "apiDocsTableFields": {
        "tableTitle": "{name} 表",
        "tableId": "这个表的ID是:",
        "description": "{name} 表中的每一行都包含以下字段。",
        "id": "ID",
        "name": "名称",
        "type": "类型",
        "compatibleFilters": "兼容的过滤器"
    },
    "apiDocsTableListRows": {
        "description": "要列出 *{name}* 表中的行,必须向 *{name}* 端点发出 `GET` 请求。响应是分页的,默认情况下会返回第一页。正确的页面可以通过提供 `page` 和 `size` 查询参数来获取。",
        "page": "定义应该返回哪一页行。",
        "size": "定义每页应该返回多少行。",
        "userFieldNames": "如果为 `user_field_names` GET 参数提供了任何值,则此端点返回的字段名称将是字段的实际名称。\n\n 如果未提供 `user_field_names` GET 参数,则所有返回的字段名称将是 `field_` 后跟字段的 id。例如 `field_1` 指的是 id 为 `1` 的字段。\n\n 此外,当设置 `user_field_names` 时,其他的行为GET 参数 `order_by`、`include` 和 `exclude` 发生了变化。相反,它们需要以逗号分隔的实际字段名称列表。",
        "search": "如果只提供与搜索查询匹配的数据行将被返回。",
        "orderBy": "可选地,行可以按以逗号分隔的字段排序。默认情况下,或者如果前面带有 '+',则字段按升序 (A-Z) 顺序排列,但通过在字段前面加上 '-' 它可以按降序排列 (Z-A)。\n\n #### 使用 `user_field_names`:\n\n `order_by` 应该是一个逗号分隔的字段名称列表,以进行排序。例如,如果您提供以下 GET 参数`order_by=My Field,-My Field 2` 行将按名为 `My Field` 的字段升序排列。如果某些字段具有相同的值,则该子集将按名为 `My Field 2` 的字段排序降序。\n\n 确保名称以 `+` 或 `-` 开头的字段显式附加另一个 `+` 或 `-`。例如 `+-Name`。\n\n 字段的名称包含逗号必须用引号括起来:`\"Name ,\"`。如果字段名称包含引号,则必须使用 `\\` 字符对其进行转义。例如:`Name \\\"`。 \n\n#### 如果没有 `user_field_names`:\n\n `order_by` 应该是一个逗号分隔的 `field_` 列表,后跟要排序的字段的 id。例如,如果您提供以下 GET 参数 `order_by=field_1,-field_2`,则行将按 `field_1` 升序排列。如果某些字段具有相同的值,则该子集将按 `field_2` 降序排列。",
        "filter": "可以选择通过视图可用的相同视图过滤器过滤行。如果它们遵循相同的格式,可以提供多个过滤器。`field`和`filter`变量指示如何过滤,值指示在哪里进行过滤。\n\n 例如,如果您提供以下 GET 参数 `filter__field_1__equal=test`,则只会返回 field_1 的值等于 test 的行。",
        "filterLink": "可以在这里找到所有过滤器的列表。",
        "filterType": "- `AND`: 表示行必须匹配所有提供的过滤器。\n- `OR`: 表示行只需要匹配其中一个过滤器。\n\n 这仅适用于两个提供或更多过滤器。",
        "include": "默认情况下,所有字段都包含在响应中。 您可以通过提供 include 查询参数来选择要包含的字段子集。\n\n #### 使用 `user_field_names`:\n\n `include` 应该是要包含在结果中的字段名称的逗号分隔列表 . 例如,如果您提供以下 GET 参数:`include=My Field,-My Field 2`,则仅包含这些字段(除非明确排除)。\n\n 包含逗号的字段名称必须用 引号:`\"名称,\"`。 如果字段名称包含引号,则必须使用 `\\` 字符对其进行转义。 例如:`Name \\\"`。\n\n #### 没有 `user_field_names`:\n\n `include` 应该是逗号分隔的 `field_` 列表,后跟要包含的字段的 id 结果。例如:如果您提供以下 GET 参数 `exclude=field_1,field_2` 则 ID 为 1 和 ID 为 2 的字段将仅包含这些字段(除非它们被明确排除)",
        "exclude": "默认情况下所有字段都包含在响应中。您可以通过提供 exclude 查询参数来选择要排除的字段子集。\n\n #### With `user_field_names`:\n\n ` exclude` 应该是要从结果中排除的字段名称的逗号分隔列表。例如,如果您提供以下 GET 参数:`exclude=My Field,-My Field 2`,则将排除这些字段。\n\n包含逗号的字段名称必须用引号括起来:`\"Name ,\"`。如果字段名称包含引号,则必须使用 `\\` 字符对其进行转义。例如:`Name \\\"` .\n\n #### 没有 `user_field_names`:\n\n `exclude` 应该是一个逗号分隔的 `field_` 列表,后跟要从结果中排除的字段的 id。例如:如果您提供以下 GET 参数 `exclude=field_1,field_2`,则 id 为 `1` 和 id `2` 的字段将被排除。",
        "viewId": "默认情况下,不应用查询参数中定义的过滤器和排序。您可以通过在 `view_id` GET 参数中提供视图的`id`来添加视图的过滤器和排序。对于例如,如果您提供以下 GET 参数 `view_id=1`,则将应用在 id 为 `1` 的视图中定义的过滤器和排序。您可以在任何给定视图的上下文菜单中找到 `view_id`。它是视图名称后面括号中的数字。\n\n #### 使用 `filter__{field}__{filter}` \n\n 查询参数中提供的过滤器和视图中定义的过滤器都将被应用。 \n\n #### 使用 `order_by` \n\n 如果提供了 `order_by`,则视图中定义的排序将被忽略。"
    },
    "apiDocsIntro": {
        "intro": "{name} 数据库提供了一种将数据与任何外部系统集成的简便方法。API 遵循 REST 语义,使用 JSON 编码对象并依赖标准 HTTP 代码、机器和人类可读错误来指示操作结果.",
        "autoDocDescription": "此文档是根据您数据库中的表和字段自动生成的。如果您对数据库、表或字段进行更改,则可能是 API 接口也发生了更改。因此,请确保您相应地更新您的 API 实现。",
        "databaseId": "这个数据库的ID是:",
        "jsClient": "JavaScript 示例 API 客户端:",
        "pythonClient": "Python 示例 API 客户端:"
    },
    "apiDocsTableListFields": {
        "description": "要列出 {name} 表的字段,必须向 {name} 字段端点发出 `GET` 请求。只有在令牌具有读取、创建或更新权限时才能列出字段。" ,
        "resultFieldProperties": "结果字段属性",
        "id": "字段主键。可以通过添加`field_`前缀来生成数据库列名。",
        "name": "字段名。",
        "tableId": "相关表id。",
        "order": "表中的字段顺序。第一个字段为 0。",
        "primary": "表示该字段是否为主字段。如果为 `true`,则该字段不能被删除,该值应代表整行。",
        "type": "为该字段定义的类型。",
        "extraProps": "一些额外的属性在这里没有描述,因为它们是特定于类型的。",
        "readOnly": "表示该字段是否为只读字段。如果为true,则无法更新单元格值。"
    },
    "apiDocsTableDeleteRow": {
        "description": "删除现有的 {name} 行。",
        "rowId": "需要删除的行的唯一标识。"
    },
    "apiDocsTableDeleteRows": {
        "description": "删除现有的 {name} 行。",
        "items": "应该删除的行 ID 数组。"
    },
    "apiDocsTableMoveRow": {
        "description": "将现有的 {name} 行移动到另一行之前。如果没有提供 `before_id`,则该行将移动到表的末尾。",
        "rowId": "移动与值相关的行。",
        "before": "将与给定 `row_id` 相关的行移动到与提供的值相关的行之前。如果未提供,则该行将移动到末尾。"
    },
    "apiDocsUploadFile": {
        "description": "通过直接上传文件内容将文件上传到 Baserow。一个 `file` 多部分应该包含文件内容。然后可以使用响应来[将文件上传到一行]({PUBLIC_BACKEND_URL}/api /redoc/#tag/Database-table-rows/operation/update_database_table_row).",
        "file": "包含文件内容的 `file` 多部分。"
    },
    "apiDocsUploadFileViaURL": {
        "description": "通过从提供的 URL 下载文件将文件上传到 Baserow。然后可以使用响应 [将文件上传到行]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows /operation/update_database_table_row).",
        "url": "您希望 Baserow 代表您下载和上传的 URL。"
    },
    "apiDocsTableUpdateRow": {
        "description": "更新现有的 {name} 行。",
        "rowId": "需要更新的行的唯一标识。",
        "before": "如果提供,则新创建的行将位于具有提供的 id 的行之前。"
    },
    "apiDocsTableUpdateRows": {
        "description": "更新现有的 {name} 行。",
        "id": "行 ID。"
    },
    "apiDocsTableCreateRow": {
        "description": "创建一个新的 {name} 行。",
        "before": "如果提供,则新创建的行将位于具有提供的 id 的行之前。"
    },
    "apiDocsTableCreateRows": {
        "description": "创建新的 {name} 行。",
        "before": "如果提供,那么新创建的行将被定位在具有提供的 id 的行之前。"
    },
    "apiDocsAuth": {
        "description": "Baserow 使用简单的基于令牌的身份验证。您需要在 {settingsLink} 中生成至少一个 API 令牌才能使用下面描述的端点。可以授予创建、读取、更新和删除权限直到表每个令牌的级别。您可以通过在 HTTP 授权承载令牌标头中提供您的 API 令牌来对 API 进行身份验证。所有 API 请求都必须经过身份验证并通过 HTTPS 发出。",
        "settingsLink": "设置"
    },
    "apiDocsFilters": {
        "filter": "过滤器",
        "exampleValue": "示例值",
        "example": "完整示例",
        "field": "字段 {name}"
    },
    "fieldTextSubForm": {
        "placeholder": "默认文本"
    },
    "fieldSingleSelectSubForm": {
        "optionsLabel": "选项"
    },
    "fieldSingleSelectDropdown": {
        "notFound": "未找到选项"
    },
    "fieldmultipleCollaboratorsDropdown": {
        "notFound": "未找到合作者"
    },
    "fieldDateSubForm": {
        "dateFormatLabel": "日期格式",
        "dateFormatEuropean": "欧洲",
        "dateFormatUS": "美国",
        "dateFormatISO": "ISO",
        "includeTimeLabel": "包括时间",
        "timeFormatLabel": "时间格式",
        "24小时": "24 小时",
        "12小时": "12 小时"
    },
    "fieldLinkRowSubForm": {
        "noTable": "您至少需要在同一个数据库中链接另一个表。",
        "selectTableLabel": "选择要链接的表",
        "hasRelatedFieldLabel": "在链接表中创建相关字段"
    },
    "fieldSelectOptions": {
        "add": "添加一个选项"
    },
    "fieldNumberSubForm": {
        "typeLabel": "数字类型",
        "integer": "整型",
        "decimal": "十进制小数",
       "decimalPlacesLabel": "小数位数",
        "allowNegative": "允许负数"
    },
    "fieldContext": {
        "editField": "编辑字段",
        "deleteField": "删除字段",
        "hideField": "隐藏字段",
        "showField": "显示字段"
    },
    "fieldForm": {
        "name": "名称",
        "fieldAlreadyExists": "同名字段已经存在。",
        "nameNotAllowed": "该字段名不允许。",
        "nameTooLong": "这个字段名太长了。"
    },
    "fieldLookupSubForm": {
        "noTable": "您至少需要一个链接行字段来创建查找的字段。",
        "selectThroughFieldLabel": "选择一个链接行字段",
        "selectTargetFieldLabel": "选择要查找的字段"
    },
    "fieldFormulaNumberSubForm": {
        "typeLabel": "数字类型",
        "integer": "整型",
        "decimal": "十进制小数",
        "decimalPlacesLabel": "小数位数",
        "allowNegative": "允许负值"
    },
    "fieldRatingSubForm": {
        "maxValue": "最大值",
        "color": "颜色",
        "style": "样式"
    },
    "rowCreateModal": {
        "addField": "添加字段"
    },
    "selectRowContent": {
         "search": "搜索行"
    },
    "rowEditModal": {
        "addField": "添加字段",
        "showHiddenFields": "显示隐藏字段",
        "hideHiddenFields": "隐藏隐藏字段"
    },
    "rowEditFieldMultipleSelect": {
        "addOption": "添加另一个选项"
    },
    "rowEditFieldMultipleCollaborators": {
        "addCollaborator": "添加合作者"
    },
    "rowEditFieldFile": {
        "addFile": "添加文件",
        "sizes": {
            "0": "字节",
            "1": "KB",
            "2": "MB",
            "3": "GB",
            "4": "TB",
            "5": "PB"
        }
    },
    "rowEditFieldLinkRow": {
        "addLink": "添加另一个链接"
    },
    "tableCSVImporter": {
        "chooseFileLabel": "选择 CSV 文件",
        "chooseFileDescription": "您可以通过上传带有表格数据的 .CSV 文件来导入现有的 CSV。大多数电子表格应用程序都允许您将电子表格导出为 .CSV 文件。",
        "chooseFile": "选择 CSV 文件",
        "columnSeparator": "列分隔符",
        "recordSeparator": "记录分隔符",
        "unitSeparator": "单位分隔符",
        "encoding": "编码",
        "firstRowHeader": "第一行是标题",
        "limitFileSize": "最大文件大小为 {limit}MB。",
        "limitError": "不能导入超过 {limit} 行。",
        "emptyCSV": "此 CSV 文件为空。"
    },
    "importer": {
        "fieldDefaultName": "Field {count}",
        "loading": "Loading file",
        "decoding": "Decoding data",
        "parsing": "Parsing data",
        "preparing": "Preparing data",
        "inProgress": "In progress..."
    },
    "tableForm": {
        "name": "名称"
    },
    "tableXMLImporter": {
        "fileLabel": "选择 XML 文件",
        "fileDescription": "您可以通过上传带有表格数据的 .XML 文件来导入现有的 XML,例如:",
        "chooseButton": "选择 XML 文件",
        "processingError": "处理 XML 时出错:{errors}",
        "emptyError": "此 XML 文件为空。",
        "limitFileSize": "最大文件大小为 {limit}MB。",
        "limitError": "不能导入超过 {limit} 行。"
    },
    "tableJSONImporter": {
        "fileLabel": "选择 JSON 文件",
        "fileDescription": "您可以通过上传带有表格数据的 .json 文件来导入现有的 JSON 文件,例如:",
        "chooseButton": "选择 JSON 文件",
        "encodingLabel": "编码",
        "processingError": "解析 JSON 时出错:{error}",
        "arrayError": "JSON 文件不是数组。",
        "emptyError": "此 JSON 文件为空。",
        "limitFileSize": "最大文件大小为 {limit}MB。",
        "limitError": "不能导入超过 {limit} 行。"
    },
    "tablePasteImporter": {
        "pasteLabel": "粘贴表格数据",
        "pasteDescription": "您可以从电子表格中复制单元格并将它们粘贴到下方。",
        "firstRowHeader": "第一行是字段名",
        "limitError": "不能导入超过 {limit} 行。"
    },
    "importFileModal": {
        "title": "创建新表",
        "changeImporterType": "更改导入类型",
        "additionalImportTitle": "导入 {table}",
        "importLabel": "要导入现有数据吗?",
        "newTable": "从新表开始",
        "addButton": "添加表格",
        "showTable": "显示表",
        "importButton": "导入",
        "uploading": "上传中...",
        "preparing": "正在准备数据...",
        "importError": "文件导入过程中出现问题",
        "openCreatedTable": "打开创建的表",
        "showReport": "显示错误报告",
        "reportTitleFailure": "失败的行",
        "reportTitleSuccess": "导入成功但是...",
        "reportMessage": "以下行索引无法导入:",
        "stateRowCreation": "正在导入...",
        "statePreValidation": "验证数据...",
        "stateCreateTable": "正在创建表...",
        "fieldMappingTitle": "字段映射",
        "fieldMappingDescription": "我们已经自动映射了您表格中 Baserow 字段的列。您可以在下面更改它们。任何不兼容的单元格在导入后将保持为空。",
        "selectImportMessage": "请选择要导入的数据。",
        "filePreview": "文件内容预览",
        "importPreview": "导入预览"
    },
    "formulaAdvancedEditContext": {
        "textAreaFormulaInputPlaceholder": "点击编辑公式",
        "fields": "字段",
        "functions": "函数",
        "operators": "操作符",
        "fieldType": "{type}字段"
    },
    "fieldFormulaInitialSubForm": {
        "formulaInputPlaceholder": "点击编辑公式",
        "refreshFormulaOptions": "刷新公式选项"
    },
    "formulaFieldItemDescription": {
        "syntax": "语法",
        "examples": "示例"
    },
    "viewSearchContext": {
        "searchInRows": "搜索所有行",
        "hideNotMatching": "隐藏不匹配的行"
    },
    "viewsContext": {
        "searchView": "搜索视图",
        "noViews": "未找到视图"
    },
    "viewFilterTypeLinkRow": {
        "unnamed": "未命名行 {value}",
        "choose": "选择行"
    },
    "viewFilterContext": {
        "addFilter": "添加过滤器",
        "disableAllFilters": "全部已禁用",
        "noFilterTitle": "您还没有创建过滤器",
        "noFilterText": "过滤器允许您显示适用于您的条件的行。",
        "where": "条件是",
        "and": "与",
        "or": "或",
        "relatedFieldNotFound": "未找到相关字段。",
        "filterTypeNotFound": "过滤器类型不兼容。"
    },
    "viewFilterTypeFileTypeDropdown": {
        "image": "图片",
        "document": "文档"
    },
    "createViewModal": {
        "createNew": "创建新的 {view}",
        "add": "添加 {view}"
    },
    "shareViewLink": {
        "shareView": "分享 {viewTypeSharingLinkName}",
        "shareViewTitle": "创建一个指向 {viewTypeSharingLinkName} 的私有共享链接",
        "sharedViewTitle": "此 {viewTypeSharingLinkName} 目前通过私人链接共享",
        "sharedViewDescription": "知道链接的人可以看到 {viewTypeSharingLinkName}。",
        "disableLink": "禁用共享链接",
        "generateNewUrl": "生成新网址",
        "copyURL": "复制 URL",
        "EnablePassword": "使用密码限制访问",
        "DisablePassword": "访问受密码保护",
        "ChangePassword": "更改"
    },
    "viewSortContext": {
        "noSortTitle": "你还没有创建排序",
        "noSortText": "排序允许您按字段对行进行排序。",
        "sortBy": "排序依据",
        "thenBy": "然后再依据",
        "addSort": "选择要排序的字段"
    },
    "viewSort": {
        "sort": "排序 | 1 次排序 | {count} 次排序"
    },
    "viewDecorator": {
        "decorator": "颜色 | 1 种颜色 | {count} 种颜色"
    },
    "viewRotateSlugModal": {
        "title": "刷新网址",
        "refreshWarning": "您确定要刷新 {viewName} 的 URL 吗?刷新后会生成一个新的 URL,并且无法通过旧 URL 访问 {viewTypeSharingLinkName}。您拥有的所有人与之共享 URL,将无法访问 {viewTypeSharingLinkName}。",
        "generateNewURL": "生成新 URL"
    },
    "shareViewEnablePasswordModal": {
        "newPasswordTitle": "输入密码",
        "newPasswordDescription": "公共链接只有在输入密码后才能访问。这个密码将被加密保存。",
        "newPasswordSave": "设置密码",
        "changePasswordTitle": "更改密码",
        "changePasswordDescription": "更改密码后,之前的密码将失效。此密码将被加密保存。",
        "changePasswordSave": "更改密码"
    },
    "shareViewDisablePasswordModal": {
        "title": "禁用密码保护",
        "description": "您确定要禁用此公共链接的密码保护吗?禁用后密码将被删除且无法恢复",
        "disable": "禁用"
    },
    "publicViewAuthLogin": {
        "title": "此页面受密码保护",
        "description": "输入正确的密码访问页面。",
        "enter": "进入",
        "error": {
            "incorrectPasswordTitle": "密码错误",
            "incorrectPasswordText": "提供的密码不正确。"
        }
    },
    "viewFieldsContext": {
        "coverField": "封面字段",
        "noCover": "没有封面",
        "search": "搜索字段",
        "hideAll": "全部隐藏",
        "showAll": "显示全部"
    },
    "viewFilterTypeBoolean": {
        "selected": "已选中"
    },
    "viewFilter": {
        "filter": "过滤器 | 1 个过滤器 | {count} 个过滤器"
    },
    "viewContext": {
        "exportView": "导出视图",
        "duplicateView": "创建副本视图",
        "renameView": "重命名视图",
        "webhooks": "Webhooks",
        "importFile": "导入文件",
        "deleteView": "删除视图"
    },
    "deleteViewModal": {
        "title": "删除 {name}",
        "description": "您确定要删除视图 {name} 吗?表数据将被保留,但与视图相关的过滤器、排序和字段宽度将被删除。",
        "delete": "删除视图"
    },
    "viewForm": {
        "name": "名称"
    },
    "galleryViewHeader": {
        "customizeCards": "自定义卡片"
    },
    "gridViewHide": {
        "hideField": "隐藏字段 | 1 个隐藏字段 | {count} 个隐藏字段"
    },
    "gridViewFieldType": {
        "insertLeft": "向左插入",
        "insertRight": "插入右边",
        "createFilter": "创建过滤器",
        "duplicate": "创建副本字段",
        "sortField": "排序",
        "hideField": "隐藏字段"
    },
    "gridViewRow": {
        "rowNotMatchingFilters": "行不匹配过滤器",
        "rowNotMatchingSearch": "行不匹配搜索",
        "rowHasMoved": "行已移动"
    },
    "gridView": {
        "selectRow": "选择行",
        "insertRowAbove": "在上面插入行",
        "insertRowBelow": "在下面插入行",
        "duplicateRow": "创建副本行",
        "enlargeRow": "放大行",
        "deleteRow": "删除行",
        "deleteRows": "删除行",
        "copyCells": "复制单元格",
        "rowCount": "无行 | 1 行 | {count} 行"
    },
    "gridViewFieldFile": {
        "dropHere": "放在这里",
        "dropFileHere": "把文件放到这里"
    },
    "gridViewFieldLinkRow": {
        "unnamed": "未命名行 {value}"
    },
    "gridViewIdentifierOptions": {
        "id": "行标识符",
        "count": "计数"
    },
    "formViewMeta": {
        "includeRowId": "使用 {row_id} 在 URL 中包含新创建的行 ID。"
    },
    "previewAny": {
        "externalWarning": "通过外部服务打开您的文件会将您的文件暴露给他们的服务器。"
    },
    "exportTableModal": {
        "failedTitle": "导出失败",
        "failedDescription": "由于服务器错误,导出失败。",
        "cancelledTitle": "导出取消",
        "cancelledDescription": "导出被取消。"
    },
    "exporterTypeChoices": {
        "formatLabel": "您要导出到哪种格式?"
    },
    "exportTableForm": {
        "viewLabel": "选择要导出的视图:",
        "typeError": "没有可用的导出器类型,请选择其他的视图或整个表。"
    },
    "exportTableLoadingBar": {
        "export": "导出",
        "download": "下载"
    },
    "exportTableDropdown": {
        "exportEntireTable": "导出整个表"
    },
    "tableCSVExporter": {
        "columnSeparatorLabel": "列分隔符",
        "recordSeparator": "记录分隔符",
        "unitSeparator": "单元分隔符",
        "encodingLabel": "编码",
        "firstRowIsHeaderLabel": "第一行是字段名"
    },
    "apiDocsDatabase": {
        "pageTitle": "{name} 数据库 API 文档",
        "back": "返回仪表板",
        "openDatabase": "打开数据库"
    },
    "apiDocsComponent": {
        "title": "REST API",
        "intro": "在 {settingsLink} 创建数据库架构和 API 密钥后,Baserow 数据库会提供他自己的 REST API 端点来创建、读取、更新和删除行。",
        "settings": "设置",
        "selectApplicationTitle": "您想查看哪个数据库的文档?",
        "signIn": "登录开始使用",
        "back": "返回仪表板"
    },
    "viewAggregationType": {
        "emptyCount": "空",
        "notEmptyCount": "已填充",
        "emptyPercentage": "空的百分比",
        "notEmptyPercentage": "填充百分比",
        "checkedCount": "已勾选",
        "notCheckedCount": "未勾选",
        "checkedPercentage": "勾选百分比",
        "notCheckedPercentage": "未勾选百分比",
        "min": "最小",
        "max": "最大",
        "earliestDate": "最早日期",
        "earliestDateShort": "最早的",
        "latestDate": "最后日期",
        "latestDateShort": "最后的",
        "uniqueCount": "去重后",
        "sum": "求和",
        "average": "平均",
        "median": "中位数",
        "stdDev": "标准差",
        "stdDevShort": "标准差",
        "variance": "方差"
    },
    "databaseForm": {
        "importLabel": "要导入现有数据吗?",
        "emptyLabel": "从零开始",
        "airtableLabel": "从 Airtable (beta) 导入"
    },
    "importFromAirtable": {
        "airtableShareLinkTitle": "分享一个链接到你的基地",
        "airtableShareLinkDescription": "要导入您的Airtable基地,您需要有一个指向您整个基地的共享链接。在Airtable中,打开您的基地后点击右上角的分享按钮。之后您必须选择“Access to base”选项。在共享模式中,您可以单击“创建到整个基地的共享链接”按钮,然后单击“私有只读链接”。复制公共链接并将其粘贴到下面的输入中.",
        "airtableShareLinkBeta": "请注意,此功能处于测试阶段,您的表格、字段(公式、查找和计数除外)和数据将被导入。您的视图不会被导入。",
        "airtableShareLinkPaste": "在此处粘贴链接",
        "importButtonLabel": "从 Airtable 导入",
        "openButtonLabel": "打开导入的数据库",
        "importError": "出了点问题",
        "statePending": "等待开始",
        "stateFailed": "失败",
        "stateFinished": "完成",
        "stateDownloadingBase": "下载基础架构",
        "stateConverting": "转换为 Baserow",
        "stateDownloadingFiles": "正在下载文件",
        "stateImporting": "正在导入",
        "stateImportingTable": "正在导入表 {table}",
        "errorJobAlreadyRunningTitle": "已经在运行",
        "errorJobAlreadyRunningDescription": "另一个导入作业已在运行。您需要等待该作业完成后再开始另一个作业。",
        "linkError": "链接应该是这样的:https://airtable.com/shrxxxxxxxxxxxxxx"
    },
    "chooseSingleSelectField": {
        "addSelectField": "添加单选字段"
    },
    "viewDecoratorContext": {
        "addDecorator": "添加装饰器"
    },
    "databaseDashboardSidebarLinks": {
        "apiDocumentation": "API 文档"
    },
    "formViewField": {
        "required": "必填",
        "descriptionPlaceholder": "描述",
        "showWhenMatchingConditions": "条件满足时显示",
        "addCondition": "添加条件"
    },
    "duplicateFieldContext": {
        "duplicate": "创建副本字段",
        "cloneData": "复制数据",
        "readOnlyField": "单元格值会自动填充。"
    },
    "snapshotsModal": {
        "title": "快照",
        "description": "快照是创建时数据库的完整副本。恢复时将创建该数据的副本。一年后会自动删除快照。",
        "descriptionLimits": "每个组最多可以有 {n} 个快照。| 每个组最多可以有 {n} 个快照。| 每个组最多可以有 {n} 个快照。",
        "createLabel": "创建一个新快照",
        "create": "创建快照",
        "snapshotRestoredErrorTitle": "发生错误",
        "snapshotRestoredErrorMessage": "快照无法恢复,请稍后再试。",
        "snapshotDeletedErrorTitle": "发生错误",
        "snapshotDeletedErrorMessage": "快照无法删除,请稍后再试。",
        "limitReached": "已达到最大快照数限制。",
        "snapshot": "快照",
        "importingState": "正在创建",
        "reset": "创建另一个"
    },
    "deleteSnapshotModal": {
        "title": "删除快照",
        "content": "您确定要永久删除快照 {name}?",
        "confirm": "删除"
    },
    "snapshotListItem": {
        "restore": "恢复",
        "delete": "删除",
        "created": "已创建"
    },
    "formViewModeType": {
        "form": "表单",
        "formDescription": "所有字段都可见且垂直堆叠。"
    },
    "formViewHeader": {
        "mode": "模式",
        "preview": "预览",
        "fields": "字段"
    },
    "formViewModePreviewForm": {
        "addCoverImage": "添加封面图片",
        "addLogo": "添加Logo",
        "titlePlaceholder": "标题",
        "descriptionPlaceholder": "描述",
        "noFields": "此表单没有任何字段。单击左侧边栏中的字段添加一个。"
    }
}