diff --git a/openmetadata-ui/src/main/resources/ui/src/components/DataInsightDetail/OwnerInsight.tsx b/openmetadata-ui/src/main/resources/ui/src/components/DataInsightDetail/OwnerInsight.tsx index 32140d326b0..e5b710a1101 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/DataInsightDetail/OwnerInsight.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/DataInsightDetail/OwnerInsight.tsx @@ -144,7 +144,9 @@ const OwnerInsight: FC = ({ chartFilter, kpi, selectedDays }) => { {t('label.data-insight-owner-summary')} - {t('message.field-insight', { field: 'owner' })} + {t('message.field-insight', { + field: t('label.owner'), + })} }> diff --git a/openmetadata-ui/src/main/resources/ui/src/components/DataInsightDetail/TierInsight.tsx b/openmetadata-ui/src/main/resources/ui/src/components/DataInsightDetail/TierInsight.tsx index c60f6bda462..4a27e7841b8 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/DataInsightDetail/TierInsight.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/DataInsightDetail/TierInsight.tsx @@ -124,7 +124,9 @@ const TierInsight: FC = ({ chartFilter, selectedDays }) => { {t('label.data-insight-tier-summary')} - {t('message.field-insight', { field: 'tier' })} + {t('message.field-insight', { + field: t('label.tier'), + })} }> diff --git a/openmetadata-ui/src/main/resources/ui/src/components/app-bar/Appbar.tsx b/openmetadata-ui/src/main/resources/ui/src/components/app-bar/Appbar.tsx index a414456ab29..0efe8993116 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/app-bar/Appbar.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/app-bar/Appbar.tsx @@ -274,9 +274,9 @@ const Appbar: React.FC = (): JSX.Element => {
- {roles.length > 0 ? getUsersRoles(roles, 'Roles') : null} + {roles.length > 0 ? getUsersRoles(roles, t('label.role-plural')) : null} {inheritedRoles.length > 0 - ? getUsersRoles(inheritedRoles, 'Inherited Roles') + ? getUsersRoles(inheritedRoles, t('label.inherited-role-plural')) : null} {teams.length > 0 ? (
diff --git a/openmetadata-ui/src/main/resources/ui/src/constants/DataInsight.constants.ts b/openmetadata-ui/src/main/resources/ui/src/constants/DataInsight.constants.ts index ca5962224a6..a436b5e5567 100644 --- a/openmetadata-ui/src/main/resources/ui/src/constants/DataInsight.constants.ts +++ b/openmetadata-ui/src/main/resources/ui/src/constants/DataInsight.constants.ts @@ -156,13 +156,15 @@ export const ENTITIES_SUMMARY_LIST = [ }, { label: i18n.t('label.data-asset-plural-with-field', { - field: 'description', + field: i18n.t('label.description'), }), latest: 0, id: DataInsightChartType.PercentageOfEntitiesWithDescriptionByType, }, { - label: i18n.t('label.data-asset-plural-with-field', { field: 'owners' }), + label: i18n.t('label.data-asset-plural-with-field', { + field: i18n.t('label.owner-plural'), + }), latest: 0, id: DataInsightChartType.PercentageOfEntitiesWithOwnerByType, }, diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json index 7e72cbc5f95..14198869c9e 100644 --- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json +++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json @@ -1,1382 +1,1382 @@ { "label": { - "aborted": "已中断", - "accept-suggestion": "接受 建议", - "access": "Access", - "account": "账户", - "account-email": "Account email", - "action-plural": "动作", + "aborted": "已中止", + "accept-suggestion": "接受建议", + "access": "访问", + "account": "帐号", + "account-email": "帐号邮箱", + "action-plural": "操作", "active": "活跃的", "active-user": "活跃用户", - "active-with-error": "有错误的活跃内容", - "activity": "Activity", - "activity-feed": "Activity Feed", - "activity-feed-and-task-plural": "活跃度 反馈和任务", - "activity-feed-plural": "活跃度反馈", - "activity-lowercase": "activity", - "activity-lowercase-plural": "activities", - "add": "增加", - "add-a-new-service": "Add a New Service", - "add-custom-entity-property": "Add Custom {{entity}} Property", - "add-deploy": "增加&部署", - "add-entity": "增加 {{entity}}", - "add-entity-test": "Add {{entity}} test", - "add-new-entity": "增加新的 {{entity}}", - "add-workflow-ingestion": "增加 {{workflow}} 获取", - "added": "已增加的", - "added-lowercase": "已增加的", - "added-yet-lowercase": "已增加的.", - "adding-new-classification": "正在增加新的分类", - "adding-new-tag": "正在增加新的tag 在 {{categoryName}}", - "address": "Address", - "admin": "管理", - "admin-plural": "管理", - "admin-profile": "Admin profile", - "advanced-entity": "高级的 {{entity}}", - "airflow-config-plural": "airflow configs", - "alert": "警告", - "alert-plural": "警告", + "active-with-error": "有错误的事件", + "activity": "活动信息", + "activity-feed": "活动信息流", + "activity-feed-and-task-plural": "活动信息流", + "activity-feed-plural": "活动信息流", + "activity-lowercase": "活动信息", + "activity-lowercase-plural": "活动信息", + "add": "添加", + "add-a-new-service": "添加新服务", + "add-custom-entity-property": "添加自定义{{entity}}属性", + "add-deploy": "添加部署", + "add-entity": "添加{{entity}}", + "add-entity-test": "添加{{entity}}测试", + "add-new-entity": "添加新{{entity}}", + "add-workflow-ingestion": "添加{{workflow}}提取", + "added": "已添加", + "added-lowercase": "已添加", + "added-yet-lowercase": "已添加", + "adding-new-classification": "正在添加新分类", + "adding-new-tag": "正在添加新标签到{{categoryName}}", + "address": "地址", + "admin": "管理员", + "admin-plural": "管理员", + "admin-profile": "管理员资料", + "advanced-entity": "高级{{entity}}", + "airflow-config-plural": "airflow 配置", + "alert": "提醒", + "alert-plural": "提醒", "algorithm": "算法", "all": "全部", - "all-activity": "All Activity", - "all-data-asset-plural": "全部数据资产", + "all-activity": "全部活动", + "all-data-asset-plural": "所有数据资产", "all-lowercase": "全部", - "all-threads": "All Threads", + "all-threads": "所有线程", "and-lowercase": "和", - "announcement": "通知", - "announcement-on-entity": "Announcements on {{entity}}", - "announcement-plural": "通知", - "announcement-title": "通知标题", + "announcement": "公告", + "announcement-on-entity": "{{entity}}公告", + "announcement-plural": "公告", + "announcement-title": "公告标题", "api-uppercase": "API", - "app-analytic-plural": "App 分析", - "applied-advanced-search": "应用的高级搜索", - "apply": "Apply", - "april": "April", + "app-analytic-plural": "应用分析", + "applied-advanced-search": "应用高级搜索", + "apply": "应用", + "april": "四月", "as-lowercase": "作为", - "asset": "Asset", - "asset-lowercase": "asset", + "asset": "资产", + "asset-lowercase": "资产", "asset-plural": "资产", - "assigned-entity": "被分配的 {{entity}}", - "assigned-to-me": "Assigned to me", + "assigned-entity": "已分配{{entity}}", + "assigned-to-me": "分配给我的", "assignee-plural": "被分配人", "assume-role-arn": "Role Arn for Assume Role", "assume-role-session-name": "Role Session Name for Assume Role", "assume-role-source-identity": "Source Identity for Assume Role", - "attention": "Attention", - "audience": "观众", - "august": "August", - "auth-config-lowercase-plural": "auth configs", - "auth-mechanism": "授权机制", - "auth-x509-certificate-url": "Authentication Provider x509 Certificate URL", + "attention": "注意", + "audience": "受众", + "august": "八月", + "auth-config-lowercase-plural": "鉴权配置", + "auth-mechanism": "鉴权机制", + "auth-x509-certificate-url": "鉴权提供商的 x509 证书 URL", "auth0": "Auth0", - "authentication-uri": "Authentication URI", + "authentication-uri": "鉴权 URI", "authority": "授权", - "auto-tag-pii-uppercase": "Auto Tag PII", - "automatically-generate": "自动产生", - "average-session": "平均Session时间", - "awaiting-status": "Awaiting-status", + "auto-tag-pii-uppercase": "自动标记 PII", + "automatically-generate": "自动生成", + "average-session": "平均会话时间", + "awaiting-status": "等待状态", "aws-access-key-id": "AWS Access Key ID", "aws-region": "AWS Region", "aws-secret-access-key": "AWS Secret Access Key", "aws-session-token": "AWS Session Token", "azure": "Azure", - "back": "回退", - "back-to-login-lowercase": "back to login", + "back": "返回", + "back-to-login-lowercase": "返回登录", "basic-configuration": "基本配置", "batch-size": "批大小", "beta": "Beta", - "bot": "Bot", - "bot-detail": "Bot detail", - "bot-lowercase": "bot", - "bot-plural": "Bots", + "bot": "机器人", + "bot-detail": "机器人详情", + "bot-lowercase": "机器人", + "bot-plural": "机器人", "broker-plural": "Brokers", - "browse": "Browse", - "browse-csv-file": "Browse CSV file", + "browse": "浏览", + "browse-csv-file": "打开 CSV 文件", "by-lowercase": "by", - "ca-certs": "Ca Certs", - "cancel": "删除", - "change-entity": "更改 {{entity}}", + "ca-certs": "CA 证书", + "cancel": "取消", + "change-entity": "更改{{entity}}", "chart": "图表", - "chart-entity": "图表 {{entity}}", + "chart-entity": "图表{{entity}}", "chart-plural": "图表", - "check-status": "Check status", - "children": "Children", - "claim-ownership": "Claim Ownership", - "classification": "类别", - "classification-lowercase": "类别", - "classification-plural": "类别", - "clean-up-policy-plural-lowercase": "清理政策", - "clear-entity": "Clear {{entity}}", - "click-here": "Click here", - "client-email": "Client Email", - "client-id": "ClientId", - "client-secret": "ClientSecret", - "client-x509-certificate-url": "Client x509 Certificate URL", + "check-status": "检查状态", + "children": "子级", + "claim-ownership": "声明所有权", + "classification": "分类", + "classification-lowercase": "分类", + "classification-plural": "分类", + "clean-up-policy-plural-lowercase": "清理策略", + "clear-entity": "清除{{entity}}", + "click-here": "点击这里", + "client-email": "客户端电子邮箱", + "client-id": "客户端 ID", + "client-secret": "客户端秘钥", + "client-x509-certificate-url": "客户端 x509 证书 URL", "close": "关闭", "close-with-comment": "加注释关闭", - "closed-lowercase": "closed", - "closed-task-plural": "关闭的任务", - "closed-this-task-lowercase": "closed this task", - "cloud-config-source": "Cloud Config Source", - "collapse-all": "全部收起", + "closed-lowercase": "关闭", + "closed-task-plural": "已关闭任务", + "closed-this-task-lowercase": "关闭此任务", + "cloud-config-source": "云配置源", + "collapse-all": "全部折叠", "column": "列", - "column-entity": "列 {{entity}}", - "column-plural": "Columns", - "comment-lowercase": "注释", - "completed": "完成的", - "completed-entity": "完成的 {{entity}}", + "column-entity": "列{{entity}}", + "column-plural": "列", + "comment-lowercase": "评论", + "completed": "已完成", + "completed-entity": "已完成{{entity}}", "condition": "条件", "config": "配置", - "configure-a-service": "Configure a Service", - "configure-dbt-model": "Configure dbt Model", - "configure-entity": "配置 {{entity}}", + "configure-a-service": "配置服务", + "configure-dbt-model": "配置 dbt 模型", + "configure-entity": "配置{{entity}}", "confirm": "确认", - "confirm-lowercase": "confirm", + "confirm-lowercase": "确认", "confirm-new-password": "确认新密码", - "confirm-password": "Confirm your password", + "confirm-password": "确认密码", "connection": "连接", - "connection-details": "Connection Details", - "connection-entity": "连接 {{entity}}", - "connection-status": "Connection status", - "connection-timeout-plural": "Connection Timeout", - "connector": "Connector", - "container": "Container", - "container-plural": "Containers", + "connection-details": "连接详细信息", + "connection-entity": "连接{{entity}}", + "connection-status": "连接状态", + "connection-timeout-plural": "连接超时", + "connector": "连接器", + "container": "存储容器", + "container-plural": "存储容器", "conversation": "对话", - "conversation-lowercase": "conversation", - "conversation-plural": "Conversations", - "copied": "Copied", - "copy": "Copy", + "conversation-lowercase": "对话", + "conversation-plural": "对话", + "copied": "已复制", + "copy": "复制", "count": "计数", - "create": "创建", - "create-entity": "创建 {{entity}}", - "create-new-test-suite": "Create new test suite", + "create": "新建", + "create-entity": "新建{{entity}}", + "create-new-test-suite": "创建新的质控测试", "created-a-task-lowercase": "创建了一个任务", - "created-by-me": "Created by me", - "created-lowercase": "created", - "creating-account": "Creating Account", - "credentials-type": "Credentials Type", + "created-by-me": "由我创建", + "created-lowercase": "创建", + "creating-account": "注册帐号", + "credentials-type": "凭证类型", "criteria": "标准", - "custom-attribute-plural": "Custom Attributes", - "custom-entity": "Custom entity", - "custom-oidc": "CustomOidc", - "custom-property": "Custom property", - "custom-property-plural": "定制属性", - "custom-range": "Custom Range", - "dag": "Dag", - "dag-view": "DAG view", - "daily-active-users-on-the-platform": "Daily active users on the platform", + "custom-attribute-plural": "自定义属性", + "custom-entity": "自定义条目", + "custom-oidc": "自定义 OIDC", + "custom-property": "自定义属性", + "custom-property-plural": "自定义属性", + "custom-range": "自定义范围", + "dag": "DAG", + "dag-view": "DAG 视图", + "daily-active-users-on-the-platform": "平台上的每日活跃用户", "dashboard": "仪表板", - "dashboard-detail-plural-lowercase": "仪表板 details", + "dashboard-detail-plural-lowercase": "仪表板详情", "dashboard-lowercase": "仪表板", - "dashboard-lowercase-plural": "dashboards", - "dashboard-name": "仪表板 Name", + "dashboard-lowercase-plural": "仪表板", + "dashboard-name": "仪表板名称", "dashboard-plural": "仪表板", "data-asset": "数据资产", "data-asset-name": "数据资产名", "data-asset-plural": "数据资产", - "data-asset-plural-with-field": "数据资产带 {{field}}", + "data-asset-plural-with-field": "数据资产带{{field}}", "data-asset-type": "数据资产类型", "data-assets-report": "数据资产报告", - "data-assets-with-tier-plural": "分层的数据资产", - "data-distribution": "Data Distribution", - "data-entity": "数据 {{entity}}", + "data-assets-with-tier-plural": "带分级的数据资产", + "data-distribution": "数据分发", + "data-entity": "数据{{entity}}", "data-insight": "数据洞察", "data-insight-active-user-summary": "最活跃用户", "data-insight-chart": "数据洞察图表", "data-insight-description-summary": "带描述的数据资产占比", - "data-insight-ingestion": "Data Insight Ingestion", + "data-insight-ingestion": "数据洞察提取", "data-insight-owner-summary": "带所有者的数据资产占比", "data-insight-plural": "数据洞察", - "data-insight-summary": "{{organization}} 健康一览", - "data-insight-tier-summary": "分层的总数据资产", + "data-insight-summary": "{{organization}}数据资产健康一览", + "data-insight-tier-summary": "带分级的数据资产概要", "data-insight-top-viewed-entity-summary": "查看次数最多的数据资产", "data-insight-total-entity-summary": "所有数据资产", - "data-model": "Data Model", - "data-model-plural": "Data Models", - "data-model-type": "Data Model Type", - "data-quality-test": "Data Quality Test", - "data-type": "Data Type", + "data-model": "数据模型", + "data-model-plural": "数据模型", + "data-model-type": "数据模型类型", + "data-quality-test": "数据质控测试", + "data-type": "数据类型", "database": "数据库", "database-lowercase": "数据库", - "database-name": "数据库名", - "database-plural": "Databases", - "database-schema": "Database Schema", - "database-service-name": "Database Service Name", - "date": "Date", + "database-name": "数据库名称", + "database-plural": "数据库", + "database-schema": "数据库结构", + "database-service-name": "数据库服务名称", + "date": "日期", "date-and-time": "日期和时间", - "date-filter": "日期过滤", - "day": "Day", - "day-left": "{{day}} 剩余", - "days-change-lowercase": "{{days}}-days 更改", - "dbt-bucket-name": "dbt Bucket Name", - "dbt-catalog-file-path": "dbt Catalog File Path", - "dbt-catalog-http-path": "dbt Catalog HTTP Path", - "dbt-classification-name": "dbt Classification Name", - "dbt-cloud-account-auth-token": "dbt cloud account authentication token.", - "dbt-cloud-account-id": "dbt cloud account Id.", - "dbt-cloud-job-id": "dbt Cloud Job Id", - "dbt-cloud-project-id": "dbt Cloud Project Id", + "date-filter": "日期筛选", + "day": "日", + "day-left": "剩余{{day}}天", + "days-change-lowercase": "{{days}}天更改", + "dbt-bucket-name": "dbt Bucket 名称", + "dbt-catalog-file-path": "dbt Catalog 文件路径", + "dbt-catalog-http-path": "dbt Catalog HTTP 路径", + "dbt-classification-name": "dbt 分类名称", + "dbt-cloud-account-auth-token": "dbt 云帐号认证令牌", + "dbt-cloud-account-id": "dbt 云帐号 ID", + "dbt-cloud-job-id": "dbt Cloud 作业 ID", + "dbt-cloud-project-id": "dbt Cloud 项目 ID", "dbt-cloud-url": "dbt Cloud URL", - "dbt-configuration-source": "dbt Configuration Source", - "dbt-configuration-source-type": "dbt Configuration Source Type", - "dbt-ingestion": "dbt Ingestion", + "dbt-configuration-source": "dbt 配置来源", + "dbt-configuration-source-type": "dbt 配置来源类型", + "dbt-ingestion": "dbt 提取", "dbt-lowercase": "dbt", - "dbt-manifest-file-path": "dbt Manifest File Path", - "dbt-object-prefix": "dbt Object Prefix", - "dbt-run-result-file-path": "dbt Run Results File Path", - "dbt-run-result-http-path": "dbt Run Results HTTP Path", + "dbt-manifest-file-path": "dbt 清单文件路径", + "dbt-object-prefix": "dbt 对象前缀", + "dbt-run-result-file-path": "dbt 运行结果文件路径", + "dbt-run-result-http-path": "dbt 运行结果 HTTP 路径", "dbt-source": "DBT 源", - "deactivated": "Deactivated", - "december": "December", + "deactivated": "已停用", + "december": "十二月", "delete": "删除", - "delete-entity": "删除 {{entity}}", - "delete-property-name": "删除 property {{propertyName}}", - "delete-tag-classification": "删除 Tag {{isCategory}}", - "delete-uppercase": "删除", - "deleted": "Deleted", - "deleted-entity": "被删除 {{entity}}", - "deleted-lowercase": "被删除", - "deleting-lowercase": "deleting", + "delete-entity": "删除{{entity}}", + "delete-property-name": "删除属性{{propertyName}}", + "delete-tag-classification": "删除标签{{isCategory}}", + "delete-uppercase": "DELETE", + "deleted": "已删除", + "deleted-entity": "已删除{{entity}}", + "deleted-lowercase": "已删除", + "deleting-lowercase": "正在删除", "deploy": "部署", - "deploy-search-index-pipeline": "Deploy Search Index Pipeline", + "deploy-search-index-pipeline": "部署搜索索引工作流", "deployed": "已部署", "description": "描述", "description-lowercase": "描述", - "destination": "目标", - "detail-plural": "细节", + "destination": "目的地", + "detail-plural": "详情", "discover": "发现", - "display-name": "显示名", - "display-name-lowercase": "display name", - "distinct": "Distinct", + "display-name": "显示名称", + "display-name-lowercase": "显示名称", + "distinct": "去重", "doc-plural": "文档", - "doc-plural-lowercase": "docs", - "documentation": "Documentation", - "documentation-lowercase": "documentation", + "doc-plural-lowercase": "文档", + "documentation": "文档", + "documentation-lowercase": "文档", "domain": "域", - "downstream-depth": "Downstream Depth", - "duration": "Duration", - "edge-information": "边缘信息", - "edge-lowercase": "edge", + "downstream-depth": "下游深度", + "duration": "持续时间", + "edge-information": "连线信息", + "edge-lowercase": "连线", "edit": "编辑", - "edit-amp-accept-suggestion": "编辑&接受建议", - "edit-an-announcement": "编辑通知", - "edit-chart-name": "Edit Chart: \"{{name}}\"", - "edit-description-for": "编辑描述 {{entityName}}", - "edit-entity": "编辑 {{entity}}", - "edit-entity-name": "编辑 {{entityType}}: \"{{entityName}}\"", - "edit-glossary-display-name": "Edit Glossary Display Name", - "edit-glossary-name": "Edit Glossary Name", - "edit-workflow-ingestion": "编辑 {{workflow}} 获取", + "edit-amp-accept-suggestion": "编辑并接受建议", + "edit-an-announcement": "编辑公告", + "edit-chart-name": "编辑图表:\"{{name}}\"", + "edit-description-for": "编辑{{entityName}}的描述", + "edit-entity": "编辑{{entity}}", + "edit-entity-name": "编辑{{entityType}}:\"{{entityName}}\"", + "edit-glossary-display-name": "编辑术语库显示名称", + "edit-glossary-name": "编辑术语库名称", + "edit-workflow-ingestion": "编辑{{workflow}}提取", "edited": "编辑", - "effect": "Effect", - "elastic-search-re-index": "ElasticSearchReindex", + "effect": "效果", + "elastic-search-re-index": "Elasticsearch 重新索引", "elasticsearch": "Elasticsearch", - "email": "邮箱", - "email-configuration": "Email Configuration", - "email-configuration-lowercase": "email configuration", - "email-lowercase": "email", - "email-plural": "邮箱", - "emailing-entity": "Emailing Entity", - "enable-debug-log": "Enable Debug Log", - "enable-partition": "Enable Partition", - "enable-smtp-server": "Enable SMTP Server", + "email": "电子邮箱", + "email-configuration": "邮箱配置", + "email-configuration-lowercase": "邮箱配置", + "email-lowercase": "电子邮箱", + "email-plural": "电子邮箱", + "emailing-entity": "发送邮件实体", + "enable-debug-log": "启用调试日志", + "enable-partition": "启用分区", + "enable-smtp-server": "启用发送邮件功能", "end-date": "结束日期", - "end-date-time-zone": "结束日期: ({{timeZone}})", - "end-entity": "End {{entity}}", + "end-date-time-zone": "结束日期:({{timeZone}})", + "end-entity": "结束{{entity}}", "endpoint": "终点", "endpoint-url": "终点 URL", "endpoint-url-for-aws": "EndPoint URL for the AWS", "enter": "输入", - "enter-entity": "输入 {{entity}}", - "enter-entity-name": "Enter {{entity}} name", - "enter-field-description": "进入 {{field}} 描述", + "enter-entity": "输入{{entity}}", + "enter-entity-name": "输入{{entity}}的名称", + "enter-field-description": "输入{{field}}的描述", "enter-property-value": "输入属性值", - "enter-type-password": "输入 {{type}} 密码", - "entity-count": "{{entity}} Count", - "entity-detail-plural": "{{entity}} details", - "entity-feed-plural": "Entity feeds", + "enter-type-password": "输入{{type}}密码", + "entity-count": "{{entity}}计数", + "entity-detail-plural": "{{entity}}详情", + "entity-feed-plural": "实体信息流", "entity-hyphen-value": "{{entity}} - {{value}}", - "entity-index": "{{entity}} index", - "entity-name": "{{entity}} Name", + "entity-index": "{{entity}}索引", + "entity-name": "{{entity}}名称", "entity-plural": "实体", - "entity-proportion": "{{entity}} Proportion", - "entity-service": "{{entity}} 服务", - "event-publisher-plural": "Event Publishers", + "entity-proportion": "{{entity}}比例", + "entity-service": "{{entity}}服务", + "event-publisher-plural": "事件发布者", "event-type": "事件类型", - "every": "Every", + "every": "每个", "exclude": "排除", "execution-date": "执行日期", "execution-plural": "执行", - "exit-fit-to-screen": "Exit fit to screen", + "exit-fit-to-screen": "退出适应屏幕", "expand-all": "全部展开", - "explore": "Explore", - "explore-data": "Explore Data", - "explore-now": "现在 Explore", - "export": "Export", - "export-glossary-terms": "Export glossary terms", - "failed": "失败了", - "failure-context": "Failure Context", - "feature": "特征", - "feature-lowercase": "特征", - "feature-plural": "特征", - "feature-plural-used": "Features Used", - "february": "February", - "feed-lowercase": "feed", - "feed-plural": "Feeds", - "field-change": "域变动", - "field-invalid": "{{field}} 无效", - "field-plural": "域", - "field-required": "需要 {{field}}", - "field-required-plural": "需要 {{field}}", + "explore": "探索", + "explore-data": "探索数据", + "explore-now": "现在探索", + "export": "导出", + "export-glossary-terms": "导出术语", + "failed": "失败", + "failure-context": "失败上下文", + "feature": "特点", + "feature-lowercase": "特点", + "feature-plural": "特点", + "feature-plural-used": "特点", + "february": "二月", + "feed-lowercase": "信息流", + "feed-plural": "信息流", + "field-change": "字段变更", + "field-invalid": "{{field}}无效", + "field-plural": "字段", + "field-required": "需要{{field}}", + "field-required-plural": "需要{{field}}", "file": "File", - "filter": "Filter", - "filter-pattern": "Filter Pattern", - "filter-plural": "过滤器", - "first": "First", - "first-lowercase": "first", - "first-quartile": "First Quartile", - "fit-to-screen": "Fit to screen", - "flush-interval-secs": "刷新间隔 (secs)", - "follow": "Follow", - "followed-lowercase": "被关注", - "follower-plural": "关注人", - "followers-of-entity-name": "{{entityName}} 的关注人", - "following": "Following", - "for-lowercase": "for", - "foreign-key": "外健", + "filter": "过滤", + "filter-pattern": "过滤条件", + "filter-plural": "过滤", + "first": "第一", + "first-lowercase": "第一", + "first-quartile": "第一四分位数", + "fit-to-screen": "适应屏幕", + "flush-interval-secs": "刷新间隔(秒)", + "follow": "关注", + "followed-lowercase": "已关注", + "follower-plural": "关注者", + "followers-of-entity-name": "{{entityName}}的关注者", + "following": "正在关注", + "for-lowercase": "为了", + "foreign-key": "外键", "forgot-password": "忘记密码", "fqn-uppercase": "FQN", - "frequently-joined-column-plural": "频繁关联的列", - "frequently-joined-table-plural": "Frequently Joined Tables", - "friday": "Friday", + "frequently-joined-column-plural": "经常被 JOIN 查询的列", + "frequently-joined-table-plural": "经常被 JOIN 查询的表", + "friday": "星期五", "from-lowercase": "从", - "full-name": "Full name", - "full-screen": "Full screen", + "full-name": "全名", + "full-screen": "全屏", "function": "函数", "g-chat": "G Chat", - "gcs-config": "GCS Config", - "gcs-config-source": "GCS Config Source", - "gcs-credential-path": "GCS Credentials Path", - "gcs-credential-value": "GCS Credentials Values", - "generate": "产生", - "generate-new-token": "Generate New Token", - "glossary": "术语", - "glossary-name": "Glossary Name", - "glossary-plural": "Glossaries", - "glossary-term": "术语词", - "glossary-term-plural": "Glossary Terms", - "go-back": "回退", - "go-to-home-page": "Go To Homepage", + "gcs-config": "GCS 配置", + "gcs-config-source": "GCS 配置源", + "gcs-credential-path": "GCS 凭证路径", + "gcs-credential-value": "GCS 凭证值", + "generate": "生成", + "generate-new-token": "生成新令牌", + "glossary": "术语库", + "glossary-name": "术语库名", + "glossary-plural": "术语库", + "glossary-term": "术语", + "glossary-term-plural": "术语", + "go-back": "返回", + "go-to-home-page": "转到首页", "google": "Google", - "google-account-service-type": "Google Cloud service account type.", - "google-client-id": "Google Cloud Client ID.", - "google-cloud-auth-provider": "Google Cloud auth provider certificate.", - "google-cloud-auth-uri": "Google Cloud auth uri.", - "google-cloud-client-certificate-uri": "Google Cloud client certificate uri.", - "google-cloud-email": "Google Cloud email.", - "google-cloud-private-key": "Google Cloud private key.", - "google-cloud-private-key-id": "Google Cloud Private key id.", - "google-cloud-project-id": "Google Cloud project id.", - "google-cloud-token-uri": "Google Cloud token uri.", + "google-account-service-type": "Google Cloud 服务帐号类型", + "google-client-id": "Google Cloud 客户端 ID", + "google-cloud-auth-provider": "Google Cloud 鉴权提供者证书", + "google-cloud-auth-uri": "Google Cloud 认证 URI", + "google-cloud-client-certificate-uri": "Google Cloud 客户端证书 URI", + "google-cloud-email": "Google Cloud 电子邮箱", + "google-cloud-private-key": "Google Cloud 私钥", + "google-cloud-private-key-id": "Google Cloud 私钥 ID", + "google-cloud-project-id": "Google Cloud 项目 ID", + "google-cloud-token-uri": "Google Cloud 令牌 URI", "govern": "治理", "governance": "治理", "group": "组", - "has-been-action-type-lowercase": "has been {{actionType}}", - "help": "Help", - "here-lowercase": "这儿", + "has-been-action-type-lowercase": "已被{{actionType}}", + "help": "帮助", + "here-lowercase": "这里", "hide": "隐藏", "hide-deleted-entity": "Hide Deleted {{entity}}", - "home": "Home", - "hour": "Hour", - "http-config-source": "HTTP Config Source", + "home": "主页", + "hour": "小时", + "http-config-source": "HTTP 配置源", "hyper-parameter-plural": "超参数", - "import": "Import", - "import-glossary-term-plural": "Import Glossary Terms", - "in-open-metadata": "In OpenMetadata", - "inactive-announcement-plural": "Inactive Announcements", + "import": "导入", + "import-glossary-term-plural": "导入术语库", + "in-open-metadata": "在 OpenMetadata 平台", + "inactive-announcement-plural": "不活动的公告", "include": "包括", - "include-entity": "Include {{entity}}", - "include-owner": "Include Owners", - "index-states": "Index stats", - "ingest-sample-data": "Ingest Sample Data", - "ingestion": "获取", - "ingestion-lowercase": "获取", - "ingestion-pipeline-name": "取数工作流名称", - "ingestion-plural": "Ingestions", - "ingestion-workflow-lowercase": "ingestion workflow", - "inherited-role-plural": "继承的绝色", + "include-entity": "包括{{entity}}", + "include-owner": "包括所有者", + "index-states": "索引状态", + "ingest-sample-data": "提取样本数据", + "ingestion": "提取", + "ingestion-lowercase": "提取", + "ingestion-pipeline-name": "提取流水线名称", + "ingestion-plural": "提取", + "ingestion-workflow-lowercase": "提取工作流", + "inherited-role-plural": "继承的角色", "insert": "插入", - "insight-plural": "Insights", - "install-airflow-api": "Install Airflow Managed APIs", - "install-service-connectors": "Install Service Connectors", - "instance-lowercase": "instance", - "integration-plural": "Integrations", - "inter-quartile-range": "Inter Quartile Range", + "insight-plural": "洞察", + "install-airflow-api": "安装 Airflow 托管 APIs", + "install-service-connectors": "安装服务连接器", + "instance-lowercase": "实例", + "integration-plural": "集成", + "inter-quartile-range": "四分位数间距", "interval": "间隔", "interval-type": "间隔类型", "interval-unit": "间隔单位", - "invalid-condition": "Invalid condition", - "invalid-name": "间隔名", - "is-ready-for-preview": "is ready for preview", - "january": "January", - "job-lowercase": "job", - "join": "Join", - "join-entity": "Join <0>{{entity}}", - "join-team": "关联组", - "json-data": "关联数据", - "july": "July", - "jump-to-end": "跳到结尾", - "june": "June", + "invalid-condition": "无效条件", + "invalid-name": "无效名称", + "is-ready-for-preview": "可预览", + "january": "一月", + "job-lowercase": "作业", + "join": "加入", + "join-entity": "加入<0>{{entity}}", + "join-team": "加入团队", + "json-data": "JSON 数据", + "july": "七月", + "jump-to-end": "跳到终点", + "june": "六月", "jwt-uppercase": "JWT", - "keyword-lowercase-plural": "keywords", - "kill": "Kill", - "kpi-display-name": "KPI display name", - "kpi-list": "KPI list", - "kpi-name": "KPI name", - "kpi-title": "Key Performance Indicators (KPI)", + "keyword-lowercase-plural": "关键词", + "kill": "终止", + "kpi-display-name": "KPI 显示名称", + "kpi-list": "KPI 列表", + "kpi-name": "KPI 名称", + "kpi-title": "关键绩效指标 (KPI)", "kpi-uppercase": "KPI", - "language": "Language", - "last": "Last", - "last-error": "Last error", - "last-failed-at": "Last Failed At", - "last-lowercase": "last", - "last-name-lowercase": "last name", - "last-no-of-day-plural": "Last {{day}} Days", - "last-number-of-days": "Last {{numberOfDays}} days", - "last-run": "Last Run", - "last-run-result": "Last Run Result", - "last-updated": "Last Updated", + "language": "语言", + "last": "最后", + "last-error": "最后错误", + "last-failed-at": "上次失败时间", + "last-lowercase": "最后", + "last-name-lowercase": "姓氏", + "last-no-of-day-plural": "{{day}}天内", + "last-number-of-days": "{{numberOfDays}}天内", + "last-run": "上次运行", + "last-run-result": "上次运行结果", + "last-updated": "上次更新", "latest": "最新", - "leave-team": "Leave team", - "less-lowercase": "less", - "line": "Line", - "line-plural": "Lines", - "lineage": "血源", - "lineage-config": "Lineage Config", - "lineage-data-lowercase": "lineage data", - "lineage-ingestion": "Lineage Ingestion", - "lineage-lowercase": "lineage", - "lineage-node-lowercase": "lineage node", + "leave-team": "离开团队", + "less-lowercase": "更少", + "line": "行", + "line-plural": "行", + "lineage": "血缘关系", + "lineage-config": "血缘关系配置", + "lineage-data-lowercase": "血缘关系数据", + "lineage-ingestion": "血缘关系提取", + "lineage-lowercase": "血缘", + "lineage-node-lowercase": "血缘关系节点", "list": "列表", - "list-entity": "List {{entity}}", - "live": "Live", - "load-more": "Load More", - "loading": "Loading", - "local-config-source": "Local Config Source", + "list-entity": "列出{{entity}}", + "live": "实时", + "load-more": "加载更多", + "loading": "加载中", + "local-config-source": "本地配置源", "log-plural": "日志", - "logged-in-user-lowercase": "logged-in user", + "logged-in-user-lowercase": "已登录用户", "login": "登录", "logout": "退出", - "major": "Major", - "manage-entity": "Manage {{entity}}", - "manage-rule": "Manage Rule", - "mandatory": "Mandatory", - "march": "March", - "mark-all-deleted-table-plural": "Mark All Deleted Tables", - "mark-deleted-entity": "Mark Deleted {{entity}}", - "mark-deleted-table-plural": "Mark Deleted Tables", - "markdown-guide": "Markdown Guide", - "matches": "Matches", - "max": "Max", + "major": "主要", + "manage-entity": "管理{{entity}}", + "manage-rule": "管理规则", + "mandatory": "必填", + "march": "三月", + "mark-all-deleted-table-plural": "标记所有已删除的表", + "mark-deleted-entity": "标记已删除的{{entity}}", + "mark-deleted-table-plural": "标记已删除的表", + "markdown-guide": "Markdown 指南", + "matches": "匹配", + "max": "最大值", "maximum-size-lowercase": "最大", - "may": "May", - "mean": "Mean", - "median": "Median", - "member-plural": "Members", - "mention-plural": "Mentions", - "message-lowercase": "message", - "message-lowercase-plural": "messages", - "message-plural-lowercase": "messages", - "messaging": "消息", - "messaging-lowercase": "消息", + "may": "五月", + "mean": "平均值", + "median": "中位数", + "member-plural": "成员", + "mention-plural": "提及", + "message-lowercase": "消息", + "message-lowercase-plural": "消息", + "message-plural-lowercase": "消息", + "messaging": "消息队列", + "messaging-lowercase": "消息队列", "metadata": "元数据", - "metadata-ingestion": "元数据获取", - "metadata-lowercase": "metadata", - "metadata-to-es-config-optional": "Metadata To ES Config (Optional)", + "metadata-ingestion": "元数据提取", + "metadata-lowercase": "元数据", + "metadata-to-es-config-optional": "元数据到 ES 配置(可选)", "metric-type": "指标类型", "metric-value": "指标值", - "metrics-summary": "指标汇总", - "min": "Min", - "minor": "Minor", - "minute": "Minute", - "minute-lowercase": "minute", - "minute-plural": "Minutes", - "ml-model": "机器学习模型", - "ml-model-lowercase": "ML model", - "ml-model-lowercase-plural": "ML models", - "ml-model-plural": "机器学习模型", - "mode": "Mode", - "model": "Model", - "model-name": "模型名", - "model-plural": "Models", - "model-store": "模型存储", - "monday": "Monday", - "month": "Month", + "metrics-summary": "指标概要", + "min": "最小", + "minor": "次要", + "minute": "分钟", + "minute-lowercase": "分钟", + "minute-plural": "分钟", + "ml-model": "ML模型", + "ml-model-lowercase": "ML模型", + "ml-model-lowercase-plural": "ML模型", + "ml-model-plural": "ML模型", + "mode": "模式", + "model": "模型", + "model-name": "模型名称", + "model-plural": "模型", + "model-store": "模型 Store", + "monday": "星期一", + "month": "月", "more": "更多", - "more-help": "More Help", + "more-help": "更多帮助", "more-lowercase": "更多", "most-active-user": "最活跃用户", - "most-recent-session": "Most Recent Session", - "move-the-entity": "Move the {{entity}}", + "most-recent-session": "最近的会话", + "move-the-entity": "移动{{entity}}", "ms-team-plural": "MS Teams", - "mutually-exclusive": "Mutually Exclusive", - "my-data": "My Data", + "mutually-exclusive": "互斥的", + "my-data": "我的数据", "name": "名称", "name-lowercase": "名称", "new": "新", "new-password": "新密码", - "new-term": "New Term", - "new-test-suite": "New Test Suite", - "next": "下一个", - "no": "No", - "no-data-asset-found-for": "No data assets found for", - "no-data-found": "No data found", - "no-description": "No description", - "no-diff-available": "No diff available", - "no-entity": "No {{entity}}", - "no-matching-data-asset": "No matching data assets found", - "no-of-test": " No. of Test", - "no-parameter-available": "No Parameter Available", - "no-result-found": "No result found", - "no-reviewer": "No reviewer", - "no-tags-added": "No Tags added", - "nodes-per-layer": "Nodes Per Layer", - "non-partitioned": "Non-partitioned", - "none": "None", - "not-found-lowercase": "not found", - "not-null": "Not null", - "not-used": "Not used", - "notification": "Notification", - "notification-plural": "Notifications", - "november": "November", + "new-term": "新术语", + "new-test-suite": "新质控测试", + "next": "下一步", + "no": "否", + "no-data-asset-found-for": "没有查询到相关的数据资产", + "no-data-found": "未找到数据", + "no-description": "无描述", + "no-diff-available": "没有可用的差异", + "no-entity": "没有{{entity}}", + "no-matching-data-asset": "未找到匹配的数据资产", + "no-of-test": "测试数量", + "no-parameter-available": "无可用参数", + "no-result-found": "未找到结果", + "no-reviewer": "无评审人", + "no-tags-added": "没有标签", + "nodes-per-layer": "每层节点数", + "non-partitioned": "未分区", + "none": "无", + "not-found-lowercase": "未找到", + "not-null": "非空", + "not-used": "未使用", + "notification": "通知", + "notification-plural": "通知", + "november": "十一月", "null": "Null", - "number-of-object": "Number of objects", - "number-of-object-plural": "Number of Objects", - "number-of-rows": "Number of rows", - "october": "October", + "number-of-object": "对象个数", + "number-of-object-plural": "对象个数", + "number-of-rows": "行数", + "october": "十月", "of-lowercase": "of", "ok": "Ok", "okta": "Okta", - "okta-service-account-email": "Okta Service Account Email", + "okta-service-account-email": "Okta 服务账号邮箱", "old": "旧的", "old-password": "旧密码", - "older-reply-lowercase": "older reply", - "older-reply-plural-lowercase": "older replies", + "older-reply-lowercase": "旧的回复", + "older-reply-plural-lowercase": "旧的回复", "om-jwt-token": "OpenMetadata JWT Token", - "on-demand": "On Demand", + "on-demand": "即时", "on-lowercase": "on", - "open": "Open", - "open-lowercase": "open", + "open": "打开", + "open-lowercase": "打开", "open-metadata": "OpenMetadata", "open-metadata-logo": "OpenMetadata Logo", "open-metadata-url": "OpenMetadata URL", - "operation-plural": "Operations", - "option": "Option", - "or-lowercase": "or", - "ordinal-position": "Ordinal Position", + "operation-plural": "操作", + "option": "选项", + "or-lowercase": "或者", + "ordinal-position": "顺序位置", "org-url": "OrgUrl", - "overview": "Overview", - "owned-lowercase": "owned", + "overview": "概览", + "owned-lowercase": "拥有", "owner": "所有者", - "owner-lowercase": "owner", + "owner-lowercase": "所有者", "owner-plural": "所有者", - "page-not-found": "Page Not Found", - "page-views-by-data-asset-plural": "Page views by data assets", - "parameter": "Parameter", - "parent": "Parent", - "partition-lowercase-plural": "partitions", - "partition-plural": "Partitions", - "partitioned": "Partitioned", + "page-not-found": "没有找到页面", + "page-views-by-data-asset-plural": "数字资产页面浏览量", + "parameter": "参数", + "parent": "父级", + "partition-lowercase-plural": "分区", + "partition-plural": "分区", + "partitioned": "已分区", "passed": "通过", "password": "密码", - "password-lowercase": "password", - "password-not-match": "Password doesn't match", - "password-type": "{{type}} Password", - "path": "Path", + "password-lowercase": "密码", + "password-not-match": "密码不匹配", + "password-type": "{{type}}密码", + "path": "路径", "pause": "暂停", "pctile-lowercase": "pctile", - "pending-task": "Pending task", - "pending-task-plural": "Pending tasks", + "pending-task": "待处理的任务", + "pending-task-plural": "待处理的任务", "percentage": "百分比", - "permanently-delete": "Permanently Delete", - "permanently-lowercase": "permanently", + "permanently-delete": "永久删除", + "permanently-lowercase": "永久", "pipe-symbol": "|", - "pipeline": "Pipeline", - "pipeline-detail-plural": "Pipeline Details", - "pipeline-detail-plural-lowercase": "pipeline details", + "pipeline": "工作流", + "pipeline-detail-plural": "工作流详情", + "pipeline-detail-plural-lowercase": "工作流详情", "pipeline-lowercase": "工作流", - "pipeline-lowercase-plural": "pipelines", + "pipeline-lowercase-plural": "工作流", "pipeline-name": "工作流名称", "pipeline-plural": "工作流", - "pipeline-state": "Pipeline State", - "please-enter-value": "请输入 {{name}} 值", - "please-password-type-first": "Please type password first", + "pipeline-state": "工作流状态", + "please-enter-value": "请输入{{name}}值", + "please-password-type-first": "请先输入密码", "please-select": "请选择", - "please-select-entity": "Please Select a {{entity}}", - "plus-count-more": "+ {{count}} more", + "please-select-entity": "请选择{{entity}}", + "plus-count-more": "超过{{count}}", "plus-symbol": "+", "policy": "策略", - "policy-lowercase": "policy", + "policy-lowercase": "策略", "policy-name": "策略名", "policy-plural": "策略", - "posted-on-lowercase": "posted on", - "precision": "Precision", + "posted-on-lowercase": "发布于", + "precision": "精确度", "press": "Press", - "preview": "Preview", - "preview-data": "Preview data", - "previous": "Previous", + "preview": "预览", + "preview-data": "预览数据", + "previous": "上一步", "primary-key": "主键", - "private-key": "PrivateKey", - "private-key-id": "Private Key ID", - "profile": "画像", - "profile-config": "Profile config", - "profile-lowercase": "profile", - "profile-name": "Profile Name", - "profile-sample-type": "Profile Sample {{type}}", - "profiler": "Profiler", - "profiler-amp-data-quality": "Profiler & Data Quality", - "profiler-ingestion": "Profiler Ingestion", - "profiler-lowercase": "profiler", - "profiler-timeout-second-plural-label": "Timeout in Seconds", - "project-id": "Project ID", - "project-lowercase": "project", + "private-key": "私钥", + "private-key-id": "私钥 ID", + "profile": "分析", + "profile-config": "分析器配置", + "profile-lowercase": "分析", + "profile-name": "分析器名称", + "profile-sample-type": "分析样本{{type}}", + "profiler": "分析器", + "profiler-amp-data-quality": "数据分析质控", + "profiler-ingestion": "分析器提取", + "profiler-lowercase": "分析器", + "profiler-timeout-second-plural-label": "超时(秒)", + "project-id": "项目 ID", + "project-lowercase": "项目", "property": "属性", - "public-team": "Public Team", - "quality": "质量", + "public-team": "公开的团队", + "quality": "质控", "query": "查询", - "query-log-duration": "Query Log Duration", + "query-log-duration": "查询日志时长", "query-lowercase": "查询", - "query-lowercase-plural": "queries", + "query-lowercase-plural": "查询", "query-plural": "查询", - "query-used-in": "Query Used In", - "range": "Range", - "re-deploy": "Re Deploy", - "re-enter-new-password": "Re-enter New Password", - "re-index-all": "Re Index All", - "re-index-elasticsearch": "Re-Index Elasticsearch", - "re-verify": "Re verify", - "reaction-lowercase-plural": "reactions", - "read-type": "Read {{type}}", - "read-type-lowercase": "read {{type}}", - "receiver-plural": "Receivers", - "recent-run-plural": "Recent Runs", - "recent-search-term-plural": "Recent Search Terms", - "recent-views": "Recent Views", - "recently-viewed": "Recently Viewed", - "recreate-index-plural": "Recreate indexes", - "reference-plural": "References", - "refresh-log": "Refresh log", - "regenerate-registration-token": "Regenerate registration token", - "region-name": "Region Name", - "registry": "注册", - "related-term-plural": "Related Terms", - "relevance": "Relevance", + "query-used-in": "查询语句被使用在", + "range": "范围", + "re-deploy": "重新部署", + "re-enter-new-password": "再次输入新密码", + "re-index-all": "重建全部索引", + "re-index-elasticsearch": "重建 Elasticsearch 索引", + "re-verify": "重新验证", + "reaction-lowercase-plural": "表情回复", + "read-type": "查看{{type}}", + "read-type-lowercase": "查看{{type}}", + "receiver-plural": "接收者", + "recent-run-plural": "最近运行", + "recent-search-term-plural": "最近搜索", + "recent-views": "最近查看", + "recently-viewed": "最近查看过", + "recreate-index-plural": "重建索引", + "reference-plural": "参考资料", + "refresh-log": "刷新日志", + "regenerate-registration-token": "重新产生注册令牌", + "region-name": "区域名称", + "registry": "仓库", + "related-term-plural": "关联术语", + "relevance": "相关性", "remove": "删除", - "remove-entity": "删除 {{entity}}", - "removed": "Removed", - "removing-user": "Removing User", - "rename": "Rename", - "rename-entity": "Rename {{entity}}", - "replication-factor": "replication factor", - "reply": "Reply", - "reply-in-conversation": "Reply in conversation", - "reply-lowercase": "reply", - "reply-lowercase-plural": "replies", + "remove-entity": "删除{{entity}}", + "removed": "已删除", + "removing-user": "正在删除用户", + "rename": "重命名", + "rename-entity": "重命名{{entity}}", + "replication-factor": "副本", + "reply": "回复", + "reply-in-conversation": "在对话中回复", + "reply-lowercase": "回复", + "reply-lowercase-plural": "回复", "request-tag-plural": "Request tags", - "requirement-plural": "Requirements", - "reset": "Reset", - "reset-your-password": "Reset your Password", - "resource-permission-lowercase": "resource permission", + "requirement-plural": "需求", + "reset": "重置", + "reset-your-password": "重置密码", + "resource-permission-lowercase": "资源权限", "resource-plural": "资源", "restore": "恢复", - "restore-entity": "恢复 {{entity}}", + "restore-entity": "恢复{{entity}}", "restored-lowercase": "已恢复", - "result-limit": "Result Limit", + "result-limit": "结果限制", "result-plural": "结果", - "retention-size": "retention-size", - "retention-size-lowercase": "retention size", - "return": "Return", - "reviewer": "Reviewer", - "reviewer-plural": "Reviewers", - "revoke-token": "Revoke token", + "retention-size": "预留容量", + "retention-size-lowercase": "预留容量", + "return": "返回", + "reviewer": "审核者", + "reviewer-plural": "审核者", + "revoke-token": "吊销令牌", "role": "角色", - "role-lowercase": "role", + "role-lowercase": "角色", "role-name": "角色名", "role-plural": "角色", "row": "行", "row-count-lowercase": "行计数", "row-plural": "行", - "rule": "Rule", - "rule-effect": "Rule Effect", - "rule-name": "Rule Name", - "rules": "Rules", - "run": "Run", - "running": "Running", - "runs-for": "Runs for", - "s3-config-source": "S3 Config Source", - "sample": "Sample", - "sample-data": "Sample Data", - "saturday": "Saturday", + "rule": "规则", + "rule-effect": "规则生效", + "rule-name": "规则名称", + "rules": "规则", + "run": "运行", + "running": "正在运行", + "runs-for": "运行时长", + "s3-config-source": "S3 配置源", + "sample": "样本", + "sample-data": "样本数据", + "saturday": "星期六", "save": "保存", - "scale": "Scale", - "schedule": "Schedule", - "schedule-for-ingestion": "Schedule for Ingestion", - "schedule-interval": "Schedule Interval", - "schedule-to-run-every": "Scheduled to run every", - "schema": "结构", - "schema-field": "结构字段", - "schema-name": "结构名", - "schema-plural": "结构", - "scope-plural": "Scopes", + "scale": "调节", + "schedule": "调度", + "schedule-for-ingestion": "为提取进行调度", + "schedule-interval": "调度时间间隔", + "schedule-to-run-every": "运行时间被设置为每", + "schema": "Schema", + "schema-field": "Schema 字段", + "schema-name": "Schema 名称", + "schema-plural": "Schemas", + "scope-plural": "范围", "search": "搜索", "search-by-type": "通过{{type}}搜索", "search-entity": "搜索{{entity}}", "search-for-type": "搜索{{type}}", - "search-index-ingestion": "Search Index Ingestion", + "search-index-ingestion": "搜索索引提取", "second-plural": "秒", "secret-key": "秘钥", - "select": "Select", - "select-a-chart": "Select a chart", - "select-a-metric-type": "Select a metric type", - "select-a-policy": "Select a policy", - "select-add-test-suite": "Select/Add Test Suite", - "select-column-plural-to-exclude": "Select columns to exclude", - "select-column-plural-to-include": "Select columns to include", - "select-field": "Select {{field}}", - "select-to-search": "Search to Select", - "select-type": "Select type", - "selected-lowercase": "selected", - "send-now": "Send now", + "select": "选择", + "select-a-chart": "选择图表", + "select-a-metric-type": "选择指标类型", + "select-a-policy": "选择策略", + "select-add-test-suite": "选择/添加质控测试", + "select-column-plural-to-exclude": "选择要排除的列", + "select-column-plural-to-include": "选择要包含的列", + "select-field": "选择{{field}}", + "select-to-search": "搜索以选择", + "select-type": "选择类型", + "selected-lowercase": "已选择", + "send-now": "现在发送", "send-to": "发送到", - "sender-email": "Sender Email", - "september": "September", - "server": "服务", - "server-endpoint": "Server Endpoint", - "server-port": "Server Port", + "sender-email": "发件者邮箱地址", + "september": "九月", + "server": "服务器", + "server-endpoint": "服务器地址", + "server-port": "服务器端口", "service": "服务", "service-account-email": "服务账号的邮箱", - "service-configuration-lowercase": "service configuration", - "service-created-successfully": "Service Created Successfully", - "service-detail-lowercase-plural": "service-details", + "service-configuration-lowercase": "服务配置", + "service-created-successfully": "服务成功创建", + "service-detail-lowercase-plural": "服务详情", "service-lowercase": "服务", "service-name": "服务名", - "service-plural": "Services", - "service-sso": "{{serviceType}} SSO", + "service-plural": "服务", + "service-sso": "{{serviceType}}单点登录", "service-type": "服务类型", - "session-plural": "Sessions", + "session-plural": "会话", "setting-plural": "设置", - "setup-guide": "Setup Guide", + "setup-guide": "安装引导", "shift": "Shift", "show": "显示", - "show-deleted": "显示被删除", - "show-deleted-entity": "Show Deleted {{entity}}", - "show-or-hide-advanced-config": "{{showAdv}} 高级配置", - "sign-in-with-sso": "Sign in with {{sso}}", - "size": "Size", - "skew": "Skew", - "skipped": "Skipped", + "show-deleted": "显示已删除", + "show-deleted-entity": "显示已删除{{entity}}", + "show-or-hide-advanced-config": "{{showAdv}}高级配置", + "sign-in-with-sso": "使用 {{sso}} 单点登录", + "size": "大小", + "skew": "偏态", + "skipped": "已跳过", "slack": "Slack", - "slack-support": "Slack Support", + "slack-support": "Slack支持", "soft-delete": "软删除", - "soft-lowercase": "soft", + "soft-lowercase": "软", "source": "源", - "source-column": "Source Column", - "source-plural": "Sources", - "specific-data-asset-plural": "Specific Data Assets", + "source-column": "源列", + "source-plural": "来源", + "specific-data-asset-plural": "特定数据资产", "sql-uppercase": "SQL", - "sql-uppercase-query": "SQL Query", + "sql-uppercase-query": "SQL查询", "sso-uppercase": "SSO", - "stage-file-location": "Stage File Location", - "star-us-on-github": "Star us on Github", - "start-date-time-zone": "开始日期: ({{timeZone}})", - "start-elasticsearch-docker": "Start Elasticsearch Docker", - "start-entity": "Start {{entity}}", - "started": "Started", - "started-following": "Started following", + "stage-file-location": "临时文件位置", + "star-us-on-github": "在 Github 上给我们点赞", + "start-date-time-zone": "开始日期:({{timeZone}})", + "start-elasticsearch-docker": "启动 Elasticsearch 容器", + "start-entity": "开始{{entity}}", + "started": "已开始", + "started-following": "开始关注", "status": "状态", - "stay-up-to-date": "Stay Up-to-date", - "stop-re-index-all": "Stop Re-Index", - "stopped": "Stopped", - "storage": "Storage", - "storage-plural": "Storages", - "sub-team-plural": "Sub Teams", + "stay-up-to-date": "保持最新", + "stop-re-index-all": "停止重新索引", + "stopped": "已停止", + "storage": "存储", + "storage-plural": "存储", + "sub-team-plural": "子团队", "submit": "提交", "success": "成功", - "successfully-uploaded": "Successfully Uploaded", - "suggest": "Suggest", - "suggest-entity": "Suggest {{entity}}", - "suggestion": "Suggestion", - "suggestion-lowercase-plural": "suggestions", - "suite": "Suite", - "sum": "Sum", - "summary": "Summary", - "sunday": "Sunday", - "support": "Support", - "support-url": "Support URL", - "synonym-lowercase-plural": "synonyms", - "synonym-plural": "Synonyms", - "table": "表", - "table-entity-text": "表{{entityText}}", - "table-lowercase": "表", - "table-lowercase-plural": "tables", - "table-plural": "Tables", - "table-tests-summary": "Table Tests Summary", + "successfully-uploaded": "上传成功", + "suggest": "建议", + "suggest-entity": "建议{{entity}}", + "suggestion": "建议", + "suggestion-lowercase-plural": "建议", + "suite": "套件", + "sum": "总和", + "summary": "概要", + "sunday": "星期天", + "support": "支持", + "support-url": "支持 URL", + "synonym-lowercase-plural": "同义词", + "synonym-plural": "同义词", + "table": "数据表", + "table-entity-text": "数据表{{entityText}}", + "table-lowercase": "数据表", + "table-lowercase-plural": "数据表", + "table-plural": "数据表", + "table-tests-summary": "数据表测试概要", "tag": "标签", - "tag-category-lowercase": "tag category", + "tag-category-lowercase": "标签分类", "tag-lowercase": "标签", "tag-plural": "标签", "target": "目标", "target-column": "目标列", "task": "任务", - "task-entity": "Task {{entity}}", + "task-entity": "任务{{entity}}", "task-lowercase": "任务", - "task-plural": "Tasks", - "task-title": "Task #{{title}}", - "team": "部门", - "team-asset-plural": "Team Assets", - "team-lowercase": "team", - "team-plural": "Teams", - "team-plural-lowercase": "teams", - "team-type": "Team type", - "term": "词", - "term-lowercase": "term", - "term-plural": "Terms", + "task-plural": "任务", + "task-title": "任务#{{title}}", + "team": "团队", + "team-asset-plural": "团队资产", + "team-lowercase": "团队", + "team-plural": "团队", + "team-plural-lowercase": "团队", + "team-type": "团队类型", + "term": "术语", + "term-lowercase": "术语", + "term-plural": "术语", "test": "测试", - "test-case": "Test case", - "test-case-lowercase": "test case", - "test-case-plural": "Test Cases", - "test-entity": "测试 {{entity}}", + "test-case": "测试用例", + "test-case-lowercase": "测试用例", + "test-case-plural": "测试用例", + "test-entity": "测试{{entity}}", "test-plural": "测试", - "test-suite": "测试用例", - "test-suite-ingestion": "Test suite ingestion", - "test-suite-plural": "Test Suites", - "test-suite-status": "测试用例状态", - "test-type": "Test type", - "testing-connection": "Testing Connection", - "tests-summary": "Tests Summary", - "text": "Text", - "third-quartile": "Third Quartile", - "thread": "Thread", - "thread-plural-lowercase": "threads", + "test-suite": "质控测试集", + "test-suite-ingestion": "质控测试集提取", + "test-suite-plural": "质控测试集", + "test-suite-status": "质控测试集状态", + "test-type": "测试类型", + "testing-connection": "测试连接", + "tests-summary": "测试概要", + "text": "文本", + "third-quartile": "第三四分位数", + "thread": "线程", + "thread-plural-lowercase": "线程", "three-dash-symbol": "---", "three-dots-symbol": "•••", - "thursday": "Thursday", - "tier": "分层", - "tier-number": "分层{{tier}}", - "tier-plural-lowercase": "tiers", - "time": "Time", + "thursday": "星期四", + "tier": "分级", + "tier-number": "{{tier}}级", + "tier-plural-lowercase": "分级", + "time": "时间", "timeout": "超时", "title": "标题", - "to-lowercase": "to", + "to-lowercase": "转换为", "token-end-point": "TokenEndpoint", - "token-expiration": "Token Expiration", - "token-expired": "Token Expired", - "token-security": "Token Security", + "token-expiration": "Token 过期时间", + "token-expired": "Token 已过期", + "token-security": "Token 安全性", "token-uri": "Token URI", - "topic": "Topic", - "topic-lowercase": "topic", - "topic-lowercase-plural": "topics", - "topic-name": "Topic Name", - "topic-plural": "Topics", - "total-entity": "所有的 {{entity}}", - "total-index-sent": " Total index sent", - "tour": "Tour", + "topic": "消息主题", + "topic-lowercase": "消息主题", + "topic-lowercase-plural": "消息主题", + "topic-name": "消息主题名称", + "topic-plural": "消息主题", + "total-entity": "所有{{entity}}", + "total-index-sent": "已发送的索引", + "tour": "导览", "tracking": "跟踪", - "transportation-strategy": "Transportation Strategy", + "transportation-strategy": "传输协议", "tree": "树", "trigger": "触发器", - "triggering-lowercase": "triggering", - "tuesday": "Tuesday", + "triggering-lowercase": "触发", + "tuesday": "星期二", "type": "类型", - "type-filed-name": "类型{{fieldName}}", - "type-lowercase": "type", - "type-to-confirm": "Type <0>{{text}} to confirm", - "un-follow": "UnFollow", - "unique": "唯一的", - "unpause": "UnPause", + "type-filed-name": "{{fieldName}}类型", + "type-lowercase": "类型", + "type-to-confirm": "输入<0>{{text}}进行确认", + "un-follow": "取消关注", + "unique": "唯一", + "unpause": "取消暂停", "update": "更新", - "update-description": "Update Description", - "update-entity": "Update {{entity}}", - "update-request-tag-plural": "更新request tags", + "update-description": "更新描述", + "update-entity": "更新{{entity}}", + "update-request-tag-plural": "更新请求标签", "updated": "已更新", - "updated-by": "被更新", - "updated-lowercase": "updated", - "updated-on": "Updated on", - "upload-csv-uppercase-file": "Upload CSV file", - "upstream-depth": "Upstream Depth", + "updated-by": "更新者", + "updated-lowercase": "已更新", + "updated-on": "更新于", + "upload-csv-uppercase-file": "上传 CSV 文件", + "upstream-depth": "上游深度", "url-lowercase": "url", "url-uppercase": "URL", - "usage": "使用", - "usage-ingestion": "Usage Ingestion", - "usage-lowercase": "usage", - "use-aws-credential-plural": "Use Aws Credentials", - "use-fqn-for-filtering": "Use FQN For Filtering", - "use-ssl-uppercase": "Use SSL", - "used-by": "Used by", + "usage": "使用率", + "usage-ingestion": "使用率提取", + "usage-lowercase": "使用率", + "use-aws-credential-plural": "使用 AWS 凭据", + "use-fqn-for-filtering": "使用 FQN 进行过滤", + "use-ssl-uppercase": "使用 SSL", + "used-by": "使用者", "user": "用户", - "user-account": "User account", + "user-account": "用户帐号", "user-analytics-report": "用户分析报告", "user-lowercase": "用户", - "user-permission-plural": "用户许可", - "user-plural": "Users", + "user-permission-plural": "用户权限", + "user-plural": "用户", "username": "用户名", - "username-or-email": "用户名或邮箱", - "valid-condition": "Valid condition", - "validating-condition": "Validating the condition...", + "username-or-email": "用户名或电子邮箱", + "valid-condition": "有效条件", + "validating-condition": "正在验证条件...", "value": "值", - "value-count": "Value Count", - "value-plural": "Values", - "verify-cert-plural": "验证授权", + "value-count": "值数量", + "value-plural": "值", + "verify-cert-plural": "验证证书", "version": "版本", - "version-plural": "Versions", - "version-plural-history": "Versions History", - "view": "View", - "view-all": "View all", - "view-entity": "{{entity}}视图", - "view-more": "View more", - "view-new-count": "View {{count}} new", - "view-plural": "视图", - "warning": "Warning", + "version-plural": "版本", + "version-plural-history": "版本历史", + "view": "查看", + "view-all": "查看全部", + "view-entity": "查看{{entity}}", + "view-more": "查看更多", + "view-new-count": "查看{{count}}个新的", + "view-plural": "查看", + "warning": "警告", "web-analytics-report": "网络分析报告", "webhook": "Webhook", "webhook-display-text": "Webhook {{displayText}}", - "wednesday": "Wednesday", - "week": "Week", - "weekly-usage": "Weekly Usage", - "whats-new": "What's new", + "wednesday": "星期三", + "week": "周", + "weekly-usage": "周使用率", + "whats-new": "最新消息", "yes": "是", - "yesterday": "Yesterday", - "your-entity": "Your {{entity}}" + "yesterday": "昨天", + "your-entity": "您的{{entity}}" }, "message": { - "access-to-collaborate": "Allow open access for anyone to join the team, view data, and collaborate", - "action-has-been-done-but-deploy-successfully": "has been {{action}} and deployed successfully", - "action-has-been-done-but-failed-to-deploy": "has been {{action}}, but failed to deploy", - "active-users": "Display the number of active users.", - "add-kpi-message": "Identify the Key Performance Indicators (KPI) that best reflect the health of your data assets. Review your data assets based on Description, Ownership, and Tier. Define your target metrics in absolute or percentage to track your progress. Finally, set a start and end date to achieve your data goals.", - "add-new-service-description": "Choose from the range of services that OpenMetadata integrates with. To add a new service, start by selecting a Service Category (Database, Messaging, Dashboard, or Pipeline). From the list of available services, select the one you'd want to integrate with.", - "add-policy-message": "Policies are assigned to teams. In openMetadata, a policy is a collection of rules, which define access based on certain conditions. We support rich SpEL (Spring Expression Language) based conditions. All the operations supported by an entity are published. Use these fine grained operations to define the conditional rules for each policy. Create well-defined policies based on conditional rules to build rich access control roles.", - "add-query-helper-message": "Add a SQL query to execute in the database. The same query can be added to multiple tables by selecting from the tables in the option ‘Query used in’. Choose to describe your query for future reference.", - "add-role-message": "Roles are assigned to Users. In OpenMetadata, Roles are a collection of Policies. Each Role must have at least one policy attached to it. A Role supports multiple policies with a one to many relationship. Ensure that the necessary policies are created before creating a new role. Build rich access control roles with well-defined policies based on conditional rules.", - "add-service-connection": "Start by adding a service connection to ingest data into OpenMetadata.", - "adding-new-entity-is-easy-just-give-it-a-spin": "Adding a new {{entity}} is easy, just give it a spin!", - "adding-new-tag": "Adding new tag on {{categoryName}}", - "adding-new-user-to-entity": "Adding new users to {{entity}}", - "admin-only-action": "Only admin can perform this action.", - "advanced-search-message": "Discover the right data assets using the syntax editor with and/or conditions.", - "airflow-guide-message": "OpenMetadata uses Airflow to run Ingestion Connectors. We developed Managed APIs to deploy ingestion connectors. Please use OpenMetadata Airflow instance or refer to the guide below to install the managed APIs in your Airflow installation.", - "airflow-host-ip-address": "OpenMetadata will connect to your resource from the IP {{hostIp}}. Make sure to allow inbound traffic in your network security settings.", - "alerts-description": "Stay current with timely alerts using webhooks.", - "alerts-destination-description": "Send notifications to Slack, MS Teams, Email, or and use Webhooks.", - "alerts-filter-description": "Specify the change events to narrow the scope of your alerts.", - "alerts-trigger-description": "Trigger for all data assets or a specific entity.", - "all-charts-are-mapped": "All charts are mapped with existing KPIs.", - "already-a-user": "Already a user?", - "and-followed-owned-by-name": "and followed team owned by {{userName}}", - "announcement-action-description": "Set up banners to inform your team of upcoming maintenance, updates & deletions.", - "announcement-created-successfully": "Announcement created successfully!", - "announcement-invalid-start-time": "Announcement start time must be earlier than the end time", - "are-you-sure": "Are you sure?", - "are-you-sure-delete-entity": "Are you sure you want to delete the property {{entity}}", - "are-you-sure-delete-property": "Are you sure you want to delete the property {{propertyName}}", - "are-you-sure-delete-tag": "Are you sure you want to delete the {{type}} \"{{tagName}}\"?", - "are-you-sure-to-revoke-access": "Are you sure you want to revoke access for JWT token?", - "are-you-sure-want-to-text": "Are you sure you want to {{text}}", - "are-you-sure-you-want-to-remove-child-from-parent": "Are you sure you want to remove the {{child}} from {{parent}}?", - "are-you-want-to-restore": "Are you sure you want to restore", - "assess-data-reliability-with-data-profiler-lineage": "Assess data reliability with data profiler, lineage, sample data, and more", - "assigned-you-a-new-task-lowercase": "assigned you a new task", - "assigning-team-entity-description": "Add a {{entity}} to {{name}}. This {{entity}} will be inherited by all the Users in the Team {{name}} as well as all the Teams under {{name}}", - "at-least-one-policy": "At least one policy", - "authProvider-is-not-basic": "AuthProvider is not Basic", - "bot-email-confirmation": "{{email}} for {{botName}} bot", - "can-you-add-a-description": "Can you add a description?", - "checkout-service-connectors-doc": "There are a lot of connectors available here to index data from your services. Please checkout our connectors.", - "click-text-to-view-details": "Click <0>{{text}} to view details.", - "closed-this-task": "closed this task", - "collaborate-with-other-user": "to collaborate with other users.", - "confidence-percentage-message": "Set the confidence level for the NLP model to use when infering whether a column contains PII data or not.", - "configure-a-service-description": "Enter a unique service name. The name must be unique across the category of services. For e.g., among database services, both MySQL and Snowflake cannot have the same service name (E.g. customer_data). However, different service categories (dashboard, pipeline) can have the same service name. Spaces are not supported in the service name. Characters like - _ are supported. Also, add a description.", - "configure-airflow": "To set up metadata extraction through UI, you first need to configure and connect to Airflow. For more details visit our", - "configure-dbt-model-description": "A dbt model provides transformation logic that creates a table from raw data. Lineage traces the path of data across tables, but a dbt model provides specifics. Select the required dbt source provider and fill in the mandatory fields. Integrate with dbt from OpenMetadata to view the models used to generate tables.", - "configure-glossary-term-description": "Every term in the glossary has a unique definition. Along with defining the standard term for a concept, the synonyms as well as related terms (for e.g., parent and child terms) can be specified. References can be added to the assets related to the terms. New terms can be added or updated to the Glossary. The glossary terms can be reviewed by certain users, who can accept or reject the terms.", - "configure-webhook-message": "OpenMetadata can be configured to automatically send out event notifications to registered webhooks. Enter the webhook name, and an Endpoint URL to receive the HTTP call back on. Use Event Filters to only receive notifications based on events of interest, like when an entity is created, updated, or deleted; and for the entities your application is interested in. Add a description to help people understand the purpose of the webhook and to keep track of the use case. Use advanced configuration to set up a shared secret key to verify the webhook events using HMAC signature.", - "configure-webhook-name-message": "OpenMetadata can be configured to automatically send out event notifications to registered {{webhookType}} webhooks through OpenMetadata. Enter the {{webhookType}} webhook name, and an Endpoint URL to receive the HTTP call back on. Use Event Filters to only receive notifications for the required entities. Filter events based on when an entity is created, updated, or deleted. Add a description to note the use case of the webhook. You can use advanced configuration to set up a shared secret key to verify the {{webhookType}} webhook events using HMAC signature.", - "configured-sso-provider-is-not-supported": "The configured SSO Provider \"{{provider}}\" is not supported. Please check the authentication configuration in the server.", - "confirm-delete-message": "Are you sure you want to permanently delete this message?", - "connection-details-description": "Every service comes with its standard set of requirements and here are the basics of what you’d need to connect. The connection requirements are generated from the JSON schema for that service. The mandatory fields are marked with an asterisk.", - "connection-test-failed": "Connection test was failed.", - "connection-test-successful": "Connection test was successful", - "connection-test-warning": "Test connection partially successful: Some steps had failures, we will only ingest partial metadata.", - "copied-to-clipboard": "Copied to the clipboard", - "create-new-glossary-guide": "A Glossary is a controlled vocabulary used to define the concepts and terminology in an organization. Glossaries can be specific to a certain domain (for e.g., Business Glossary, Technical Glossary). In the glossary, the standard terms and concepts can be defined along with the synonyms, and related terms. Control can be established over how and who can add the terms in the glossary.", - "create-or-update-email-account-for-bot": "Changing account email will update or create a new bot user", - "created-this-task-lowercase": "created this task", - "custom-classification-name-dbt-tags": "Custom OpenMetadata Classification name for dbt tags ", - "data-asset-has-been-action-type": "Data asset has been {{actionType}}", - "data-insight-message": "Manage data insights pipeline.", - "data-insight-page-views": "Displays the number of times a dataset type was viewed.", - "data-insight-pipeline-description": "Monitor data usage and set up KPIs by deploying the data insights pipeline. Refer to our documentation to learn more", - "data-insight-subtitle": "Get a single pane view of the health of all your data assets over time.", - "database-service-name-message": "Add the database service names to create lineage.", - "dbt-catalog-file-extract-path": " dbt catalog file to extract dbt models with their column schemas.", - "dbt-cloud-type": "In case of multiple {{type}}s in a dbt cloud account, specify the {{type}}'s id from which you want to extract the dbt run artifacts", - "dbt-ingestion-description": "A dbt workflow can be configured and deployed after a metadata ingestion has been set up. Multiple dbt pipelines can be set up for the same database service. The pipeline feeds the dbt tab of the Table entity, creates lineage from dbt nodes and adds tests from dbt. Add the source configuration of the dbt files to start.", - "dbt-manifest-file-path": "dbt manifest file path to extract dbt models and associate with tables.", - "dbt-optional-config": "Optional configuration to update the description from dbt or not", - "dbt-result-file-path": "dbt run results file path to extract the test results information.", - "dbt-run-result-http-path-message": "dbt run results http path to extract the test results information.", - "deeply-understand-table-relations-message": "Deeply understand table relations; thanks to column-level lineage.", - "define-custom-property-for-entity": "Define custom properties for {{entity}} to serve your organizational needs.", - "delete-action-description": "Deleting this {{entityType}} will permanently remove its metadata from OpenMetadata.", - "delete-entity-permanently": "Once you delete this {{entityType}}, it will be removed permanently", - "delete-entity-type-action-description": "Deleting this {{entityType}} will permanently remove its metadata from OpenMetadata.", - "delete-message-question-mark": "Delete Message?", - "delete-team-message": "Any teams under \"{{teamName}}\" will be {{deleteType}} deleted as well.", - "delete-webhook-permanently": "You want to delete webhook {{webhookName}} permanently? This action cannot be reverted.", - "discover-your-data-and-unlock-the-value-of-data-assets": "Discover your data and unlock the value of data assets", - "downstream-depth-message": "Please select a value for downstream depth", - "downstream-depth-tooltip": "Display up to 3 nodes of downstream lineage to identify the target (child levels).", - "drag-and-drop-files-here": "Drag & drop files here", - "drag-and-drop-or-browse-csv-files-here": "Drag & Drop or <0>{{text}} CSV file here", - "edit-glossary-display-name-help": "Update Display Name", - "edit-glossary-name-help": "Changing Name will remove the existing tag and create new one with mentioned name", - "edit-service-entity-connection": "Edit {{entity}} Service Connection", - "elastic-search-message": "Ensure that your Elasticsearch indexes are up-to-date by syncing, or recreating all indexes.", - "elastic-search-re-index-pipeline-description": "Search index pipeline is used to re-index the data in elasticsearch. Refer to our documentation to learn more", - "elasticsearch-setup": "Please follow the instructions here to set up Metadata ingestion and index them into Elasticsearch.", - "email-configuration-message": "Configure the SMTP Settings for sending Emails.", - "email-is-invalid": "Email is invalid.", - "email-verification-token-expired": "Email Verification Token Expired", - "enable-column-profile": "Enable column profile", - "enable-debug-logging": "Enable debug logging", - "enables-end-to-end-metadata-management": "Enables end-to-end metadata management with data discovery, data duality, observability, and people collaboration", - "endpoint-should-be-valid": "Endpoint should be valid URL.", - "ensure-airflow-set-up-correctly-before-heading-to-ingest-metadata": "Ensure that you have Airflow set up correctly before heading to ingest metadata.", - "ensure-elasticsearch-is-up-and-running": "Ensure that the Elasticsearch docker is up and running.", - "enter-a-field": "Enter a {{field}}", - "enter-column-description": "Enter Column Description", - "enter-comma-separated-field": "Enter comma(,) separated {{field}}", - "enter-display-name": "Enter display name", - "enter-feature-description": "Enter feature description", - "enter-interval": "Enter interval", - "enter-test-case-name": "Enter test case name", - "enter-test-suite-name": "Enter test suite name", - "enter-your-registered-email": "Enter your registered email to receive password reset link", - "entity-already-exists": "{{entity}} already exists.", - "entity-are-not-available": "{{entity}} are not available", - "entity-delimiters-not-allowed": "Name with delimiters are not allowed", - "entity-does-not-have-followers": "{{entityName}} doesn't have any followers yet", - "entity-ingestion-added-successfully": "{{entity}} Ingestion Added Successfully", - "entity-is-not-valid": "{{entity}} is not valid", - "entity-maximum-size": "{{entity}} can be a maximum of {{max}} characters", - "entity-not-contain-whitespace": "{{entity}} should not contain white space", - "entity-owned-by-name": "This Entity is Owned by {{entityOwner}}", - "entity-pattern-validation": "{{entity}} can include spaces and only the following special characters {{pattern}}", - "entity-restored-error": "Error while restoring {{entity}}", - "entity-restored-success": "{{entity}} restored successfully", - "entity-size-in-between": "{{entity}} size must be between {{min}} and {{max}}", - "entity-size-must-be-between-2-and-64": "{{entity}} size must be between 2 and 64", - "entity-transfer-message": "Click on Confirm if you’d like to move <0>{{from}} {{entity}} under <0>{{to}} {{entity}}.", - "error-team-transfer-message": "You cannot move to this team as Team Type Group cannot have children", - "error-while-fetching-access-token": "Error while fetching access token.", - "export-glossary-help": "Download all your glossary terms as a CSV file, and share with your team.", - "failed-status-for-entity-deploy": "<0>{{entity}} has been {{entityStatus}}, but failed to deploy", - "fetch-dbt-files": "Available sources to fetch dbt catalog and manifest files.", - "fetch-pipeline-status-error": "Error while fetching pipeline status.", - "field-ca-certs-description": "Certificate path to be added in configuration. The path should be local in the Ingestion Container.", - "field-insight": "Display the percentage of data assets with {{field}} by type.", - "field-region-name-description": "Region name. Required when using AWS Credentials.", - "field-text-is-invalid": "{{fieldText}} is invalid.", - "field-text-is-required": "{{fieldText}} is required.", - "field-timeout-description": "Connection Timeout", - "field-use-aws-credentials-description": "Indicates whether to use aws credentials when connecting to OpenSearch in AWS.", - "field-use-ssl-description": "Indicates whether to use SSL when connecting to ElasticSearch. By default, we will ignore SSL settings.", - "field-verify-certs-description": "Indicates whether to verify certificates when using SSL connection to ElasticSearch. Ignored by default. Is set to true, make sure to send the certificates in the property `CA Certificates`.", - "filter-pattern-include-exclude-info": "Explicitly {{activity}} {{filterPattern}} by adding a list of comma-separated regex.", - "filter-pattern-info": "Choose to include or exclude {{filterPattern}} as part of the metadata ingestion.", - "find-in-table": "Find in table", - "fosters-collaboration-among-producers-and-consumers": "Fosters collaboration among the producers and consumers of data", - "get-started-with-open-metadata": "Get started with OpenMetadata", - "glossary-term-description": "Every term in the glossary has a unique definition. Along with defining the standard term for a concept, the synonyms as well as related terms (for e.g., parent and child terms) can be specified. References can be added to the assets related to the terms. New terms can be added or updated to the Glossary. The glossary terms can be reviewed by certain users, who can accept or reject the terms.", - "go-back-to-login-page": "Go back to Login page", - "group-team-type-change-message": "The team type 'Group' cannot be changed. Please create a new team with the preferred type.", - "has-been-created-successfully": "has been created successfully", - "hi-user-welcome-to": "Hi {{user}}, Welcome to", - "import-glossary-help": "Save time & effort by uploading a CSV file with several glossary terms in one go.", - "in-this-database": "In this Database", - "include-assets-message": "Enable extracting {{assets}} from the data source.", - "include-database-filter-extra-information": "Database which was added while creating service.", - "include-lineage-message": "Configuration to turn off fetching lineage from pipelines.", - "include-owner": "Enabling a flag will replace the current owner with a new owner from the source during metadata ingestion, if the current owner is null. It is recommended to keep the flag enabled to obtain the owner information during the first metadata ingestion.", - "ingest-sample-data-for-entity": "Extract sample data from each {{entity}}.", - "ingestion-bot-cant-be-deleted": "You can not delete the ingestion bot.", - "ingestion-pipeline-name-message": "Name that identifies this pipeline instance uniquely.", - "ingestion-pipeline-name-successfully-deployed-entity": "You are all set! The has been successfully deployed. The {{entity}} will run at a regular interval as per the schedule.", - "instance-identifier": "Name that identifies this configuration instance uniquely.", - "invalid-property-name": "Invalid Property Name", - "jwt-token": "Token you have generated that can be used to access the OpenMetadata API.", - "kill-ingestion-warning": "Once you kill this Ingestion, all running and queued workflows will be stopped and marked as Failed.", - "kill-successfully": "Successfully killed running workflows for", - "kpi-subtitle": "Identify the Key Performance Indicators (KPI) that best reflect the health of your data assets.", - "kpi-target-achieved": "Congratulations on achieving your goals!", - "kpi-target-achieved-before-time": "Awesome! You’ve reached your target well before time.", - "kpi-target-overdue": "Never mind. It’s time to restructure your goals and progress faster.", - "leave-the-team-team-name": "Leave the team {{teamName}}", - "length-validator-error": "At least {{length}} {{field}} required", - "lineage-data-is-not-available-for-deleted-entities": "Lineage data is not available for deleted entities.", - "lineage-ingestion-description": "Lineage ingestion can be configured and deployed after a metadata ingestion has been set up. The lineage ingestion workflow obtains the query history, parses CREATE, INSERT, MERGE... queries and prepares the lineage between the involved entities. The lineage ingestion can have only one pipeline for a database service. Define the Query Log Duration (in days) and Result Limit to start.", - "list-of-strings-regex-patterns-csv": "Enter a list of strings/regex patterns as a comma separated value", - "made-announcement-for-entity": "made an announcement for {{entity}}", - "make-an-announcement": "Make an announcement", - "manage-airflow-api": "OpenMetadata - Managed Airflow APIs", - "manage-airflow-api-failed": "Failed to find OpenMetadata - Managed Airflow APIs", - "mark-all-deleted-table-message": "Optional configuration to mark deleted tables only to the filtered schema.", - "mark-deleted-entity-message": "Optional configuration to soft delete '{{entity}}s' in OpenMetadata if the source '{{entity}}s' are deleted. After deleting, all the associated entities like lineage, etc., with that '{{entity}}' will be deleted.", - "mark-deleted-table-message": "This is an optional configuration for enabling soft deletion of tables. When this option is enabled, only tables that have been deleted from the source will be soft deleted, and this will apply solely to the schema that is currently being ingested via the pipeline. Any related entities such as test suites or lineage information that were associated with those tables will also be deleted.", - "markdown-editor-placeholder": "Use @mention to tag a user or a team.\nUse #mention to tag a data asset.", - "mentioned-you-on-the-lowercase": "mentioned you on the", - "metadata-ingestion-description": "Based on the service type selected, enter the filter pattern details for the schema or table (database), or topic (messaging), or dashboard. You can include or exclude the filter patterns. Choose to include views, enable or disable the data profiler, and ingest sample data, as required.", - "minute": "Minute", - "most-active-users": "Displays the most active users on the platform based on page views.", - "most-viewed-data-assets": "Displays the most viewed data assets.", - "name-of-the-bucket-dbt-files-stored": "Name of the bucket where the dbt files are stored.", - "new-conversation": "You are starting a new conversation", - "new-to-the-platform": "New to the platform?", - "no-access-placeholder": "You don’t have access, please check with the admin to get permissions", - "no-announcement-message": "No Announcements, Click on add announcement to add one.", - "no-asset-available": "No assets available.", - "no-closed-task": "No Closed Tasks", - "no-config-available": "No Connection Configs available.", - "no-data": "No data", - "no-data-available": "No data available", - "no-data-available-for-selected-filter": "No data found. Try changing the filters.", - "no-entity-activity-message": "There is no activity on the {{entity}} yet. Start a conversation by clicking on the", - "no-entity-available-with-name": "No {{entity}} available with name", - "no-entity-data-available": "No {{entity}} data available.", - "no-entity-found-for-name": "No {{entity}} found for {{name}}", - "no-execution-runs-found": "No execution runs found for the pipeline.", - "no-features-data-available": "No features data available", - "no-feed-available-for-selected-filter": "No feed found. Try changing the filters.", - "no-info-about-joined-tables": "No information about joined tables.", - "no-ingestion-available": "No ingestion data available", - "no-ingestion-description": "To view Ingestion Data, run the MetaData Ingestion. Please refer to this doc to schedule the", - "no-inherited-roles-found": "No inherited roles found", - "no-kpi-available-add-new-one": "No KPI's are available, add one by clicking Add KPI button.", - "no-kpi-found": "No KPI found with name {{name}}", - "no-match-found": "No match found", - "no-notification-found": "No notifications Found", - "no-open-task": "No Open Tasks", - "no-permission-for-action": "You do not have the necessary permissions to perform this action.", - "no-permission-to-view": "You do not have the necessary permissions to view this data.", - "no-profiler-enabled-summary-message": "Profiler is not enabled for the table.", - "no-profiler-message": "Data Profiler is an optional configuration in Ingestion. Please enable the data profiler by following the documentation", - "no-recently-viewed-date": "No recently viewed data.", - "no-reference-available": "No references available.", - "no-related-terms-available": "No related terms available.", - "no-roles-assigned": "No roles assigned", - "no-rule-found": "No rule found", - "no-searched-terms": "No searched terms", - "no-selected-dbt": "No source selected for DBT Configuration.", - "no-service-connection-details-message": "{{serviceName}} doesn't have connection details filled in. Please add the details before scheduling an ingestion job.", - "no-synonyms-available": "No synonyms available.", - "no-team-found": "No team found.", - "no-terms-found": "No terms found", - "no-terms-found-for-search-text": "No terms found for {{searchText}}", - "no-token-available": "No token available", - "no-user-available": "No user available", - "no-username-available": "No user available with name", - "no-users": "There are no users {{text}}", - "no-version-type-available": "No {{type}} version available", - "nodes-per-layer-message": "Please enter a value for nodes per layer", - "nodes-per-layer-tooltip": "Choose to display ‘n’ number of nodes per layer. If the existing nodes exceed the defined number of nodes, then pagination will be shown.", - "not-followed-anything": "You have not followed anything yet.", - "om-description": "centralized metadata store, discover, collaborate and get your data right", - "onboarding-claim-ownership-description": "Data works well when it is owned. Take a look at the data assets that you own and claim ownership.", - "onboarding-explore-data-description": "Look at the popular data assets in your organization.", - "onboarding-stay-up-to-date-description": "Follow the datasets that you frequently use to stay informed about it.", - "optional-configuration-update-description-dbt": "Optional configuration to update the description from dbt or not", - "page-is-not-available": "The page you are looking for is not available", - "password-error-message": "Password must be a minimum of 8 and a maximum of 16 characters long and contain at least one uppercase character (A-Z), one lowercase character (a-z), one number, and one special character (such as !, %, @, or #)", - "password-pattern-error": "Password must be of minimum 8 and maximum 16 characters, with one special , one upper, one lower case character", - "path-of-the-dbt-files-stored": "Path of the folder where the dbt files are stored", - "permanently-delete-metadata": "Permanently deleting this {{entityName}} will remove its metadata from OpenMetadata permanently.", - "permanently-delete-metadata-and-dependents": "Permanently deleting this {{entityName}} will remove its metadata, as well as the metadata of {{dependents}} from OpenMetadata permanently.", - "pipeline-description-message": "Description of the pipeline.", - "pipeline-trigger-failed-message": "Failed to trigger the pipeline!", - "pipeline-trigger-success-message": "Pipeline triggered successfully", - "pipeline-will-trigger-manually": "Pipeline will only be triggered manually.", - "pipeline-will-triggered-manually": "Pipeline will only be triggered manually", - "process-pii-sensitive-column-message": "Check column names to auto tag PII Senstive/nonSensitive columns.", - "process-pii-sensitive-column-message-profiler": "When enabled, the sample data will be analysed to determine appropriate PII tags for each column", - "profile-sample-percentage-message": "Set the Profiler value as percentage", - "profile-sample-row-count-message": " Set the Profiler value as row count", - "profiler-ingestion-description": "A profiler workflow can be configured and deployed after a metadata ingestion has been set up. Multiple profiler pipelines can be set up for the same database service. The pipeline feeds the Profiler tab of the Table entity, and also runs the tests configured for that entity. Add a Name, FQN, and define the filter pattern to start.", - "profiler-timeout-seconds-message": "Optional number setting the timeout in seconds for the profiler. If the timeout is reached the profiler will wait for any pending queries to terminated its execution.", - "queries-result-test": "Queries returning 1 or more rows will result in the test failing.", - "query-log-duration-message": "Configuration to tune how far we want to look back in query logs to process usage data.", - "query-used-by-other-tables": "Query used by other tables", - "reacted-with-emoji": "reacted with {{type}} emoji", - "redirect-message": "Please wait while you are being redirected.", - "redirecting-to-home-page": "Redirecting to the home page", - "refer-to-our-doc": "Still need help? Refer to our <0>{{doc}} for more information.", - "remove-edge-between-source-and-target": "Are you sure you want to remove the edge between \"{{sourceDisplayName}} and {{targetDisplayName}}\"?.", - "remove-lineage-edge": "Remove lineage edge", - "rename-entity": "Rename the Name and Display Name for the {{entity}}.", - "request-description": "Request description", - "request-update-description": "Request update description", - "reset-link-has-been-sent": "Reset link has been sent to your email", - "restore-action-description": "Restoring this {{entityType}} will restore its metadata in OpenMetadata.", - "restore-deleted-team": " Restoring the Team will add all the metadata back to OpenMetadata", - "restore-entities-error": "Error while restoring {{entity}}", - "restore-entities-success": "{{entity}} restored successfully", - "result-limit-message": "Configuration to set the limit for query logs.", - "run-sample-data-to-ingest-sample-data": "'Run sample data to ingest sample data assets into your OpenMetadata.'", - "schedule-for-ingestion-description": "Scheduling can be set up at an hourly, daily, or weekly cadence. The timezone is in UTC.", - "scheduled-run-every": "Scheduled to run every", - "scopes-comma-separated": "Scopes value comma separated", - "search-for-entity-types": "Search for Tables, Topics, Dashboards, Pipelines and ML Models", - "search-for-ingestion": "Search for ingestion", - "select-column-name": "Select column name", - "select-gcs-config-type": "Select GCS Config Type", - "select-interval-type": "Select interval type", - "select-interval-unit": "Select interval unit", - "select-team": "Please select a team type", - "select-token-expiration": "Select Token Expiration", - "service-created-entity-description": "The has been created successfully. Visit the newly created service to take a look at the details. {{entity}}", - "service-name-length": "Service name length must be between 1 and 128 characters", - "service-requirements-description": "Every service comes with its standard set of requirements and here are the basics of what you’d need to connect.", - "service-with-delimiters-not-allowed": "Service name with delimiters are not allowed", - "service-with-space-not-allowed": "Service name with spaces are not allowed", - "session-expired": "Your session has timed out! Please sign in again to access OpenMetadata.", - "setup-custom-property": "OpenMetadata supports custom properties in the Table entity. Create a custom property by adding a unique property name. The name must start with a lowercase letter, as preferred in the camelCase format. Uppercase letters and numbers can be included in the field name; but spaces, underscores, and dots are not supported. Select the preferred property Type from among the options provided. Describe your custom property to provide more information to your team.", - "soft-delete-message-for-entity": "Soft deleting will deactivate the {{entity}}. This will disable any discovery, read or write operations on {{entity}}.", - "something-went-wrong": "Something went wrong", - "special-character-not-allowed": "Special characters are not allowed", - "sql-query-tooltip": "Queries returning 1 or more rows will result in the test failing.", - "sso-provider-not-supported": "SSO Provider {{provider}} is not supported.", - "stage-file-location-message": "Temporary file name to store the query logs before processing. Absolute file path required.", - "still-running-into-issue": "If you are still running into issues, please reach out to us on slack.", - "success-status-for-entity-deploy": "<0>{{entity}} has been {{entityStatus}} and deployed successfully", - "successfully-completed-the-tour": "You’ve successfully completed the tour.", - "synonym-placeholder": "To add a synonym, simply type it in and press Enter", - "take-quick-product-tour": "Take a product tour to get started!", - "team-moved-success": "Team moved successfully", - "team-no-asset": "Your team does not have any assets", - "test-connection-cannot-be-triggered": "Test connection cannot be triggered.", - "test-connection-taking-too-long": "The test connection is taking too long. Please try again.", - "test-your-connection-before-creating-service": "Test your connections before creating the service", - "testing-your-connection-may-take-two-minutes": "Testing your connections may take up-to 2 minutes", - "this-will-pick-in-next-run": "This will be picked up in the next run.", - "thread-count-message": "Set the number of threads to use when computing the metrics. If left blank, it will default to 5.", - "to-add-new-line": "to add a new line", - "token-has-no-expiry": "This token has no expiration date.", - "token-security-description": "Anyone who has your JWT Token will be able to send REST API requests to the OpenMetadata Server. Do not expose the JWT Token in your application code. Do not share it on GitHub or anywhere else online.", - "total-entity-insight": "Display the latest number of data assets by type.", - "tour-follow-step": "Follow a data asset to stay informed about the changes to it. In your activity feed all the changes to the data asset you are following are shown. You will also get alerts if this data asset has data quality issues.", - "tour-high-level-assets-information-step": "In Data Assets details page, you get 360-degree view of the data asset to help you understand the all the context of the data and make the best use of it.", - "tour-owner-step": "Here you can set ownership of a data asset to a team or an individual. Collaborate with data owners - ask questions to understand the data, request missing descriptions, or even suggest changes.", - "tour-step-activity-feed": "<0>{{text}} help you understand how the data is changing in your organization.", - "tour-step-click-on-entity-tab": "Click on the <0>\"{{text}}\" tab.", - "tour-step-click-on-link-to-view-more": "Click on the <0>title of the asset to view more details.", - "tour-step-discover-all-assets-at-one-place": "Discover all your data assets in a single place with <0>{{text}}, a centralized metadata store. Collaborate with your team and get a holistic picture of the data in your organization.", - "tour-step-discover-data-assets-with-data-profile": "Discover assets with the <0>{{text}}. Get to know the table usage stats, check for null values and duplicates, and understand the column data distributions.", - "tour-step-explore-summary-asset": "From the <0>\"{{text}}\" page, view a summary of each asset, including: title, description, owner, tier (importance), usage, and location.", - "tour-step-get-to-know-table-schema": "Get to know the table <0>Schema, including column names and data types as well as column descriptions and tags. You can even view metadata for complex types such as structs.", - "tour-step-look-at-sample-data": "Take a look at the <0>{{text}} to get a feel for what the table contains and how you might use it.", - "tour-step-search-for-matching-dataset": "Search for matching data assets by \"name\", \"description\", \"column name\", and so on from the <0>{{text}} box.", - "tour-step-trace-path-across-tables": " With <0>{{text}}, trace the path of data across tables, pipelines, & dashboards.", - "tour-step-type-search-term": "In the search box, type <0>\"{{text}}\". Hit <0>{{enterText}}.", - "try-adjusting-filter": "Try adjusting your search or filter to find what you are looking for.", - "try-different-time-period-filtering": "No Results Available. Try filtering by a different time period.", - "type-delete-to-confirm": "Type <0>DELETE to confirm", - "unable-to-connect-to-your-dbt-cloud-instance": "URL to connect to your dbt cloud instance. E.g., \n https://cloud.getdbt.com or https://emea.dbt.com/", - "unable-to-error-elasticsearch": "We are unable to {{error}} Elasticsearch for entity indexes.", - "upstream-depth-message": "Please select a value for upstream depth", - "upstream-depth-tooltip": "Display up to 3 nodes of upstream lineage to identify the source (parent levels).", - "usage-ingestion-description": "Usage ingestion can be configured and deployed after a metadata ingestion has been set up. The usage ingestion workflow obtains the query log and table creation details from the underlying database and feeds it to OpenMetadata. Metadata and usage can have only one pipeline for a database service. Define the Query Log Duration (in days), Stage File Location, and Result Limit to start.", - "use-fqn-for-filtering-message": "Regex will be applied on fully qualified name (e.g service_name.db_name.schema_name.table_name) instead of raw name (e.g. table_name).", - "user-assign-new-task": "{{user}} assigned you a new task.", - "user-mentioned-in-comment": "{{user}} mentioned you in a comment.", - "user-verified-successfully": "User Verified Successfully", - "valid-url-endpoint": "Endpoints should be valid URL", + "access-to-collaborate": "允许任何人加入团队,查看数据并协作", + "action-has-been-done-but-deploy-successfully": "{{action}}已完成并成功部署", + "action-has-been-done-but-failed-to-deploy": "{{action}}已完成,但未能部署", + "active-users": "显示活跃用户数量", + "add-kpi-message": "确定最能反映数据资产健康状况的关键绩效指标 (KPI)。基于描述信息、所有权和数据分级来审查数据资产。定义您的目标指标(绝对值或百分比),以跟踪您的进展。最后,设置开始和结束日期以实现您的数据目标。", + "add-new-service-description": "从 OpenMetadata 集成的服务范围中选择要添加新服务。请首先选择服务类别(数据库、消息队列、仪表板或工作流),再从可用服务列表中选择要集成的服务。", + "add-policy-message": "策略可以被分配给团队。在 OpenMetadata 中,策略是一组规则的集合,基于某些条件定义访问权限。我们支持基于 SpEL(Spring Expression Language)的丰富条件规则,已发布支持实体的所有操作。使用这些细粒度操作权限为每个策略定义条件规则。基于条件规则创建明确定义的策略,以构建丰富的访问控制角色。", + "add-query-helper-message": "添加一个在数据库中可执行的 SQL 查询语句。通过设置‘查询语句被使用在’选项,该语句可被添加到多个数据表中。请准确描述您的查询语句,便于将来参考和引用。", + "add-role-message": "角色可以被分配给用户。在 OpenMetadata 中,角色是一组策略的集合。每个角色必须至少有一个策略。一个角色支持具有一对多关系的多个策略。在创建新角色之前,请确保已创建必要的策略。基于条件规则创建明确定义的策略,以构建丰富的访问控制角色。", + "add-service-connection": "首先添加服务连接以将数据导入 OpenMetadata", + "adding-new-entity-is-easy-just-give-it-a-spin": "添加新的{{entity}}很容易,马上尝试一下!", + "adding-new-tag": "在{{categoryName}}上添加新标签", + "adding-new-user-to-entity": "添加新用户到{{entity}}", + "admin-only-action": "只有管理员可以执行此操作", + "advanced-search-message": "使用具有 and/or 条件的语法编辑器找到正确的数据资产", + "airflow-guide-message": "OpenMetadata 使用 Airflow 运行提取连接器,我们开发了专门的托管 API 来部署提取连接器。请使用 OpenMetadata 专属的 Airflow 实例,或参考下面的指南:在您的 Airflow 实例中安装我们开发的托管 API 程序。", + "airflow-host-ip-address": "OpenMetadata 将从 IP 地址 {{hostIp}} 连接到您的资源,请确保在您的网络安全设置中允许该地址的入站访问", + "alerts-description": "使用 Webhooks 及时了解最新的提醒信息", + "alerts-destination-description": "向 Slack、MS Teams、Email 发送通知,或使用 Webhooks", + "alerts-filter-description": "指定具体的变更事件,以缩小提醒范围", + "alerts-trigger-description": "为所有数据资产或特定实体设置的触发器", + "all-charts-are-mapped": "所有图表都与现有的 KPI 映射", + "already-a-user": "已经是用户了吗?", + "and-followed-owned-by-name": "并关注由{{userName}}拥有的团队", + "announcement-action-description": "设置横幅,预先通知您的团队即将进行的维护、更新和删除", + "announcement-created-successfully": "公告创建成功!", + "announcement-invalid-start-time": "公告开始时间必须早于结束时间", + "are-you-sure": "您确定吗?", + "are-you-sure-delete-entity": "您确定要删除属性{{entity}}吗?", + "are-you-sure-delete-property": "您确定要删除属性{{propertyName}}吗?", + "are-you-sure-delete-tag": "您确定要删除{{type}}\"{{tagName}}\"吗?", + "are-you-sure-to-revoke-access": "您确定要吊销 JWT 令牌的访问权限吗?", + "are-you-sure-want-to-text": "您确定要{{text}}吗?", + "are-you-sure-you-want-to-remove-child-from-parent": "您确定要将{{child}}从{{parent}}中删除吗?", + "are-you-want-to-restore": "您确定要恢复吗?", + "assess-data-reliability-with-data-profiler-lineage": "通过数据分析工具、血缘关系图、样本数据等评估数据的可靠性", + "assigned-you-a-new-task-lowercase": "分配了一个新任务给您", + "assigning-team-entity-description": "添加{{entity}}到{{name}},该{{entity}}将会被{{name}}团队中的所有人及其子团队继承", + "at-least-one-policy": "至少一个策略", + "authProvider-is-not-basic": "AuthProvider 不是基本的", + "bot-email-confirmation": "{{botName}}机器人的邮箱{{email}}", + "can-you-add-a-description": "您能添加一些描述吗?", + "checkout-service-connectors-doc": "我们已经预置了很多连接器,可用于索引您的各项服务数据", + "click-text-to-view-details": "点击<0>{{text}}查看详情", + "closed-this-task": "关闭了此任务", + "collaborate-with-other-user": "与其他用户协作", + "confidence-percentage-message": "设置 NLP 模型在推断列是否包含 PII 数据时,使用的置信度", + "configure-a-service-description": "输入唯一的服务名称。名称必须在服务类别中唯一。例如,在数据库服务中,MySQL 和 Snowflake 不能拥有相同的服务名称(例如,customer_data)。但是,不同的服务类别(仪表板、工作流)可以拥有相同的服务名称。服务名称不支持空格。支持使用 - _ 等字符。同时,请添加一个描述。", + "configure-airflow": "要通过本界面设置元数据提取,需要先配置和连接到 Airflow。更多说明内容,请访问我们的官方文档。", + "configure-dbt-model-description": "一般 dbt 模型提供从原始数据创建表的转换逻辑。血缘跟踪数据在表之间的路径,但 dbt 模型提供了具体信息。选择所需的 dbt 源提供程序并填写必填字段。从 OpenMetadata 集成 dbt,以便查看用于生成表的模型。", + "configure-glossary-term-description": "术语库中的每个术语都有一个唯一的定义。除了定义概念的标准术语外,还可以指定同义词以及相关术语(例如,父术语和子术语)。可以添加与术语相关的资产参考。可以向术语库添加或更新术语。某些用户拥有审核术语的权限,他们可以接受或拒绝对术语的操作。", + "configure-webhook-message": "OpenMetadata 可配置为自动向注册的 Webhook 发送事件通知。输入 Webhook 名称和终端点 URL 地址以接收 HTTP 回调。使用事件过滤器仅接收感兴趣的事件通知,例如当实体被创建、更新或删除时,以及其他您感兴趣的实体。添加描述以帮助人们理解 Webhook 的目的并跟踪用例。使用高级配置设置共享密钥,以使用 HMAC 签名验证 Webhook 事件。", + "configure-webhook-name-message": "可以通过 OpenMetadata 配置自动向注册的{{webhookType}} Webhook 发送事件通知。输入{{webhookType}} Webhook 名称和一个终端点 URL 地址以接收 HTTP 回调。使用事件过滤器仅接收所需实体的通知,例如基于实体被创建、更新或删除时的事件进行过滤。添加描述以记录 Webhook 的用例。您可以使用高级配置设置共享密钥,以使用 HMAC 签名验证{{webhookType}} Webhook 事件。", + "configured-sso-provider-is-not-supported": "配置的 SSO 单点登录提供方\"{{provider}}\"不受支持,请检查服务器中的鉴权配置", + "confirm-delete-message": "您确定要永久删除此消息吗?", + "connection-details-description": "每个服务都有其标准要求,以下是您连接所需的基本要求。连接要求是从该服务的 JSON Schema 生成的,必填字段用星号标记", + "connection-test-failed": "连接测试失败", + "connection-test-successful": "连接测试成功", + "connection-test-warning": "连接测试部分成功:部分步骤失败,只能提取部分元数据", + "copied-to-clipboard": "已复制到剪贴板", + "create-new-glossary-guide": "术语库是用于定义组织中的概念和术语的受控词汇集合。术语库可以特定于某个领域(例如,业务术语库,技术术语库)。在术语库中,可以定义标准术语、概念及其同义词和相关术语。还可以控制向术语库中添加术语的人员和方式。", + "create-or-update-email-account-for-bot": "更改帐号电子邮箱将更新或创建一个新的机器人用户", + "created-this-task-lowercase": "创建了此任务", + "custom-classification-name-dbt-tags": "dbt 标签的自定义 OpenMetadata 分类名称", + "data-asset-has-been-action-type": "数据资产已{{actionType}}", + "data-insight-message": "管理数据洞察工作流", + "data-insight-page-views": "显示数据集类型被查看的次数", + "data-insight-pipeline-description": "通过部署数据洞察工作流,监控数据使用情况并设置 KPI。请参阅我们的文档以了解更多信息。", + "data-insight-subtitle": "查看所有数据资产的健康状况", + "database-service-name-message": "添加数据库服务名称以创建血缘关系图", + "dbt-catalog-file-extract-path": "dbt 目录文件,用于提取带有 Column Schema(列模式)的 dbt 模型", + "dbt-cloud-type": "如果在 dbt 云帐号中有多个{{type}},请指定要从中提取 dbt 运行 artifacts 的{{type}}的 ID", + "dbt-ingestion-description": "在设置了元数据提取之后,可以配置和部署 dbt 工作流。可以为同一数据库服务设置多个 dbt 工作流。该工作流为数据表的 dbt 选项卡提供数据,从 dbt 节点创建血缘并从 dbt 添加测试。添加 dbt 文件的源配置以开始。", + "dbt-manifest-file-path": "dbt 清单文件路径,用于提取 dbt 模型并与表关联", + "dbt-optional-config": "可选配置,用于更新来自 dbt 的描述或不更新", + "dbt-result-file-path": "dbt 运行结果文件路径,用于提取测试结果信息", + "dbt-run-result-http-path-message": "dbt 运行结果 http 路径,用于提取测试结果信息", + "deeply-understand-table-relations-message": "通过列级血缘关系图,深入了解数据表之间的关系", + "define-custom-property-for-entity": "为{{entity}}添加自定义属性以满足您的组织需求", + "delete-action-description": "删除此{{entityType}}将永久删除其在 OpenMetadata 中的元数据", + "delete-entity-permanently": "一旦您删除此{{entityType}},它将被永久删除", + "delete-entity-type-action-description": "删除此{{entityType}}将永久删除其在 OpenMetadata 中的元数据", + "delete-message-question-mark": "删除消息?", + "delete-team-message": "任何在\"{{teamName}}\"下的团队也将被{{deleteType}}删除", + "delete-webhook-permanently": "您要永久删除 Webhook {{webhookName}} 吗?此操作无法撤消", + "discover-your-data-and-unlock-the-value-of-data-assets": "深入探索数据,释放数据资产的价值", + "downstream-depth-message": "请选择下游深度的值", + "downstream-depth-tooltip": "显示最多三个下游谱系节点以确定目标(子级)", + "drag-and-drop-files-here": "拖放文件到此处", + "drag-and-drop-or-browse-csv-files-here": "拖放或者<0>{{text}} CSV 文件到此处", + "edit-glossary-display-name-help": "更新显示名称", + "edit-glossary-name-help": "修改名称将会删除现有的标签,并在新名称下新建标签", + "edit-service-entity-connection": "编辑{{entity}}服务连接", + "elastic-search-message": "同步或重新创建所有索引以确保您的 Elasticsearch 索引是最新的", + "elastic-search-re-index-pipeline-description": "搜索索引工作流被用于重新索引 Elasticsearch 的数据,请参阅我们的文档以了解更多信息", + "elasticsearch-setup": "请按照此处的说明设置元数据提取,并将其索引到 Elasticsearch 中", + "email-configuration-message": "请配置 SMTP 信息,以发送邮件", + "email-is-invalid": "电子邮箱无效", + "email-verification-token-expired": "电子邮箱验证令牌已过期", + "enable-column-profile": "启用列分析", + "enable-debug-logging": "启用调试日志", + "enables-end-to-end-metadata-management": "端到端元数据治理,赋能数据探索、质控、可观测性和协作", + "endpoint-should-be-valid": "Endpoint 端点应为有效的 URL", + "ensure-airflow-set-up-correctly-before-heading-to-ingest-metadata": "确保在开始提取元数据之前正确设置了 Airflow", + "ensure-elasticsearch-is-up-and-running": "确保 Elasticsearch 容器已启动并运行", + "enter-a-field": "输入{{field}}", + "enter-column-description": "输入列描述", + "enter-comma-separated-field": "输入英文逗号(,)分隔的{{field}}", + "enter-display-name": "输入显示名称", + "enter-feature-description": "输入功能描述", + "enter-interval": "输入间隔", + "enter-test-case-name": "输入测试用例名称", + "enter-test-suite-name": "输入质控测试集名称", + "enter-your-registered-email": "输入您注册的电子邮箱以接收密码重置链接", + "entity-already-exists": "{{entity}}已存在", + "entity-are-not-available": "{{entity}}不可用", + "entity-delimiters-not-allowed": "不允许使用带有分隔符的名称", + "entity-does-not-have-followers": "{{entityName}}尚无任何关注者", + "entity-ingestion-added-successfully": "{{entity}}提取成功添加", + "entity-is-not-valid": "{{entity}}无效", + "entity-maximum-size": "{{entity}}最多只能包含{{max}}个字符", + "entity-not-contain-whitespace": "{{entity}}不应包含空格", + "entity-owned-by-name": "此实体归{{entityOwner}}所有", + "entity-pattern-validation": "{{entity}}可以包含空格和以下特殊字符{{pattern}}", + "entity-restored-error": "还原{{entity}}时出现错误", + "entity-restored-success": "{{entity}}成功还原", + "entity-size-in-between": "{{entity}}大小须介于{{min}}和{{max}}之间", + "entity-size-must-be-between-2-and-64": "{{entity}}大小必须介于2和64之间", + "entity-transfer-message": "如果您想将<0>{{from}} {{entity}} 移动到<0>{{to}} {{entity}}中,请单击确认", + "error-team-transfer-message": "由于团队类型的组不能有子级,因此您无法移动到此团队", + "error-while-fetching-access-token": "获取访问令牌时出现错误", + "export-glossary-help": "以 CSV 文件格式导出下载所有术语,并可与团队共享。", + "failed-status-for-entity-deploy": "<0>{{entity}}已{{entityStatus}},但无法部署", + "fetch-dbt-files": "可获取 dbt 目录和清单文件的来源", + "fetch-pipeline-status-error": "获取工作流状态时出现错误", + "field-ca-certs-description": "要添加到配置中的证书路径,路径应为 Ingestion 容器中的本地路径", + "field-insight": "按类型显示具有{{field}}的数据资产百分比", + "field-region-name-description": "区域名称,在使用 AWS 凭据时需要", + "field-text-is-invalid": "{{fieldText}}无效", + "field-text-is-required": "{{fieldText}}是必需的", + "field-timeout-description": "连接超时", + "field-use-aws-credentials-description": "指示连接到 AWS 中的 OpenSearch 时是否使用 AWS 凭证", + "field-use-ssl-description": "指示在连接到 Elasticsearch 时是否使用 SSL,默认情况下忽略 SSL 设置", + "field-verify-certs-description": "指示在使用 SSL 连接到 Elasticsearch 时是否验证证书,默认情况下忽略。如果设置为 true,请确保将证书设置到“CA 证书”属性中", + "filter-pattern-include-exclude-info": "通过添加逗号分隔的正则表达式列表明确{{activity}} {{filterPattern}}", + "filter-pattern-info": "选择包含或排除{{filterPattern}}作为元数据提取的一部分", + "find-in-table": "在数据表中查找", + "fosters-collaboration-among-producers-and-consumers": "促进数据生产者和使用者之间的合作", + "get-started-with-open-metadata": "开始使用 OpenMetadata", + "glossary-term-description": "术语库中的每个术语都有一个唯一的定义。除了为概念定义标准术语之外,还可以指定同义词以及相关术语(例如,父项和子项)。可以向与术语相关的资产添加引用。可以向术语库添加或更新新术语。某些用户可以审查术语,并接受或拒绝这些术语。", + "go-back-to-login-page": "返回登录页面", + "group-team-type-change-message": "团队类型“组”无法更改,请创建一个具有所需类型的新团队", + "has-been-created-successfully": "已成功创建", + "hi-user-welcome-to": "Hi {{user}},欢迎来到", + "import-glossary-help": "通过上传 CSV 文件批量维护术语,节约时间并提高效率。", + "in-this-database": "在此数据库中", + "include-assets-message": "启用从数据源提取{{assets}}", + "include-database-filter-extra-information": "在创建服务时添加的数据库", + "include-lineage-message": "配置以关闭从工作流提取血缘信息", + "include-owner": "如果当前所有者为空,启用该配置项将会在提取元数据时为将当前所有者覆盖为新所有者。推荐启用这个配置项,以便在第一次提取元数据时获取所有者信息。", + "ingest-sample-data-for-entity": "从每个{{entity}}提取样本数据", + "ingestion-bot-cant-be-deleted": "您无法删除提取机器人", + "ingestion-pipeline-name-message": "唯一标识此工作流实例的名称", + "ingestion-pipeline-name-successfully-deployed-entity": "您已准备就绪!提取工作流已成功部署,{{entity}}将按照计划定期运行。", + "instance-identifier": "唯一标识此配置实例的名称", + "invalid-property-name": "无效属性名称", + "jwt-token": "您生成的,用于访问 OpenMetadata API 的令牌", + "kill-ingestion-warning": "一旦您终止此提取工作流,所有正在运行和排队的工作流任务都将停止并标记为失败", + "kill-successfully": "成功终止运行中的工作流", + "kpi-subtitle": "确定最能反映数据资产健康状况的关键绩效指标 (KPI)", + "kpi-target-achieved": "恭喜您实现了目标!", + "kpi-target-achieved-before-time": "太棒了!您提前达到了目标。", + "kpi-target-overdue": "没关系,现在是重新制定目标并更快进展的时候了。", + "leave-the-team-team-name": "离开团队{{teamName}}", + "length-validator-error": "至少需要{{length}}个{{field}}", + "lineage-data-is-not-available-for-deleted-entities": "已删除的实体的血缘数据不可用", + "lineage-ingestion-description": "在设置元数据提取后,可以配置并部署血缘提取。血缘提取工作流获取查询历史记录,解析 CREATE、INSERT、MERGE... 查询,并整理相关实体之间的血缘。一个数据库服务只能定义一个血缘提取工作流。定义查询日志持续时间(天数)和结果限制即可开始。", + "list-of-strings-regex-patterns-csv": "以逗号分隔的值的形式输入字符串/正则表达式列表", + "made-announcement-for-entity": "为{{entity}}发布了公告", + "make-an-announcement": "发布公告", + "manage-airflow-api": "OpenMetadata 管理的 Airflow APIs", + "manage-airflow-api-failed": "未找到 OpenMetadata 管理的 Airflow APIs", + "mark-all-deleted-table-message": "可选配置,仅将已删除的表标记为过滤的 Schema(模式)", + "mark-deleted-entity-message": "可选配置,如果源'{{entity}}'被删除,则软删除 OpenMetadata 中的'{{entity}}'。该'{{entity}}'的所有关联实体将被删除,例如血缘信息等。", + "mark-deleted-table-message": "可选配置,用于启用数据表的软删除。只有在数据源中被删除的表才会被软删除,而且仅会作用到当前被工作流提取进来的 Schema(模式)。所有这些数据表的关联实体都将被删除,例如测试集和血缘信息等。", + "markdown-editor-placeholder": "使用 @提及 标记用户或团队。\n使用 #提及 标记数据资产", + "mentioned-you-on-the-lowercase": "在以下地方提到了您", + "metadata-ingestion-description": "根据选择的服务类型,输入 Schema(模式)或表(数据库)、消息主题(消息队列)或仪表板的过滤规则详细信息。根据需要选择包括视图,启用或禁用数据分析器,并提取样本数据。", + "minute": "分钟", + "most-active-users": "显示平台上最活跃的用户(基于页面浏览量)", + "most-viewed-data-assets": "显示查看最多的数据资产", + "name-of-the-bucket-dbt-files-stored": "存储 dbt 文件的存储桶的名称", + "new-conversation": "您正在开始一次新的对话", + "new-to-the-platform": "您是平台新用户?", + "no-access-placeholder": "您还没有权限访问,请联系系统管理员", + "no-announcement-message": "没有公告,请单击添加公告以新增一个", + "no-asset-available": "没有可用的资产", + "no-closed-task": "没有关闭的任务", + "no-config-available": "没有可用的连接配置", + "no-data": "没有数据", + "no-data-available": "没有可用的数据", + "no-data-available-for-selected-filter": "未找到数据,请尝试更改筛选条件", + "no-entity-activity-message": "{{entity}}上还没有任何活动,单击开始对话", + "no-entity-available-with-name": "名称为{{entity}}不可用", + "no-entity-data-available": "没有可用的{{entity}}数据。", + "no-entity-found-for-name": "未找到名称为{{name}}的{{entity}}", + "no-execution-runs-found": "未找到工作流的运行信息", + "no-features-data-available": "没有可用的特征数据", + "no-feed-available-for-selected-filter": "未找到任何内容,请尝试更改筛选条件", + "no-info-about-joined-tables": "没有关于连接表的信息", + "no-ingestion-available": "没有可用的提取数据", + "no-ingestion-description": "要查看提取数据,请先运行元数据提取工作流!详情请参阅此文档", + "no-inherited-roles-found": "没有找到继承的角色", + "no-kpi-available-add-new-one": "没有可用的 KPI,请单击添加 KPI 按钮添加一个", + "no-kpi-found": "未找到名称为{{name}}的 KPI", + "no-match-found": "未找到匹配项", + "no-notification-found": "未找到通知", + "no-open-task": "无未完成任务", + "no-permission-for-action": "您没有执行此操作所需的必要权限", + "no-permission-to-view": "您没有查看此数据所需的必要权限", + "no-profiler-enabled-summary-message": "该数据表未启用数据分析工具", + "no-profiler-message": "数据分析工具是提取过程中的可选配置,按照文档说明启用数据分析工具,请点击", + "no-recently-viewed-date": "无最近查看的数据", + "no-reference-available": "无可用参考", + "no-related-terms-available": "无相关术语可用", + "no-roles-assigned": "未分配角色", + "no-rule-found": "未找到规则", + "no-searched-terms": "无搜索词", + "no-selected-dbt": "未为 DBT 配置选择源", + "no-service-connection-details-message": "{{serviceName}}没有填写连接详细信息,请在安排提取作业之前添加详细信息", + "no-synonyms-available": "无可用同义词", + "no-team-found": "未找到团队", + "no-terms-found": "未找到术语", + "no-terms-found-for-search-text": "未找到{{searchText}}的术语", + "no-token-available": "无可用令牌", + "no-user-available": "无可用用户", + "no-username-available": "没有用户名为", + "no-users": "没有用户{{text}}", + "no-version-type-available": "无{{type}}版本可用", + "nodes-per-layer-message": "请输入每层节点的值", + "nodes-per-layer-tooltip": "选择显示‘n’个节点每层,如果现有节点超过定义的节点数,则会显示分页", + "not-followed-anything": "尚未关注任何内容", + "om-description": "统一的元数据存储平台,更好地探索、协作和处理数据", + "onboarding-claim-ownership-description": "查看数据资产并声明所有权,以更好的维护数据", + "onboarding-explore-data-description": "查看组织中热门的数据资产", + "onboarding-stay-up-to-date-description": "关注您经常使用的数据集以获取最新信息", + "optional-configuration-update-description-dbt": "可选配置,选择是否从 dbt 更新描述", + "page-is-not-available": "您要查找的页面不可用", + "password-error-message": "密码必须为8到16个字符,至少包括一个大写字母(A-Z)、一个小写字母(a-z),和一个特殊字符(例如:!, %, @, or #)", + "password-pattern-error": "密码必须为8到16个字符,至少包括一个特殊字符、一个大写字母、一个小写字母", + "path-of-the-dbt-files-stored": "存储 dbt 文件的文件夹路径", + "permanently-delete-metadata": "永久删除此{{entityName}}将永久从 OpenMetadata 中删除其元数据", + "permanently-delete-metadata-and-dependents": "永久删除此{{entityName}}将永久从 OpenMetadata 中删除其元数据以及{{dependents}}的元数据", + "pipeline-description-message": "工作流的描述信息", + "pipeline-trigger-failed-message": "触发工作流失败!", + "pipeline-trigger-success-message": "触发工作流成功", + "pipeline-will-trigger-manually": "工作流仅能手动触发", + "pipeline-will-triggered-manually": "工作流仅能手动触发", + "process-pii-sensitive-column-message": "检查列名以自动标记PII敏感/非敏感列", + "process-pii-sensitive-column-message-profiler": "启用后,将分析样本数据以确定每个列的适当PII标记", + "profile-sample-percentage-message": "将分析器值设置为百分比", + "profile-sample-row-count-message": "将分析器值设置为行数", + "profiler-ingestion-description": "在设置了元数据提取之后,可以配置和部署分析器工作流。可以为同一数据库服务设置多个分析器工作流。工作流提供表实体的分析器选项卡,并运行为该实体配置的测试。添加名称、FQN,并定义过滤条件以启动。", + "profiler-timeout-seconds-message": "可选配置,设置分析器的超时时间数值(以秒为单位)。如果达到超时时间,分析器将等待任何未处理的查询终止其执行。", + "queries-result-test": "返回一行个或多行的查询将导致测试失败", + "query-log-duration-message": "该配置用来调整日志回溯时长,以处理使用情况数据", + "query-used-by-other-tables": "被其他数据表使用的查询", + "reacted-with-emoji": "使用{{type}}表情符号做出回复", + "redirect-message": "请等待重定向", + "redirecting-to-home-page": "正在重定向到主页", + "refer-to-our-doc": "仍需要帮助?请参考我们的相关文档<0>{{doc}}以获取更多信息。", + "remove-edge-between-source-and-target": "是否确定要删除“{{sourceDisplayName}}和{{targetDisplayName}}”之间的连线?", + "remove-lineage-edge": "删除血缘连线", + "rename-entity": "修改{{entity}}的名称和显示名", + "request-description": "请求详细描述", + "request-update-description": "请求更新描述", + "reset-link-has-been-sent": "重置链接已发送到您的电子邮箱", + "restore-action-description": "还原此{{entityType}}将在 OpenMetadata 中还原其元数据", + "restore-deleted-team": "还原团队将会把所有元数据添加回 OpenMetadata", + "restore-entities-error": "还原{{entity}}时出现错误", + "restore-entities-success": "{{entity}}成功还原", + "result-limit-message": "设置查询日志的限制", + "run-sample-data-to-ingest-sample-data": "'运行样本数据以提取样本数据资产到 OpenMetadata'", + "schedule-for-ingestion-description": "可设置每小时、每天或每周的计划,时区为 UTC", + "scheduled-run-every": "计划每次运行", + "scopes-comma-separated": "范围值逗号分隔", + "search-for-entity-types": "搜索数据表、消息主题、仪表板、工作流和ML模型", + "search-for-ingestion": "搜索提取作业", + "select-column-name": "选择列名", + "select-gcs-config-type": "选择 GCS 配置类型", + "select-interval-type": "选择间隔类型", + "select-interval-unit": "选择间隔单位", + "select-team": "请选择团队类型", + "select-token-expiration": "选择令牌过期时间", + "service-created-entity-description": "服务已成功创建,您可访问新创建的服务以查看详细信息。{{entity}}", + "service-name-length": "服务名称长度必须介于1和128个字符之间", + "service-requirements-description": "每个服务都有一套标准的需求配置,这里是连接所需的基本信息。", + "service-with-delimiters-not-allowed": "服务名称不允许使用分隔符", + "service-with-space-not-allowed": "服务名称不允许使用空格", + "session-expired": "您的会话已超时,请重新登录!", + "setup-custom-property": "OpenMetadata 支持数据表中的自定义属性。通过添加唯一的属性名称来创建自定义属性。名称必须以小写字母开头,以 camelCase 驼峰格式为首选。字段名称可以包含大写字母和数字,但不支持空格、下划线和标点符号。从提供的选项中指定一个属性类型,并通过描述您的自定义属性向团队提供更多信息。", + "soft-delete-message-for-entity": "软删除将停用{{entity}},这将禁用{{entity}}上的任何发现、读取或写入操作", + "something-went-wrong": "出现了一些问题", + "special-character-not-allowed": "不允许使用特殊字符", + "sql-query-tooltip": "返回一行或多行的查询将导致测试失败", + "sso-provider-not-supported": "不支持 SSO 提供程序{{provider}}", + "stage-file-location-message": "临时文件名用于存储处理前的查询日志,需要使用绝对文件路径", + "still-running-into-issue": "如果您仍然遇到问题,请在 slack 上与我们联系", + "success-status-for-entity-deploy": "<0>{{entity}}已{{entityStatus}}并成功部署", + "successfully-completed-the-tour": "您已成功完成导览", + "synonym-placeholder": "输入并按回车键以新增一个同义词", + "take-quick-product-tour": "快速查看产品导览", + "team-moved-success": "团队移动成功", + "team-no-asset": "您的团队没有任何资产", + "test-connection-cannot-be-triggered": "连接测试无法被触发", + "test-connection-taking-too-long": "连接测试超时,请重新测试", + "test-your-connection-before-creating-service": "在创建服务之前测试您的连接", + "testing-your-connection-may-take-two-minutes": "连接测试可能最多需要2分钟", + "this-will-pick-in-next-run": "这将在下一次运行中被捕获", + "thread-count-message": "设置计算指标时要使用的线程数,如果留空,它将默认为5", + "to-add-new-line": "添加新行", + "token-has-no-expiry": "此令牌没有过期日期", + "token-security-description": "任何拥有您的 JWT 令牌的人都可以向 OpenMetadata 服务器发送 REST API 请求。请不要在源代码中公开 JWT 令牌。不要在 GitHub 或任何其他网络上分享它。", + "total-entity-insight": "按类型显示最新的数据资产数量", + "tour-follow-step": "关注一个数据资产以获取最新变更信息。这些信息将会展示在您的活动信息流页面,还能在数据质控出现问题时收到提醒。", + "tour-high-level-assets-information-step": "在数据资产详情页,您可以 360 度全方位了解数据资产及其上下文环境,更好的挖掘其潜在价值。", + "tour-owner-step": "在这里,您可以设置数据资产的所有者为团队或个人。您还可以向数据所有者进行提问、请求更详细的描述或者提出修改意见。", + "tour-step-activity-feed": "<0>{{text}}帮助您了解组织中的数据如何变化的", + "tour-step-click-on-entity-tab": "单击<0>\"{{text}}\"选项卡", + "tour-step-click-on-link-to-view-more": "单击<0>资产标题以查看详细信息", + "tour-step-discover-all-assets-at-one-place": "使用<0>{{text}},一个统一的元数据存储平台,您可在此探索所有数据资产并与您的团队通力合作,获得组织中数据的整体洞察", + "tour-step-discover-data-assets-with-data-profile": "使用<0>{{text}}发现资产,了解数据表使用统计数据,检查空值和重复项,并了解列数据分布", + "tour-step-explore-summary-asset": "从<0>\"{{text}}\"页面查看每个资产的摘要,包括:标题、描述、所有者、层级结构(重要性)、使用情况和位置", + "tour-step-get-to-know-table-schema": "了解数据表<0>Schema(模式),包括列名称和数据类型以及列描述和标签,您甚至可以查看复杂类型(如数据结构)的元数据", + "tour-step-look-at-sample-data": "查看<0>{{text}},了解数据表包含的内容,以及如何使用它", + "tour-step-search-for-matching-dataset": "通过在<0>{{text}}框中输入\"名称\"、\"描述\"、\"列名\"等搜索匹配数据资产", + "tour-step-trace-path-across-tables": "使用<0>{{text}},跟踪数据在表、工作流和仪表板之间的路径", + "tour-step-type-search-term": "在搜索框中输入<0>\"{{text}}\",并按下<0>{{enterText}}", + "try-adjusting-filter": "没有您想要的结果,请修改搜索或过滤条件", + "try-different-time-period-filtering": "没有可用的结果,请选择不同的时间段再次过滤", + "type-delete-to-confirm": "键入 <0>DELETE 以确认", + "unable-to-connect-to-your-dbt-cloud-instance": "连接到您的 dbt 云实例的 URL。例如,\n https://cloud.getdbt.com 或 https://emea.dbt.com/", + "unable-to-error-elasticsearch": "无法为 Elasticsearch 进行实体索引{{error}}", + "upstream-depth-message": "请选择一个上游深度的值", + "upstream-depth-tooltip": "显示最多三个上游血缘节点以确定源(父级别)", + "usage-ingestion-description": "在设置了元数据提取后,可以配置和部署使用率提取。使用率提取工作流从底层数据库获取查询日志和表创建详细信息,并将其提供给 OpenMetadata。一个数据库服务只能有一个使用率统计流水线。请通过定义查询日志持续时间(天)、临时文件位置和结果限制开始提取。", + "use-fqn-for-filtering-message": "正则表达式将应用于完全限定名称(例如 service_name.db_name.schema_name.table_name)而不是原始名称(例如 table_name)。", + "user-assign-new-task": "{{user}}分配了一个新任务给您", + "user-mentioned-in-comment": "{{user}}在评论中提到了您", + "user-verified-successfully": "用户验证成功", + "valid-url-endpoint": "端点应该是有效的 URL", "version-released-try-now": "{{version}} Released Try Now!", - "view-deleted-entity": "View All the Deleted {{entity}}, which come under this {{parent}}.", + "view-deleted-entity": "查看所有被删除的{{entity}},隶属于该{{parent}}", "view-sample-data-entity": "To view Sample Data, run the {{entity}}. Please refer to this doc to schedule the <0>{{entity}}", - "view-test-suite": "View test suite", - "viewing-older-version": "Viewing older version \n Go to latest to update details", - "webhook-listing-message": "The webhook allows external services to be notified of the metadata change events happening in your organization through APIs. Register callback URLs with webhook integration to receive metadata event notifications. You can add, list, update, and delete webhooks.", - "webhook-type-listing-message": "Provide timely updates to the producers and consumers of metadata via {{webhookType}} notifications. Use {{webhookType}} webhooks to send notifications regarding the metadata change events in your organization through APIs. You can add, list, update, and delete these webhooks.", - "welcome-screen-message": "Discover all your data in one place and collaborate seamlessly with your team on data that you can trust.", - "welcome-to-om": "Welcome to OpenMetadata!", - "welcome-to-open-metadata": "Welcome to OpenMetadata!", - "would-like-to-start-adding-some": "Would like to start adding some?", - "write-your-announcement-lowercase": "write your announcement", - "write-your-description": "Write your description", - "you-can-also-set-up-the-metadata-ingestion": "You can also set up the metadata ingestion." + "view-test-suite": "查看质控测试集", + "viewing-older-version": "查看旧版本 \n 前往最新版本更新详情", + "webhook-listing-message": "组织内发生的元数据更改事件,可以通过 Webhook API 通知外部服务。请注册回调 URL 以接收元数据事件通知。您还可以添加、列表、更新和删除 Webhook。", + "webhook-type-listing-message": "通过{{webhookType}}通知及时向元数据的生产者和使用者提供更新。使用{{webhookType}} Webhook 通过 API 发送组织内元数据更改事件的通知。您还可以添加、列表、更新和删除这些 Webhook。", + "welcome-screen-message": "统一的元数据管理平台,和您信赖的数据团队无缝进行数据探索和数据合作。", + "welcome-to-om": "欢迎使用 OpenMetadata!", + "welcome-to-open-metadata": "欢迎使用 OpenMetadata!", + "would-like-to-start-adding-some": "想要从添加一些东西开始吗?", + "write-your-announcement-lowercase": "编写您的公告", + "write-your-description": "编写您的描述", + "you-can-also-set-up-the-metadata-ingestion": "您还可以设置元数据提取作业" }, "server": { - "account-verify-success": "Email verified successfully", - "add-entity-error": "Error while adding {{entity}}!", - "auth-provider-not-supported-renewing": "Auth Provider {{provider}} not supported for renewing tokens.", - "can-not-renew-token-authentication-not-present": "Cannot renew id token. Authentication Provider is not present.", - "column-fetch-error": "Error while fetching column test case!", - "connection-tested-successfully": "Connection tested successfully", - "create-entity-error": "Error while creating {{entity}}!", - "create-entity-success": "{{entity}} created successfully.", - "delete-entity-error": "Error while deleting {{entity}}.", - "deploy-entity-error": "Error while deploying {{entity}}!", - "email-already-exist": " A {{entity}} with the name \"{{name}}\" already exists. Please choose another email.", - "email-confirmation": "Please confirm your email, confirmation has been sent to your email", - "email-found": "User with the given email address already exists!", - "email-not-found": "User with the given email address does not exist!", - "email-verification-error": "An email could not be sent for verification. Please contact your Administrator.", - "entity-already-exist": "{{entity}} \"{{name}}\" already exists. Duplicated {{entity}} are not allowed.", - "entity-creation-error": "Error while creating {{entity}}", - "entity-deleted-successfully": "{{entity}} deleted successfully!", - "entity-details-fetch-error": "Error while fetching details for {{entityType}} {{entityName}}", - "entity-feed-fetch-error": "Error while fetching entity feed count!", - "entity-fetch-error": "Error while fetching {{entity}}", - "entity-fetch-version-error": "Error while fetching {{entity}} versions {{version}}", - "entity-follow-error": "Error while following {{entity}}", - "entity-removing-error": "Error while removing {{entity}}", - "entity-unfollow-error": "Error while unfollowing {{entity}}", - "entity-updating-error": "Error while updating {{entity}}", - "error-selected-node-name-details": "Error while getting {{selectedNodeName}} details", - "error-while-renewing-id-token-with-message": "Error while renewing id token from Auth0 SSO: {{message}}", - "feed-post-error": "Error while posting the message!", - "fetch-entity-permissions-error": "Unable to get permission for {{entity}}.", - "fetch-re-index-data-error": "Error while fetching re index data!", - "fetch-table-profiler-config-error": "Error while fetching table profiler config!", - "fetch-updated-conversation-error": "Error while fetching updated conversation!", - "forgot-password-email-error": "There is some issue in sending the mail. Please contact your Administrator.", - "ingestion-workflow-operation-error": "Error while {{operation}} ingestion workflow {{displayName}}", - "invalid-username-or-password": "You have entered an invalid username or password.", - "join-team-error": "Error while joining the team!", - "join-team-success": "Team joined successfully!", - "leave-team-error": "Error while leaving the team!", - "leave-team-success": "Left the team successfully!", - "no-owned-entities": "You have not owned anything yet.", - "no-query-available": "No query available", - "no-task-available": "No task data is available", - "no-task-creation-without-assignee": "Cannot create a task without assignee", - "please-add-description": "Cannot accept an empty description. Please add a description.", - "please-add-tags": "Cannot accept an empty tag list. Please add a tags.", - "re-indexing-error": "Error while re indexing!", - "re-indexing-started": "Re-index started", - "re-indexing-stopped": "Re-index stopped", - "reset-password-success": "Password reset successfully!", - "stop-re-indexing-error": "An error occurred while trying to stop re-indexing!", - "task-closed-successfully": "Task Closed Successfully", - "task-closed-without-comment": "Cannot close task without a comment", - "task-resolved-successfully": "Task Resolved Successfully", - "team-moved-error": "Error while moving team", - "test-connection-error": "Error while testing connection!", - "unauthorized-user": "UnAuthorized user! please check email or password", - "unexpected-error": "An unexpected error occurred.", - "unexpected-response": "Unexpected response from server!", - "update-entity-success": "{{entity}} updated successfully.", - "you-have-not-action-anything-yet": "You have not {{action}} anything yet." + "account-verify-success": "邮箱验证成功", + "add-entity-error": "添加{{entity}}时发生错误!", + "auth-provider-not-supported-renewing": "{{provider}}不支持续订令牌。", + "can-not-renew-token-authentication-not-present": "无法续订 ID 令牌,鉴权服务不存在。", + "column-fetch-error": "在获取列测试用例时发生错误!", + "connection-tested-successfully": "连接测试成功", + "create-entity-error": "创建{{entity}}时发生错误!", + "create-entity-success": "{{entity}}创建成功", + "delete-entity-error": "删除{{entity}}时发生错误!", + "deploy-entity-error": "部署{{entity}}时发生错误!", + "email-already-exist": "于该名称\"{{name}}\"同名的{{entity}}已经存在,请选择其他邮箱", + "email-confirmation": "请检查您的电子邮箱,确认邮件已发送", + "email-found": "具有给定电子邮箱地址的用户已存在!", + "email-not-found": "具有给定电子邮箱地址的用户不存在!", + "email-verification-error": "无法发送验证电子邮箱,请联系您的管理员", + "entity-already-exist": "于该名称\"{{name}}\"同名的{{entity}}已经存在,不允许重名", + "entity-creation-error": "创建{{entity}}时发生错误", + "entity-deleted-successfully": "{{entity}}删除成功!", + "entity-details-fetch-error": "获取{{entityType}}{{entityName}}的详细信息时发生错误!", + "entity-feed-fetch-error": "在获取信息流计数信息时发生错误!", + "entity-fetch-error": "获取{{entity}}时发生错误!", + "entity-fetch-version-error": "获取{{entity}}版本{{version}}时发生错误!", + "entity-follow-error": "关注{{entity}}时发生错误", + "entity-removing-error": "删除{{entity}}时发生错误", + "entity-unfollow-error": "取消关注{{entity}}时发生错误", + "entity-updating-error": "更新{{entity}}时发生错误", + "error-selected-node-name-details": "获取{{selectedNodeName}}详细信息时发生错误", + "error-while-renewing-id-token-with-message": "从 Auth0 SSO 续订 ID 令牌时发生错误:{{message}}", + "feed-post-error": "发布消息时发生错误!", + "fetch-entity-permissions-error": "无法获取{{entity}}的权限。", + "fetch-re-index-data-error": "获取重新索引时发生错误!", + "fetch-table-profiler-config-error": "获取数据表分析器配置时发生错误!", + "fetch-updated-conversation-error": "获取更新后对话时发生错误!", + "forgot-password-email-error": "发送邮件时出现问题,请联系您的管理员。", + "ingestion-workflow-operation-error": "{{operation}}提取工作流{{displayName}}信息时发生错误", + "invalid-username-or-password": "您输入的用户名或密码无效。", + "join-team-error": "加入团队时发生错误!", + "join-team-success": "成功加入团队!", + "leave-team-error": "离开团队时发生错误!", + "leave-team-success": "成功离开团队!", + "no-owned-entities": "暂不拥有数据条目", + "no-query-available": "没有可用的查询", + "no-task-available": "没有任务数据可用", + "no-task-creation-without-assignee": "无法创建没有受派人的任务", + "please-add-description": "不接受空描述,请添加描述信息", + "please-add-tags": "不接受空标签列表,请添加标签信息", + "re-indexing-error": "在重新索引时发生错误!", + "re-indexing-started": "重新索引已开始", + "re-indexing-stopped": "重新索引已停止", + "reset-password-success": "密码重置成功!", + "stop-re-indexing-error": "在尝试中止重新索引时发生错误!", + "task-closed-successfully": "任务已成功关闭", + "task-closed-without-comment": "无法在没有评论的情况下关闭任务", + "task-resolved-successfully": "任务已成功解决", + "team-moved-error": "移动团队时发生错误", + "test-connection-error": "测试连接时发生错误!", + "unauthorized-user": "未经授权的用户! 请检查电子邮箱或密码", + "unexpected-error": "发生意外错误", + "unexpected-response": "服务器返回意外响应!", + "update-entity-success": "{{entity}}已成功更新", + "you-have-not-action-anything-yet": "您还没有{{action}}任何内容" } } diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/KPIList.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/KPIList.tsx index 23aad073067..4356cea5ac1 100644 --- a/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/KPIList.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/KPIList.tsx @@ -118,7 +118,7 @@ const KPIList = () => { ), }, { - title: 'Actions', + title: t('label.action-plural'), dataIndex: 'actions', width: '80px', key: 'actions', diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/PoliciesPage/RuleForm/RuleForm.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/PoliciesPage/RuleForm/RuleForm.tsx index ebf41a274c0..7888eee00c9 100644 --- a/openmetadata-ui/src/main/resources/ui/src/pages/PoliciesPage/RuleForm/RuleForm.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/pages/PoliciesPage/RuleForm/RuleForm.tsx @@ -288,7 +288,9 @@ const RuleForm: FC = ({ ruleData, setRuleData }) => { treeCheckable className="w-full" data-testid="operations" - placeholder="Select Operations" + placeholder={t('label.select-field', { + field: t('label.operation-plural'), + })} showCheckedStrategy={TreeSelect.SHOW_PARENT} treeData={operationOptions} onChange={(values: Operation[]) => { diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/TestSuiteDetailsPage/TestSuiteDetailsPage.component.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/TestSuiteDetailsPage/TestSuiteDetailsPage.component.tsx index 7e1614b6e29..68abd01f190 100644 --- a/openmetadata-ui/src/main/resources/ui/src/pages/TestSuiteDetailsPage/TestSuiteDetailsPage.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/pages/TestSuiteDetailsPage/TestSuiteDetailsPage.component.tsx @@ -287,7 +287,7 @@ const TestSuiteDetailsPage = () => { const extraInfo: Array = useMemo( () => [ { - key: t('label.owner'), + key: 'owner', value: testOwner?.type === 'team' ? getTeamAndUserDetailsPath(testOwner?.name || '') diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/IngestionUtils.tsx b/openmetadata-ui/src/main/resources/ui/src/utils/IngestionUtils.tsx index 8073d7bd7eb..73268c420b8 100644 --- a/openmetadata-ui/src/main/resources/ui/src/utils/IngestionUtils.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/utils/IngestionUtils.tsx @@ -294,7 +294,7 @@ export const getIngestionButtonText = ( ? t('label.deploy-search-index-pipeline') : t('label.add-workflow-ingestion', { workflow: startCase( - pipelineType ? pipelineType : PipelineType.Metadata + pipelineType ? pipelineType : t(`label.${PipelineType.Metadata}`) ), }); }