From c0ac0318b5a5e6b1d29bfd24563a6a7c817d8426 Mon Sep 17 00:00:00 2001 From: GuoHai Date: Sun, 13 Jun 2021 14:52:23 +0800 Subject: [PATCH] Initialize zh_CN(frontend) translations (#725) * Initialize zh_CN(backend) translations * Update backend_zh.json * Re-update the translation --- backend/i18n/frontend_zh.json | 1822 +++++++++++----------- backend/i18n/source/backend_zh.json | 97 +- backend/i18n/source/frontend.zh.json | 2 - backend/i18n/source/frontend_zh.json | 976 +++++++++++- backend/src/Squidex.Shared/Texts.zh.resx | 106 +- 5 files changed, 1989 insertions(+), 1014 deletions(-) delete mode 100644 backend/i18n/source/frontend.zh.json diff --git a/backend/i18n/frontend_zh.json b/backend/i18n/frontend_zh.json index 0e8a66fd7..e7d3683b6 100644 --- a/backend/i18n/frontend_zh.json +++ b/backend/i18n/frontend_zh.json @@ -1,975 +1,975 @@ { - "api.contentApi": "Content API", - "api.generalApi": "General API", + "api.contentApi": "内容 API", + "api.generalApi": "通用 API", "api.graphql": "GraphQL", "api.graphqlPageTitle": "GraphQL", "api.pageTitle": "API", "api.title": "API", - "apps.allApps": "All Apps", - "apps.appLoadFailed": "Failed to load app. Please reload.", - "apps.appNameHint": "You can only use letters, numbers and dashes and not more than 40 characters.", - "apps.appNameValidationMessage": "Name can contain lower case letters (a-z), numbers and dashes between.", - "apps.appNameWarning": "The app name cannot be changed later.", - "apps.appsButtonCreate": "Apps Overview", - "apps.appsButtonFallbackTitle": "Apps Overview", - "apps.archive": "Archive App", - "apps.archiveConfirmText": "Do you really want to archive this app?", - "apps.archiveConfirmTitle": "Archive App", - "apps.archiveFailed": "Failed to archive app. Please reload.", - "apps.archiveWarning": "Once you archive an app, there is no going back. Please be certain.", - "apps.create": "Create App", - "apps.createBlankApp": "New App", - "apps.createBlankAppDescription": "Create a new blank app without content and schemas.", - "apps.createBlogApp": "New Blog Sample", - "apps.createBlogAppDescription": "Start with our ready to use blog.", - "apps.createFailed": "Failed to create app. Please reload.", - "apps.createProfileApp": "New Profile Sample", - "apps.createProfileAppDescription": "Create your profile page.", - "apps.createWithTemplate": "Create {template} Sample", - "apps.empty": "You are not collaborating to any app yet", - "apps.generalSettings": "General", - "apps.generalSettingsDangerZone": "General", - "apps.image": "Image", - "apps.imageDrop": "Drop to upload", - "apps.leave": "Leave app", - "apps.leaveConfirmText": "Do you really want to leave this app?", - "apps.leaveConfirmTitle": "Leave app.", - "apps.leaveFailed": "Failed to leave app. Please reload.", - "apps.listPageTitle": "Apps", - "apps.loadFailed": "Failed to load apps. Please reload.", - "apps.loadSettingsFailed": "Failed to update UI settings. Please reload.", - "apps.removeImage": "Remove image", - "apps.removeImageFailed": "Failed to remove app image. Please reload.", - "apps.updateFailed": "Failed to update app. Please reload.", - "apps.updateSettingsFailed": "Faield to update UI settings. Please reload.", - "apps.upgradeHintCurrent": "You are on the {plan} plan.", - "apps.upgradeHintUpgrade": "Upgrade!", - "apps.uploadImage": "Drop an file to replace the app image. Use a square size.", - "apps.uploadImageButton": "Upload File", - "apps.uploadImageFailed": "Failed to upload image. Please reload.", - "apps.uploadImageTooBig": "App image is too big.", - "apps.welcomeSubtitle": "Welcome to Squidex.", + "apps.allApps": "所有应用程序", + "apps.appLoadFailed": "加载应用失败。请重新加载。", + "apps.appNameHint": "您只能使用字母、数字和破折号,并且不能超过 40 个字符。", + "apps.appNameValidationMessage": "名称可以包含小写字母 (a-z)、数字和破折号。", + "apps.appNameWarning": "以后不能更改应用名称。", + "apps.appsButtonCreate": "应用概览", + "apps.appsButtonFallbackTitle": "应用概览", + "apps.archive": "存档应用", + "apps.archiveConfirmText": "你真的要存档这个应用程序吗?", + "apps.archiveConfirmTitle": "存档应用程序", + "apps.archiveFailed": "存档应用失败。请重新加载。", + "apps.archiveWarning": "一旦你归档了一个应用程序,就没有回头路了。请确定。", + "apps.create": "创建应用程序", + "apps.createBlankApp": "新应用程序", + "apps.createBlankAppDescription": "创建一个没有内容和Schemas的新空白应用程序。", + "apps.createBlogApp": "新博客示例", + "apps.createBlogAppDescription": "从我们准备使用的博客开始。", + "apps.createFailed": "创建应用失败。请重新加载。", + "apps.createProfileApp": "新配置文件示例", + "apps.createProfileAppDescription": "创建您的个人资料页面。", + "apps.createWithTemplate": "创建 {template} 示例", + "apps.empty": "您还没有与任何应用协作", + "apps.generalSettings": "通用", + "apps.generalSettingsDangerZone": "通用", + "apps.image": "图片", + "apps.imageDrop": "拖放上传", + "apps.leave": "离开应用程序", + "apps.leaveConfirmText": "你真的要离开这个应用程序吗?", + "apps.leaveConfirmTitle": "离开应用程序。", + "apps.leaveFailed": "退出应用失败,请重新加载。", + "apps.listPageTitle": "应用程序", + "apps.loadFailed": "加载应用失败。请重新加载。", + "apps.loadSettingsFailed": "更新界面设置失败。请重新加载。", + "apps.removeImage": "删除图片", + "apps.removeImageFailed": "删除应用图片失败。请重新加载。", + "apps.updateFailed": "更新应用失败。请重新加载。", + "apps.updateSettingsFailed": "更新界面设置失败。请重新加载。", + "apps.upgradeHintCurrent": "你在 {plan} 计划中。", + "apps.upgradeHintUpgrade": "升级!", + "apps.uploadImage": "拖放文件以替换应用图片。使用正方形大小。", + "apps.uploadImageButton": "上传文件", + "apps.uploadImageFailed": "上传图片失败,请重新加载。", + "apps.uploadImageTooBig": "应用图片太大。", + "apps.welcomeSubtitle": "欢迎来到 Squidex。", "apps.welcomeTitle": "Hi {user}", - "appSettings.editors.deleteConfirmText": "Do you really want to remove this Editor URL?", - "appSettings.editors.deleteConfirmTitle": "Delete Editor URL", - "appSettings.editors.empty": "No Editor URL created yet.", - "appSettings.editors.title": "Custom Editors", - "appSettings.hideScheduler": "Hide dialog for scheduled publishing", - "appSettings.patterns.deleteConfirmText": "Do you really want to remove this pattern?", - "appSettings.patterns.deleteConfirmTitle": "Delete pattern", - "appSettings.patterns.empty": "No pattern created yet.", - "appSettings.patterns.title": "Patterns", - "appSettings.refreshTooltip": "Refresh UI Settings (CTRL + SHIFT + R)", - "appSettings.reloaded": "UI Settings reloaded.", - "appSettings.title": "UI Settings", - "assets.createFolder": "Create Folder", - "assets.createFolderFailed": "Failed to create asset folder. Please reload.", - "assets.createFolderTooltip": "Create new folder (CTRL + SHIFT + G)", - "assets.deleteConfirmText": "Do you really want to delete the asset?", - "assets.deleteConfirmTitle": "Delete asset", - "assets.deleteFailed": "Failed to delete asset. Please reload.", - "assets.deleteFolderConfirmText": "Do you really want to delete the folder and all assets?", - "assets.deleteFolderConfirmTitle": "Delete folder", - "assets.deleteMetadataConfirmText": "Do you really want to remove this metadata?", - "assets.deleteMetadataConfirmTitle": "Remove metadata", - "assets.deleteReferrerConfirmText": "The asset is referenced by a content item.\n\nDo you really want to delete the asset?", - "assets.deleteReferrerConfirmTitle": "Delete asset", - "assets.downloadVersion": "Download this Version", - "assets.dropToUpdate": "Drop to update", - "assets.duplicateFile": "Asset has already been uploaded.", - "assets.editor.flipHorizontally": "Flip Horizontally", - "assets.editor.flipVertically": "Flip Vertically", - "assets.editor.focusPointLabel": "Select position of focus point", - "assets.editor.focusPointPreview": "Preview for different sizes", - "assets.editor.rotateLeft": "Rotate Left", - "assets.editor.rotateRight": "Rotate Right", - "assets.fileTooBig": "Asset is too big.", - "assets.folderName": "Folder Name", - "assets.folderNameHint": "The folder name is used as display name and must not be unique.", - "assets.insertAssets": "Insert Assets", - "assets.linkSelected": "Link selected assets ({count})", - "assets.listPageTitle": "Assets", - "assets.loadFailed": "Failed to load assets. Please reload.", - "assets.loadFoldersFailed": "Failed to load asset folders. Please reload.", - "assets.metadata": "Metadata", - "assets.metadataAdd": "Add Metadata", - "assets.moveFailed": "Failed to move asset. Please reload.", - "assets.protected": "Protected", - "assets.refreshTooltip": "Refresh Assets (CTRL + SHIFT + R)", - "assets.reloaded": "Assets reloaded.", - "assets.removeConfirmText": "Do you really want to remove the asset?", - "assets.removeConfirmTitle": "Remove asset", - "assets.renameFolder": "Rename Folder", - "assets.replaceConfirmText": "Do you really want to replace the asset with a newer version", - "assets.replaceConfirmTitle": "Replace asset?", - "assets.replaceFailed": "Failed to replace asset. Please reload.", - "assets.searchByName": "Search by name", - "assets.searchByTags": "Search by tags", - "assets.selectMany": "Select assets", + "appSettings.editors.deleteConfirmText": "你真的要删除这个编辑器 URL 吗?", + "appSettings.editors.deleteConfirmTitle": "删除编辑器 URL", + "appSettings.editors.empty": "尚未创建编辑器 URL。", + "appSettings.editors.title": "自定义编辑器", + "appSettings.hideScheduler": "隐藏预定发布对话框", + "appSettings.patterns.deleteConfirmText": "你真的要删除这个模式吗?", + "appSettings.patterns.deleteConfirmTitle": "删除模式", + "appSettings.patterns.empty": "尚未创建模式。", + "appSettings.patterns.title": "模式", + "appSettings.refreshTooltip": "刷新 UI 设置 (CTRL + SHIFT + R)", + "appSettings.reloaded": "UI 设置重新加载。", + "appSettings.title": "界面设置", + "assets.createFolder": "创建文件夹", + "assets.createFolderFailed": "资源文件夹创建失败,请重新加载。", + "assets.createFolderTooltip": "创建新文件夹 (CTRL + SHIFT + G)", + "assets.deleteConfirmText": "你真的要删除资源吗?", + "assets.deleteConfirmTitle": "删除资源", + "assets.deleteFailed": "资源删除失败,请重新加载。", + "assets.deleteFolderConfirmText": "您真的要删除文件夹和所有资源吗?", + "assets.deleteFolderConfirmTitle": "删除文件夹", + "assets.deleteMetadataConfirmText": "你真的要删除这个元数据吗?", + "assets.deleteMetadataConfirmTitle": "删除元数据", + "assets.deleteReferrerConfirmText": "资源被内容项引用。\n\n您真的要删除资源吗?", + "assets.deleteReferrerConfirmTitle": "删除资源", + "assets.downloadVersion": "下载此版本", + "assets.dropToUpdate": "下拉更新", + "assets.duplicateFile": "资源已经上传。", + "assets.editor.flipHorizontally": "水平翻转", + "assets.editor.flipVertically": "垂直翻转", + "assets.editor.focusPointLabel": "选择焦点位置", + "assets.editor.focusPointPreview": "不同尺寸的预览", + "assets.editor.rotateLeft": "向左旋转", + "assets.editor.rotateRight": "向右旋转", + "assets.fileTooBig": "资源太大。", + "assets.folderName": "文件夹名称", + "assets.folderNameHint": "文件夹名称用作显示名称,不能唯一。", + "assets.insertAssets": "插入资源", + "assets.linkSelected": "链接选定的资源 ({count})", + "assets.listPageTitle": "资源", + "assets.loadFailed": "资源加载失败,请重新加载。", + "assets.loadFoldersFailed": "加载资源文件夹失败。请重新加载。", + "assets.metadata": "元数据", + "assets.metadataAdd": "添加元数据", + "assets.moveFailed": "资源移动失败。请重新加载。", + "assets.protected": "受保护", + "assets.refreshTooltip": "刷新资源 (CTRL + SHIFT + R)", + "assets.reloaded": "资源重新加载。", + "assets.removeConfirmText": "你真的要移除资源吗?", + "assets.removeConfirmTitle": "移除资源", + "assets.renameFolder": "重命名文件夹", + "assets.replaceConfirmText": "你真的想用更新的版本替换资源吗", + "assets.replaceConfirmTitle": "替换资源?", + "assets.replaceFailed": "替换资源失败。请重新加载。", + "assets.searchByName": "按名称搜索", + "assets.searchByTags": "按标签搜索", + "assets.selectMany": "选择资源", "assets.specialFolder.parent": "", "assets.specialFolder.root": "", - "assets.tabFocusPoint": "Focus Point", - "assets.tabHistory": "History", - "assets.tabImage": "Image", - "assets.tabMetadata": "Metadata", - "assets.tabPreview": "Preview", - "assets.tabTextEditor": "Text Editor", - "assets.updated": "Asset has been updated.", - "assets.updateFailed": "Failed to update asset. Please reload.", - "assets.updateFolderFailed": "Failed to update asset folder. Please reload.", - "assets.uploadByDialog": "Select File(s", - "assets.uploadByDrop": "Drop files here to upload", - "assets.uploaderUploadHere": "No upload in progress, drop files here.", - "assets.uploadFailed": "Failed to upload asset. Please reload.", - "assets.uploadHint": "Drop file on existing item to replace the asset with a newer version.", - "backups.backupCountAssetsLabel": "Assets", - "backups.backupCountAssetsTooltip": "Archived assets", - "backups.backupCountEventsLabel": "Events", - "backups.backupCountEventsTooltip": "Archived events", - "backups.backupDownload": "Download", - "backups.backupDownloadLink": "Ready", - "backups.backupDuration": "Duration", - "backups.deleteConfirmText": "Do you really want to delete the backup?", - "backups.deleteConfirmTitle": "Delete backup", - "backups.deleted": "Backup is about to be deleted.", - "backups.deleteFailed": "Failed to delete backup.", - "backups.empty": "No backups created yet.", - "backups.loadFailed": "Failed to load backups.", - "backups.maximumReached": "Your have reached the maximum number of backups: 10.", - "backups.refreshTooltip": "Refresh backups (CTRL + SHIFT + R)", - "backups.reloaded": "Backups reloaded.", - "backups.restore": "Restore Backup", - "backups.restoreFailed": "Failed to start restore.", - "backups.restoreLastStatus": "Last Restore Operation", - "backups.restoreLastUrl": "Url to backup", - "backups.restoreNewAppName": "Optional app name", - "backups.restorePageTitle": "Restore Backup", - "backups.restoreStarted": "Restore started, it can take several minutes to complete.", - "backups.restoreStartedLabel": "Started", - "backups.restoreStoppedLabel": "Stopped", - "backups.restoreTitle": "Restore Backup", - "backups.start": "Start Backup", - "backups.started": "Backup started, it can take several minutes to complete.", - "backups.startedLabel": "Started", - "backups.startFailed": "Failed to start backup.", - "clients.add": "Add Client", - "clients.addFailed": "Failed to add client. Please reload.", - "clients.allowAnonymous": "Allow anonymous access.", - "clients.allowAnonymousHint": "Allow access to the API without an access token to all resources that are configured via the role of this client. Do not give more than one client anonymous access.", - "clients.apiCallsLimit": "Max API Calls", - "clients.apiCallsLimitHint": "Limit the number of API calls this client can make per month to protect your API contingent for other clients that are more important.", - "clients.clientIdValidationMessage": "Name can only contain letters, numbers, dashes and spaces.", - "clients.clientNamePlaceholder": "Enter client name", - "clients.connect": "Connect", - "clients.connectWizard.cli": "Connect with Squidex CLI", - "clients.connectWizard.cliHint": "Download the CLI and connect to this app to start backups, sync schemas or export content.", - "clients.connectWizard.cliStep1": "Get the latest Squidex CLI", - "clients.connectWizard.cliStep1Download": "[Download the CLI from Github](https://github.com/Squidex/squidex-samples/releases)", - "clients.connectWizard.cliStep1Hint": "The releases contains binaries for all major operation system and a small download if you have .NET Core installed.", - "clients.connectWizard.cliStep2": "Add `` to your `$PATH` variable", - "clients.connectWizard.cliStep3": "Add your app name the CLI config", - "clients.connectWizard.cliStep3Hint": "You can manage configuration to multiple apps in the CLI and switch to an app.", - "clients.connectWizard.cliStep4": "Switch to your app in the CLI", - "clients.connectWizard.manually": "Connect manually", - "clients.connectWizard.manuallyHint": "Get instructions how to establish a connection with Postman or curl.", - "clients.connectWizard.manuallyStep1": "Get a token using curl", - "clients.connectWizard.manuallyStep2": "Just use the following token", - "clients.connectWizard.manuallyStep3": "Add the token as HTTP header to all requests", - "clients.connectWizard.manuallyTokenHint": "Tokens usally expire after 30days, but you can request multiple tokens.", - "clients.connectWizard.postManDocs": "Start with the Postman tutorial in the [Documentation](https://docs.squidex.io/02-documentation/developer-guides/api-overview/postman).", - "clients.connectWizard.sdk": "Connect to your App with SDK", - "clients.connectWizard.sdkHelp": "You need another SDK?", - "clients.connectWizard.sdkHelpLink": "Contact us in the Support Forum", - "clients.connectWizard.sdkHint": "Download an SDK and establish a connection to this app.", - "clients.connectWizard.sdkStep1": "Install the .NET SDK", - "clients.connectWizard.sdkStep1Download": "The SDK is available on [nuget](https://www.nuget.org/packages/Squidex.ClientLibrary/)", - "clients.connectWizard.sdkStep2": "Create a client manager", - "clients.connectWizard.step0Title": "Setup client", - "clients.connectWizard.step1Title": "Choose connection method", - "clients.connectWizard.step2Title": "Connect", - "clients.deleteConfirmText": "Do you really want to revoke the client?", - "clients.deleteConfirmTitle": "Revoke client", - "clients.empty": "No client created yet.", - "clients.loadFailed": "Failed to load clients. Please reload.", - "clients.refreshTooltip": "Refresh clients (CTRL + SHIFT + R)", - "clients.reloaded": "Clients reloaded.", - "clients.revokeFailed": "Failed to revoke client. Please reload.", - "clients.tokenFailed": "Failed to create token. Please retry.", - "comments.create": "Create a comment", - "comments.createFailed": "Failed to create comment.", - "comments.deleteConfirmText": "Do you really want to delete the comment?", - "comments.deleteConfirmTitle": "Delete comment", - "comments.deleteFailed": "Failed to delete comment.", - "comments.follow": "Follow", - "comments.loadFailed": "Failed to load comments.", - "comments.title": "Comments", - "comments.updateFailed": "Failed to update comment.", - "common.actions": "Actions", - "common.administration": "Administration", - "common.administrationPageTitle": "Administration", + "assets.tabFocusPoint": "焦点", + "assets.tabHistory": "历史", + "assets.tabImage": "图片", + "assets.tabMetadata": "元数据", + "assets.tabPreview": "预览", + "assets.tabTextEditor": "文本编辑器", + "assets.updated": "资源已更新。", + "assets.updateFailed": "更新资源失败。请重新加载。", + "assets.updateFolderFailed": "更新资源文件夹失败。请重新加载。", + "assets.uploadByDialog": "选择文件", + "assets.uploadByDrop": "将文件拖放到此处进行上传", + "assets.uploaderUploadHere": "没有正在进行的上传,将文件拖到这里。", + "assets.uploadFailed": "资源上传失败,请重新加载。", + "assets.uploadHint": "在现有项目上放置文件以使用更新版本替换资源。", + "backups.backupCountAssetsLabel": "资源", + "backups.backupCountAssetsTooltip": "存档资源", + "backups.backupCountEventsLabel": "事件", + "backups.backupCountEventsTooltip": "存档事件", + "backups.backupDownload": "下载", + "backups.backupDownloadLink": "准备就绪", + "backups.backupDuration": "持续时间", + "backups.deleteConfirmText": "你真的要删除备份吗?", + "backups.deleteConfirmTitle": "删除备份", + "backups.deleted": "备份即将被删除。", + "backups.deleteFailed": "删除备份失败。", + "backups.empty": "尚未创建备份。", + "backups.loadFailed": "加载备份失败。", + "backups.maximumReached": "您已达到最大备份数:10。", + "backups.refreshTooltip": "刷新备份 (CTRL + SHIFT + R)", + "backups.reloaded": "备份已重新加载。", + "backups.restore": "恢复备份", + "backups.restoreFailed": "无法开始恢复。", + "backups.restoreLastStatus": "上次还原操作", + "backups.restoreLastUrl": "要备份的网址", + "backups.restoreNewAppName": "可选的应用程序名称", + "backups.restorePageTitle": "恢复备份", + "backups.restoreStarted": "恢复开始,可能需要几分钟才能完成。", + "backups.restoreStartedLabel": "开始", + "backups.restoreStoppedLabel": "已停止", + "backups.restoreTitle": "恢复备份", + "backups.start": "开始备份", + "backups.started": "备份已开始,可能需要几分钟才能完成。", + "backups.startedLabel": "开始", + "backups.startFailed": "启动备份失败。", + "clients.add": "添加客户端", + "clients.addFailed": "添加客户端失败,请重新加载。", + "clients.allowAnonymous": "允许匿名访问。", + "clients.allowAnonymousHint": "允许在没有访问令牌的情况下访问通过此客户端角色配置的所有资源的 API。不要给多个客户端匿名访问。", + "clients.apiCallsLimit": "最大 API 调用数", + "clients.apiCallsLimitHint": "限制此客户端每月可以进行的 API 调用次数,以保护您的 API 队伍为其他更重要的客户端提供服务。", + "clients.clientIdValidationMessage": "名称只能包含字母、数字、破折号和空格。", + "clients.clientNamePlaceholder": "输入客户端名称", + "clients.connect": "连接", + "clients.connectWizard.cli": "连接 Squidex CLI", + "clients.connectWizard.cliHint": "下载 CLI 并连接到此应用程序以启动备份、同步Schemas或导出内容。", + "clients.connectWizard.cliStep1": "获取最新的 Squidex CLI", + "clients.connectWizard.cliStep1Download": "[从 Github 下载 CLI](https://github.com/Squidex/squidex-samples/releases)", + "clients.connectWizard.cliStep1Hint": "这些版本包含适用于所有主要操作系统的二进制文件,如果您安装了 .NET Core,则可以下载一小部分。", + "clients.connectWizard.cliStep2": "将 `<你的 Squidex CLI 下载目录>` 添加到你的 `$PATH` 变量中", + "clients.connectWizard.cliStep3": "在 CLI 配置中添加你的应用名称", + "clients.connectWizard.cliStep3Hint": "您可以在 CLI 中管理多个应用程序的配置并切换到一个应用程序。", + "clients.connectWizard.cliStep4": "在 CLI 中切换到您的应用程序", + "clients.connectWizard.manually": "手动连接", + "clients.connectWizard.manuallyHint": "获取如何与 Postman 或 curl 建立连接的说明。", + "clients.connectWizard.manuallyStep1": "使用 curl 获取令牌", + "clients.connectWizard.manuallyStep2": "只需使用以下令牌", + "clients.connectWizard.manuallyStep3": "将令牌作为 HTTP 标头添加到所有请求中", + "clients.connectWizard.manuallyTokenHint": "令牌通常会在 30 天后过期,但您可以请求多个令牌。", + "clients.connectWizard.postManDocs": "从 [文档](https://docs.squidex.io/02-documentation/developer-guides/api-overview/postman) 中的 Postman 教程开始。", + "clients.connectWizard.sdk": "使用 SDK 连接到您的应用程序", + "clients.connectWizard.sdkHelp": "你需要另一个 SDK?", + "clients.connectWizard.sdkHelpLink": "在支持论坛联系我们", + "clients.connectWizard.sdkHint": "下载 SDK 并建立与此应用程序的连接。", + "clients.connectWizard.sdkStep1": "安装.NET SDK", + "clients.connectWizard.sdkStep1Download": "SDK 可在 [nuget](https://www.nuget.org/packages/Squidex.ClientLibrary/)", + "clients.connectWizard.sdkStep2": "创建客户端管理器", + "clients.connectWizard.step0Title": "设置客户端", + "clients.connectWizard.step1Title": "选择连接方式", + "clients.connectWizard.step2Title": "连接", + "clients.deleteConfirmText": "你真的要撤销客户端吗?", + "clients.deleteConfirmTitle": "撤销客户端", + "clients.empty": "尚未创建客户端。", + "clients.loadFailed": "加载客户端失败。请重新加载。", + "clients.refreshTooltip": "刷新客户端 (CTRL + SHIFT + R)", + "clients.reloaded": "客户端重新加载。", + "clients.revokeFailed": "撤销客户端失败。请重新加载。", + "clients.tokenFailed": "创建令牌失败。请重试。", + "comments.create": "创建评论", + "comments.createFailed": "创建评论失败。", + "comments.deleteConfirmText": "你真的要删除评论吗?", + "comments.deleteConfirmTitle": "删除评论", + "comments.deleteFailed": "删除评论失败。", + "comments.follow": "关注", + "comments.loadFailed": "加载评论失败。", + "comments.title": "评论", + "comments.updateFailed": "更新评论失败。", + "common.actions": "动作", + "common.administration": "管理", + "common.administrationPageTitle": "管理", "common.api": "API", - "common.apps": "Apps", - "common.aspectRatio": "AspectRatio", - "common.assets": "Assets", - "common.back": "Back", - "common.backendError": "Backend ERROR", - "common.backups": "Backups", - "common.bookmarks": "Bookmarks", + "common.apps": "应用程序", + "common.aspectRatio": "纵横比", + "common.assets": "资源", + "common.back": "返回", + "common.backendError": "后端错误", + "common.backups": "备份", + "common.bookmarks": "书签", "common.bytes": "bytes", - "common.cancel": "Cancel", - "common.category": "Category", - "common.clear": "Clear", - "common.clientId": "Client Id", - "common.clients": "Clients", - "common.clientSecret": "Client Secret", - "common.clipboardAdded": "Value has been added to your clipboard.", - "common.clone": "Clone", - "common.cluster": "Cluster", - "common.clusterPageTitle": "Cluster", - "common.comments": "Comments", - "common.components": "Components", - "common.confirm": "Confirm", - "common.consumers": "Consumers", - "common.content": "Content", - "common.contents": "Contents", - "common.continue": "Continue", - "common.contributors": "Contributors", - "common.create": "Create", - "common.created": "Created", - "common.date": "Date", - "common.dateTimeEditor.local": "Local", - "common.dateTimeEditor.now": "Now", - "common.dateTimeEditor.nowTooltip": "Use Now (UTC)", - "common.dateTimeEditor.today": "Today", - "common.dateTimeEditor.todayTooltip": "Use Today (UTC)", + "common.cancel": "取消", + "common.category": "类别", + "common.clear": "清除", + "common.clientId": "客户端 ID", + "common.clients": "客户端", + "common.clientSecret": "客户端密码", + "common.clipboardAdded": "值已添加到您的剪贴板。", + "common.clone": "克隆", + "common.cluster": "集群", + "common.clusterPageTitle": "集群", + "common.comments": "评论", + "common.components": "组件", + "common.confirm": "确认", + "common.consumers": "消费者", + "common.content": "内容", + "common.contents": "内容", + "common.continue": "继续", + "common.contributors": "贡献者", + "common.create": "创建", + "common.created": "创建", + "common.date": "日期", + "common.dateTimeEditor.local": "本地", + "common.dateTimeEditor.now": "现在", + "common.dateTimeEditor.nowTooltip": "现在使用 (UTC)", + "common.dateTimeEditor.today": "今天", + "common.dateTimeEditor.todayTooltip": "使用今天 (UTC)", "common.dateTimeEditor.utc": "UTC", - "common.delete": "Delete", - "common.description": "Description", - "common.designer": "Designer", - "common.disabled": "Disabled", - "common.displayName": "Display Name", - "common.edit": "Edit", - "common.email": "Email", - "common.enabled": "Enabled", - "common.error": "Error", - "common.errorBack": "Back to previous page.", - "common.errorNoPermission": "You do not have the permissions to do this.", - "common.errorNotFound": "Not Found", - "common.event": "Event", - "common.events": "Events", - "common.executed": "Executed", - "common.expertMode": "Expert Mode", - "common.extension": "Extension", - "common.failed": "Failed", - "common.fallback": "Fallback", - "common.field": "Field", - "common.files": "Files", - "common.filters": "Filters", - "common.folder": "Folder", - "common.folders": "Folders", - "common.generalSettings": "Common", - "common.generate": "Generate", + "common.delete": "删除", + "common.description": "说明", + "common.designer": "设计师", + "common.disabled": "已禁用", + "common.displayName": "显示名称", + "common.edit": "编辑", + "common.email": "电子邮件", + "common.enabled": "已启用", + "common.error": "错误", + "common.errorBack": "返回上一页。", + "common.errorNoPermission": "您无权执行此操作。", + "common.errorNotFound": "未找到", + "common.event": "事件", + "common.events": "事件", + "common.executed": "已执行", + "common.expertMode": "专家模式", + "common.extension": "扩展名", + "common.failed": "失败", + "common.fallback": "后备", + "common.field": "字段", + "common.files": "文件", + "common.filters": "过滤器", + "common.folder": "文件夹", + "common.folders": "文件夹", + "common.generalSettings": "通用", + "common.generate": "生成", "common.github": "Github", - "common.height": "Height", - "common.help": "Help", - "common.helpTour": "Click the help icon to show a context specific help page. Go to", - "common.hide": "Hide", - "common.hints": "Hints", - "common.history": "History", - "common.httpConflict": "Failed to make the update. Another user has made a change. Please reload.", - "common.httpLimit": "You have exceeded the maximum limit of API calls.", - "common.id": "Identity", - "common.label": "Label", - "common.language": "Language", - "common.languages": "Languages", - "common.latitudeShort": "Lat", - "common.loading": "Loading", - "common.logout": "Logout", - "common.logs": "Logs", + "common.height": "高度", + "common.help": "帮助", + "common.helpTour": "单击帮助图标以显示上下文特定的帮助页面。转到", + "common.hide": "隐藏", + "common.hints": "提示", + "common.history": "历史", + "common.httpConflict": "更新失败。其他用户进行了更改。请重新加载。", + "common.httpLimit": "您已超出 API 调用的最大限制。", + "common.id": "身份", + "common.label": "标签", + "common.language": "语言", + "common.languages": "语言", + "common.latitudeShort": "纬度", + "common.loading": "正在加载", + "common.logout": "注销", + "common.logs": "日志", "common.longitudeShort": "Lon", - "common.mapHide": "Hide map", - "common.mapShow": "Show map", - "common.message": "Message", - "common.name": "Name", - "common.no": "No", - "common.nothingChanged": "Nothing has been changed.", - "common.noValue": "- No value -", - "common.or": "or", - "common.pagerInfo": "{itemFirst}-{itemLast} of {numberOfItems}", - "common.password": "Password", - "common.passwordConfirm": "Confirm Password", - "common.pattern": "Pattern", - "common.patterns": "Patterns", - "common.permissions": "Permissions", - "common.preview": "Preview", + "common.mapHide": "隐藏地图", + "common.mapShow": "显示地图", + "common.message": "消息", + "common.name": "名称", + "common.no": "不", + "common.nothingChanged": "什么都没有改变。", + "common.noValue": "- 无值 -", + "common.or": "或", + "common.pagerInfo": "{itemFirst}-{itemLast} 的 {numberOfItems}", + "common.password": "密码", + "common.passwordConfirm": "确认密码", + "common.pattern": "模式", + "common.patterns": "模式", + "common.permissions": "权限", + "common.preview": "预览", "common.product": "Squidex Headless CMS", - "common.project": "Project", - "common.queryOperators.contains": "contains", - "common.queryOperators.empty": "is empty", - "common.queryOperators.endsWith": "ends with", - "common.queryOperators.eq": "is equals to", + "common.project": "项目", + "common.queryOperators.contains": "包含", + "common.queryOperators.empty": "为空", + "common.queryOperators.endsWith": "以", + "common.queryOperators.eq": "等于", "common.queryOperators.exists": "exists", - "common.queryOperators.ge": "is greater than or equals to", - "common.queryOperators.gt": "is greater than", - "common.queryOperators.le": "is less than or equals to", - "common.queryOperators.lt": "is less than", - "common.queryOperators.matchs": "matchs", - "common.queryOperators.ne": "is not equals to", - "common.queryOperators.startsWith": "starts with", - "common.refresh": "Refresh", - "common.remember": "Don't ask again", - "common.rename": "Rename", - "common.requiredHint": "required", - "common.reset": "Reset", - "common.restore": "Restore", - "common.role": "Role", - "common.roles": "Roles", - "common.rule": "Rule", - "common.rules": "Rules", - "common.sampleCodeLabel": "Sample Code at", - "common.save": "Save", + "common.queryOperators.ge": "大于或等于", + "common.queryOperators.gt": "大于", + "common.queryOperators.le": "小于或等于", + "common.queryOperators.lt": "小于", + "common.queryOperators.matchs": "匹配", + "common.queryOperators.ne": "不等于", + "common.queryOperators.startsWith": "开始于", + "common.refresh": "刷新", + "common.remember": "不要再问了", + "common.rename": "重命名", + "common.requiredHint": "必需的", + "common.reset": "重置", + "common.restore": "恢复", + "common.role": "角色", + "common.roles": "角色", + "common.rule": "规则", + "common.rules": "规则", + "common.sampleCodeLabel": "示例代码在", + "common.save": "保存", "common.saveShortcut": "CTRL + S", "common.schemas": "Schemas", - "common.search": "Search", - "common.searchGoogleMaps": "Search Google Maps", - "common.searchResults": "Search Results", - "common.separateByLine": "Separate by line", - "common.settings": "Settings", - "common.sidebar": "Sidebar Extension", - "common.sidebarTour": "The sidebar navigation contains useful context specific links. Here you can view the history how this schema has changed over time.", + "common.search": "搜索", + "common.searchGoogleMaps": "搜索谷歌地图", + "common.searchResults": "搜索结果", + "common.separateByLine": "按行分隔", + "common.settings": "设置", + "common.sidebar": "侧边栏扩展", + "common.sidebarTour": "侧边栏导航包含有用的上下文特定链接。您可以在此处查看此Schemas随时间变化的历史记录。", "common.skipped": "Skipped", - "common.slug": "Slug", - "common.stars.max": "Must not have more than 15 stars", - "common.status": "Status", - "common.statusChangeTo": "Change to", - "common.submit": "Submit", - "common.subscription": "Subscription", - "common.succeeded": "Succeeded", - "common.tagAdd": ", to add tag", - "common.tagAddReference": ", to add reference", - "common.tagAddSchema": ", to add schema", - "common.tags": "Tags", - "common.tagsAll": "All tags", - "common.time": "Time", - "common.update": "Update", - "common.upload": "Upload", + "common.slug": "弹头", + "common.stars.max": "不得超过 15 颗星", + "common.status": "状态", + "common.statusChangeTo": "更改为", + "common.submit": "提交", + "common.subscription": "订阅", + "common.succeeded": "成功", + "common.tagAdd": ", 添加标签", + "common.tagAddReference": ", 添加引用", + "common.tagAddSchema": ", 添加Schemas", + "common.tags": "标签", + "common.tagsAll": "所有标签", + "common.time": "时间", + "common.update": "更新", + "common.upload": "上传", "common.url": "URL", - "common.users": "Users", - "common.value": "Value", - "common.width": "Width", - "common.workflow": "Workflow", - "common.workflows": "Workflows", - "common.yes": "Yes", - "contents.addComponent": "Add Component", - "contents.arrayAddItem": "Add Item", - "contents.arrayClear": "Clear", - "contents.arrayClearConfirmText": "Do you really want to clear the array?", - "contents.arrayClearConfirmTitle": "Clear array", - "contents.arrayCloneItem": "Clone this item", - "contents.arrayCollapseAll": "Collapse all items", - "contents.arrayCollapseItem": "Collapse this item", - "contents.arrayExpandAll": "Expand all items", - "contents.arrayExpandItem": "Expand this item", - "contents.arrayMoveBottom": "Move this item to bottom", - "contents.arrayMoveDown": "Move this item down", - "contents.arrayMoveTop": "Move this item to top", - "contents.arrayMoveUp": "Move this item up", - "contents.arrayNoFields": "Add a nested field first to add items.", - "contents.assetsUpload": "Drop files or click", - "contents.autotranslate": "Autotranslate from master language", - "contents.bulkFailed": "Failed to delete or update content. Please reload.", - "contents.changeStatusTo": "Change content item(s) to {action}", - "contents.changeStatusToImmediately": "Set to {action} immediately.", - "contents.changeStatusToLater": "Set to {action} at a later point date and time.", - "contents.componentNoSchema": "Add at least one schema to set component.", - "contents.componentsNoSchema": "Add at least one schema to add components.", - "contents.contentNotValid": "Content element not valid, please check the field with the red bar on the left in all languages (if localizable).", - "contents.contentTab.editor": "Editor", - "contents.contentTab.references": "References", - "contents.contentTab.referencing": "Referencing", - "contents.create": "New", - "contents.createContentTooltip": "New Content (CTRL + SHIFT + G)", - "contents.created": "Content created successfully.", - "contents.createdByFieldDescription": "The user who created the content item.", - "contents.createFailed": "Failed to create content. Please reload.", - "contents.createFieldDescription": "The date time when the content item was created.", - "contents.createPageTitle": "Create Content", - "contents.createTitle": "New Content", - "contents.currentStatusLabel": "Current Version", - "contents.deleteConfirmText": "Do you really want to delete the content?", - "contents.deleteConfirmTitle": "Delete content", - "contents.deleteManyConfirmText": "Do you really want to delete the selected content items?", - "contents.deleteReferrerConfirmText": "The content is referenced by another content item.\n\nDo you really want to delete this content?", - "contents.deleteReferrerConfirmTitle": "Delete content", - "contents.deleteVersionConfirmText": "Do you really want to delete this version?", - "contents.deleteVersionFailed": "Failed to delete version. Please reload.", - "contents.draftNew": "New Draft", - "contents.draftStatus": "New Version", - "contents.editPageTitle": "Edit Content", - "contents.invariantFieldDescription": "The '{fieldName}' field of the content item.", - "contents.languageModeAll": "All Languages", - "contents.languageModeSingle": "Single Language", - "contents.lastModifiedByFieldDescription": "The user who modified the content item the last time.", - "contents.lastModifiedFieldDescription": "The date time when the content item was modified the last time.", - "contents.lastUpdatedLabel": "Last Updated", - "contents.loadContent": "Load", - "contents.loadContentFailed": "Failed to load content. Please reload.", - "contents.loadDataFailed": "Failed to load data. Please reload.", - "contents.loadFailed": "Failed to load contents. Please reload.", - "contents.loadVersionFailed": "Failed to load a new version. Please reload.", - "contents.localizedFieldDescription": "The '{fieldName}' field of the content item (localized).", - "contents.newStatusFieldDescription": "The new status of the content item.", - "contents.noReference": "- No Reference -", - "contents.noReferences": "This content has no references.", - "contents.noReferencing": "This content is not referenced by another item.", - "contents.pendingChangesTextToChange": "You have unsaved changes.\n\nWhen you change the status you will lose them.\n\n**Do you want to continue anyway?**", - "contents.pendingChangesTextToClose": "You have unsaved changes.\n\nWhen you close the current content view you will lose them.\n\n**Do you want to continue anyway?**", - "contents.pendingChangesTextToPreview": "You have unsaved changes.\n\nYou will not see them on preview.\n\n**Do you want to continue anyway?**", - "contents.pendingChangesTitle": "Unsaved changes", - "contents.publishAll": "Publish All", - "contents.referencesCreateNew": "Add New", - "contents.referencesCreatePublish": "Create and Publish", - "contents.referencesLink": "Link selected contents ({count})", - "contents.referencesSelectExisting": "Select Existing", - "contents.referencesSelectSchema": "Select {schema}", - "contents.refreshTooltip": "Refresh Contents (CTRL + SHIFT + R)", - "contents.reloaded": "Contents reloaded.", - "contents.removeConfirmText": "Do you really want to remove the content?", - "contents.removeConfirmTitle": "Remove content", - "contents.saveAndPublish": "Save and Publish", + "common.users": "用户", + "common.value": "值", + "common.width": "宽度", + "common.workflow": "工作流程", + "common.workflows": "工作流程", + "common.yes": "是", + "contents.addComponent": "添加组件", + "contents.arrayAddItem": "添加项目", + "contents.arrayClear": "清除", + "contents.arrayClearConfirmText": "你真的要清空数组吗?", + "contents.arrayClearConfirmTitle": "清除数组", + "contents.arrayCloneItem": "克隆这个项目", + "contents.arrayCollapseAll": "折叠所有项目", + "contents.arrayCollapseItem": "收起此项", + "contents.arrayExpandAll": "展开所有项目", + "contents.arrayExpandItem": "展开此项", + "contents.arrayMoveBottom": "将此项目移到底部", + "contents.arrayMoveDown": "将此项向下移动", + "contents.arrayMoveTop": "将此项移至顶部", + "contents.arrayMoveUp": "将此项向上移动", + "contents.arrayNoFields": "先添加一个嵌套字段来添加项目。", + "contents.assetsUpload": "删除文件或点击", + "contents.autotranslate": "从母语自动翻译", + "contents.bulkFailed": "删除或更新内容失败。请重新加载。", + "contents.changeStatusTo": "将内容项更改为 {action}", + "contents.changeStatusToImmediately": "立即设置为 {action}。", + "contents.changeStatusToLater": "在稍后的日期和时间设置为 {action}。", + "contents.componentNoSchema": "添加至少一个Schemas来设置组件。", + "contents.componentsNoSchema": "添加至少一个Schemas来添加组件。", + "contents.contentNotValid": "内容元素无效,请用所有语言(如果可本地化)检查左侧带有红色条的字段。", + "contents.contentTab.editor": "编辑器", + "contents.contentTab.references": "参考资料", + "contents.contentTab.referencing": "引用", + "contents.create": "新建", + "contents.createContentTooltip": "新建内容 (CTRL + SHIFT + G)", + "contents.created": "内容创建成功。", + "contents.createdByFieldDescription": "创建内容项的用户。", + "contents.createFailed": "创建内容失败,请重新加载。", + "contents.createFieldDescription": "创建内容项的日期时间。", + "contents.createPageTitle": "创建内容", + "contents.createTitle": "新内容", + "contents.currentStatusLabel": "当前版本", + "contents.deleteConfirmText": "你真的要删除内容吗?", + "contents.deleteConfirmTitle": "删除内容", + "contents.deleteManyConfirmText": "您真的要删除选定的内容项吗?", + "contents.deleteReferrerConfirmText": "该内容被另一个内容项引用。\n\n您真的要删除该内容吗?", + "contents.deleteReferrerConfirmTitle": "删除内容", + "contents.deleteVersionConfirmText": "你真的要删除这个版本吗?", + "contents.deleteVersionFailed": "删除版本失败。请重新加载。", + "contents.draftNew": "新草稿", + "contents.draftStatus": "新版本", + "contents.editPageTitle": "编辑内容", + "contents.invariantFieldDescription": "内容项的 '{fieldName}' 字段。", + "contents.languageModeAll": "所有语言", + "contents.languageModeSingle": "单一语言", + "contents.lastModifiedByFieldDescription": "上次修改内容项的用户。", + "contents.lastModifiedFieldDescription": "上次修改内容项的日期时间。", + "contents.lastUpdatedLabel": "上次更新", + "contents.loadContent": "加载", + "contents.loadContentFailed": "加载内容失败,请重新加载。", + "contents.loadDataFailed": "加载数据失败,请重新加载。", + "contents.loadFailed": "加载内容失败,请重新加载。", + "contents.loadVersionFailed": "加载新版本失败。请重新加载。", + "contents.localizedFieldDescription": "内容项的 '{fieldName}' 字段(本地化)。", + "contents.newStatusFieldDescription": "内容项的新状态。", + "contents.noReference": "- 无引用 -", + "contents.noReferences": "此内容没有引用。", + "contents.noReferencing": "此内容未被其他项目引用。", + "contents.pendingChangesTextToChange": "您有未保存的更改。\n\n当您更改状态时,您将丢失它们。\n\n**仍要继续吗?**", + "contents.pendingChangesTextToClose": "您有未保存的更改。\n\n当您关闭当前内容视图时,您将丢失它们。\n\n**您是否仍要继续?**", + "contents.pendingChangesTextToPreview": "您有未保存的更改。\n\n您不会在预览中看到它们。\n\n**您是否仍要继续?**", + "contents.pendingChangesTitle": "未保存的更改", + "contents.publishAll": "全部发布", + "contents.referencesCreateNew": "新增", + "contents.referencesCreatePublish": "创建和发布", + "contents.referencesLink": "链接所选内容 ({count})", + "contents.referencesSelectExisting": "选择现有", + "contents.referencesSelectSchema": "选择 {schema}", + "contents.refreshTooltip": "刷新内容 (CTRL + SHIFT + R)", + "contents.reloaded": "内容已重新加载。", + "contents.removeConfirmText": "您真的要删除内容吗?", + "contents.removeConfirmTitle": "删除内容", + "contents.saveAndPublish": "保存并发布", "contents.scheduledAt": "at", "contents.scheduledAtLabel": "at", "contents.scheduledTo": "to", - "contents.schemasPageTitle": "Contents", - "contents.searchPlaceholder": "Fulltext search", - "contents.searchSchemasPlaceholder": "Search for schemas...", - "contents.selectionCount": "{count} items selected", - "contents.statusFieldDescription": "The status of the content item.", - "contents.statusQueries": "Status Queries", - "contents.stockPhotoEmpty": "Nothing selected", - "contents.stockPhotoSearch": "Search for Photos by Unsplash", - "contents.tableHeaders.created": "Created", - "contents.tableHeaders.createdBy": "Created By", + "contents.schemasPageTitle": "内容", + "contents.searchPlaceholder": "全文搜索", + "contents.searchSchemasPlaceholder": "搜索Schemas...", + "contents.selectionCount": "{count} 个选定的项目", + "contents.statusFieldDescription": "内容项的状态。", + "contents.statusQueries": "状态查询", + "contents.stockPhotoEmpty": "未选择任何内容", + "contents.stockPhotoSearch": "通过 Unsplash 搜索照片", + "contents.tableHeaders.created": "创建", + "contents.tableHeaders.createdBy": "创建者", "contents.tableHeaders.createdByShort": "By", "contents.tableHeaders.id": "Id", - "contents.tableHeaders.lastModified": "Updated", - "contents.tableHeaders.lastModifiedBy": "Updated By", + "contents.tableHeaders.lastModified": "更新", + "contents.tableHeaders.lastModifiedBy": "更新者", "contents.tableHeaders.lastModifiedByShort": "By", - "contents.tableHeaders.nextStatus": "Next Status", - "contents.tableHeaders.status": "Status", - "contents.tableHeaders.version": "Version", - "contents.unpublishReferrerConfirmText": "The content is referenced by another published content item.\n\nDo you really want to unpublish this content?", - "contents.unpublishReferrerConfirmTitle": "Unpublish content", - "contents.unsavedChangesText": "You have unsaved changes. Do you want to load them now?", - "contents.unsavedChangesTitle": "Unsaved changes", - "contents.unsetValue": "Unset value", - "contents.unsetValueConfirmText": "If you unset the value you might loose your changes.\n\nDo you really want to do it?", - "contents.unsetValueConfirmTitle": "Do you want to unset the value?", - "contents.updated": "Content updated successfully.", - "contents.updateFailed": "Failed to update content. Please reload.", - "contents.validate": "Validate", - "contents.validationHint": "Please remember to check all languages when you see validation errors.", - "contents.versionCompare": "Compare", - "contents.versionDelete": "Delete this Version", - "contents.versionFieldDescription": "The version of the content item", - "contents.versionViewing": "Viewing version **{version}**.", - "contents.viewLatest": "View latest", - "contents.viewReset": "Reset Default View", - "contributors.add": "Add Contributor", - "contributors.addFailed": "Failed to add contributors. Please reload.", - "contributors.contributorAssigned": "A new user with the entered email address has been created and assigned as contributor.", - "contributors.contributorAssignedExisting": "User has been assigned", - "contributors.contributorAssignedInvited": "User has been invited and assigned.", - "contributors.contributorAssignedOld": "User has been added as contributor.", - "contributors.deleteConfirmText": "Do you really want to remove the contributor?", - "contributors.deleteConfirmTitle": "Remove contributor", - "contributors.deleteFailed": "Failed to delete contributors. Please reload.", - "contributors.emailPlaceholder": "Find existing user or invite by email", - "contributors.empty": "No contributors found.", - "contributors.import.emailsDetected": "Emails detected: {count}", - "contributors.import.run": "Add Contributors", - "contributors.import.run2": "Import", - "contributors.importButton": "Add many contributors at once", - "contributors.importHintg": "Big team?", - "contributors.importTitle": "Import contributors", - "contributors.loadFailed": "Failed to load contributors. Please reload.", - "contributors.planHint": "Your plan allows up to {maxContributors} contributors.", - "contributors.refreshTooltip": "Refresh contributors (CTRL + SHIFT + R)", - "contributors.reloaded": "Contributors reloaded.", - "contributors.search": "Search", - "contributors.userNotFound": "The user does not exist.", - "dashboard.apiCallsCard": "API Calls", - "dashboard.apiCallsChart": "API Calls Chart", - "dashboard.apiCallsLimitLabel": "Monthly limit", - "dashboard.apiCallsSummaryCard": "API Calls Summary", - "dashboard.apiDocumentationCard": "API Documentation", - "dashboard.apiPerformanceCard": "API Performance (ms): {summary}ms avg", - "dashboard.apiPerformanceChart": "API Performance Chart", - "dashboard.assetSizeCard": "Assets Size (MB", - "dashboard.assetSizeLabel": "Total Size", - "dashboard.assetSizeLimitLabel": "Total limit", - "dashboard.assetTotalSize": "Asset Total Storage Size", - "dashboard.assetUpdloadsCountChart": "Asset Uploads Count Chart", - "dashboard.assetUploadsCard": "Assets Uploads", - "dashboard.assetUploadsSizeChart": "Asset Uploads Size Chart", - "dashboard.configSaved": "Configuration saved.", - "dashboard.contentApi": "Content API", - "dashboard.contentApiDescription": "OpenAPI 3.0 compatible documentation for your app content.", - "dashboard.contentsSummaryCard": "Number of items", - "dashboard.currentMonthLabel": "This month", - "dashboard.downloadLog": "Download Log", - "dashboard.editConfig": "Edit Config", + "contents.tableHeaders.nextStatus": "下一个状态", + "contents.tableHeaders.status": "状态", + "contents.tableHeaders.version": "版本", + "contents.unpublishReferrerConfirmText": "该内容被另一个已发布的内容项引用。\n\n您真的要取消发布此内容吗?", + "contents.unpublishReferrerConfirmTitle": "取消发布内容", + "contents.unsavedChangesText": "您有未保存的更改。要立即加载吗?", + "contents.unsavedChangesTitle": "未保存的更改", + "contents.unsetValue": "未设置值", + "contents.unsetValueConfirmText": "如果您取消设置该值,您可能会丢失更改。\n\n您真的要这样做吗?", + "contents.unsetValueConfirmTitle": "你想取消设置吗?", + "contents.updated": "内容更新成功。", + "contents.updateFailed": "更新内容失败,请重新加载。", + "contents.validate": "验证", + "contents.validationHint": "当您看到验证错误时,请记住检查所有语言。", + "contents.versionCompare": "比较", + "contents.versionDelete": "删除此版本", + "contents.versionFieldDescription": "内容项的版本", + "contents.versionViewing": "查看版本**{version}**。", + "contents.viewLatest": "查看最新", + "contents.viewReset": "重置默认视图", + "contributors.add": "添加贡献者", + "contributors.addFailed": "添加贡献者失败。请重新加载。", + "contributors.contributorAssigned": "一个具有输入电子邮件地址的新用户已被创建并被指定为贡献者。", + "contributors.contributorAssignedExisting": "用户已被分配", + "contributors.contributorAssignedInvited": "用户已被邀请并分配。", + "contributors.contributorAssignedOld": "用户已被添加为贡献者。", + "contributors.deleteConfirmText": "你真的要移除贡献者吗?", + "contributors.deleteConfirmTitle": "移除贡献者", + "contributors.deleteFailed": "删除贡献者失败。请重新加载。", + "contributors.emailPlaceholder": "查找现有用户或通过电子邮件邀请", + "contributors.empty": "没有找到贡献者。", + "contributors.import.emailsDetected": "检测到的电子邮件:{count}", + "contributors.import.run": "添加贡献者", + "contributors.import.run2": "导入", + "contributors.importButton": "一次添加多个贡献者", + "contributors.importHintg": "大团队?", + "contributors.importTitle": "导入贡献者", + "contributors.loadFailed": "加载贡献者失败。请重新加载。", + "contributors.planHint": "您的计划允许最多 {maxContributors} 个贡献者。", + "contributors.refreshTooltip": "刷新贡献者 (CTRL + SHIFT + R)", + "contributors.reloaded": "贡献者重新加载。", + "contributors.search": "搜索", + "contributors.userNotFound": "用户不存在。", + "dashboard.apiCallsCard": "API 调用", + "dashboard.apiCallsChart": "API 调用图表", + "dashboard.apiCallsLimitLabel": "每月限制", + "dashboard.apiCallsSummaryCard": "API 调用摘要", + "dashboard.apiDocumentationCard": "API 文档", + "dashboard.apiPerformanceCard": "API 性能 (ms): {summary}ms avg", + "dashboard.apiPerformanceChart": "API 性能图表", + "dashboard.assetSizeCard": "资源大小 (MB", + "dashboard.assetSizeLabel": "总大小", + "dashboard.assetSizeLimitLabel": "总限制", + "dashboard.assetTotalSize": "资源总存储大小", + "dashboard.assetUpdloadsCountChart": "资源上传计数图表", + "dashboard.assetUploadsCard": "资源上传", + "dashboard.assetUploadsSizeChart": "资源上传大小图表", + "dashboard.configSaved": "配置已保存。", + "dashboard.contentApi": "内容 API", + "dashboard.contentApiDescription": "适用于您的应用内容的 OpenAPI 3.0 兼容文档。", + "dashboard.contentsSummaryCard": "项目数量", + "dashboard.currentMonthLabel": "本月", + "dashboard.downloadLog": "下载日志", + "dashboard.editConfig": "编辑配置", "dashboard.githubCard": "Github", - "dashboard.githubCardDescription": "Get the source code from Github and report bugs or ask for support.", - "dashboard.historyCard": "History", - "dashboard.pageTitle": "Dashboard", - "dashboard.resetConfigConfirmText": "Do you really want to reset the dashboard to the default?", - "dashboard.resetConfigConfirmTitle": "Reset config", - "dashboard.schemaNewCard": "New Schema", - "dashboard.schemaNewCardDescription": "A schema defines the structure of your content element.", + "dashboard.githubCardDescription": "从 Github 获取源代码并报告错误或寻求支持。", + "dashboard.historyCard": "历史", + "dashboard.pageTitle": "仪表盘", + "dashboard.resetConfigConfirmText": "您真的要将仪表板重置为默认设置吗?", + "dashboard.resetConfigConfirmTitle": "重置配置", + "dashboard.schemaNewCard": "新Schemas", + "dashboard.schemaNewCardDescription": "Schemas定义了内容元素的结构。", "dashboard.schemasCard": "Schemas", - "dashboard.schemasCardDescription": "Get an insight to the data model of this app.", - "dashboard.stackedChart": "Stacked", - "dashboard.supportCard": "Feedback & Support", - "dashboard.supportCardDescription": "Provide feedback and request features to help us to improve Squidex.", - "dashboard.trafficChart": "API Traffic Chart", - "dashboard.trafficHeader": "Traffic (MB)", - "dashboard.trafficLimitLabel": "Monthly limit", - "dashboard.trafficSummaryCard": "API Traffic Summary", - "dashboard.welcomeText": "Welcome to **{app}** dashboard.", + "dashboard.schemasCardDescription": "深入了解此应用的数据模型。", + "dashboard.stackedChart": "堆叠", + "dashboard.supportCard": "反馈与支持", + "dashboard.supportCardDescription": "提供反馈和请求功能以帮助我们改进 Squidex。", + "dashboard.trafficChart": "API 流量图表", + "dashboard.trafficHeader": "流量 (MB)", + "dashboard.trafficLimitLabel": "每月限制", + "dashboard.trafficSummaryCard": "API 流量汇总", + "dashboard.welcomeText": "欢迎使用 **{app}** 仪表板。", "dashboard.welcomeTitle": "Hi {user}", - "eventConsumers.count": "Count", - "eventConsumers.loadFailed": "Failed to load event consumers. Please reload.", - "eventConsumers.pageTitle": "Event Consumers", - "eventConsumers.position": "Position", - "eventConsumers.refreshTooltip": "Refresh event consumers (CTRL + SHIFT + R)", - "eventConsumers.reloaded": "Event Consumers reloaded.", - "eventConsumers.resetFailed": "Failed to reset event consumer. Please reload.", - "eventConsumers.resetTooltip": "Reset Event Consumer", - "eventConsumers.startFailed": "Failed to start event consumer. Please reload.", - "eventConsumers.startTooltip": "Start Event Consumer", - "eventConsumers.stopFailed": "Failed to stop event consumer. Please reload.", - "eventConsumers.stopTooltip": "Stop Event Consumer", - "features.loadFailed": "Failed to load features. Please reload.", - "history.loadFailed": "Failed to load history. Please reload.", - "history.title": "Activity", - "languages.add": "Add Language", - "languages.addFailed": "Failed to add language. Please reload.", - "languages.deleteConfirmText": "Do you really want to remove the language?", - "languages.deleteConfirmTitle": "Remove language", - "languages.deleteFailed": "Failed to delete language. Please reload.", - "languages.loadFailed": "Failed to load languages. Please reload.", - "languages.master": "Is Master", - "languages.masterHint": "Other languages fall back to the master if no fallback is defined.", - "languages.optional": "Is Optional", - "languages.optionalHint": "Values for optional languages must not be entered, even if field is required.", - "languages.refreshTooltip": "Refresh languages (CTRL + SHIFT + R)", - "languages.reloaded": "Languages reloaded.", - "languages.updateFailed": "Failed to change language. Please reload.", - "news.headline": "What's new?", - "news.title": "New Features", - "notifo.subscripeTooltip": "Click this button to subscribe to all changes and to receive push notifications.", - "plans.billingPortal": "Billing Portal", - "plans.billingPortalHint": "Go to Billing Portal for payment history and subscription overview.", - "plans.change": "Change", - "plans.changeConfirmTitle": "Change subscription", - "plans.changeFailed": "Failed to change plan. Please reload.", - "plans.includedCalls": "API Calls", - "plans.includedContributors": "Contributors", - "plans.includedStorage": "Storage", - "plans.includedTraffic": "Traffic", - "plans.loadFailed": "Failed to load plans. Please reload.", - "plans.noPlanConfigured": "No plan configured, this app has unlimited usage.", - "plans.notPlanOwner": "You have not created the subscription. Therefore you cannot change the plan.", - "plans.perMonth": "Per Month", - "plans.perYear": "Per Year", - "plans.refreshTooltip": "Refresh Plans (CTRL + SHIFT + R)", - "plans.reloaded": "Plans reloaded.", - "plans.selected": "Selected", - "profile.title": "Profile", - "profile.userEmail": "Signed in with", - "roles.add": "Add role", - "roles.addFailed": "Failed to add role. Please reload.", - "roles.default.owner": "Can do everything, including deleting the app.", - "roles.default.reader": "Can only read assets and contents.", - "roles.defaults.developer": "Can use the API view, edit assets, contents, schemas, rules, workflows and appSettings.patterns.", - "roles.defaults.editor": "Can edit assets and contents and view workflows.", - "roles.deleteConfirmText": "Delete role", - "roles.deleteConfirmTitle": "Do you really want to delete the role?", - "roles.loadFailed": "Failed to load roles. Please reload.", - "roles.loadPermissionsFailed": "Failed to load permissions. Please reload.", - "roles.permissions": "Permissions", - "roles.permissionsDescription": "Permissions restrict the allowed operations and queries at API level and are a security feature.", - "roles.permissionsPlaceholder": "Start typing to search for permissions", - "roles.properties": "Properties", - "roles.properties.hideAPI": "Hide API", - "roles.properties.hideAssets": "Hide Assets", - "roles.properties.hideContents": "Hide {schema} Contents", - "roles.properties.hideSchemas": "Hide Schemas", - "roles.properties.hideSettings": "Hide Settings", - "roles.propertiesDescription": "Properties describe the behavior of the Management UI, but do not provide security for the API.", - "roles.refreshTooltip": "Refresh roles (CTRL + SHIFT + R)", - "roles.reloaded": "Roles reloaded.", - "roles.revokeFailed": "Failed to revoke role. Please reload.", - "roles.roleNamePlaceholder": "Enter role name", - "roles.updateFailed": "Failed to update role. Please reload.", - "rules.actionData": "Action Data", - "rules.actionHint": "The selection of the action type cannot be changed later.", - "rules.cancelFailed": "Failed to cancel rule. Please reload.", - "rules.create": "New Rule", - "rules.createFailed": "Failed to create rule. Please reload.", - "rules.createTooltip": "New Rule (CTRL + SHIFT + G)", - "rules.deleteConfirmText": "Do you really want to delete the rule?", - "rules.deleteConfirmTitle": "Delete rule", - "rules.deleteFailed": "Failed to delete rule. Please reload.", - "rules.empty": "No rule created yet.", - "rules.emptyAddRule": "Add Rule", - "rules.enqueued": "Rule has been added to the queue.", - "rules.itemPageTitle": "Rule", - "rules.listPageTitle": "Rules", - "rules.loadFailed": "Failed to load Rules. Please reload.", - "rules.readMore": "Read More", - "rules.refreshEventsTooltip": "Refresh Events (CTRL + SHIFT + R)", - "rules.refreshTooltip": "Refresh Rules (CTRL + SHIFT + R)", - "rules.reloaded": "Rules reloaded.", - "rules.restarted": "Rule will start to run in a few seconds.", - "rules.ruleEvents.cancelFailed": "Failed to cancel rule event. Please reload.", - "rules.ruleEvents.enqueue": "Enqueue", - "rules.ruleEvents.enqueued": "Events enqueued. Will be resend in a few seconds.", - "rules.ruleEvents.enqueueFailed": "Failed to enqueue rule event. Please reload.", - "rules.ruleEvents.lastInvokedLabel": "Last Invocation", - "rules.ruleEvents.listPageTitle": "Rule Events", - "rules.ruleEvents.loadFailed": "Failed to load events. Please reload.", - "rules.ruleEvents.nextAttemptLabel": "Next", - "rules.ruleEvents.numAttemptsLabel": "Attempts", - "rules.ruleEvents.reloaded": "RuleEvents reloaded.", - "rules.ruleSimulator.listPageTitle": "Simulator", - "rules.ruleSyntax.if": "If", - "rules.ruleSyntax.then": "then", - "rules.run": "Run", - "rules.runFailed": "Failed to run rule. Please reload.", - "rules.runFromSnapshots": "Run with latest states", - "rules.runningRule": "Rule '{name}' is currently running.", - "rules.runRuleConfirmText": "Do you really want to run the rule for all events?", - "rules.runRuleConfirmTitle": "Run rule", - "rules.simulate": "Simulate", - "rules.simulateTooltip": "Simulate this rules using the last 100 events.", - "rules.simulator": "Simulator", - "rules.stop": "Rule will stop soon.", - "rules.triggerConfirmText": "Do you really want to trigger the rule?", - "rules.triggerConfirmTitle": "Trigger rule", - "rules.triggerFailed": "Failed to trigger rule. Please reload.", - "rules.triggerHint": "The selection of the trigger type cannot be changed later.", - "rules.unnamed": "Unnamed Rule", - "rules.updateFailed": "Failed to update rule. Please reload.", - "schemas.addField": "Add Field", - "schemas.addFieldAndClose": "Create and close", - "schemas.addFieldAndCreate": "Create and add field", - "schemas.addFieldAndEdit": "Create and edit field", - "schemas.addFieldButton": "Add Field", - "schemas.addFieldFailed": "Failed to add field. Please reload.", - "schemas.addNestedField": "Add Nested Field", - "schemas.changeCategoryFailed": "Failed to change category. Please reload.", + "eventConsumers.count": "计数", + "eventConsumers.loadFailed": "加载事件消费者失败。请重新加载。", + "eventConsumers.pageTitle": "事件消费者", + "eventConsumers.position": "位置", + "eventConsumers.refreshTooltip": "刷新事件消费者 (CTRL + SHIFT + R)", + "eventConsumers.reloaded": "事件消费者重新加载。", + "eventConsumers.resetFailed": "无法重置事件消费者。请重新加载。", + "eventConsumers.resetTooltip": "重置事件消费者", + "eventConsumers.startFailed": "无法启动事件消费者。请重新加载。", + "eventConsumers.startTooltip": "启动事件消费者", + "eventConsumers.stopFailed": "无法停止事件消费者。请重新加载。", + "eventConsumers.stopTooltip": "停止事件消费者", + "features.loadFailed": "加载功能失败。请重新加载。", + "history.loadFailed": "加载历史记录失败。请重新加载。", + "history.title": "活动", + "languages.add": "添加语言", + "languages.addFailed": "添加语言失败。请重新加载。", + "languages.deleteConfirmText": "你真的要删除语言吗?", + "languages.deleteConfirmTitle": "删除语言", + "languages.deleteFailed": "删除语言失败。请重新加载。", + "languages.loadFailed": "加载语言失败。请重新加载。", + "languages.master": "是大师", + "languages.masterHint": "如果没有定义回退,其他语言回退到母版。", + "languages.optional": "是可选的", + "languages.optionalHint": "不得输入可选语言的值,即使字段是必需的。", + "languages.refreshTooltip": "刷新语言 (CTRL + SHIFT + R)", + "languages.reloaded": "语言已重新加载。", + "languages.updateFailed": "更改语言失败。请重新加载。", + "news.headline": "有什么新鲜事?", + "news.title": "新功能", + "notifo.subscripeTooltip": "单击此按钮可订阅所有更改并接收推送通知。", + "plans.billingPortal": "计费门户", + "plans.billingPortalHint": "前往账单门户查看付款历史和订阅概览。", + "plans.change": "改变", + "plans.changeConfirmTitle": "更改订阅", + "plans.changeFailed": "更改计划失败。请重新加载。", + "plans.includedCalls": "API 调用", + "plans.includedContributors": "贡献者", + "plans.includedStorage": "存储", + "plans.includedTraffic": "交通", + "plans.loadFailed": "加载计划失败。请重新加载。", + "plans.noPlanConfigured": "未配置计划,此应用无限制使用。", + "plans.notPlanOwner": "您尚未创建订阅。因此您无法更改计划。", + "plans.perMonth": "每月", + "plans.perYear": "每年", + "plans.refreshTooltip": "刷新计划 (CTRL + SHIFT + R)", + "plans.reloaded": "计划重新加载。", + "plans.selected": "已选择", + "profile.title": "个人资料", + "profile.userEmail": "登录方式", + "roles.add": "添加角色", + "roles.addFailed": "添加角色失败,请重新加载。", + "roles.default.owner": "可以做任何事情,包括删除应用程序。", + "roles.default.reader": "只能读取资源和内容。", + "roles.defaults.developer": "可以使用 API 视图,编辑资源、内容、Schemas、规则、工作流和 appSettings.patterns。", + "roles.defaults.editor": "可以编辑资源和内容并查看工作流程。", + "roles.deleteConfirmText": "删除角色", + "roles.deleteConfirmTitle": "你真的要删除角色吗?", + "roles.loadFailed": "加载角色失败。请重新加载。", + "roles.loadPermissionsFailed": "加载权限失败。请重新加载。", + "roles.permissions": "权限", + "roles.permissionsDescription": "权限在 API 级别限制允许的操作和查询,是一项安全功能。", + "roles.permissionsPlaceholder": "开始输入以搜索权限", + "roles.properties": "属性", + "roles.properties.hideAPI": "隐藏 API", + "roles.properties.hideAssets": "隐藏资源", + "roles.properties.hideContents": "隐藏 {schema} 内容", + "roles.properties.hideSchemas": "隐藏Schemas", + "roles.properties.hideSettings": "隐藏设置", + "roles.propertiesDescription": "属性描述管理 UI 的行为,但不为 API 提供安全性。", + "roles.refreshTooltip": "刷新角色 (CTRL + SHIFT + R)", + "roles.reloaded": "重新加载角色。", + "roles.revokeFailed": "撤销角色失败,请重新加载。", + "roles.roleNamePlaceholder": "输入角色名称", + "roles.updateFailed": "更新角色失败。请重新加载。", + "rules.actionData": "动作数据", + "rules.actionHint": "动作类型的选择以后不能更改。", + "rules.cancelFailed": "取消规则失败,请重新加载。", + "rules.create": "新规则", + "rules.createFailed": "创建规则失败。请重新加载。", + "rules.createTooltip": "新规则 (CTRL + SHIFT + G)", + "rules.deleteConfirmText": "你真的要删除规则吗?", + "rules.deleteConfirmTitle": "删除规则", + "rules.deleteFailed": "删除规则失败,请重新加载。", + "rules.empty": "尚未创建规则。", + "rules.emptyAddRule": "添加规则", + "rules.enqueued": "规则已加入队列。", + "rules.itemPageTitle": "规则", + "rules.listPageTitle": "规则", + "rules.loadFailed": "加载规则失败。请重新加载。", + "rules.readMore": "阅读更多", + "rules.refreshEventsTooltip": "刷新事件 (CTRL + SHIFT + R)", + "rules.refreshTooltip": "刷新规则 (CTRL + SHIFT + R)", + "rules.reloaded": "规则重新加载。", + "rules.restarted": "规则将在几秒钟后开始运行。", + "rules.ruleEvents.cancelFailed": "取消规则事件失败。请重新加载。", + "rules.ruleEvents.enqueue": "入队", + "rules.ruleEvents.enqueued": "事件已入队。将在几秒钟后重新发送。", + "rules.ruleEvents.enqueueFailed": "无法将规则事件入队。请重新加载。", + "rules.ruleEvents.lastInvokedLabel": "上次调用", + "rules.ruleEvents.listPageTitle": "规则事件", + "rules.ruleEvents.loadFailed": "加载事件失败。请重新加载。", + "rules.ruleEvents.nextAttemptLabel": "下一个", + "rules.ruleEvents.numAttemptsLabel": "尝试次数", + "rules.ruleEvents.reloaded": "RuleEvents 重新加载。", + "rules.ruleSimulator.listPageTitle": "模拟器", + "rules.ruleSyntax.if": "如果", + "rules.ruleSyntax.then": "那么", + "rules.run": "运行", + "rules.runFailed": "运行规则失败。请重新加载。", + "rules.runFromSnapshots": "以最新状态运行", + "rules.runningRule": "规则 '{name}' 当前正在运行。", + "rules.runRuleConfirmText": "你真的想为所有事件运行规则吗?", + "rules.runRuleConfirmTitle": "运行规则", + "rules.simulate": "模拟", + "rules.simulateTooltip": "使用最近 100 个事件模拟此规则。", + "rules.simulator": "模拟器", + "rules.stop": "规则很快就会停止。", + "rules.triggerConfirmText": "你真的要触发规则吗?", + "rules.triggerConfirmTitle": "触发规则", + "rules.triggerFailed": "触发规则失败。请重新加载。", + "rules.triggerHint": "以后不能更改触发器类型的选择。", + "rules.unnamed": "未命名规则", + "rules.updateFailed": "更新规则失败。请重新加载。", + "schemas.addField": "添加字段", + "schemas.addFieldAndClose": "创建并关闭", + "schemas.addFieldAndCreate": "创建并添加字段", + "schemas.addFieldAndEdit": "创建和编辑字段", + "schemas.addFieldButton": "添加字段", + "schemas.addFieldFailed": "添加字段失败。请重新加载。", + "schemas.addNestedField": "添加嵌套字段", + "schemas.changeCategoryFailed": "更改类别失败。请重新加载。", "schemas.clone": "Clone Schema", - "schemas.contentEditorUrl": "Content Editor Extension", - "schemas.contentSidebarUrl": "Content Sidebar Extension", - "schemas.contentSidebarUrlHint": "URL to the plugin for the sidebar in the details view.", - "schemas.contentsSidebarUrl": "Contents Sidebar Extension", - "schemas.contentsSidebarUrlHint": "URL to the plugin for the sidebar in the list view.", - "schemas.contextMenuTour": "Open the context menu to delete the schema or to create some scripts for content changes.", + "schemas.contentEditorUrl": "内容编辑器扩展", + "schemas.contentSidebarUrl": "内容侧边栏扩展", + "schemas.contentSidebarUrlHint": "详细信息视图中侧边栏插件的 URL。", + "schemas.contentsSidebarUrl": "内容侧边栏扩展", + "schemas.contentsSidebarUrlHint": "列表视图中侧边栏插件的 URL。", + "schemas.contextMenuTour": "打开上下文菜单以删除Schemas或为内容更改创建一些脚本。", "schemas.create": "Create Schema", - "schemas.createCategory": "Create new category...", - "schemas.createFailed": "Failed to create schema. Please reload.", - "schemas.createSchemaTooltip": "New Schema (CTRL + SHIFT + G)", - "schemas.deleteConfirmText": "Do you really want to delete the schema?", - "schemas.deleteConfirmTitle": "Delete schema", - "schemas.deleteFailed": "Failed to delete schema. Please reload.", - "schemas.deleteFieldFailed": "Failed to delete field. Please reload.", - "schemas.deleteRuleConfirmText": "Do you really want to remove this Field Rule?", - "schemas.deleteRuleConfirmTitle": "Remove Field Rule", - "schemas.deleteUrlConfirmText": "Do you really want to remove this URL?", - "schemas.deleteUrlConfirmTitle": "Remove URL", - "schemas.disableFieldFailed": "Failed to disable field. Please reload.", - "schemas.enableFieldFailed": "Failed to enable field. Please reload.", - "schemas.export.deleteFields": "Delete fields", - "schemas.export.recreateFields": "Recreate fields", - "schemas.export.synchronize": "Synchronize", - "schemas.field.allowedValues": "Allowed Values", + "schemas.createCategory": "创建新类别...", + "schemas.createFailed": "无法创建Schemas。请重新加载。", + "schemas.createSchemaTooltip": "新Schemas (CTRL + SHIFT + G)", + "schemas.deleteConfirmText": "您真的要删除Schemas吗?", + "schemas.deleteConfirmTitle": "删除Schemas", + "schemas.deleteFailed": "删除Schemas失败。请重新加载。", + "schemas.deleteFieldFailed": "删除字段失败。请重新加载。", + "schemas.deleteRuleConfirmText": "你真的要删除这个字段规则吗?", + "schemas.deleteRuleConfirmTitle": "删除字段规则", + "schemas.deleteUrlConfirmText": "你真的要删除这个 URL 吗?", + "schemas.deleteUrlConfirmTitle": "删除 URL", + "schemas.disableFieldFailed": "禁用字段失败。请重新加载。", + "schemas.enableFieldFailed": "无法启用字段。请重新加载。", + "schemas.export.deleteFields": "删除字段", + "schemas.export.recreateFields": "重新创建字段", + "schemas.export.synchronize": "同步", + "schemas.field.allowedValues": "允许的值", "schemas.field.defaultValue": "Default Value", - "schemas.field.defaultValues": "Default Values", - "schemas.field.defaultValuesHint": "Set the default value per language and override the default value property, if defined. Only use it if really needed.", - "schemas.field.deleteConfirmText": "Do you really want to delete the field?", - "schemas.field.deleteConfirmTitle": "Delete field", - "schemas.field.disable": "Disable in UI", - "schemas.field.disabledMarker": "Disabled", + "schemas.field.defaultValues": "默认值", + "schemas.field.defaultValuesHint": "设置每种语言的默认值并覆盖默认值属性(如果已定义)。仅在真正需要时才使用它。", + "schemas.field.deleteConfirmText": "您真的要删除该字段吗?", + "schemas.field.deleteConfirmTitle": "删除字段", + "schemas.field.disable": "在 UI 中禁用", + "schemas.field.disabledMarker": "已禁用", "schemas.field.editor": "Editor", - "schemas.field.editorUrl": "Editor Url", - "schemas.field.editorUrlHint": "Url to your plugin if you use a custom editor.", - "schemas.field.empty": "No field created yet.", - "schemas.field.enable": "Enable in UI", - "schemas.field.enabledMarker": "Enabled", - "schemas.field.halfWidth": "Half Width", - "schemas.field.halfWidthHint": "Shows the field with only the half width when on the edit or create page, when there is enough space.", + "schemas.field.editorUrl": "编辑器网址", + "schemas.field.editorUrlHint": "如果您使用自定义编辑器,请访问您的插件的 URL。", + "schemas.field.empty": "尚未创建字段。", + "schemas.field.enable": "在 UI 中启用", + "schemas.field.enabledMarker": "已启用", + "schemas.field.halfWidth": "半宽", + "schemas.field.halfWidthHint": "在编辑或创建页面上,当有足够的空间时,只显示半宽的字段。", "schemas.field.hiddenMarker": "Hidden", - "schemas.field.hide": "Hide in API", - "schemas.field.hintsHint": "Describe this field for documentation and the UI.", - "schemas.field.inlineEditable": "Inline Editable", - "schemas.field.labelHint": "Display name for documentation and the UI.", + "schemas.field.hide": "隐藏在 API", + "schemas.field.hintsHint": "为文档和 UI 描述这个字段。", + "schemas.field.inlineEditable": "内联可编辑", + "schemas.field.labelHint": "文档和 UI 的显示名称。", "schemas.field.localizable": "Localizable", - "schemas.field.localizableHint": "You can mark the field as localizable. It means that is dependent on the language, for example a city name.", + "schemas.field.localizableHint": "您可以将字段标记为可本地化。这意味着这取决于语言,例如城市名称。", "schemas.field.localizableMarker": "localizable", - "schemas.field.lock": "Lock and prevent changes", - "schemas.field.lockConfirmText": "WARNING: Locking a field cannot be undone! Locked field definitions cannot be unlocked, deleted, or changed anymore.\n\nDo you really want to lock this field?", - "schemas.field.lockConfirmTitle": "Lock field", - "schemas.field.lockedMarker": "Locked", - "schemas.field.nameHint": "The name of the field in the API response.", - "schemas.field.namePlaceholder": "Enter field name", - "schemas.field.nameValidationMessage": "Name must be a valid javascript name in camel case.", + "schemas.field.lock": "锁定并防止更改", + "schemas.field.lockConfirmText": "警告:无法撤消锁定字段!锁定的字段定义无法再解锁、删除或更改。\n\n您真的要锁定此字段吗?", + "schemas.field.lockConfirmTitle": "锁定字段", + "schemas.field.lockedMarker": "锁定", + "schemas.field.nameHint": "API 响应中的字段名称。", + "schemas.field.namePlaceholder": "输入字段名称", + "schemas.field.nameValidationMessage": "名称必须是骆驼大小写的有效 javascript 名称。", "schemas.field.placeholder": "Placeholder", - "schemas.field.placeholderHint": "Define the placeholder for the input control.", + "schemas.field.placeholderHint": "定义输入控件的占位符。", "schemas.field.required": "Required", - "schemas.field.requiredOnPublish": "Required when publishing", - "schemas.field.show": "Show in API", - "schemas.field.tabCommon": "Common", + "schemas.field.requiredOnPublish": "发布时需要", + "schemas.field.show": "在 API 中显示", + "schemas.field.tabCommon": "通用", "schemas.field.tabEditing": "Editing", "schemas.field.tabValidation": "Validation", - "schemas.field.tagsHint": "Tags to annotate your field for automation processes.", + "schemas.field.tagsHint": "为自动化流程注释您的领域的标签。", "schemas.field.unique": "Unique", "schemas.field.visibleMarker": "Visible", "schemas.fieldTypes.array.count": "Items", - "schemas.fieldTypes.array.countMax": "Max Items", - "schemas.fieldTypes.array.countMin": "Min Items", - "schemas.fieldTypes.array.description": "List of embedded objects.", - "schemas.fieldTypes.assets.allowDuplicates": "Allow duplicate values", - "schemas.fieldTypes.assets.count": "Count", - "schemas.fieldTypes.assets.countMax": "Max Assets", - "schemas.fieldTypes.assets.countMin": "Min Assets", - "schemas.fieldTypes.assets.description": "Images, videos, documents.", - "schemas.fieldTypes.assets.fileExtensions": "File Extensions", - "schemas.fieldTypes.assets.folderId": "Folder", - "schemas.fieldTypes.assets.folderIdHint": "The asset folder where the new assets will be uploaded to.", - "schemas.fieldTypes.assets.mustBeImage": "Must be Image", - "schemas.fieldTypes.assets.previewFileName": "Only file name", - "schemas.fieldTypes.assets.previewImage": "Only thumbnail or file name if not an image", - "schemas.fieldTypes.assets.previewImageAndFileName": "Thumbnail and file name", + "schemas.fieldTypes.array.countMax": "最大项目数", + "schemas.fieldTypes.array.countMin": "最小项目", + "schemas.fieldTypes.array.description": "嵌入对象列表。", + "schemas.fieldTypes.assets.allowDuplicates": "允许重复值", + "schemas.fieldTypes.assets.count": "计数", + "schemas.fieldTypes.assets.countMax": "最大资源", + "schemas.fieldTypes.assets.countMin": "最小资源", + "schemas.fieldTypes.assets.description": "图片、视频、文档。", + "schemas.fieldTypes.assets.fileExtensions": "文件扩展名", + "schemas.fieldTypes.assets.folderId": "文件夹", + "schemas.fieldTypes.assets.folderIdHint": "新资源将上传到的资源文件夹。", + "schemas.fieldTypes.assets.mustBeImage": "必须是图片", + "schemas.fieldTypes.assets.previewFileName": "仅文件名", + "schemas.fieldTypes.assets.previewImage": "如果不是图像,则只有缩略图或文件名", + "schemas.fieldTypes.assets.previewImageAndFileName": "缩略图和文件名", "schemas.fieldTypes.assets.previewMode": "PreviewMode", - "schemas.fieldTypes.assets.previewModeHint": "The preview mode for assets in content lists.", - "schemas.fieldTypes.assets.resolve": "Resolve first asset", - "schemas.fieldTypes.assets.resolveHint": "Show the first referenced asset in the content list.", + "schemas.fieldTypes.assets.previewModeHint": "内容列表中资源的预览模式。", + "schemas.fieldTypes.assets.resolve": "解析第一个资源", + "schemas.fieldTypes.assets.resolveHint": "显示内容列表中第一个引用的资源。", "schemas.fieldTypes.assets.size": "Size", - "schemas.fieldTypes.assets.sizeMax": "Min Size", - "schemas.fieldTypes.assets.sizeMin": "Max Size", - "schemas.fieldTypes.boolean.description": "Yes or no, true or false.", - "schemas.fieldTypes.component.description": "Embed another schema to this content.", - "schemas.fieldTypes.components.description": "Embed other schemas to this content as array.", - "schemas.fieldTypes.dateTime.defaultMode": "Default Mode", - "schemas.fieldTypes.dateTime.description": "Events date, opening hours.", - "schemas.fieldTypes.dateTime.rangeMax": "Max Value", - "schemas.fieldTypes.dateTime.rangeMin": "Min Value", - "schemas.fieldTypes.geolocation.description": "Coordinates: latitude and longitude.", - "schemas.fieldTypes.json.description": "Data in JSON format, for developers.", - "schemas.fieldTypes.number.description": "ID, order number, rating, quantity.", - "schemas.fieldTypes.number.range": "Range", - "schemas.fieldTypes.number.rangeMax": "Max Value", - "schemas.fieldTypes.number.rangeMin": "Min Value", - "schemas.fieldTypes.references.count": "Items", - "schemas.fieldTypes.references.countMax": "Max Items", - "schemas.fieldTypes.references.countMin": "Min Items", - "schemas.fieldTypes.references.description": "Links to other content items.", - "schemas.fieldTypes.references.mustBePublished": "References must be published", - "schemas.fieldTypes.references.resolveHint": "Show the name of the referenced item in content list when MaxItems is set to 1.", - "schemas.fieldTypes.string.characters": "Characters", - "schemas.fieldTypes.string.charactersMax": "Max Characters", - "schemas.fieldTypes.string.charactersMin": "Min Characters", - "schemas.fieldTypes.string.contentType": "Content Type", - "schemas.fieldTypes.string.description": "Titles, names, paragraphs.", - "schemas.fieldTypes.string.folderId": "Asset folder", - "schemas.fieldTypes.string.folderIdHint": "The asset folder where the new assets will be uploaded to.", + "schemas.fieldTypes.assets.sizeMax": "最小尺寸", + "schemas.fieldTypes.assets.sizeMin": "最大尺寸", + "schemas.fieldTypes.boolean.description": "是或否,对或错。", + "schemas.fieldTypes.component.description": "在此内容中嵌入另一个Schemas。", + "schemas.fieldTypes.components.description": "将其他Schemas作为数组嵌入到此内容中。", + "schemas.fieldTypes.dateTime.defaultMode": "默认模式", + "schemas.fieldTypes.dateTime.description": "活动日期,开放时间。", + "schemas.fieldTypes.dateTime.rangeMax": "最大值", + "schemas.fieldTypes.dateTime.rangeMin": "最小值", + "schemas.fieldTypes.geolocation.description": "坐标:纬度和经度。", + "schemas.fieldTypes.json.description": "JSON 格式的数据,供开发人员使用。", + "schemas.fieldTypes.number.description": "ID、订单号、评级、数量。", + "schemas.fieldTypes.number.range": "范围", + "schemas.fieldTypes.number.rangeMax": "最大值", + "schemas.fieldTypes.number.rangeMin": "最小值", + "schemas.fieldTypes.references.count": "项目", + "schemas.fieldTypes.references.countMax": "最大项目数", + "schemas.fieldTypes.references.countMin": "最小项目", + "schemas.fieldTypes.references.description": "链接到其他内容项。", + "schemas.fieldTypes.references.mustBePublished": "必须发布参考文献", + "schemas.fieldTypes.references.resolveHint": "当 MaxItems 设置为 1 时,在内容列表中显示引用项的名称。", + "schemas.fieldTypes.string.characters": "字符", + "schemas.fieldTypes.string.charactersMax": "最大字符数", + "schemas.fieldTypes.string.charactersMin": "最小字符数", + "schemas.fieldTypes.string.contentType": "内容类型", + "schemas.fieldTypes.string.description": "标题、名称、段落。", + "schemas.fieldTypes.string.folderId": "资源文件夹", + "schemas.fieldTypes.string.folderIdHint": "新资源将上传到的资源文件夹。", "schemas.fieldTypes.string.length": "Length", "schemas.fieldTypes.string.lengthMax": "Max Length", - "schemas.fieldTypes.string.lengthMin": "Min Length", + "schemas.fieldTypes.string.lengthMin": "最小长度", "schemas.fieldTypes.string.pattern": "Regex Pattern", - "schemas.fieldTypes.string.patternMessage": "Pattern Message", - "schemas.fieldTypes.string.suggestions": "Suggestions", - "schemas.fieldTypes.string.wordHint": "Word count and character count are calculated on the plain text. The plain text is calculated based on the defined content type, which can either be Markdown or HTML.", - "schemas.fieldTypes.string.words": "Words", - "schemas.fieldTypes.string.wordsMax": "Max Words", - "schemas.fieldTypes.string.wordsMin": "Min Words", - "schemas.fieldTypes.tags.count": "Items", - "schemas.fieldTypes.tags.countMax": "Max Items", - "schemas.fieldTypes.tags.countMin": "Min Items", - "schemas.fieldTypes.tags.description": "Special format for tags.", - "schemas.fieldTypes.ui.description": "Separator for editing UI.", - "schemas.hideFieldFailed": "Failed to hide field. Please reload.", - "schemas.import": "Import schema", - "schemas.listFields": "List Fields", - "schemas.listFieldsEmpty": "Drop field here or reorder them to show the fields in the content list. When no list field is defined, the first field is used.", - "schemas.loadFailed": "Failed to load schemas. Please reload.", + "schemas.fieldTypes.string.patternMessage": "模式消息", + "schemas.fieldTypes.string.suggestions": "建议", + "schemas.fieldTypes.string.wordHint": "字数和字符数在纯文本上计算。纯文本根据定义的内容类型计算,可以是 Markdown 或 HTML。", + "schemas.fieldTypes.string.words": "单词", + "schemas.fieldTypes.string.wordsMax": "最大字数", + "schemas.fieldTypes.string.wordsMin": "最小字数", + "schemas.fieldTypes.tags.count": "项目", + "schemas.fieldTypes.tags.countMax": "最大项目数", + "schemas.fieldTypes.tags.countMin": "最小项目", + "schemas.fieldTypes.tags.description": "标签的特殊格式。", + "schemas.fieldTypes.ui.description": "编辑 UI 的分隔符。", + "schemas.hideFieldFailed": "隐藏字段失败。请重新加载。", + "schemas.import": "导入Schemas", + "schemas.listFields": "列表字段", + "schemas.listFieldsEmpty": "将字段拖放到此处或重新排序以显示内容列表中的字段。当未定义列表字段时,使用第一个字段。", + "schemas.loadFailed": "加载Schemas失败。请重新加载。", "schemas.loadSchemaFailed": "Failed to load schema. Please reload.", - "schemas.lockFieldFailed": "Failed to lock field. Please reload.", + "schemas.lockFieldFailed": "无法锁定字段。请重新加载。", "schemas.modeComponent": "Component", - "schemas.modeComponentDescription": "Can only be embedded to component fields...", - "schemas.modeMultiple": "Multiple contents", - "schemas.modeMultipleDescription": "Best for multiple instances like blog posts, pages, authors, products...", - "schemas.modeSingle": "Single content", - "schemas.modeSingleDescription": "Best for single instances like the home page, privacy policies, settings...", - "schemas.nameWarning": "These values cannot be changed later.", - "schemas.previewUrls.empty": "No preview urls configured.", - "schemas.previewUrls.help": "Checkout the integrated help page to learn more about preview URL's.", - "schemas.previewUrls.namePlaceholder": "Web or Mobile", - "schemas.previewUrls.title": "Preview URLs", - "schemas.previewUrls.urlPlaceholder": "URL with variables", + "schemas.modeComponentDescription": "只能嵌入到组件字段...", + "schemas.modeMultiple": "多个内容", + "schemas.modeMultipleDescription": "最适合多个实例,如博客文章、页面、作者、产品...", + "schemas.modeSingle": "单一内容", + "schemas.modeSingleDescription": "最适合单个实例,如主页、隐私政策、设置...", + "schemas.nameWarning": "这些值以后不能更改。", + "schemas.previewUrls.empty": "未配置预览网址。", + "schemas.previewUrls.help": "查看集成帮助页面以了解有关预览 URL 的更多信息。", + "schemas.previewUrls.namePlaceholder": "网络或移动", + "schemas.previewUrls.title": "预览网址", + "schemas.previewUrls.urlPlaceholder": "带变量的 URL", "schemas.published": "Published", - "schemas.publishedTour": "Note, that you have to publish the schema before you can add content to it.", - "schemas.publishFailed": "Failed to publish schema. Please reload.", - "schemas.referenceFields": "Reference Fields", - "schemas.referenceFieldsEmpty": "Drop field here or reorder them to show the fields when referenced by another content. When no reference field is defined, the list fields are used instead.", + "schemas.publishedTour": "请注意,您必须先发布Schemas,然后才能向其中添加内容。", + "schemas.publishFailed": "无法发布Schemas。请重新加载。", + "schemas.referenceFields": "参考字段", + "schemas.referenceFieldsEmpty": "将字段拖放到此处或重新排序以在被其他内容引用时显示字段。当未定义引用字段时,将使用列表字段代替。", "schemas.reloaded": "Schemas reloaded.", - "schemas.reorderFieldsFailed": "Failed to reorder fields. Please reload.", - "schemas.rules.action": "Action", - "schemas.rules.condition": "Condition in Javascript", - "schemas.rules.empty": "No field rules configured.", - "schemas.rules.title": "Field Rules", - "schemas.rules.when": "when", + "schemas.reorderFieldsFailed": "重新排序字段失败。请重新加载。", + "schemas.rules.action": "动作", + "schemas.rules.condition": "Javascript 中的条件", + "schemas.rules.empty": "没有配置字段规则。", + "schemas.rules.title": "字段规则", + "schemas.rules.when": "何时", "schemas.saved": "Schema saved successfully.", - "schemas.saveFieldAndClose": "Save and close", - "schemas.saveFieldAndNew": "Save and add field", - "schemas.schemaHintsHint": "Describe this schema for documentation and user interfaces.", - "schemas.schemaLabelHint": "Display name for documentation and user interfaces.", - "schemas.schemaNameHint": "You can only use letters, numbers and dashes and not more than 40 characters.", - "schemas.schemaNameValidationMessage": "Name can only contain letters, numbers, dashes and spaces.", - "schemas.schemaTagsHint": "Tags to annotate your schema for automation processes.", - "schemas.searchPlaceholder": "Search for schemas...", - "schemas.showFieldFailed": "Failed to show field. Please reload.", + "schemas.saveFieldAndClose": "保存并关闭", + "schemas.saveFieldAndNew": "保存并添加字段", + "schemas.schemaHintsHint": "为文档和用户界面描述这个Schemas。", + "schemas.schemaLabelHint": "文档和用户界面的显示名称。", + "schemas.schemaNameHint": "您只能使用字母、数字和破折号,并且不能超过 40 个字符。", + "schemas.schemaNameValidationMessage": "名称只能包含字母、数字、破折号和空格。", + "schemas.schemaTagsHint": "用于注释自动化流程Schemas的标签。", + "schemas.searchPlaceholder": "搜索Schemas...", + "schemas.showFieldFailed": "显示字段失败。请重新加载。", "schemas.synchronized": "Schema synchronized successfully.", - "schemas.synchronizeFailed": "Failed to synchronize schema. Please reload.", - "schemas.tabFields": "Fields", + "schemas.synchronizeFailed": "同步Schemas失败。请重新加载。", + "schemas.tabFields": "字段", "schemas.tabJson": "Json", "schemas.tabMore": "More", "schemas.tabScripts": "Scripts", "schemas.tabUI": "UI", - "schemas.ui": "Assigned fields", - "schemas.ui.unassignedFields": "Unassigned fields", + "schemas.ui": "指定的字段", + "schemas.ui.unassignedFields": "未分配的字段", "schemas.unpublished": "Unpublished", - "schemas.unpublishFailed": "Failed to unpublish schema. Please reload.", - "schemas.updateFailed": "Failed to update schema. Please reload.", - "schemas.updateFieldFailed": "Failed to update field. Please reload.", - "schemas.updatePreviewUrlsFailed": "Failed to configure preview urls. Please reload.", - "schemas.updateRulesFailed": "Failed to update schema rules. Please reload.", - "schemas.updateScriptsFailed": "Failed to update schema scripts. Please reload.", - "schemas.updateUIFieldsFailed": "Failed to update UI fields. Please reload.", - "schemas.validateOnPublish": "Validate when publishing", - "search.addFilter": "Add Filter", - "search.addGroup": "Add Group", - "search.addSorting": "Add Sorting", - "search.advancedTour": "Click this icon to show the advanced search menu!", - "search.customQuery": "Custom Query", - "search.fullTextTour": "Search for content using full text search over all fields and languages!", - "search.help": "Read more about filtering in the [Documentation](https://docs.squidex.io/04-guides/02-api.html).", - "search.myQueries": "My queries", - "search.nameQuery": "Name your query", - "search.queriesEmpty": "Search for {types} and use icon in search form to save query for all contributors.", - "search.queryAllNewestFirst": "All (newest first)", - "search.queryAllOldestFirst": "All (oldest first)", - "search.quickNavPlaceholder": "Quick Nav (Press 'q')", - "search.saveQueryMyself": "Save the query only for myself.", - "search.searchFailed": "Failed to make search. Please reload.", - "search.sharedQueries": "Shared queries", - "search.sorting": "Sorting", - "start.login": "Login to Squidex", - "start.loginHint": "The login button will open a new popup. Once you are logged in successful we will redirect you to the Squidex management portal.", - "start.madeBy": "Proudly made by", - "start.madeByCopyright": "Sebastian Stehle and Contributors, 2016-2021", - "tour.joinForum": "Join our Forum", - "tour.joinGithub": "Join us on Github", - "tour.skip": "Skip Tour", - "tour.step0Next": "Let's take a look around", - "tour.step0Text": "You can start managing and distributing your content right away, but we we'd like to walk you through some basics first...\n\nHow'that", - "tour.step1Next": "Continue", - "tour.step1Text": "An App is the repository for your project, e.g. (blog, web shop or mobile app). You can assign contributors to your app to work together.\n\nYou can create an unlimited number of Apps in Squidex to manage multiple projects at the same time.", - "tour.step2Next": "Keep going!", - "tour.step2Text": "Schemas define the structure of your content, the fields and the data types of a content item.\n\nBefore you can add content to your schema, make sure to hit the 'Publish' button at the top to make the schema available to your content appSettings.editors.", - "tour.step3Next": "Almost there!", - "tour.step3Text": "Content is the actual data in your app which is grouped by the schema.\n\nSelect a published schema first, then add content for this schema.", - "tour.step4Next": "Got It!", - "tour.step4Text": "The assets contains all files that can also be linked to your content. For example images, videos or documents.\n\nYou can upload the assets here and use them later or also upload them directly when you create a new content item with an asset field.", - "tour.step5Text": "But that's not all of the support we can provide.\n\nYou can got to https://docs.squidex.io/> to read more.\n\nDo you want to join our community?", - "tour.step5Title": "Awesome, now you know the basics!", - "tour.tooltipConfirm": "Got It", - "tour.tooltipStop": "Stop Tour", - "tour.welcome": "Welcome to", + "schemas.unpublishFailed": "无法取消发布Schemas。请重新加载。", + "schemas.updateFailed": "更新Schemas失败。请重新加载。", + "schemas.updateFieldFailed": "更新字段失败。请重新加载。", + "schemas.updatePreviewUrlsFailed": "无法配置预览网址。请重新加载。", + "schemas.updateRulesFailed": "更新Schemas规则失败。请重新加载。", + "schemas.updateScriptsFailed": "更新Schemas脚本失败。请重新加载。", + "schemas.updateUIFieldsFailed": "无法更新 UI 字段。请重新加载。", + "schemas.validateOnPublish": "发布时验证", + "search.addFilter": "添加过滤器", + "search.addGroup": "添加组", + "search.addSorting": "添加排序", + "search.advancedTour": "单击此图标可显示高级搜索菜单!", + "search.customQuery": "自定义查询", + "search.fullTextTour": "使用全文搜索在所有领域和语言中搜索内容!", + "search.help": "在 [文档](https://docs.squidex.io/04-guides/02-api.html) 中阅读有关过滤的更多信息。", + "search.myQueries": "我的查询", + "search.nameQuery": "命名查询", + "search.queriesEmpty": "搜索 {types} 并在搜索表单中使用 图标来保存所有贡献者的查询。", + "search.queryAllNewestFirst": "全部(最新的在前)", + "search.queryAllOldestFirst": "所有(最旧的在前)", + "search.quickNavPlaceholder": "快速导航(按'q')", + "search.saveQueryMyself": "只为我保存查询。", + "search.searchFailed": "搜索失败,请重新加载。", + "search.sharedQueries": "共享查询", + "search.sorting": "排序", + "start.login": "登录 Squidex", + "start.loginHint": "登录按钮将打开一个新的弹出窗口。一旦您登录成功,我们会将您重定向到 Squidex 管理门户。", + "start.madeBy": "自豪地制作", + "start.madeByCopyright": "Sebastian Stehle 和贡献者,2016-2021", + "tour.joinForum": "加入我们的论坛", + "tour.joinGithub": "加入我们的 Github", + "tour.skip": "跳过游览", + "tour.step0Next": "我们看看周围", + "tour.step0Text": "您可以立即开始管理和分发您的内容,但我们想先向您介绍一些基础知识...\n\n如何", + "tour.step1Next": "继续", + "tour.step1Text": "应用程序是您项目的存储库,例如(博客、网上商店或移动应用程序)。您可以为您的应用程序分配贡献者以协同工作。\n\n您可以在其中创建无限数量的应用程序Squidex 同时管理多个项目。", + "tour.step2Next": "继续!", + "tour.step2Text": "Schemas定义内容的结构、内容项的字段和数据类型。\n\n在向Schemas添加内容之前,请确保点击顶部的“发布”按钮使Schemas可用于您的内容 appSettings.editors。", + "tour.step3Next": "快到了!", + "tour.step3Text": "内容是您的应用程序中按Schemas分组的实际数据。\n\n首先选择一个已发布的Schemas,然后为此Schemas添加内容。", + "tour.step4Next": "知道了!", + "tour.step4Text": "资源包含所有也可以链接到您的内容的文件。例如图像、视频或文档。\n\n您可以在此处上传资源供以后使用,也可以在创建时直接上传带有资源字段的新内容项。", + "tour.step5Text": "但这还不是我们可以提供的全部支持。\n\n您可以访问 https://docs.squidex.io/> 阅读更多信息。\n\n您想加入我们的社区吗? ?", + "tour.step5Title": "太棒了,现在你知道基础了!", + "tour.tooltipConfirm": "知道了", + "tour.tooltipStop": "停止游览", + "tour.welcome": "欢迎来到", "tour.welcomeProduct": "Squidex CMS", - "translate.translateFailed": "Failed to translate text. Please reload.", - "usages.loadCallsFailed": "Failed to load calls usage. Please reload.", - "usages.loadMonthlyCallsFailed": "Failed to load monthly API calls. Please reload.", - "usages.loadStorageFailed": "Failed to load storage usage. Please reload.", - "usages.loadTodayStorageFailed": "Failed to load todays storage size. Please reload.", - "users.create": "New", - "users.createFailed": "Failed to create user. Please reload.", - "users.createPageTitle": "Create User", - "users.createTitle": "New User", - "users.createTooltip": "New User (CTRL + N)", - "users.deleteConfirmText": "Do you really want to delete this user?", - "users.deleteConfirmTitle": "Delete user", - "users.deleteFailed": "Failed to delete user. Please reload.", - "users.editPageTitle": "Edit User", - "users.editTitle": "Edit User", - "users.listPageTitle": "User Management", - "users.listTitle": "Users", - "users.loadFailed": "Failed to load users. Please reload.", - "users.loadUserFailed": "Failed to load user. Please reload.", - "users.lockFailed": "Failed to lock user. Please reload.", - "users.lockTooltip": "Lock User", - "users.passwordConfirmValidationMessage": "Passwords must be the same.", - "users.refreshTooltip": "Refresh Users (CTRL + SHIFT + R)", - "users.reloaded": "Users reloaded.", - "users.search": "Search for user", - "users.unlockFailed": "Failed to unlock user. Please reload.", - "users.unlockTooltip": "Unlock User", - "users.updateFailed": "Failed to update user. Please reload.", - "validation.between": "{field} must be between '{min}' and '{max}'.", - "validation.betweenlength": "{field|upper} must have between {minlength} and {maxlength} item(s).", - "validation.betweenlengthstring": "{field|upper} must have between {minlength} and {maxlength} character(s).", - "validation.email": "{field|upper} must be an email address.", - "validation.exactly": "{field|upper} must be exactly '{expected}'.", - "validation.exactlylength": "{field|upper} must have exactly {expected} item(s).", - "validation.exactlylengthstring": "{field|upper} must have exactly {expected} character(s).", + "translate.translateFailed": "无法翻译文本。请重新加载。", + "usages.loadCallsFailed": "加载调用使用失败。请重新加载。", + "usages.loadMonthlyCallsFailed": "未能加载每月 API 调用。请重新加载。", + "usages.loadStorageFailed": "加载存储使用失败。请重新加载。", + "usages.loadTodayStorageFailed": "无法加载今天的存储大小。请重新加载。", + "users.create": "新建", + "users.createFailed": "创建用户失败,请重新加载。", + "users.createPageTitle": "创建用户", + "users.createTitle": "新用户", + "users.createTooltip": "新用户 (CTRL + N)", + "users.deleteConfirmText": "你真的要删除这个用户吗?", + "users.deleteConfirmTitle": "删除用户", + "users.deleteFailed": "删除用户失败,请重新加载。", + "users.editPageTitle": "编辑用户", + "users.editTitle": "编辑用户", + "users.listPageTitle": "用户管理", + "users.listTitle": "用户", + "users.loadFailed": "加载用户失败,请重新加载。", + "users.loadUserFailed": "加载用户失败。请重新加载。", + "users.lockFailed": "锁定用户失败。请重新加载。", + "users.lockTooltip": "锁定用户", + "users.passwordConfirmValidationMessage": "密码必须相同。", + "users.refreshTooltip": "刷新用户 (CTRL + SHIFT + R)", + "users.reloaded": "用户重新加载。", + "users.search": "搜索用户", + "users.unlockFailed": "解锁用户失败。请重新加载。", + "users.unlockTooltip": "解锁用户", + "users.updateFailed": "更新用户失败。请重新加载。", + "validation.between": "{field} 必须介于 '{min}' 和 '{max}' 之间。", + "validation.betweenlength": "{field|upper} 必须介于 {minlength} 和 {maxlength} 项之间。", + "validation.betweenlengthstring": "{field|upper} 必须介于 {minlength} 和 {maxlength} 个字符之间。", + "validation.email": "{field|upper} 必须是电子邮件地址。", + "validation.exactly": "{field|upper} 必须正好是 '{expected}'。", + "validation.exactlylength": "{field|upper} 必须正好有 {expected} 项。", + "validation.exactlylengthstring": "{field|upper} 必须正好有 {expected} 个字符。", "validation.match": "{message}", - "validation.max": "{field|upper} must be less or equal to '{max}'.", - "validation.maxlength": "{field|upper} must not have more than {requiredlength} item(s).", - "validation.maxlengthstring": "{field|upper} must not have more than {requiredlength} character(s).", - "validation.min": "{field|upper} must be greater or equal to '{min}'.", - "validation.minlength": "{field|upper} must have at least {requiredlength} item(s).", - "validation.minlengthstring": "{field|upper} must have at least {requiredlength} character(s).", - "validation.pattern": "{field|upper} does not match to the pattern.", + "validation.max": "{field|upper} 必须小于或等于 '{max}'。", + "validation.maxlength": "{field|upper} 不能超过 {requiredlength} 个项目。", + "validation.maxlengthstring": "{field|upper} 不能超过 {requiredlength} 个字符。", + "validation.min": "{field|upper} 必须大于或等于 '{min}'。", + "validation.minlength": "{field|upper} 必须至少有 {requiredlength} 项。", + "validation.minlengthstring": "{field|upper} 必须至少有 {requiredlength} 个字符。", + "validation.pattern": "{field|upper} 与模式不匹配。", "validation.patternmessage": "{message}", - "validation.required": "{field|upper} is required.", - "validation.requiredTrue": "{field|upper} is required.", - "validation.uniquestrings": "{field|upper} must not contain duplicate values.", - "validation.validarrayvalues": "{field|upper} contains an invalid value: {invalidvalue}.", - "validation.validdatetime": "{field|upper} is not a valid date time.", - "validation.validvalues": "{field|upper} is not a valid value.", - "workflows.add": "Add Workflow", - "workflows.addStep": "Add Step", - "workflows.createFailed": "Failed to create workflow. Please reload.", - "workflows.deleteConfirmText": "Do you really want to remove the workflow?", - "workflows.deleteConfirmTitle": "Delete workflow", - "workflows.deleteFailed": "Failed to delete Workflow. Please reload.", - "workflows.empty": "No workflows created yet.", - "workflows.loadFailed": "Failed to load workflows. Please reload.", - "workflows.notNamed": "Unnamed Workflow", - "workflows.preventUpdates": "Prevent updates", - "workflows.publishedNotRemovable": "Cannot be removed", - "workflows.refreshTooltip": "Refresh workflows (CTRL + SHIFT + R)", - "workflows.reloaded": "Workflows reloaded.", - "workflows.saved": "Workflow has been saved.", - "workflows.schemasHint": "Restrict this workflow to specific schemas or keep it empty for all schemas.", - "workflows.syntax.expression": "Expression", + "validation.required": "{field|upper} 是必需的。", + "validation.requiredTrue": "{field|upper} 是必需的。", + "validation.uniquestrings": "{field|upper} 不得包含重复值。", + "validation.validarrayvalues": "{field|upper} 包含无效值:{invalidvalue}。", + "validation.validdatetime": "{field|upper} 不是有效的日期时间。", + "validation.validvalues": "{field|upper} 不是一个有效值。", + "workflows.add": "添加工作流", + "workflows.addStep": "添加步骤", + "workflows.createFailed": "创建工作流失败。请重新加载。", + "workflows.deleteConfirmText": "你真的要删除工作流吗?", + "workflows.deleteConfirmTitle": "删除工作流", + "workflows.deleteFailed": "删除工作流失败。请重新加载。", + "workflows.empty": "尚未创建工作流。", + "workflows.loadFailed": "加载工作流失败。请重新加载。", + "workflows.notNamed": "未命名的工作流程", + "workflows.preventUpdates": "防止更新", + "workflows.publishedNotRemovable": "无法删除", + "workflows.refreshTooltip": "刷新工作流 (CTRL + SHIFT + R)", + "workflows.reloaded": "工作流已重新加载。", + "workflows.saved": "工作流已保存。", + "workflows.schemasHint": "将此工作流限制为特定Schemas或将其保留为所有Schemas的空。", + "workflows.syntax.expression": "表达式", "workflows.syntax.for": "for", "workflows.syntax.when": "when", - "workflows.tabEdit": "Editing", - "workflows.tabVisualize": "Visualize", - "workflows.updateFailed": "Failed to update Workflow. Please reload.", - "workflows.workflowNameHint": "Optional name for the workflow.", - "workflows.workflowNamePlaceholder": "Enter workflow name" + "workflows.tabEdit": "编辑", + "workflows.tabVisualize": "可视化", + "workflows.updateFailed": "无法更新工作流。请重新加载。", + "workflows.workflowNameHint": "工作流的可选名称。", + "workflows.workflowNamePlaceholder": "输入工作流名称" } \ No newline at end of file diff --git a/backend/i18n/source/backend_zh.json b/backend/i18n/source/backend_zh.json index adfb0f506..34740fe15 100644 --- a/backend/i18n/source/backend_zh.json +++ b/backend/i18n/source/backend_zh.json @@ -1,17 +1,17 @@ { "annotations_AbsoluteUrl": "字段 '{name|lower}' 必须是绝对 URL。", "annotations_Compare": "字段 '{name|lower}' 必须与 {other|lower} 相同。", - "annotations_EmailAddress": "字段 '{name|lower}' 不是有效的电子邮件地址。", - "annotations_Range": "字段 '{name|lower}' 必须介于 {min} 和 {max} 之间。", - "annotations_RegularExpression": "字段 '{name|lower}' 无法通过表达式验证。", - "annotations_Required": "字段 '{name|lower}' 是必需的。", - "annotations_StringLength": "字段 '{name|lower}' 必须是最大长度为 {max} 的字符串。", - "annotations_StringLengthMinimum": "字段 '{name|lower}' 必须是最小长度为 {min} 且最大长度为 {max} 的字符串。", + "annotations_EmailAddress": "字段'{name|lower}' 不是有效的电子邮件地址。", + "annotations_Range": "字段'{name|lower}' 必须介于 {min} 和 {max} 之间。", + "annotations_RegularExpression": "字段 '{name|lower}' 无法通过表达式验证", + "annotations_Required": "字段'{name|lower}' 是必需的。", + "annotations_StringLength": "字段'{name|lower}' 必须是最大长度为 {max} 的字符串。", + "annotations_StringLengthMinimum": "字段'{name|lower}' 必须是一个字符串,最小长度为 {min},最大长度为 {max}。", "apps.clients.idAlreadyExists": "已存在具有相同 ID 的客户端。", "apps.contributors.cannotChangeYourself": "你不能改变你自己的角色。", "apps.contributors.maxReached": "您已达到计划的最大贡献者数量。", "apps.contributors.onlyOneOwner": "无法删除唯一的所有者。", - "apps.languages.fallbackNotFound": "应用没有后备语言 '{fallback}'。", + "apps.languages.fallbackNotFound": "应用没有后备语言'{fallback}'。", "apps.languages.languageAlreadyAdded": "语言已经添加。", "apps.languages.masterLanguageNoFallbacks": "主语言不能有后备语言。", "apps.languages.masterLanguageNotOptional": "主语言不能是可选的。", @@ -23,12 +23,12 @@ "apps.roles.defaultRoleNotRemovable": "无法删除默认角色。", "apps.roles.defaultRoleNotUpdateable": "无法更新默认角色。", "apps.roles.nameAlreadyExists": "已存在同名角色。", - "apps.roles.usedRoleByClientsNotRemovable": "分配客户端时无法删除角色。", + "apps.roles.usedRoleByClientsNotRemovable": "分配客户端后无法删除角色。", "apps.roles.usedRoleByContributorsNotRemovable": "当分配了贡献者时无法删除角色。", - "assets.folderNotFound": "Asset文件夹不存在。", + "assets.folderNotFound": "资源文件夹不存在。", "assets.folderRecursion": "无法将文件夹添加到自己的子文件夹中。", - "assets.maxSizeReached": "您已达到最大Asset大小。", - "assets.referenced": "Asset被内容引用,无法删除。", + "assets.maxSizeReached": "您已达到最大资源大小。", + "assets.referenced": "资源被内容引用,无法删除。", "backups.alreadyRunning": "另一个备份进程已经在运行。", "backups.maxReached": "您不能拥有超过 {max} 个备份。", "backups.restoreRunning": "还原操作已经在运行。", @@ -110,7 +110,7 @@ "common.resultTooLarge": "结果集太大无法检索。使用 $take 参数减少项目数。", "common.role": "角色", "common.save": "保存", - "common.schemaId": "Schema ID", + "common.schemaId": "Schemas ID", "common.signup": "注册", "common.success": "成功", "common.text": "文本", @@ -127,7 +127,7 @@ "contents.invalidBoolean": "无效的 json 类型,应为布尔值。", "contents.invalidComponentNoObject": "无效的 json 对象,带有 'schemaId' 字段的预期对象。", "contents.invalidComponentNoType": "无效组件。未找到 'schemaId' 字段。", - "contents.invalidComponentUnknownSchema": "无效组件。找不到Schema。", + "contents.invalidComponentUnknownSchema": "无效组件。找不到Schemas。", "contents.invalidGeolocation": "无效的 json 类型,预期的纬度/经度对象。", "contents.invalidGeolocationLatitude": "纬度必须在 -90 到 90 之间。", "contents.invalidGeolocationLongitude": "经度必须在 -180 到 180 之间。", @@ -135,7 +135,7 @@ "contents.invalidString": "无效的 json 类型,需要的字符串。", "contents.listReferences": "{count} 个引用", "contents.referenced": "内容被其他内容引用,无法删除或取消发布。", - "contents.schemaNotPublished": "Schema未发布。", + "contents.schemaNotPublished": "Schemas未发布。", "contents.singletonNotChangeable": "无法更新单个内容。", "contents.singletonNotCreatable": "无法创建单个内容。", "contents.singletonNotDeletable": "无法删除单个内容。", @@ -176,7 +176,7 @@ "contents.validation.notAllowed": "不允许的值。", "contents.validation.pattern": "必须遵循模式。", "contents.validation.referenceNotFound": "未找到引用 '{id}'。", - "contents.validation.referenceToInvalidSchema": "参考 '{id}' 的Schema无效。", + "contents.validation.referenceToInvalidSchema": "参考 '{id}' 的Schemas无效。", "contents.validation.regexTooSlow": "正则表达式太慢了。", "contents.validation.required": "必填字段。", "contents.validation.unique": "存在另一个具有相同值的内容。", @@ -197,8 +197,7 @@ "dotnet_identity_PasswordRequiresUniqueChars": "密码必须至少使用 {0} 个不同的字符。", "dotnet_identity_PasswordRequiresUpper": "密码必须至少有一个大写字母 ('A'-'Z')。", "dotnet_identity_PasswordTooShort": "密码太短。", - "dotnet_identity_PwnedError": "此密码以前曾出现在数据泄露事件中,永远不应使用。如果您以前曾在任何地方使用过,请更改它!", - "dotnet_identity_UserLockedOut": "用户被锁定。", + "dotnet_identity_PwnedError": "此密码以前曾出现在数据泄露事件中,永远不应使用。如果您以前曾在任何地方使用过它,请更改它!", "exception.invalidJsonQuery": "Json 查询无效:{message}", "exception.invalidJsonQueryJson": "Json 查询无效 json: {message}", "exceptions.domainObjectConflict": "实体 ({id}) 已经存在。", @@ -220,9 +219,9 @@ "history.apps.roleDeleted": "已删除角色 {[Name]}", "history.apps.roleUpdated": "更新角色 {[Name]}", "history.apps.settingsUpdated": "更新的 UI 设置", - "history.assets.replaced": "替换的Asset。", - "history.assets.updated": "更新的Asset。", - "history.assets.uploaded": "上传的Asset。", + "history.assets.replaced": "替换的资源。", + "history.assets.updated": "更新的资源。", + "history.assets.uploaded": "上传的资源。", "history.contents.created": "创建了 {[Schema]} 内容。", "history.contents.deleted": "删除了 {[Schema]} 内容。", "history.contents.draftCreated": "创建了新草稿。", @@ -230,29 +229,33 @@ "history.contents.scheduleCompleted": "已安排将 {[Schema]} 内容的状态更改为 {[Status]}。", "history.contents.scheduleFailed": "无法安排 {[Schema]} 内容的状态更改。", "history.contents.updated": "更新了 {[Schema]} 内容。", - "history.schemas.created": "创建的Schema {[Name]}。", - "history.schemas.deleted": "已删除Schema {[Name]}。", - "history.schemas.fieldAdded": "将字段 {[Field]} 添加到Schema {[Name]}。", - "history.schemas.fieldDeleted": "已从Schema {[Name]} 中删除字段 {[Field]}。", - "history.schemas.fieldDisabled": "Schema{[Name]} 的禁用字段 {[Field]}。", - "history.schemas.fieldHidden": "有Schema {[Name]} 的隐藏字段 {[Field]}。", - "history.schemas.fieldLocked": "已锁定Schema {[Name]} 的字段 {[Field]}。", - "history.schemas.fieldShown": "已显示Schema {[Name]} 的字段 {[Field]}。", - "history.schemas.fieldsReordered": "Schema {[Name]} 的重新排序字段。", - "history.schemas.fieldUpdated": "已更新Schema {[Name]} 的字段 {[Field]}。", - "history.schemas.published": "已发布的Schema {[Name]}。", - "history.schemas.scriptsConfigured": "Schema {[Name]} 的配置脚本。", - "history.schemas.unpublished": "未发布的Schema {[Name]}。", - "history.schemas.updated": "更新的Schema {[Name]}。", + "history.schemas.created": "创建的Schemas {[Name]}。", + "history.schemas.deleted": "已删除Schemas {[Name]}。", + "history.schemas.fieldAdded": "将字段 {[Field]} 添加到Schemas {[Name]}。", + "history.schemas.fieldDeleted": "已从Schemas {[Name]} 中删除字段 {[Field]}。", + "history.schemas.fieldDisabled": "Schemas {[Name]} 的禁用字段 {[Field]}。", + "history.schemas.fieldHidden": "有Schemas {[Name]} 的隐藏字段 {[Field]}。", + "history.schemas.fieldLocked": "已锁定Schemas {[Name]} 的字段 {[Field]}。", + "history.schemas.fieldShown": "已显示Schemas {[Name]} 的字段 {[Field]}。", + "history.schemas.fieldsReordered": "Schemas {[Name]} 的重新排序字段。", + "history.schemas.fieldUpdated": "已更新Schemas {[Name]} 的字段 {[Field]}。", + "history.schemas.published": "已发布的Schemas {[Name]}。", + "history.schemas.scriptsConfigured": "Schemas {[Name]} 的配置脚本。", + "history.schemas.unpublished": "未发布的Schemas {[Name]}。", + "history.schemas.updated": "更新的Schemas {[Name]}。", "history.statusChanged": "已将 {[Schema]} 内容的状态更改为 {[Status]}。", - "login.githubPrivateEmail": "您的邮箱在 Github 中设置为私有,请设置为公开以使用 Github 登录。", + "login.githubPrivateEmail": "您的邮箱在 Github 中设置为私有。请设置为公开以使用 Github 登录。", "rules.ruleAlreadyRunning": "另一个规则已经在运行。", + "schema.fieldIsLocked": "Schemas字段被锁定。", + "schema.fieldNotInSchema": "字段不是Schemas的一部分。", + "schema.noPermission": "您没有此Schemas的权限。", + "schema.notFoundId": "Schemas {id} 不存在。", "schemas.dateTimeCalculatedDefaultAndDefaultError": "计算出的默认值和默认值不能一起使用。", "schemas.duplicateFieldName": "字段 '{field}' 已添加两次。", "schemas.fieldCannotBeUIField": "字段不能是 UI 字段。", "schemas.fieldNameAlreadyExists": "已存在同名字段。", "schemas.fieldsNotCovered": "字段 ID 未涵盖所有字段。", - "schemas.nameAlreadyExists": "一个同名的Schema已经存在。", + "schemas.nameAlreadyExists": "一个同名的Schemas已经存在。", "schemas.number.inlineEditorError": "无线电编辑器不允许内联编辑。", "schemas.onlyArraysHaveNested": "只有数组字段可以有嵌套字段。", "schemas.onylArraysInRoot": "嵌套字段不能是数组字段。", @@ -266,25 +269,25 @@ "schemas.uiFieldCannotBeShown": "UI 字段无法显示。", "search.contentResult": "{name} 内容", "search.contentsResult": "{name} 内容", - "search.schemaResult": "{name} Schema", - "security.passwordStolen": "此密码以前曾出现在数据泄露事件中,永远不应使用。如果您以前在任何地方使用过它,请更改它!", + "search.schemaResult": "{name} Schemas", + "security.passwordStolen": "此密码以前曾出现在数据泄露事件中,永远不应使用。如果您以前曾在任何地方使用过它,请更改它!", "setup.createUser.button": "创建用户", "setup.createUser.confirmPassword": "确认", - "setup.createUser.failure": "既没有配置密码认证,也没有配置外部认证提供商,如谷歌。请检查您的设置和日志。", + "setup.createUser.failure": "既未配置密码认证,也未配置 Google 等外部认证提供商。请检查您的设置和日志。", "setup.createUser.headline": "管理员用户", "setup.createUser.headlineCreate": "创建管理员用户", - "setup.createUser.loginHint": "您已经配置了至少一个外部身份验证提供程序,例如 Google。只需转到登录页面并登录即可成为管理员。", + "setup.createUser.loginHint": "您至少配置了一个外部身份验证提供程序,例如 Google。只需转到登录页面并登录即可成为管理员。", "setup.createUser.loginLink": "进入登录页面。", "setup.createUser.separator": "OR", "setup.headline": "安装", "setup.hint": "您看到此屏幕是因为尚无用户存在。创建用户后,您将无法再次使用此屏幕。", - "setup.madeBy": "自豪地制作", + "setup.madeBy": "制作", "setup.madeByCopyright": "Sebastian Stehle 和贡献者,2016-2021", "setup.ruleAppCreation.warningAdmins": "通过你的设置,只有管理员可以创建新的应用程序。如果你想改变这个设置 UI__ONLYADMINCANCREATEAPPS=false 作为环境变量。", "setup.ruleAppCreation.warningAll": "通过你的设置,每个用户都可以创建新的应用程序。如果你想改变这个设置 UI__ONLYADMINCANCREATEAPPS=true 作为环境变量。", - "setup.ruleFolder.warning": "您正在使用文件夹Asset存储,其中所有Asset都存储在文件系统中。请记住将Asset文件夹包含在您的备份策略中并将其映射到卷, 如果您使用的是 Docker。", - "setup.ruleFtp.warning": "您正在使用 FTP Asset存储。由于性能不佳,不建议使用这种存储类型。", - "setup.ruleHttps.failure": " 您不是通过 https 访问站点。如果此警告不正确,则 Squidex 无法检测 https Schema,因为您的实例位于反向代理(例如 nginx)之后。确保正确转发 http 标头, 通过 X-Forwarded-* 标头。", + "setup.ruleFolder.warning": "您正在使用文件夹资源存储,其中所有资源都存储在文件系统中。请记住将资源文件夹包含在您的备份策略中并将其映射到卷, 如果您使用的是 Docker。", + "setup.ruleFtp.warning": "您正在使用 FTP 资源存储。由于性能不佳,不建议使用这种存储类型。", + "setup.ruleHttps.failure": " 您不是通过 https 访问站点。如果此警告不正确,则 Squidex 无法检测 https 模式,因为您的实例位于反向代理(例如 nginx)之后。确保正确转发 http 标头, 通过 X-Forwarded-* 标头。", "setup.ruleHttps.success": "恭喜您,您正在通过安全连接 (https) 访问 Squidex 安装。", "setup.rules.headline": "系统清单", "setup.ruleUrl.failure": "您应该仅通过一个规范 URL 访问 Squidex,并通过 URLS__BASEURL 环境变量配置此 URL。当前的基本 URL {actual}与基本 url {configured} 不匹配。", @@ -294,7 +297,7 @@ "users.accessDenied.title": "拒绝访问", "users.consent.agree": "我同意!", "users.consent.cookiesHeadline": "Cookies & Analytics", - "users.consent.cookiesText": "

我理解并同意 Squidex 使用 cookie 来确保您在我们的平台上获得最佳体验并存储您的登录状态。

我理解并同意 Squidex已集成 Google Analytics(具有匿名器功能)。Google Analytics 是一项网络分析服务,用于收集和分析有关用户行为的数据。

我接受 隐私政策.

", + "users.consent.cookiesText": "

我理解并同意 Squidex 使用 cookie 来确保您在我们的平台上获得最佳体验并存储您的登录状态。

我理解并同意 Squidex 已集成 Google Analytics(具有匿名器功能)。Google Analytics 是一项网络分析服务,用于收集和分析有关用户行为的数据。

我接受 隐私政策.

", "users.consent.emailHeadline": "自动电子邮件(可选)", "users.consent.emailText": "我理解并同意 Squidex 发送电子邮件来通知我有关新功能、重大更改和停机时间的信息。", "users.consent.headline": "我们需要您的同意", @@ -363,9 +366,9 @@ "validation.requiredValue": "必须定义值。", "validation.slug": "{property|upper} 不是有效的 slug。", "validation.valid": "{property|upper} 不是一个有效值。", - "workflows.overlap": "多个工作流覆盖所有Schema。", + "workflows.overlap": "多个工作流覆盖所有Schemas。", "workflows.publishedIsInitial": "初始步骤不能发布步骤。", "workflows.publishedNotDefined": "工作流必须有一个已发布的步骤。", "workflows.publishedStepNotFound": "转换的目标无效。", - "workflows.schemaOverlap": "Schema'{schema}' 被多个工作流覆盖。" + "workflows.schemaOverlap": "Schemas'{schema}' 被多个工作流覆盖。" } \ No newline at end of file diff --git a/backend/i18n/source/frontend.zh.json b/backend/i18n/source/frontend.zh.json deleted file mode 100644 index 7a73a41bf..000000000 --- a/backend/i18n/source/frontend.zh.json +++ /dev/null @@ -1,2 +0,0 @@ -{ -} \ No newline at end of file diff --git a/backend/i18n/source/frontend_zh.json b/backend/i18n/source/frontend_zh.json index 9e26dfeeb..9181ea7bc 100644 --- a/backend/i18n/source/frontend_zh.json +++ b/backend/i18n/source/frontend_zh.json @@ -1 +1,975 @@ -{} \ No newline at end of file +{ + "api.contentApi": "内容 API", + "api.generalApi": "通用 API", + "api.graphql": "GraphQL", + "api.graphqlPageTitle": "GraphQL", + "api.pageTitle": "API", + "api.title": "API", + "apps.allApps": "所有应用程序", + "apps.appLoadFailed": "加载应用失败。请重新加载。", + "apps.appNameHint": "您只能使用字母、数字和破折号,并且不能超过 40 个字符。", + "apps.appNameValidationMessage": "名称可以包含小写字母 (a-z)、数字和破折号。", + "apps.appNameWarning": "以后不能更改应用名称。", + "apps.appsButtonCreate": "应用概览", + "apps.appsButtonFallbackTitle": "应用概览", + "apps.archive": "存档应用", + "apps.archiveConfirmText": "你真的要存档这个应用程序吗?", + "apps.archiveConfirmTitle": "存档应用程序", + "apps.archiveFailed": "存档应用失败。请重新加载。", + "apps.archiveWarning": "一旦你归档了一个应用程序,就没有回头路了。请确定。", + "apps.create": "创建应用程序", + "apps.createBlankApp": "新应用程序", + "apps.createBlankAppDescription": "创建一个没有内容和Schemas的新空白应用程序。", + "apps.createBlogApp": "新博客示例", + "apps.createBlogAppDescription": "从我们准备使用的博客开始。", + "apps.createFailed": "创建应用失败。请重新加载。", + "apps.createProfileApp": "新配置文件示例", + "apps.createProfileAppDescription": "创建您的个人资料页面。", + "apps.createWithTemplate": "创建 {template} 示例", + "apps.empty": "您还没有与任何应用协作", + "apps.generalSettings": "通用", + "apps.generalSettingsDangerZone": "通用", + "apps.image": "图片", + "apps.imageDrop": "拖放上传", + "apps.leave": "离开应用程序", + "apps.leaveConfirmText": "你真的要离开这个应用程序吗?", + "apps.leaveConfirmTitle": "离开应用程序。", + "apps.leaveFailed": "退出应用失败,请重新加载。", + "apps.listPageTitle": "应用程序", + "apps.loadFailed": "加载应用失败。请重新加载。", + "apps.loadSettingsFailed": "更新界面设置失败。请重新加载。", + "apps.removeImage": "删除图片", + "apps.removeImageFailed": "删除应用图片失败。请重新加载。", + "apps.updateFailed": "更新应用失败。请重新加载。", + "apps.updateSettingsFailed": "更新界面设置失败。请重新加载。", + "apps.upgradeHintCurrent": "你在 {plan} 计划中。", + "apps.upgradeHintUpgrade": "升级!", + "apps.uploadImage": "拖放文件以替换应用图片。使用正方形大小。", + "apps.uploadImageButton": "上传文件", + "apps.uploadImageFailed": "上传图片失败,请重新加载。", + "apps.uploadImageTooBig": "应用图片太大。", + "apps.welcomeSubtitle": "欢迎来到 Squidex。", + "apps.welcomeTitle": "Hi {user}", + "appSettings.editors.deleteConfirmText": "你真的要删除这个编辑器 URL 吗?", + "appSettings.editors.deleteConfirmTitle": "删除编辑器 URL", + "appSettings.editors.empty": "尚未创建编辑器 URL。", + "appSettings.editors.title": "自定义编辑器", + "appSettings.hideScheduler": "隐藏预定发布对话框", + "appSettings.patterns.deleteConfirmText": "你真的要删除这个模式吗?", + "appSettings.patterns.deleteConfirmTitle": "删除模式", + "appSettings.patterns.empty": "尚未创建模式。", + "appSettings.patterns.title": "模式", + "appSettings.refreshTooltip": "刷新 UI 设置 (CTRL + SHIFT + R)", + "appSettings.reloaded": "UI 设置重新加载。", + "appSettings.title": "界面设置", + "assets.createFolder": "创建文件夹", + "assets.createFolderFailed": "资源文件夹创建失败,请重新加载。", + "assets.createFolderTooltip": "创建新文件夹 (CTRL + SHIFT + G)", + "assets.deleteConfirmText": "你真的要删除资源吗?", + "assets.deleteConfirmTitle": "删除资源", + "assets.deleteFailed": "资源删除失败,请重新加载。", + "assets.deleteFolderConfirmText": "您真的要删除文件夹和所有资源吗?", + "assets.deleteFolderConfirmTitle": "删除文件夹", + "assets.deleteMetadataConfirmText": "你真的要删除这个元数据吗?", + "assets.deleteMetadataConfirmTitle": "删除元数据", + "assets.deleteReferrerConfirmText": "资源被内容项引用。\n\n您真的要删除资源吗?", + "assets.deleteReferrerConfirmTitle": "删除资源", + "assets.downloadVersion": "下载此版本", + "assets.dropToUpdate": "下拉更新", + "assets.duplicateFile": "资源已经上传。", + "assets.editor.flipHorizo​​ntally": "水平翻转", + "assets.editor.flipVertically": "垂直翻转", + "assets.editor.focusPointLabel": "选择焦点位置", + "assets.editor.focusPointPreview": "不同尺寸的预览", + "assets.editor.rotateLeft": "向左旋转", + "assets.editor.rotateRight": "向右旋转", + "assets.fileTooBig": "资源太大。", + "assets.folderName": "文件夹名称", + "assets.folderNameHint": "文件夹名称用作显示名称,不能唯一。", + "assets.insertAssets": "插入资源", + "assets.linkSelected": "链接选定的资源 ({count})", + "assets.listPageTitle": "资源", + "assets.loadFailed": "资源加载失败,请重新加载。", + "assets.loadFoldersFailed": "加载资源文件夹失败。请重新加载。", + "assets.metadata": "元数据", + "assets.metadataAdd": "添加元数据", + "assets.moveFailed": "资源移动失败。请重新加载。", + "assets.protected": "受保护", + "assets.refreshTooltip": "刷新资源 (CTRL + SHIFT + R)", + "assets.reloaded": "资源重新加载。", + "assets.removeConfirmText": "你真的要移除资源吗?", + "assets.removeConfirmTitle": "移除资源", + "assets.renameFolder": "重命名文件夹", + "assets.replaceConfirmText": "你真的想用更新的版本替换资源吗", + "assets.replaceConfirmTitle": "替换资源?", + "assets.replaceFailed": "替换资源失败。请重新加载。", + "assets.searchByName": "按名称搜索", + "assets.searchByTags": "按标签搜索", + "assets.selectMany": "选择资源", + "assets.specialFolder.parent": "", + "assets.specialFolder.root": "", + "assets.tabFocusPoint": "焦点", + "assets.tabHistory": "历史", + "assets.tabImage": "图片", + "assets.tabMetadata": "元数据", + "assets.tabPreview": "预览", + "assets.tabTextEditor": "文本编辑器", + "assets.updated": "资源已更新。", + "assets.updateFailed": "更新资源失败。请重新加载。", + "assets.updateFolderFailed": "更新资源文件夹失败。请重新加载。", + "assets.uploadByDialog": "选择文件", + "assets.uploadByDrop": "将文件拖放到此处进行上传", + "assets.uploaderUploadHere": "没有正在进行的上传,将文件拖到这里。", + "assets.uploadFailed": "资源上传失败,请重新加载。", + "assets.uploadHint": "在现有项目上放置文件以使用更新版本替换资源。", + "backups.backupCountAssetsLabel": "资源", + "backups.backupCountAssetsTooltip": "存档资源", + "backups.backupCountEventsLabel": "事件", + "backups.backupCountEventsTooltip": "存档事件", + "backups.backupDownload": "下载", + "backups.backupDownloadLink": "准备就绪", + "backups.backupDuration": "持续时间", + "backups.deleteConfirmText": "你真的要删除备份吗?", + "backups.deleteConfirmTitle": "删除备份", + "backups.deleted": "备份即将被删除。", + "backups.deleteFailed": "删除备份失败。", + "backups.empty": "尚未创建备份。", + "backups.loadFailed": "加载备份失败。", + "backups.maximumReached": "您已达到最大备份数:10。", + "backups.refreshTooltip": "刷新备份 (CTRL + SHIFT + R)", + "backups.reloaded": "备份已重新加载。", + "backups.restore": "恢复备份", + "backups.restoreFailed": "无法开始恢复。", + "backups.restoreLastStatus": "上次还原操作", + "backups.restoreLastUrl": "要备份的网址", + "backups.restoreNewAppName": "可选的应用程序名称", + "backups.restorePageTitle": "恢复备份", + "backups.restoreStarted": "恢复开始,可能需要几分钟才能完成。", + "backups.restoreStartedLabel": "开始", + "backups.restoreStoppedLabel": "已停止", + "backups.restoreTitle": "恢复备份", + "backups.start": "开始备份", + "backups.started": "备份已开始,可能需要几分钟才能完成。", + "backups.startedLabel": "开始", + "backups.startFailed": "启动备份失败。", + "clients.add": "添加客户端", + "clients.addFailed": "添加客户端失败,请重新加载。", + "clients.allowAnonymous": "允许匿名访问。", + "clients.allowAnonymousHint": "允许在没有访问令牌的情况下访问通过此客户端角色配置的所有资源的 API。不要给多个客户端匿名访问。", + "clients.apiCallsLimit": "最大 API 调用数", + "clients.apiCallsLimitHint": "限制此客户端每月可以进行的 API 调用次数,以保护您的 API 队伍为其他更重要的客户端提供服务。", + "clients.clientIdValidationMessage": "名称只能包含字母、数字、破折号和空格。", + "clients.clientNamePlaceholder": "输入客户端名称", + "clients.connect": "连接", + "clients.connectWizard.cli": "连接 Squidex CLI", + "clients.connectWizard.cliHint": "下载 CLI 并连接到此应用程序以启动备份、同步Schemas或导出内容。", + "clients.connectWizard.cliStep1": "获取最新的 Squidex CLI", + "clients.connectWizard.cliStep1Download": "[从 Github 下载 CLI](https://github.com/Squidex/squidex-samples/releases)", + "clients.connectWizard.cliStep1Hint": "这些版本包含适用于所有主要操作系统的二进制文件,如果您安装了 .NET Core,则可以下载一小部分。", + "clients.connectWizard.cliStep2": "将 `<你的 Squidex CLI 下载目录>` 添加到你的 `$PATH` 变量中", + "clients.connectWizard.cliStep3": "在 CLI 配置中添加你的应用名称", + "clients.connectWizard.cliStep3Hint": "您可以在 CLI 中管理多个应用程序的配置并切换到一个应用程序。", + "clients.connectWizard.cliStep4": "在 CLI 中切换到您的应用程序", + "clients.connectWizard.manually": "手动连接", + "clients.connectWizard.manuallyHint": "获取如何与 Postman 或 curl 建立连接的说明。", + "clients.connectWizard.manuallyStep1": "使用 curl 获取令牌", + "clients.connectWizard.manuallyStep2": "只需使用以下令牌", + "clients.connectWizard.manuallyStep3": "将令牌作为 HTTP 标头添加到所有请求中", + "clients.connectWizard.manuallyTokenHint": "令牌通常会在 30 天后过期,但您可以请求多个令牌。", + "clients.connectWizard.postManDocs": "从 [文档](https://docs.squidex.io/02-documentation/developer-guides/api-overview/postman) 中的 Postman 教程开始。", + "clients.connectWizard.sdk": "使用 SDK 连接到您的应用程序", + "clients.connectWizard.sdkHelp": "你需要另一个 SDK?", + "clients.connectWizard.sdkHelpLink": "在支持论坛联系我们", + "clients.connectWizard.sdkHint": "下载 SDK 并建立与此应用程序的连接。", + "clients.connectWizard.sdkStep1": "安装.NET SDK", + "clients.connectWizard.sdkStep1Download": "SDK 可在 [nuget](https://www.nuget.org/packages/Squidex.ClientLibrary/)", + "clients.connectWizard.sdkStep2": "创建客户端管理器", + "clients.connectWizard.step0Title": "设置客户端", + "clients.connectWizard.step1Title": "选择连接方式", + "clients.connectWizard.step2Title": "连接", + "clients.deleteConfirmText": "你真的要撤销客户端吗?", + "clients.deleteConfirmTitle": "撤销客户端", + "clients.empty": "尚未创建客户端。", + "clients.loadFailed": "加载客户端失败。请重新加载。", + "clients.refreshTooltip": "刷新客户端 (CTRL + SHIFT + R)", + "clients.reloaded": "客户端重新加载。", + "clients.revokeFailed": "撤销客户端失败。请重新加载。", + "clients.tokenFailed": "创建令牌失败。请重试。", + "comments.create": "创建评论", + "comments.createFailed": "创建评论失败。", + "comments.deleteConfirmText": "你真的要删除评论吗?", + "comments.deleteConfirmTitle": "删除评论", + "comments.deleteFailed": "删除评论失败。", + "comments.follow": "关注", + "comments.loadFailed": "加载评论失败。", + "comments.title": "评论", + "comments.updateFailed": "更新评论失败。", + "common.actions": "动作", + "common.administration": "管理", + "common.administrationPageTitle": "管理", + "common.api": "API", + "common.apps": "应用程序", + "common.aspectRatio": "纵横比", + "common.assets": "资源", + "common.back": "返回", + "common.backendError": "后端错误", + "common.backups": "备份", + "common.bookmarks": "书签", + "common.bytes": "bytes", + "common.cancel": "取消", + "common.category": "类别", + "common.clear": "清除", + "common.clientId": "客户端 ID", + "common.clients": "客户端", + "common.clientSecret": "客户端密码", + "common.clipboardAdded": "值已添加到您的剪贴板。", + "common.clone": "克隆", + "common.cluster": "集群", + "common.clusterPageTitle": "集群", + "common.comments": "评论", + "common.components": "组件", + "common.confirm": "确认", + "common.consumers": "消费者", + "common.content": "内容", + "common.contents": "内容", + "common.continue": "继续", + "common.contributors": "贡献者", + "common.create": "创建", + "common.created": "创建", + "common.date": "日期", + "common.dateTimeEditor.local": "本地", + "common.dateTimeEditor.now": "现在", + "common.dateTimeEditor.nowTooltip": "现在使用 (UTC)", + "common.dateTimeEditor.today": "今天", + "common.dateTimeEditor.todayTooltip": "使用今天 (UTC)", + "common.dateTimeEditor.utc": "UTC", + "common.delete": "删除", + "common.description": "说明", + "common.designer": "设计师", + "common.disabled": "已禁用", + "common.displayName": "显示名称", + "common.edit": "编辑", + "common.email": "电子邮件", + "common.enabled": "已启用", + "common.error": "错误", + "common.errorBack": "返回上一页。", + "common.errorNoPermission": "您无权执行此操作。", + "common.errorNotFound": "未找到", + "common.event": "事件", + "common.events": "事件", + "common.executed": "已执行", + "common.expertMode": "专家模式", + "common.extension": "扩展名", + "common.failed": "失败", + "common.fallback": "后备", + "common.field": "字段", + "common.files": "文件", + "common.filters": "过滤器", + "common.folder": "文件夹", + "common.folders": "文件夹", + "common.generalSettings": "通用", + "common.generate": "生成", + "common.github": "Github", + "common.height": "高度", + "common.help": "帮助", + "common.helpTour": "单击帮助图标以显示上下文特定的帮助页面。转到", + "common.hide": "隐藏", + "common.hints": "提示", + "common.history": "历史", + "common.httpConflict": "更新失败。其他用户进行了更改。请重新加载。", + "common.httpLimit": "您已超出 API 调用的最大限制。", + "common.id": "身份", + "common.label": "标签", + "common.language": "语言", + "common.languages": "语言", + "common.latitudeShort": "纬度", + "common.loading": "正在加载", + "common.logout": "注销", + "common.logs": "日志", + "common.longitudeShort": "Lon", + "common.mapHide": "隐藏地图", + "common.mapShow": "显示地图", + "common.message": "消息", + "common.name": "名称", + "common.no": "不", + "common.nothingChanged": "什么都没有改变。", + "common.noValue": "- 无值 -", + "common.or": "或", + "common.pagerInfo": "{itemFirst}-{itemLast} 的 {numberOfItems}", + "common.password": "密码", + "common.passwordConfirm": "确认密码", + "common.pattern": "模式", + "common.patterns": "模式", + "common.permissions": "权限", + "common.preview": "预览", + "common.product": "Squidex Headless CMS", + "common.project": "项目", + "common.queryOperators.contains": "包含", + "common.queryOperators.empty": "为空", + "common.queryOperators.endsWith": "以", + "common.queryOperators.eq": "等于", + "common.queryOperators.exists": "exists", + "common.queryOperators.ge": "大于或等于", + "common.queryOperators.gt": "大于", + "common.queryOperators.le": "小于或等于", + "common.queryOperators.lt": "小于", + "common.queryOperators.matchs": "匹配", + "common.queryOperators.ne": "不等于", + "common.queryOperators.startsWith": "开始于", + "common.refresh": "刷新", + "common.remember": "不要再问了", + "common.rename": "重命名", + "common.requiredHint": "必需的", + "common.reset": "重置", + "common.restore": "恢复", + "common.role": "角色", + "common.roles": "角色", + "common.rule": "规则", + "common.rules": "规则", + "common.sampleCodeLabel": "示例代码在", + "common.save": "保存", + "common.saveShortcut": "CTRL + S", + "common.schema": "Schemas", + "common.search": "搜索", + "common.searchGoogleMaps": "搜索谷歌地图", + "common.searchResults": "搜索结果", + "common.separateByLine": "按行分隔", + "common.settings": "设置", + "common.sidebar": "侧边栏扩展", + "common.sidebarTour": "侧边栏导航包含有用的上下文特定链接。您可以在此处查看此Schemas随时间变化的历史记录。", + "common.skiped": "跳过", + "common.slug": "弹头", + "common.stars.max": "不得超过 15 颗星", + "common.status": "状态", + "common.statusChangeTo": "更改为", + "common.submit": "提交", + "common.subscription": "订阅", + "common.succeeded": "成功", + "common.tagAdd": ", 添加标签", + "common.tagAddReference": ", 添加引用", + "common.tagAddSchema": ", 添加Schemas", + "common.tags": "标签", + "common.tagsAll": "所有标签", + "common.time": "时间", + "common.update": "更新", + "common.upload": "上传", + "common.url": "URL", + "common.users": "用户", + "common.value": "值", + "common.width": "宽度", + "common.workflow": "工作流程", + "common.workflows": "工作流程", + "common.yes": "是", + "contents.addComponent": "添加组件", + "contents.arrayAddItem": "添加项目", + "contents.arrayClear": "清除", + "contents.arrayClearConfirmText": "你真的要清空数组吗?", + "contents.arrayClearConfirmTitle": "清除数组", + "contents.arrayCloneItem": "克隆这个项目", + "contents.arrayCollapseAll": "折叠所有项目", + "contents.arrayCollapseItem": "收起此项", + "contents.arrayExpandAll": "展开所有项目", + "contents.arrayExpandItem": "展开此项", + "contents.arrayMoveBottom": "将此项目移到底部", + "contents.arrayMoveDown": "将此项向下移动", + "contents.arrayMoveTop": "将此项移至顶部", + "contents.arrayMoveUp": "将此项向上移动", + "contents.arrayNoFields": "先添加一个嵌套字段来添加项目。", + "contents.assetsUpload": "删除文件或点击", + "contents.autotranslate": "从母语自动翻译", + "contents.bulkFailed": "删除或更新内容失败。请重新加载。", + "contents.changeStatusTo": "将内容项更改为 {action}", + "contents.changeStatusToImmediately": "立即设置为 {action}。", + "contents.changeStatusToLater": "在稍后的日期和时间设置为 {action}。", + "contents.componentNoSchema": "添加至少一个Schemas来设置组件。", + "contents.componentsNoSchema": "添加至少一个Schemas来添加组件。", + "contents.contentNotValid": "内容元素无效,请用所有语言(如果可本地化)检查左侧带有红色条的字段。", + "contents.contentTab.editor": "编辑器", + "contents.contentTab.references": "参考资料", + "contents.contentTab.referencing": "引用", + "contents.create": "新建", + "contents.createContentTooltip": "新建内容 (CTRL + SHIFT + G)", + "contents.created": "内容创建成功。", + "contents.createdByFieldDescription": "创建内容项的用户。", + "contents.createFailed": "创建内容失败,请重新加载。", + "contents.createFieldDescription": "创建内容项的日期时间。", + "contents.createPageTitle": "创建内容", + "contents.createTitle": "新内容", + "contents.currentStatusLabel": "当前版本", + "contents.deleteConfirmText": "你真的要删除内容吗?", + "contents.deleteConfirmTitle": "删除内容", + "contents.deleteManyConfirmText": "您真的要删除选定的内容项吗?", + "contents.deleteReferrerConfirmText": "该内容被另一个内容项引用。\n\n您真的要删除该内容吗?", + "contents.deleteReferrerConfirmTitle": "删除内容", + "contents.deleteVersionConfirmText": "你真的要删除这个版本吗?", + "contents.deleteVersionFailed": "删除版本失败。请重新加载。", + "contents.draftNew": "新草稿", + "contents.draftStatus": "新版本", + "contents.editPageTitle": "编辑内容", + "contents.invariantFieldDescription": "内容项的 '{fieldName}' 字段。", + "contents.languageModeAll": "所有语言", + "contents.languageModeSingle": "单一语言", + "contents.lastModifiedByFieldDescription": "上次修改内容项的用户。", + "contents.lastModifiedFieldDescription": "上次修改内容项的日期时间。", + "contents.lastUpdatedLabel": "上次更新", + "contents.loadContent": "加载", + "contents.loadContentFailed": "加载内容失败,请重新加载。", + "contents.loadDataFailed": "加载数据失败,请重新加载。", + "contents.loadFailed": "加载内容失败,请重新加载。", + "contents.loadVersionFailed": "加载新版本失败。请重新加载。", + "contents.localizedFieldDescription": "内容项的 '{fieldName}' 字段(本地化)。", + "contents.newStatusFieldDescription": "内容项的新状态。", + "contents.noReference": "- 无引用 -", + "contents.noReferences": "此内容没有引用。", + "contents.noReferencing": "此内容未被其他项目引用。", + "contents.pendingChangesTextToChange": "您有未保存的更改。\n\n当您更改状态时,您将丢失它们。\n\n**仍要继续吗?**", + "contents.pendingChangesTextToClose": "您有未保存的更改。\n\n当您关闭当前内容视图时,您将丢失它们。\n\n**您是否仍要继续?**", + "contents.pendingChangesTextToPreview": "您有未保存的更改。\n\n您不会在预览中看到它们。\n\n**您是否仍要继续?**", + "contents.pendingChangesTitle": "未保存的更改", + "contents.publishAll": "全部发布", + "contents.referencesCreateNew": "新增", + "contents.referencesCreatePublish": "创建和发布", + "contents.referencesLink": "链接所选内容 ({count})", + "contents.referencesSelectExisting": "选择现有", + "contents.referencesSelectSchema": "选择 {schema}", + "contents.refreshTooltip": "刷新内容 (CTRL + SHIFT + R)", + "contents.reloaded": "内容已重新加载。", + "contents.removeConfirmText": "您真的要删除内容吗?", + "contents.removeConfirmTitle": "删除内容", + "contents.saveAndPublish": "保存并发布", + "contents.scheduledAt": "at", + "contents.scheduledAtLabel": "at", + "contents.scheduledTo": "to", + "contents.schemasPageTitle": "内容", + "contents.searchPlaceholder": "全文搜索", + "contents.searchSchemasPlaceholder": "搜索Schemas...", + "contents.selectionCount": "{count} 个选定的项目", + "contents.statusFieldDescription": "内容项的状态。", + "contents.statusQueries": "状态查询", + "contents.stockPhotoEmpty": "未选择任何内容", + "contents.stockPhotoSearch": "通过 Unsplash 搜索照片", + "contents.tableHeaders.created": "创建", + "contents.tableHeaders.createdBy": "创建者", + "contents.tableHeaders.createdByShort": "By", + "contents.tableHeaders.id": "Id", + "contents.tableHeaders.lastModified": "更新", + "contents.tableHeaders.lastModifiedBy": "更新者", + "contents.tableHeaders.lastModifiedByShort": "By", + "contents.tableHeaders.nextStatus": "下一个状态", + "contents.tableHeaders.status": "状态", + "contents.tableHeaders.version": "版本", + "contents.unpublishReferrerConfirmText": "该内容被另一个已发布的内容项引用。\n\n您真的要取消发布此内容吗?", + "contents.unpublishReferrerConfirmTitle": "取消发布内容", + "contents.unsavedChangesText": "您有未保存的更改。要立即加载吗?", + "contents.unsavedChangesTitle": "未保存的更改", + "contents.unsetValue": "未设置值", + "contents.unsetValueConfirmText": "如果您取消设置该值,您可能会丢失更改。\n\n您真的要这样做吗?", + "contents.unsetValueConfirmTitle": "你想取消设置吗?", + "contents.updated": "内容更新成功。", + "contents.updateFailed": "更新内容失败,请重新加载。", + "contents.validate": "验证", + "contents.validationHint": "当您看到验证错误时,请记住检查所有语言。", + "contents.versionCompare": "比较", + "contents.versionDelete": "删除此版本", + "contents.versionFieldDescription": "内容项的版本", + "contents.versionViewing": "查看版本**{version}**。", + "contents.viewLatest": "查看最新", + "contents.viewReset": "重置默认视图", + "contributors.add": "添加贡献者", + "contributors.addFailed": "添加贡献者失败。请重新加载。", + "contributors.contributorAssigned": "一个具有输入电子邮件地址的新用户已被创建并被指定为贡献者。", + "contributors.contributorAssignedExisting": "用户已被分配", + "contributors.contributorAssignedInvited": "用户已被邀请并分配。", + "contributors.contributorAssignedOld": "用户已被添加为贡献者。", + "contributors.deleteConfirmText": "你真的要移除贡献者吗?", + "contributors.deleteConfirmTitle": "移除贡献者", + "contributors.deleteFailed": "删除贡献者失败。请重新加载。", + "contributors.emailPlaceholder": "查找现有用户或通过电子邮件邀请", + "contributors.empty": "没有找到贡献者。", + "contributors.import.emailsDetected": "检测到的电子邮件:{count}", + "contributors.import.run": "添加贡献者", + "contributors.import.run2": "导入", + "contributors.importButton": "一次添加多个贡献者", + "contributors.importHintg": "大团队?", + "contributors.importTitle": "导入贡献者", + "contributors.loadFailed": "加载贡献者失败。请重新加载。", + "contributors.planHint": "您的计划允许最多 {maxContributors} 个贡献者。", + "contributors.refreshTooltip": "刷新贡献者 (CTRL + SHIFT + R)", + "contributors.reloaded": "贡献者重新加载。", + "contributors.search": "搜索", + "contributors.userNotFound": "用户不存在。", + "dashboard.apiCallsCard": "API 调用", + "dashboard.apiCallsChart": "API 调用图表", + "dashboard.apiCallsLimitLabel": "每月限制", + "dashboard.apiCallsSummaryCard": "API 调用摘要", + "dashboard.apiDocumentationCard": "API 文档", + "dashboard.apiPerformanceCard": "API 性能 (ms): {summary}ms avg", + "dashboard.apiPerformanceChart": "API 性能图表", + "dashboard.assetSizeCard": "资源大小 (MB", + "dashboard.assetSizeLabel": "总大小", + "dashboard.assetSizeLimitLabel": "总限制", + "dashboard.assetTotalSize": "资源总存储大小", + "dashboard.assetUpdloadsCountChart": "资源上传计数图表", + "dashboard.assetUploadsCard": "资源上传", + "dashboard.assetUploadsSizeChart": "资源上传大小图表", + "dashboard.configSaved": "配置已保存。", + "dashboard.contentApi": "内容 API", + "dashboard.contentApiDescription": "适用于您的应用内容的 OpenAPI 3.0 兼容文档。", + "dashboard.contentsSummaryCard": "项目数量", + "dashboard.currentMonthLabel": "本月", + "dashboard.downloadLog": "下载日志", + "dashboard.editConfig": "编辑配置", + "dashboard.githubCard": "Github", + "dashboard.githubCardDescription": "从 Github 获取源代码并报告错误或寻求支持。", + "dashboard.historyCard": "历史", + "dashboard.pageTitle": "仪表盘", + "dashboard.resetConfigConfirmText": "您真的要将仪表板重置为默认设置吗?", + "dashboard.resetConfigConfirmTitle": "重置配置", + "dashboard.schemaNewCard": "新Schemas", + "dashboard.schemaNewCardDescription": "Schemas定义了内容元素的结构。", + "dashboard.schemasCard": "Schemas", + "dashboard.schemasCardDescription": "深入了解此应用的数据模型。", + "dashboard.stackedChart": "堆叠", + "dashboard.supportCard": "反馈与支持", + "dashboard.supportCardDescription": "提供反馈和请求功能以帮助我们改进 Squidex。", + "dashboard.trafficChart": "API 流量图表", + "dashboard.trafficHeader": "流量 (MB)", + "dashboard.trafficLimitLabel": "每月限制", + "dashboard.trafficSummaryCard": "API 流量汇总", + "dashboard.welcomeText": "欢迎使用 **{app}** 仪表板。", + "dashboard.welcomeTitle": "Hi {user}", + "eventConsumers.count": "计数", + "eventConsumers.loadFailed": "加载事件消费者失败。请重新加载。", + "eventConsumers.pageTitle": "事件消费者", + "eventConsumers.position": "位置", + "eventConsumers.refreshTooltip": "刷新事件消费者 (CTRL + SHIFT + R)", + "eventConsumers.reloaded": "事件消费者重新加载。", + "eventConsumers.resetFailed": "无法重置事件消费者。请重新加载。", + "eventConsumers.resetTooltip": "重置事件消费者", + "eventConsumers.startFailed": "无法启动事件消费者。请重新加载。", + "eventConsumers.startTooltip": "启动事件消费者", + "eventConsumers.stopFailed": "无法停止事件消费者。请重新加载。", + "eventConsumers.stopTooltip": "停止事件消费者", + "features.loadFailed": "加载功能失败。请重新加载。", + "history.loadFailed": "加载历史记录失败。请重新加载。", + "history.title": "活动", + "languages.add": "添加语言", + "languages.addFailed": "添加语言失败。请重新加载。", + "languages.deleteConfirmText": "你真的要删除语言吗?", + "languages.deleteConfirmTitle": "删除语言", + "languages.deleteFailed": "删除语言失败。请重新加载。", + "languages.loadFailed": "加载语言失败。请重新加载。", + "languages.master": "是大师", + "languages.masterHint": "如果没有定义回退,其他语言回退到母版。", + "languages.optional": "是可选的", + "languages.optionalHint": "不得输入可选语言的值,即使字段是必需的。", + "languages.refreshTooltip": "刷新语言 (CTRL + SHIFT + R)", + "languages.reloaded": "语言已重新加载。", + "languages.updateFailed": "更改语言失败。请重新加载。", + "news.headline": "有什么新鲜事?", + "news.title": "新功能", + "notifo.subscripeTooltip": "单击此按钮可订阅所有更改并接收推送通知。", + "plans.billingPortal": "计费门户", + "plans.billingPortalHint": "前往账单门户查看付款历史和订阅概览。", + "plans.change": "改变", + "plans.changeConfirmTitle": "更改订阅", + "plans.changeFailed": "更改计划失败。请重新加载。", + "plans.includedCalls": "API 调用", + "plans.includedContributors": "贡献者", + "plans.includedStorage": "存储", + "plans.includedTraffic": "交通", + "plans.loadFailed": "加载计划失败。请重新加载。", + "plans.noPlanConfigured": "未配置计划,此应用无限制使用。", + "plans.notPlanOwner": "您尚未创建订阅。因此您无法更改计划。", + "plans.perMonth": "每月", + "plans.perYear": "每年", + "plans.refreshTooltip": "刷新计划 (CTRL + SHIFT + R)", + "plans.reloaded": "计划重新加载。", + "plans.selected": "已选择", + "profile.title": "个人资料", + "profile.userEmail": "登录方式", + "roles.add": "添加角色", + "roles.addFailed": "添加角色失败,请重新加载。", + "roles.default.owner": "可以做任何事情,包括删除应用程序。", + "roles.default.reader": "只能读取资源和内容。", + "roles.defaults.developer": "可以使用 API 视图,编辑资源、内容、Schemas、规则、工作流和 appSettings.patterns。", + "roles.defaults.editor": "可以编辑资源和内容并查看工作流程。", + "roles.deleteConfirmText": "删除角色", + "roles.deleteConfirmTitle": "你真的要删除角色吗?", + "roles.loadFailed": "加载角色失败。请重新加载。", + "roles.loadPermissionsFailed": "加载权限失败。请重新加载。", + "roles.permissions": "权限", + "roles.permissionsDescription": "权限在 API 级别限制允许的操作和查询,是一项安全功能。", + "roles.permissionsPlaceholder": "开始输入以搜索权限", + "roles.properties": "属性", + "roles.properties.hideAPI": "隐藏 API", + "roles.properties.hideAssets": "隐藏资源", + "roles.properties.hideContents": "隐藏 {schema} 内容", + "roles.properties.hideSchemas": "隐藏Schemas", + "roles.properties.hideSettings": "隐藏设置", + "roles.propertiesDescription": "属性描述管理 UI 的行为,但不为 API 提供安全性。", + "roles.refreshTooltip": "刷新角色 (CTRL + SHIFT + R)", + "roles.reloaded": "重新加载角色。", + "roles.revokeFailed": "撤销角色失败,请重新加载。", + "roles.roleNamePlaceholder": "输入角色名称", + "roles.updateFailed": "更新角色失败。请重新加载。", + "rules.actionData": "动作数据", + "rules.actionHint": "动作类型的选择以后不能更改。", + "rules.cancelFailed": "取消规则失败,请重新加载。", + "rules.create": "新规则", + "rules.createFailed": "创建规则失败。请重新加载。", + "rules.createTooltip": "新规则 (CTRL + SHIFT + G)", + "rules.deleteConfirmText": "你真的要删除规则吗?", + "rules.deleteConfirmTitle": "删除规则", + "rules.deleteFailed": "删除规则失败,请重新加载。", + "rules.empty": "尚未创建规则。", + "rules.emptyAddRule": "添加规则", + "rules.enqueued": "规则已加入队列。", + "rules.itemPageTitle": "规则", + "rules.listPageTitle": "规则", + "rules.loadFailed": "加载规则失败。请重新加载。", + "rules.readMore": "阅读更多", + "rules.refreshEventsTooltip": "刷新事件 (CTRL + SHIFT + R)", + "rules.refreshTooltip": "刷新规则 (CTRL + SHIFT + R)", + "rules.reloaded": "规则重新加载。", + "rules.restarted": "规则将在几秒钟后开始运行。", + "rules.ruleEvents.cancelFailed": "取消规则事件失败。请重新加载。", + "rules.ruleEvents.enqueue": "入队", + "rules.ruleEvents.enqueued": "事件已入队。将在几秒钟后重新发送。", + "rules.ruleEvents.enqueueFailed": "无法将规则事件入队。请重新加载。", + "rules.ruleEvents.lastInvokedLabel": "上次调用", + "rules.ruleEvents.listPageTitle": "规则事件", + "rules.ruleEvents.loadFailed": "加载事件失败。请重新加载。", + "rules.ruleEvents.nextAttemptLabel": "下一个", + "rules.ruleEvents.numAttemptsLabel": "尝试次数", + "rules.ruleEvents.reloaded": "RuleEvents 重新加载。", + "rules.ruleSimulator.listPageTitle": "模拟器", + "rules.ruleSyntax.if": "如果", + "rules.ruleSyntax.then": "那么", + "rules.run": "运行", + "rules.runFailed": "运行规则失败。请重新加载。", + "rules.runFromSnapshots": "以最新状态运行", + "rules.runningRule": "规则 '{name}' 当前正在运行。", + "rules.runRuleConfirmText": "你真的想为所有事件运行规则吗?", + "rules.runRuleConfirmTitle": "运行规则", + "rules.simulate": "模拟", + "rules.simulateTooltip": "使用最近 100 个事件模拟此规则。", + "rules.simulator": "模拟器", + "rules.stop": "规则很快就会停止。", + "rules.triggerConfirmText": "你真的要触发规则吗?", + "rules.triggerConfirmTitle": "触发规则", + "rules.triggerFailed": "触发规则失败。请重新加载。", + "rules.triggerHint": "以后不能更改触发器类型的选择。", + "rules.unnamed": "未命名规则", + "rules.updateFailed": "更新规则失败。请重新加载。", + "schema.clone": "克隆Schemas", + "schema.create": "创建Schemas", + "schema.field.defaultValue": "默认值", + "schema.field.editor": "编辑器", + "schema.field.hiddenMarker": "隐藏", + "schema.field.localizable": "Localizable", + "schema.field.localizableMarker": "localizable", + "schema.field.placeholder": "占位符", + "schema.field.required": "必需", + "schema.field.tabEditing": "编辑", + "schema.field.tabValidation": "验证", + "schema.field.unique": "唯一", + "schema.field.visibleMarker": "可见", + "schema.fieldTypes.array.count": "项目", + "schema.fieldTypes.assets.size": "大小", + "schema.fieldTypes.string.length": "长度", + "schema.fieldTypes.string.lengthMax": "最大长度", + "schema.fieldTypes.string.pattern": "正则表达式", + "schema.loadSchemaFailed": "加载Schemas失败。请重新加载。", + "schema.modeComponent": "组件", + "schema.published": "已发布", + "schema.reloaded": "Schemas已重新加载。", + "schema.saved": "Schemas保存成功。", + "schema.synchronized": "Schemas同步成功。", + "schema.tabMore": "更多", + "schema.tabScripts": "脚本", + "schema.tabUI": "UI", + "schema.unpublished": "未发布", + "schemas.addField": "添加字段", + "schemas.addFieldAndClose": "创建并关闭", + "schemas.addFieldAndCreate": "创建并添加字段", + "schemas.addFieldAndEdit": "创建和编辑字段", + "schemas.addFieldButton": "添加字段", + "schemas.addFieldFailed": "添加字段失败。请重新加载。", + "schemas.addNestedField": "添加嵌套字段", + "schemas.changeCategoryFailed": "更改类别失败。请重新加载。", + "schemas.contentEditorUrl": "内容编辑器扩展", + "schemas.contentSidebarUrl": "内容侧边栏扩展", + "schemas.contentSidebarUrlHint": "详细信息视图中侧边栏插件的 URL。", + "schemas.contentsSidebarUrl": "内容侧边栏扩展", + "schemas.contentsSidebarUrlHint": "列表视图中侧边栏插件的 URL。", + "schemas.contextMenuTour": "打开上下文菜单以删除Schemas或为内容更改创建一些脚本。", + "schemas.createCategory": "创建新类别...", + "schemas.createFailed": "无法创建Schemas。请重新加载。", + "schemas.createSchemaTooltip": "新Schemas (CTRL + SHIFT + G)", + "schemas.deleteConfirmText": "您真的要删除Schemas吗?", + "schemas.deleteConfirmTitle": "删除Schemas", + "schemas.deleteFailed": "删除Schemas失败。请重新加载。", + "schemas.deleteFieldFailed": "删除字段失败。请重新加载。", + "schemas.deleteRuleConfirmText": "你真的要删除这个字段规则吗?", + "schemas.deleteRuleConfirmTitle": "删除字段规则", + "schemas.deleteUrlConfirmText": "你真的要删除这个 URL 吗?", + "schemas.deleteUrlConfirmTitle": "删除 URL", + "schemas.disableFieldFailed": "禁用字段失败。请重新加载。", + "schemas.enableFieldFailed": "无法启用字段。请重新加载。", + "schemas.export.deleteFields": "删除字段", + "schemas.export.recreateFields": "重新创建字段", + "schemas.export.synchronize": "同步", + "schemas.field.allowedValues": "允许的值", + "schemas.field.defaultValues": "默认值", + "schemas.field.defaultValuesHint": "设置每种语言的默认值并覆盖默认值属性(如果已定义)。仅在真正需要时才使用它。", + "schemas.field.deleteConfirmText": "您真的要删除该字段吗?", + "schemas.field.deleteConfirmTitle": "删除字段", + "schemas.field.disable": "在 UI 中禁用", + "schemas.field.disabledMarker": "已禁用", + "schemas.field.editorUrl": "编辑器网址", + "schemas.field.editorUrlHint": "如果您使用自定义编辑器,请访问您的插件的 URL。", + "schemas.field.empty": "尚未创建字段。", + "schemas.field.enable": "在 UI 中启用", + "schemas.field.enabledMarker": "已启用", + "schemas.field.halfWidth": "半宽", + "schemas.field.halfWidthHint": "在编辑或创建页面上,当有足够的空间时,只显示半宽的字段。", + "schemas.field.hide": "隐藏在 API", + "schemas.field.hintsHint": "为文档和 UI 描述这个字段。", + "schemas.field.inlineEditable": "内联可编辑", + "schemas.field.labelHint": "文档和 UI 的显示名称。", + "schemas.field.localizableHint": "您可以将字段标记为可本地化。这意味着这取决于语言,例如城市名称。", + "schemas.field.lock": "锁定并防止更改", + "schemas.field.lockConfirmText": "警告:无法撤消锁定字段!锁定的字段定义无法再解锁、删除或更改。\n\n您真的要锁定此字段吗?", + "schemas.field.lockConfirmTitle": "锁定字段", + "schemas.field.lockedMarker": "锁定", + "schemas.field.nameHint": "API 响应中的字段名称。", + "schemas.field.namePlaceholder": "输入字段名称", + "schemas.field.nameValidationMessage": "名称必须是骆驼大小写的有效 javascript 名称。", + "schemas.field.placeholderHint": "定义输入控件的占位符。", + "schemas.field.requiredOnPublish": "发布时需要", + "schemas.field.show": "在 API 中显示", + "schemas.field.tabCommon": "通用", + "schemas.field.tagsHint": "为自动化流程注释您的领域的标签。", + "schemas.fieldTypes.array.countMax": "最大项目数", + "schemas.fieldTypes.array.countMin": "最小项目", + "schemas.fieldTypes.array.description": "嵌入对象列表。", + "schemas.fieldTypes.assets.allowDuplicates": "允许重复值", + "schemas.fieldTypes.assets.count": "计数", + "schemas.fieldTypes.assets.countMax": "最大资源", + "schemas.fieldTypes.assets.countMin": "最小资源", + "schemas.fieldTypes.assets.description": "图片、视频、文档。", + "schemas.fieldTypes.assets.fileExtensions": "文件扩展名", + "schemas.fieldTypes.assets.folderId": "文件夹", + "schemas.fieldTypes.assets.folderIdHint": "新资源将上传到的资源文件夹。", + "schemas.fieldTypes.assets.mustBeImage": "必须是图片", + "schemas.fieldTypes.assets.previewFileName": "仅文件名", + "schemas.fieldTypes.assets.previewImage": "如果不是图像,则只有缩略图或文件名", + "schemas.fieldTypes.assets.previewImageAndFileName": "缩略图和文件名", + "schemas.fieldTypes.assets.previewMode": "PreviewMode", + "schemas.fieldTypes.assets.previewModeHint": "内容列表中资源的预览模式。", + "schemas.fieldTypes.assets.resolve": "解析第一个资源", + "schemas.fieldTypes.assets.resolveHint": "显示内容列表中第一个引用的资源。", + "schemas.fieldTypes.assets.sizeMax": "最小尺寸", + "schemas.fieldTypes.assets.sizeMin": "最大尺寸", + "schemas.fieldTypes.boolean.description": "是或否,对或错。", + "schemas.fieldTypes.component.description": "在此内容中嵌入另一个Schemas。", + "schemas.fieldTypes.components.description": "将其他Schemas作为数组嵌入到此内容中。", + "schemas.fieldTypes.dateTime.defaultMode": "默认模式", + "schemas.fieldTypes.dateTime.description": "活动日期,开放时间。", + "schemas.fieldTypes.dateTime.rangeMax": "最大值", + "schemas.fieldTypes.dateTime.rangeMin": "最小值", + "schemas.fieldTypes.geolocation.description": "坐标:纬度和经度。", + "schemas.fieldTypes.json.description": "JSON 格式的数据,供开发人员使用。", + "schemas.fieldTypes.number.description": "ID、订单号、评级、数量。", + "schemas.fieldTypes.number.range": "范围", + "schemas.fieldTypes.number.rangeMax": "最大值", + "schemas.fieldTypes.number.rangeMin": "最小值", + "schemas.fieldTypes.references.count": "项目", + "schemas.fieldTypes.references.countMax": "最大项目数", + "schemas.fieldTypes.references.countMin": "最小项目", + "schemas.fieldTypes.references.description": "链接到其他内容项。", + "schemas.fieldTypes.references.mustBePublished": "必须发布参考文献", + "schemas.fieldTypes.references.resolveHint": "当 MaxItems 设置为 1 时,在内容列表中显示引用项的名称。", + "schemas.fieldTypes.string.characters": "字符", + "schemas.fieldTypes.string.charactersMax": "最大字符数", + "schemas.fieldTypes.string.charactersMin": "最小字符数", + "schemas.fieldTypes.string.contentType": "内容类型", + "schemas.fieldTypes.string.description": "标题、名称、段落。", + "schemas.fieldTypes.string.folderId": "资源文件夹", + "schemas.fieldTypes.string.folderIdHint": "新资源将上传到的资源文件夹。", + "schemas.fieldTypes.string.lengthMin": "最小长度", + "schemas.fieldTypes.string.patternMessage": "模式消息", + "schemas.fieldTypes.string.suggestions": "建议", + "schemas.fieldTypes.string.wordHint": "字数和字符数在纯文本上计算。纯文本根据定义的内容类型计算,可以是 Markdown 或 HTML。", + "schemas.fieldTypes.string.words": "单词", + "schemas.fieldTypes.string.wordsMax": "最大字数", + "schemas.fieldTypes.string.wordsMin": "最小字数", + "schemas.fieldTypes.tags.count": "项目", + "schemas.fieldTypes.tags.countMax": "最大项目数", + "schemas.fieldTypes.tags.countMin": "最小项目", + "schemas.fieldTypes.tags.description": "标签的特殊格式。", + "schemas.fieldTypes.ui.description": "编辑 UI 的分隔符。", + "schemas.hideFieldFailed": "隐藏字段失败。请重新加载。", + "schemas.import": "导入Schemas", + "schemas.listFields": "列表字段", + "schemas.listFieldsEmpty": "将字段拖放到此处或重新排序以显示内容列表中的字段。当未定义列表字段时,使用第一个字段。", + "schemas.loadFailed": "加载Schemas失败。请重新加载。", + "schemas.lockFieldFailed": "无法锁定字段。请重新加载。", + "schemas.modeComponentDescription": "只能嵌入到组件字段...", + "schemas.modeMultiple": "多个内容", + "schemas.modeMultipleDescription": "最适合多个实例,如博客文章、页面、作者、产品...", + "schemas.modeSingle": "单一内容", + "schemas.modeSingleDescription": "最适合单个实例,如主页、隐私政策、设置...", + "schemas.nameWarning": "这些值以后不能更改。", + "schemas.previewUrls.empty": "未配置预览网址。", + "schemas.previewUrls.help": "查看集成帮助页面以了解有关预览 URL 的更多信息。", + "schemas.previewUrls.namePlaceholder": "网络或移动", + "schemas.previewUrls.title": "预览网址", + "schemas.previewUrls.urlPlaceholder": "带变量的 URL", + "schemas.publishedTour": "请注意,您必须先发布Schemas,然后才能向其中添加内容。", + "schemas.publishFailed": "无法发布Schemas。请重新加载。", + "schemas.referenceFields": "参考字段", + "schemas.referenceFieldsEmpty": "将字段拖放到此处或重新排序以在被其他内容引用时显示字段。当未定义引用字段时,将使用列表字段代替。", + "schemas.reorderFieldsFailed": "重新排序字段失败。请重新加载。", + "schemas.rules.action": "动作", + "schemas.rules.condition": "Javascript 中的条件", + "schemas.rules.empty": "没有配置字段规则。", + "schemas.rules.title": "字段规则", + "schemas.rules.when": "何时", + "schemas.saveFieldAndClose": "保存并关闭", + "schemas.saveFieldAndNew": "保存并添加字段", + "schemas.schemaHintsHint": "为文档和用户界面描述这个Schemas。", + "schemas.schemaLabelHint": "文档和用户界面的显示名称。", + "schemas.schemaNameHint": "您只能使用字母、数字和破折号,并且不能超过 40 个字符。", + "schemas.schemaNameValidationMessage": "名称只能包含字母、数字、破折号和空格。", + "schemas.schemaTagsHint": "用于注释自动化流程Schemas的标签。", + "schemas.searchPlaceholder": "搜索Schemas...", + "schemas.showFieldFailed": "显示字段失败。请重新加载。", + "schemas.synchronizeFailed": "同步Schemas失败。请重新加载。", + "schemas.tabFields": "字段", + "schemas.tabJson": "Json", + "schemas.ui": "指定的字段", + "schemas.ui.unassignedFields": "未分配的字段", + "schemas.unpublishFailed": "无法取消发布Schemas。请重新加载。", + "schemas.updateFailed": "更新Schemas失败。请重新加载。", + "schemas.updateFieldFailed": "更新字段失败。请重新加载。", + "schemas.updatePreviewUrlsFailed": "无法配置预览网址。请重新加载。", + "schemas.updateRulesFailed": "更新Schemas规则失败。请重新加载。", + "schemas.updateScriptsFailed": "更新Schemas脚本失败。请重新加载。", + "schemas.updateUIFieldsFailed": "无法更新 UI 字段。请重新加载。", + "schemas.validateOnPublish": "发布时验证", + "search.addFilter": "添加过滤器", + "search.addGroup": "添加组", + "search.addSorting": "添加排序", + "search.advancedTour": "单击此图标可显示高级搜索菜单!", + "search.customQuery": "自定义查询", + "search.fullTextTour": "使用全文搜索在所有领域和语言中搜索内容!", + "search.help": "在 [文档](https://docs.squidex.io/04-guides/02-api.html) 中阅读有关过滤的更多信息。", + "search.myQueries": "我的查询", + "search.nameQuery": "命名查询", + "search.queriesEmpty": "搜索 {types} 并在搜索表单中使用 图标来保存所有贡献者的查询。", + "search.queryAllNewestFirst": "全部(最新的在前)", + "search.queryAllOldestFirst": "所有(最旧的在前)", + "search.quickNavPlaceholder": "快速导航(按'q')", + "search.saveQueryMyself": "只为我保存查询。", + "search.searchFailed": "搜索失败,请重新加载。", + "search.sharedQueries": "共享查询", + "search.sorting": "排序", + "start.login": "登录 Squidex", + "start.loginHint": "登录按钮将打开一个新的弹出窗口。一旦您登录成功,我们会将您重定向到 Squidex 管理门户。", + "start.madeBy": "自豪地制作", + "start.madeByCopyright": "Sebastian Stehle 和贡献者,2016-2021", + "tour.joinForum": "加入我们的论坛", + "tour.joinGithub": "加入我们的 Github", + "tour.skip": "跳过游览", + "tour.step0Next": "我们看看周围", + "tour.step0Text": "您可以立即开始管理和分发您的内容,但我们想先向您介绍一些基础知识...\n\n如何", + "tour.step1Next": "继续", + "tour.step1Text": "应用程序是您项目的存储库,例如(博客、网上商店或移动应用程序)。您可以为您的应用程序分配贡献者以协同工作。\n\n您可以在其中创建无限数量的应用程序Squidex 同时管理多个项目。", + "tour.step2Next": "继续!", + "tour.step2Text": "Schemas定义内容的结构、内容项的字段和数据类型。\n\n在向Schemas添加内容之前,请确保点击顶部的“发布”按钮使Schemas可用于您的内容 appSettings.editors。", + "tour.step3Next": "快到了!", + "tour.step3Text": "内容是您的应用程序中按Schemas分组的实际数据。\n\n首先选择一个已发布的Schemas,然后为此Schemas添加内容。", + "tour.step4Next": "知道了!", + "tour.step4Text": "资源包含所有也可以链接到您的内容的文件。例如图像、视频或文档。\n\n您可以在此处上传资源供以后使用,也可以在创建时直接上传带有资源字段的新内容项。", + "tour.step5Text": "但这还不是我们可以提供的全部支持。\n\n您可以访问 https://docs.squidex.io/> 阅读更多信息。\n\n您想加入我们的社区吗? ?", + "tour.step5Title": "太棒了,现在你知道基础了!", + "tour.tooltipConfirm": "知道了", + "tour.tooltipStop": "停止游览", + "tour.welcome": "欢迎来到", + "tour.welcomeProduct": "Squidex CMS", + "translate.translateFailed": "无法翻译文本。请重新加载。", + "usages.loadCallsFailed": "加载调用使用失败。请重新加载。", + "usages.loadMonthlyCallsFailed": "未能加载每月 API 调用。请重新加载。", + "usages.loadStorageFailed": "加载存储使用失败。请重新加载。", + "usages.loadTodayStorageFailed": "无法加载今天的存储大小。请重新加载。", + "users.create": "新建", + "users.createFailed": "创建用户失败,请重新加载。", + "users.createPageTitle": "创建用户", + "users.createTitle": "新用户", + "users.createTooltip": "新用户 (CTRL + N)", + "users.deleteConfirmText": "你真的要删除这个用户吗?", + "users.deleteConfirmTitle": "删除用户", + "users.deleteFailed": "删除用户失败,请重新加载。", + "users.editPageTitle": "编辑用户", + "users.editTitle": "编辑用户", + "users.listPageTitle": "用户管理", + "users.listTitle": "用户", + "users.loadFailed": "加载用户失败,请重新加载。", + "users.loadUserFailed": "加载用户失败。请重新加载。", + "users.lockFailed": "锁定用户失败。请重新加载。", + "users.lockTooltip": "锁定用户", + "users.passwordConfirmValidationMessage": "密码必须相同。", + "users.refreshTooltip": "刷新用户 (CTRL + SHIFT + R)", + "users.reloaded": "用户重新加载。", + "users.search": "搜索用户", + "users.unlockFailed": "解锁用户失败。请重新加载。", + "users.unlockTooltip": "解锁用户", + "users.updateFailed": "更新用户失败。请重新加载。", + "validation.between": "{field} 必须介于 '{min}' 和 '{max}' 之间。", + "validation.betweenlength": "{field|upper} 必须介于 {minlength} 和 {maxlength} 项之间。", + "validation.betweenlengthstring": "{field|upper} 必须介于 {minlength} 和 {maxlength} 个字符之间。", + "validation.email": "{field|upper} 必须是电子邮件地址。", + "validation.exactly": "{field|upper} 必须正好是 '{expected}'。", + "validation.exactlylength": "{field|upper} 必须正好有 {expected} 项。", + "validation.exactlylengthstring": "{field|upper} 必须正好有 {expected} 个字符。", + "validation.match": "{message}", + "validation.max": "{field|upper} 必须小于或等于 '{max}'。", + "validation.maxlength": "{field|upper} 不能超过 {requiredlength} 个项目。", + "validation.maxlengthstring": "{field|upper} 不能超过 {requiredlength} 个字符。", + "validation.min": "{field|upper} 必须大于或等于 '{min}'。", + "validation.minlength": "{field|upper} 必须至少有 {requiredlength} 项。", + "validation.minlengthstring": "{field|upper} 必须至少有 {requiredlength} 个字符。", + "validation.pattern": "{field|upper} 与模式不匹配。", + "validation.patternmessage": "{message}", + "validation.required": "{field|upper} 是必需的。", + "validation.requiredTrue": "{field|upper} 是必需的。", + "validation.uniquestrings": "{field|upper} 不得包含重复值。", + "validation.validarrayvalues": "{field|upper} 包含无效值:{invalidvalue}。", + "validation.validdatetime": "{field|upper} 不是有效的日期时间。", + "validation.validvalues": "{field|upper} 不是一个有效值。", + "workflows.add": "添加工作流", + "workflows.addStep": "添加步骤", + "workflows.createFailed": "创建工作流失败。请重新加载。", + "workflows.deleteConfirmText": "你真的要删除工作流吗?", + "workflows.deleteConfirmTitle": "删除工作流", + "workflows.deleteFailed": "删除工作流失败。请重新加载。", + "workflows.empty": "尚未创建工作流。", + "workflows.loadFailed": "加载工作流失败。请重新加载。", + "workflows.notNamed": "未命名的工作流程", + "workflows.preventUpdates": "防止更新", + "workflows.publishedNotRemovable": "无法删除", + "workflows.refreshTooltip": "刷新工作流 (CTRL + SHIFT + R)", + "workflows.reloaded": "工作流已重新加载。", + "workflows.saved": "工作流已保存。", + "workflows.schemasHint": "将此工作流限制为特定Schemas或将其保留为所有Schemas的空。", + "workflows.syntax.expression": "表达式", + "workflows.syntax.for": "for", + "workflows.syntax.when": "when", + "workflows.tabEdit": "编辑", + "workflows.tabVisualize": "可视化", + "workflows.updateFailed": "无法更新工作流。请重新加载。", + "workflows.workflowNameHint": "工作流的可选名称。", + "workflows.workflowNamePlaceholder": "输入工作流名称" +} \ No newline at end of file diff --git a/backend/src/Squidex.Shared/Texts.zh.resx b/backend/src/Squidex.Shared/Texts.zh.resx index 36e59e59f..1fe9aca84 100644 --- a/backend/src/Squidex.Shared/Texts.zh.resx +++ b/backend/src/Squidex.Shared/Texts.zh.resx @@ -71,40 +71,40 @@ 字段 '{0}' 必须与 {1} 相同。 - 字段 '{name|lower}' 不是有效的电子邮件地址。 + 字段'{name|lower}' 不是有效的电子邮件地址。 - 字段 '{0}' 不是有效的电子邮件地址。 + 字段'{0}' 不是有效的电子邮件地址。 - 字段 '{name|lower}' 必须介于 {min} 和 {max} 之间。 + 字段'{name|lower}' 必须介于 {min} 和 {max} 之间。 - 字段 '{0}' 必须介于 {1} 和 {2} 之间。 + 字段'{0}' 必须介于 {1} 和 {2} 之间。 - 字段 '{name|lower}' 无法通过表达式验证。 + 字段 '{name|lower}' 无法通过表达式验证 - 字段 '{0}' 无法通过表达式验证。 + 字段 '{0}' 无法通过表达式验证 - 字段 '{name|lower}' 是必需的。 + 字段'{name|lower}' 是必需的。 - 字段 '{0}' 是必需的。 + 字段'{0}' 是必需的。 - 字段 '{name|lower}' 必须是最大长度为 {max} 的字符串。 + 字段'{name|lower}' 必须是最大长度为 {max} 的字符串。 - 字段 '{0}' 必须是最大长度为 {1} 的字符串。 + 字段'{0}' 必须是最大长度为 {1} 的字符串。 - 字段 '{name|lower}' 必须是最小长度为 {min} 且最大长度为 {max} 的字符串。 + 字段'{name|lower}' 必须是一个字符串,最小长度为 {min},最大长度为 {max}。 - 字段 '{0}' 必须是最小长度为 {1} 且最大长度为 {2} 的字符串。 + 字段'{0}' 必须是一个字符串,最小长度为 {1},最大长度为 {2}。 已存在具有相同 ID 的客户端。 @@ -119,7 +119,7 @@ 无法删除唯一的所有者。 - 应用没有后备语言 '{fallback}'。 + 应用没有后备语言'{fallback}'。 语言已经添加。 @@ -155,22 +155,22 @@ 已存在同名角色。 - 分配客户端时无法删除角色。 + 分配客户端后无法删除角色。 当分配了贡献者时无法删除角色。 - Asset文件夹不存在。 + 资源文件夹不存在。 无法将文件夹添加到自己的子文件夹中。 - 您已达到最大Asset大小。 + 您已达到最大资源大小。 - Asset被内容引用,无法删除。 + 资源被内容引用,无法删除。 另一个备份进程已经在运行。 @@ -416,7 +416,7 @@ 保存 - Schema ID + Schemas ID 注册 @@ -467,7 +467,7 @@ 无效组件。未找到 'schemaId' 字段。 - 无效组件。找不到Schema。 + 无效组件。找不到Schemas。 无效的 json 类型,预期的纬度/经度对象。 @@ -491,7 +491,7 @@ 内容被其他内容引用,无法删除或取消发布。 - Schema未发布。 + Schemas未发布。 无法更新单个内容。 @@ -614,7 +614,7 @@ 未找到引用 '{id}'。 - 参考 '{id}' 的Schema无效。 + 参考 '{id}' 的Schemas无效。 正则表达式太慢了。 @@ -677,10 +677,10 @@ 密码太短。 - 此密码以前曾出现在数据泄露事件中,永远不应使用。如果您以前曾在任何地方使用过,请更改它! + 此密码以前曾出现在数据泄露事件中,永远不应使用。如果您以前曾在任何地方使用过它,请更改它! - 用户被锁定。 + User is locked out. Json 查询无效:{message} @@ -746,13 +746,13 @@ 更新的 UI 设置 - 替换的Asset。 + 替换的资源。 - 更新的Asset。 + 更新的资源。 - 上传的Asset。 + 上传的资源。 创建了 {[Schema]} 内容。 @@ -776,52 +776,52 @@ 更新了 {[Schema]} 内容。 - 创建的Schema {[Name]}。 + 创建的Schemas {[Name]}。 - 已删除Schema {[Name]}。 + 已删除Schemas {[Name]}。 - 将字段 {[Field]} 添加到Schema {[Name]}。 + 将字段 {[Field]} 添加到Schemas {[Name]}。 - 已从Schema {[Name]} 中删除字段 {[Field]}。 + 已从Schemas {[Name]} 中删除字段 {[Field]}。 - Schema{[Name]} 的禁用字段 {[Field]}。 + Schemas {[Name]} 的禁用字段 {[Field]}。 - 有Schema {[Name]} 的隐藏字段 {[Field]}。 + 有Schemas {[Name]} 的隐藏字段 {[Field]}。 - 已锁定Schema {[Name]} 的字段 {[Field]}。 + 已锁定Schemas {[Name]} 的字段 {[Field]}。 - 已显示Schema {[Name]} 的字段 {[Field]}。 + 已显示Schemas {[Name]} 的字段 {[Field]}。 - Schema {[Name]} 的重新排序字段。 + Schemas {[Name]} 的重新排序字段。 - 已更新Schema {[Name]} 的字段 {[Field]}。 + 已更新Schemas {[Name]} 的字段 {[Field]}。 - 已发布的Schema {[Name]}。 + 已发布的Schemas {[Name]}。 - Schema {[Name]} 的配置脚本。 + Schemas {[Name]} 的配置脚本。 - 未发布的Schema {[Name]}。 + 未发布的Schemas {[Name]}。 - 更新的Schema {[Name]}。 + 更新的Schemas {[Name]}。 已将 {[Schema]} 内容的状态更改为 {[Status]}。 - 您的邮箱在 Github 中设置为私有,请设置为公开以使用 Github 登录。 + 您的邮箱在 Github 中设置为私有。请设置为公开以使用 Github 登录。 另一个规则已经在运行。 @@ -848,7 +848,7 @@ 字段 ID 未涵盖所有字段。 - 一个同名的Schema已经存在。 + 一个同名的Schemas已经存在。 You do not have permission for this schema. @@ -896,10 +896,10 @@ {name} 内容 - {name} Schema + {name} Schemas - 此密码以前曾出现在数据泄露事件中,永远不应使用。如果您以前在任何地方使用过它,请更改它! + 此密码以前曾出现在数据泄露事件中,永远不应使用。如果您以前曾在任何地方使用过它,请更改它! 创建用户 @@ -908,7 +908,7 @@ 确认 - 既没有配置密码认证,也没有配置外部认证提供商,如谷歌。请检查您的设置和日志。 + 既未配置密码认证,也未配置 Google 等外部认证提供商。请检查您的设置和日志。 管理员用户 @@ -917,7 +917,7 @@ 创建管理员用户 - 您已经配置了至少一个外部身份验证提供程序,例如 Google。只需转到登录页面并登录即可成为管理员。 + 您至少配置了一个外部身份验证提供程序,例如 Google。只需转到登录页面并登录即可成为管理员。 进入登录页面。 @@ -932,7 +932,7 @@ 您看到此屏幕是因为尚无用户存在。创建用户后,您将无法再次使用此屏幕。 - 自豪地制作 + 制作 Sebastian Stehle 和贡献者,2016-2021 @@ -944,13 +944,13 @@ 通过你的设置,每个用户都可以创建新的应用程序。如果你想改变这个设置 <code>UI__ONLYADMINCANCREATEAPPS=true</code> 作为环境变量。 - 您正在使用<strong>文件夹Asset存储</strong>,其中所有Asset都存储在文件系统中。请记住将Asset文件夹包含在您的备份策略中并将其映射到卷, 如果您使用的是 Docker。 + 您正在使用<strong>文件夹资源存储</strong>,其中所有资源都存储在文件系统中。请记住将资源文件夹包含在您的备份策略中并将其映射到卷, 如果您使用的是 Docker。 - 您正在使用 <strong>FTP Asset存储</strong>。由于性能不佳,不建议使用这种存储类型。 + 您正在使用 <strong>FTP 资源存储</strong>。由于性能不佳,不建议使用这种存储类型。 - 您不是通过 https 访问站点。如果此警告不正确,则 Squidex 无法检测 https Schema,因为您的实例位于反向代理(例如 nginx)之后。确保正确转发 http 标头, 通过 <code>X-Forwarded-*</code> 标头。 + 您不是通过 https 访问站点。如果此警告不正确,则 Squidex 无法检测 https 模式,因为您的实例位于反向代理(例如 nginx)之后。确保正确转发 http 标头, 通过 <code>X-Forwarded-*</code> 标头。 恭喜您,您正在通过安全连接 (https) 访问 Squidex 安装。 @@ -980,7 +980,7 @@ Cookies & Analytics - <p>我理解并同意 Squidex 使用 cookie 来确保您在我们的平台上获得最佳体验并存储您的登录状态。</p><p>我理解并同意 Squidex已集成 Google Analytics(具有匿名器功能)。Google Analytics 是一项网络分析服务,用于收集和分析有关用户行为的数据。</p><p> 我接受 <a href="{privacyUrl}" target="_blank" rel="noopener">隐私政策</a>.</p> + <p>我理解并同意 Squidex 使用 cookie 来确保您在我们的平台上获得最佳体验并存储您的登录状态。</p><p>我理解并同意 Squidex 已集成 Google Analytics(具有匿名器功能)。Google Analytics 是一项网络分析服务,用于收集和分析有关用户行为的数据。</p><p> 我接受 <a href="{privacyUrl}" target="_blank" rel="noopener">隐私政策</a>.</p> 自动电子邮件(可选) @@ -1187,7 +1187,7 @@ {property|upper} 不是一个有效值。 - 多个工作流覆盖所有Schema。 + 多个工作流覆盖所有Schemas。 初始步骤不能发布步骤。 @@ -1199,6 +1199,6 @@ 转换的目标无效。 - Schema'{schema}' 被多个工作流覆盖。 + Schemas'{schema}' 被多个工作流覆盖。 \ No newline at end of file