diff --git a/src/translation/it.json b/src/translation/it.json index 303be0c77..4ff6ca9c7 100644 --- a/src/translation/it.json +++ b/src/translation/it.json @@ -171,7 +171,7 @@ "subscriptionRequired": "Questa funzionalità è disponibile solo con un piano a pagamento. Attiva un piano ora" }, "mailinglists": { - "membersOnlyTooltip": "Solo i membri posso spedire", + "membersOnlyTooltip": "Solo i membri possono scrivere", "everyoneTooltip": "Tutti possono spedire", "members": "Lista dei membri", "name": "Nome", @@ -205,8 +205,73 @@ }, "backAction": "Torna a E-mail", "outbound": { - "title": "Relay", - "tabTitle": "Outbound" + "title": "Relay delle mail in uscita", + "tabTitle": "Modalità d'invio", + "description": "Cloudron userà questo mail server (Smart host) per inviare la posta in uscita dalla app installate su questo dominio.", + "noopNonAdminDomainWarning": "Cloudron non può inviare e-mail dalle app installate su questo dominio se il servizio di e-mail non è stato abilitato.", + "mailRelay": { + "host": "Host SMTP", + "port": "Porta SMTP (STARTTLS)", + "selfsignedCheckbox": "Accetta i certificati self-signed", + "password": "Password", + "saveSuccess": "Salvato", + "apiTokenOrKey": "Token/Chiave API", + "username": "Nome utente", + "saveAction": "Salva", + "spfDocInfo": "Cloudron non configura automaticamente un record SPF. Configuralo manualmente seguendo il link a {{ name }} docs." + }, + "noopAdminDomainWarning": "Cloudron non può inviare inviti, reset password e altre notifiche quando il servizio di e-mail è disabilitato sul dominio primario" + }, + "signature": { + "htmlFormat": "HTML (opzionale)", + "title": "Firma", + "description": "Questo testo verrà inserito in tutte le mail inviate da questo dominio.", + "plainTextFormat": "Formato del testo", + "saveAction": "Salva" + }, + "dnsStatus": { + "reSetupAction": "Re-imposta i DNS", + "title": "Stato DNS", + "namecheapInfo": "Namecheap richiede che i record MX siano impostati manualmente", + "expected": "Valore atteso", + "current": "Valore attuale", + "type": "Tipo di record", + "recordNotSet": "non impostato", + "ptrInfo": "Il record PTR è impostato dal fornitore del tuo server e non a livello di DNS.", + "domain": "Dominio", + "hostname": "Nome Host" + }, + "masquerading": { + "title": "Maschera", + "enableAction": "Abilita", + "disableAction": "Disabilita", + "description": "Mascherare (masquerading) permette agli utenti e alle app di inviare e-mail con un nome arbitrario nell'indirizzo FROM." + }, + "settings": { + "tabTitle": "Impostazioni" + }, + "status": { + "tabTitle": "Stato" + }, + "smtpStatus": { + "title": "Stato SMTP", + "outboudDirect": "Invio tramite SMTP (diretto)", + "blacklistCheck": "Verifica se l'indirizzo IP è in blacklist", + "outboudRelay": "Invio tramite SMTP (relay)", + "blacklisted": "L'IP di questo server {{ ip }} è su una blacklist.", + "notBlacklisted": "L'IP di questo server {{ ip }} non è su una blacklist." + }, + "subscriptionDialog": { + "setupAction": "Attiva un piano a pagamento", + "title": "È richiesto un piano a pagamento", + "description": "È richiesto un piano a pagamento per aggiungere altre caselle di posta." + }, + "enableEmailDialog": { + "title": "Vuoi abilitare il servizio di e-mail per il dominio {{ domain }}?", + "noProviderInfo": "Il fornitore di DNS non è impostato. Devi impostare manualmente i record DNS elencati nel tab di stato.", + "setupDnsCheckbox": "Imposta i record DNS", + "description": "Il Cloudron verrà configurato per ricevere e-mail su {{ domain }}. Leggi la documentazione su come aprire le porte richieste.", + "cloudflareInfo": "Il dominio {{ adminDomain }} è gestito da Cloudflare. Verifica che il Cloudflare proxying sia disabilitato per {{ mailFqdn }} ed è impostato su DNS only. Questa impostazione è necessaria perchè Cloudflare non fa il proxy per le e-mail." } }, "filemanager": { @@ -569,7 +634,7 @@ "groupnameField": "Groupname Field", "groupFilter": "Group Filter", "groupBaseDn": "Group Base DN", - "syncGroups": "Sync Groups", + "syncGroups": "Sincronizza i gruppi", "provider": "Provider", "title": "LDAP", "bindPassword": "Bind Password (opzionale)", @@ -609,8 +674,9 @@ "title": "Utenti", "transferOwnershipDialog": { "transferAction": "Trasferisci la proprietà", - "description": "Il nuovo utente amministratore di questo Cloudron acquisirà i permessi di ammministrazione, mentre l'attuale proprietario li perderà.", - "title": "Vuoi davvero trasferire la proprietà a {{ username }}?" + "description": "L'utente selezionato e l'amministratore di questo Cloudron acquisiranno i permessi di ammministrazione, mentre l'attuale proprietario li perderà.", + "title": "Vuoi davvero trasferire la proprietà?", + "newOwner": "Nuovo proprietario" } }, "appstore": { @@ -1031,10 +1097,15 @@ "domain": "Dominio", "addDescription": "Aggiungere un dominio ti consentirà di installare delle app sui sottodomini di questo dominio. I parametri di configurazione per le e-mail di questo dominio possono essere configurati nel menù E-mail.", "editTitle": "Configura {{ domain }}", - "addTitle": "Aggiungi dominio" + "addTitle": "Aggiungi dominio", + "matrixHostname": "Location del server matrix", + "mastodonHostname": "Location del server Mastodon", + "netcupCustomerNumber": "Numero cliente", + "netcupApiKey": "Chiave API", + "netcupApiPassword": "Password API" }, "subscriptionRequired": { - "setupAction": "Configura sottoscrizione", + "setupAction": "Attiva una sottoscrizione", "description": "Configura gentilmente un piano a pagamento per poter aggiungere altri domini.", "title": "È richiesta una sottoscrizione" }, @@ -1065,5 +1136,10 @@ "source": "Fonte", "time": "Ora", "title": "Log degli eventi" + }, + "storage": { + "mounts": { + "volumeLocation": "I volumi sono montati con il nome del volume nella cartella /media di questa app." + } } } diff --git a/src/translation/nl.json b/src/translation/nl.json index 0b51a0ac9..d647577b1 100644 --- a/src/translation/nl.json +++ b/src/translation/nl.json @@ -263,8 +263,9 @@ "searchPlaceholder": "Zoeken", "transferOwnershipDialog": { "transferAction": "Eigenaarschap overdragen", - "description": "Hiermee wordt de nieuwe gebruiker Admin van deze Cloudron, de huidige Admin verliest diens rechten.", - "title": "Weet je zeker dat je het eigenaarschap overdraagt aan {{ username }}?" + "description": "Hiermee wordt de geselecteerde gebruiker de Eigenaar en Admin van deze Cloudron, de huidige Admin verliest diens rechten.", + "title": "Weet je zeker dat je het eigenaarschap wil overdragen?", + "newOwner": "Nieuwe eigenaar" } }, "profile": { @@ -594,7 +595,8 @@ "mastodonHostname": "Mastodon server domein", "matrixHostname": "Matrix server domein", "netcupApiKey": "API Sleutel", - "netcupCustomerNumber": "Klantnummer" + "netcupCustomerNumber": "Klantnummer", + "netcupApiPassword": "API wachtwoord" }, "title": "Domeinen & Certificaten", "addDomain": "Domein toevoegen", diff --git a/src/translation/zh_Hans.json b/src/translation/zh_Hans.json index 8ac956e90..8e6c3dfd0 100644 --- a/src/translation/zh_Hans.json +++ b/src/translation/zh_Hans.json @@ -166,7 +166,7 @@ "title": "配置备份计划和保留时间", "scheduleDescription": "选择 Cloudron 备份的日期和时间。请注意这个安排不要和 升级计划 重合。", "hours": "小时", - "days": "", + "days": "星期", "retentionPolicy": "保留时间", "schedule": "备份计划" }, @@ -201,7 +201,10 @@ "encryptionPasswordPlaceholder": "使用密码来加密备份", "encryptionPasswordRepeat": "重复密码", "memoryLimit": "内存上限", - "memoryLimitDescription": "备份任务的内存限制。如果您增加了并发值,请调整内存上限。" + "memoryLimitDescription": "备份任务的内存限制。如果您增加了并发值,请调整内存上限。", + "copyConcurrency": "并发数", + "copyConcurrencyDescription": "当备份时同时复制几个文件。", + "copyConcurrencyDigitalOceanNote": "DigitalOcean Spaces 的上限为 20。" } }, "main": { @@ -216,7 +219,7 @@ }, "username": "用户名", "displayName": "昵称", - "actions": "动作", + "actions": "操作", "table": { "date": "日期" }, @@ -447,8 +450,9 @@ "searchPlaceholder": "搜索", "transferOwnershipDialog": { "transferAction": "转移所有权", - "description": "这个操作会让新的用户成为这个 Cloudron 的管理员,而当前用户的管理权限将会被移除。", - "title": "确定要把所有权转让给 {{ username }}?" + "description": "这个操作会让选定的用户成为这个 Cloudron 的所有者和管理员,而当前用户的管理权限将会被移除。", + "title": "确定要转让所有权?", + "newOwner": "新的所有者" } }, "network": { @@ -764,9 +768,9 @@ "cloudflareTokenTypeGlobalApiKey": "Global API Key", "cloudflareTokenTypeApiToken": "API Token", "linodeToken": "Linode Token", - "nameComUsername": "Name.com Username", + "nameComUsername": "Name.com 用户名", "nameComApiToken": "API Token", - "namecheapUsername": "Namecheap Username", + "namecheapUsername": "Namecheap 用户名", "namecheapApiKey": "API Key", "manualInfo": "所有 DNS 记录都要在应用安装之前被手动设置完成。", "letsEncryptInfo": "Let's Encrypt 要求您的服务器开放 80 端口", @@ -782,7 +786,12 @@ "cloudflareEmail": "Cloudflare Email", "namecheapInfo": "这个服务器的 IP 需要被添加在 API Key 的白名单里。", "wildcardInfo": "将 *.{{ domain }}{{ domain }}A 记录都指向这台服务器的 IP。", - "fallbackCertInfo": "Cloudron 自动从 Let’s Encrypt 获取并更新证书。 当前的频率限制可以从 这里 找到。\n当 Let’s Encrypt 证书获取失败时,会使用这个泛域名证书代替。如果没有提供,当失败时会使用一个自签名的证书代替。" + "fallbackCertInfo": "Cloudron 自动从 Let’s Encrypt 获取并更新证书。 当前的频率限制可以从 这里 找到。\n当 Let’s Encrypt 证书获取失败时,会使用这个泛域名证书代替。如果没有提供,当失败时会使用一个自签名的证书代替。", + "netcupCustomerNumber": "Customer Number", + "netcupApiPassword": "API Password", + "matrixHostname": "Matrix 服务器位置", + "netcupApiKey": "API Key", + "mastodonHostname": "Mastodon 服务器位置" }, "removeDialog": { "title": "确定要删除 {{ domain }}?", @@ -951,7 +960,13 @@ } }, "enableEmailDialog": { - "title": "为 {{ domain }} 启用邮件?" + "title": "为 {{ domain }} 启用邮件?", + "description": "此配置会使 Cloudron 为 {{ domain }} 收取邮件。请参考文档以为 Cloudron Email 开放 所需要的端口。", + "enableAction": "启用", + "noProviderInfo": "没有配置 DNS 提供商。请手动设置状态标签页下列出的 DNS 记录。", + "cloudflareInfo": "域名 {{ adminDomain }} 由 Cloudflare 管理。请确认 {{ mailFqdn }} 的 Cloudflare 代理已经关闭,并且设置为 DNS only。因为 Cloudflare 不会代理 Email。", + "setupDnsInfo": "使用此选项会自动设置 Email 相关的 DNS 记录。如果你需要在启用 Email 服务器之前创建邮箱、导入邮件,请先不要选中这个选项。", + "setupDnsCheckbox": "现在设置邮件 DNS 记录" }, "subscriptionDialog": { "setupAction": "设置订阅", @@ -1016,6 +1031,416 @@ "description": "Cloudron 会使用这个邮件服务器(Smart host)来为所有此域名下的应用发送邮件。", "title": "邮件中继", "tabTitle": "出站邮件" + }, + "disableEmailDialog": { + "description": "此操作将会使 Cloudron 停止接收 {{ domain }} 的邮件。域名下的邮箱和邮件列表不会被删除。", + "disableAction": "停用", + "title": "关闭{{ domain }} 的邮件服务器?" + }, + "addMailboxDialog": { + "title": "添加邮箱", + "name": "名称", + "owner": "所有者" + }, + "editMailboxDialog": { + "title": "编辑又想 {{ name }}@{{ domain }}", + "owner": "邮箱所有者", + "aliases": "别名", + "noAliases": "没有配置别名。", + "addAliasAction": "添加别名", + "addAnotherAliasAction": "添加另一个别名" + }, + "deleteMailboxDialog": { + "deleteAction": "删除", + "title": "删除邮箱 {{ name }}@{{ domain }}", + "purgeMailboxCheckbox": "删除邮箱中的所有邮件和过滤器", + "description": "删除后,发送到此邮箱的 Email 会被退回。如果是为了归档本邮箱,你可以选择不删除邮箱中的邮件。归档后的邮件保存在服务器上的 /home/yellowtent/boxdata/mail/vmail 目录。" + }, + "addMailinglistDialog": { + "title": "添加邮件列表", + "members": "列出成员", + "membersInfo": "每个 Email 地址一行", + "membersOnlyCheckbox": "只允许列表成员使用列表发送邮件" + }, + "editMailinglistDialog": { + "title": "编辑邮件列表 {{ name }}@{{ domain }}" + }, + "deleteMailinglistDialog": { + "title": "删除邮件列表 {{ name }}@{{ domain }}", + "description": "确定要删除邮件列表 {{ name }}@{{ domain }}?", + "deleteAction": "删除" + }, + "mailboxboxDialog": { + "groupsHeader": "用户组", + "usersHeader": "用户" } + }, + "app": { + "logsActionTooltip": "日志", + "terminalActionTooltip": "终端", + "filemanagerActionTooltip": "文件管理器", + "docsActionTooltip": "文档", + "firstTimeSetupAction": "首次设置", + "backupsTabTitle": "备份", + "repairTabTitle": "修复", + "uninstallTabTitle": "卸载", + "display": { + "label": "名称", + "icon": "图标", + "tagsPlaceholder": "使用空格以分隔多个标签", + "tags": "标签", + "tagsTooltip": "用于在控制面板给应用分组", + "iconResetAction": "重置图标", + "saveAction": "保存" + }, + "repairDialog": { + "fromBackup": "从备份中恢复:", + "location": "网址", + "title": "修复 {{ app }}", + "description": "Cloudron 会使用当前的配置重新安装这个应用,现存的数据会被保留。", + "domainDescription": "Cloudron 会使用下列域名修复这个应用:", + "retryAction": "重试 {{ task }}", + "taskError": "操作 {{ task }} 失败,错误信息:" + }, + "restoreDialog": { + "description": "将会把此应用恢复到 {{ creationTime }} 的数据。", + "title": "恢复 {{ app }}", + "warning": "从上次备份到当前状态之间产生的所有数据都会丢失。我们建议在恢复数据之前为当前数据创建一个手动备份。", + "restoreAction": "恢复" + }, + "cloneDialog": { + "location": "网址", + "description": "使用 {{ creationTime }} 创建的打包版本为 v{{ packageVersion }} 的备份", + "title": "克隆 {{ app }}", + "cloneAction": "克隆" + }, + "backAction": "返回我的应用", + "docsAction": "文档", + "adminPageAction": "管理页面", + "projectWebsiteAction": "项目网站", + "displayTabTitle": "显示", + "accessControlTabTitle": "权限管理", + "resourcesTabTitle": "资源", + "storageTabTitle": "存储", + "graphsTabTitle": "图表", + "securityTabTitle": "安全", + "emailTabTitle": "邮件", + "updatesTabTitle": "更新", + "locationTabTitle": "网址", + "location": { + "location": "网址", + "locationPlaceholder": "留空以使用根域名", + "redirections": "重定向", + "redirectionsPlaceholder": "留空以使用根域名", + "noRedirections": "没有配置重定向域名。", + "addRedirectionAction": "添加一个重定向", + "saveAction": "保存", + "noAliases": "没有配置别名。", + "aliases": "别名", + "aliasesPlaceholder": "留空以使用根域名", + "addAliasAction": "添加别名" + }, + "accessControl": { + "userManagement": { + "title": "用户管理", + "dashboardVisibility": "在控制面板中的可见性", + "sftpAccessControl": "这一设置同时也应用于 SFTP 权限。", + "descriptionSftp": "同时也应用于 SFTP 权限。", + "visibleForAllUsers": "对此 Cloudron 实例上的所有用户可见", + "visibleForSelected": "仅对以下用户和用户组可见", + "description": "这个应用被配置为使用 Cloudron 的用户目录来登录。" + }, + "sftp": { + "title": "SFTP", + "server": "服务器", + "port": "端口", + "username": "用户名" + } + }, + "resources": { + "memory": { + "title": "内存上限", + "description": "Cloudron 会分配这个数字的 50% 作为 RAM,另外 50% 作为 swap。", + "error": "无法设置内存上限,请尝试调低一些。", + "resizeAction": "调整" + }, + "cpu": { + "description": "当系统负载较高时,占用的 CPU 时间百分比。", + "setAction": "设置", + "title": "CPU 份额" + } + }, + "storage": { + "appdata": { + "title": "应用数据", + "dataDirPlaceholder": "留空以使用默认值", + "description": "应用的数据默认存储于 {{ storagePath }}。如果服务器的硬盘空间不足,你可以挂载一个外部 EXT4 硬盘并将应用的数据移动过去。", + "moveAction": "移动数据" + }, + "mounts": { + "title": "挂载", + "readOnly": "只读", + "volume": "磁盘卷", + "noMounts": "没有挂载磁盘卷。", + "addMountAction": "挂载一个磁盘卷", + "saveAction": "保存" + } + }, + "email": { + "from": { + "saveAction": "保存", + "description": "这是此应用发送邮件时使用的地址。这个应用被配置为使用 {{ domain }} 的 出站邮件 邮件设置发送邮件。", + "title": "邮件的 FROM 地址", + "mailboxPlaceholder": "留空以使用默认值" + }, + "csp": { + "title": "内容安全策略(CSP)" + } + }, + "security": { + "csp": { + "title": "内容安全策略(CSP)", + "saveAction": "保存", + "description": "使用此设置来覆盖应用自带的 CSP header" + }, + "robots": { + "title": "Robots.txt", + "txtPlaceholder": "留空以允许所有 bots 爬取此应用", + "disableIndexingAction": "禁止爬取" + } + }, + "updates": { + "info": { + "title": "应用信息", + "customAppUpdateInfo": "更新不适用于自定义的应用", + "updateAvailableAction": "有可用的更新", + "description": "应用名称和版本", + "appId": "应用 ID", + "packageVersion": "打包版本", + "lastUpdated": "最后更新", + "checkForUpdatesAction": "检查更新" + }, + "auto": { + "title": "自动更新", + "disableAction": "停用自动更新", + "disabled": "自动更新已停用。", + "description": "Cloudron 会定时从 App Store 检查更新。如果要停用自动更新,请确保你会手动更新应用。", + "enabled": "自动更新已开启。", + "enableAction": "启用自动更新" + } + }, + "repair": { + "taskError": { + "title": "任务出错", + "description": "如果配置、更新、恢复或者备份的结果出错,请尝试重试任务。", + "retryAction": "重试 {{ task }} 任务" + }, + "recovery": { + "enableRecoveryModeAction": "启用恢复模式", + "description": "如果应用无法响应,请先尝试重启应用。如果应用由于插件或者配置错误,在重启后仍然无法响应,请使用恢复模式来启动。\n请尝试下列步骤来恢复该应用。", + "disableRecoveryModeAction": "停用恢复模式", + "title": "崩溃恢复", + "restartAction": "重启应用" + }, + "appIsBusyTooltip": "应用现在忙" + }, + "appInfo": { + "appDocsUrl": "请从 {{ title }} 文档中查找应用相关的信息。如果你需要更多帮助,请参考 Cloudron 的 {{ title }} 论坛。", + "postInstallConfirmCheckbox": "我已知晓", + "firstTimeTitle": "首次使用", + "firstTimeCollapseHeader": "首次使用设置指南", + "customAppUpdateWarning": "这是一个自定义应用,并非从 App Store 安装,所以不会自动更新。关于如果更新一个自定义应用,请参考 文档。", + "sso": "此应用被设置为使用 Cloudron 用户登录,请直接使用 Cloudron 的用户名和密码登录此应用。", + "ssoEmail": "此应用被设置为允许所有在 Cloudron 上有 Email 的用户使用,请使用 Email 和 Cloudron 密码登录邮箱。", + "package": "打包版本", + "openAction": "打开 {{ app }}" + }, + "uninstallDialog": { + "uninstallAction": "删除", + "title": "卸载 {{ app }}", + "description": "此操作会立即卸载 {{ app }} 并删除它的所有数据。" + }, + "updateDialog": { + "changelogHeader": "版本 {{ version}} 的更新:", + "subscriptionExpired": "您的 Cloudron 订阅已经到期,请设置订阅以更新应用。", + "skipBackupCheckbox": "跳过备份", + "setupSubscriptionAction": "设置订阅", + "updateAction": "更新", + "unstableWarning": "这个更新并非稳定版本,如果要更新,请您自担风险。", + "title": "更新 {{ app }}" + }, + "backups": { + "backups": { + "restoreTooltip": "恢复到此备份", + "createBackupAction": "创建备份", + "importAction": "导入备份", + "title": "备份", + "description": "备份是应用的完整快照。你可以使用应用的备份来恢复或者克隆该应用。", + "packageVersion": "打包版本", + "time": "创建于", + "downloadConfigTooltip": "下载备份的配置文件", + "cloneTooltip": "由此备份克隆" + }, + "import": { + "title": "从外部备份导入", + "description": "用于导入其他 Cloudron 里的应用。两个应用必须使用相同的打包版本和权限管理设置。" + }, + "auto": { + "disableAction": "停用自动备份", + "enableAction": "启用自动备份", + "title": "自动备份", + "description": "Cloudron 会根据备份设置定期备份应用。", + "enabled": "自动备份已启用。", + "disabled": "自动备份已停用。" + } + }, + "uninstall": { + "startStop": { + "startAction": "启动应用", + "description": "可以通过停止应用(而非卸载)来节省服务器资源。停用后的自动备份不会包括当前的状态,有鉴于此,建议你在停止应用之前进行一次手动备份。", + "stopAction": "停止应用", + "title": "启动 / 停止" + }, + "uninstall": { + "description": "将会卸载此应用,并删除所有数据。卸载后该应用将不可用。", + "title": "卸载", + "uninstallAction": "卸载", + "backupWarning": "应用的备份会按照备份政策保留指定的天数,而不会立即被删除。你可以按照 此步骤从现存的应用备份中恢复该应用。" + } + }, + "importBackupDialog": { + "title": "导入备份", + "description": "从上次备份到当前状态之间产生的所有数据都会丢失。我们建议在导入数据之前为当前数据创建一个手动备份。", + "uploadAction": "上传备份配置文件", + "importAction": "导入" + }, + "states": { + "running": "运行中", + "stopped": "已停止", + "notResponding": "无响应" + }, + "domainCollisionDialog": { + "collisionListTitle": "下列域名已经存在于你的 DNS 中:", + "overwriteAction": "覆盖已经存在的 DNS 记录", + "description": "为了预防错误,Cloudron 没有覆盖已经存在的 DNS 记录。请确认上述域名没有被用于 Cloudron 之外的其他应用。", + "title": "域名冲突" + }, + "graphs": { + "selectPeriod": "选择时间范围 {{ period }}", + "period": { + "12h": "12 小时", + "24h": "24 小时", + "7d": "7 天", + "30d": "30 天" + }, + "memoryTitle": "内存 MB (RAM + Swap)" + } + }, + "login": { + "loginTo": "登录到", + "username": "用户名", + "password": "密码", + "errorIncorrectCredentials": "用户名或者密码错误", + "signInAction": "登录", + "2faToken": "双因素 Token (如已启用)", + "resetPasswordAction": "重置密码" + }, + "passwordReset": { + "title": "重置密码", + "usernameOrEmail": "用户名或 Email 地址", + "newPassword": { + "errorLength": "密码长度为 8 - 265 位", + "passwordRepeat": "重复密码", + "errorMismatch": "密码不匹配", + "title": "设置新密码", + "password": "新密码" + }, + "passwordChanged": { + "submitAction": "提交" + }, + "success": { + "title": "密码已修改", + "openDashboardAction": "打开控制面板" + }, + "resetAction": "重置", + "backToLoginAction": "返回登录页面", + "emailSent": { + "title": "密码重置邮件已发送" + } + }, + "welcomeEmail": { + "salutation": "<%= user %> 你好,", + "inviteLinkAction": "开始", + "expireNote": "请注意,邀请链接会在 7 天内失效。", + "invitor": "您收到了 <%= invitor %> 的邀请注册邮件。", + "inviteLinkActionText": "使用这个链接来开始注册:<%- inviteLink %>", + "subject": "欢迎来到 <%= cloudron %>", + "welcomeTo": "欢迎来到 <%= cloudronName %>!" + }, + "passwordResetEmail": { + "salutation": "<%= user %> 你好,", + "description": "有人申请了重置您的账户密码。如果这不是您的操作,请忽略这封邮件。", + "resetAction": "点击此处以重置密码", + "expireNote": "请注意,密码重置链接会在 24 小时后过期。", + "resetActionText": "请访问 <%- resetLink %> 以重置密码", + "subject": "[<%= cloudron %>] 密码重置" + }, + "lang": { + "en": "English", + "de": "German", + "fr": "French", + "it": "Italian", + "pl": "Polish", + "ja": "Japanese", + "nl": "Dutch", + "zh_Hans": "简体中文", + "vi": "Vietnamese" + }, + "volumes": { + "title": "磁盘卷", + "openFileManagerActionTooltip": "打开文件管理器", + "removeVolumeActionTooltip": "删除磁盘卷", + "addVolumeDialog": { + "nameWarning": "Cloudron 会将指定的主机路径,以此名称挂载在容器的 /media 目录下。", + "addAction": "添加", + "title": "添加磁盘卷" + }, + "backupWarning": "磁盘卷不会被备份,恢复一个应用时也不会恢复磁盘卷的内容,请确保你会对磁盘卷进行合适的备份。", + "addVolumeAction": "添加卷", + "name": "名称", + "hostPath": "主机路径", + "removeVolumeDialog": { + "title": "确定要删除 {{ volume }} ?", + "description": "此操作将会删除磁盘卷 {{ volume }} 。主机路径下的数据不会被删除。", + "removeAction": "删除" + }, + "description": "磁盘卷是这台主机上的目录,可以在不同的 App 之间分享数据。它们可以是 NFS/SSHFS 挂载或者连接到这台服务器上的外部磁盘。" + }, + "storage": { + "mounts": { + "volumeLocation": "磁盘卷会以卷名挂载在该应用容器的 /media 目录下。" + } + }, + "setupAccount": { + "invalidToken": { + "title": "邀请链接无效或已过期", + "description": "请联系你的服务器管理员以获得一个新的邀请链接。" + }, + "errorPasswordNoMatch": "密码不匹配", + "setupAction": "设置", + "success": { + "title": "账户已就绪", + "openDashboardAction": "打开控制面板" + }, + "welcomeTo": "欢迎来到", + "description": "请设置你的账户", + "username": "用户名", + "errorUsernameTooShort": "用户名太短", + "errorUsernameTooLong": "用户名太长", + "errorUsernameInvalid": "不是有效的用户名", + "password": "新密码", + "passwordRepeat": "重复密码", + "fullName": "姓名", + "errorPassword": "密码至少需要 8 位" } }