From a5fe5b27373e795a3d9d1ad225f4bcb788ff4aa4 Mon Sep 17 00:00:00 2001 From: pydio-i18n <42809235+pydio-i18n@users.noreply.github.com> Date: Mon, 25 Mar 2024 11:12:43 +0100 Subject: [PATCH 1/2] New Messages + DE/FR translation + 100% on Chinese Simplified --- broker/activity/lang/box/zh-cn.all.json | 2 +- broker/mailer/lang/box/zh-cn.all.json | 34 +- data/search/lang/box/es-es.all.json | 2 +- data/versions/lang/box/zh-cn.all.json | 20 +- discovery/config/lang/box/zh-cn.all.json | 72 +-- .../assets/src/res/i18n/zh-cn.all.json | 8 +- discovery/update/lang/box/zh-cn.all.json | 16 +- .../i18n/access.fs/conf/zh-cn.all.json | 4 +- .../i18n/editor.picker/zh-cn.all.json | 4 +- .../res/i18n/conf/zh-cn.all.json | 20 +- .../access.homepage/res/i18n/es-es.all.json | 4 +- .../access.homepage/res/i18n/zh-cn.all.json | 46 +- .../res/i18n/admin/ar.all.json | 3 + .../res/i18n/admin/cs.all.json | 3 + .../res/i18n/admin/de.all.json | 3 + .../res/i18n/admin/es-es.all.json | 3 + .../res/i18n/admin/fr-ca.all.json | 3 + .../res/i18n/admin/fr.all.json | 3 + .../res/i18n/admin/hu.all.json | 3 + .../res/i18n/admin/it.all.json | 3 + .../res/i18n/admin/ja.all.json | 3 + .../res/i18n/admin/ko.all.json | 3 + .../res/i18n/admin/lv.all.json | 3 + .../res/i18n/admin/nl.all.json | 3 + .../res/i18n/admin/pl.all.json | 3 + .../res/i18n/admin/pt-br.all.json | 3 + .../res/i18n/admin/pt-pt.all.json | 3 + .../res/i18n/admin/ru.all.json | 3 + .../res/i18n/admin/sk.all.json | 3 + .../res/i18n/admin/sv-se.all.json | 3 + .../res/i18n/admin/vi-vn.all.json | 3 + .../res/i18n/admin/zh-cn.all.json | 569 +++++++++--------- .../res/i18n/admin/zh-tw.all.json | 3 + .../res/i18n/admin_dashboard/zh-cn.all.json | 30 +- .../res/i18n/pydio_role/zh-cn.all.json | 52 +- .../res/i18n/role_editor/zh-cn.all.json | 60 +- .../res/i18n/tpl_policies/sv-se.all.json | 4 +- .../res/i18n/tpl_policies/zh-cn.all.json | 26 +- .../action.share/res/i18n/conf/zh-cn.all.json | 8 +- .../res/i18n/watch/zh-cn.all.json | 8 +- .../assets/core.auth/i18n/conf/zh-cn.all.json | 46 +- .../assets/core.conf/i18n/conf/zh-cn.all.json | 10 +- .../core.pydio/i18n/conf/zh-cn.all.json | 98 +-- .../assets/core.pydio/i18n/zh-cn.all.json | 84 +-- .../core.uploader/i18n/conf/zh-cn.all.json | 4 +- .../editor.ckeditor/i18n/conf/zh-cn.all.json | 2 +- .../assets/gui.ajax/res/i18n/fr.all.json | 2 +- .../assets/gui.ajax/res/i18n/zh-cn.all.json | 20 +- 48 files changed, 689 insertions(+), 626 deletions(-) diff --git a/broker/activity/lang/box/zh-cn.all.json b/broker/activity/lang/box/zh-cn.all.json index 97edde60e3..69d3573964 100644 --- a/broker/activity/lang/box/zh-cn.all.json +++ b/broker/activity/lang/box/zh-cn.all.json @@ -9,7 +9,7 @@ "other": "{{.Object}} 被 {{.Actor}} 访问" }, "Cell": { - "other": "Cell" + "other": "单元" }, "CreatedBy": { "other": "由 {{.Actor}} 创建" diff --git a/broker/mailer/lang/box/zh-cn.all.json b/broker/mailer/lang/box/zh-cn.all.json index f17af878de..09a467a549 100644 --- a/broker/mailer/lang/box/zh-cn.all.json +++ b/broker/mailer/lang/box/zh-cn.all.json @@ -1,6 +1,6 @@ { "Mail.Main.Copyright": { - "other": "自豪的采用 Pydio 的文件共享平台" + "other": "由 Pydio 提供支持的文件共享平台" }, "Mail.Main.Troubleshoot": { "other": "如果您无法使用 {ACTION} -按钮,只需复制并粘贴下面的 URL 到您的浏览器。" @@ -12,7 +12,7 @@ "other": "诚挚的" }, "Mail.ResetPassword.Subject": { - "other": "来自 {{.Configs.Title}} 的重置密码请求" + "other": "请求重置 {{.Configs.Title}} 的密码" }, "Mail.ResetPassword.Intros": { "other": "已收到您在 {{.Configs.Title}} 上的帐户的重置密码请求。" @@ -81,10 +81,10 @@ "other": "{{.TplData.Inviter}} 将您添加到 {{.TplData.Cell}}" }, "Mail.Cell.Intros": { - "other": "{{.TplData.Inviter}} 已将您加入了{{.Configs.Title}}上的 {{.TplData.Cell}} !您可以开始一起分享文件和文件夹并高效地进行合作。" + "other": "{{.TplData.Inviter}} 已将您纳入 {{.Configs.Title}} 的单元格 {{.TplData.Cell}} 中! 您可以开始一起共享文件和文件夹并高效协作。" }, "Mail.Cell.LinkInstructions": { - "other": "点击打开资料库" + "other": "单击打开单元格" }, "Mail.Cell.LinkLabel": { "other": "打开 {{.TplData.Cell}}" @@ -114,7 +114,7 @@ "other": "打开 {{.TplData.FolderName}}" }, "Mail.PublicFolder.LinkInstructions": { - "other": "点击以在浏览器中预览您的文档" + "other": "点击以在您的浏览器中预览文档" }, "Mail.PublicFolder.Outros": { "other": "{{.Configs.Title}} 文件共享平台被 {{.TplData.Inviter}} 团队用于高效率地协作文档。" @@ -126,7 +126,7 @@ "other": "{{.TplData.Message}}" }, "Mail.AdminTestMail.LinkLabel": { - "other": "打开资料库" + "other": "打开单元格" }, "Mail.AdminTestMail.LinkInstructions": { "other": "点击打开前端" @@ -135,13 +135,13 @@ "other": "团队使用 {{.Configs.Title}} 文件共享平台来高效地协作文档。" }, "Mail.Config.Title": { - "other": "邮件服务器" + "other": "邮寄者" }, "Mail.Config.From.Label": { - "other": "默认邮件地址" + "other": "默认发件人电子邮件地址" }, "Mail.Config.From.Description": { - "other": "发送电子邮件时使用默认地址。您应该使用适当的支持电子邮件而不是非回复电子邮件。" + "other": "发送电子邮件时默认使用的地址。您应该使用适当的支持电子邮件,而不是不回复电子邮件。" }, "Mail.Config.FixOutlookDisplay": { "other": "Outlook客户端修复(禁用CSS内联)" @@ -168,10 +168,10 @@ "other": "已禁用 (不启用电子邮件)" }, "Mail.Config.NoOp.Label": { - "other": "否(启用电子邮件,但不发送任何东西)" + "other": "No-Op(启用电子邮件但不发送任何内容)" }, "Mail.Config.NoOp.Dump": { - "other": "写入邮件到文件来进行调试" + "other": "将电子邮件写入文件以进行调试" }, "Mail.Config.NoOp.DumpTarget": { "other": "用来写入邮件的目标文件夹" @@ -189,7 +189,7 @@ "other": "服务器端口" }, "Mail.Config.Smtp.Port.Description": { - "other": "SMTP服务器端口,例如 587(不安全)或 465(TLS)" + "other": "SMTP服务器端口,例如 587(不安全)或 465(TLS)" }, "Mail.Config.Smtp.User.Label": { "other": "连接的用户" @@ -228,7 +228,7 @@ "other": "Api 密钥" }, "Mail.Config.SendGrid.ApiKey.Description": { - "other": "连接 SendGrid 的 Api 密钥" + "other": "SendGrid 提供的 Api Key 用于连接服务" }, "Mail.Config.Sendmail.Label": { "other": "邮件程序" @@ -255,15 +255,15 @@ "other": "要使用的发件人地址和名称" }, "Mail.Config.FromCtl.Description": { - "other": "定义要使用哪个发件人地址/名称。如果没有配置用户电子邮件地址,所有情况下都会使用默认的 FROM 地址和名称。" + "other": "定义要使用哪个发件人地址/名称。如果未配置用户电子邮件地址,则在所有情况下都将使用默认的发件人地址和名称。" }, "Mail.Config.FromCtlUser.Label": { - "other": "发送来自用户的邮件" + "other": "从用户发送邮件" }, "Mail.Config.FromCtlSender.Label": { - "other": "发送邮件给用户" + "other": "代表用户发送邮件" }, "Mail.Config.FromCtlDefault.Label": { - "other": "总是从默认的 FROM 地址/名称发送" + "other": "始终从默认发件人地址/名称发送" } } diff --git a/data/search/lang/box/es-es.all.json b/data/search/lang/box/es-es.all.json index ca62befc65..aaea20c533 100644 --- a/data/search/lang/box/es-es.all.json +++ b/data/search/lang/box/es-es.all.json @@ -12,7 +12,7 @@ "other": "Name of the metadata pointing to the internal file that contains textual representation of the original document. Such internal contents may be plain-text or gzip-encoded, depending on the text extraction tool used (e.g. Tika). The search engine typically indexes this content to enable full-text search. Make sure to prefix the metadata name with 'pydio:' to prevent data leakage." }, "Search.Config.PlainTextExtensions.Label": { - "other": "Plain Text Extensions" + "other": "Extensiones de texto simple" }, "Search.Config.PlainTextExtensions.Description": { "other": "List of extensions for files containing directly indexable plain-text contents (comma-separated-list)." diff --git a/data/versions/lang/box/zh-cn.all.json b/data/versions/lang/box/zh-cn.all.json index ced7780ba3..1debd2ba0f 100644 --- a/data/versions/lang/box/zh-cn.all.json +++ b/data/versions/lang/box/zh-cn.all.json @@ -9,24 +9,24 @@ "other": "已为 {{.Uuid}} 创建版本元数据" }, "Job.Version.StatusPrune": { - "one": "消除的 {{.Count}} 版本", - "other": "消除的 {{.Count}} 版本" + "one": "修剪后的 {{.Count}} 版本", + "other": "修剪后的 {{.Count}} 版本" }, "Job.Pruning.Title": { "other": "清理已删除节点的版本文件" }, "Job.Pruning.StatusDone": { "one": "成功删除了 {{.Count}} 版本", - "other": "成功删除了 {{.Count}} 个版本。" + "other": "成功删除了 {{.Count}} 版本." }, "Config.GroupPolicy.Title": { "other": "策略" }, "Config.GroupPolicy.Name.Label": { - "other": "组名" + "other": "名称" }, "Config.GroupPolicy.Name.Description": { - "other": "策略名称" + "other": "政策名称" }, "Config.GroupPolicy.Description.Label": { "other": "说明" @@ -38,10 +38,10 @@ "other": "存储" }, "Config.GroupPolicy.VersionsDataSourceName.Description": { - "other": "该数据源版本化" + "other": "用于存储版本的数据源" }, "Config.GroupPolicy.VersionsDataSourceBucket.Label": { - "other": "存储桶" + "other": "桶" }, "Config.GroupPolicy.VersionsDataSourceBucket.Description": { "other": "在此数据源中使用的存储桶" @@ -53,10 +53,10 @@ "other": "所有版本保存在此桶中的全局大小" }, "Config.GroupSizes.MaxTotalSize.Description": { - "other": "限制所需的总大小。如果达到限制,最老的版本将被删除。使用-1表示无限制" + "other": "限制所采取的总体尺寸。 如果达到限制,最旧的版本将被删除。 使用 -1 表示无限制" }, "Config.GroupSizes.MaxSizePerFile.Label": { - "other": "文件版本的累计大小" + "other": "一个给定文件的版本的累积大小" }, "Config.GroupSizes.MaxSizePerFile.Description": { "other": "限制一个文件的所有版本的大小。如果达到限制,最老的版本将被删除。使用 -1 表示无限制" @@ -65,7 +65,7 @@ "other": "忽略大于... 的文件" }, "Config.GroupSizes.IgnoreFilesGreaterThan.Description": { - "other": "大于此大小的文件不要版本化。使用 -1 表示无限制" + "other": "不要对大小大于此限制的文件进行版本控制。 使用 -1 表示无限制" }, "Config.GroupRetention.Title": { "other": "保留期" diff --git a/discovery/config/lang/box/zh-cn.all.json b/discovery/config/lang/box/zh-cn.all.json index d802a1327e..a0643cef40 100644 --- a/discovery/config/lang/box/zh-cn.all.json +++ b/discovery/config/lang/box/zh-cn.all.json @@ -12,19 +12,19 @@ "other": "永远保持所有版本" }, "Regular Pruning": { - "other": "定期消除" + "other": "定期修剪" }, "Prune versions regularly at various intervals": { - "other": "定期以不同的间隔来消除版本" + "other": "以不同的时间间隔定期修剪版本" }, "aclAction.Name": { - "other": "组名" + "other": "名称" }, "aclAction.Value": { "other": "值" }, "aclSingleQuery.Actions": { - "other": "操作" + "other": "行动" }, "aclSingleQuery.NodeIDs": { "other": "节点标识符" @@ -48,28 +48,28 @@ "other": "成功" }, "actionOutputSingleQuery.JsonBodyHasKey": { - "other": "Json拥有主键..." + "other": "Json 主体有密钥..." }, "actionOutputSingleQuery.JsonBodyRegexp": { - "other": "在 Json 上搜索 (regexp)" + "other": "搜索 Json 正文(regexp)" }, "actionOutputSingleQuery.JsonBodySizeGreaterThan": { - "other": "Json长度大于" + "other": "Json 主体的大小大于" }, "actionOutputSingleQuery.JsonBodySizeSmallerThan": { - "other": "Json长度小于" + "other": "Json 主体的大小小于" }, "actionOutputSingleQuery.Not": { "other": "非" }, "actionOutputSingleQuery.StringBodyRegexp": { - "other": "在字符串中搜索 (regexp)" + "other": "搜索字符串主体(regexp)" }, "actionOutputSingleQuery.StringBodySizeGreaterThan": { - "other": "字符串正文大于" + "other": "字符串主体的大小大于" }, "actionOutputSingleQuery.StringBodySizeSmallerThan": { - "other": "字符串长度小于" + "other": "字符串主体的大小小于" }, "actionOutputSingleQuery.TaskTimeGt": { "other": "任务时间晚于" @@ -123,13 +123,13 @@ "other": "字符串匹配" }, "contextMetaCondition.StringPairsEqualCondition": { - "other": "StringPairs 等于" + "other": "字符串对等于" }, "contextMetaCondition.StringNotMatchCondition": { "other": "字符串不匹配" }, "contextMetaCondition.WithinPeriodCondition": { - "other": "日期区间" + "other": "日期期间" }, "contextMetaCondition.OfficeHoursCondition": { "other": "办公时间" @@ -138,7 +138,7 @@ "other": "日期晚于" }, "contextMetaCondition.PathGlobCondition": { - "other": "Glob Matcher" + "other": "全局匹配器" }, "contextMetaCondition.BooleanCondition": { "other": "布尔值" @@ -147,7 +147,7 @@ "other": "内容类型" }, "contextMetaField.CookiesString": { - "other": "Cookies 字符串" + "other": "曲奇字符串" }, "contextMetaField.HttpProtocol": { "other": "HTTP 协议" @@ -159,7 +159,7 @@ "other": "请求主机名" }, "contextMetaField.RequestHost": { - "other": "请求主机名" + "other": "请求主机" }, "contextMetaField.RequestPort": { "other": "请求端口" @@ -174,7 +174,7 @@ "other": "服务器时间" }, "contextMetaField.UserAgent": { - "other": "浏览器版本" + "other": "用户代理" }, "contextMetaSingleQuery.Condition": { "other": "条件" @@ -201,7 +201,7 @@ "other": "非" }, "roleSingleQuery.Uuid": { - "other": "用户ID" + "other": "用户uid" }, "roleSingleQuery.not": { "other": "非" @@ -210,7 +210,7 @@ "other": "内容" }, "treeQuery.DurationDate": { - "other": "修改日期 (比较)" + "other": "修改日期(使用比较)" }, "treeQuery.Extension": { "other": "文件扩展名" @@ -222,7 +222,7 @@ "other": "文件名或内容" }, "treeQuery.FreeString": { - "other": "像Bleve-search 字符串" + "other": "类似 Bleve 的搜索字符串" }, "treeQuery.GeoQuery": { "other": "地理位置查询" @@ -234,7 +234,7 @@ "other": "最大大小" }, "treeQuery.MinDate": { - "other": "修改晚于" + "other": "修改自" }, "treeQuery.MinSize": { "other": "大小超过" @@ -264,7 +264,7 @@ "other": "任意" }, "treeQuery.UUIDs": { - "other": "节点UUID" + "other": "节点UUIDs" }, "treeQuery.ETag": { "other": "ETag" @@ -279,7 +279,7 @@ "other": "属性值" }, "userSingleQuery.ConnectedSince": { - "other": "连接开始于" + "other": "连接自" }, "userSingleQuery.FullPath": { "other": "完整路径" @@ -300,7 +300,7 @@ "other": "对象类型" }, "userSingleQuery.NodeType.GROUP": { - "other": "群组" + "other": "组" }, "userSingleQuery.NodeType.UNKNOWN": { "other": "任意" @@ -318,7 +318,7 @@ "other": "递归" }, "userSingleQuery.Uuid": { - "other": "用户ID" + "other": "用户uid" }, "userSingleQuery.not": { "other": "非" @@ -339,7 +339,7 @@ "other": "标签" }, "workspaceSingleQuery.LastUpdated": { - "other": "上次更新" + "other": "最近更新时间" }, "workspaceSingleQuery.Not": { "other": "非" @@ -348,10 +348,10 @@ "other": "范围" }, "workspaceSingleQuery.Slug": { - "other": "缩写" + "other": "迟缓" }, "workspaceSingleQuery.Uuid": { - "other": "用户ID" + "other": "用户uid" }, "workspaceSingleQuery.description": { "other": "说明" @@ -375,16 +375,16 @@ "other": "公开链接" }, "workspaceSingleQuery.scope.ROOM": { - "other": "细胞" + "other": "单元" }, "workspaceSingleQuery.slug": { - "other": "缩写" + "other": "迟缓" }, "workspaceSingleQuery.uuid": { - "other": "用户ID" + "other": "用户uid" }, "dataSourceSingleQuery.Name": { - "other": "组名" + "other": "名称" }, "dataSourceSingleQuery.IsDisabled": { "other": "已禁用" @@ -426,7 +426,7 @@ "other": "用户-密码" }, "dataSourceSingleQuery.EncryptionMode.CLEAR": { - "other": "清空" + "other": "清除" }, "dataSourceSingleQuery.EncryptionMode.MASTER": { "other": "主-密钥" @@ -435,7 +435,7 @@ "other": "加密密钥" }, "dataSourceSingleQuery.VersioningPolicyName": { - "other": "版本策略" + "other": "版本政策" }, "dataSourceSingleQuery.StorageConfigurationName": { "other": "配置键" @@ -450,7 +450,7 @@ "other": "非" }, "triggerFilterQuery.IsSchedule": { - "other": "计划触发器" + "other": "预定触发" }, "triggerFilterQuery.IsApiHook": { "other": "由 Webhook 触发" @@ -465,7 +465,7 @@ "other": "运行参数值" }, "triggerFilterQuery.IsManual": { - "other": "手动触发器" + "other": "手动触发" }, "triggerFilterQuery.EventNames": { "other": "事件" diff --git a/discovery/install/assets/src/res/i18n/zh-cn.all.json b/discovery/install/assets/src/res/i18n/zh-cn.all.json index f3b22548cd..c94f264536 100644 --- a/discovery/install/assets/src/res/i18n/zh-cn.all.json +++ b/discovery/install/assets/src/res/i18n/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "欢迎使用 Pydio Cells安装向导" }, "welcome.legend": { - "other": "这将在当前服务器上安装所有服务。请在开始前同意以下许可条款" + "other": "将在当前服务器上安装所有服务。请在开始前同意以下许可条款" }, "welcome.agreed": { "other": "我同意" @@ -225,13 +225,13 @@ "other": "本地文件系统 (所有数据存储的此服务器上)" }, "form.dsType.S3": { - "other": "Amazon S3 / S3 兼容(S3 buckets)" + "other": "Amazon S3 / S3 兼容(存储到 S3 桶中)" }, "form.dsS3Custom.label": { - "other": "URL, append ?minio=true if Minio." + "other": "URL, 用 Minio 时加上 ?minio=true。" }, "form.dsS3Custom.legend": { - "other": "留空为Amazon" + "other": "使用 Amazon 则留空" }, "form.dsS3CustomRegion.label": { "other": "S3 自定义区域" diff --git a/discovery/update/lang/box/zh-cn.all.json b/discovery/update/lang/box/zh-cn.all.json index b39e3b8de1..97a4ce171b 100644 --- a/discovery/update/lang/box/zh-cn.all.json +++ b/discovery/update/lang/box/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "更新服务器" }, "Update.Config.Url.Description": { - "other": "更新服务器的 URL" + "other": "更新服务器的 Http URL" }, "Update.Config.PublicKey.Label": { "other": "公钥" @@ -15,31 +15,31 @@ "other": "用于验证二进制签名的官方密钥。" }, "Update.Config.Channel.Label": { - "other": "更新通道" + "other": "更新频道" }, "Update.Config.Channel.Description": { - "other": "用于请求更新的通道。如果您不确定,请选择稳定版通道。" + "other": "用于请求更新的频道。如果您不确定,请选择稳定版。" }, "Update.Config.Channel.ValueStable": { - "other": "稳定版" + "other": "稳定" }, "Update.Config.Channel.ValueDev": { - "other": "开发者版(自行承担后果)" + "other": "开发(风险自负)" }, "Update.Config.ProxyHost.Label": { - "other": "代理服务器" + "other": "代理" }, "Update.Config.ProxyHost.Description": { "other": "出站连接需要的代理服务器主机" }, "Update.Config.ProxyUser.Label": { - "other": "代理服务器用户名" + "other": "代理用户" }, "Update.Config.ProxyUser.Description": { "other": "代理服务器标识的用户" }, "Update.Config.ProxyPassword.Label": { - "other": "代理服务器密码" + "other": "代理密码" }, "Update.Config.ProxyPassword.Description": { "other": "代理服务器标识密码" diff --git a/frontend/front-srv/assets/access.gateway/i18n/access.fs/conf/zh-cn.all.json b/frontend/front-srv/assets/access.gateway/i18n/access.fs/conf/zh-cn.all.json index c543364adf..1460e7fe6d 100644 --- a/frontend/front-srv/assets/access.gateway/i18n/access.fs/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/access.gateway/i18n/access.fs/conf/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "默认下载格式" }, "When downloading a folder or a multiple selection, automatically create an archive using this format": { - "other": "下载文件夹或多个选择时,使用此格式自动创建压缩包" + "other": "下载文件夹或多项选择时,自动使用此格式创建存档" }, "Path to the folder on the server": { "other": "服务器上的文件夹路径" @@ -18,7 +18,7 @@ "other": "Pydio S3 网关" }, "Absolute path to one or more root nodes": { - "other": "一或多个根节点的绝对路径" + "other": "到一个或多个根节点的绝对路径" }, "#Items per page": { "other": "#每页条目数" diff --git a/frontend/front-srv/assets/access.gateway/i18n/editor.picker/zh-cn.all.json b/frontend/front-srv/assets/access.gateway/i18n/editor.picker/zh-cn.all.json index beb04425b5..559c008afe 100644 --- a/frontend/front-srv/assets/access.gateway/i18n/editor.picker/zh-cn.all.json +++ b/frontend/front-srv/assets/access.gateway/i18n/editor.picker/zh-cn.all.json @@ -9,7 +9,7 @@ "other": "选择另一个编辑器打开此文件" }, "4": { - "other": "警告,这些编辑器可能不支持此文件类型,使用它打开的话行为可能无法预测!" + "other": "警告,这些编辑器并未声明支持此文件类型,它们的行为可能不可预测!" }, "5": { "other": "清除关联" @@ -18,7 +18,7 @@ "other": "选择 %s 的动作..." }, "drop.cell.share.legend": { - "other": "添加新项目到此资料库" + "other": "将新项目添加到此单元格" }, "drop.cell.copymove.legend": { "other": "在 %s 内" diff --git a/frontend/front-srv/assets/access.homepage/res/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/access.homepage/res/i18n/conf/zh-cn.all.json index a4da42373d..64ba9b259e 100644 --- a/frontend/front-srv/assets/access.homepage/res/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/access.homepage/res/i18n/conf/zh-cn.all.json @@ -1,27 +1,27 @@ { "Android App URL": { - "other": "下载 Android 客户端" + "other": "安卓应用程序的 URL" }, "Display Server QRCode": { "other": "显示服务器的二维码" }, "Enable Getting Started": { - "other": "启用入门教程" + "other": "启用入门" }, "Enable Global Search": { "other": "启用全局搜索" }, "Enable addition tabulation to access getting started videos": { - "other": "启用额外的表单以访问教学视频" + "other": "启用附加制表以访问入门视频" }, "Enable cross-workspaces search form on home page": { "other": "在主页上启用跨工作区搜索" }, "Let users connect easily to the latest mobile applications by displaying a QRCode": { - "other": "显示二维码,让用户方便的连接到移动端程序" + "other": "让用户通过显示二维码轻松连接到最新的移动应用程序" }, "Mac PydioSync URL": { - "other": "Mac版 PydioSync URL" + "other": "Mac PydioSync URL" }, "Open workspace by simple click": { "other": "点击打开工作区" @@ -30,16 +30,16 @@ "other": "单击打开工作区,而不是双击。" }, "URL of the Android application": { - "other": "Android 应用程序的 URL (如果您想要隐藏此链接,请留空)" + "other": "安卓应用程序的 URL(如果要隐藏该块,请留空)" }, "URL of the iOS application": { - "other": "IOS 应用程序的 URL (如果您想要隐藏此链接,请留空)" + "other": "IOS 应用程序的 URL(如果要隐藏该块,请留空)" }, "URL of the mac sync application": { - "other": "Mac 同步应用程序的 URL (如果您想要隐藏此链接,请留空)" + "other": "Mac 同步应用程序的 URL(如果要隐藏该块,请留空)" }, "URL of the windows sync application": { - "other": "Windows 同步应用程序的 URL (如果您想要隐藏此链接,请留空)" + "other": "Windows 同步应用程序的 URL(如果要隐藏该块,请留空)" }, "Welcome Page": { "other": "欢迎页面" @@ -48,7 +48,7 @@ "other": "欢迎页面显示工作区列表" }, "Windows PydioSync URL": { - "other": "Windows版 PydioSync URL" + "other": "Windows PydioSync URL" }, "iOS App URL": { "other": "IOS 应用程序的 URL" diff --git a/frontend/front-srv/assets/access.homepage/res/i18n/es-es.all.json b/frontend/front-srv/assets/access.homepage/res/i18n/es-es.all.json index 7db5b4720f..06e6d65cd6 100644 --- a/frontend/front-srv/assets/access.homepage/res/i18n/es-es.all.json +++ b/frontend/front-srv/assets/access.homepage/res/i18n/es-es.all.json @@ -201,13 +201,13 @@ "other": "Metadatos" }, "search.sorter.relevant.desc": { - "other": "Most Relevant First" + "other": "Lo más relevante primero" }, "search.sorter.modified.desc": { "other": "Recently Added First" }, "search.sorter.modified.asc": { - "other": "Oldest First" + "other": "Más antiguo primero" }, "search.sorter.size.desc": { "other": "Biggest First" diff --git a/frontend/front-srv/assets/access.homepage/res/i18n/zh-cn.all.json b/frontend/front-srv/assets/access.homepage/res/i18n/zh-cn.all.json index db962fd5ae..99ea960f67 100644 --- a/frontend/front-srv/assets/access.homepage/res/i18n/zh-cn.all.json +++ b/frontend/front-srv/assets/access.homepage/res/i18n/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "欢迎,%s! " }, "41": { - "other": "使用此工作区作为默认值" + "other": "使用此工作区作为默认工作区" }, "42": { "other": "进入" @@ -39,22 +39,22 @@ "other": "我的团队" }, "51": { - "other": "共享时用作快捷方式的团队用户" + "other": "用户团队,用作共享时的快捷方式" }, "52": { "other": "您确定要删除此团队吗?这将不会删除任何用户。" }, "53": { - "other": "新手入门" + "other": "入门" }, "54": { - "other": "关注教学视频开始使用 APPLICATION_TITLE 。" + "other": "通过以下操作视频开始APPLICATION_TITLE" }, "55": { "other": "初次使用APPLICATION_TITLE? 观看我们的教程!" }, "56": { - "other": "开始使用 APPLICATION_TITLE?请看视频!" + "other": "开始使用 APPLICATION_TITLE? 这里有一些视频给你!" }, "57": { "other": "下载 APPLICATION_TITLE..." @@ -72,19 +72,19 @@ "other": "Windows" }, "62": { - "other": "

[How-to] 什么是工作区?

\n 此视频解释了在APPLICATION_TITLE中的工作区\n \n " + "other": "

[操作方法] 什么是工作区?

\n 此视频解释了在APPLICATION_TITLE中的工作区\n \n " }, "63": { - "other": "

[How-to] 将文件上传到APPLICATION_TITLE

\n 以APPLICATION_TITLE 开始并查看如何上传文件\n \n " + "other": "

[操作方法] 将文件上传到APPLICATION_TITLE

\n 以APPLICATION_TITLE 开始并查看如何上传文件\n \n " }, "64": { - "other": "

[How-to] 搜索、浏览并管理您的文件

\n 此视频向您展示各种技巧,让您高效的管理在 APPLICATION_TITLE 中的文件\n \n " + "other": "

[操作方法] 搜索、浏览并管理您的文件

\n 此视频向您展示各种技巧,让您高效的管理在 APPLICATION_TITLE 中的文件\n \n " }, "65": { "other": "在APPLICATION_TITLE频道中探索更多!" }, "66": { - "other": "

[How-to] 在iOS设备上使用 APPLICATION_TITLE

\n 此视频解释如何使用 APPLICATION_TITLE 应用程序 (可在App Store上可以安装)。 跟安卓系统的操作非常相似。\n" + "other": "

[操作方法] 在iOS设备上使用 APPLICATION_TITLE

\n 此视频解释如何使用 APPLICATION_TITLE 应用程序 (可在App Store上可以安装)。 跟安卓系统的操作非常相似。\n" }, "67": { "other": "如果你不是 %s, %logout." @@ -96,10 +96,10 @@ "other": "下载Mac OSX同步客户端" }, "70": { - "other": "iOS 原生应用程序" + "other": "适用于 iOS 设备的本机应用程序" }, "71": { - "other": "Android 原生应用程序" + "other": "适用于安卓设备的本机应用程序" }, "72": { "other": "服务器二维码" @@ -123,25 +123,25 @@ "other": "选择目标工作区" }, "79": { - "other": "

[How-to] 共享文件和文件夹

\n 本教程向您展示如何共享文件和文件夹,包括对内及对外\n \n " + "other": "

[操作方法] 共享文件和文件夹

\n 本教程向您展示如何共享文件和文件夹,包括对内及对外\n \n " }, "80": { - "other": "

[How-to] 共享:安全功能

\n 此视频会演示各种共享设置帮助您保护您的共享\n \n " + "other": "

[操作方法] 共享:安全功能

\n 此视频会演示各种共享设置帮助您保护您的共享\n \n " }, "81": { - "other": "

[How-to] 自定义您的共享链接

\n 看看您如何能够自定义您共享链接的URL,使它们更加易用。\n " + "other": "

[操作方法] 自定义您的共享链接

\n 看看您如何能够自定义您共享链接的URL,使它们更加易用。\n " }, "82": { - "other": "

[How-to] 共享链接自定义权

\n 此视频向您展示如何管理添加权限到您的共享中\n \n " + "other": "

[操作方法] 共享链接自定义权

\n 此视频向您展示如何管理添加权限到您的共享中\n \n " }, "83": { - "other": "

[How-to] 语言

\n APPLICATION_TITLE 有28种语言。此视频向您展示了如何更改APPLICATION_TITLE 中的语言。\n " + "other": "

[操作方法] 语言

\n APPLICATION_TITLE 有28种语言。此视频向您展示了如何更改APPLICATION_TITLE 中的语言。\n " }, "84": { - "other": "

[How-to] 警报

\n 学习如何设置文件警报,以便查看文件何时被修改或查询。\n " + "other": "

[操作方法] 警报

\n 学习如何设置文件警报,以便查看文件何时被修改或查询。\n " }, "85": { - "other": "

[How-to] 协同编辑

\n 此视频向您展示如何在办公文档上进行协作, 感谢Collabora在线办公套件\n \n " + "other": "

[操作方法] 协同编辑

\n 此视频向您展示如何在办公文档上进行协作, 感谢Collabora在线办公套件\n \n " }, "86": { "other": "播放视频" @@ -159,7 +159,7 @@ "other": "选择目标工作区" }, "91": { - "other": "保持您的文件与我们的桌面同步客户端离线" + "other": "使用我们的桌面同步客户端使您的文件保持离线状态" }, "92": { "other": "应用程序下载" @@ -192,7 +192,7 @@ "other": "大小" }, "search.facet.modified": { - "other": "修改时间" + "other": "修改" }, "search.facet.found": { "other": "发现在" @@ -234,7 +234,7 @@ "other": "> 100MB" }, "facet.label.date.moments": { - "other": "刚刚" + "other": "不久前" }, "facet.label.date.today": { "other": "今天" @@ -249,10 +249,10 @@ "other": "30天以上" }, "facet.label.found.contents": { - "other": "目录" + "other": "内容" }, "facet.label.found.basename": { - "other": "文件名" + "other": "文件名称" }, "reco.bookmark": { "other": "书签" diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/ar.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/ar.all.json index 383512b5e9..0877c3b917 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/ar.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/ar.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/cs.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/cs.all.json index 0308e4b828..4062f8ba59 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/cs.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/cs.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/de.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/de.all.json index b4aebc857c..84156572c1 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/de.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/de.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datenquellen sind konkrete Speicherorte, die von Pydio zu einem globalen Baum zusammengefasst werden. Sie können bei Bedarf auf viele Speicherknoten verteilt werden." }, + "ds.board.ds.internal.legend": { + "other": "Interne Datenquellen werden verwendet, um Binärdateien wie Dateiversionen zu speichern" + }, "ds.board.ds.title": { "other": "Datenquellen" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/es-es.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/es-es.all.json index 75b8b9b4b1..5e3d66975a 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/es-es.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/es-es.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Las fuentes de datos son ubicaciones de almacenamiento específicas que Pydio agrega a un árbol global. Pueden ser distribuidas en tantos nodos de almacenamiento como sea necesario." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Fuentes de datos" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/fr-ca.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/fr-ca.all.json index e5f9ad022d..51c9f56e67 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/fr-ca.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/fr-ca.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Les datasources représentent concrètement les points d'accès à vos stockages, et sont agrégées dans un namespace global par Pydio. Elles peuvent être distribuées sur différents nœuds." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Datasources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/fr.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/fr.all.json index 5701a28f69..09ab42e9fb 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/fr.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/fr.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Les datasources représentent concrètement les points d'accès à vos stockages, et sont agrégées dans un namespace global par Pydio. Elles peuvent être distribuées sur différents nœuds." }, + "ds.board.ds.internal.legend": { + "other": "Ces Datasources sont utilisées pour stocker des binaires internes (par exemple les versions de fichiers)" + }, "ds.board.ds.title": { "other": "Datasources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/hu.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/hu.all.json index 383512b5e9..0877c3b917 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/hu.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/hu.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/it.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/it.all.json index a8fcaf52bb..223c91c8d5 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/it.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/it.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "I DataSource sono aree di archiviazione concrete che vengono aggregate da Pydio in un albero globale. Esse possono essere distribuite attraverso più nodi di archiviazione secondo necessità." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSource" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/ja.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/ja.all.json index 8f9b9e5ede..46c2e3ac92 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/ja.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/ja.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "データソースはPydioのグローバルツリー配下のストレージに存在します。データソースは必要に応じて複数のストレージノードで分散できます。" }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "データソース" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/ko.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/ko.all.json index e4ac8c3920..7193fbc176 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/ko.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/ko.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/lv.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/lv.all.json index 70b4ea9770..c6c0ea70d2 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/lv.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/lv.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datu avoti ir konkrētas uzglabāšanas vietas kuras tiek veidotas Pydio direktoriju kokā. Tās var būtizvietotas uz atsevišķiem datu nesējiem pēc nepieciešamības." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Datu avoti" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/nl.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/nl.all.json index f736f4d575..12592a4bb3 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/nl.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/nl.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Gegevensbronnen zijn concrete opslaglocaties die worden geaggregeerd door Pydio in een globale boomstructuur. Ze kunnen worden gedistribueerd op veel opslagnodes indien nodig." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "GegevensBronnen" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/pl.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/pl.all.json index 383512b5e9..0877c3b917 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/pl.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/pl.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-br.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-br.all.json index d0344e68d0..125085e26f 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-br.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-br.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Fontes de dados são locais de armazenamento concretos que são agregados pelo Pydio em uma árvore global. Eles podem ser distribuídos entre muitos nós de armazenamento conforme necessário." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Fontes de dados" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-pt.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-pt.all.json index a4009f645d..2965d1d392 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-pt.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-pt.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Fontes de dados são locais de armazenamento concretos que são agregados pelo Pydio em uma árvore global. Eles podem ser distribuídos entre muitos nós de armazenamento conforme necessário." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Fontes de dados" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/ru.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/ru.all.json index 6c80f0b559..362bc10696 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/ru.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/ru.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Источники данных являются определенными хранилищами, объединенными в глобальное дерево. Они могут распределяться через множество узлов хранения при необходимости." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Источник данных" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/sk.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/sk.all.json index 383512b5e9..0877c3b917 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/sk.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/sk.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/sv-se.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/sv-se.all.json index 3596bcb39c..0d122d70f4 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/sv-se.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/sv-se.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/vi-vn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/vi-vn.all.json index 08e0a53041..776ea17b2f 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/vi-vn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/vi-vn.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources là các đường dẫn tới dữ liệu và được Pydio tập hợp vào một cây thư mục duy nhất. Nó có thể nằm ở nhiều nơi khác nhau trong hệ thống lưu trữ của bạn." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-cn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-cn.all.json index 835582bcac..c9e9c8c699 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-cn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-cn.all.json @@ -9,7 +9,10 @@ "other": "加载中..." }, "ds.board.ds.legend": { - "other": "数据源是数据的实际存储存储位置,由Pydio聚合到全局树种。它们可以根据需要分布到许多存储节点上。" + "other": "数据源是由 Pydio 聚合到全局树中的具体存储位置。 它们可以根据需要分布在许多存储节点上。" + }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" }, "ds.board.ds.title": { "other": "数据源" @@ -24,7 +27,7 @@ "other": "您可以定义每个数据源上如何为文件生成版本,以及程序在一段时间内保留多少版本。" }, "ds.board.versioning.title": { - "other": "版本策略" + "other": "版本政策" }, "ds.board.wsfromds.title": { "other": "创建工作区" @@ -42,7 +45,7 @@ "other": "创建数据源" }, "ds.format-picker.legend": { - "other": "数据源是挂载点,允许您将实际存储附加到应用程序。首先选择存储中数据的组织方式。" + "other": "数据源是装载点,允许您将实际存储附加到应用程序。首先选择数据在存储器中的组织方式。" }, "ds.format-picker.submit": { "other": "开始" @@ -60,7 +63,7 @@ "other": "树形结构反映在存储中并实时同步维护。 不建议使用此旧选项,并且仅应将其用于导入现有数据。 它是基于事件的,不得在高负载或集群安装中使用。" }, "ds.format-picker.internal.title": { - "other": "单元格" + "other": "单元内部" }, "ds.format-picker.internal.legend": { "other": "用于存储内部二进制文件(例如文件版本、缩略图)。 功能有限,数据未在搜索引擎中建立索引。" @@ -99,13 +102,13 @@ "other": "用新密钥设置加密..." }, "ds.editor.enc.validate": { - "other": "我明白了" + "other": "我明白" }, "ds.editor.enc.warning": { "other": "警告!" }, "ds.editor.legend.delete.1": { - "other": "删除数据源是一个破坏性的操作:虽然它不会删除存储中的实际数据。,但它将摧毁现有的索引并取消链接到此索引节点的所有ACL。" + "other": "删除数据源是一个破坏性的操作:虽然它不会删除底层存储中的数据,但它会破坏现有索引并取消链接到索引节点的所有 ACL。" }, "ds.editor.legend.delete.2": { "other": "请确保在删除之前先删除指向此数据源的所有工作区。" @@ -114,13 +117,13 @@ "other": "删除数据源" }, "ds.editor.legend.local": { - "other": "文件系统数据源通过对象存储服务器提供服务,将会以S3的存储桶作为父目录。 为此,选定的文件夹必须符合下列要求:" + "other": "文件系统数据源通过对象存储服务器提供文件服务,该服务器从父文件夹启动并将目标作为 s3 存储桶提供服务。 因此,所选文件夹必须满足以下要求:" }, "ds.editor.legend.local.li.1": { "other": "至少有两级深度。" }, "ds.editor.legend.local.li.2": { - "other": "父文件夹必须可写" + "other": "父文件夹必须可由应用程序服务用户写入" }, "ds.editor.legend.local.li.3": { "other": "目标文件夹必须符合DNS名称(小写,无空格或特殊字符)。" @@ -132,46 +135,46 @@ "other": "重新同步" }, "ds.editor.legend.s3.1": { - "other": "远程存储数据源将通过远程、兼容 S3 存储的文件服务来代理所有请求而提供文件服务。" + "other": "远程存储数据源将通过代理所有请求来为来自远程s3兼容存储的文件提供服务。" }, "ds.editor.legend.s3.2": { - "other": "使用标准的 API Key/ Api Secret进行身份验证,使用官方Amazon S3则将URL留空, 或填写您自己的S3兼容存储的URL。" + "other": "使用标准 API 密钥/Api秘密进行身份验证,将亚马逊S3 的终端节点 URL 留空,或将您的存储 URL 用于其他内部部署解决方案。" }, "ds.editor.storage.legend.fs": { - "other": "浏览本地或网络附加文件系统的数据。" + "other": "从本地或网络连接的文件系统浏览数据。" }, "ds.editor.storage.legend.fs.peer": { - "other": "限制数据源到对等地址将仅启动一个特定节点。 使用“Any”值将在单元格运行的所有节点上启动服务, 当共享文件系统挂载在同一位置的所有节点上时,它可以是便捷的, 或者如果您的节点可能在重启时更改其IP。 为了避免冲突,最好是要么对所有数据源使用ANY,要么选择所有数据源的特定节点。" + "other": "限制数据源到某一个节点时,将会仅启动一个特定节点的服务。 使用\"Any\"值,将在运行 Cells 的所有节点上启动服务,如果所有节点上的相同位置挂载了共享文件系统,或者如果你的节点在重新启动时可能改变其 IP,这会很方便。为避免冲突,最好对所有数据源使用 ANY,或为所有数据源都选择特定节点。" }, "ds.editor.storage.legend.fs.path": { "other": "请确保最后一个文件夹名是小写的,其父文件夹是可写的。 如果您现有的文件夹是大写,您可以使用别名链接来处理此限制。" }, "ds.editor.storage.legend.s3": { - "other": "浏览Amazon S3存储库或兼容的 S3 存储库的数据。" + "other": "浏览亚马逊S3存储桶或兼容的 S3 存储库的数据。" }, "ds.editor.storage.legend.azure": { "other": "浏览Azure Blob 存储桶中的数据。" }, "ds.editor.storage.legend.gcs": { - "other": "浏览来自谷歌云存储桶(GCS)的数据。" + "other": "浏览来自谷歌云存储桶的数据。" }, "ds.editor.storage.legend.versioning": { - "other": "设置版本控制策略来保存文件内容修改历史。请注意它将使用额外的存储空间。" + "other": "设置版本控制政策来保存文件内容修改历史。请注意它将使用额外的存储空间。" }, "ds.editor.storage.legend.encryption": { - "other": "静态加密可以用来确保文件永远不会以清晰的格式存储在存储器中。如果您不信任存储提供程序,这可能会很有用。" + "other": "静态加密可用于确保文件永远不会以明文格式存储在存储中。 如果您不信任存储提供商,这可能很有用。" }, "ds.editor.storage.readOnly": { "other": "只读模式" }, "ds.editor.storage.legend.readOnly": { - "other": "如果您不允许程序写入任何隐藏文件并使用ETags作为校验(这对于存储桶中有大量的存在数据来说非常必要),请设置为只读模式。请注意,任何在该数据源中创建的工作区都被设置为只读,文件将无法移动。" + "other": "如果您要求 Cell 永远不写入任何隐藏文件并使用本机 eTags 作为校验和(这对于具有大量现有数据的存储桶来说可能是必要的),请使用只读模式。 但是,请注意,在此数据源上创建的任何工作区都应设置为只读,因为移动功能无法正常运行。" }, "ds.editor.storage.flatStorage": { - "other": "保持存储上的数据结构" + "other": "将数据结构保存在存储中" }, "ds.editor.storage.legend.flatStorage": { - "other": "平面(无结构)存储性能最好。 只有当您明确要在实际存储中生成文件和文件夹(或者说对应到原有的文件夹结构)时,才使用结构化存储。 创建数据源后无法更改此项。" + "other": "扁平(非结构化) 存储最适合性能。 仅当您希望确保查看实际存储中复制的文件和文件夹(或映射到包含预先存在的数据的文件夹) 时,才使用结构化存储。 创建数据源后不能更改。" }, "ds.editor.storage.skipResync": { "other": "重启时跳过完全重新同步" @@ -189,7 +192,7 @@ "other": "为了正确的检测文件变更,文件校验码(md5) 由Cells来计算(或者可能的话由储存的副本来计算) 并作为元数据附加到对象上。 处于最佳性能的考虑,使用原生ETags标志来保留存储原始值,但是这将会禁用此数据源上的桌面同步功能。 您还可以通过本地存储元数据,避免在计算校验和时修改对象。" }, "ds.editor.new": { - "other": "新建数据源" + "other": "新数据源" }, "ds.editor.name.inuse": { "other": "此名称已被使用,请务必选择另一个名称!" @@ -213,7 +216,7 @@ "other": "选择一个文件夹" }, "ds.editor.selector.completer.hint": { - "other": "从列表中选择,或输入路径并按回车键入确认" + "other": "从列表中选择或输入路径并按 Enter 键" }, "ds.editor.selector.completer.create": { "other": "文件夹将被创建" @@ -222,10 +225,10 @@ "other": "请确保选择一个二级文件夹。对象存储将从父文件夹开始。" }, "ds.editor.selector.error.dnsname": { - "other": "文件夹暴露为S3 bucket,必须符合DNS名称(小写,没有空格或特殊字符)。" + "other": "文件夹作为 S3 存储桶公开,必须符合 DNS 名称 (小写,无空格或特殊字符) 的要求。" }, "ds.editor.selector.folder": { - "other": "本地目录" + "other": "本地文件夹" }, "ds.editor.selector.folder.hint": { "other": "选择一个对等点加载文件夹" @@ -234,10 +237,10 @@ "other": "对等地址" }, "ds.editor.selector.peer.any": { - "other": "任何节点 (唯一节点或分布的 FS)" + "other": "任何对等点(唯一节点或分布式 FS)" }, "ds.editor.selector.peer.word": { - "other": "节点 / Peer" + "other": "对等点" }, "ds.editor.selector.peer.invalid": { "other": "无效" @@ -249,7 +252,7 @@ "other": "在 %s 下创建一个新文件夹" }, "ds.editor.selector.mkdir.field": { - "other": "文件夹名" + "other": "文件夹名称" }, "ds.editor.storage.fs.macos": { "other": "操作系统是 MacOSX" @@ -261,28 +264,28 @@ "other": "Azure密钥" }, "ds.editor.storage.azure.bucket": { - "other": "存储空间名" + "other": "桶名称" }, "ds.editor.storage.gcs.credentials": { "other": "粘贴GCS JSON 凭据文件的内容" }, "ds.editor.storage.gcs.bucket": { - "other": "存储空间名" + "other": "桶名称" }, "ds.editor.storage.s3.api": { - "other": "S3 Api Key" + "other": "S3 Api 密钥" }, "ds.editor.storage.s3.bucket": { - "other": "存储空间名" + "other": "桶名称" }, "ds.editor.storage.s3.endpoint.type": { - "other": "Endpoint Type" + "other": "端点类型" }, "ds.editor.storage.s3.signatureVersion": { - "other": "Signature Version" + "other": "签名版本" }, "ds.editor.storage.s3.endpoint.amazon": { - "other": "Amazon S3" + "other": "亚马逊 S3" }, "ds.editor.storage.s3.endpoint.custom": { "other": "S3 兼容存储" @@ -291,7 +294,7 @@ "other": "Minio 服务器" }, "ds.editor.storage.s3.endpoint": { - "other": "自定义终点URL" + "other": "自定义端点 URL" }, "ds.editor.storage.s3.endpoint.hint": { "other": "包括 http(s)://" @@ -303,19 +306,19 @@ "other": "内部路径" }, "ds.editor.storage.s3.secret": { - "other": "S3 Api Secret" + "other": "S3 Api 秘密" }, "ds.editor.storage.buckets.legend": { - "other": "选择一个或多个bucet" + "other": "选择一个或多个桶" }, "ds.editor.storage.buckets.reload": { - "other": "重新加载buckets" + "other": "重新装载桶" }, "ds.editor.storage.buckets.create": { - "other": "创建 Bucket" + "other": "创建桶" }, "ds.editor.storage.buckets.create.hint": { - "other": "Bucket名称" + "other": "桶名称" }, "ds.editor.storage.buckets.regexp": { "other": "使用正则表达式" @@ -324,31 +327,31 @@ "other": "正则表达式" }, "ds.editor.storage.buckets.cont.nokeys": { - "other": "设置存储以加载bucket" + "other": "设设置存储以加载桶" }, "ds.editor.storage.buckets.cont.loading": { - "other": "正在加载可访问的数据包" + "other": "加载可访问的桶" }, "ds.editor.storage.buckets.cont.empty": { - "other": "未找到bucket" + "other": "没有找到桶" }, "ds.editor.storage.s3.legend.tags": { - "other": "从bucets或对象同步S3标签 (使用逗号分隔的模式列表进行匹配)。 请注意,这将执行更多的请求到存储,并且可能会减慢同步过程。 原标签将映射到 pydio:s3-bucket-tag-NAME 和 pydio:s3-object-tag-NAME 内部。" + "other": "同步桶或对象中的 S3 标签(使用逗号分隔的模式列表进行匹配)。 请注意,这将执行额外的存储请求,并可能减慢同步过程。 原始标签将在内部映射到 pydio:s3-bucket-tag-NAME 和 pydio:s3-object-tag-NAME 。" }, "ds.editor.storage.s3.bucketsTags": { - "other": "Buckets 标签 (启用多个 Buckets)" + "other": "桶标签(启用多个桶)" }, "ds.editor.storage.s3.objectsTags": { "other": "对象标签" }, "ds.editor.storage.s3.legend.bucketPathPrefix": { - "other": "在 bucket 中使用路径前缀 (将创建一个虚拟文件夹来存储对象)" + "other": "在存储桶内使用路径前缀(将创建一个虚拟文件夹来存储对象)" }, "ds.editor.storage.s3.bucketPathPrefix": { - "other": "Path prefix" + "other": "路径前缀" }, "ds.editor.storage.s3.legend.storageClass": { - "other": "Custom Storage Class (leave empty to use STANDARD). Amazon S3 supports the following values: REDUCED_REDUNDANCY, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER, DEEP_ARCHIVE, OUTPOSTS, GLACIER_IR. Beware that using GLACIER or equivalent will make the datasource write-only, as objects have to be manually restored before being available for download." + "other": "自定义存储类别(留空以使用标准)。亚马逊S3 支持以下值:REDUCED_REDUNDANCY、STANDARD_IA、ONEZONE_IA、INTELLIGENT_TIERING、GLACIER、DEEP_ARCHIVE、OUTPOSTS、GLACIER_IR。 请注意,使用 GLACIER 或等效工具将使数据源成为只写数据源,因为对象必须在可供下载之前手动恢复。" }, "ds.editor.storage.s3.storageClass": { "other": "存储类型" @@ -357,7 +360,7 @@ "other": "数据源 %s" }, "ds.editor.versioning": { - "other": "版本策略" + "other": "版本政策" }, "ds.editor.versioning.disabled": { "other": "不启用版本控制" @@ -372,7 +375,7 @@ "other": "创建" }, "ds.editor.tab.identifier": { - "other": "识别码" + "other": "标识符" }, "ds.editor.tab.main": { "other": "主选项" @@ -390,7 +393,7 @@ "other": "如果此存储先前被用作平坦的数据源,请从现有的快照文件初始化(必须在存储中)" }, "ds.editor.foldersShardingPattern": { - "other": "By default, all files are stored inside a unique folder. Use a pattern 'N:P:Q' to auto-create sub folders id[:N]/id[:P]/id[:Q]/..." + "other": "默认情况下,所有文件都存储在一个唯一的文件夹中。使用 \"N:P:Q \"模式自动创建子文件夹 id[:N]/id[:P]/id[:Q]/..." }, "ds.encryption": { "other": "已加密" @@ -426,10 +429,10 @@ "other": "将结果复制到文件以保存密钥" }, "ds.encryption.key.id": { - "other": "识别码" + "other": "标识符" }, "ds.encryption.key.import": { - "other": "导入私钥" + "other": "导入密钥" }, "ds.encryption.key.import.content": { "other": "从您的备份文件粘贴密钥至此" @@ -438,10 +441,10 @@ "other": "导入时出现错误" }, "ds.encryption.key.import.id": { - "other": "此密钥唯一标识符" + "other": "此密钥独特标识符" }, "ds.encryption.key.import.label": { - "other": "此密钥的可读标签" + "other": "该密钥的人类可读标签" }, "ds.encryption.key.import.password": { "other": "导出时使用的密码" @@ -507,7 +510,7 @@ "other": "存储" }, "ds.versioning": { - "other": "创建版本中" + "other": "版本控制" }, "ds.syncStatus": { "other": "上次同步" @@ -522,7 +525,7 @@ "other": "名称" }, "ds.versioning.periods": { - "other": "保留策略" + "other": "保留政策" }, "ds.versioning.storage": { "other": "存储" @@ -540,7 +543,7 @@ "other": "选择日期" }, "logs.filter.legend": { - "other": "过滤条件:" + "other": "过滤..." }, "logs.export.disabled": { "other": "选择日期或过滤结果" @@ -612,10 +615,10 @@ "other": "级别" }, "logs.level.exact": { - "other": "(only)" + "other": "(仅有的)" }, "logs.level.greaterthan": { - "other": "(and up)" + "other": "(及以上)" }, "logs.service": { "other": "服务" @@ -630,46 +633,46 @@ "other": "没有结果" }, "logs.details.copy": { - "other": "Copy log to clipboard" + "other": "复制日志到剪贴板" }, "logs.details.show-focus": { - "other": "Show +/- 5 minutes" + "other": "显示 +/- 5 分钟" }, "logs.details.close": { - "other": "Close log detail" + "other": "关闭日志详细信息" }, "logs.details.user": { - "other": "User" + "other": "用户" }, "logs.details.user-attributes": { - "other": "User Attributes" + "other": "用户属性" }, "logs.details.date": { - "other": "Event Date" + "other": "事件日期" }, "logs.details.msg": { - "other": "Event Message" + "other": "事件消息" }, "logs.details.service": { - "other": "Emitting Service" + "other": "发出服务" }, "logs.details.connection": { - "other": "Connection IP" + "other": "连接 IP" }, "logs.details.agent": { - "other": "User-Agent" + "other": "用户-代理" }, "logs.details.protocol": { - "other": "Protocol" + "other": "协议" }, "logs.details.node": { - "other": "File/Folder" + "other": "文件/文件夹" }, "logs.details.transfer-size": { - "other": "Transfer Size" + "other": "传输大小" }, "logs.details.workspace": { - "other": "In Workspace" + "other": "在工作区" }, "menu.0": { "other": "仪表盘" @@ -699,10 +702,10 @@ "other": "用户如何从应用程序的各个部分获取通知。" }, "menu.16": { - "other": "Pydio Booster" + "other": "Pydio 助推器" }, "menu.17": { - "other": "Instant messaging and external accelerator tool" + "other": "即时通讯和外部加速器工具" }, "menu.18": { "other": "所有插件" @@ -723,7 +726,7 @@ "other": "欢迎页面" }, "menu.23": { - "other": "Landing page for user after login. Configure displayed elements and links." + "other": "登录后用户登录页面。配置显示的元素和链接。" }, "menu.3": { "other": "外观" @@ -744,13 +747,13 @@ "other": "启用/禁用编辑器和管理他们的参数" }, "menu.9": { - "other": "文件上传" + "other": "上传者" }, "menu.metadata": { "other": "元数据" }, "menu.metadata.description": { - "other": "User-editable fields attached to data" + "other": "用户可编辑字段附加到数据" }, "metadata.definition": { "other": "定义" @@ -777,7 +780,7 @@ "other": "值" }, "metadata.editor.selection.steps": { - "other": "显示在步骤中" + "other": "显示为步骤" }, "metadata.editor.tags.cleared": { "other": "已清除命名空间 %s 的标签" @@ -789,7 +792,7 @@ "other": "创建命名空间" }, "metadata.empty": { - "other": "没有元数据" + "other": "未定义元数据" }, "metadata.indexable": { "other": "可索引" @@ -798,37 +801,37 @@ "other": "标签" }, "metadata.namespace": { - "other": "组名" + "other": "名称" }, "metadata.namespace.add": { - "other": "+ 添加命名空间" + "other": "+ 命名空间" }, "metadata.namespaces": { "other": "命名空间" }, "metadata.namespaces.legend": { - "other": "用户可以将元数据附加到任何文件或文件夹。 您可以在此处定义要显示的元数据的类型,以及每个元数据是否可由标准用户(而不是管理员用户)读取/写入。" + "other": "用户可以将元数据附加到任何文件或文件夹。 您可以在此处定义要显示的元数据的类型,以及每个元数据是否可由标准用户(而不是管理员用户) 读取/写入。" }, "metadata.order": { "other": "顺序" }, "metadata.group": { - "other": "Group" + "other": "组" }, "metadata.group-field": { - "other": "Group Name (creates an expandable section). Use '/' for sub-groups." + "other": "组名称 (创建一个可展开的部分)。使用 '/' 来创建子分组。" }, "metadata.default-group": { - "other": "No Group" + "other": "无组" }, "metadata.toggle.index": { - "other": "是否可被搜索引擎索引" + "other": "搜索引擎中的索引" }, "metadata.toggle.read": { - "other": "限制管理员查看" + "other": "将可见性限制为管理员" }, "metadata.toggle.write": { - "other": "限制管理员编辑" + "other": "将版本限制为管理员" }, "metadata.type": { "other": "类型" @@ -891,7 +894,7 @@ "other": "格式" }, "metadata.type.integer.format.general": { - "other": "A. 概况" + "other": "常规" }, "metadata.type.integer.format.bytesize": { "other": "字节大小" @@ -909,16 +912,16 @@ "other": "必填" }, "perfs.booster.description": { - "other": "检查 Pydio Booster 是否已运行并启用 WebSocket 通信" + "other": "检查 Pydio助推器是否已启动并启用 WebSocket 通信" }, "perfs.booster.error": { - "other": "Pydio Booster 错误,请查看专用面板" + "other": "Pydio助推器错误,请查看专用面板" }, "perfs.booster.help": { - "other": "Pydio Booster 提供了一个易于部署的附加工具,用于添加 WebSocket 支持以及Pydio 上传/下载加密器。" + "other": "Pydio助推器提供了一个易于部署的附加工具,用于添加 WebSocket 支持以及Pydio 上传/下载加速器。" }, "perfs.booster.title": { - "other": "Pydio Booster" + "other": "Pydio 助推器" }, "perfs.cache.description": { "other": "检查Pydio是否配置为使用缓存层" @@ -933,7 +936,7 @@ "other": "Pydio 缓存" }, "perfs.cli.description": { - "other": "Defer time-consuming tasks to command line." + "other": "将耗时的任务推迟到命令行。" }, "perfs.cli.error": { "other": "警告,命令行未启用!" @@ -963,10 +966,10 @@ "other": "检测是否服务器负载过高 (仅对Linux服务器)" }, "perfs.load.error": { - "other": "Maybe adding some CPU or RAM to your server could be necessary." + "other": "也许有必要向您的服务器添加一些 CPU 或 RAM。" }, "perfs.load.help": { - "other": "A high server load may indicate that your server is missing CPU or RAM given your usage of Pydio." + "other": "服务器负载高可能表明您的服务器缺少 CPU 或 RAM,因为您使用的是 Pydio。" }, "perfs.load.title": { "other": "服务器负载" @@ -978,7 +981,7 @@ "other": "邮件发送器未配置为延迟发送电子邮件。" }, "perfs.mailer.help": { - "other": "Using a mail queue prevents the direct sending of emails for each action and request. Instead, it stores them in a separate database and processes the queue independently." + "other": "使用邮件队列可以防止针对每个操作和请求直接发送电子邮件。 相反,它将它们存储在单独的数据库中并独立处理队列。" }, "perfs.mailer.title": { "other": "邮件队列" @@ -1020,7 +1023,7 @@ "other": "副驱动" }, "plugins.4": { - "other": "编辑器插件是与应用程序中任何文件类型相关联的预览器/编辑器。\n 这些插件是专门在 GUI (扩展) 中处理的,可以声明它们支持的 mimetypes 。\n 订单参数也允许定义“打开”优先级。.' 操作" + "other": "编辑器插件是与应用程序中任何文件类型相关联的预览器/编辑器。\n 这些插件是专门在 GUI (扩展) 中处理的,可以声明它们支持的 mimetypes 。\n 命令参数还允许定义“打开方式...”操作的优先级。" }, "plugins.5": { "other": "保存更改" @@ -1050,16 +1053,16 @@ "other": "创建" }, "policies.policy.description": { - "other": "策略描述" + "other": "政策描述" }, "policies.policy.name": { - "other": "策略名称" + "other": "政策名称" }, "policies.policy.rules": { "other": "# 规则" }, "policies.policy.display": { - "other": "显示策略规则" + "other": "显示政策规则" }, "policies.policy.edit": { "other": "编辑政策规则" @@ -1071,16 +1074,16 @@ "other": "保存更改" }, "policies.policy.delete": { - "other": "删除策略" + "other": "删除政策" }, "policies.policy.delete.confirm": { - "other": "您确定要删除此策略吗?请确保它不会破坏应用程序的安全性!" + "other": "您确定要删除此政策吗?请确保它不会破坏应用程序的安全性!" }, "policies.policy.new": { - "other": "+ 新策略" + "other": "+ 新政策" }, "policies.policy.type": { - "other": "策略类型" + "other": "政策类型" }, "policies.rule.create": { "other": "添加新规则" @@ -1089,25 +1092,25 @@ "other": "删除规则" }, "policies.acl.empty-string": { - "other": "No policies defined, create one use to it as a dynamic workspace permission." + "other": "未定义政策,创建一个将其用作动态工作区权限的用途。" }, "policies.rule.delete.confirm": { "other": "您确定要删除此安全规则吗?这可能会破坏应用程序的安全模型!" }, "policies.type.acl.legend": { - "other": "These policies are used to dynamically provide read/write access to workspaces or nodes based on the request context and/or the node metadata. They are defined here and used in the Access Control Panel of the users and roles." + "other": "这些政策用于根据请求上下文和/或节点元数据动态提供对工作区或节点的读/写访问。 它们在此处定义并在用户和角色的访问控制面板中使用。" }, "policies.type.acl.title": { "other": "基于上下文的 ACL" }, "policies.type.oidc.legend": { - "other": "OpenId Connect Service is used for authentication of the user, before any access to the APIs. As such, you can totally disable the login operation for a set of users based on the requests context, e.g. disable loging from a given set of IP or at a given time." + "other": "OpenId连接服务用于在访问 API 之前对用户进行身份验证。 因此,您可以根据请求上下文完全禁用一组用户的登录操作,例如禁用从给定 IP 组或在给定时间登录。" }, "policies.type.oidc.title": { - "other": "OpenId Connect Resources" + "other": "OpenId 连接资源" }, "policies.type.rest.legend": { - "other": "These policies are protecting the REST APIs on a per-uri / per-method basis. They grant basic access to some specific APIs for public discovery, and a restriction access to many APIs to make sure they are accessed only by frontend application. You should generally not touch these unless you know exactly what you do." + "other": "这些政策基于每个 uri/每个方法来保护 REST API。 它们授予对某些特定 API 的基本访问权限以供公共发现,并限制对许多 API 的访问,以确保它们只能由前端应用程序访问。 除非您确切知道自己在做什么,否则通常不应触摸这些。" }, "policies.type.rest.title": { "other": "REST 资源" @@ -1128,7 +1131,7 @@ "other": "显示完整权限" }, "react.14": { - "other": "Show resulting tree" + "other": "显示结果树" }, "react.2": { "other": "批量操作" @@ -1149,7 +1152,7 @@ "other": "写" }, "react.5c": { - "other": "access" + "other": "访问" }, "react.6": { "other": "子类" @@ -1158,31 +1161,31 @@ "other": "创建规则" }, "react.8": { - "other": "You are about to manage permissions at the lower level. This folder will be read\n only by default, and you will manage permissions selectively on its children. Choose\n whether to copy the current permissions to its children, or to clear their permissions, which would make\n them inaccessible by default." + "other": "您将要管理较低级别的权限。 该文件夹将被读取\n 仅默认情况下,您将有选择地管理其子级的权限。 \n选择\n 是否将当前权限复制给其子级,或者清除其权限,这将使\n 默认情况下它们不可访问。" }, "react.9": { - "other": "You are about to disable the permissions management at the sub-level: all\n children will automatically inherit this folder permissions, and you current settings\n for these children will be lost. Are you sure to confirm ?" + "other": "您将要禁用子级别的权限管理:全部\n 其子级会自动继承此文件夹的权限,而你当前的设置\n 因为这些子级将会丢失。 您确定确认吗?" }, "scheduler.1": { - "other": "Scheduler is used to trigger tasks automatically on a regular basis. It requires the launch of a master command regularly: if you are using Pydio Booster, it should trigger this for you. Otherwise, use a CRON to launch master command every minute." + "other": "调度程序用于定期自动触发任务。 它需要定期启动主命令:如果您正在使用 Pydio 助推器,它应该会为您触发此命令。 否则,使用 CRON 每分钟启动一次主命令。" }, "scheduler.2": { - "other": "Command-line is not enabled in the %1, the scheduler will not be able to run the jobs." + "other": "命令行在 %1中未启用,调度程序将无法运行任务。" }, "scheduler.3": { "other": "全局配置" }, "user.1": { - "other": "+ 添加用户" + "other": "+ 用户" }, "user.10": { - "other": "访问 %i 个工作区" + "other": "访问 %i 工作区" }, "user.11": { "other": "%i 角色" }, "user.12": { - "other": "群组路径" + "other": "组路径" }, "user.13": { "other": "共享" @@ -1191,40 +1194,40 @@ "other": "创建新角色" }, "user.15": { - "other": "创建新群组" + "other": "创建新组" }, "user.16": { - "other": "群组标识符" + "other": "组标识符" }, "user.16.empty": { - "other": "请提供唯一标识符" + "other": "请提供独特标识符" }, "user.16.format": { "other": "请只使用字母数字" }, "user.17": { - "other": "群组名称" + "other": "组标签" }, "user.17.empty": { - "other": "请为此群组提供名称" + "other": "请为该组提供标签" }, "user.18": { "other": "角色标识符" }, "user.18.empty": { - "other": "请为此角色提供名称" + "other": "请提供该角色的标签" }, "user.19": { "other": "创建新用户" }, "user.2": { - "other": "+ 添加用户组" + "other": "+ 组" }, "user.20": { - "other": "用户将被创建在群组 %s" + "other": "用户将被创建在组 %s" }, "user.21": { - "other": "用户登录名" + "other": "用户登录" }, "user.22": { "other": "用户密码" @@ -1233,7 +1236,7 @@ "other": "确认密码" }, "user.24": { - "other": "根群组" + "other": "根组" }, "user.25": { "other": "根组角色" @@ -1245,49 +1248,49 @@ "other": "用户个人角色" }, "user.3": { - "other": "群组" + "other": "组" }, "user.4": { "other": "角色" }, "user.5": { - "other": "群组和用户" + "other": "组和用户" }, "user.6": { - "other": "+ 添加角色" + "other": "+ 角色" }, "user.7": { "other": "搜索用户和组" }, "user.8": { - "other": "在此群组中设置参数以应用所有群组和用户。" + "other": "在此组中设置参数以应用所有组和用户。" }, "user.9": { "other": "上次连接" }, "user.moveto.hint": { - "other": "选择目标组, '/' 为 root 组。" + "other": "选择目标组,为根组保留“/”。" }, "user.filter.tooltip": { "other": "过滤用户列表..." }, "user.filter.locks": { - "other": "Locked Users" + "other": "锁定的用户" }, "user.filter.hidden": { - "other": "Public Links (hidden)" + "other": "公共链接(隐藏)" }, "user.filter.status": { - "other": "Status" + "other": "状态" }, "user.type.hidden": { - "other": "Public User" + "other": "公开用户" }, "user.type.hidden.legend": { - "other": "Public users are created for public links (one per link) and are hidden by default. It can be useful to list them to detect locked public links." + "other": "公共用户是为公共链接创建的(每个链接一个),默认情况下是隐藏的。 列出它们以检测锁定的公共链接可能是有用的。" }, "user.rootgroup.legend": { - "other": "Permissions applied to the entire user hierarchy" + "other": "应用于整个用户层次结构的权限" }, "user.filter.internal": { "other": "内部用户" @@ -1296,25 +1299,25 @@ "other": "共享用户" }, "user.filter.admins": { - "other": "仅管理员可用" + "other": "仅管理员" }, "user.filter.all": { "other": "所有用户" }, "user.filter.anon": { - "other": "显示匿名信息" + "other": "显示匿名" }, "versions.editor.delete": { - "other": "删除策略" + "other": "删除政策" }, "versions.editor.delete.confirm": { - "other": "您确定要删除此策略吗?此操作不可撤销!" + "other": "您确定要删除此政策吗? 这是不可撤销的!" }, "versions.editor.error.lastdelete": { - "other": "上一次配置了删除所有版本,您不能添加新版本!" + "other": "最后一段配置删除所有版本,您不能添加新版本!" }, "versions.editor.title": { - "other": "策略 %s" + "other": "政策 %s" }, "versions.period.keep-all": { "other": "保持所有" @@ -1326,7 +1329,7 @@ "other": "保留 %s 个版本" }, "versions.period.keep-n-after": { - "other": "保留 %2 之后的 %1 个版本" + "other": "保留 %2 之后的 %1 版本" }, "versions.period.max-n": { "other": "最多 %s 个版本" @@ -1359,7 +1362,7 @@ "other": "模板标签" }, "virtual.legend.1": { - "other": "模板路径是根据上下文动态计算的。它们可以用作工作空间的根目录来代替固定的数据源路径。 他们被默认用来创建个人文件工作区,指向每个用户不同的文件夹,并计算用户资料库文件夹的位置。" + "other": "模板路径是根据上下文动态计算的。它们可以用作工作区的根,以替换固定的数据源路径。 默认情况下,它们用于创建指向每个用户的不同文件夹的个人文件工作区,并用于计算用户单元文件夹的位置。" }, "virtual.legend.2": { "other": "在编辑器中使用Ctrl + Space可获得有关可能值的提示。 支持的当前值为:User.Name(动态解析为当前用户登录的登录名)和DataSources(动态选择数据源)。" @@ -1392,10 +1395,10 @@ "other": "用户删除后将数据重命名为 {deleted-NAME-UUID}。" }, "virtual.card.cleanOnDelete-legend-off": { - "other": "This option should not be used if the template path is not creating a folder for each user (using User.Name)." + "other": "如果模板路径不是为每个用户创建文件夹,则不应使用此选项(使用 User.Name)。" }, "virtual.card.cleanOnDelete-legend-on": { - "other": "This option may be recommended as the template path seems to create a folder for each user (using User.Name)." + "other": "此选项可能被推荐,因为模板路径似乎为每个用户(使用 User.Name) 创建一个文件夹。" }, "ws.1": { "other": "管理数据源" @@ -1437,10 +1440,10 @@ "other": "创建" }, "ws.21": { - "other": "模板通用配置" + "other": "模板常规选项" }, "ws.22": { - "other": "工作区通用配置" + "other": "工作区常规选项" }, "ws.23": { "other": "删除工作区" @@ -1464,13 +1467,13 @@ "other": "参数" }, "ws.3": { - "other": "+ 添加工作区" + "other": "+ 工作区" }, "ws.filter.workspaces": { "other": "过滤工作区..." }, "ws.30": { - "other": "通用设置" + "other": "常规选项" }, "ws.31": { "other": "删除功能" @@ -1488,7 +1491,7 @@ "other": "%i 个用户可访问" }, "ws.36": { - "other": "已共享 %i 个文件或文件夹" + "other": "+ %i 个文件或文件夹已共享" }, "ws.37": { "other": "使用此模板的工作区" @@ -1512,13 +1515,13 @@ "other": "文件夹级别权限" }, "ws.43": { - "other": "Specify here the default access permissions to this workspace folders.\n To enable the permissions management at a sub-level, select the 'CHILDREN' on a given folder.\n This will set the current folder as readonly by default, and you will be able to open accesses\n selectively to any of its children folders." + "other": "在此指定此工作区文件夹的默认访问权限。\n 要启用子级别的权限管理,请选择给定文件夹的“子级”。\n 默认情况下,这会将当前文件夹设置为只读,您将能够打开访问\n 有选择地访问其任何子文件夹。" }, "ws.44": { - "other": "Please be aware that this is only a mask: if you modify the real folders directly, you may have\n to edit this mask accordingly. Also, these permissions may be globally limited by the 'Default Rights'\n parameter set for this workspace (see the General tab)." + "other": "请注意,这只是一个掩码:如果您直接修改真实文件夹,您可能会\n 相应地编辑此掩码。 此外,这些权限可能会受到“默认权利”的全局限制\n 该工作区的参数集(请参阅“常规”选项卡)。" }, "ws.45": { - "other": "As its parameters are using 'PYDIO_USER' or 'PYDIO_GROUP_*' keywords, the contents of\n this workspace will vary depending on the currently authenticated user. For this reason, you cannot browse the\n folders directly and assign permissions to them, but you can freely define some generic paths that will be used as masks." + "other": "由于其参数使用“PYDIO_USER”或“PYDIO_GROUP_*”关键字,因此内容\n 此工作区将根据当前经过身份验证的用户而有所不同。 因此,您无法浏览\n 直接文件夹并为其分配权限,但您可以自由定义一些将用作掩码的通用路径。" }, "ws.46": { "other": "添加功能" @@ -1533,40 +1536,40 @@ "other": "" }, "ws.4b": { - "other": "+ 版本策略" + "other": "+ 版本政策" }, "ws.5": { - "other": "缩写" + "other": "迟缓" }, "ws.50": { "other": "索引" }, "ws.51": { - "other": "This workspace has an indexer (%s). Normally, indexation is done \"on-the-fly\" when files are added/removed\n through the application interfaces. However if you are doing some modifications directly at the storage level, you may have\n to manually re-trigger an indexation from time to time. Use buttons below to either index now, or program a task in the scheduler\n to run indexation on a regular basis." + "other": "该工作区有一个索引器(%s)。 通常,当添加/删除文件时,索引是“即时”完成的\n 通过应用程序接口。 但是,如果您直接在存储级别进行一些修改,您可能会\n 不时手动重新触发索引。 使用下面的按钮立即建立索引,或在调度程序中编写任务\n 定期运行指数化。" }, "ws.52": { - "other": "Please note: as this worksace has user-specific contents, indexation will be launched for each user." + "other": "请注意:由于此工作区具有特定于用户的内容,因此将为每个用户启动索引。" }, "ws.53": { "other": "立即启动索引" }, "ws.54": { - "other": "计划每日上午3点" + "other": "安排每天凌晨 3 点" }, "ws.55": { "other": "自动清除" }, "ws.56": { - "other": "This workspace has a \"purge\" setup, to automatically remove documents that were left untouched since %s days. Make sure to add a task in the\n scheduler to regularly process this workspace and look for expired document. You can use the buttons below to create this task automatically,\n ok run the purge directly." + "other": "此工作区具有“清除”设置,可自动删除自 %s 天以来未触及的文档。 确保添加任务在\n 调度程序定期处理此工作区并查找过期文档。\n您可以使用下面的按钮自动创建此任务,\n ok直接运行清除。" }, "ws.57": { - "other": "Please note: as this worksace has user-specific contents, purge will be running for each user." + "other": "请注意:由于此工作区具有特定于用户的内容,因此将为每个用户运行清除。" }, "ws.58": { "other": "立即清除" }, "ws.59": { - "other": "计划每日上午4点" + "other": "安排每天凌晨 4 点" }, "ws.6": { "other": "新工作区" @@ -1575,10 +1578,10 @@ "other": "工作区活动" }, "ws.61": { - "other": "Activity of the workspace is displayed to the users in the right-hand panel. You can clear all activity\n for this workspace, which can be handy e.g. if you are going \"live\" in production after a staging period where you have\n made some tests in this workspace." + "other": "工作区的活动在右侧面板中向用户显示。 您可以清除所有活动\n 对于这个工作区,这可以很方便,例如,如果您在经过一段时间后要“上线”生产\n 在此工作区中进行了一些测试。" }, "ws.62": { - "other": "清除活动日志" + "other": "清除活动" }, "ws.63": { "other": "警告,这将清除显示给用户的此工作区的所有活动。您确定要这样做吗?" @@ -1602,7 +1605,7 @@ "other": "基于模板的工作区" }, "ws.7": { - "other": "新建数据源" + "other": "新数据源" }, "ws.70": { "other": "基于驱动的工作区" @@ -1617,10 +1620,10 @@ "other": "在继续之前选择值" }, "ws.74": { - "other": "Use the form on the right to create a new DataSource. " + "other": "使用右边的表单创建一个新的数据源。 " }, "ws.75": { - "other": "A DataSource defines where your data is stored." + "other": "数据源定义了您存储数据的位置。" }, "ws.76": { "other": "Pydio将把您所有的数据源合并成一个主树,您可以在这个树上使用工作区赋予权限。" @@ -1635,43 +1638,43 @@ "other": "未定义工作区" }, "ws.board.summary": { - "other": "工作区根目录" + "other": "工作区根" }, "ws.board.syncable": { "other": "同步" }, "ws.complete.datasources": { - "other": "DataSources" + "other": "数据源" }, "ws.complete.folders": { - "other": "Internal Folders" + "other": "内部文件夹" }, "ws.complete.label": { - "other": "Select a DataSource or a Template Path" + "other": "选择一个数据源或模板路径" }, "ws.complete.additional": { - "other": "Additional Root" + "other": "附加根" }, "ws.complete.resolves": { - "other": "先解决" + "other": "解决" }, "ws.complete.templates": { "other": "预设模板路径" }, "ws.dashboard": { - "other": "工作区为用户定义了数据的主要访问点。 确保至少定义一个数据源,以便能够创建一个指向该数据源路径的工作空间。" + "other": "工作区为用户定义了数据的主要访问点。 确保至少定义一个数据源,以便能够创建一个指向该数据源路径的工作区。" }, "ws.editor.data.legend": { - "other": "工作区向用户显示一个或多个“根目录”:从任意数据源或在运行时自动解析的模板路径中选择一个或多个路径。" + "other": "工作区向用户显示一个或多个“根”:从任意数据源或在运行时自动解析的模板路径中选择一个或多个路径。" }, "ws.editor.data.title": { - "other": "数据访问配置" + "other": "数据访问" }, "ws.editor.default_rights": { - "other": "设置此工作区的默认权限(适用于应用程序的所有内部用户)。 您可以在“人员”中按每个用户/每个角色/每个组的基础上覆盖这些权限。" + "other": "设置此工作区的默认权限(适用于应用程序的所有内部用户)。 您可以在“人员”部分中按每个用户/每个角色/每个组覆盖这些权限。" }, "ws.editor.default_rights.hint": { - "other": "Default Rights" + "other": "默认权限" }, "ws.editor.default_rights.none": { "other": "无" @@ -1698,7 +1701,7 @@ "other": "警告,危险操作! 这是不可恢复的。" }, "ws.editor.label.legend": { - "other": "Human-friendly label for this workspace" + "other": "此工作区的人性化标签" }, "ws.editor.options.legend": { "other": "显示给用户的标签和描述。选择一个通俗易懂的名称,以帮助用户更好地管理数据。" @@ -1719,13 +1722,13 @@ "other": "跳过回收站" }, "ws.editor.other.skiprecycle.legend": { - "other": "禁用此工作区回收站:所有文件将被永久删除。 这不适用于在此工作区内创建的资料库,文件总是会被移动到工作区,以避免人为错误。" + "other": "禁用此工作区回收站:所有文件将被永久删除。 这不适用于在此工作区中创建的单元,文件将始终移至工作区回收以避免人为错误。" }, "ws.editor.other.sync": { "other": "允许桌面同步" }, "ws.editor.other.sync.legend": { - "other": "Desktop synchronisation allows users to synchronize their files offline on their computer. Warning, this feature is currently supported for personal files only, as shared workspaces may create conflicts if many users synchronize docs in the same folder. For personal files, you can also enable/disable this feature on a per-role basis using Security Policies." + "other": "桌面同步允许用户在计算机上离线同步文件。 警告,此功能目前仅支持个人文件,因为如果许多用户在同一文件夹中同步文档,共享工作区可能会产生冲突。 对于个人文件,您还可以使用安全政策针对每个角色启用/禁用此功能。" }, "ws.editor.other.sync-personal": { "other": "(仅限个人工作区)" @@ -1737,13 +1740,13 @@ "other": "我明白" }, "ws.editor.sync.warning.enable": { - "other": "Enabling sync on shared workspaces may have unexpected results if many users are syncing and editing files together. Please note that THIS FEATURE IS CURRENTLY NOT SUPPORTED by our professional services. Please use this feature at your own risk!" + "other": "如果许多用户一起同步和编辑文件,则在共享工作区上启用同步可能会产生意外结果。 请注意,我们的专业服务目前不支持此功能。 请自行承担使用此功能的风险!" }, "ws.editor.sync.warning.disable": { - "other": "If people are connected to this workspace, their sync task will not be working any more! Are you sure you want to change that?" + "other": "如果人们连接到此工作区,他们的同步任务将不再有效! 您确定要更改此设置吗?" }, "ws.editor.other.quota": { - "other": "磁盘使用配额(0则无限制)。 此配额由此工作区的所有文件计算(或个人文件等工作区的用户特定内容)。" + "other": "磁盘使用配额(保留 0 表示无限制)。 此配额是针对该工作区的所有文件(或工作区的用户特定内容,如个人文件) 计算的。" }, "ws.editor.other.quota.noquota": { "other": "未设置配额" @@ -1758,7 +1761,7 @@ "other": "使用了技术化名称,例如URL,自动计算但您可以自定义。" }, "services.text-filter.hint": { - "other": "Filter..." + "other": "过滤器..." }, "services.filter.nofilter": { "other": "所有服务" @@ -1794,55 +1797,55 @@ "other": "标签" }, "services.column.peers": { - "other": "Peers" + "other": "对等点" }, "services.tag.gateway.title": { "other": "网关" }, "services.tag.gateway.description": { - "other": "World-facing services for accessing the platform" + "other": "用于访问平台的面向世界的服务" }, "services.tag.datasource.title": { "other": "数据源" }, "services.tag.datasource.description": { - "other": "Storage endpoints used to access concrete file storages. Main services are in charge of starting sub services (per datasource)." + "other": "用于访问具体文件存储的存储端点。主服务负责启动子服务(按数据源划分)。" }, "services.tag.data.title": { "other": "数据" }, "services.tag.data.description": { - "other": "服务处理数据和元数据。" + "other": "处理数据和元数据的服务。" }, "services.tag.idm.title": { "other": "身份管理" }, "services.tag.idm.description": { - "other": "All services related to authentication and authorizations, roles, security policies, etc." + "other": "所有与身份验证、授权、角色、安全政策等相关的服务。" }, "services.tag.scheduler.title": { - "other": "定时任务" + "other": "调度程序" }, "services.tag.scheduler.description": { - "other": "Services for managing background jobs. The task server can be dispatched across various peers." + "other": "用于管理后台作业的服务。任务服务器可以跨不同的对等点进行调度。" }, "services.tag.broker.title": { - "other": "Broker" + "other": "消息代理" }, "services.tag.broker.description": { - "other": "服务发送和处理整个应用程序的事件 (一般是给用户)。" + "other": "发送和处理整个应用程序的事件 (一般是给用户) 的服务。" }, "services.tag.frontend.title": { "other": "前端" }, "services.tag.frontend.description": { - "other": "Web services for user interfaces in the browser" + "other": "浏览器中用户界面的网络服务" }, "services.tag.discovery.title": { "other": "发现" }, "services.tag.discovery.description": { - "other": "Basic configurations and services registries called by all other services." + "other": "所有其他服务都会调用的基本配置和已注册的服务。" }, "services.service.ip": { "other": "运行于 %s" @@ -1854,49 +1857,49 @@ "other": "对象" }, "services.service.datasource.objects.legend": { - "other": "用于将数据作为对象存储的 S3 图层" + "other": "S3层将数据作为对象存储" }, "services.service.datasource.legend": { - "other": "数据源正在同步来自对象图层的数据到 index DB。" + "other": "数据源正在将对象层的数据同步到索引数据库。" }, "services.service.datasource.index": { "other": "索引" }, "scheduler.title": { - "other": "定时任务" + "other": "调度程序" }, "scheduler.legend": { - "other": "Flows running in background on a periodical basis or triggered by events" + "other": "流程定期在后台运行或由事件触发" }, "scheduler.system.title": { - "other": "System Flows" + "other": "系统流程" }, "scheduler.system.legend": { - "other": "These Flows are registered by default inside the application. They are generally in charge of extracting information from node in background, or doing some cleaning operations." + "other": "这些流默认在应用程序内注册。 他们一般负责在后台从节点中提取信息,或者做一些清理操作。" }, "scheduler.inactives.title": { - "other": "Inactive Flows" + "other": "非活动流" }, "scheduler.inactives.legend": { - "other": "These Flows are inactive, click on a Flow to enable it." + "other": "这些流处于非活动状态,单击流即可启用它。" }, "scheduler.system.empty": { - "other": "No Flows scheduled." + "other": "没有安排流。" }, "scheduler.users.title": { - "other": "用户Flows" + "other": "用户流" }, "scheduler.users.legend": { - "other": "These Flows are dynamically created and trigged by user actions." + "other": "这些流是由用户操作动态创建和触发的。" }, "scheduler.users.empty": { - "other": "没有用户启动的Flow作业" + "other": "用户没有启动任何流程" }, "scheduler.cellsflows.cta.button": { - "other": "+ Custom Flow" + "other": "+ 自定义流程" }, "scheduler.cellsflows.cta.text": { - "other": "Do you need to create your own Flow? Discover how Cells Flows makes it easy to automate your repetitive manual tasks in Cells." + "other": "你需要创建自己的流程吗?了解单元格的流程方式,使您可以轻松地在单元格中自动执行重复的手动任务。" }, "scheduler.cellsflows.dialog.button": { "other": "了解更多" @@ -1923,187 +1926,187 @@ "other": "删除" }, "scheduler.job.delete.confirm": { - "other": "Are you sure you want to delete this Flow? This operation cannot be reverted!" + "other": "您确定要删除此流程吗? 此操作无法恢复!" }, "scheduler.tasks.delete.confirm": { - "other": "Are you sure you want to clear all tasks for this Flow?" + "other": "您确定要清除此流程的所有任务吗?" }, "scheduler.trigger.picker.title": { - "other": "Trigger job on..." + "other": "触发任务..." }, "scheduler.trigger.type.nodes": { - "other": "Files and folders (nodes) events : detect files modifications to move them or update their metadata automatically." + "other": "文件和文件夹(节点) 事件:检测文件修改以自动移动它们或更新其元数据。" }, "scheduler.trigger.type.workspaces": { - "other": "Workspace events : triggered on workspace creation / deletion. Use the Scope flag to filter Workspaces from Cells" + "other": "工作区事件:在工作区创建/删除时触发。 使用范围标志从单元中过滤工作区" }, "scheduler.trigger.type.acls": { - "other": "ACL events : access control lists link workspaces, nodes and roles together to provide accesses to data." + "other": "ACL事件:访问控制列表将工作区、节点和角色链接在一起以提供对数据的访问。" }, "scheduler.trigger.type.users": { - "other": "User events : triggered when adding/removing user and when users log in and log out. Can be used for triggering validation flows or assigning accesses." + "other": "用户事件:添加/删除用户以及用户登录和注销时触发。可用于触发验证流程或分配访问权限。" }, "scheduler.trigger.type.roles": { - "other": "Role events : can be used to automate accesses based on role names. Use IsTeam, IsGroup, IsUser flags to filter roles." + "other": "角色事件:可用于根据角色名称自动进行访问。 使用 IsTeam、IsGroup、IsUser 标志来过滤角色。" }, "scheduler.trigger.type.chat": { - "other": "Chat Events: react to new chat message or chat room modification" + "other": "聊天事件:对新的聊天消息或聊天室修改做出反应" }, "scheduler.trigger.type.chat-messages": { - "other": "Chat Messages Events" + "other": "聊天消息事件" }, "scheduler.trigger.type.chat-rooms": { - "other": "Chat Rooms Events" + "other": "聊天室事件" }, "scheduler.trigger.create.node": { "other": "创建节点" }, "scheduler.trigger.create.node.description": { - "other": "A new file was uploaded or a new folder was created." + "other": "新文件已上传或新文件夹已创建。" }, "scheduler.trigger.read.node": { "other": "读取节点" }, "scheduler.trigger.read.node.description": { - "other": "A file was downloaded or a folder content was listed." + "other": "已下载文件或列出文件夹内容。" }, "scheduler.trigger.update.path": { "other": "更新路径" }, "scheduler.trigger.update.path.description": { - "other": "A file or folder was moved or renamed." + "other": "文件或文件夹已被移动或重命名。" }, "scheduler.trigger.update.content": { "other": "更新内容" }, "scheduler.trigger.update.content.description": { - "other": "A file content was updated by edition or upload overwriting." + "other": "文件内容已通过版本更新或上传覆盖。" }, "scheduler.trigger.update.metadata": { "other": "更新元数据" }, "scheduler.trigger.update.metadata.description": { - "other": "Internal metadata were modified on file or folder." + "other": "在文件或文件夹中修改了内部元数据。" }, "scheduler.trigger.update.user-metadata": { "other": "更新用户元数据" }, "scheduler.trigger.update.user-metadata.description": { - "other": "User-defined metadata were modified (event contains updated metadata)." + "other": "用户定义的元数据已被修改(事件包含更新的元数据)。" }, "scheduler.trigger.delete.node": { "other": "删除节点" }, "scheduler.trigger.delete.node.description": { - "other": "A file or a folder was definitively deleted." + "other": "文件或文件夹被明确删除。" }, "scheduler.trigger.create.user": { "other": "创建用户" }, "scheduler.trigger.create.user.description": { - "other": "A user or a group was created." + "other": "用户或组已创建。" }, "scheduler.trigger.read.user": { "other": "读取用户" }, "scheduler.trigger.read.user.description": { - "other": "A user or a group was accessed or listed." + "other": "用户或组已被访问或列出。" }, "scheduler.trigger.update.user": { "other": "更新用户" }, "scheduler.trigger.update.user.description": { - "other": "A user or a group data was updated. Typically happens if user changes a preference or admin assigns a role." + "other": "用户或组数据已更新。 如果用户更改首选项或管理员分配角色,通常会发生这种情况。" }, "scheduler.trigger.delete.user": { "other": "删除用户" }, "scheduler.trigger.delete.user.description": { - "other": "A user or a group was deleted." + "other": "用户或组已被删除。" }, "scheduler.trigger.bind.user": { "other": "用户绑定" }, "scheduler.trigger.bind.user.description": { - "other": "A user has logged in." + "other": "用户已登录。" }, "scheduler.trigger.logout.user": { - "other": "用户注销" + "other": "用户登出" }, "scheduler.trigger.logout.user.description": { - "other": "A user has logged out." + "other": "用户已登出。" }, "scheduler.trigger.role.create": { - "other": "Create Role" + "other": "创建角色" }, "scheduler.trigger.role.create.description": { - "other": "A new role was created, by admin or by users." + "other": "由管理员或用户创建了一个新角色。" }, "scheduler.trigger.role.update": { - "other": "Update Role" + "other": "更新角色" }, "scheduler.trigger.role.update.description": { - "other": "A role has been updated." + "other": "角色已更新。" }, "scheduler.trigger.role.delete": { - "other": "Delete Role" + "other": "删除角色" }, "scheduler.trigger.role.delete.description": { - "other": "A role has been deleted." + "other": "角色已被删除。" }, "scheduler.trigger.workspace.create": { - "other": "Create Workspace" + "other": "创建工作区" }, "scheduler.trigger.workspace.create.description": { - "other": "A new Workspace or Cell was created." + "other": "创建了一个新的工作区或单元格。" }, "scheduler.trigger.workspace.update": { - "other": "Update Workspace" + "other": "更新工作区" }, "scheduler.trigger.workspace.update.description": { - "other": "A Workspace or a Cell has been updated." + "other": "工作区或单元格已更新。" }, "scheduler.trigger.workspace.delete": { - "other": "Delete Workspace" + "other": "删除工作区" }, "scheduler.trigger.workspace.delete.description": { - "other": "A Workspace or a Cell has been deleted." + "other": "工作区或单元格已删除。" }, "scheduler.trigger.acl.create": { - "other": "Create/Update ACL" + "other": "创建/更新 ACL" }, "scheduler.trigger.acl.create.description": { - "other": "An Access Control was opened." + "other": "打开了访问控制。" }, "scheduler.trigger.acl.delete": { - "other": "Delete ACL" + "other": "删除 ACL" }, "scheduler.trigger.acl.delete.description": { - "other": "An Access Control was removed." + "other": "访问控制已删除。" }, "scheduler.trigger.chat-message.put": { - "other": "New Chat Message" + "other": "新聊天消息" }, "scheduler.trigger.chat-message.put.description": { - "other": "A Message was posted in a ChatRoom." + "other": "在聊天室中发布了一条消息。" }, "scheduler.trigger.chat-message.delete": { - "other": "Chat Message Deleted" + "other": "聊天消息已删除" }, "scheduler.trigger.chat-message.delete.description": { - "other": "A Message was deleted from a ChatRoom." + "other": "一条消息已从聊天室中删除。" }, "scheduler.trigger.chat-room.put": { - "other": "New Chat Room" + "other": "新聊天室" }, "scheduler.trigger.chat-room.put.description": { - "other": "A new ChatRoom was created." + "other": "创建了新的聊天室。" }, "scheduler.trigger.chat-room.delete": { - "other": "Delete Chat Room" + "other": "删除聊天室" }, "scheduler.trigger.chat-room.delete.description": { - "other": "A Chatroom has been deleted." + "other": "聊天室已被删除。" }, "scheduler.trigger.events": { "other": "事件" @@ -2112,7 +2115,7 @@ "other": "手动触发" }, "scheduler.trigger.periodic": { - "other": "Periodic Schedule" + "other": "定期时间表" }, "scheduler.job.disabled": { "other": "禁用" @@ -2124,7 +2127,7 @@ "other": "暂停任务" }, "scheduler.task.action.resume": { - "other": "恢复任务" + "other": "继续任务" }, "scheduler.task.action.stop": { "other": "立即停止" @@ -2133,13 +2136,13 @@ "other": "删除" }, "scheduler.task.action.enable": { - "other": "开启Flow" + "other": "启用流程" }, "scheduler.task.action.run": { "other": "立即运行" }, "scheduler.task.action.disable": { - "other": "关闭Flow" + "other": "禁用流程" }, "scheduler.task.id": { "other": "ID" @@ -2160,7 +2163,7 @@ "other": "信息" }, "scheduler.tasks.running": { - "other": "运行中任务" + "other": "运行任务" }, "scheduler.tasks.history": { "other": "任务历史" @@ -2217,13 +2220,13 @@ "other": "每 %1" }, "scheduler.schedule.title": { - "other": "Flow调度" + "other": "流程表" }, "scheduler.schedule.type": { "other": "计划类型" }, "scheduler.schedule.type.manual": { - "other": "手动模式" + "other": "手动" }, "scheduler.schedule.type.monthly": { "other": "每月" @@ -2238,31 +2241,31 @@ "other": "全部..." }, "scheduler.schedule.type.once": { - "other": "Run Once" + "other": "运行一次" }, "scheduler.schedule.detail.monthday": { - "other": "几号(月份)" + "other": "该月的哪一天" }, "scheduler.schedule.detail.weekday": { - "other": "周几" + "other": "一周中的天" }, "scheduler.schedule.detail.daytime": { - "other": "时间" + "other": "一天中的时间" }, "scheduler.schedule.detail.daydate": { - "other": "Unique Date" + "other": "独特日期" }, "scheduler.schedule.detail.minutes": { - "other": "持续时间(分钟)" + "other": "周期(以分钟为单位)" }, "scheduler.job-parameters.dialog": { - "other": "Flow参数" + "other": "流参数" }, "scheduler.job-parameters.button": { "other": "参数" }, "developer.rest.apis": { - "other": "API 文档" + "other": "Rest API 文档" }, "developer.rest.apis.legend": { "other": "以下是Pydio Cell中所有可用的 API。 要使用这些API,您首先必须通过OpenIDConnect 服务的验证才能获得一个有效的JWT。 查看在线管理员指南了解更多信息。" @@ -2283,13 +2286,13 @@ "other": "外部网址" }, "sites.details": { - "other": "
\n此站点配置中,将设置平台如何绑定到网络接口以及它如何对外暴露。\n使用./cells configure sites从命令行管理您的站点配置。\n

\n每个站点有以下参数:\n\n
    \n
  1. 1. 绑定: 被绑定的一个或多个[ip/hostname:port]。
  2. \n
  3. 2. TLS 设置: 配置TLS以开启HTTPS。
  4. \n
  5. 3. 外部URL:用于最终用户访问的URL。 它可能不同于您的绑定地址,通常应用程序在反向代理后面或在一个有端口映射的容器内需要做此设置。
  6. \n
  7. 4. 维护模式 [On|Off]:显示维护页面。
  8. \n
" + "other": "
\n站点定义 Cells 如何绑定到网络接口以及如何暴露给外部世界。\n使用“./cells 配置站点”从命令行管理您的站点。\n

\n每个站点都有以下参数:\n\n
    \n
  1. 1. 绑定:一个或多个[ip/hostname:port],用于挂钩内部网络服务器。
  2. \n
  3. 2. TLS 设置:HTTPS 支持的 TLS 配置。
  4. \n
  5. 3. 外部 URL:您与最终用户交流的 URL。 它可能与您的绑定地址不同,通常如果应用程序位于反向代理后面或位于具有端口映射的容器内。
  6. \n
  7. 4. 维护模式 [开|关]:尽管 Cells 正在运行,但在此端点上显示维护页面。
  8. \n
" }, "sites.details.note": { - "other": "
附加说明\n
    \n
  1. 1. 当没有配置站点设置时,平台将使用默认配置 (具有自签名的 https://0.0.0.0:8080)。
  2. \n
  3. 2. 可以使用 '--bind' 参数或 'CELS_BIND' 环境变量在运行时覆盖网页上的站点设置。\n
  4. \n
" + "other": "
附加说明\n
    \n
  1. 1. 当没有定义站点时,Cells 使用默认配置 (具有自签名的 https://0.0.0.0:8080)。
  2. \n
  3. 2. 可以使用 '--bind' 参数或 'CELS_BIND' 环境变量在运行时覆盖网页上的站点。\n
  4. \n
" }, "sites.externals.details": { - "other": "
\n在某些功能中,平台用此来检测公共URL。 它将尝试根据您的配置使用最合适的值。

例如:\n\n\n
\n下面的字段显示检测到的值。 选择以编辑或输入自定义值并按回车键保存。\n
" + "other": "
\nCells 在某些功能中使用其检测到的公共 URL。 它将尝试根据您的配置使用最合适的值。

例如:\n\n\n
\n下面的字段显示检测到的值。 选择以编辑或输入自定义值并按回车键保存。\n
" }, "sites.mailer.url": { "other": "用于邮件中生成链接的 URL" @@ -2319,7 +2322,7 @@ "other": "反向代理" }, "sites.configs.tls.letsencrypt": { - "other": "Let's Encrypt" + "other": "让我们加密" }, "sites.configs.tls.self": { "other": "自签名" diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-tw.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-tw.all.json index 75a793b528..f61600c3fd 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-tw.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-tw.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin_dashboard/zh-cn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin_dashboard/zh-cn.all.json index 96a7ae5423..a8ef422ac7 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin_dashboard/zh-cn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin_dashboard/zh-cn.all.json @@ -9,22 +9,22 @@ "other": "推特" }, "cont.intro": { - "other": "代码可在 Github上公开查阅。 您想修复一个 bug,或帮助论坛中的其他人或推送下一个杀手级功能吗?立即参与!\n 或在社交网络上显示您的好评!" + "other": "代码可在 Github上公开查阅。 您想修复错误、帮助论坛中的其他人或推出下一个杀手级功能吗? 参与其中!\n 或者在社交网络上表达你的爱!" }, "cont.subtitle": { - "other": "Pydio Cells 是免费的开源软件。提出您的反馈吧!" + "other": "Pydio Cells 是免费的开源软件。 回馈!" }, "cont.title": { - "other": "付款!" + "other": "向前支付!" }, "cont.topic.pr": { - "other": "我实现了一个新功能:向 github 推送代码" + "other": "我实现了一个新功能:github 拉取请求" }, "cont.topic.report": { - "other": "我想我发现了一个漏洞!在论坛上发帖。" + "other": "我想我发现了一个错误!在论坛上发帖。" }, "cont.topic.report.2": { - "other": "我的 bug 是合格的:打开一个 github 问题。" + "other": "我的错误是合格的:打开一个 github 问题。" }, "cont.topic.translate": { "other": "如何创建或完善语言翻译?" @@ -33,7 +33,7 @@ "other": "高级管理员面板" }, "ent.advanced.legend": { - "other": "用于实时监测平台使用情况的唯一管理员面板。" + "other": "用于实时监测平台使用情况的独特管理员面板。" }, "ent.btn.contact": { "other": "联系销售人员" @@ -45,10 +45,10 @@ "other": "面向企业的功能" }, "ent.features.legend": { - "other": "面向企业的功能:AD/LDAP连接器,审计日志,简易传输器..." + "other": "面向企业的功能:AD/LDAP连接器,可审计日志以确保合规性,简易传输器..." }, "ent.subtitle": { - "other": "更多特性 - 符合GDPR - 创建品牌" + "other": "更多功能 - GDPR 合规性 - 扩展品牌" }, "ent.support": { "other": "支助和维护" @@ -57,22 +57,22 @@ "other": "直接从核心团队获得安装帮助" }, "ent.title": { - "other": "探索 Pydio Cells 企业版" + "other": "探索 Pydio Cells 企业" }, "ent.upgrade": { "other": "立即升级!" }, "ent.upgrade.legend": { - "other": "在应用内升级到 Cells 企业版(需要许可文件)" + "other": "在应用内升级Cells 企业(需要许可文件)" }, "welc.btn.advanced": { - "other": "高级版" + "other": "先进的" }, "welc.btn.parameters": { "other": "关于参数" }, "welc.btn.start": { - "other": "入门教程" + "other": "入门" }, "welc.btn.users": { "other": "用户" @@ -87,7 +87,7 @@ "other": "这是管理Pydio的仪表盘。 使用左侧菜单,您可以创建 工作区用户,\n 查看平台上发生的所有 事件 并管理 配置插件." }, "welc.import": { - "other": "如果您正在运行 Pydio 8 版本, 请注意, Pydio 8 将在2019年底终止更新。 您可以使用 导入工具 将所有数据迁移到 Pydio Cells。" + "other": "如果您正在运行 Pydio 8 版本, 请注意, Pydio 8 将于 2019 年底被视为停产。 您可以使用 导入工具 将所有数据迁移到 Pydio Cells。" }, "welc.subtitle": { "other": "管理和监控您的平台活动的地方" @@ -126,6 +126,6 @@ "other": "文件活动" }, "graph.connections": { - "other": "Web Connections" + "other": "网络连接" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/access.settings/res/i18n/pydio_role/zh-cn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/pydio_role/zh-cn.all.json index 1b00b29f45..ea27e85a77 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/pydio_role/zh-cn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/pydio_role/zh-cn.all.json @@ -45,16 +45,16 @@ "other": "正在加载参数缓存,请稍候,这将只完成一次..." }, "24": { - "other": "Account" + "other": "帐户" }, "25": { "other": "访问限制" }, "26": { - "other": "群组信息" + "other": "组信息" }, "27": { - "other": "群组信息" + "other": "组信息" }, "28": { "other": "角色信息" @@ -69,10 +69,10 @@ "other": "个人资料和角色" }, "31": { - "other": "用户唯一标识符。 您不能修改此值。" + "other": "用户独特标识符。 您不能修改此值。" }, "32": { - "other": "具体配置。某些角色会自动应用。" + "other": "具体简介。 可能意味着某些角色自动应用。" }, "33": { "other": "关闭" @@ -81,10 +81,10 @@ "other": "访问控制" }, "35": { - "other": "Workspaces" + "other": "工作区" }, "36": { - "other": "Pages" + "other": "页" }, "37": { "other": "自定义参数" @@ -105,19 +105,19 @@ "other": "额外参数" }, "42": { - "other": "优化应用程序参数值并有选择地禁用当前角色的插件操作。 这里的参数是全局的应用程序(认证、配置等)。请参阅工作区选项卡以获取特定的参数/动作。" + "other": "优化应用程序参数值并有选择地禁用当前角色的插件操作。 这里的参数是全局的应用程序(认证、配置等)。请参阅工作区选项卡了解工作区特定的参数/操作。" }, "43": { "other": "允许当前角色/用户/组访问工作区" }, "permissions.legend.user": { - "other": "Provide access to workspaces for the current user, overriding permissions inherited from user's roles. Use 'Manage Roles' to add/remove roles and identify the sources of inherited permissions." + "other": "为当前用户提供对工作区的访问权限,覆盖从用户角色继承的权限。 使用“管理角色”添加/删除角色并确定继承权限的来源。" }, "permissions.legend.group": { - "other": "Provide access to workspaces for the current group. These permissions will be inherited by all users belonging this group." + "other": "为当前组提供对工作区的访问权限。 这些权限将由属于该组的所有用户继承。" }, "permissions.legend.role": { - "other": "Provide access to workspaces for the current role. These permissions will be applied to all users to whom the role has been assigned." + "other": "提供对当前角色的工作区的访问权限。 这些权限将应用于已分配该角色的所有用户。" }, "44": { "other": "主应用程序页面" @@ -126,13 +126,13 @@ "other": "访问主应用程序页面 (例如我的帐户,欢迎页等)" }, "application-params.title": { - "other": "Parameters and actions" + "other": "参数和操作" }, "application-params.legend": { - "other": "Modify UX parameters and show/hide certain actions for a specific role, globally or by workspace." + "other": "全局或按工作区修改 UX 参数并显示/隐藏特定角色的某些操作。" }, "application-params.legend.user-disclaimer": { - "other": "As a general rule, this should be managed at role level, not user level!" + "other": "作为一般规则,这应该在角色级别而不是用户级别进行管理!" }, "49": { "other": "共享" @@ -147,13 +147,13 @@ "other": "对于此用户" }, "52": { - "other": "此用户创建的资料库和公共链接" + "other": "该用户创建的单元格和公共链接" }, "53": { "other": "%1 从工作区内分享的 %2" }, "54": { - "other": "User informations and security actions. Hover fields in the form below to display explanations." + "other": "用户信息和安全操作。 将鼠标悬停在下面表单中的字段可显示说明。" }, "55": { "other": "切换配置文件和角色以自动授予此用户权限。" @@ -174,22 +174,22 @@ "other": "管理用户角色" }, "roles.picker.add": { - "other": "Add role" + "other": "添加角色" }, "roles.picker.hint": { - "other": "Start typing to search roles..." + "other": "开始输入搜索角色..." }, "roles.picker.effective": { - "other": "Effective role for %s" + "other": "%s 的有效角色" }, "parameters.scope.selector.title": { - "other": "从... 添加" + "other": "添加用于..." }, "parameters.scope.all": { "other": "所有工作区" }, "parameters.scope.shared": { - "other": "仅共享资料库" + "other": "仅限共享单元" }, "parameters.scope.workspace": { "other": "工作区 %s" @@ -210,7 +210,7 @@ "other": "目录" }, "workspace.statics.directory.description": { - "other": "Show address book full page (used by Mui3 Theme)" + "other": "显示地址簿完整页面(由 Mui3 主题使用)" }, "workspace.statics.settings.title": { "other": "管理控制台" @@ -225,15 +225,15 @@ "other": "整个工作区" }, "section.user-info": { - "other": "User Info" + "other": "用户信息" }, "section.permissions": { - "other": "Permissions" + "other": "权限" }, "section.security": { - "other": "Security" + "other": "安全" }, "section.advanced": { - "other": "Advanced" + "other": "先进的" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/access.settings/res/i18n/role_editor/zh-cn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/role_editor/zh-cn.all.json index b83f06ab65..83a91dcb26 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/role_editor/zh-cn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/role_editor/zh-cn.all.json @@ -36,7 +36,7 @@ "other": "添加操作" }, "16": { - "other": "使用下面的选择器来选择您想要为此角色的用户设置的参数。 只能应用于所有或某个工作区,尽管这可能依赖于插件上下文。" + "other": "使用下面的选择器来选择您想要为此角色的用户设置的参数。 可以应用于所有或仅一个给定工作区,尽管这可能取决于插件上下文。" }, "17": { "other": "参数名称" @@ -57,7 +57,7 @@ "other": "用户 ID" }, "22": { - "other": "Profile" + "other": "资料" }, "23": { "other": "默认工作区" @@ -102,7 +102,7 @@ "other": "角色标签" }, "33": { - "other": "自动应用将配置应用到用户..." + "other": "自动应用于具有配置文件的用户..." }, "34": { "other": "组 ID" @@ -120,7 +120,7 @@ "other": "继承的" }, "workspace.roots.invalid": { - "other": "无效的根目录" + "other": "无效的根" }, "39": { "other": "禁用" @@ -165,87 +165,87 @@ "other": "个人信息" }, "9": { - "other": "选择使用此角色访问的工作区。 勾选【拒绝】选项来覆盖上层角色或继承的角色的值。" + "other": "选择具有此角色的用户将有权访问的工作区。 使用“拒绝”值可以覆盖先前角色设置的值,或者明确拒绝访问此工作区,甚至拒绝继承的角色。" }, "dashboard.description": { - "other": "角色是一个容器,用来准许访问工作区或自定义参数及活动的访问列表。它可以手工关联到任意用户。" + "other": "角色是访问列表的容器,用于授予对任何工作区的访问权限或自定义参数和操作。 它们可以手动分配给任何用户。" }, "dashboard.technical.hide": { - "other": "隐藏角色" + "other": "隐藏技术角色" }, "dashboard.technical.show": { - "other": "显示角色" + "other": "显示技术角色" }, "dashboard.filterByType": { - "other": "Filter by Type..." + "other": "按类型筛选..." }, "dashboard.filterSelectOne": { - "other": "Please select at least one role type in the list" + "other": "请在列表中至少选择一种角色类型" }, "roleType": { - "other": "Role Type" + "other": "角色类型" }, "roleType.description": { - "other": "Standard roles are assigned by administrators, whereas teams are managed by users in their address book. Technical roles are attached automatically to each users and groups and in that case their type cannot be modified." + "other": "标准角色由管理员分配,而团队由地址簿中的用户管理。 技术角色会自动附加到每个用户和组,在这种情况下,无法修改其类型。" }, "roleType.admin": { - "other": "Standard" + "other": "标准" }, "roleType.admin.description": { - "other": "Standard Role" + "other": "标准角色" }, "roleType.IsTeam": { - "other": "Team" + "other": "团队" }, "roleType.IsTeam.description": { - "other": "Team (visible as a Team in address book)" + "other": "团队(在地址簿中显示为团队)" }, "roleType.IsUserRole": { - "other": "[Tech] User" + "other": "[技术] 用户" }, "roleType.IsUserRole.description": { - "other": "[Technical] Created automatically for the corresponding User" + "other": "[技术] 自动为相应的用户创建" }, "roleType.IsGroupRole": { - "other": "[Tech] Group" + "other": "[技术] 组" }, "roleType.IsGroupRole.description": { - "other": "[Technical] Created automatically for the corresponding Group" + "other": "[技术] 自动为相应组创建" }, "dashboard.typeFilter.admin": { - "other": "Standard Roles" + "other": "标准角色" }, "dashboard.typeFilter.IsTeam": { - "other": "User-defined Teams" + "other": "用户定义的团队" }, "dashboard.typeFilter.IsUserRole": { - "other": "[Technical] Attached to each users" + "other": "[技术] 附各用户" }, "dashboard.typeFilter.IsGroupRole": { - "other": "[Technical] Attached to each groups" + "other": "[技术] 附各组" }, "last_update": { "other": "上次更新" }, "role.id.description": { - "other": "角色的唯一ID(不能修改)。" + "other": "该角色的独特 ID(无法更改)。" }, "role.label.description": { - "other": "易读标签。" + "other": "人类可读的标签。" }, "role.autoapply.description": { - "other": "角色始终适用于此配置文件。" + "other": "角色始终应用于具有此配置文件的用户。" }, "role.override.label": { - "other": "Always Override" + "other": "总是覆盖" }, "role.override.description": { "other": "角色总是在其他角色之后最后应用,除了仍然占主导地位的用户角色。" }, "user.info.main": { - "other": "Hover fields to show explanation" + "other": "将鼠标悬停在字段上可显示说明" }, "button.info.menu.security": { - "other": "Security Actions" + "other": "安全行动" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/sv-se.all.json b/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/sv-se.all.json index b2ae2244b9..e9e67a403b 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/sv-se.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/sv-se.all.json @@ -3,13 +3,13 @@ "other": "Create Policy" }, "PolicyGroup.Filter": { - "other": "Filter Templates..." + "other": "Filtrera mallar..." }, "PolicyGroup.Create.Manual": { "other": "Manual Creation" }, "PolicyGroup.Create.Templates": { - "other": "Templates" + "other": "Mallar" }, "PolicyGroup.ACLSample1.Title": { "other": "Complex ACL Policy" diff --git a/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/zh-cn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/zh-cn.all.json index 784ba372c3..d0ef84917f 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/zh-cn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/zh-cn.all.json @@ -1,33 +1,33 @@ { "PolicyGroup.Create": { - "other": "Create Policy" + "other": "创建政策" }, "PolicyGroup.Filter": { - "other": "Filter Templates..." + "other": "过滤器模板..." }, "PolicyGroup.Create.Manual": { - "other": "Manual Creation" + "other": "手动创建" }, "PolicyGroup.Create.Templates": { - "other": "Templates" + "other": "模板" }, "PolicyGroup.ACLSample1.Title": { - "other": "Complex ACL Policy" + "other": "复杂的 ACL 政策" }, "PolicyGroup.ACLSample1.Description": { - "other": "动态管理ACL的示例复杂策略" + "other": "用于动态管理 ACL 的复杂政策示例" }, "PolicyGroup.ACLSample1.Rule1": { "other": "默认允许读/写" }, "PolicyGroup.ACLSample1.Rule2": { - "other": "阻止基于IP和文件元数据条件的修改" + "other": "基于IP和文件元数据条件阻止修改" }, "PolicyGroup.ACLSample1.Rule3": { "other": "如果请求不是来自本地主机的,则过滤任何带有PNG扩展的文件" }, "PolicyGroup.ACLSamplePeriod.Title": { - "other": "Limited Period" + "other": "限定期间" }, "PolicyGroup.ACLSamplePeriod.Description": { "other": "只允许在给定时期内访问工作区" @@ -36,7 +36,7 @@ "other": "ACL 规则示例,只允许在2018年2月和3月访问" }, "PolicyGroup.ACLSampleDateDisable.Title": { - "other": "Scheduled Expiration" + "other": "预定到期时间" }, "PolicyGroup.ACLSampleDateDisable.Description": { "other": "在给定日期后禁用访问工作区" @@ -48,19 +48,19 @@ "other": "如果日期在 2018-02-28 后,拒绝读写。" }, "PolicyGroup.ACLSampleBusinessHours.Title": { - "other": "Business Hours" + "other": "营业时间" }, "PolicyGroup.ACLSampleBusinessHours.Description": { - "other": "在预定义的小时内只允许访问某个工作区" + "other": "仅允许在预定义时间内的特定日期访问工作区" }, "PolicyGroup.ACLSampleBusinessHours.Rule1": { "other": "办公时间规则示例,允许读/写" }, "PolicyGroup.ACLSampleExternalIP.Title": { - "other": "Filter IP Address" + "other": "过滤 IP 地址" }, "PolicyGroup.ACLSampleExternalIP.Description": { - "other": "禁用访问局域网以外的 IP" + "other": "禁止访问 LAN 之外的 IP" }, "PolicyGroup.ACLSampleExternalIP.Rule1": { "other": "全局读写" diff --git a/frontend/front-srv/assets/action.share/res/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/action.share/res/i18n/conf/zh-cn.all.json index 3487c35ef0..42856168ce 100644 --- a/frontend/front-srv/assets/action.share/res/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/action.share/res/i18n/conf/zh-cn.all.json @@ -39,7 +39,7 @@ "other": "下载文本" }, "Download text w/ Pass": { - "other": "Download text w/ Pass" + "other": "使用 Pass 下载文本" }, "Enable folder sharing": { "other": "启用文件夹共享" @@ -78,7 +78,7 @@ "other": "强制使用外部邮件程序" }, "Fork Events Forwarding": { - "other": "Fork Events Forwarding" + "other": "分叉事件转发" }, "Hash minimum length": { "other": "哈希最小长度" @@ -87,7 +87,7 @@ "other": "可编辑哈希值" }, "If you detect performances issues while modifiyng files under deep trees, try activating that one. Please be sure of what you do, this may trigger a whole lot of php processes on the server.": { - "other": "If you detect performances issues while modifiyng files under deep trees, try activating that one. Please be sure of what you do, this may trigger a whole lot of php processes on the server." + "other": "如果您在修改深层树下的文件时检测到性能问题,请尝试激活该问题。 请确定你做了什么,这可能会触发服务器上大量的 php 进程。" }, "Image used as a button for downloading the file": { "other": "作为下载文件的按钮使用的图像" @@ -132,7 +132,7 @@ "other": "设置密码为必填项" }, "Sharing parameters and authorizations": { - "other": "Sharing parameters and authorizations" + "other": "共享参数和授权" }, "Share page background color.": { "other": "分享页面的背景颜色。" diff --git a/frontend/front-srv/assets/core.activitystreams/res/i18n/watch/zh-cn.all.json b/frontend/front-srv/assets/core.activitystreams/res/i18n/watch/zh-cn.all.json index 15fed41f5c..3d71c8d82e 100644 --- a/frontend/front-srv/assets/core.activitystreams/res/i18n/watch/zh-cn.all.json +++ b/frontend/front-srv/assets/core.activitystreams/res/i18n/watch/zh-cn.all.json @@ -51,13 +51,13 @@ "other": "停止监控这个文件的修改" }, "9": { - "other": "咨询" + "other": "查阅" }, "selector.legend": { "other": "发生下列活动时收到通知..." }, "selector.legend.mui": { - "other": "Receive notifications when content is..." + "other": "当有下面事件产生时接收新通知..." }, "selector.ignore": { "other": "永远不通知" @@ -66,13 +66,13 @@ "other": "被访问时" }, "selector.read.mui": { - "other": "Accessed" + "other": "被访问" }, "selector.change": { "other": "被修改时" }, "selector.change.mui": { - "other": "Modified" + "other": "被修改" }, "selector.both": { "other": "访问或修改时" diff --git a/frontend/front-srv/assets/core.auth/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/core.auth/i18n/conf/zh-cn.all.json index 4798825729..800fe506a5 100644 --- a/frontend/front-srv/assets/core.auth/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/core.auth/i18n/conf/zh-cn.all.json @@ -24,13 +24,13 @@ "other": "选择配置插件" }, "Create a local copy (at login time) of master users inside slave base": { - "other": "Create a local copy (at login time) of master users inside slave base" + "other": "在从属基地内创建主用户的本地副本(在登录时)" }, "Disable Brute Force Check (Captcha)": { "other": "禁用布鲁特强制检查 (验证码)" }, "Disable the check of failed login attempts, will disable the Captcha display": { - "other": "Disable the check of failed login attempts, will disable the Captcha display" + "other": "禁用对失败登录尝试的检查,将禁用验证码显示" }, "Enable Forgot Password": { "other": "启用忘记密码功能" @@ -39,22 +39,22 @@ "other": "已启用的用户" }, "Enable the 'guest' user, who does not need to log in.": { - "other": "Enable the 'guest' user, who does not need to log in." + "other": "启用不需要登录的“来宾”用户。" }, "Forgot Password Action": { "other": "忘记密码的操作" }, "Forgot Password Link": { - "other": "Forgot Password Link" + "other": "忘记密码链接" }, "Generic Auth Features": { - "other": "Generic Features" + "other": "通用功能" }, "Guest Browsing": { "other": "访客浏览" }, "In Master_Slave mode, use this option to limit the users listing in the administration to one driver only (leave empty if you want to see all users)": { - "other": "In Master_Slave mode, use this option to limit the users listing in the administration to one driver only (leave empty if you want to see all users)" + "other": "在 Master_Slave 模式下,使用此选项将管理中列出的用户仅限于一个驱动程序(如果您想查看所有用户,请留空)" }, "Instance Type": { "other": "实例类型" @@ -75,19 +75,19 @@ "other": "主/从" }, "Master/slave will assume that the master is read-only, and the slave is a local alternative to allow sharing features. User Choice will allow the user to manually choose its authentication method at startup.": { - "other": "Master/slave will assume that the master is read-only, and the slave is a local alternative to allow sharing features. User Choice will allow the user to manually choose its authentication method at startup." + "other": "主/从机将假定主机是只读的,而从机是允许共享功能的本地替代方案。 用户选择将允许用户在启动时手动选择其身份验证方法。" }, "Minimum number of characters required for passwords in the application": { "other": "应用程序中密码所需的最小字符数" }, "Mode": { - "other": "Mode" + "other": "模式" }, "Multiple Instances Mode": { - "other": "Multiple Instances Mode" + "other": "多实例模式" }, "Options applied to all auth drivers": { - "other": "Options applied to all auth drivers" + "other": "适用于所有身份验证驱动程序的选项" }, "Password length": { "other": "密码长度" @@ -96,31 +96,31 @@ "other": "禁用自动完成和记住我的功能,从而提高登录表单的安全性" }, "Secondary Instance (optional)": { - "other": "Secondary Instance (optional)" + "other": "次要实例(可选)" }, "Secondary Instance Driver": { - "other": "Secondary Instance Driver" + "other": "辅助实例驱动程序" }, "Secure Login Form": { - "other": "Secure Login Form" + "other": "安全登录" }, "Separator": { - "other": "Separator" + "other": "分隔器" }, "Set the users credentials in the session after a successful login, this can be necessary when bridging specific auth and access plugins.": { - "other": "Set the users credentials in the session after a successful login, this can be necessary when bridging specific auth and access plugins." + "other": "成功登录后在会话中设置用户凭据,这在桥接特定身份验证和访问插件时可能是必要的。" }, "Slave Authentifiaction Label": { - "other": "Slave Authentication Label" + "other": "从属认证标签" }, "Slave Only": { - "other": "Slave Only" + "other": "仅从属" }, "Store Credentials in Session": { - "other": "Store Credentials in Session" + "other": "在会话中保存凭据" }, "This is necessary to discriminate users data loaded from various sources. Warning, use foldername compliant characters. For example :: does not work!": { - "other": "This is necessary to discriminate users data loaded from various sources. Warning, use folder name compliant characters. For example :: does not work!" + "other": "这对于区分从不同来源加载的用户数据是必要的。 警告,请使用文件夹名称兼容的字符。 例如:: 不起作用!" }, "User Choice": { "other": "用户选择" @@ -129,10 +129,10 @@ "other": "用户列表" }, "Whether the users identifiers should be case sensitive or not": { - "other": "Whether the users identifiers should be case sensitive or not. WARNING, sql-based drivers will disable this by default, even if you check this." + "other": "用户标识符是否应区分大小写。 警告,即使您选中此项,基于 SQL 的驱动程序也会默认禁用此功能。" }, "Will be shown to the user at login": { - "other": "Will be shown to the user at login" + "other": "将在登录时向用户显示" }, "Security": { "other": "安全性" @@ -141,7 +141,7 @@ "other": "点击忘记密码时触发的动作。如果您依赖外部身份验证系统,可以修改它来触发自定义动作。" }, "When relying on an external authentication system, replace the Forgot Action with an external link that will be opened in a new window.": { - "other": "When relying on an external authentication system, replace the Forgot Action with an external link that will be opened in a new window." + "other": "当依赖外部身份验证系统时,请将忘记操作替换为将在新窗口中打开的外部链接。" }, "Let user create new cells": { "other": "允许用户创建新资料库" @@ -156,6 +156,6 @@ "other": "目录搜索时,是寻找以该字符串”起始“的标签。开启此选项将会在关键字前面增加通配符,以寻找”包含“该字符串的标签。" }, "Auto-wildcard search": { - "other": "Auto-wildcard search" + "other": "自动通配符搜索" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/core.conf/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/core.conf/i18n/conf/zh-cn.all.json index d2dce843b0..b291d27dc6 100644 --- a/frontend/front-srv/assets/core.conf/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/core.conf/i18n/conf/zh-cn.all.json @@ -45,7 +45,7 @@ "other": "国家/地区" }, "User Country": { - "other": "User Country" + "other": "用户国家" }, "Create external users": { "other": "创建外部用户" @@ -219,15 +219,15 @@ "other": "系统默认" }, "Material 3 (detect)": { - "other": "Material 3 (detect)" + "other": "材料 3(检测)" }, "Material 3 (light)": { - "other": "Material 3 (light)" + "other": "材料 3(轻)" }, "Material 3 (dark)": { - "other": "Material 3 (dark)" + "other": "材料3(深色)" }, "Material Legacy": { - "other": "Material Legacy" + "other": "材料遗产" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/core.pydio/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/core.pydio/i18n/conf/zh-cn.all.json index aacf475090..997a7838c1 100644 --- a/frontend/front-srv/assets/core.pydio/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/core.pydio/i18n/conf/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "代表模板的 16X16 图标" }, "A user-defined description of the content of this workspace": { - "other": "A user-defined description of the content of this workspace" + "other": "用户定义的该工作区内容的描述" }, "API endpoint - Used to launch the window allowing the user to authenticate and accept the terms of the app": { "other": "API端点-用于启动窗口,允许用户验证和接受应用程序的条款" @@ -27,13 +27,13 @@ "other": "管理员邮箱" }, "Administrator email, not used for the moment": { - "other": "Administrator email, not used for the moment" + "other": "管理员邮箱,暂时不用" }, "Alias": { "other": "别名" }, "Alias for replacing the generated unique id of the repository": { - "other": "Alias for replacing the generated unique id of the workspace" + "other": "用于替换生成的工作区独特id的别名" }, "Allow group administrators to create a repository from this template.": { "other": "允许组管理员从此模板创建存储库。" @@ -57,7 +57,7 @@ "other": "升序" }, "Auth Driver Commons": { - "other": "Auth Driver Commons" + "other": "Auth驱动程序公用" }, "Auth URL": { "other": "身份验证URL" @@ -87,10 +87,10 @@ "other": "客户端密钥" }, "Comma separated list of metastore and meta plugins, that will be automatically applied to all repositories created with this driver": { - "other": "Comma separated list of metastore and meta plugins, that will be automatically applied to all workspaces created with this driver" + "other": "以逗号分隔的元存储和元插件列表,将自动应用于使用此驱动程序创建的所有工作区" }, "Comma-separated list of extensions to hide. Extensions, files and folders that are hidden are also access forbidden.": { - "other": "Comma-separated list of extensions to hide. Extensions, files and folders that are hidden are also access forbidden." + "other": "要隐藏的以逗号分隔的扩展名列表。 隐藏的扩展程序、文件和文件夹也被禁止访问。" }, "Comma-separated list of specific files to hide": { "other": "以逗号分隔的要隐藏的特定文件列表" @@ -108,13 +108,13 @@ "other": "命令行PHP" }, "Common URI to access the shares. Please READ THE DOC to safely use this feature.": { - "other": "Common URI to access the shares. Please READ THE DOC to safely use this feature." + "other": "用于访问共享的通用 URI。 请阅读文档以安全使用此功能。" }, "Compression Features": { "other": "压缩功能" }, "Core Connexion": { - "other": "Core Connexion" + "other": "核心连接" }, "DSN": { "other": "DSN" @@ -153,13 +153,13 @@ "other": "用户没有设置自己的语言时的默认语言。" }, "Default realm for authentication. Please READ THE DOC to safely use this feature.": { - "other": "Default realm for authentication. Please READ THE DOC to safely use this feature." + "other": "用于身份验证的默认领域。 请阅读文档以安全使用此功能。" }, "Default sorting direction": { "other": "默认排序方向" }, "Delegates download operations to an alternative agent, either webserver or pydio agent. Warning, this requires external modules to be installed. When using XSendFile/XaccelRedirect, you have to manually add the folders where files will be downloaded in the module configuration": { - "other": "Delegates download operations to an alternative agent, either webserver or pydio agent. Warning, this requires external modules to be installed. When using XSendFile/XaccelRedirect, you have to manually add the folders where files will be downloaded in the module configuration" + "other": "委托将操作下载到另一个代理,即网络服务器或pydio代理。警告,这需要安装外部模块。使用XSendFile/XaccelRedirect时,必须手动添加将在模块配置中下载文件的文件夹" }, "Descending": { "other": "降序" @@ -168,7 +168,7 @@ "other": "说明" }, "Digest Realm": { - "other": "Digest Realm" + "other": "摘要领域" }, "Disable WebDAV": { "other": "禁用WebDAV" @@ -177,16 +177,16 @@ "other": "禁用 Zip 浏览" }, "Disable Zip files inline browsing. This can be necessary if you always store huge zip archives: it can have some impact on performance.": { - "other": "Disable Zip files inline browsing. This can be necessary if you always store huge zip archives: it can have some impact on performance." + "other": "禁用 Zip 文件内联浏览。 如果您总是存储巨大的 zip 存档,这可能是必要的:它可能会对性能产生一些影响。" }, "Display the list of files and folder when accessing through the browser": { - "other": "Display the list of files and folder when accessing through the browser" + "other": "通过浏览器访问时显示文件和文件夹列表" }, "Download Delegation": { - "other": "Download Delegation" + "other": "下载委托" }, "Download Folder (Legacy)": { - "other": "Download Folder (Legacy)" + "other": "下载文件夹(遗迹)" }, "Download URL": { "other": "下载链接" @@ -195,7 +195,7 @@ "other": "驱动" }, "Driver type (do not touch)": { - "other": "Driver type (do not touch)" + "other": "驱动程序类型(不触摸)" }, "Enable WebDAV": { "other": "启用WebDAV" @@ -213,7 +213,7 @@ "other": "现有用户" }, "Explicitly disable WebDAV access for this repository.": { - "other": "Explicitly disable WebDAV access for this repository." + "other": "明确禁用此仓库的 WebDAV 访问权限。" }, "File": { "other": "文件" @@ -231,16 +231,16 @@ "other": "文件系统共享" }, "For exotic auth drivers, an user ID that must be considered as admin by default.": { - "other": "For exotic auth drivers, an user ID that must be considered as admin by default." + "other": "对于外来身份验证驱动程序,默认情况下必须将其视为管理员的用户 ID。" }, "For multiple authentication, apply this role to users authenticated via this driver": { - "other": "For multiple authentication, apply this role to users authenticated via this driver" + "other": "对于多重身份验证,将此角色应用于通过此驱动进行身份验证的用户" }, "Force Basic Auth": { "other": "强制基本认证" }, "Force remote sorting when in paginated mode. Warning, this can impact the performances.": { - "other": "Force remote sorting when in paginated mode. Warning, this can impact the performances." + "other": "在分页模式下强制远程排序。 警告,这可能会影响性能。" }, "Group Path": { "other": "组路径" @@ -252,7 +252,7 @@ "other": "Gzip 限制" }, "Gzip files on-the-fly before downloading. Disabled by default, as it's generally useful only on small files, and decreases performances on big files. This has nothing to see with the Zip Creation feature, it's just a on-the-fly compression applied on a unique file at download.": { - "other": "Gzip files on-the-fly before downloading. Disabled by default, as it's generally useful only on small files, and decreases performances on big files. This has nothing to see with the Zip Creation feature, it's just a on-the-fly compression applied on a unique file at download." + "other": "下载前即时 Gzip 文件。 默认情况下禁用,因为它通常仅对小文件有用,并会降低大文件的性能。 这与 Zip 创建功能无关,它只是在下载时对独特文件应用即时压缩。" }, "Hide extensions": { "other": "隐藏扩展名" @@ -264,49 +264,49 @@ "other": "隐藏文件夹" }, "Hide recycle bin": { - "other": "Hide recycle bin" + "other": "隐藏回收站" }, "Host": { "other": "主机" }, "Host used in webDAV protocol. Should be detected by default. Please READ THE DOC to safely use this feature.": { - "other": "Host used in webDAV protocol. Should be detected by default. Please READ THE DOC to safely use this feature." + "other": "webDAV 协议中使用的主机。 默认情况下应该检测到。 请阅读文档以安全使用此功能。" }, "If activated, a default limit should be set above when files are no more compressed.": { - "other": "If activated, a default limit should be set above when files are no more compressed." + "other": "如果激活,则当文件不再压缩时,应在上面设置默认限制。" }, "If not inferred directly from the current pydio URL plus the public base URI, replace the public access URL here.": { - "other": "If not inferred directly from the current pydio URL plus the public base URI, replace the public access URL here." + "other": "如果不是直接从当前 pydio URL 加公共基础 URI 推断出来,请替换此处的公共访问 URL。" }, "If set to a given URL, the login action will not trigger the display of login screen but redirect to this URL.": { - "other": "If set to a given URL, the login action will not trigger the display of login screen but redirect to this URL." + "other": "如果设置为给定 URL,登录操作将不会触发登录屏幕的显示,而是重定向到该 URL。" }, "If you encounter problems with online zip creation or multiple files downloading, you can disable the feature.": { - "other": "If you encounter problems with online zip creation or multiple files downloading, you can disable the feature." + "other": "如果您在在线创建 zip 或下载多个文件时遇到问题,可以禁用该功能。" }, "If you have tons of workspaces (which is not recommanded), admin users login can take a long time while updating admin access to all repositories. Use this option to disable this step, admin will always have access to the Settings.": { - "other": "If you have tons of workspaces (which is not recommanded), admin users login can take a long time while updating admin access to all repositories. Use this option to disable this step, admin will always have access to the Settings." + "other": "如果您有大量工作区(不推荐),则管理员用户登录可能需要很长时间才能更新对所有存储库的管理员访问权限。 使用此选项禁用此步骤,管理员将始终有权访问设置。" }, "If your server does not set correctly its charset, it can be good to specify it here manually.": { - "other": "If your server does not set correctly its charset, it can be good to specify it here manually." + "other": "如果您的服务器没有正确设置其字符集,最好在此处手动指定它。" }, "Leave empty if you do not want to use a recycle bin.": { - "other": "Leave empty if you do not want to use a recycle bin." + "other": "如果您不想使用回收站,请留空。" }, "Login Redirect": { - "other": "Login Redirect" + "other": "登录重定向" }, "Main": { "other": "主选项" }, "Main container for core Pydio settings (application title, sharing, webdav server config, etc...)": { - "other": "Main container for core Pydio settings (application title, sharing, webdav server config, etc...)" + "other": "Pydio 核心设置的主容器(应用程序标题、共享、webdav 服务器配置等...)" }, "Maximum characters length of new files or folders": { "other": "新文件或文件夹的最大字符长度" }, "Metadata and indexation": { - "other": "Metadata and indexation" + "other": "元数据和索引" }, "Miscellaneous": { "other": "其他" @@ -318,28 +318,28 @@ "other": "组名" }, "OAuth Commons": { - "other": "OAuth Commons" + "other": "OAuth 共用" }, "On Windows running IIS, set this option to true if the COM extension is loaded, this may enable the use of the php command line.": { - "other": "On Windows running IIS, set this option to true if the COM extension is loaded, this may enable the use of the php command line." + "other": "在运行 IIS 的 Windows 上,如果加载了 COM 扩展,则将此选项设置为 true,这可能会启用 php 命令行。" }, "On specific hosts, you may have to use a specific path to access the php command line": { - "other": "On specific hosts, you may have to use a specific path to access the php command line" + "other": "在特定主机上,您可能必须使用特定路径来访问 php 命令行" }, "Once in pagination mode, number of items to display per page.": { - "other": "Once in pagination mode, number of items to display per page." + "other": "进入分页模式后,每页显示的项目数。" }, "Pagination Threshold": { - "other": "Pagination Threshold" + "other": "分页阈值" }, "Password": { "other": "密码" }, "Prefilled label for the new repository, you can use the PYDIO_USER keyworkd in it.": { - "other": "Prefilled label for the new workspace, you can use the PYDIO_USER keyworkd in it." + "other": "新工作区的预填充标签,您可以在其中使用 PYDIO_USER 关键字。" }, "Public Base URI": { - "other": "Public Base URI" + "other": "公共基础 URI" }, "Pydio Main Options": { "other": "Pydio 主选项" @@ -369,7 +369,7 @@ "other": "仓库共享" }, "Repository Slug": { - "other": "Repository Slug" + "other": "存储库段头" }, "Scope": { "other": "范围" @@ -378,16 +378,16 @@ "other": "服务器 URL" }, "Server URL used to build share links and notifications. It will be detected if empty.": { - "other": "Server URL used to build share links and notifications. It will be detected if empty." + "other": "用于构建共享链接和通知的服务器 URL。 如果为空,则会被检测到。" }, "Session credentials": { "other": "会话凭据" }, "Set this repository group owner : only users of this group will see it": { - "other": "Set this repository group owner : only users of this group will see it" + "other": "设置此存储库组所有者:只有该组的用户才能看到它" }, "Set up a specific encoding (try IBM850 or CP437) for filenames to fix characters problems during Zip creation. This may create OS-incompatible archives (Win/Mac).": { - "other": "Set up a specific encoding (try IBM850 or CP437) for filenames to fix characters problems during Zip creation. This may create OS-incompatible archives (Win/Mac). If you still have issue, you can add //TRANSLIT after the encoding string to force transliteration of unknown characters in your target encoding (example CP437//TRANSLIT)." + "other": "为文件名设置特定的编码(尝试 IBM850 或 CP437),以修复 Zip 创建过程中的字符问题。 这可能会创建与操作系统不兼容的存档(Win/Mac)。 如果仍有问题,您可以在编码字符串后添加 //TRANSLIT,以强制音译目标编码中的未知字符(例如 CP437//TRANSLIT)。" }, "Shares Host": { "other": "共享主机" @@ -417,10 +417,10 @@ "other": "临时文件夹" }, "This authentication mechanism is less secure, but will avoid the users having to re-enter a password in some case.": { - "other": "This authentication mechanism is less secure, but will avoid the users having to re-enter a password in some case." + "other": "这种身份验证机制不太安全,但可以避免用户在某些情况下重新输入密码。" }, "This is necessary only if you have errors concerning the tmp dir access or writeability : most probably, they are due to PHP SAFE MODE (should disappear in php6) or various OPEN_BASEDIR restrictions. In that case, create and set writeable a tmp folder somewhere at the root of your hosting (but above the web/ or www/ or http/ if possible!!) and enter here the full path to this folder": { - "other": "This is necessary only if you have errors concerning the tmp dir access or writeability : most probably, they are due to PHP SAFE MODE (should disappear in php6) or various OPEN_BASEDIR restrictions. In that case, create and set writeable a tmp folder somewhere at the root of your hosting (but above the web/ or www/ or http/ if possible!!) and enter here the full path to this folder" + "other": "仅当您遇到有关 tmp 目录访问或可写性的错误时,这是必要的:最有可能的是,它们是由于 PHP 安全模式(应该在 php6 中消失)或各种 OPEN_BASEDIR 限制造成的。 在这种情况下,请在主机根目录的某个位置创建并设置可写的 tmp 文件夹(但在网络/ 或 www/ 或 http/ 之上,如果可能的话!),并在此处输入该文件夹的完整路径" }, "This right pattern (empty, r, or rw) will be applied at user creation for this repository.": { "other": "此权限模式(空、读或读写) 将应用于此工作区的用户创建。" @@ -429,13 +429,13 @@ "other": "令牌网址" }, "Transmit Clear Pass": { - "other": "Transmit Clear Pass" + "other": "传输清晰通行证" }, "Try to use the current Pydio user credentials for connecting. Warning, the PYDIO_SESSION_SET_CREDENTIALS config must be set to true!": { - "other": "Try to use the current Pydio user credentials for connecting. Warning, the PYDIO_SESSION_SET_CREDENTIALS config must be set to true!" + "other": "尝试使用当前的 Pydio 用户凭据进行连接。 警告,PYDIO_SESSION_SET_CREDENTIALS 配置必须设置为 true!" }, "URI where to serve the public links": { - "other": "URI where to serve the public links" + "other": "为公共链接提供服务的URI" }, "Use COM class": { "other": "使用 COM 类" diff --git a/frontend/front-srv/assets/core.pydio/i18n/zh-cn.all.json b/frontend/front-srv/assets/core.pydio/i18n/zh-cn.all.json index d69ec00ac3..c49e277140 100644 --- a/frontend/front-srv/assets/core.pydio/i18n/zh-cn.all.json +++ b/frontend/front-srv/assets/core.pydio/i18n/zh-cn.all.json @@ -1776,7 +1776,7 @@ "other": "尚无资料库" }, "633": { - "other": "资料库是与其他人协作文当的共享空间" + "other": "资料库是与其他人协作文档的共享空间" }, "634": { "other": "您" @@ -2025,64 +2025,64 @@ "other": "P" }, "plugtype.desc.access": { - "other": "Plugins defining how a workspace will both access its backend (a file storage or whatever else) and major layouts and actions." + "other": "定义工作区如何访问其后端(文件存储或其他任何文件) 以及主要布局和动作的插件。" }, "plugtype.desc.action": { - "other": "Feature oriented plugins for various aspects" + "other": "面向各个方面的功能插件" }, "plugtype.desc.auth": { - "other": "How users data are stored in the backend" + "other": "用户数据如何存储在后端" }, "plugtype.desc.authfront": { - "other": "Methods for gathering identification credentials (web form, api key, etc)" + "other": "收集身份凭证的方法(网络表格、api 密钥等)" }, "plugtype.desc.boot": { - "other": "Unique plugin for loading the framework" + "other": "用于加载框架的唯一插件" }, "plugtype.desc.cache": { - "other": "Unique plugin to set up the cache server used by the application" + "other": "设置应用程序使用的缓存服务器的唯一插件" }, "plugtype.desc.conf": { - "other": "How configuration data are stored in the backend" + "other": "如何在后端存储配置数据" }, "plugtype.desc.cypher": { "other": "数据加密插件" }, "plugtype.desc.editor": { - "other": "Viewers or editors for wide range of mime types" + "other": "适用于各种哑剧类型的观众或编辑者" }, "plugtype.desc.feed": { - "other": "Implementations for storing data events (only SQL yet)" + "other": "存储数据事件的实现(仅限 SQL)" }, "plugtype.desc.gui": { - "other": "Main web interface, themes and extensions" + "other": "主网络接口、主题和扩展" }, "plugtype.desc.helper": { - "other": "Helpers tools for administrative tasks" + "other": "帮助管理任务的工具" }, "plugtype.desc.index": { - "other": "Tools for indexing data and providing quick search option" + "other": "索引数据和提供快速搜索选项的工具" }, "plugtype.desc.log": { - "other": "Send application logs to various channels" + "other": "将应用程序日志发送到各种频道" }, "plugtype.desc.mailer": { - "other": "Tools for letting the application send emails" + "other": "让应用程序发送电子邮件的工具" }, "plugtype.desc.search-engine": { "other": "搜索引擎选项" }, "plugtype.desc.meta": { - "other": "Additional features to be added to the workspaces" + "other": "要添加到工作区的额外功能" }, "plugtype.desc.metastore": { - "other": "Various implementations for storing metadata along with files and folders" + "other": "用于存储元数据以及文件和文件夹的各种实现" }, "plugtype.desc.mq": { - "other": "Implementations of a simple PUB/SUB server" + "other": "简单 PUB/SUB 服务器的实现" }, "plugtype.desc.sec": { - "other": "Advanced Security Features" + "other": "先进的安全功能" }, "plugtype.desc.shorten": { "other": "缩短公共链接的网络服务连接" @@ -2136,7 +2136,7 @@ "other": "邮件服务器" }, "plugtype.title.search-engine": { - "other": "Search Engine" + "other": "搜索引擎" }, "plugtype.title.meta": { "other": "工作区元数据" @@ -2250,10 +2250,10 @@ "other": "不要在文件名中使用 / !" }, "filename.forbidden.empty": { - "other": "You must provide a name!" + "other": "您必须提供名称!" }, "filename.trailing-leading.spaces": { - "other": "Warning, it seems that the name begins or ends with a blank character (perhaps a typo?)" + "other": "警告,该名称似乎以空白字符开头或结尾(可能是拼写错误?)" }, "rename.newvalue.error.similar": { "other": "请使用不同的值来重命名!" @@ -2310,7 +2310,7 @@ "other": "选择组" }, "addressbook.pick.multiple": { - "other": "Multiple Selection" + "other": "多重选择" }, "confirm.dialog.title": { "other": "确认" @@ -2340,7 +2340,7 @@ "other": "请使用小于5MB 的图像" }, "searchengine.start": { - "other": "Start typing to search for files and folders" + "other": "开始输入内容来搜索文件和文件夹" }, "searchengine.searching": { "other": "搜索中......" @@ -2355,25 +2355,25 @@ "other": "搜索中......" }, "searchengine.share.title": { - "other": "Shared" + "other": "共享状态" }, "searchengine.share.hint": { - "other": "No status" + "other": "无状态" }, "searchengine.share.option.link": { - "other": "Public Link" + "other": "对外共享" }, "searchengine.share.option.cell": { - "other": "Shared in Cell" + "other": "内部共享" }, "searchengine.share.option.any": { - "other": "Public Link or Cell" + "other": "内部或外部共享" }, "searchengine.format.title": { - "other": "Format" + "other": "格式" }, "searchengine.format.file-only": { - "other": "Files Only" + "other": "仅文件" }, "searchengine.advanced-filter.tooltip": { "other": "高级过滤器" @@ -2388,19 +2388,19 @@ "other": "保存" }, "searchengine.query.action.save-new": { - "other": "Save Query" + "other": "保存查询" }, "searchengine.query.action.clear": { "other": "清空" }, "searchengine.query.action.clear-all": { - "other": "Clear All" + "other": "全部清除" }, "searchengine.query.action.delete": { "other": "删除" }, "searchengine.query.action.delete-confirm": { - "other": "Delete this saved query?" + "other": "删除此保存的查询?" }, "searchengine.query.save-label": { "other": "输入标签" @@ -2409,28 +2409,28 @@ "other": "名称/内容" }, "searchengine.complete.group.saved": { - "other": "Saved Searches" + "other": "已保存的搜索" }, "searchengine.complete.group.history": { - "other": "Last Searches" + "other": "上次搜索" }, "searchengine.complete.group.suggestion": { - "other": "Advanced Suggestion" + "other": "高级建议" }, "searchengine.complete.suggestion.intro": { - "other": "Do you mean" + "other": "您指的是" }, "searchengine.complete.suggestion.remain": { - "other": "containing '%s'" + "other": "包含'%s'" }, "searchengine.complete.activefilters": { - "other": "Filters:" + "other": "过滤:" }, "searchengine.complete.activefilters-edit": { - "other": "Click to modify" + "other": "点击修改" }, "chat.dropzone.remove": { - "other": "Remove" + "other": "删除" }, "chat.dropzone.preview": { "other": "包括预览?" diff --git a/frontend/front-srv/assets/core.uploader/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/core.uploader/i18n/conf/zh-cn.all.json index d25bc74b4c..26a1dce774 100644 --- a/frontend/front-srv/assets/core.uploader/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/core.uploader/i18n/conf/zh-cn.all.json @@ -18,7 +18,7 @@ "other": "限制" }, "Maximum size per file allowed to upload. Warning, this limit can vary depending on your underlying storage and the Multipart Chunk Size. For example, Amazon S3 restricts uploads to maximum 10000 distinct parts.": { - "other": "Maximum size per file allowed to upload. Warning, this limit can vary depending on your underlying storage and the Multipart Chunk Size. For example, Amazon S3 restricts uploads to maximum 10000 distinct parts." + "other": "允许上传的每个文件的最大大小。警告:此限制会因底层存储和多部分分块大小的不同而变化。例如,Amazon S3 将上传限制为最多 10000 个不同部分。" }, "Options shared by all uploaders plugins": { "other": "所有上传插件共享的选项" @@ -42,7 +42,7 @@ "other": "大于此值的文件切换到多部分上传模式(字节)" }, "Chunk Size used for multipart uploads, it must be a multiple of 10MB for hashing consistency. If you plan to upload very large files (bigger 500GB), raise this value to lower the total number of parts sent.": { - "other": "Chunk Size used for multipart uploads, it must be a multiple of 10MB for hashing consistency. If you plan to upload very large files (bigger 500GB), raise this value to lower the total number of parts sent." + "other": "用于多部分上传的分块大小,必须是 10MB 的倍数,以保证散列一致性。如果计划上传超大文件(大于 500GB),则应增大此值以降低发送的部件总数。" }, "Queue Size": { "other": "队列大小" diff --git a/frontend/front-srv/assets/editor.ckeditor/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/editor.ckeditor/i18n/conf/zh-cn.all.json index fac84bb0a1..920d813589 100644 --- a/frontend/front-srv/assets/editor.ckeditor/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/editor.ckeditor/i18n/conf/zh-cn.all.json @@ -3,6 +3,6 @@ "other": "CKEditor" }, "WYSIWYG HTML Editor based on CKEditor Library": { - "other": "WYSIWYG HTML Editor based on CKEditor Library" + "other": "基于CKEditor库的所见即所得HTML编辑器" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/gui.ajax/res/i18n/fr.all.json b/frontend/front-srv/assets/gui.ajax/res/i18n/fr.all.json index b8fe6ba5d3..a25086af8f 100644 --- a/frontend/front-srv/assets/gui.ajax/res/i18n/fr.all.json +++ b/frontend/front-srv/assets/gui.ajax/res/i18n/fr.all.json @@ -222,7 +222,7 @@ "other": "Déposez des fichiers ici" }, "list.writeonly.emptystate.legend": { - "other": "Ce dossier n'est accessible qu'en écriture : vous ne pouvez pas voir son contenu et vous êtes uniquement autorisé à y déposer des fichiers ou des dossiers. Vos propres contenus ne seront pas visible après le téléchargement !" + "other": "Ce dossier n'est accessible qu'en écriture : vous ne pouvez pas voir son contenu et vous êtes uniquement autorisé à y déposer des fichiers ou des dossiers. Vos propres contenus ne seront pas visibles une fois le téléchargement terminé !" }, "infopanel.empty.select.file": { "other": "Sélectionnez un fichier pour afficher ses informations" diff --git a/frontend/front-srv/assets/gui.ajax/res/i18n/zh-cn.all.json b/frontend/front-srv/assets/gui.ajax/res/i18n/zh-cn.all.json index f3ca097caa..440eab6fa9 100644 --- a/frontend/front-srv/assets/gui.ajax/res/i18n/zh-cn.all.json +++ b/frontend/front-srv/assets/gui.ajax/res/i18n/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "添加文件" }, "tour.display-bar": { - "other": "此工具栏允许您更改显示方式:根据您的用法,切换到缩略图或详细模式,并按名称、日期等分类文件..." + "other": "此工具栏允许您更改显示方式:根据您的用法,切换到缩略图或详细模式,并按名称、日期等方式分类文件..." }, "tour.display-bar.title": { "other": "显示选项" @@ -72,7 +72,7 @@ "other": "访问其他选项:管理您的个人资料和安全功能,浏览您共享的所有资源,退出平台。" }, "tour.uwidget.title": { - "other": "User Cartouche" + "other": "用户标识" }, "tour.welcomemodal.skip": { "other": "跳过" @@ -81,7 +81,7 @@ "other": "开始游览" }, "tour.welcomemodal.subtitle": { - "other": "拖放您的最佳照片用于个人资料!这次快速游览将引导您进入网页界面。" + "other": "将您的最佳照片拖放到上面,它将会在个人资料中显示!快速游览将会在网页上引导您如何使用。" }, "tour.welcomemodal.title": { "other": "欢迎使用 APPLICATION_TITLE" @@ -165,19 +165,19 @@ "other": "移除布局" }, "layouts.action.remove.confirm": { - "other": "Do you want to remove this layout?" + "other": "您想删除此布局吗?" }, "layouts.action.reset": { - "other": "Reset Layout" + "other": "重置布局" }, "layouts.action.reset.confirm": { - "other": "Do you want to reset the current layout?" + "other": "您想重置当前布局吗?" }, "layouts.action.create": { - "other": "Save Layout..." + "other": "保存布局..." }, "layouts.action.fork": { - "other": "New From Current..." + "other": "从当前新建。。。" }, "layouts.action.create.default": { "other": "我的布局" @@ -219,10 +219,10 @@ "other": "置顶书签项" }, "list.writeonly.emptystate.title": { - "other": "Drop Files Here" + "other": "将文件放于此" }, "list.writeonly.emptystate.legend": { - "other": "This folder is write-only: you cannot see its contents and are only authorized to upload files or folders. Your own content will not be visible after upload!" + "other": "该文件夹是只写的:您无法看到其内容,并且仅被授权上传文件或文件夹。 您自己的内容上传后将不可见!" }, "infopanel.empty.select.file": { "other": "选择要显示信息的文件" From 903e25587ed6d602db83db72db869ec081d328b8 Mon Sep 17 00:00:00 2001 From: pydio-i18n <42809235+pydio-i18n@users.noreply.github.com> Date: Mon, 25 Mar 2024 11:12:43 +0100 Subject: [PATCH 2/2] New Messages + DE/FR translation + 100% on Chinese Simplified --- broker/activity/lang/box/zh-cn.all.json | 2 +- broker/mailer/lang/box/zh-cn.all.json | 34 +- data/search/lang/box/es-es.all.json | 2 +- data/versions/lang/box/zh-cn.all.json | 20 +- discovery/config/lang/box/zh-cn.all.json | 72 +-- .../assets/src/res/i18n/zh-cn.all.json | 8 +- discovery/update/lang/box/zh-cn.all.json | 16 +- .../i18n/access.fs/conf/zh-cn.all.json | 4 +- .../i18n/editor.picker/zh-cn.all.json | 4 +- .../res/i18n/conf/zh-cn.all.json | 20 +- .../access.homepage/res/i18n/es-es.all.json | 4 +- .../access.homepage/res/i18n/zh-cn.all.json | 46 +- .../res/i18n/admin/ar.all.json | 3 + .../res/i18n/admin/cs.all.json | 3 + .../res/i18n/admin/de.all.json | 3 + .../res/i18n/admin/es-es.all.json | 3 + .../res/i18n/admin/fr-ca.all.json | 3 + .../res/i18n/admin/fr.all.json | 3 + .../res/i18n/admin/hu.all.json | 3 + .../res/i18n/admin/it.all.json | 3 + .../res/i18n/admin/ja.all.json | 3 + .../res/i18n/admin/ko.all.json | 3 + .../res/i18n/admin/lv.all.json | 3 + .../res/i18n/admin/nl.all.json | 3 + .../res/i18n/admin/pl.all.json | 3 + .../res/i18n/admin/pt-br.all.json | 3 + .../res/i18n/admin/pt-pt.all.json | 3 + .../res/i18n/admin/ru.all.json | 3 + .../res/i18n/admin/sk.all.json | 3 + .../res/i18n/admin/sv-se.all.json | 3 + .../res/i18n/admin/vi-vn.all.json | 3 + .../res/i18n/admin/zh-cn.all.json | 569 +++++++++--------- .../res/i18n/admin/zh-tw.all.json | 3 + .../res/i18n/admin_dashboard/zh-cn.all.json | 30 +- .../res/i18n/pydio_role/zh-cn.all.json | 52 +- .../res/i18n/role_editor/zh-cn.all.json | 60 +- .../res/i18n/tpl_policies/sv-se.all.json | 4 +- .../res/i18n/tpl_policies/zh-cn.all.json | 26 +- .../action.share/res/i18n/conf/zh-cn.all.json | 8 +- .../res/i18n/watch/zh-cn.all.json | 8 +- .../assets/core.auth/i18n/conf/zh-cn.all.json | 46 +- .../assets/core.conf/i18n/conf/zh-cn.all.json | 10 +- .../core.pydio/i18n/conf/zh-cn.all.json | 98 +-- .../assets/core.pydio/i18n/zh-cn.all.json | 84 +-- .../core.uploader/i18n/conf/zh-cn.all.json | 4 +- .../editor.ckeditor/i18n/conf/zh-cn.all.json | 2 +- .../assets/gui.ajax/res/i18n/fr.all.json | 2 +- .../assets/gui.ajax/res/i18n/zh-cn.all.json | 20 +- 48 files changed, 689 insertions(+), 626 deletions(-) diff --git a/broker/activity/lang/box/zh-cn.all.json b/broker/activity/lang/box/zh-cn.all.json index 97edde60e3..69d3573964 100644 --- a/broker/activity/lang/box/zh-cn.all.json +++ b/broker/activity/lang/box/zh-cn.all.json @@ -9,7 +9,7 @@ "other": "{{.Object}} 被 {{.Actor}} 访问" }, "Cell": { - "other": "Cell" + "other": "单元" }, "CreatedBy": { "other": "由 {{.Actor}} 创建" diff --git a/broker/mailer/lang/box/zh-cn.all.json b/broker/mailer/lang/box/zh-cn.all.json index f17af878de..09a467a549 100644 --- a/broker/mailer/lang/box/zh-cn.all.json +++ b/broker/mailer/lang/box/zh-cn.all.json @@ -1,6 +1,6 @@ { "Mail.Main.Copyright": { - "other": "自豪的采用 Pydio 的文件共享平台" + "other": "由 Pydio 提供支持的文件共享平台" }, "Mail.Main.Troubleshoot": { "other": "如果您无法使用 {ACTION} -按钮,只需复制并粘贴下面的 URL 到您的浏览器。" @@ -12,7 +12,7 @@ "other": "诚挚的" }, "Mail.ResetPassword.Subject": { - "other": "来自 {{.Configs.Title}} 的重置密码请求" + "other": "请求重置 {{.Configs.Title}} 的密码" }, "Mail.ResetPassword.Intros": { "other": "已收到您在 {{.Configs.Title}} 上的帐户的重置密码请求。" @@ -81,10 +81,10 @@ "other": "{{.TplData.Inviter}} 将您添加到 {{.TplData.Cell}}" }, "Mail.Cell.Intros": { - "other": "{{.TplData.Inviter}} 已将您加入了{{.Configs.Title}}上的 {{.TplData.Cell}} !您可以开始一起分享文件和文件夹并高效地进行合作。" + "other": "{{.TplData.Inviter}} 已将您纳入 {{.Configs.Title}} 的单元格 {{.TplData.Cell}} 中! 您可以开始一起共享文件和文件夹并高效协作。" }, "Mail.Cell.LinkInstructions": { - "other": "点击打开资料库" + "other": "单击打开单元格" }, "Mail.Cell.LinkLabel": { "other": "打开 {{.TplData.Cell}}" @@ -114,7 +114,7 @@ "other": "打开 {{.TplData.FolderName}}" }, "Mail.PublicFolder.LinkInstructions": { - "other": "点击以在浏览器中预览您的文档" + "other": "点击以在您的浏览器中预览文档" }, "Mail.PublicFolder.Outros": { "other": "{{.Configs.Title}} 文件共享平台被 {{.TplData.Inviter}} 团队用于高效率地协作文档。" @@ -126,7 +126,7 @@ "other": "{{.TplData.Message}}" }, "Mail.AdminTestMail.LinkLabel": { - "other": "打开资料库" + "other": "打开单元格" }, "Mail.AdminTestMail.LinkInstructions": { "other": "点击打开前端" @@ -135,13 +135,13 @@ "other": "团队使用 {{.Configs.Title}} 文件共享平台来高效地协作文档。" }, "Mail.Config.Title": { - "other": "邮件服务器" + "other": "邮寄者" }, "Mail.Config.From.Label": { - "other": "默认邮件地址" + "other": "默认发件人电子邮件地址" }, "Mail.Config.From.Description": { - "other": "发送电子邮件时使用默认地址。您应该使用适当的支持电子邮件而不是非回复电子邮件。" + "other": "发送电子邮件时默认使用的地址。您应该使用适当的支持电子邮件,而不是不回复电子邮件。" }, "Mail.Config.FixOutlookDisplay": { "other": "Outlook客户端修复(禁用CSS内联)" @@ -168,10 +168,10 @@ "other": "已禁用 (不启用电子邮件)" }, "Mail.Config.NoOp.Label": { - "other": "否(启用电子邮件,但不发送任何东西)" + "other": "No-Op(启用电子邮件但不发送任何内容)" }, "Mail.Config.NoOp.Dump": { - "other": "写入邮件到文件来进行调试" + "other": "将电子邮件写入文件以进行调试" }, "Mail.Config.NoOp.DumpTarget": { "other": "用来写入邮件的目标文件夹" @@ -189,7 +189,7 @@ "other": "服务器端口" }, "Mail.Config.Smtp.Port.Description": { - "other": "SMTP服务器端口,例如 587(不安全)或 465(TLS)" + "other": "SMTP服务器端口,例如 587(不安全)或 465(TLS)" }, "Mail.Config.Smtp.User.Label": { "other": "连接的用户" @@ -228,7 +228,7 @@ "other": "Api 密钥" }, "Mail.Config.SendGrid.ApiKey.Description": { - "other": "连接 SendGrid 的 Api 密钥" + "other": "SendGrid 提供的 Api Key 用于连接服务" }, "Mail.Config.Sendmail.Label": { "other": "邮件程序" @@ -255,15 +255,15 @@ "other": "要使用的发件人地址和名称" }, "Mail.Config.FromCtl.Description": { - "other": "定义要使用哪个发件人地址/名称。如果没有配置用户电子邮件地址,所有情况下都会使用默认的 FROM 地址和名称。" + "other": "定义要使用哪个发件人地址/名称。如果未配置用户电子邮件地址,则在所有情况下都将使用默认的发件人地址和名称。" }, "Mail.Config.FromCtlUser.Label": { - "other": "发送来自用户的邮件" + "other": "从用户发送邮件" }, "Mail.Config.FromCtlSender.Label": { - "other": "发送邮件给用户" + "other": "代表用户发送邮件" }, "Mail.Config.FromCtlDefault.Label": { - "other": "总是从默认的 FROM 地址/名称发送" + "other": "始终从默认发件人地址/名称发送" } } diff --git a/data/search/lang/box/es-es.all.json b/data/search/lang/box/es-es.all.json index ca62befc65..aaea20c533 100644 --- a/data/search/lang/box/es-es.all.json +++ b/data/search/lang/box/es-es.all.json @@ -12,7 +12,7 @@ "other": "Name of the metadata pointing to the internal file that contains textual representation of the original document. Such internal contents may be plain-text or gzip-encoded, depending on the text extraction tool used (e.g. Tika). The search engine typically indexes this content to enable full-text search. Make sure to prefix the metadata name with 'pydio:' to prevent data leakage." }, "Search.Config.PlainTextExtensions.Label": { - "other": "Plain Text Extensions" + "other": "Extensiones de texto simple" }, "Search.Config.PlainTextExtensions.Description": { "other": "List of extensions for files containing directly indexable plain-text contents (comma-separated-list)." diff --git a/data/versions/lang/box/zh-cn.all.json b/data/versions/lang/box/zh-cn.all.json index ced7780ba3..1debd2ba0f 100644 --- a/data/versions/lang/box/zh-cn.all.json +++ b/data/versions/lang/box/zh-cn.all.json @@ -9,24 +9,24 @@ "other": "已为 {{.Uuid}} 创建版本元数据" }, "Job.Version.StatusPrune": { - "one": "消除的 {{.Count}} 版本", - "other": "消除的 {{.Count}} 版本" + "one": "修剪后的 {{.Count}} 版本", + "other": "修剪后的 {{.Count}} 版本" }, "Job.Pruning.Title": { "other": "清理已删除节点的版本文件" }, "Job.Pruning.StatusDone": { "one": "成功删除了 {{.Count}} 版本", - "other": "成功删除了 {{.Count}} 个版本。" + "other": "成功删除了 {{.Count}} 版本." }, "Config.GroupPolicy.Title": { "other": "策略" }, "Config.GroupPolicy.Name.Label": { - "other": "组名" + "other": "名称" }, "Config.GroupPolicy.Name.Description": { - "other": "策略名称" + "other": "政策名称" }, "Config.GroupPolicy.Description.Label": { "other": "说明" @@ -38,10 +38,10 @@ "other": "存储" }, "Config.GroupPolicy.VersionsDataSourceName.Description": { - "other": "该数据源版本化" + "other": "用于存储版本的数据源" }, "Config.GroupPolicy.VersionsDataSourceBucket.Label": { - "other": "存储桶" + "other": "桶" }, "Config.GroupPolicy.VersionsDataSourceBucket.Description": { "other": "在此数据源中使用的存储桶" @@ -53,10 +53,10 @@ "other": "所有版本保存在此桶中的全局大小" }, "Config.GroupSizes.MaxTotalSize.Description": { - "other": "限制所需的总大小。如果达到限制,最老的版本将被删除。使用-1表示无限制" + "other": "限制所采取的总体尺寸。 如果达到限制,最旧的版本将被删除。 使用 -1 表示无限制" }, "Config.GroupSizes.MaxSizePerFile.Label": { - "other": "文件版本的累计大小" + "other": "一个给定文件的版本的累积大小" }, "Config.GroupSizes.MaxSizePerFile.Description": { "other": "限制一个文件的所有版本的大小。如果达到限制,最老的版本将被删除。使用 -1 表示无限制" @@ -65,7 +65,7 @@ "other": "忽略大于... 的文件" }, "Config.GroupSizes.IgnoreFilesGreaterThan.Description": { - "other": "大于此大小的文件不要版本化。使用 -1 表示无限制" + "other": "不要对大小大于此限制的文件进行版本控制。 使用 -1 表示无限制" }, "Config.GroupRetention.Title": { "other": "保留期" diff --git a/discovery/config/lang/box/zh-cn.all.json b/discovery/config/lang/box/zh-cn.all.json index d802a1327e..a0643cef40 100644 --- a/discovery/config/lang/box/zh-cn.all.json +++ b/discovery/config/lang/box/zh-cn.all.json @@ -12,19 +12,19 @@ "other": "永远保持所有版本" }, "Regular Pruning": { - "other": "定期消除" + "other": "定期修剪" }, "Prune versions regularly at various intervals": { - "other": "定期以不同的间隔来消除版本" + "other": "以不同的时间间隔定期修剪版本" }, "aclAction.Name": { - "other": "组名" + "other": "名称" }, "aclAction.Value": { "other": "值" }, "aclSingleQuery.Actions": { - "other": "操作" + "other": "行动" }, "aclSingleQuery.NodeIDs": { "other": "节点标识符" @@ -48,28 +48,28 @@ "other": "成功" }, "actionOutputSingleQuery.JsonBodyHasKey": { - "other": "Json拥有主键..." + "other": "Json 主体有密钥..." }, "actionOutputSingleQuery.JsonBodyRegexp": { - "other": "在 Json 上搜索 (regexp)" + "other": "搜索 Json 正文(regexp)" }, "actionOutputSingleQuery.JsonBodySizeGreaterThan": { - "other": "Json长度大于" + "other": "Json 主体的大小大于" }, "actionOutputSingleQuery.JsonBodySizeSmallerThan": { - "other": "Json长度小于" + "other": "Json 主体的大小小于" }, "actionOutputSingleQuery.Not": { "other": "非" }, "actionOutputSingleQuery.StringBodyRegexp": { - "other": "在字符串中搜索 (regexp)" + "other": "搜索字符串主体(regexp)" }, "actionOutputSingleQuery.StringBodySizeGreaterThan": { - "other": "字符串正文大于" + "other": "字符串主体的大小大于" }, "actionOutputSingleQuery.StringBodySizeSmallerThan": { - "other": "字符串长度小于" + "other": "字符串主体的大小小于" }, "actionOutputSingleQuery.TaskTimeGt": { "other": "任务时间晚于" @@ -123,13 +123,13 @@ "other": "字符串匹配" }, "contextMetaCondition.StringPairsEqualCondition": { - "other": "StringPairs 等于" + "other": "字符串对等于" }, "contextMetaCondition.StringNotMatchCondition": { "other": "字符串不匹配" }, "contextMetaCondition.WithinPeriodCondition": { - "other": "日期区间" + "other": "日期期间" }, "contextMetaCondition.OfficeHoursCondition": { "other": "办公时间" @@ -138,7 +138,7 @@ "other": "日期晚于" }, "contextMetaCondition.PathGlobCondition": { - "other": "Glob Matcher" + "other": "全局匹配器" }, "contextMetaCondition.BooleanCondition": { "other": "布尔值" @@ -147,7 +147,7 @@ "other": "内容类型" }, "contextMetaField.CookiesString": { - "other": "Cookies 字符串" + "other": "曲奇字符串" }, "contextMetaField.HttpProtocol": { "other": "HTTP 协议" @@ -159,7 +159,7 @@ "other": "请求主机名" }, "contextMetaField.RequestHost": { - "other": "请求主机名" + "other": "请求主机" }, "contextMetaField.RequestPort": { "other": "请求端口" @@ -174,7 +174,7 @@ "other": "服务器时间" }, "contextMetaField.UserAgent": { - "other": "浏览器版本" + "other": "用户代理" }, "contextMetaSingleQuery.Condition": { "other": "条件" @@ -201,7 +201,7 @@ "other": "非" }, "roleSingleQuery.Uuid": { - "other": "用户ID" + "other": "用户uid" }, "roleSingleQuery.not": { "other": "非" @@ -210,7 +210,7 @@ "other": "内容" }, "treeQuery.DurationDate": { - "other": "修改日期 (比较)" + "other": "修改日期(使用比较)" }, "treeQuery.Extension": { "other": "文件扩展名" @@ -222,7 +222,7 @@ "other": "文件名或内容" }, "treeQuery.FreeString": { - "other": "像Bleve-search 字符串" + "other": "类似 Bleve 的搜索字符串" }, "treeQuery.GeoQuery": { "other": "地理位置查询" @@ -234,7 +234,7 @@ "other": "最大大小" }, "treeQuery.MinDate": { - "other": "修改晚于" + "other": "修改自" }, "treeQuery.MinSize": { "other": "大小超过" @@ -264,7 +264,7 @@ "other": "任意" }, "treeQuery.UUIDs": { - "other": "节点UUID" + "other": "节点UUIDs" }, "treeQuery.ETag": { "other": "ETag" @@ -279,7 +279,7 @@ "other": "属性值" }, "userSingleQuery.ConnectedSince": { - "other": "连接开始于" + "other": "连接自" }, "userSingleQuery.FullPath": { "other": "完整路径" @@ -300,7 +300,7 @@ "other": "对象类型" }, "userSingleQuery.NodeType.GROUP": { - "other": "群组" + "other": "组" }, "userSingleQuery.NodeType.UNKNOWN": { "other": "任意" @@ -318,7 +318,7 @@ "other": "递归" }, "userSingleQuery.Uuid": { - "other": "用户ID" + "other": "用户uid" }, "userSingleQuery.not": { "other": "非" @@ -339,7 +339,7 @@ "other": "标签" }, "workspaceSingleQuery.LastUpdated": { - "other": "上次更新" + "other": "最近更新时间" }, "workspaceSingleQuery.Not": { "other": "非" @@ -348,10 +348,10 @@ "other": "范围" }, "workspaceSingleQuery.Slug": { - "other": "缩写" + "other": "迟缓" }, "workspaceSingleQuery.Uuid": { - "other": "用户ID" + "other": "用户uid" }, "workspaceSingleQuery.description": { "other": "说明" @@ -375,16 +375,16 @@ "other": "公开链接" }, "workspaceSingleQuery.scope.ROOM": { - "other": "细胞" + "other": "单元" }, "workspaceSingleQuery.slug": { - "other": "缩写" + "other": "迟缓" }, "workspaceSingleQuery.uuid": { - "other": "用户ID" + "other": "用户uid" }, "dataSourceSingleQuery.Name": { - "other": "组名" + "other": "名称" }, "dataSourceSingleQuery.IsDisabled": { "other": "已禁用" @@ -426,7 +426,7 @@ "other": "用户-密码" }, "dataSourceSingleQuery.EncryptionMode.CLEAR": { - "other": "清空" + "other": "清除" }, "dataSourceSingleQuery.EncryptionMode.MASTER": { "other": "主-密钥" @@ -435,7 +435,7 @@ "other": "加密密钥" }, "dataSourceSingleQuery.VersioningPolicyName": { - "other": "版本策略" + "other": "版本政策" }, "dataSourceSingleQuery.StorageConfigurationName": { "other": "配置键" @@ -450,7 +450,7 @@ "other": "非" }, "triggerFilterQuery.IsSchedule": { - "other": "计划触发器" + "other": "预定触发" }, "triggerFilterQuery.IsApiHook": { "other": "由 Webhook 触发" @@ -465,7 +465,7 @@ "other": "运行参数值" }, "triggerFilterQuery.IsManual": { - "other": "手动触发器" + "other": "手动触发" }, "triggerFilterQuery.EventNames": { "other": "事件" diff --git a/discovery/install/assets/src/res/i18n/zh-cn.all.json b/discovery/install/assets/src/res/i18n/zh-cn.all.json index f3b22548cd..c94f264536 100644 --- a/discovery/install/assets/src/res/i18n/zh-cn.all.json +++ b/discovery/install/assets/src/res/i18n/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "欢迎使用 Pydio Cells安装向导" }, "welcome.legend": { - "other": "这将在当前服务器上安装所有服务。请在开始前同意以下许可条款" + "other": "将在当前服务器上安装所有服务。请在开始前同意以下许可条款" }, "welcome.agreed": { "other": "我同意" @@ -225,13 +225,13 @@ "other": "本地文件系统 (所有数据存储的此服务器上)" }, "form.dsType.S3": { - "other": "Amazon S3 / S3 兼容(S3 buckets)" + "other": "Amazon S3 / S3 兼容(存储到 S3 桶中)" }, "form.dsS3Custom.label": { - "other": "URL, append ?minio=true if Minio." + "other": "URL, 用 Minio 时加上 ?minio=true。" }, "form.dsS3Custom.legend": { - "other": "留空为Amazon" + "other": "使用 Amazon 则留空" }, "form.dsS3CustomRegion.label": { "other": "S3 自定义区域" diff --git a/discovery/update/lang/box/zh-cn.all.json b/discovery/update/lang/box/zh-cn.all.json index b39e3b8de1..97a4ce171b 100644 --- a/discovery/update/lang/box/zh-cn.all.json +++ b/discovery/update/lang/box/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "更新服务器" }, "Update.Config.Url.Description": { - "other": "更新服务器的 URL" + "other": "更新服务器的 Http URL" }, "Update.Config.PublicKey.Label": { "other": "公钥" @@ -15,31 +15,31 @@ "other": "用于验证二进制签名的官方密钥。" }, "Update.Config.Channel.Label": { - "other": "更新通道" + "other": "更新频道" }, "Update.Config.Channel.Description": { - "other": "用于请求更新的通道。如果您不确定,请选择稳定版通道。" + "other": "用于请求更新的频道。如果您不确定,请选择稳定版。" }, "Update.Config.Channel.ValueStable": { - "other": "稳定版" + "other": "稳定" }, "Update.Config.Channel.ValueDev": { - "other": "开发者版(自行承担后果)" + "other": "开发(风险自负)" }, "Update.Config.ProxyHost.Label": { - "other": "代理服务器" + "other": "代理" }, "Update.Config.ProxyHost.Description": { "other": "出站连接需要的代理服务器主机" }, "Update.Config.ProxyUser.Label": { - "other": "代理服务器用户名" + "other": "代理用户" }, "Update.Config.ProxyUser.Description": { "other": "代理服务器标识的用户" }, "Update.Config.ProxyPassword.Label": { - "other": "代理服务器密码" + "other": "代理密码" }, "Update.Config.ProxyPassword.Description": { "other": "代理服务器标识密码" diff --git a/frontend/front-srv/assets/access.gateway/i18n/access.fs/conf/zh-cn.all.json b/frontend/front-srv/assets/access.gateway/i18n/access.fs/conf/zh-cn.all.json index c543364adf..1460e7fe6d 100644 --- a/frontend/front-srv/assets/access.gateway/i18n/access.fs/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/access.gateway/i18n/access.fs/conf/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "默认下载格式" }, "When downloading a folder or a multiple selection, automatically create an archive using this format": { - "other": "下载文件夹或多个选择时,使用此格式自动创建压缩包" + "other": "下载文件夹或多项选择时,自动使用此格式创建存档" }, "Path to the folder on the server": { "other": "服务器上的文件夹路径" @@ -18,7 +18,7 @@ "other": "Pydio S3 网关" }, "Absolute path to one or more root nodes": { - "other": "一或多个根节点的绝对路径" + "other": "到一个或多个根节点的绝对路径" }, "#Items per page": { "other": "#每页条目数" diff --git a/frontend/front-srv/assets/access.gateway/i18n/editor.picker/zh-cn.all.json b/frontend/front-srv/assets/access.gateway/i18n/editor.picker/zh-cn.all.json index beb04425b5..559c008afe 100644 --- a/frontend/front-srv/assets/access.gateway/i18n/editor.picker/zh-cn.all.json +++ b/frontend/front-srv/assets/access.gateway/i18n/editor.picker/zh-cn.all.json @@ -9,7 +9,7 @@ "other": "选择另一个编辑器打开此文件" }, "4": { - "other": "警告,这些编辑器可能不支持此文件类型,使用它打开的话行为可能无法预测!" + "other": "警告,这些编辑器并未声明支持此文件类型,它们的行为可能不可预测!" }, "5": { "other": "清除关联" @@ -18,7 +18,7 @@ "other": "选择 %s 的动作..." }, "drop.cell.share.legend": { - "other": "添加新项目到此资料库" + "other": "将新项目添加到此单元格" }, "drop.cell.copymove.legend": { "other": "在 %s 内" diff --git a/frontend/front-srv/assets/access.homepage/res/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/access.homepage/res/i18n/conf/zh-cn.all.json index a4da42373d..64ba9b259e 100644 --- a/frontend/front-srv/assets/access.homepage/res/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/access.homepage/res/i18n/conf/zh-cn.all.json @@ -1,27 +1,27 @@ { "Android App URL": { - "other": "下载 Android 客户端" + "other": "安卓应用程序的 URL" }, "Display Server QRCode": { "other": "显示服务器的二维码" }, "Enable Getting Started": { - "other": "启用入门教程" + "other": "启用入门" }, "Enable Global Search": { "other": "启用全局搜索" }, "Enable addition tabulation to access getting started videos": { - "other": "启用额外的表单以访问教学视频" + "other": "启用附加制表以访问入门视频" }, "Enable cross-workspaces search form on home page": { "other": "在主页上启用跨工作区搜索" }, "Let users connect easily to the latest mobile applications by displaying a QRCode": { - "other": "显示二维码,让用户方便的连接到移动端程序" + "other": "让用户通过显示二维码轻松连接到最新的移动应用程序" }, "Mac PydioSync URL": { - "other": "Mac版 PydioSync URL" + "other": "Mac PydioSync URL" }, "Open workspace by simple click": { "other": "点击打开工作区" @@ -30,16 +30,16 @@ "other": "单击打开工作区,而不是双击。" }, "URL of the Android application": { - "other": "Android 应用程序的 URL (如果您想要隐藏此链接,请留空)" + "other": "安卓应用程序的 URL(如果要隐藏该块,请留空)" }, "URL of the iOS application": { - "other": "IOS 应用程序的 URL (如果您想要隐藏此链接,请留空)" + "other": "IOS 应用程序的 URL(如果要隐藏该块,请留空)" }, "URL of the mac sync application": { - "other": "Mac 同步应用程序的 URL (如果您想要隐藏此链接,请留空)" + "other": "Mac 同步应用程序的 URL(如果要隐藏该块,请留空)" }, "URL of the windows sync application": { - "other": "Windows 同步应用程序的 URL (如果您想要隐藏此链接,请留空)" + "other": "Windows 同步应用程序的 URL(如果要隐藏该块,请留空)" }, "Welcome Page": { "other": "欢迎页面" @@ -48,7 +48,7 @@ "other": "欢迎页面显示工作区列表" }, "Windows PydioSync URL": { - "other": "Windows版 PydioSync URL" + "other": "Windows PydioSync URL" }, "iOS App URL": { "other": "IOS 应用程序的 URL" diff --git a/frontend/front-srv/assets/access.homepage/res/i18n/es-es.all.json b/frontend/front-srv/assets/access.homepage/res/i18n/es-es.all.json index 7db5b4720f..06e6d65cd6 100644 --- a/frontend/front-srv/assets/access.homepage/res/i18n/es-es.all.json +++ b/frontend/front-srv/assets/access.homepage/res/i18n/es-es.all.json @@ -201,13 +201,13 @@ "other": "Metadatos" }, "search.sorter.relevant.desc": { - "other": "Most Relevant First" + "other": "Lo más relevante primero" }, "search.sorter.modified.desc": { "other": "Recently Added First" }, "search.sorter.modified.asc": { - "other": "Oldest First" + "other": "Más antiguo primero" }, "search.sorter.size.desc": { "other": "Biggest First" diff --git a/frontend/front-srv/assets/access.homepage/res/i18n/zh-cn.all.json b/frontend/front-srv/assets/access.homepage/res/i18n/zh-cn.all.json index db962fd5ae..99ea960f67 100644 --- a/frontend/front-srv/assets/access.homepage/res/i18n/zh-cn.all.json +++ b/frontend/front-srv/assets/access.homepage/res/i18n/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "欢迎,%s! " }, "41": { - "other": "使用此工作区作为默认值" + "other": "使用此工作区作为默认工作区" }, "42": { "other": "进入" @@ -39,22 +39,22 @@ "other": "我的团队" }, "51": { - "other": "共享时用作快捷方式的团队用户" + "other": "用户团队,用作共享时的快捷方式" }, "52": { "other": "您确定要删除此团队吗?这将不会删除任何用户。" }, "53": { - "other": "新手入门" + "other": "入门" }, "54": { - "other": "关注教学视频开始使用 APPLICATION_TITLE 。" + "other": "通过以下操作视频开始APPLICATION_TITLE" }, "55": { "other": "初次使用APPLICATION_TITLE? 观看我们的教程!" }, "56": { - "other": "开始使用 APPLICATION_TITLE?请看视频!" + "other": "开始使用 APPLICATION_TITLE? 这里有一些视频给你!" }, "57": { "other": "下载 APPLICATION_TITLE..." @@ -72,19 +72,19 @@ "other": "Windows" }, "62": { - "other": "

[How-to] 什么是工作区?

\n 此视频解释了在APPLICATION_TITLE中的工作区\n \n " + "other": "

[操作方法] 什么是工作区?

\n 此视频解释了在APPLICATION_TITLE中的工作区\n \n " }, "63": { - "other": "

[How-to] 将文件上传到APPLICATION_TITLE

\n 以APPLICATION_TITLE 开始并查看如何上传文件\n \n " + "other": "

[操作方法] 将文件上传到APPLICATION_TITLE

\n 以APPLICATION_TITLE 开始并查看如何上传文件\n \n " }, "64": { - "other": "

[How-to] 搜索、浏览并管理您的文件

\n 此视频向您展示各种技巧,让您高效的管理在 APPLICATION_TITLE 中的文件\n \n " + "other": "

[操作方法] 搜索、浏览并管理您的文件

\n 此视频向您展示各种技巧,让您高效的管理在 APPLICATION_TITLE 中的文件\n \n " }, "65": { "other": "在APPLICATION_TITLE频道中探索更多!" }, "66": { - "other": "

[How-to] 在iOS设备上使用 APPLICATION_TITLE

\n 此视频解释如何使用 APPLICATION_TITLE 应用程序 (可在App Store上可以安装)。 跟安卓系统的操作非常相似。\n" + "other": "

[操作方法] 在iOS设备上使用 APPLICATION_TITLE

\n 此视频解释如何使用 APPLICATION_TITLE 应用程序 (可在App Store上可以安装)。 跟安卓系统的操作非常相似。\n" }, "67": { "other": "如果你不是 %s, %logout." @@ -96,10 +96,10 @@ "other": "下载Mac OSX同步客户端" }, "70": { - "other": "iOS 原生应用程序" + "other": "适用于 iOS 设备的本机应用程序" }, "71": { - "other": "Android 原生应用程序" + "other": "适用于安卓设备的本机应用程序" }, "72": { "other": "服务器二维码" @@ -123,25 +123,25 @@ "other": "选择目标工作区" }, "79": { - "other": "

[How-to] 共享文件和文件夹

\n 本教程向您展示如何共享文件和文件夹,包括对内及对外\n \n " + "other": "

[操作方法] 共享文件和文件夹

\n 本教程向您展示如何共享文件和文件夹,包括对内及对外\n \n " }, "80": { - "other": "

[How-to] 共享:安全功能

\n 此视频会演示各种共享设置帮助您保护您的共享\n \n " + "other": "

[操作方法] 共享:安全功能

\n 此视频会演示各种共享设置帮助您保护您的共享\n \n " }, "81": { - "other": "

[How-to] 自定义您的共享链接

\n 看看您如何能够自定义您共享链接的URL,使它们更加易用。\n " + "other": "

[操作方法] 自定义您的共享链接

\n 看看您如何能够自定义您共享链接的URL,使它们更加易用。\n " }, "82": { - "other": "

[How-to] 共享链接自定义权

\n 此视频向您展示如何管理添加权限到您的共享中\n \n " + "other": "

[操作方法] 共享链接自定义权

\n 此视频向您展示如何管理添加权限到您的共享中\n \n " }, "83": { - "other": "

[How-to] 语言

\n APPLICATION_TITLE 有28种语言。此视频向您展示了如何更改APPLICATION_TITLE 中的语言。\n " + "other": "

[操作方法] 语言

\n APPLICATION_TITLE 有28种语言。此视频向您展示了如何更改APPLICATION_TITLE 中的语言。\n " }, "84": { - "other": "

[How-to] 警报

\n 学习如何设置文件警报,以便查看文件何时被修改或查询。\n " + "other": "

[操作方法] 警报

\n 学习如何设置文件警报,以便查看文件何时被修改或查询。\n " }, "85": { - "other": "

[How-to] 协同编辑

\n 此视频向您展示如何在办公文档上进行协作, 感谢Collabora在线办公套件\n \n " + "other": "

[操作方法] 协同编辑

\n 此视频向您展示如何在办公文档上进行协作, 感谢Collabora在线办公套件\n \n " }, "86": { "other": "播放视频" @@ -159,7 +159,7 @@ "other": "选择目标工作区" }, "91": { - "other": "保持您的文件与我们的桌面同步客户端离线" + "other": "使用我们的桌面同步客户端使您的文件保持离线状态" }, "92": { "other": "应用程序下载" @@ -192,7 +192,7 @@ "other": "大小" }, "search.facet.modified": { - "other": "修改时间" + "other": "修改" }, "search.facet.found": { "other": "发现在" @@ -234,7 +234,7 @@ "other": "> 100MB" }, "facet.label.date.moments": { - "other": "刚刚" + "other": "不久前" }, "facet.label.date.today": { "other": "今天" @@ -249,10 +249,10 @@ "other": "30天以上" }, "facet.label.found.contents": { - "other": "目录" + "other": "内容" }, "facet.label.found.basename": { - "other": "文件名" + "other": "文件名称" }, "reco.bookmark": { "other": "书签" diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/ar.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/ar.all.json index 383512b5e9..0877c3b917 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/ar.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/ar.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/cs.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/cs.all.json index 0308e4b828..4062f8ba59 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/cs.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/cs.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/de.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/de.all.json index b4aebc857c..84156572c1 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/de.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/de.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datenquellen sind konkrete Speicherorte, die von Pydio zu einem globalen Baum zusammengefasst werden. Sie können bei Bedarf auf viele Speicherknoten verteilt werden." }, + "ds.board.ds.internal.legend": { + "other": "Interne Datenquellen werden verwendet, um Binärdateien wie Dateiversionen zu speichern" + }, "ds.board.ds.title": { "other": "Datenquellen" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/es-es.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/es-es.all.json index 75b8b9b4b1..5e3d66975a 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/es-es.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/es-es.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Las fuentes de datos son ubicaciones de almacenamiento específicas que Pydio agrega a un árbol global. Pueden ser distribuidas en tantos nodos de almacenamiento como sea necesario." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Fuentes de datos" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/fr-ca.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/fr-ca.all.json index e5f9ad022d..51c9f56e67 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/fr-ca.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/fr-ca.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Les datasources représentent concrètement les points d'accès à vos stockages, et sont agrégées dans un namespace global par Pydio. Elles peuvent être distribuées sur différents nœuds." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Datasources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/fr.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/fr.all.json index 5701a28f69..09ab42e9fb 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/fr.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/fr.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Les datasources représentent concrètement les points d'accès à vos stockages, et sont agrégées dans un namespace global par Pydio. Elles peuvent être distribuées sur différents nœuds." }, + "ds.board.ds.internal.legend": { + "other": "Ces Datasources sont utilisées pour stocker des binaires internes (par exemple les versions de fichiers)" + }, "ds.board.ds.title": { "other": "Datasources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/hu.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/hu.all.json index 383512b5e9..0877c3b917 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/hu.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/hu.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/it.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/it.all.json index a8fcaf52bb..223c91c8d5 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/it.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/it.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "I DataSource sono aree di archiviazione concrete che vengono aggregate da Pydio in un albero globale. Esse possono essere distribuite attraverso più nodi di archiviazione secondo necessità." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSource" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/ja.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/ja.all.json index 8f9b9e5ede..46c2e3ac92 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/ja.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/ja.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "データソースはPydioのグローバルツリー配下のストレージに存在します。データソースは必要に応じて複数のストレージノードで分散できます。" }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "データソース" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/ko.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/ko.all.json index e4ac8c3920..7193fbc176 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/ko.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/ko.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/lv.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/lv.all.json index 70b4ea9770..c6c0ea70d2 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/lv.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/lv.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datu avoti ir konkrētas uzglabāšanas vietas kuras tiek veidotas Pydio direktoriju kokā. Tās var būtizvietotas uz atsevišķiem datu nesējiem pēc nepieciešamības." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Datu avoti" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/nl.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/nl.all.json index f736f4d575..12592a4bb3 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/nl.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/nl.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Gegevensbronnen zijn concrete opslaglocaties die worden geaggregeerd door Pydio in een globale boomstructuur. Ze kunnen worden gedistribueerd op veel opslagnodes indien nodig." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "GegevensBronnen" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/pl.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/pl.all.json index 383512b5e9..0877c3b917 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/pl.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/pl.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-br.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-br.all.json index d0344e68d0..125085e26f 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-br.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-br.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Fontes de dados são locais de armazenamento concretos que são agregados pelo Pydio em uma árvore global. Eles podem ser distribuídos entre muitos nós de armazenamento conforme necessário." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Fontes de dados" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-pt.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-pt.all.json index a4009f645d..2965d1d392 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-pt.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/pt-pt.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Fontes de dados são locais de armazenamento concretos que são agregados pelo Pydio em uma árvore global. Eles podem ser distribuídos entre muitos nós de armazenamento conforme necessário." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Fontes de dados" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/ru.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/ru.all.json index 6c80f0b559..362bc10696 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/ru.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/ru.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Источники данных являются определенными хранилищами, объединенными в глобальное дерево. Они могут распределяться через множество узлов хранения при необходимости." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "Источник данных" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/sk.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/sk.all.json index 383512b5e9..0877c3b917 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/sk.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/sk.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/sv-se.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/sv-se.all.json index 3596bcb39c..0d122d70f4 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/sv-se.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/sv-se.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/vi-vn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/vi-vn.all.json index 08e0a53041..776ea17b2f 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/vi-vn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/vi-vn.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources là các đường dẫn tới dữ liệu và được Pydio tập hợp vào một cây thư mục duy nhất. Nó có thể nằm ở nhiều nơi khác nhau trong hệ thống lưu trữ của bạn." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-cn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-cn.all.json index 835582bcac..c9e9c8c699 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-cn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-cn.all.json @@ -9,7 +9,10 @@ "other": "加载中..." }, "ds.board.ds.legend": { - "other": "数据源是数据的实际存储存储位置,由Pydio聚合到全局树种。它们可以根据需要分布到许多存储节点上。" + "other": "数据源是由 Pydio 聚合到全局树中的具体存储位置。 它们可以根据需要分布在许多存储节点上。" + }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" }, "ds.board.ds.title": { "other": "数据源" @@ -24,7 +27,7 @@ "other": "您可以定义每个数据源上如何为文件生成版本,以及程序在一段时间内保留多少版本。" }, "ds.board.versioning.title": { - "other": "版本策略" + "other": "版本政策" }, "ds.board.wsfromds.title": { "other": "创建工作区" @@ -42,7 +45,7 @@ "other": "创建数据源" }, "ds.format-picker.legend": { - "other": "数据源是挂载点,允许您将实际存储附加到应用程序。首先选择存储中数据的组织方式。" + "other": "数据源是装载点,允许您将实际存储附加到应用程序。首先选择数据在存储器中的组织方式。" }, "ds.format-picker.submit": { "other": "开始" @@ -60,7 +63,7 @@ "other": "树形结构反映在存储中并实时同步维护。 不建议使用此旧选项,并且仅应将其用于导入现有数据。 它是基于事件的,不得在高负载或集群安装中使用。" }, "ds.format-picker.internal.title": { - "other": "单元格" + "other": "单元内部" }, "ds.format-picker.internal.legend": { "other": "用于存储内部二进制文件(例如文件版本、缩略图)。 功能有限,数据未在搜索引擎中建立索引。" @@ -99,13 +102,13 @@ "other": "用新密钥设置加密..." }, "ds.editor.enc.validate": { - "other": "我明白了" + "other": "我明白" }, "ds.editor.enc.warning": { "other": "警告!" }, "ds.editor.legend.delete.1": { - "other": "删除数据源是一个破坏性的操作:虽然它不会删除存储中的实际数据。,但它将摧毁现有的索引并取消链接到此索引节点的所有ACL。" + "other": "删除数据源是一个破坏性的操作:虽然它不会删除底层存储中的数据,但它会破坏现有索引并取消链接到索引节点的所有 ACL。" }, "ds.editor.legend.delete.2": { "other": "请确保在删除之前先删除指向此数据源的所有工作区。" @@ -114,13 +117,13 @@ "other": "删除数据源" }, "ds.editor.legend.local": { - "other": "文件系统数据源通过对象存储服务器提供服务,将会以S3的存储桶作为父目录。 为此,选定的文件夹必须符合下列要求:" + "other": "文件系统数据源通过对象存储服务器提供文件服务,该服务器从父文件夹启动并将目标作为 s3 存储桶提供服务。 因此,所选文件夹必须满足以下要求:" }, "ds.editor.legend.local.li.1": { "other": "至少有两级深度。" }, "ds.editor.legend.local.li.2": { - "other": "父文件夹必须可写" + "other": "父文件夹必须可由应用程序服务用户写入" }, "ds.editor.legend.local.li.3": { "other": "目标文件夹必须符合DNS名称(小写,无空格或特殊字符)。" @@ -132,46 +135,46 @@ "other": "重新同步" }, "ds.editor.legend.s3.1": { - "other": "远程存储数据源将通过远程、兼容 S3 存储的文件服务来代理所有请求而提供文件服务。" + "other": "远程存储数据源将通过代理所有请求来为来自远程s3兼容存储的文件提供服务。" }, "ds.editor.legend.s3.2": { - "other": "使用标准的 API Key/ Api Secret进行身份验证,使用官方Amazon S3则将URL留空, 或填写您自己的S3兼容存储的URL。" + "other": "使用标准 API 密钥/Api秘密进行身份验证,将亚马逊S3 的终端节点 URL 留空,或将您的存储 URL 用于其他内部部署解决方案。" }, "ds.editor.storage.legend.fs": { - "other": "浏览本地或网络附加文件系统的数据。" + "other": "从本地或网络连接的文件系统浏览数据。" }, "ds.editor.storage.legend.fs.peer": { - "other": "限制数据源到对等地址将仅启动一个特定节点。 使用“Any”值将在单元格运行的所有节点上启动服务, 当共享文件系统挂载在同一位置的所有节点上时,它可以是便捷的, 或者如果您的节点可能在重启时更改其IP。 为了避免冲突,最好是要么对所有数据源使用ANY,要么选择所有数据源的特定节点。" + "other": "限制数据源到某一个节点时,将会仅启动一个特定节点的服务。 使用\"Any\"值,将在运行 Cells 的所有节点上启动服务,如果所有节点上的相同位置挂载了共享文件系统,或者如果你的节点在重新启动时可能改变其 IP,这会很方便。为避免冲突,最好对所有数据源使用 ANY,或为所有数据源都选择特定节点。" }, "ds.editor.storage.legend.fs.path": { "other": "请确保最后一个文件夹名是小写的,其父文件夹是可写的。 如果您现有的文件夹是大写,您可以使用别名链接来处理此限制。" }, "ds.editor.storage.legend.s3": { - "other": "浏览Amazon S3存储库或兼容的 S3 存储库的数据。" + "other": "浏览亚马逊S3存储桶或兼容的 S3 存储库的数据。" }, "ds.editor.storage.legend.azure": { "other": "浏览Azure Blob 存储桶中的数据。" }, "ds.editor.storage.legend.gcs": { - "other": "浏览来自谷歌云存储桶(GCS)的数据。" + "other": "浏览来自谷歌云存储桶的数据。" }, "ds.editor.storage.legend.versioning": { - "other": "设置版本控制策略来保存文件内容修改历史。请注意它将使用额外的存储空间。" + "other": "设置版本控制政策来保存文件内容修改历史。请注意它将使用额外的存储空间。" }, "ds.editor.storage.legend.encryption": { - "other": "静态加密可以用来确保文件永远不会以清晰的格式存储在存储器中。如果您不信任存储提供程序,这可能会很有用。" + "other": "静态加密可用于确保文件永远不会以明文格式存储在存储中。 如果您不信任存储提供商,这可能很有用。" }, "ds.editor.storage.readOnly": { "other": "只读模式" }, "ds.editor.storage.legend.readOnly": { - "other": "如果您不允许程序写入任何隐藏文件并使用ETags作为校验(这对于存储桶中有大量的存在数据来说非常必要),请设置为只读模式。请注意,任何在该数据源中创建的工作区都被设置为只读,文件将无法移动。" + "other": "如果您要求 Cell 永远不写入任何隐藏文件并使用本机 eTags 作为校验和(这对于具有大量现有数据的存储桶来说可能是必要的),请使用只读模式。 但是,请注意,在此数据源上创建的任何工作区都应设置为只读,因为移动功能无法正常运行。" }, "ds.editor.storage.flatStorage": { - "other": "保持存储上的数据结构" + "other": "将数据结构保存在存储中" }, "ds.editor.storage.legend.flatStorage": { - "other": "平面(无结构)存储性能最好。 只有当您明确要在实际存储中生成文件和文件夹(或者说对应到原有的文件夹结构)时,才使用结构化存储。 创建数据源后无法更改此项。" + "other": "扁平(非结构化) 存储最适合性能。 仅当您希望确保查看实际存储中复制的文件和文件夹(或映射到包含预先存在的数据的文件夹) 时,才使用结构化存储。 创建数据源后不能更改。" }, "ds.editor.storage.skipResync": { "other": "重启时跳过完全重新同步" @@ -189,7 +192,7 @@ "other": "为了正确的检测文件变更,文件校验码(md5) 由Cells来计算(或者可能的话由储存的副本来计算) 并作为元数据附加到对象上。 处于最佳性能的考虑,使用原生ETags标志来保留存储原始值,但是这将会禁用此数据源上的桌面同步功能。 您还可以通过本地存储元数据,避免在计算校验和时修改对象。" }, "ds.editor.new": { - "other": "新建数据源" + "other": "新数据源" }, "ds.editor.name.inuse": { "other": "此名称已被使用,请务必选择另一个名称!" @@ -213,7 +216,7 @@ "other": "选择一个文件夹" }, "ds.editor.selector.completer.hint": { - "other": "从列表中选择,或输入路径并按回车键入确认" + "other": "从列表中选择或输入路径并按 Enter 键" }, "ds.editor.selector.completer.create": { "other": "文件夹将被创建" @@ -222,10 +225,10 @@ "other": "请确保选择一个二级文件夹。对象存储将从父文件夹开始。" }, "ds.editor.selector.error.dnsname": { - "other": "文件夹暴露为S3 bucket,必须符合DNS名称(小写,没有空格或特殊字符)。" + "other": "文件夹作为 S3 存储桶公开,必须符合 DNS 名称 (小写,无空格或特殊字符) 的要求。" }, "ds.editor.selector.folder": { - "other": "本地目录" + "other": "本地文件夹" }, "ds.editor.selector.folder.hint": { "other": "选择一个对等点加载文件夹" @@ -234,10 +237,10 @@ "other": "对等地址" }, "ds.editor.selector.peer.any": { - "other": "任何节点 (唯一节点或分布的 FS)" + "other": "任何对等点(唯一节点或分布式 FS)" }, "ds.editor.selector.peer.word": { - "other": "节点 / Peer" + "other": "对等点" }, "ds.editor.selector.peer.invalid": { "other": "无效" @@ -249,7 +252,7 @@ "other": "在 %s 下创建一个新文件夹" }, "ds.editor.selector.mkdir.field": { - "other": "文件夹名" + "other": "文件夹名称" }, "ds.editor.storage.fs.macos": { "other": "操作系统是 MacOSX" @@ -261,28 +264,28 @@ "other": "Azure密钥" }, "ds.editor.storage.azure.bucket": { - "other": "存储空间名" + "other": "桶名称" }, "ds.editor.storage.gcs.credentials": { "other": "粘贴GCS JSON 凭据文件的内容" }, "ds.editor.storage.gcs.bucket": { - "other": "存储空间名" + "other": "桶名称" }, "ds.editor.storage.s3.api": { - "other": "S3 Api Key" + "other": "S3 Api 密钥" }, "ds.editor.storage.s3.bucket": { - "other": "存储空间名" + "other": "桶名称" }, "ds.editor.storage.s3.endpoint.type": { - "other": "Endpoint Type" + "other": "端点类型" }, "ds.editor.storage.s3.signatureVersion": { - "other": "Signature Version" + "other": "签名版本" }, "ds.editor.storage.s3.endpoint.amazon": { - "other": "Amazon S3" + "other": "亚马逊 S3" }, "ds.editor.storage.s3.endpoint.custom": { "other": "S3 兼容存储" @@ -291,7 +294,7 @@ "other": "Minio 服务器" }, "ds.editor.storage.s3.endpoint": { - "other": "自定义终点URL" + "other": "自定义端点 URL" }, "ds.editor.storage.s3.endpoint.hint": { "other": "包括 http(s)://" @@ -303,19 +306,19 @@ "other": "内部路径" }, "ds.editor.storage.s3.secret": { - "other": "S3 Api Secret" + "other": "S3 Api 秘密" }, "ds.editor.storage.buckets.legend": { - "other": "选择一个或多个bucet" + "other": "选择一个或多个桶" }, "ds.editor.storage.buckets.reload": { - "other": "重新加载buckets" + "other": "重新装载桶" }, "ds.editor.storage.buckets.create": { - "other": "创建 Bucket" + "other": "创建桶" }, "ds.editor.storage.buckets.create.hint": { - "other": "Bucket名称" + "other": "桶名称" }, "ds.editor.storage.buckets.regexp": { "other": "使用正则表达式" @@ -324,31 +327,31 @@ "other": "正则表达式" }, "ds.editor.storage.buckets.cont.nokeys": { - "other": "设置存储以加载bucket" + "other": "设设置存储以加载桶" }, "ds.editor.storage.buckets.cont.loading": { - "other": "正在加载可访问的数据包" + "other": "加载可访问的桶" }, "ds.editor.storage.buckets.cont.empty": { - "other": "未找到bucket" + "other": "没有找到桶" }, "ds.editor.storage.s3.legend.tags": { - "other": "从bucets或对象同步S3标签 (使用逗号分隔的模式列表进行匹配)。 请注意,这将执行更多的请求到存储,并且可能会减慢同步过程。 原标签将映射到 pydio:s3-bucket-tag-NAME 和 pydio:s3-object-tag-NAME 内部。" + "other": "同步桶或对象中的 S3 标签(使用逗号分隔的模式列表进行匹配)。 请注意,这将执行额外的存储请求,并可能减慢同步过程。 原始标签将在内部映射到 pydio:s3-bucket-tag-NAME 和 pydio:s3-object-tag-NAME 。" }, "ds.editor.storage.s3.bucketsTags": { - "other": "Buckets 标签 (启用多个 Buckets)" + "other": "桶标签(启用多个桶)" }, "ds.editor.storage.s3.objectsTags": { "other": "对象标签" }, "ds.editor.storage.s3.legend.bucketPathPrefix": { - "other": "在 bucket 中使用路径前缀 (将创建一个虚拟文件夹来存储对象)" + "other": "在存储桶内使用路径前缀(将创建一个虚拟文件夹来存储对象)" }, "ds.editor.storage.s3.bucketPathPrefix": { - "other": "Path prefix" + "other": "路径前缀" }, "ds.editor.storage.s3.legend.storageClass": { - "other": "Custom Storage Class (leave empty to use STANDARD). Amazon S3 supports the following values: REDUCED_REDUNDANCY, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER, DEEP_ARCHIVE, OUTPOSTS, GLACIER_IR. Beware that using GLACIER or equivalent will make the datasource write-only, as objects have to be manually restored before being available for download." + "other": "自定义存储类别(留空以使用标准)。亚马逊S3 支持以下值:REDUCED_REDUNDANCY、STANDARD_IA、ONEZONE_IA、INTELLIGENT_TIERING、GLACIER、DEEP_ARCHIVE、OUTPOSTS、GLACIER_IR。 请注意,使用 GLACIER 或等效工具将使数据源成为只写数据源,因为对象必须在可供下载之前手动恢复。" }, "ds.editor.storage.s3.storageClass": { "other": "存储类型" @@ -357,7 +360,7 @@ "other": "数据源 %s" }, "ds.editor.versioning": { - "other": "版本策略" + "other": "版本政策" }, "ds.editor.versioning.disabled": { "other": "不启用版本控制" @@ -372,7 +375,7 @@ "other": "创建" }, "ds.editor.tab.identifier": { - "other": "识别码" + "other": "标识符" }, "ds.editor.tab.main": { "other": "主选项" @@ -390,7 +393,7 @@ "other": "如果此存储先前被用作平坦的数据源,请从现有的快照文件初始化(必须在存储中)" }, "ds.editor.foldersShardingPattern": { - "other": "By default, all files are stored inside a unique folder. Use a pattern 'N:P:Q' to auto-create sub folders id[:N]/id[:P]/id[:Q]/..." + "other": "默认情况下,所有文件都存储在一个唯一的文件夹中。使用 \"N:P:Q \"模式自动创建子文件夹 id[:N]/id[:P]/id[:Q]/..." }, "ds.encryption": { "other": "已加密" @@ -426,10 +429,10 @@ "other": "将结果复制到文件以保存密钥" }, "ds.encryption.key.id": { - "other": "识别码" + "other": "标识符" }, "ds.encryption.key.import": { - "other": "导入私钥" + "other": "导入密钥" }, "ds.encryption.key.import.content": { "other": "从您的备份文件粘贴密钥至此" @@ -438,10 +441,10 @@ "other": "导入时出现错误" }, "ds.encryption.key.import.id": { - "other": "此密钥唯一标识符" + "other": "此密钥独特标识符" }, "ds.encryption.key.import.label": { - "other": "此密钥的可读标签" + "other": "该密钥的人类可读标签" }, "ds.encryption.key.import.password": { "other": "导出时使用的密码" @@ -507,7 +510,7 @@ "other": "存储" }, "ds.versioning": { - "other": "创建版本中" + "other": "版本控制" }, "ds.syncStatus": { "other": "上次同步" @@ -522,7 +525,7 @@ "other": "名称" }, "ds.versioning.periods": { - "other": "保留策略" + "other": "保留政策" }, "ds.versioning.storage": { "other": "存储" @@ -540,7 +543,7 @@ "other": "选择日期" }, "logs.filter.legend": { - "other": "过滤条件:" + "other": "过滤..." }, "logs.export.disabled": { "other": "选择日期或过滤结果" @@ -612,10 +615,10 @@ "other": "级别" }, "logs.level.exact": { - "other": "(only)" + "other": "(仅有的)" }, "logs.level.greaterthan": { - "other": "(and up)" + "other": "(及以上)" }, "logs.service": { "other": "服务" @@ -630,46 +633,46 @@ "other": "没有结果" }, "logs.details.copy": { - "other": "Copy log to clipboard" + "other": "复制日志到剪贴板" }, "logs.details.show-focus": { - "other": "Show +/- 5 minutes" + "other": "显示 +/- 5 分钟" }, "logs.details.close": { - "other": "Close log detail" + "other": "关闭日志详细信息" }, "logs.details.user": { - "other": "User" + "other": "用户" }, "logs.details.user-attributes": { - "other": "User Attributes" + "other": "用户属性" }, "logs.details.date": { - "other": "Event Date" + "other": "事件日期" }, "logs.details.msg": { - "other": "Event Message" + "other": "事件消息" }, "logs.details.service": { - "other": "Emitting Service" + "other": "发出服务" }, "logs.details.connection": { - "other": "Connection IP" + "other": "连接 IP" }, "logs.details.agent": { - "other": "User-Agent" + "other": "用户-代理" }, "logs.details.protocol": { - "other": "Protocol" + "other": "协议" }, "logs.details.node": { - "other": "File/Folder" + "other": "文件/文件夹" }, "logs.details.transfer-size": { - "other": "Transfer Size" + "other": "传输大小" }, "logs.details.workspace": { - "other": "In Workspace" + "other": "在工作区" }, "menu.0": { "other": "仪表盘" @@ -699,10 +702,10 @@ "other": "用户如何从应用程序的各个部分获取通知。" }, "menu.16": { - "other": "Pydio Booster" + "other": "Pydio 助推器" }, "menu.17": { - "other": "Instant messaging and external accelerator tool" + "other": "即时通讯和外部加速器工具" }, "menu.18": { "other": "所有插件" @@ -723,7 +726,7 @@ "other": "欢迎页面" }, "menu.23": { - "other": "Landing page for user after login. Configure displayed elements and links." + "other": "登录后用户登录页面。配置显示的元素和链接。" }, "menu.3": { "other": "外观" @@ -744,13 +747,13 @@ "other": "启用/禁用编辑器和管理他们的参数" }, "menu.9": { - "other": "文件上传" + "other": "上传者" }, "menu.metadata": { "other": "元数据" }, "menu.metadata.description": { - "other": "User-editable fields attached to data" + "other": "用户可编辑字段附加到数据" }, "metadata.definition": { "other": "定义" @@ -777,7 +780,7 @@ "other": "值" }, "metadata.editor.selection.steps": { - "other": "显示在步骤中" + "other": "显示为步骤" }, "metadata.editor.tags.cleared": { "other": "已清除命名空间 %s 的标签" @@ -789,7 +792,7 @@ "other": "创建命名空间" }, "metadata.empty": { - "other": "没有元数据" + "other": "未定义元数据" }, "metadata.indexable": { "other": "可索引" @@ -798,37 +801,37 @@ "other": "标签" }, "metadata.namespace": { - "other": "组名" + "other": "名称" }, "metadata.namespace.add": { - "other": "+ 添加命名空间" + "other": "+ 命名空间" }, "metadata.namespaces": { "other": "命名空间" }, "metadata.namespaces.legend": { - "other": "用户可以将元数据附加到任何文件或文件夹。 您可以在此处定义要显示的元数据的类型,以及每个元数据是否可由标准用户(而不是管理员用户)读取/写入。" + "other": "用户可以将元数据附加到任何文件或文件夹。 您可以在此处定义要显示的元数据的类型,以及每个元数据是否可由标准用户(而不是管理员用户) 读取/写入。" }, "metadata.order": { "other": "顺序" }, "metadata.group": { - "other": "Group" + "other": "组" }, "metadata.group-field": { - "other": "Group Name (creates an expandable section). Use '/' for sub-groups." + "other": "组名称 (创建一个可展开的部分)。使用 '/' 来创建子分组。" }, "metadata.default-group": { - "other": "No Group" + "other": "无组" }, "metadata.toggle.index": { - "other": "是否可被搜索引擎索引" + "other": "搜索引擎中的索引" }, "metadata.toggle.read": { - "other": "限制管理员查看" + "other": "将可见性限制为管理员" }, "metadata.toggle.write": { - "other": "限制管理员编辑" + "other": "将版本限制为管理员" }, "metadata.type": { "other": "类型" @@ -891,7 +894,7 @@ "other": "格式" }, "metadata.type.integer.format.general": { - "other": "A. 概况" + "other": "常规" }, "metadata.type.integer.format.bytesize": { "other": "字节大小" @@ -909,16 +912,16 @@ "other": "必填" }, "perfs.booster.description": { - "other": "检查 Pydio Booster 是否已运行并启用 WebSocket 通信" + "other": "检查 Pydio助推器是否已启动并启用 WebSocket 通信" }, "perfs.booster.error": { - "other": "Pydio Booster 错误,请查看专用面板" + "other": "Pydio助推器错误,请查看专用面板" }, "perfs.booster.help": { - "other": "Pydio Booster 提供了一个易于部署的附加工具,用于添加 WebSocket 支持以及Pydio 上传/下载加密器。" + "other": "Pydio助推器提供了一个易于部署的附加工具,用于添加 WebSocket 支持以及Pydio 上传/下载加速器。" }, "perfs.booster.title": { - "other": "Pydio Booster" + "other": "Pydio 助推器" }, "perfs.cache.description": { "other": "检查Pydio是否配置为使用缓存层" @@ -933,7 +936,7 @@ "other": "Pydio 缓存" }, "perfs.cli.description": { - "other": "Defer time-consuming tasks to command line." + "other": "将耗时的任务推迟到命令行。" }, "perfs.cli.error": { "other": "警告,命令行未启用!" @@ -963,10 +966,10 @@ "other": "检测是否服务器负载过高 (仅对Linux服务器)" }, "perfs.load.error": { - "other": "Maybe adding some CPU or RAM to your server could be necessary." + "other": "也许有必要向您的服务器添加一些 CPU 或 RAM。" }, "perfs.load.help": { - "other": "A high server load may indicate that your server is missing CPU or RAM given your usage of Pydio." + "other": "服务器负载高可能表明您的服务器缺少 CPU 或 RAM,因为您使用的是 Pydio。" }, "perfs.load.title": { "other": "服务器负载" @@ -978,7 +981,7 @@ "other": "邮件发送器未配置为延迟发送电子邮件。" }, "perfs.mailer.help": { - "other": "Using a mail queue prevents the direct sending of emails for each action and request. Instead, it stores them in a separate database and processes the queue independently." + "other": "使用邮件队列可以防止针对每个操作和请求直接发送电子邮件。 相反,它将它们存储在单独的数据库中并独立处理队列。" }, "perfs.mailer.title": { "other": "邮件队列" @@ -1020,7 +1023,7 @@ "other": "副驱动" }, "plugins.4": { - "other": "编辑器插件是与应用程序中任何文件类型相关联的预览器/编辑器。\n 这些插件是专门在 GUI (扩展) 中处理的,可以声明它们支持的 mimetypes 。\n 订单参数也允许定义“打开”优先级。.' 操作" + "other": "编辑器插件是与应用程序中任何文件类型相关联的预览器/编辑器。\n 这些插件是专门在 GUI (扩展) 中处理的,可以声明它们支持的 mimetypes 。\n 命令参数还允许定义“打开方式...”操作的优先级。" }, "plugins.5": { "other": "保存更改" @@ -1050,16 +1053,16 @@ "other": "创建" }, "policies.policy.description": { - "other": "策略描述" + "other": "政策描述" }, "policies.policy.name": { - "other": "策略名称" + "other": "政策名称" }, "policies.policy.rules": { "other": "# 规则" }, "policies.policy.display": { - "other": "显示策略规则" + "other": "显示政策规则" }, "policies.policy.edit": { "other": "编辑政策规则" @@ -1071,16 +1074,16 @@ "other": "保存更改" }, "policies.policy.delete": { - "other": "删除策略" + "other": "删除政策" }, "policies.policy.delete.confirm": { - "other": "您确定要删除此策略吗?请确保它不会破坏应用程序的安全性!" + "other": "您确定要删除此政策吗?请确保它不会破坏应用程序的安全性!" }, "policies.policy.new": { - "other": "+ 新策略" + "other": "+ 新政策" }, "policies.policy.type": { - "other": "策略类型" + "other": "政策类型" }, "policies.rule.create": { "other": "添加新规则" @@ -1089,25 +1092,25 @@ "other": "删除规则" }, "policies.acl.empty-string": { - "other": "No policies defined, create one use to it as a dynamic workspace permission." + "other": "未定义政策,创建一个将其用作动态工作区权限的用途。" }, "policies.rule.delete.confirm": { "other": "您确定要删除此安全规则吗?这可能会破坏应用程序的安全模型!" }, "policies.type.acl.legend": { - "other": "These policies are used to dynamically provide read/write access to workspaces or nodes based on the request context and/or the node metadata. They are defined here and used in the Access Control Panel of the users and roles." + "other": "这些政策用于根据请求上下文和/或节点元数据动态提供对工作区或节点的读/写访问。 它们在此处定义并在用户和角色的访问控制面板中使用。" }, "policies.type.acl.title": { "other": "基于上下文的 ACL" }, "policies.type.oidc.legend": { - "other": "OpenId Connect Service is used for authentication of the user, before any access to the APIs. As such, you can totally disable the login operation for a set of users based on the requests context, e.g. disable loging from a given set of IP or at a given time." + "other": "OpenId连接服务用于在访问 API 之前对用户进行身份验证。 因此,您可以根据请求上下文完全禁用一组用户的登录操作,例如禁用从给定 IP 组或在给定时间登录。" }, "policies.type.oidc.title": { - "other": "OpenId Connect Resources" + "other": "OpenId 连接资源" }, "policies.type.rest.legend": { - "other": "These policies are protecting the REST APIs on a per-uri / per-method basis. They grant basic access to some specific APIs for public discovery, and a restriction access to many APIs to make sure they are accessed only by frontend application. You should generally not touch these unless you know exactly what you do." + "other": "这些政策基于每个 uri/每个方法来保护 REST API。 它们授予对某些特定 API 的基本访问权限以供公共发现,并限制对许多 API 的访问,以确保它们只能由前端应用程序访问。 除非您确切知道自己在做什么,否则通常不应触摸这些。" }, "policies.type.rest.title": { "other": "REST 资源" @@ -1128,7 +1131,7 @@ "other": "显示完整权限" }, "react.14": { - "other": "Show resulting tree" + "other": "显示结果树" }, "react.2": { "other": "批量操作" @@ -1149,7 +1152,7 @@ "other": "写" }, "react.5c": { - "other": "access" + "other": "访问" }, "react.6": { "other": "子类" @@ -1158,31 +1161,31 @@ "other": "创建规则" }, "react.8": { - "other": "You are about to manage permissions at the lower level. This folder will be read\n only by default, and you will manage permissions selectively on its children. Choose\n whether to copy the current permissions to its children, or to clear their permissions, which would make\n them inaccessible by default." + "other": "您将要管理较低级别的权限。 该文件夹将被读取\n 仅默认情况下,您将有选择地管理其子级的权限。 \n选择\n 是否将当前权限复制给其子级,或者清除其权限,这将使\n 默认情况下它们不可访问。" }, "react.9": { - "other": "You are about to disable the permissions management at the sub-level: all\n children will automatically inherit this folder permissions, and you current settings\n for these children will be lost. Are you sure to confirm ?" + "other": "您将要禁用子级别的权限管理:全部\n 其子级会自动继承此文件夹的权限,而你当前的设置\n 因为这些子级将会丢失。 您确定确认吗?" }, "scheduler.1": { - "other": "Scheduler is used to trigger tasks automatically on a regular basis. It requires the launch of a master command regularly: if you are using Pydio Booster, it should trigger this for you. Otherwise, use a CRON to launch master command every minute." + "other": "调度程序用于定期自动触发任务。 它需要定期启动主命令:如果您正在使用 Pydio 助推器,它应该会为您触发此命令。 否则,使用 CRON 每分钟启动一次主命令。" }, "scheduler.2": { - "other": "Command-line is not enabled in the %1, the scheduler will not be able to run the jobs." + "other": "命令行在 %1中未启用,调度程序将无法运行任务。" }, "scheduler.3": { "other": "全局配置" }, "user.1": { - "other": "+ 添加用户" + "other": "+ 用户" }, "user.10": { - "other": "访问 %i 个工作区" + "other": "访问 %i 工作区" }, "user.11": { "other": "%i 角色" }, "user.12": { - "other": "群组路径" + "other": "组路径" }, "user.13": { "other": "共享" @@ -1191,40 +1194,40 @@ "other": "创建新角色" }, "user.15": { - "other": "创建新群组" + "other": "创建新组" }, "user.16": { - "other": "群组标识符" + "other": "组标识符" }, "user.16.empty": { - "other": "请提供唯一标识符" + "other": "请提供独特标识符" }, "user.16.format": { "other": "请只使用字母数字" }, "user.17": { - "other": "群组名称" + "other": "组标签" }, "user.17.empty": { - "other": "请为此群组提供名称" + "other": "请为该组提供标签" }, "user.18": { "other": "角色标识符" }, "user.18.empty": { - "other": "请为此角色提供名称" + "other": "请提供该角色的标签" }, "user.19": { "other": "创建新用户" }, "user.2": { - "other": "+ 添加用户组" + "other": "+ 组" }, "user.20": { - "other": "用户将被创建在群组 %s" + "other": "用户将被创建在组 %s" }, "user.21": { - "other": "用户登录名" + "other": "用户登录" }, "user.22": { "other": "用户密码" @@ -1233,7 +1236,7 @@ "other": "确认密码" }, "user.24": { - "other": "根群组" + "other": "根组" }, "user.25": { "other": "根组角色" @@ -1245,49 +1248,49 @@ "other": "用户个人角色" }, "user.3": { - "other": "群组" + "other": "组" }, "user.4": { "other": "角色" }, "user.5": { - "other": "群组和用户" + "other": "组和用户" }, "user.6": { - "other": "+ 添加角色" + "other": "+ 角色" }, "user.7": { "other": "搜索用户和组" }, "user.8": { - "other": "在此群组中设置参数以应用所有群组和用户。" + "other": "在此组中设置参数以应用所有组和用户。" }, "user.9": { "other": "上次连接" }, "user.moveto.hint": { - "other": "选择目标组, '/' 为 root 组。" + "other": "选择目标组,为根组保留“/”。" }, "user.filter.tooltip": { "other": "过滤用户列表..." }, "user.filter.locks": { - "other": "Locked Users" + "other": "锁定的用户" }, "user.filter.hidden": { - "other": "Public Links (hidden)" + "other": "公共链接(隐藏)" }, "user.filter.status": { - "other": "Status" + "other": "状态" }, "user.type.hidden": { - "other": "Public User" + "other": "公开用户" }, "user.type.hidden.legend": { - "other": "Public users are created for public links (one per link) and are hidden by default. It can be useful to list them to detect locked public links." + "other": "公共用户是为公共链接创建的(每个链接一个),默认情况下是隐藏的。 列出它们以检测锁定的公共链接可能是有用的。" }, "user.rootgroup.legend": { - "other": "Permissions applied to the entire user hierarchy" + "other": "应用于整个用户层次结构的权限" }, "user.filter.internal": { "other": "内部用户" @@ -1296,25 +1299,25 @@ "other": "共享用户" }, "user.filter.admins": { - "other": "仅管理员可用" + "other": "仅管理员" }, "user.filter.all": { "other": "所有用户" }, "user.filter.anon": { - "other": "显示匿名信息" + "other": "显示匿名" }, "versions.editor.delete": { - "other": "删除策略" + "other": "删除政策" }, "versions.editor.delete.confirm": { - "other": "您确定要删除此策略吗?此操作不可撤销!" + "other": "您确定要删除此政策吗? 这是不可撤销的!" }, "versions.editor.error.lastdelete": { - "other": "上一次配置了删除所有版本,您不能添加新版本!" + "other": "最后一段配置删除所有版本,您不能添加新版本!" }, "versions.editor.title": { - "other": "策略 %s" + "other": "政策 %s" }, "versions.period.keep-all": { "other": "保持所有" @@ -1326,7 +1329,7 @@ "other": "保留 %s 个版本" }, "versions.period.keep-n-after": { - "other": "保留 %2 之后的 %1 个版本" + "other": "保留 %2 之后的 %1 版本" }, "versions.period.max-n": { "other": "最多 %s 个版本" @@ -1359,7 +1362,7 @@ "other": "模板标签" }, "virtual.legend.1": { - "other": "模板路径是根据上下文动态计算的。它们可以用作工作空间的根目录来代替固定的数据源路径。 他们被默认用来创建个人文件工作区,指向每个用户不同的文件夹,并计算用户资料库文件夹的位置。" + "other": "模板路径是根据上下文动态计算的。它们可以用作工作区的根,以替换固定的数据源路径。 默认情况下,它们用于创建指向每个用户的不同文件夹的个人文件工作区,并用于计算用户单元文件夹的位置。" }, "virtual.legend.2": { "other": "在编辑器中使用Ctrl + Space可获得有关可能值的提示。 支持的当前值为:User.Name(动态解析为当前用户登录的登录名)和DataSources(动态选择数据源)。" @@ -1392,10 +1395,10 @@ "other": "用户删除后将数据重命名为 {deleted-NAME-UUID}。" }, "virtual.card.cleanOnDelete-legend-off": { - "other": "This option should not be used if the template path is not creating a folder for each user (using User.Name)." + "other": "如果模板路径不是为每个用户创建文件夹,则不应使用此选项(使用 User.Name)。" }, "virtual.card.cleanOnDelete-legend-on": { - "other": "This option may be recommended as the template path seems to create a folder for each user (using User.Name)." + "other": "此选项可能被推荐,因为模板路径似乎为每个用户(使用 User.Name) 创建一个文件夹。" }, "ws.1": { "other": "管理数据源" @@ -1437,10 +1440,10 @@ "other": "创建" }, "ws.21": { - "other": "模板通用配置" + "other": "模板常规选项" }, "ws.22": { - "other": "工作区通用配置" + "other": "工作区常规选项" }, "ws.23": { "other": "删除工作区" @@ -1464,13 +1467,13 @@ "other": "参数" }, "ws.3": { - "other": "+ 添加工作区" + "other": "+ 工作区" }, "ws.filter.workspaces": { "other": "过滤工作区..." }, "ws.30": { - "other": "通用设置" + "other": "常规选项" }, "ws.31": { "other": "删除功能" @@ -1488,7 +1491,7 @@ "other": "%i 个用户可访问" }, "ws.36": { - "other": "已共享 %i 个文件或文件夹" + "other": "+ %i 个文件或文件夹已共享" }, "ws.37": { "other": "使用此模板的工作区" @@ -1512,13 +1515,13 @@ "other": "文件夹级别权限" }, "ws.43": { - "other": "Specify here the default access permissions to this workspace folders.\n To enable the permissions management at a sub-level, select the 'CHILDREN' on a given folder.\n This will set the current folder as readonly by default, and you will be able to open accesses\n selectively to any of its children folders." + "other": "在此指定此工作区文件夹的默认访问权限。\n 要启用子级别的权限管理,请选择给定文件夹的“子级”。\n 默认情况下,这会将当前文件夹设置为只读,您将能够打开访问\n 有选择地访问其任何子文件夹。" }, "ws.44": { - "other": "Please be aware that this is only a mask: if you modify the real folders directly, you may have\n to edit this mask accordingly. Also, these permissions may be globally limited by the 'Default Rights'\n parameter set for this workspace (see the General tab)." + "other": "请注意,这只是一个掩码:如果您直接修改真实文件夹,您可能会\n 相应地编辑此掩码。 此外,这些权限可能会受到“默认权利”的全局限制\n 该工作区的参数集(请参阅“常规”选项卡)。" }, "ws.45": { - "other": "As its parameters are using 'PYDIO_USER' or 'PYDIO_GROUP_*' keywords, the contents of\n this workspace will vary depending on the currently authenticated user. For this reason, you cannot browse the\n folders directly and assign permissions to them, but you can freely define some generic paths that will be used as masks." + "other": "由于其参数使用“PYDIO_USER”或“PYDIO_GROUP_*”关键字,因此内容\n 此工作区将根据当前经过身份验证的用户而有所不同。 因此,您无法浏览\n 直接文件夹并为其分配权限,但您可以自由定义一些将用作掩码的通用路径。" }, "ws.46": { "other": "添加功能" @@ -1533,40 +1536,40 @@ "other": "" }, "ws.4b": { - "other": "+ 版本策略" + "other": "+ 版本政策" }, "ws.5": { - "other": "缩写" + "other": "迟缓" }, "ws.50": { "other": "索引" }, "ws.51": { - "other": "This workspace has an indexer (%s). Normally, indexation is done \"on-the-fly\" when files are added/removed\n through the application interfaces. However if you are doing some modifications directly at the storage level, you may have\n to manually re-trigger an indexation from time to time. Use buttons below to either index now, or program a task in the scheduler\n to run indexation on a regular basis." + "other": "该工作区有一个索引器(%s)。 通常,当添加/删除文件时,索引是“即时”完成的\n 通过应用程序接口。 但是,如果您直接在存储级别进行一些修改,您可能会\n 不时手动重新触发索引。 使用下面的按钮立即建立索引,或在调度程序中编写任务\n 定期运行指数化。" }, "ws.52": { - "other": "Please note: as this worksace has user-specific contents, indexation will be launched for each user." + "other": "请注意:由于此工作区具有特定于用户的内容,因此将为每个用户启动索引。" }, "ws.53": { "other": "立即启动索引" }, "ws.54": { - "other": "计划每日上午3点" + "other": "安排每天凌晨 3 点" }, "ws.55": { "other": "自动清除" }, "ws.56": { - "other": "This workspace has a \"purge\" setup, to automatically remove documents that were left untouched since %s days. Make sure to add a task in the\n scheduler to regularly process this workspace and look for expired document. You can use the buttons below to create this task automatically,\n ok run the purge directly." + "other": "此工作区具有“清除”设置,可自动删除自 %s 天以来未触及的文档。 确保添加任务在\n 调度程序定期处理此工作区并查找过期文档。\n您可以使用下面的按钮自动创建此任务,\n ok直接运行清除。" }, "ws.57": { - "other": "Please note: as this worksace has user-specific contents, purge will be running for each user." + "other": "请注意:由于此工作区具有特定于用户的内容,因此将为每个用户运行清除。" }, "ws.58": { "other": "立即清除" }, "ws.59": { - "other": "计划每日上午4点" + "other": "安排每天凌晨 4 点" }, "ws.6": { "other": "新工作区" @@ -1575,10 +1578,10 @@ "other": "工作区活动" }, "ws.61": { - "other": "Activity of the workspace is displayed to the users in the right-hand panel. You can clear all activity\n for this workspace, which can be handy e.g. if you are going \"live\" in production after a staging period where you have\n made some tests in this workspace." + "other": "工作区的活动在右侧面板中向用户显示。 您可以清除所有活动\n 对于这个工作区,这可以很方便,例如,如果您在经过一段时间后要“上线”生产\n 在此工作区中进行了一些测试。" }, "ws.62": { - "other": "清除活动日志" + "other": "清除活动" }, "ws.63": { "other": "警告,这将清除显示给用户的此工作区的所有活动。您确定要这样做吗?" @@ -1602,7 +1605,7 @@ "other": "基于模板的工作区" }, "ws.7": { - "other": "新建数据源" + "other": "新数据源" }, "ws.70": { "other": "基于驱动的工作区" @@ -1617,10 +1620,10 @@ "other": "在继续之前选择值" }, "ws.74": { - "other": "Use the form on the right to create a new DataSource. " + "other": "使用右边的表单创建一个新的数据源。 " }, "ws.75": { - "other": "A DataSource defines where your data is stored." + "other": "数据源定义了您存储数据的位置。" }, "ws.76": { "other": "Pydio将把您所有的数据源合并成一个主树,您可以在这个树上使用工作区赋予权限。" @@ -1635,43 +1638,43 @@ "other": "未定义工作区" }, "ws.board.summary": { - "other": "工作区根目录" + "other": "工作区根" }, "ws.board.syncable": { "other": "同步" }, "ws.complete.datasources": { - "other": "DataSources" + "other": "数据源" }, "ws.complete.folders": { - "other": "Internal Folders" + "other": "内部文件夹" }, "ws.complete.label": { - "other": "Select a DataSource or a Template Path" + "other": "选择一个数据源或模板路径" }, "ws.complete.additional": { - "other": "Additional Root" + "other": "附加根" }, "ws.complete.resolves": { - "other": "先解决" + "other": "解决" }, "ws.complete.templates": { "other": "预设模板路径" }, "ws.dashboard": { - "other": "工作区为用户定义了数据的主要访问点。 确保至少定义一个数据源,以便能够创建一个指向该数据源路径的工作空间。" + "other": "工作区为用户定义了数据的主要访问点。 确保至少定义一个数据源,以便能够创建一个指向该数据源路径的工作区。" }, "ws.editor.data.legend": { - "other": "工作区向用户显示一个或多个“根目录”:从任意数据源或在运行时自动解析的模板路径中选择一个或多个路径。" + "other": "工作区向用户显示一个或多个“根”:从任意数据源或在运行时自动解析的模板路径中选择一个或多个路径。" }, "ws.editor.data.title": { - "other": "数据访问配置" + "other": "数据访问" }, "ws.editor.default_rights": { - "other": "设置此工作区的默认权限(适用于应用程序的所有内部用户)。 您可以在“人员”中按每个用户/每个角色/每个组的基础上覆盖这些权限。" + "other": "设置此工作区的默认权限(适用于应用程序的所有内部用户)。 您可以在“人员”部分中按每个用户/每个角色/每个组覆盖这些权限。" }, "ws.editor.default_rights.hint": { - "other": "Default Rights" + "other": "默认权限" }, "ws.editor.default_rights.none": { "other": "无" @@ -1698,7 +1701,7 @@ "other": "警告,危险操作! 这是不可恢复的。" }, "ws.editor.label.legend": { - "other": "Human-friendly label for this workspace" + "other": "此工作区的人性化标签" }, "ws.editor.options.legend": { "other": "显示给用户的标签和描述。选择一个通俗易懂的名称,以帮助用户更好地管理数据。" @@ -1719,13 +1722,13 @@ "other": "跳过回收站" }, "ws.editor.other.skiprecycle.legend": { - "other": "禁用此工作区回收站:所有文件将被永久删除。 这不适用于在此工作区内创建的资料库,文件总是会被移动到工作区,以避免人为错误。" + "other": "禁用此工作区回收站:所有文件将被永久删除。 这不适用于在此工作区中创建的单元,文件将始终移至工作区回收以避免人为错误。" }, "ws.editor.other.sync": { "other": "允许桌面同步" }, "ws.editor.other.sync.legend": { - "other": "Desktop synchronisation allows users to synchronize their files offline on their computer. Warning, this feature is currently supported for personal files only, as shared workspaces may create conflicts if many users synchronize docs in the same folder. For personal files, you can also enable/disable this feature on a per-role basis using Security Policies." + "other": "桌面同步允许用户在计算机上离线同步文件。 警告,此功能目前仅支持个人文件,因为如果许多用户在同一文件夹中同步文档,共享工作区可能会产生冲突。 对于个人文件,您还可以使用安全政策针对每个角色启用/禁用此功能。" }, "ws.editor.other.sync-personal": { "other": "(仅限个人工作区)" @@ -1737,13 +1740,13 @@ "other": "我明白" }, "ws.editor.sync.warning.enable": { - "other": "Enabling sync on shared workspaces may have unexpected results if many users are syncing and editing files together. Please note that THIS FEATURE IS CURRENTLY NOT SUPPORTED by our professional services. Please use this feature at your own risk!" + "other": "如果许多用户一起同步和编辑文件,则在共享工作区上启用同步可能会产生意外结果。 请注意,我们的专业服务目前不支持此功能。 请自行承担使用此功能的风险!" }, "ws.editor.sync.warning.disable": { - "other": "If people are connected to this workspace, their sync task will not be working any more! Are you sure you want to change that?" + "other": "如果人们连接到此工作区,他们的同步任务将不再有效! 您确定要更改此设置吗?" }, "ws.editor.other.quota": { - "other": "磁盘使用配额(0则无限制)。 此配额由此工作区的所有文件计算(或个人文件等工作区的用户特定内容)。" + "other": "磁盘使用配额(保留 0 表示无限制)。 此配额是针对该工作区的所有文件(或工作区的用户特定内容,如个人文件) 计算的。" }, "ws.editor.other.quota.noquota": { "other": "未设置配额" @@ -1758,7 +1761,7 @@ "other": "使用了技术化名称,例如URL,自动计算但您可以自定义。" }, "services.text-filter.hint": { - "other": "Filter..." + "other": "过滤器..." }, "services.filter.nofilter": { "other": "所有服务" @@ -1794,55 +1797,55 @@ "other": "标签" }, "services.column.peers": { - "other": "Peers" + "other": "对等点" }, "services.tag.gateway.title": { "other": "网关" }, "services.tag.gateway.description": { - "other": "World-facing services for accessing the platform" + "other": "用于访问平台的面向世界的服务" }, "services.tag.datasource.title": { "other": "数据源" }, "services.tag.datasource.description": { - "other": "Storage endpoints used to access concrete file storages. Main services are in charge of starting sub services (per datasource)." + "other": "用于访问具体文件存储的存储端点。主服务负责启动子服务(按数据源划分)。" }, "services.tag.data.title": { "other": "数据" }, "services.tag.data.description": { - "other": "服务处理数据和元数据。" + "other": "处理数据和元数据的服务。" }, "services.tag.idm.title": { "other": "身份管理" }, "services.tag.idm.description": { - "other": "All services related to authentication and authorizations, roles, security policies, etc." + "other": "所有与身份验证、授权、角色、安全政策等相关的服务。" }, "services.tag.scheduler.title": { - "other": "定时任务" + "other": "调度程序" }, "services.tag.scheduler.description": { - "other": "Services for managing background jobs. The task server can be dispatched across various peers." + "other": "用于管理后台作业的服务。任务服务器可以跨不同的对等点进行调度。" }, "services.tag.broker.title": { - "other": "Broker" + "other": "消息代理" }, "services.tag.broker.description": { - "other": "服务发送和处理整个应用程序的事件 (一般是给用户)。" + "other": "发送和处理整个应用程序的事件 (一般是给用户) 的服务。" }, "services.tag.frontend.title": { "other": "前端" }, "services.tag.frontend.description": { - "other": "Web services for user interfaces in the browser" + "other": "浏览器中用户界面的网络服务" }, "services.tag.discovery.title": { "other": "发现" }, "services.tag.discovery.description": { - "other": "Basic configurations and services registries called by all other services." + "other": "所有其他服务都会调用的基本配置和已注册的服务。" }, "services.service.ip": { "other": "运行于 %s" @@ -1854,49 +1857,49 @@ "other": "对象" }, "services.service.datasource.objects.legend": { - "other": "用于将数据作为对象存储的 S3 图层" + "other": "S3层将数据作为对象存储" }, "services.service.datasource.legend": { - "other": "数据源正在同步来自对象图层的数据到 index DB。" + "other": "数据源正在将对象层的数据同步到索引数据库。" }, "services.service.datasource.index": { "other": "索引" }, "scheduler.title": { - "other": "定时任务" + "other": "调度程序" }, "scheduler.legend": { - "other": "Flows running in background on a periodical basis or triggered by events" + "other": "流程定期在后台运行或由事件触发" }, "scheduler.system.title": { - "other": "System Flows" + "other": "系统流程" }, "scheduler.system.legend": { - "other": "These Flows are registered by default inside the application. They are generally in charge of extracting information from node in background, or doing some cleaning operations." + "other": "这些流默认在应用程序内注册。 他们一般负责在后台从节点中提取信息,或者做一些清理操作。" }, "scheduler.inactives.title": { - "other": "Inactive Flows" + "other": "非活动流" }, "scheduler.inactives.legend": { - "other": "These Flows are inactive, click on a Flow to enable it." + "other": "这些流处于非活动状态,单击流即可启用它。" }, "scheduler.system.empty": { - "other": "No Flows scheduled." + "other": "没有安排流。" }, "scheduler.users.title": { - "other": "用户Flows" + "other": "用户流" }, "scheduler.users.legend": { - "other": "These Flows are dynamically created and trigged by user actions." + "other": "这些流是由用户操作动态创建和触发的。" }, "scheduler.users.empty": { - "other": "没有用户启动的Flow作业" + "other": "用户没有启动任何流程" }, "scheduler.cellsflows.cta.button": { - "other": "+ Custom Flow" + "other": "+ 自定义流程" }, "scheduler.cellsflows.cta.text": { - "other": "Do you need to create your own Flow? Discover how Cells Flows makes it easy to automate your repetitive manual tasks in Cells." + "other": "你需要创建自己的流程吗?了解单元格的流程方式,使您可以轻松地在单元格中自动执行重复的手动任务。" }, "scheduler.cellsflows.dialog.button": { "other": "了解更多" @@ -1923,187 +1926,187 @@ "other": "删除" }, "scheduler.job.delete.confirm": { - "other": "Are you sure you want to delete this Flow? This operation cannot be reverted!" + "other": "您确定要删除此流程吗? 此操作无法恢复!" }, "scheduler.tasks.delete.confirm": { - "other": "Are you sure you want to clear all tasks for this Flow?" + "other": "您确定要清除此流程的所有任务吗?" }, "scheduler.trigger.picker.title": { - "other": "Trigger job on..." + "other": "触发任务..." }, "scheduler.trigger.type.nodes": { - "other": "Files and folders (nodes) events : detect files modifications to move them or update their metadata automatically." + "other": "文件和文件夹(节点) 事件:检测文件修改以自动移动它们或更新其元数据。" }, "scheduler.trigger.type.workspaces": { - "other": "Workspace events : triggered on workspace creation / deletion. Use the Scope flag to filter Workspaces from Cells" + "other": "工作区事件:在工作区创建/删除时触发。 使用范围标志从单元中过滤工作区" }, "scheduler.trigger.type.acls": { - "other": "ACL events : access control lists link workspaces, nodes and roles together to provide accesses to data." + "other": "ACL事件:访问控制列表将工作区、节点和角色链接在一起以提供对数据的访问。" }, "scheduler.trigger.type.users": { - "other": "User events : triggered when adding/removing user and when users log in and log out. Can be used for triggering validation flows or assigning accesses." + "other": "用户事件:添加/删除用户以及用户登录和注销时触发。可用于触发验证流程或分配访问权限。" }, "scheduler.trigger.type.roles": { - "other": "Role events : can be used to automate accesses based on role names. Use IsTeam, IsGroup, IsUser flags to filter roles." + "other": "角色事件:可用于根据角色名称自动进行访问。 使用 IsTeam、IsGroup、IsUser 标志来过滤角色。" }, "scheduler.trigger.type.chat": { - "other": "Chat Events: react to new chat message or chat room modification" + "other": "聊天事件:对新的聊天消息或聊天室修改做出反应" }, "scheduler.trigger.type.chat-messages": { - "other": "Chat Messages Events" + "other": "聊天消息事件" }, "scheduler.trigger.type.chat-rooms": { - "other": "Chat Rooms Events" + "other": "聊天室事件" }, "scheduler.trigger.create.node": { "other": "创建节点" }, "scheduler.trigger.create.node.description": { - "other": "A new file was uploaded or a new folder was created." + "other": "新文件已上传或新文件夹已创建。" }, "scheduler.trigger.read.node": { "other": "读取节点" }, "scheduler.trigger.read.node.description": { - "other": "A file was downloaded or a folder content was listed." + "other": "已下载文件或列出文件夹内容。" }, "scheduler.trigger.update.path": { "other": "更新路径" }, "scheduler.trigger.update.path.description": { - "other": "A file or folder was moved or renamed." + "other": "文件或文件夹已被移动或重命名。" }, "scheduler.trigger.update.content": { "other": "更新内容" }, "scheduler.trigger.update.content.description": { - "other": "A file content was updated by edition or upload overwriting." + "other": "文件内容已通过版本更新或上传覆盖。" }, "scheduler.trigger.update.metadata": { "other": "更新元数据" }, "scheduler.trigger.update.metadata.description": { - "other": "Internal metadata were modified on file or folder." + "other": "在文件或文件夹中修改了内部元数据。" }, "scheduler.trigger.update.user-metadata": { "other": "更新用户元数据" }, "scheduler.trigger.update.user-metadata.description": { - "other": "User-defined metadata were modified (event contains updated metadata)." + "other": "用户定义的元数据已被修改(事件包含更新的元数据)。" }, "scheduler.trigger.delete.node": { "other": "删除节点" }, "scheduler.trigger.delete.node.description": { - "other": "A file or a folder was definitively deleted." + "other": "文件或文件夹被明确删除。" }, "scheduler.trigger.create.user": { "other": "创建用户" }, "scheduler.trigger.create.user.description": { - "other": "A user or a group was created." + "other": "用户或组已创建。" }, "scheduler.trigger.read.user": { "other": "读取用户" }, "scheduler.trigger.read.user.description": { - "other": "A user or a group was accessed or listed." + "other": "用户或组已被访问或列出。" }, "scheduler.trigger.update.user": { "other": "更新用户" }, "scheduler.trigger.update.user.description": { - "other": "A user or a group data was updated. Typically happens if user changes a preference or admin assigns a role." + "other": "用户或组数据已更新。 如果用户更改首选项或管理员分配角色,通常会发生这种情况。" }, "scheduler.trigger.delete.user": { "other": "删除用户" }, "scheduler.trigger.delete.user.description": { - "other": "A user or a group was deleted." + "other": "用户或组已被删除。" }, "scheduler.trigger.bind.user": { "other": "用户绑定" }, "scheduler.trigger.bind.user.description": { - "other": "A user has logged in." + "other": "用户已登录。" }, "scheduler.trigger.logout.user": { - "other": "用户注销" + "other": "用户登出" }, "scheduler.trigger.logout.user.description": { - "other": "A user has logged out." + "other": "用户已登出。" }, "scheduler.trigger.role.create": { - "other": "Create Role" + "other": "创建角色" }, "scheduler.trigger.role.create.description": { - "other": "A new role was created, by admin or by users." + "other": "由管理员或用户创建了一个新角色。" }, "scheduler.trigger.role.update": { - "other": "Update Role" + "other": "更新角色" }, "scheduler.trigger.role.update.description": { - "other": "A role has been updated." + "other": "角色已更新。" }, "scheduler.trigger.role.delete": { - "other": "Delete Role" + "other": "删除角色" }, "scheduler.trigger.role.delete.description": { - "other": "A role has been deleted." + "other": "角色已被删除。" }, "scheduler.trigger.workspace.create": { - "other": "Create Workspace" + "other": "创建工作区" }, "scheduler.trigger.workspace.create.description": { - "other": "A new Workspace or Cell was created." + "other": "创建了一个新的工作区或单元格。" }, "scheduler.trigger.workspace.update": { - "other": "Update Workspace" + "other": "更新工作区" }, "scheduler.trigger.workspace.update.description": { - "other": "A Workspace or a Cell has been updated." + "other": "工作区或单元格已更新。" }, "scheduler.trigger.workspace.delete": { - "other": "Delete Workspace" + "other": "删除工作区" }, "scheduler.trigger.workspace.delete.description": { - "other": "A Workspace or a Cell has been deleted." + "other": "工作区或单元格已删除。" }, "scheduler.trigger.acl.create": { - "other": "Create/Update ACL" + "other": "创建/更新 ACL" }, "scheduler.trigger.acl.create.description": { - "other": "An Access Control was opened." + "other": "打开了访问控制。" }, "scheduler.trigger.acl.delete": { - "other": "Delete ACL" + "other": "删除 ACL" }, "scheduler.trigger.acl.delete.description": { - "other": "An Access Control was removed." + "other": "访问控制已删除。" }, "scheduler.trigger.chat-message.put": { - "other": "New Chat Message" + "other": "新聊天消息" }, "scheduler.trigger.chat-message.put.description": { - "other": "A Message was posted in a ChatRoom." + "other": "在聊天室中发布了一条消息。" }, "scheduler.trigger.chat-message.delete": { - "other": "Chat Message Deleted" + "other": "聊天消息已删除" }, "scheduler.trigger.chat-message.delete.description": { - "other": "A Message was deleted from a ChatRoom." + "other": "一条消息已从聊天室中删除。" }, "scheduler.trigger.chat-room.put": { - "other": "New Chat Room" + "other": "新聊天室" }, "scheduler.trigger.chat-room.put.description": { - "other": "A new ChatRoom was created." + "other": "创建了新的聊天室。" }, "scheduler.trigger.chat-room.delete": { - "other": "Delete Chat Room" + "other": "删除聊天室" }, "scheduler.trigger.chat-room.delete.description": { - "other": "A Chatroom has been deleted." + "other": "聊天室已被删除。" }, "scheduler.trigger.events": { "other": "事件" @@ -2112,7 +2115,7 @@ "other": "手动触发" }, "scheduler.trigger.periodic": { - "other": "Periodic Schedule" + "other": "定期时间表" }, "scheduler.job.disabled": { "other": "禁用" @@ -2124,7 +2127,7 @@ "other": "暂停任务" }, "scheduler.task.action.resume": { - "other": "恢复任务" + "other": "继续任务" }, "scheduler.task.action.stop": { "other": "立即停止" @@ -2133,13 +2136,13 @@ "other": "删除" }, "scheduler.task.action.enable": { - "other": "开启Flow" + "other": "启用流程" }, "scheduler.task.action.run": { "other": "立即运行" }, "scheduler.task.action.disable": { - "other": "关闭Flow" + "other": "禁用流程" }, "scheduler.task.id": { "other": "ID" @@ -2160,7 +2163,7 @@ "other": "信息" }, "scheduler.tasks.running": { - "other": "运行中任务" + "other": "运行任务" }, "scheduler.tasks.history": { "other": "任务历史" @@ -2217,13 +2220,13 @@ "other": "每 %1" }, "scheduler.schedule.title": { - "other": "Flow调度" + "other": "流程表" }, "scheduler.schedule.type": { "other": "计划类型" }, "scheduler.schedule.type.manual": { - "other": "手动模式" + "other": "手动" }, "scheduler.schedule.type.monthly": { "other": "每月" @@ -2238,31 +2241,31 @@ "other": "全部..." }, "scheduler.schedule.type.once": { - "other": "Run Once" + "other": "运行一次" }, "scheduler.schedule.detail.monthday": { - "other": "几号(月份)" + "other": "该月的哪一天" }, "scheduler.schedule.detail.weekday": { - "other": "周几" + "other": "一周中的天" }, "scheduler.schedule.detail.daytime": { - "other": "时间" + "other": "一天中的时间" }, "scheduler.schedule.detail.daydate": { - "other": "Unique Date" + "other": "独特日期" }, "scheduler.schedule.detail.minutes": { - "other": "持续时间(分钟)" + "other": "周期(以分钟为单位)" }, "scheduler.job-parameters.dialog": { - "other": "Flow参数" + "other": "流参数" }, "scheduler.job-parameters.button": { "other": "参数" }, "developer.rest.apis": { - "other": "API 文档" + "other": "Rest API 文档" }, "developer.rest.apis.legend": { "other": "以下是Pydio Cell中所有可用的 API。 要使用这些API,您首先必须通过OpenIDConnect 服务的验证才能获得一个有效的JWT。 查看在线管理员指南了解更多信息。" @@ -2283,13 +2286,13 @@ "other": "外部网址" }, "sites.details": { - "other": "
\n此站点配置中,将设置平台如何绑定到网络接口以及它如何对外暴露。\n使用./cells configure sites从命令行管理您的站点配置。\n

\n每个站点有以下参数:\n\n
    \n
  1. 1. 绑定: 被绑定的一个或多个[ip/hostname:port]。
  2. \n
  3. 2. TLS 设置: 配置TLS以开启HTTPS。
  4. \n
  5. 3. 外部URL:用于最终用户访问的URL。 它可能不同于您的绑定地址,通常应用程序在反向代理后面或在一个有端口映射的容器内需要做此设置。
  6. \n
  7. 4. 维护模式 [On|Off]:显示维护页面。
  8. \n
" + "other": "
\n站点定义 Cells 如何绑定到网络接口以及如何暴露给外部世界。\n使用“./cells 配置站点”从命令行管理您的站点。\n

\n每个站点都有以下参数:\n\n
    \n
  1. 1. 绑定:一个或多个[ip/hostname:port],用于挂钩内部网络服务器。
  2. \n
  3. 2. TLS 设置:HTTPS 支持的 TLS 配置。
  4. \n
  5. 3. 外部 URL:您与最终用户交流的 URL。 它可能与您的绑定地址不同,通常如果应用程序位于反向代理后面或位于具有端口映射的容器内。
  6. \n
  7. 4. 维护模式 [开|关]:尽管 Cells 正在运行,但在此端点上显示维护页面。
  8. \n
" }, "sites.details.note": { - "other": "
附加说明\n
    \n
  1. 1. 当没有配置站点设置时,平台将使用默认配置 (具有自签名的 https://0.0.0.0:8080)。
  2. \n
  3. 2. 可以使用 '--bind' 参数或 'CELS_BIND' 环境变量在运行时覆盖网页上的站点设置。\n
  4. \n
" + "other": "
附加说明\n
    \n
  1. 1. 当没有定义站点时,Cells 使用默认配置 (具有自签名的 https://0.0.0.0:8080)。
  2. \n
  3. 2. 可以使用 '--bind' 参数或 'CELS_BIND' 环境变量在运行时覆盖网页上的站点。\n
  4. \n
" }, "sites.externals.details": { - "other": "
\n在某些功能中,平台用此来检测公共URL。 它将尝试根据您的配置使用最合适的值。

例如:\n\n\n
\n下面的字段显示检测到的值。 选择以编辑或输入自定义值并按回车键保存。\n
" + "other": "
\nCells 在某些功能中使用其检测到的公共 URL。 它将尝试根据您的配置使用最合适的值。

例如:\n\n\n
\n下面的字段显示检测到的值。 选择以编辑或输入自定义值并按回车键保存。\n
" }, "sites.mailer.url": { "other": "用于邮件中生成链接的 URL" @@ -2319,7 +2322,7 @@ "other": "反向代理" }, "sites.configs.tls.letsencrypt": { - "other": "Let's Encrypt" + "other": "让我们加密" }, "sites.configs.tls.self": { "other": "自签名" diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-tw.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-tw.all.json index 75a793b528..f61600c3fd 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-tw.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin/zh-tw.all.json @@ -11,6 +11,9 @@ "ds.board.ds.legend": { "other": "Datasources are concrete storage locations that are aggregated by Pydio into a global tree. They can be distributed accross many storage nodes as needed." }, + "ds.board.ds.internal.legend": { + "other": "Internal DataSources are used to store binaries like files versions" + }, "ds.board.ds.title": { "other": "DataSources" }, diff --git a/frontend/front-srv/assets/access.settings/res/i18n/admin_dashboard/zh-cn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/admin_dashboard/zh-cn.all.json index 96a7ae5423..a8ef422ac7 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/admin_dashboard/zh-cn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/admin_dashboard/zh-cn.all.json @@ -9,22 +9,22 @@ "other": "推特" }, "cont.intro": { - "other": "代码可在 Github上公开查阅。 您想修复一个 bug,或帮助论坛中的其他人或推送下一个杀手级功能吗?立即参与!\n 或在社交网络上显示您的好评!" + "other": "代码可在 Github上公开查阅。 您想修复错误、帮助论坛中的其他人或推出下一个杀手级功能吗? 参与其中!\n 或者在社交网络上表达你的爱!" }, "cont.subtitle": { - "other": "Pydio Cells 是免费的开源软件。提出您的反馈吧!" + "other": "Pydio Cells 是免费的开源软件。 回馈!" }, "cont.title": { - "other": "付款!" + "other": "向前支付!" }, "cont.topic.pr": { - "other": "我实现了一个新功能:向 github 推送代码" + "other": "我实现了一个新功能:github 拉取请求" }, "cont.topic.report": { - "other": "我想我发现了一个漏洞!在论坛上发帖。" + "other": "我想我发现了一个错误!在论坛上发帖。" }, "cont.topic.report.2": { - "other": "我的 bug 是合格的:打开一个 github 问题。" + "other": "我的错误是合格的:打开一个 github 问题。" }, "cont.topic.translate": { "other": "如何创建或完善语言翻译?" @@ -33,7 +33,7 @@ "other": "高级管理员面板" }, "ent.advanced.legend": { - "other": "用于实时监测平台使用情况的唯一管理员面板。" + "other": "用于实时监测平台使用情况的独特管理员面板。" }, "ent.btn.contact": { "other": "联系销售人员" @@ -45,10 +45,10 @@ "other": "面向企业的功能" }, "ent.features.legend": { - "other": "面向企业的功能:AD/LDAP连接器,审计日志,简易传输器..." + "other": "面向企业的功能:AD/LDAP连接器,可审计日志以确保合规性,简易传输器..." }, "ent.subtitle": { - "other": "更多特性 - 符合GDPR - 创建品牌" + "other": "更多功能 - GDPR 合规性 - 扩展品牌" }, "ent.support": { "other": "支助和维护" @@ -57,22 +57,22 @@ "other": "直接从核心团队获得安装帮助" }, "ent.title": { - "other": "探索 Pydio Cells 企业版" + "other": "探索 Pydio Cells 企业" }, "ent.upgrade": { "other": "立即升级!" }, "ent.upgrade.legend": { - "other": "在应用内升级到 Cells 企业版(需要许可文件)" + "other": "在应用内升级Cells 企业(需要许可文件)" }, "welc.btn.advanced": { - "other": "高级版" + "other": "先进的" }, "welc.btn.parameters": { "other": "关于参数" }, "welc.btn.start": { - "other": "入门教程" + "other": "入门" }, "welc.btn.users": { "other": "用户" @@ -87,7 +87,7 @@ "other": "这是管理Pydio的仪表盘。 使用左侧菜单,您可以创建 工作区用户,\n 查看平台上发生的所有 事件 并管理 配置插件." }, "welc.import": { - "other": "如果您正在运行 Pydio 8 版本, 请注意, Pydio 8 将在2019年底终止更新。 您可以使用 导入工具 将所有数据迁移到 Pydio Cells。" + "other": "如果您正在运行 Pydio 8 版本, 请注意, Pydio 8 将于 2019 年底被视为停产。 您可以使用 导入工具 将所有数据迁移到 Pydio Cells。" }, "welc.subtitle": { "other": "管理和监控您的平台活动的地方" @@ -126,6 +126,6 @@ "other": "文件活动" }, "graph.connections": { - "other": "Web Connections" + "other": "网络连接" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/access.settings/res/i18n/pydio_role/zh-cn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/pydio_role/zh-cn.all.json index 1b00b29f45..ea27e85a77 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/pydio_role/zh-cn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/pydio_role/zh-cn.all.json @@ -45,16 +45,16 @@ "other": "正在加载参数缓存,请稍候,这将只完成一次..." }, "24": { - "other": "Account" + "other": "帐户" }, "25": { "other": "访问限制" }, "26": { - "other": "群组信息" + "other": "组信息" }, "27": { - "other": "群组信息" + "other": "组信息" }, "28": { "other": "角色信息" @@ -69,10 +69,10 @@ "other": "个人资料和角色" }, "31": { - "other": "用户唯一标识符。 您不能修改此值。" + "other": "用户独特标识符。 您不能修改此值。" }, "32": { - "other": "具体配置。某些角色会自动应用。" + "other": "具体简介。 可能意味着某些角色自动应用。" }, "33": { "other": "关闭" @@ -81,10 +81,10 @@ "other": "访问控制" }, "35": { - "other": "Workspaces" + "other": "工作区" }, "36": { - "other": "Pages" + "other": "页" }, "37": { "other": "自定义参数" @@ -105,19 +105,19 @@ "other": "额外参数" }, "42": { - "other": "优化应用程序参数值并有选择地禁用当前角色的插件操作。 这里的参数是全局的应用程序(认证、配置等)。请参阅工作区选项卡以获取特定的参数/动作。" + "other": "优化应用程序参数值并有选择地禁用当前角色的插件操作。 这里的参数是全局的应用程序(认证、配置等)。请参阅工作区选项卡了解工作区特定的参数/操作。" }, "43": { "other": "允许当前角色/用户/组访问工作区" }, "permissions.legend.user": { - "other": "Provide access to workspaces for the current user, overriding permissions inherited from user's roles. Use 'Manage Roles' to add/remove roles and identify the sources of inherited permissions." + "other": "为当前用户提供对工作区的访问权限,覆盖从用户角色继承的权限。 使用“管理角色”添加/删除角色并确定继承权限的来源。" }, "permissions.legend.group": { - "other": "Provide access to workspaces for the current group. These permissions will be inherited by all users belonging this group." + "other": "为当前组提供对工作区的访问权限。 这些权限将由属于该组的所有用户继承。" }, "permissions.legend.role": { - "other": "Provide access to workspaces for the current role. These permissions will be applied to all users to whom the role has been assigned." + "other": "提供对当前角色的工作区的访问权限。 这些权限将应用于已分配该角色的所有用户。" }, "44": { "other": "主应用程序页面" @@ -126,13 +126,13 @@ "other": "访问主应用程序页面 (例如我的帐户,欢迎页等)" }, "application-params.title": { - "other": "Parameters and actions" + "other": "参数和操作" }, "application-params.legend": { - "other": "Modify UX parameters and show/hide certain actions for a specific role, globally or by workspace." + "other": "全局或按工作区修改 UX 参数并显示/隐藏特定角色的某些操作。" }, "application-params.legend.user-disclaimer": { - "other": "As a general rule, this should be managed at role level, not user level!" + "other": "作为一般规则,这应该在角色级别而不是用户级别进行管理!" }, "49": { "other": "共享" @@ -147,13 +147,13 @@ "other": "对于此用户" }, "52": { - "other": "此用户创建的资料库和公共链接" + "other": "该用户创建的单元格和公共链接" }, "53": { "other": "%1 从工作区内分享的 %2" }, "54": { - "other": "User informations and security actions. Hover fields in the form below to display explanations." + "other": "用户信息和安全操作。 将鼠标悬停在下面表单中的字段可显示说明。" }, "55": { "other": "切换配置文件和角色以自动授予此用户权限。" @@ -174,22 +174,22 @@ "other": "管理用户角色" }, "roles.picker.add": { - "other": "Add role" + "other": "添加角色" }, "roles.picker.hint": { - "other": "Start typing to search roles..." + "other": "开始输入搜索角色..." }, "roles.picker.effective": { - "other": "Effective role for %s" + "other": "%s 的有效角色" }, "parameters.scope.selector.title": { - "other": "从... 添加" + "other": "添加用于..." }, "parameters.scope.all": { "other": "所有工作区" }, "parameters.scope.shared": { - "other": "仅共享资料库" + "other": "仅限共享单元" }, "parameters.scope.workspace": { "other": "工作区 %s" @@ -210,7 +210,7 @@ "other": "目录" }, "workspace.statics.directory.description": { - "other": "Show address book full page (used by Mui3 Theme)" + "other": "显示地址簿完整页面(由 Mui3 主题使用)" }, "workspace.statics.settings.title": { "other": "管理控制台" @@ -225,15 +225,15 @@ "other": "整个工作区" }, "section.user-info": { - "other": "User Info" + "other": "用户信息" }, "section.permissions": { - "other": "Permissions" + "other": "权限" }, "section.security": { - "other": "Security" + "other": "安全" }, "section.advanced": { - "other": "Advanced" + "other": "先进的" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/access.settings/res/i18n/role_editor/zh-cn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/role_editor/zh-cn.all.json index b83f06ab65..83a91dcb26 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/role_editor/zh-cn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/role_editor/zh-cn.all.json @@ -36,7 +36,7 @@ "other": "添加操作" }, "16": { - "other": "使用下面的选择器来选择您想要为此角色的用户设置的参数。 只能应用于所有或某个工作区,尽管这可能依赖于插件上下文。" + "other": "使用下面的选择器来选择您想要为此角色的用户设置的参数。 可以应用于所有或仅一个给定工作区,尽管这可能取决于插件上下文。" }, "17": { "other": "参数名称" @@ -57,7 +57,7 @@ "other": "用户 ID" }, "22": { - "other": "Profile" + "other": "资料" }, "23": { "other": "默认工作区" @@ -102,7 +102,7 @@ "other": "角色标签" }, "33": { - "other": "自动应用将配置应用到用户..." + "other": "自动应用于具有配置文件的用户..." }, "34": { "other": "组 ID" @@ -120,7 +120,7 @@ "other": "继承的" }, "workspace.roots.invalid": { - "other": "无效的根目录" + "other": "无效的根" }, "39": { "other": "禁用" @@ -165,87 +165,87 @@ "other": "个人信息" }, "9": { - "other": "选择使用此角色访问的工作区。 勾选【拒绝】选项来覆盖上层角色或继承的角色的值。" + "other": "选择具有此角色的用户将有权访问的工作区。 使用“拒绝”值可以覆盖先前角色设置的值,或者明确拒绝访问此工作区,甚至拒绝继承的角色。" }, "dashboard.description": { - "other": "角色是一个容器,用来准许访问工作区或自定义参数及活动的访问列表。它可以手工关联到任意用户。" + "other": "角色是访问列表的容器,用于授予对任何工作区的访问权限或自定义参数和操作。 它们可以手动分配给任何用户。" }, "dashboard.technical.hide": { - "other": "隐藏角色" + "other": "隐藏技术角色" }, "dashboard.technical.show": { - "other": "显示角色" + "other": "显示技术角色" }, "dashboard.filterByType": { - "other": "Filter by Type..." + "other": "按类型筛选..." }, "dashboard.filterSelectOne": { - "other": "Please select at least one role type in the list" + "other": "请在列表中至少选择一种角色类型" }, "roleType": { - "other": "Role Type" + "other": "角色类型" }, "roleType.description": { - "other": "Standard roles are assigned by administrators, whereas teams are managed by users in their address book. Technical roles are attached automatically to each users and groups and in that case their type cannot be modified." + "other": "标准角色由管理员分配,而团队由地址簿中的用户管理。 技术角色会自动附加到每个用户和组,在这种情况下,无法修改其类型。" }, "roleType.admin": { - "other": "Standard" + "other": "标准" }, "roleType.admin.description": { - "other": "Standard Role" + "other": "标准角色" }, "roleType.IsTeam": { - "other": "Team" + "other": "团队" }, "roleType.IsTeam.description": { - "other": "Team (visible as a Team in address book)" + "other": "团队(在地址簿中显示为团队)" }, "roleType.IsUserRole": { - "other": "[Tech] User" + "other": "[技术] 用户" }, "roleType.IsUserRole.description": { - "other": "[Technical] Created automatically for the corresponding User" + "other": "[技术] 自动为相应的用户创建" }, "roleType.IsGroupRole": { - "other": "[Tech] Group" + "other": "[技术] 组" }, "roleType.IsGroupRole.description": { - "other": "[Technical] Created automatically for the corresponding Group" + "other": "[技术] 自动为相应组创建" }, "dashboard.typeFilter.admin": { - "other": "Standard Roles" + "other": "标准角色" }, "dashboard.typeFilter.IsTeam": { - "other": "User-defined Teams" + "other": "用户定义的团队" }, "dashboard.typeFilter.IsUserRole": { - "other": "[Technical] Attached to each users" + "other": "[技术] 附各用户" }, "dashboard.typeFilter.IsGroupRole": { - "other": "[Technical] Attached to each groups" + "other": "[技术] 附各组" }, "last_update": { "other": "上次更新" }, "role.id.description": { - "other": "角色的唯一ID(不能修改)。" + "other": "该角色的独特 ID(无法更改)。" }, "role.label.description": { - "other": "易读标签。" + "other": "人类可读的标签。" }, "role.autoapply.description": { - "other": "角色始终适用于此配置文件。" + "other": "角色始终应用于具有此配置文件的用户。" }, "role.override.label": { - "other": "Always Override" + "other": "总是覆盖" }, "role.override.description": { "other": "角色总是在其他角色之后最后应用,除了仍然占主导地位的用户角色。" }, "user.info.main": { - "other": "Hover fields to show explanation" + "other": "将鼠标悬停在字段上可显示说明" }, "button.info.menu.security": { - "other": "Security Actions" + "other": "安全行动" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/sv-se.all.json b/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/sv-se.all.json index b2ae2244b9..e9e67a403b 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/sv-se.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/sv-se.all.json @@ -3,13 +3,13 @@ "other": "Create Policy" }, "PolicyGroup.Filter": { - "other": "Filter Templates..." + "other": "Filtrera mallar..." }, "PolicyGroup.Create.Manual": { "other": "Manual Creation" }, "PolicyGroup.Create.Templates": { - "other": "Templates" + "other": "Mallar" }, "PolicyGroup.ACLSample1.Title": { "other": "Complex ACL Policy" diff --git a/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/zh-cn.all.json b/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/zh-cn.all.json index 784ba372c3..d0ef84917f 100644 --- a/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/zh-cn.all.json +++ b/frontend/front-srv/assets/access.settings/res/i18n/tpl_policies/zh-cn.all.json @@ -1,33 +1,33 @@ { "PolicyGroup.Create": { - "other": "Create Policy" + "other": "创建政策" }, "PolicyGroup.Filter": { - "other": "Filter Templates..." + "other": "过滤器模板..." }, "PolicyGroup.Create.Manual": { - "other": "Manual Creation" + "other": "手动创建" }, "PolicyGroup.Create.Templates": { - "other": "Templates" + "other": "模板" }, "PolicyGroup.ACLSample1.Title": { - "other": "Complex ACL Policy" + "other": "复杂的 ACL 政策" }, "PolicyGroup.ACLSample1.Description": { - "other": "动态管理ACL的示例复杂策略" + "other": "用于动态管理 ACL 的复杂政策示例" }, "PolicyGroup.ACLSample1.Rule1": { "other": "默认允许读/写" }, "PolicyGroup.ACLSample1.Rule2": { - "other": "阻止基于IP和文件元数据条件的修改" + "other": "基于IP和文件元数据条件阻止修改" }, "PolicyGroup.ACLSample1.Rule3": { "other": "如果请求不是来自本地主机的,则过滤任何带有PNG扩展的文件" }, "PolicyGroup.ACLSamplePeriod.Title": { - "other": "Limited Period" + "other": "限定期间" }, "PolicyGroup.ACLSamplePeriod.Description": { "other": "只允许在给定时期内访问工作区" @@ -36,7 +36,7 @@ "other": "ACL 规则示例,只允许在2018年2月和3月访问" }, "PolicyGroup.ACLSampleDateDisable.Title": { - "other": "Scheduled Expiration" + "other": "预定到期时间" }, "PolicyGroup.ACLSampleDateDisable.Description": { "other": "在给定日期后禁用访问工作区" @@ -48,19 +48,19 @@ "other": "如果日期在 2018-02-28 后,拒绝读写。" }, "PolicyGroup.ACLSampleBusinessHours.Title": { - "other": "Business Hours" + "other": "营业时间" }, "PolicyGroup.ACLSampleBusinessHours.Description": { - "other": "在预定义的小时内只允许访问某个工作区" + "other": "仅允许在预定义时间内的特定日期访问工作区" }, "PolicyGroup.ACLSampleBusinessHours.Rule1": { "other": "办公时间规则示例,允许读/写" }, "PolicyGroup.ACLSampleExternalIP.Title": { - "other": "Filter IP Address" + "other": "过滤 IP 地址" }, "PolicyGroup.ACLSampleExternalIP.Description": { - "other": "禁用访问局域网以外的 IP" + "other": "禁止访问 LAN 之外的 IP" }, "PolicyGroup.ACLSampleExternalIP.Rule1": { "other": "全局读写" diff --git a/frontend/front-srv/assets/action.share/res/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/action.share/res/i18n/conf/zh-cn.all.json index 3487c35ef0..42856168ce 100644 --- a/frontend/front-srv/assets/action.share/res/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/action.share/res/i18n/conf/zh-cn.all.json @@ -39,7 +39,7 @@ "other": "下载文本" }, "Download text w/ Pass": { - "other": "Download text w/ Pass" + "other": "使用 Pass 下载文本" }, "Enable folder sharing": { "other": "启用文件夹共享" @@ -78,7 +78,7 @@ "other": "强制使用外部邮件程序" }, "Fork Events Forwarding": { - "other": "Fork Events Forwarding" + "other": "分叉事件转发" }, "Hash minimum length": { "other": "哈希最小长度" @@ -87,7 +87,7 @@ "other": "可编辑哈希值" }, "If you detect performances issues while modifiyng files under deep trees, try activating that one. Please be sure of what you do, this may trigger a whole lot of php processes on the server.": { - "other": "If you detect performances issues while modifiyng files under deep trees, try activating that one. Please be sure of what you do, this may trigger a whole lot of php processes on the server." + "other": "如果您在修改深层树下的文件时检测到性能问题,请尝试激活该问题。 请确定你做了什么,这可能会触发服务器上大量的 php 进程。" }, "Image used as a button for downloading the file": { "other": "作为下载文件的按钮使用的图像" @@ -132,7 +132,7 @@ "other": "设置密码为必填项" }, "Sharing parameters and authorizations": { - "other": "Sharing parameters and authorizations" + "other": "共享参数和授权" }, "Share page background color.": { "other": "分享页面的背景颜色。" diff --git a/frontend/front-srv/assets/core.activitystreams/res/i18n/watch/zh-cn.all.json b/frontend/front-srv/assets/core.activitystreams/res/i18n/watch/zh-cn.all.json index 15fed41f5c..3d71c8d82e 100644 --- a/frontend/front-srv/assets/core.activitystreams/res/i18n/watch/zh-cn.all.json +++ b/frontend/front-srv/assets/core.activitystreams/res/i18n/watch/zh-cn.all.json @@ -51,13 +51,13 @@ "other": "停止监控这个文件的修改" }, "9": { - "other": "咨询" + "other": "查阅" }, "selector.legend": { "other": "发生下列活动时收到通知..." }, "selector.legend.mui": { - "other": "Receive notifications when content is..." + "other": "当有下面事件产生时接收新通知..." }, "selector.ignore": { "other": "永远不通知" @@ -66,13 +66,13 @@ "other": "被访问时" }, "selector.read.mui": { - "other": "Accessed" + "other": "被访问" }, "selector.change": { "other": "被修改时" }, "selector.change.mui": { - "other": "Modified" + "other": "被修改" }, "selector.both": { "other": "访问或修改时" diff --git a/frontend/front-srv/assets/core.auth/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/core.auth/i18n/conf/zh-cn.all.json index 4798825729..800fe506a5 100644 --- a/frontend/front-srv/assets/core.auth/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/core.auth/i18n/conf/zh-cn.all.json @@ -24,13 +24,13 @@ "other": "选择配置插件" }, "Create a local copy (at login time) of master users inside slave base": { - "other": "Create a local copy (at login time) of master users inside slave base" + "other": "在从属基地内创建主用户的本地副本(在登录时)" }, "Disable Brute Force Check (Captcha)": { "other": "禁用布鲁特强制检查 (验证码)" }, "Disable the check of failed login attempts, will disable the Captcha display": { - "other": "Disable the check of failed login attempts, will disable the Captcha display" + "other": "禁用对失败登录尝试的检查,将禁用验证码显示" }, "Enable Forgot Password": { "other": "启用忘记密码功能" @@ -39,22 +39,22 @@ "other": "已启用的用户" }, "Enable the 'guest' user, who does not need to log in.": { - "other": "Enable the 'guest' user, who does not need to log in." + "other": "启用不需要登录的“来宾”用户。" }, "Forgot Password Action": { "other": "忘记密码的操作" }, "Forgot Password Link": { - "other": "Forgot Password Link" + "other": "忘记密码链接" }, "Generic Auth Features": { - "other": "Generic Features" + "other": "通用功能" }, "Guest Browsing": { "other": "访客浏览" }, "In Master_Slave mode, use this option to limit the users listing in the administration to one driver only (leave empty if you want to see all users)": { - "other": "In Master_Slave mode, use this option to limit the users listing in the administration to one driver only (leave empty if you want to see all users)" + "other": "在 Master_Slave 模式下,使用此选项将管理中列出的用户仅限于一个驱动程序(如果您想查看所有用户,请留空)" }, "Instance Type": { "other": "实例类型" @@ -75,19 +75,19 @@ "other": "主/从" }, "Master/slave will assume that the master is read-only, and the slave is a local alternative to allow sharing features. User Choice will allow the user to manually choose its authentication method at startup.": { - "other": "Master/slave will assume that the master is read-only, and the slave is a local alternative to allow sharing features. User Choice will allow the user to manually choose its authentication method at startup." + "other": "主/从机将假定主机是只读的,而从机是允许共享功能的本地替代方案。 用户选择将允许用户在启动时手动选择其身份验证方法。" }, "Minimum number of characters required for passwords in the application": { "other": "应用程序中密码所需的最小字符数" }, "Mode": { - "other": "Mode" + "other": "模式" }, "Multiple Instances Mode": { - "other": "Multiple Instances Mode" + "other": "多实例模式" }, "Options applied to all auth drivers": { - "other": "Options applied to all auth drivers" + "other": "适用于所有身份验证驱动程序的选项" }, "Password length": { "other": "密码长度" @@ -96,31 +96,31 @@ "other": "禁用自动完成和记住我的功能,从而提高登录表单的安全性" }, "Secondary Instance (optional)": { - "other": "Secondary Instance (optional)" + "other": "次要实例(可选)" }, "Secondary Instance Driver": { - "other": "Secondary Instance Driver" + "other": "辅助实例驱动程序" }, "Secure Login Form": { - "other": "Secure Login Form" + "other": "安全登录" }, "Separator": { - "other": "Separator" + "other": "分隔器" }, "Set the users credentials in the session after a successful login, this can be necessary when bridging specific auth and access plugins.": { - "other": "Set the users credentials in the session after a successful login, this can be necessary when bridging specific auth and access plugins." + "other": "成功登录后在会话中设置用户凭据,这在桥接特定身份验证和访问插件时可能是必要的。" }, "Slave Authentifiaction Label": { - "other": "Slave Authentication Label" + "other": "从属认证标签" }, "Slave Only": { - "other": "Slave Only" + "other": "仅从属" }, "Store Credentials in Session": { - "other": "Store Credentials in Session" + "other": "在会话中保存凭据" }, "This is necessary to discriminate users data loaded from various sources. Warning, use foldername compliant characters. For example :: does not work!": { - "other": "This is necessary to discriminate users data loaded from various sources. Warning, use folder name compliant characters. For example :: does not work!" + "other": "这对于区分从不同来源加载的用户数据是必要的。 警告,请使用文件夹名称兼容的字符。 例如:: 不起作用!" }, "User Choice": { "other": "用户选择" @@ -129,10 +129,10 @@ "other": "用户列表" }, "Whether the users identifiers should be case sensitive or not": { - "other": "Whether the users identifiers should be case sensitive or not. WARNING, sql-based drivers will disable this by default, even if you check this." + "other": "用户标识符是否应区分大小写。 警告,即使您选中此项,基于 SQL 的驱动程序也会默认禁用此功能。" }, "Will be shown to the user at login": { - "other": "Will be shown to the user at login" + "other": "将在登录时向用户显示" }, "Security": { "other": "安全性" @@ -141,7 +141,7 @@ "other": "点击忘记密码时触发的动作。如果您依赖外部身份验证系统,可以修改它来触发自定义动作。" }, "When relying on an external authentication system, replace the Forgot Action with an external link that will be opened in a new window.": { - "other": "When relying on an external authentication system, replace the Forgot Action with an external link that will be opened in a new window." + "other": "当依赖外部身份验证系统时,请将忘记操作替换为将在新窗口中打开的外部链接。" }, "Let user create new cells": { "other": "允许用户创建新资料库" @@ -156,6 +156,6 @@ "other": "目录搜索时,是寻找以该字符串”起始“的标签。开启此选项将会在关键字前面增加通配符,以寻找”包含“该字符串的标签。" }, "Auto-wildcard search": { - "other": "Auto-wildcard search" + "other": "自动通配符搜索" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/core.conf/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/core.conf/i18n/conf/zh-cn.all.json index d2dce843b0..b291d27dc6 100644 --- a/frontend/front-srv/assets/core.conf/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/core.conf/i18n/conf/zh-cn.all.json @@ -45,7 +45,7 @@ "other": "国家/地区" }, "User Country": { - "other": "User Country" + "other": "用户国家" }, "Create external users": { "other": "创建外部用户" @@ -219,15 +219,15 @@ "other": "系统默认" }, "Material 3 (detect)": { - "other": "Material 3 (detect)" + "other": "材料 3(检测)" }, "Material 3 (light)": { - "other": "Material 3 (light)" + "other": "材料 3(轻)" }, "Material 3 (dark)": { - "other": "Material 3 (dark)" + "other": "材料3(深色)" }, "Material Legacy": { - "other": "Material Legacy" + "other": "材料遗产" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/core.pydio/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/core.pydio/i18n/conf/zh-cn.all.json index aacf475090..997a7838c1 100644 --- a/frontend/front-srv/assets/core.pydio/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/core.pydio/i18n/conf/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "代表模板的 16X16 图标" }, "A user-defined description of the content of this workspace": { - "other": "A user-defined description of the content of this workspace" + "other": "用户定义的该工作区内容的描述" }, "API endpoint - Used to launch the window allowing the user to authenticate and accept the terms of the app": { "other": "API端点-用于启动窗口,允许用户验证和接受应用程序的条款" @@ -27,13 +27,13 @@ "other": "管理员邮箱" }, "Administrator email, not used for the moment": { - "other": "Administrator email, not used for the moment" + "other": "管理员邮箱,暂时不用" }, "Alias": { "other": "别名" }, "Alias for replacing the generated unique id of the repository": { - "other": "Alias for replacing the generated unique id of the workspace" + "other": "用于替换生成的工作区独特id的别名" }, "Allow group administrators to create a repository from this template.": { "other": "允许组管理员从此模板创建存储库。" @@ -57,7 +57,7 @@ "other": "升序" }, "Auth Driver Commons": { - "other": "Auth Driver Commons" + "other": "Auth驱动程序公用" }, "Auth URL": { "other": "身份验证URL" @@ -87,10 +87,10 @@ "other": "客户端密钥" }, "Comma separated list of metastore and meta plugins, that will be automatically applied to all repositories created with this driver": { - "other": "Comma separated list of metastore and meta plugins, that will be automatically applied to all workspaces created with this driver" + "other": "以逗号分隔的元存储和元插件列表,将自动应用于使用此驱动程序创建的所有工作区" }, "Comma-separated list of extensions to hide. Extensions, files and folders that are hidden are also access forbidden.": { - "other": "Comma-separated list of extensions to hide. Extensions, files and folders that are hidden are also access forbidden." + "other": "要隐藏的以逗号分隔的扩展名列表。 隐藏的扩展程序、文件和文件夹也被禁止访问。" }, "Comma-separated list of specific files to hide": { "other": "以逗号分隔的要隐藏的特定文件列表" @@ -108,13 +108,13 @@ "other": "命令行PHP" }, "Common URI to access the shares. Please READ THE DOC to safely use this feature.": { - "other": "Common URI to access the shares. Please READ THE DOC to safely use this feature." + "other": "用于访问共享的通用 URI。 请阅读文档以安全使用此功能。" }, "Compression Features": { "other": "压缩功能" }, "Core Connexion": { - "other": "Core Connexion" + "other": "核心连接" }, "DSN": { "other": "DSN" @@ -153,13 +153,13 @@ "other": "用户没有设置自己的语言时的默认语言。" }, "Default realm for authentication. Please READ THE DOC to safely use this feature.": { - "other": "Default realm for authentication. Please READ THE DOC to safely use this feature." + "other": "用于身份验证的默认领域。 请阅读文档以安全使用此功能。" }, "Default sorting direction": { "other": "默认排序方向" }, "Delegates download operations to an alternative agent, either webserver or pydio agent. Warning, this requires external modules to be installed. When using XSendFile/XaccelRedirect, you have to manually add the folders where files will be downloaded in the module configuration": { - "other": "Delegates download operations to an alternative agent, either webserver or pydio agent. Warning, this requires external modules to be installed. When using XSendFile/XaccelRedirect, you have to manually add the folders where files will be downloaded in the module configuration" + "other": "委托将操作下载到另一个代理,即网络服务器或pydio代理。警告,这需要安装外部模块。使用XSendFile/XaccelRedirect时,必须手动添加将在模块配置中下载文件的文件夹" }, "Descending": { "other": "降序" @@ -168,7 +168,7 @@ "other": "说明" }, "Digest Realm": { - "other": "Digest Realm" + "other": "摘要领域" }, "Disable WebDAV": { "other": "禁用WebDAV" @@ -177,16 +177,16 @@ "other": "禁用 Zip 浏览" }, "Disable Zip files inline browsing. This can be necessary if you always store huge zip archives: it can have some impact on performance.": { - "other": "Disable Zip files inline browsing. This can be necessary if you always store huge zip archives: it can have some impact on performance." + "other": "禁用 Zip 文件内联浏览。 如果您总是存储巨大的 zip 存档,这可能是必要的:它可能会对性能产生一些影响。" }, "Display the list of files and folder when accessing through the browser": { - "other": "Display the list of files and folder when accessing through the browser" + "other": "通过浏览器访问时显示文件和文件夹列表" }, "Download Delegation": { - "other": "Download Delegation" + "other": "下载委托" }, "Download Folder (Legacy)": { - "other": "Download Folder (Legacy)" + "other": "下载文件夹(遗迹)" }, "Download URL": { "other": "下载链接" @@ -195,7 +195,7 @@ "other": "驱动" }, "Driver type (do not touch)": { - "other": "Driver type (do not touch)" + "other": "驱动程序类型(不触摸)" }, "Enable WebDAV": { "other": "启用WebDAV" @@ -213,7 +213,7 @@ "other": "现有用户" }, "Explicitly disable WebDAV access for this repository.": { - "other": "Explicitly disable WebDAV access for this repository." + "other": "明确禁用此仓库的 WebDAV 访问权限。" }, "File": { "other": "文件" @@ -231,16 +231,16 @@ "other": "文件系统共享" }, "For exotic auth drivers, an user ID that must be considered as admin by default.": { - "other": "For exotic auth drivers, an user ID that must be considered as admin by default." + "other": "对于外来身份验证驱动程序,默认情况下必须将其视为管理员的用户 ID。" }, "For multiple authentication, apply this role to users authenticated via this driver": { - "other": "For multiple authentication, apply this role to users authenticated via this driver" + "other": "对于多重身份验证,将此角色应用于通过此驱动进行身份验证的用户" }, "Force Basic Auth": { "other": "强制基本认证" }, "Force remote sorting when in paginated mode. Warning, this can impact the performances.": { - "other": "Force remote sorting when in paginated mode. Warning, this can impact the performances." + "other": "在分页模式下强制远程排序。 警告,这可能会影响性能。" }, "Group Path": { "other": "组路径" @@ -252,7 +252,7 @@ "other": "Gzip 限制" }, "Gzip files on-the-fly before downloading. Disabled by default, as it's generally useful only on small files, and decreases performances on big files. This has nothing to see with the Zip Creation feature, it's just a on-the-fly compression applied on a unique file at download.": { - "other": "Gzip files on-the-fly before downloading. Disabled by default, as it's generally useful only on small files, and decreases performances on big files. This has nothing to see with the Zip Creation feature, it's just a on-the-fly compression applied on a unique file at download." + "other": "下载前即时 Gzip 文件。 默认情况下禁用,因为它通常仅对小文件有用,并会降低大文件的性能。 这与 Zip 创建功能无关,它只是在下载时对独特文件应用即时压缩。" }, "Hide extensions": { "other": "隐藏扩展名" @@ -264,49 +264,49 @@ "other": "隐藏文件夹" }, "Hide recycle bin": { - "other": "Hide recycle bin" + "other": "隐藏回收站" }, "Host": { "other": "主机" }, "Host used in webDAV protocol. Should be detected by default. Please READ THE DOC to safely use this feature.": { - "other": "Host used in webDAV protocol. Should be detected by default. Please READ THE DOC to safely use this feature." + "other": "webDAV 协议中使用的主机。 默认情况下应该检测到。 请阅读文档以安全使用此功能。" }, "If activated, a default limit should be set above when files are no more compressed.": { - "other": "If activated, a default limit should be set above when files are no more compressed." + "other": "如果激活,则当文件不再压缩时,应在上面设置默认限制。" }, "If not inferred directly from the current pydio URL plus the public base URI, replace the public access URL here.": { - "other": "If not inferred directly from the current pydio URL plus the public base URI, replace the public access URL here." + "other": "如果不是直接从当前 pydio URL 加公共基础 URI 推断出来,请替换此处的公共访问 URL。" }, "If set to a given URL, the login action will not trigger the display of login screen but redirect to this URL.": { - "other": "If set to a given URL, the login action will not trigger the display of login screen but redirect to this URL." + "other": "如果设置为给定 URL,登录操作将不会触发登录屏幕的显示,而是重定向到该 URL。" }, "If you encounter problems with online zip creation or multiple files downloading, you can disable the feature.": { - "other": "If you encounter problems with online zip creation or multiple files downloading, you can disable the feature." + "other": "如果您在在线创建 zip 或下载多个文件时遇到问题,可以禁用该功能。" }, "If you have tons of workspaces (which is not recommanded), admin users login can take a long time while updating admin access to all repositories. Use this option to disable this step, admin will always have access to the Settings.": { - "other": "If you have tons of workspaces (which is not recommanded), admin users login can take a long time while updating admin access to all repositories. Use this option to disable this step, admin will always have access to the Settings." + "other": "如果您有大量工作区(不推荐),则管理员用户登录可能需要很长时间才能更新对所有存储库的管理员访问权限。 使用此选项禁用此步骤,管理员将始终有权访问设置。" }, "If your server does not set correctly its charset, it can be good to specify it here manually.": { - "other": "If your server does not set correctly its charset, it can be good to specify it here manually." + "other": "如果您的服务器没有正确设置其字符集,最好在此处手动指定它。" }, "Leave empty if you do not want to use a recycle bin.": { - "other": "Leave empty if you do not want to use a recycle bin." + "other": "如果您不想使用回收站,请留空。" }, "Login Redirect": { - "other": "Login Redirect" + "other": "登录重定向" }, "Main": { "other": "主选项" }, "Main container for core Pydio settings (application title, sharing, webdav server config, etc...)": { - "other": "Main container for core Pydio settings (application title, sharing, webdav server config, etc...)" + "other": "Pydio 核心设置的主容器(应用程序标题、共享、webdav 服务器配置等...)" }, "Maximum characters length of new files or folders": { "other": "新文件或文件夹的最大字符长度" }, "Metadata and indexation": { - "other": "Metadata and indexation" + "other": "元数据和索引" }, "Miscellaneous": { "other": "其他" @@ -318,28 +318,28 @@ "other": "组名" }, "OAuth Commons": { - "other": "OAuth Commons" + "other": "OAuth 共用" }, "On Windows running IIS, set this option to true if the COM extension is loaded, this may enable the use of the php command line.": { - "other": "On Windows running IIS, set this option to true if the COM extension is loaded, this may enable the use of the php command line." + "other": "在运行 IIS 的 Windows 上,如果加载了 COM 扩展,则将此选项设置为 true,这可能会启用 php 命令行。" }, "On specific hosts, you may have to use a specific path to access the php command line": { - "other": "On specific hosts, you may have to use a specific path to access the php command line" + "other": "在特定主机上,您可能必须使用特定路径来访问 php 命令行" }, "Once in pagination mode, number of items to display per page.": { - "other": "Once in pagination mode, number of items to display per page." + "other": "进入分页模式后,每页显示的项目数。" }, "Pagination Threshold": { - "other": "Pagination Threshold" + "other": "分页阈值" }, "Password": { "other": "密码" }, "Prefilled label for the new repository, you can use the PYDIO_USER keyworkd in it.": { - "other": "Prefilled label for the new workspace, you can use the PYDIO_USER keyworkd in it." + "other": "新工作区的预填充标签,您可以在其中使用 PYDIO_USER 关键字。" }, "Public Base URI": { - "other": "Public Base URI" + "other": "公共基础 URI" }, "Pydio Main Options": { "other": "Pydio 主选项" @@ -369,7 +369,7 @@ "other": "仓库共享" }, "Repository Slug": { - "other": "Repository Slug" + "other": "存储库段头" }, "Scope": { "other": "范围" @@ -378,16 +378,16 @@ "other": "服务器 URL" }, "Server URL used to build share links and notifications. It will be detected if empty.": { - "other": "Server URL used to build share links and notifications. It will be detected if empty." + "other": "用于构建共享链接和通知的服务器 URL。 如果为空,则会被检测到。" }, "Session credentials": { "other": "会话凭据" }, "Set this repository group owner : only users of this group will see it": { - "other": "Set this repository group owner : only users of this group will see it" + "other": "设置此存储库组所有者:只有该组的用户才能看到它" }, "Set up a specific encoding (try IBM850 or CP437) for filenames to fix characters problems during Zip creation. This may create OS-incompatible archives (Win/Mac).": { - "other": "Set up a specific encoding (try IBM850 or CP437) for filenames to fix characters problems during Zip creation. This may create OS-incompatible archives (Win/Mac). If you still have issue, you can add //TRANSLIT after the encoding string to force transliteration of unknown characters in your target encoding (example CP437//TRANSLIT)." + "other": "为文件名设置特定的编码(尝试 IBM850 或 CP437),以修复 Zip 创建过程中的字符问题。 这可能会创建与操作系统不兼容的存档(Win/Mac)。 如果仍有问题,您可以在编码字符串后添加 //TRANSLIT,以强制音译目标编码中的未知字符(例如 CP437//TRANSLIT)。" }, "Shares Host": { "other": "共享主机" @@ -417,10 +417,10 @@ "other": "临时文件夹" }, "This authentication mechanism is less secure, but will avoid the users having to re-enter a password in some case.": { - "other": "This authentication mechanism is less secure, but will avoid the users having to re-enter a password in some case." + "other": "这种身份验证机制不太安全,但可以避免用户在某些情况下重新输入密码。" }, "This is necessary only if you have errors concerning the tmp dir access or writeability : most probably, they are due to PHP SAFE MODE (should disappear in php6) or various OPEN_BASEDIR restrictions. In that case, create and set writeable a tmp folder somewhere at the root of your hosting (but above the web/ or www/ or http/ if possible!!) and enter here the full path to this folder": { - "other": "This is necessary only if you have errors concerning the tmp dir access or writeability : most probably, they are due to PHP SAFE MODE (should disappear in php6) or various OPEN_BASEDIR restrictions. In that case, create and set writeable a tmp folder somewhere at the root of your hosting (but above the web/ or www/ or http/ if possible!!) and enter here the full path to this folder" + "other": "仅当您遇到有关 tmp 目录访问或可写性的错误时,这是必要的:最有可能的是,它们是由于 PHP 安全模式(应该在 php6 中消失)或各种 OPEN_BASEDIR 限制造成的。 在这种情况下,请在主机根目录的某个位置创建并设置可写的 tmp 文件夹(但在网络/ 或 www/ 或 http/ 之上,如果可能的话!),并在此处输入该文件夹的完整路径" }, "This right pattern (empty, r, or rw) will be applied at user creation for this repository.": { "other": "此权限模式(空、读或读写) 将应用于此工作区的用户创建。" @@ -429,13 +429,13 @@ "other": "令牌网址" }, "Transmit Clear Pass": { - "other": "Transmit Clear Pass" + "other": "传输清晰通行证" }, "Try to use the current Pydio user credentials for connecting. Warning, the PYDIO_SESSION_SET_CREDENTIALS config must be set to true!": { - "other": "Try to use the current Pydio user credentials for connecting. Warning, the PYDIO_SESSION_SET_CREDENTIALS config must be set to true!" + "other": "尝试使用当前的 Pydio 用户凭据进行连接。 警告,PYDIO_SESSION_SET_CREDENTIALS 配置必须设置为 true!" }, "URI where to serve the public links": { - "other": "URI where to serve the public links" + "other": "为公共链接提供服务的URI" }, "Use COM class": { "other": "使用 COM 类" diff --git a/frontend/front-srv/assets/core.pydio/i18n/zh-cn.all.json b/frontend/front-srv/assets/core.pydio/i18n/zh-cn.all.json index d69ec00ac3..c49e277140 100644 --- a/frontend/front-srv/assets/core.pydio/i18n/zh-cn.all.json +++ b/frontend/front-srv/assets/core.pydio/i18n/zh-cn.all.json @@ -1776,7 +1776,7 @@ "other": "尚无资料库" }, "633": { - "other": "资料库是与其他人协作文当的共享空间" + "other": "资料库是与其他人协作文档的共享空间" }, "634": { "other": "您" @@ -2025,64 +2025,64 @@ "other": "P" }, "plugtype.desc.access": { - "other": "Plugins defining how a workspace will both access its backend (a file storage or whatever else) and major layouts and actions." + "other": "定义工作区如何访问其后端(文件存储或其他任何文件) 以及主要布局和动作的插件。" }, "plugtype.desc.action": { - "other": "Feature oriented plugins for various aspects" + "other": "面向各个方面的功能插件" }, "plugtype.desc.auth": { - "other": "How users data are stored in the backend" + "other": "用户数据如何存储在后端" }, "plugtype.desc.authfront": { - "other": "Methods for gathering identification credentials (web form, api key, etc)" + "other": "收集身份凭证的方法(网络表格、api 密钥等)" }, "plugtype.desc.boot": { - "other": "Unique plugin for loading the framework" + "other": "用于加载框架的唯一插件" }, "plugtype.desc.cache": { - "other": "Unique plugin to set up the cache server used by the application" + "other": "设置应用程序使用的缓存服务器的唯一插件" }, "plugtype.desc.conf": { - "other": "How configuration data are stored in the backend" + "other": "如何在后端存储配置数据" }, "plugtype.desc.cypher": { "other": "数据加密插件" }, "plugtype.desc.editor": { - "other": "Viewers or editors for wide range of mime types" + "other": "适用于各种哑剧类型的观众或编辑者" }, "plugtype.desc.feed": { - "other": "Implementations for storing data events (only SQL yet)" + "other": "存储数据事件的实现(仅限 SQL)" }, "plugtype.desc.gui": { - "other": "Main web interface, themes and extensions" + "other": "主网络接口、主题和扩展" }, "plugtype.desc.helper": { - "other": "Helpers tools for administrative tasks" + "other": "帮助管理任务的工具" }, "plugtype.desc.index": { - "other": "Tools for indexing data and providing quick search option" + "other": "索引数据和提供快速搜索选项的工具" }, "plugtype.desc.log": { - "other": "Send application logs to various channels" + "other": "将应用程序日志发送到各种频道" }, "plugtype.desc.mailer": { - "other": "Tools for letting the application send emails" + "other": "让应用程序发送电子邮件的工具" }, "plugtype.desc.search-engine": { "other": "搜索引擎选项" }, "plugtype.desc.meta": { - "other": "Additional features to be added to the workspaces" + "other": "要添加到工作区的额外功能" }, "plugtype.desc.metastore": { - "other": "Various implementations for storing metadata along with files and folders" + "other": "用于存储元数据以及文件和文件夹的各种实现" }, "plugtype.desc.mq": { - "other": "Implementations of a simple PUB/SUB server" + "other": "简单 PUB/SUB 服务器的实现" }, "plugtype.desc.sec": { - "other": "Advanced Security Features" + "other": "先进的安全功能" }, "plugtype.desc.shorten": { "other": "缩短公共链接的网络服务连接" @@ -2136,7 +2136,7 @@ "other": "邮件服务器" }, "plugtype.title.search-engine": { - "other": "Search Engine" + "other": "搜索引擎" }, "plugtype.title.meta": { "other": "工作区元数据" @@ -2250,10 +2250,10 @@ "other": "不要在文件名中使用 / !" }, "filename.forbidden.empty": { - "other": "You must provide a name!" + "other": "您必须提供名称!" }, "filename.trailing-leading.spaces": { - "other": "Warning, it seems that the name begins or ends with a blank character (perhaps a typo?)" + "other": "警告,该名称似乎以空白字符开头或结尾(可能是拼写错误?)" }, "rename.newvalue.error.similar": { "other": "请使用不同的值来重命名!" @@ -2310,7 +2310,7 @@ "other": "选择组" }, "addressbook.pick.multiple": { - "other": "Multiple Selection" + "other": "多重选择" }, "confirm.dialog.title": { "other": "确认" @@ -2340,7 +2340,7 @@ "other": "请使用小于5MB 的图像" }, "searchengine.start": { - "other": "Start typing to search for files and folders" + "other": "开始输入内容来搜索文件和文件夹" }, "searchengine.searching": { "other": "搜索中......" @@ -2355,25 +2355,25 @@ "other": "搜索中......" }, "searchengine.share.title": { - "other": "Shared" + "other": "共享状态" }, "searchengine.share.hint": { - "other": "No status" + "other": "无状态" }, "searchengine.share.option.link": { - "other": "Public Link" + "other": "对外共享" }, "searchengine.share.option.cell": { - "other": "Shared in Cell" + "other": "内部共享" }, "searchengine.share.option.any": { - "other": "Public Link or Cell" + "other": "内部或外部共享" }, "searchengine.format.title": { - "other": "Format" + "other": "格式" }, "searchengine.format.file-only": { - "other": "Files Only" + "other": "仅文件" }, "searchengine.advanced-filter.tooltip": { "other": "高级过滤器" @@ -2388,19 +2388,19 @@ "other": "保存" }, "searchengine.query.action.save-new": { - "other": "Save Query" + "other": "保存查询" }, "searchengine.query.action.clear": { "other": "清空" }, "searchengine.query.action.clear-all": { - "other": "Clear All" + "other": "全部清除" }, "searchengine.query.action.delete": { "other": "删除" }, "searchengine.query.action.delete-confirm": { - "other": "Delete this saved query?" + "other": "删除此保存的查询?" }, "searchengine.query.save-label": { "other": "输入标签" @@ -2409,28 +2409,28 @@ "other": "名称/内容" }, "searchengine.complete.group.saved": { - "other": "Saved Searches" + "other": "已保存的搜索" }, "searchengine.complete.group.history": { - "other": "Last Searches" + "other": "上次搜索" }, "searchengine.complete.group.suggestion": { - "other": "Advanced Suggestion" + "other": "高级建议" }, "searchengine.complete.suggestion.intro": { - "other": "Do you mean" + "other": "您指的是" }, "searchengine.complete.suggestion.remain": { - "other": "containing '%s'" + "other": "包含'%s'" }, "searchengine.complete.activefilters": { - "other": "Filters:" + "other": "过滤:" }, "searchengine.complete.activefilters-edit": { - "other": "Click to modify" + "other": "点击修改" }, "chat.dropzone.remove": { - "other": "Remove" + "other": "删除" }, "chat.dropzone.preview": { "other": "包括预览?" diff --git a/frontend/front-srv/assets/core.uploader/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/core.uploader/i18n/conf/zh-cn.all.json index d25bc74b4c..26a1dce774 100644 --- a/frontend/front-srv/assets/core.uploader/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/core.uploader/i18n/conf/zh-cn.all.json @@ -18,7 +18,7 @@ "other": "限制" }, "Maximum size per file allowed to upload. Warning, this limit can vary depending on your underlying storage and the Multipart Chunk Size. For example, Amazon S3 restricts uploads to maximum 10000 distinct parts.": { - "other": "Maximum size per file allowed to upload. Warning, this limit can vary depending on your underlying storage and the Multipart Chunk Size. For example, Amazon S3 restricts uploads to maximum 10000 distinct parts." + "other": "允许上传的每个文件的最大大小。警告:此限制会因底层存储和多部分分块大小的不同而变化。例如,Amazon S3 将上传限制为最多 10000 个不同部分。" }, "Options shared by all uploaders plugins": { "other": "所有上传插件共享的选项" @@ -42,7 +42,7 @@ "other": "大于此值的文件切换到多部分上传模式(字节)" }, "Chunk Size used for multipart uploads, it must be a multiple of 10MB for hashing consistency. If you plan to upload very large files (bigger 500GB), raise this value to lower the total number of parts sent.": { - "other": "Chunk Size used for multipart uploads, it must be a multiple of 10MB for hashing consistency. If you plan to upload very large files (bigger 500GB), raise this value to lower the total number of parts sent." + "other": "用于多部分上传的分块大小,必须是 10MB 的倍数,以保证散列一致性。如果计划上传超大文件(大于 500GB),则应增大此值以降低发送的部件总数。" }, "Queue Size": { "other": "队列大小" diff --git a/frontend/front-srv/assets/editor.ckeditor/i18n/conf/zh-cn.all.json b/frontend/front-srv/assets/editor.ckeditor/i18n/conf/zh-cn.all.json index fac84bb0a1..920d813589 100644 --- a/frontend/front-srv/assets/editor.ckeditor/i18n/conf/zh-cn.all.json +++ b/frontend/front-srv/assets/editor.ckeditor/i18n/conf/zh-cn.all.json @@ -3,6 +3,6 @@ "other": "CKEditor" }, "WYSIWYG HTML Editor based on CKEditor Library": { - "other": "WYSIWYG HTML Editor based on CKEditor Library" + "other": "基于CKEditor库的所见即所得HTML编辑器" } } \ No newline at end of file diff --git a/frontend/front-srv/assets/gui.ajax/res/i18n/fr.all.json b/frontend/front-srv/assets/gui.ajax/res/i18n/fr.all.json index b8fe6ba5d3..a25086af8f 100644 --- a/frontend/front-srv/assets/gui.ajax/res/i18n/fr.all.json +++ b/frontend/front-srv/assets/gui.ajax/res/i18n/fr.all.json @@ -222,7 +222,7 @@ "other": "Déposez des fichiers ici" }, "list.writeonly.emptystate.legend": { - "other": "Ce dossier n'est accessible qu'en écriture : vous ne pouvez pas voir son contenu et vous êtes uniquement autorisé à y déposer des fichiers ou des dossiers. Vos propres contenus ne seront pas visible après le téléchargement !" + "other": "Ce dossier n'est accessible qu'en écriture : vous ne pouvez pas voir son contenu et vous êtes uniquement autorisé à y déposer des fichiers ou des dossiers. Vos propres contenus ne seront pas visibles une fois le téléchargement terminé !" }, "infopanel.empty.select.file": { "other": "Sélectionnez un fichier pour afficher ses informations" diff --git a/frontend/front-srv/assets/gui.ajax/res/i18n/zh-cn.all.json b/frontend/front-srv/assets/gui.ajax/res/i18n/zh-cn.all.json index f3ca097caa..440eab6fa9 100644 --- a/frontend/front-srv/assets/gui.ajax/res/i18n/zh-cn.all.json +++ b/frontend/front-srv/assets/gui.ajax/res/i18n/zh-cn.all.json @@ -6,7 +6,7 @@ "other": "添加文件" }, "tour.display-bar": { - "other": "此工具栏允许您更改显示方式:根据您的用法,切换到缩略图或详细模式,并按名称、日期等分类文件..." + "other": "此工具栏允许您更改显示方式:根据您的用法,切换到缩略图或详细模式,并按名称、日期等方式分类文件..." }, "tour.display-bar.title": { "other": "显示选项" @@ -72,7 +72,7 @@ "other": "访问其他选项:管理您的个人资料和安全功能,浏览您共享的所有资源,退出平台。" }, "tour.uwidget.title": { - "other": "User Cartouche" + "other": "用户标识" }, "tour.welcomemodal.skip": { "other": "跳过" @@ -81,7 +81,7 @@ "other": "开始游览" }, "tour.welcomemodal.subtitle": { - "other": "拖放您的最佳照片用于个人资料!这次快速游览将引导您进入网页界面。" + "other": "将您的最佳照片拖放到上面,它将会在个人资料中显示!快速游览将会在网页上引导您如何使用。" }, "tour.welcomemodal.title": { "other": "欢迎使用 APPLICATION_TITLE" @@ -165,19 +165,19 @@ "other": "移除布局" }, "layouts.action.remove.confirm": { - "other": "Do you want to remove this layout?" + "other": "您想删除此布局吗?" }, "layouts.action.reset": { - "other": "Reset Layout" + "other": "重置布局" }, "layouts.action.reset.confirm": { - "other": "Do you want to reset the current layout?" + "other": "您想重置当前布局吗?" }, "layouts.action.create": { - "other": "Save Layout..." + "other": "保存布局..." }, "layouts.action.fork": { - "other": "New From Current..." + "other": "从当前新建。。。" }, "layouts.action.create.default": { "other": "我的布局" @@ -219,10 +219,10 @@ "other": "置顶书签项" }, "list.writeonly.emptystate.title": { - "other": "Drop Files Here" + "other": "将文件放于此" }, "list.writeonly.emptystate.legend": { - "other": "This folder is write-only: you cannot see its contents and are only authorized to upload files or folders. Your own content will not be visible after upload!" + "other": "该文件夹是只写的:您无法看到其内容,并且仅被授权上传文件或文件夹。 您自己的内容上传后将不可见!" }, "infopanel.empty.select.file": { "other": "选择要显示信息的文件"