diff --git a/src/translation/en.json b/src/translation/en.json
index 620d68834..f46d81538 100644
--- a/src/translation/en.json
+++ b/src/translation/en.json
@@ -787,7 +787,9 @@
"fallbackCertCustomCert": "Custom Certificate",
"fallbackCertCustomCertInfo": "This wildcard certificate will be used for all apps on this domain. If not provided, a self-signed certificate will be automatically generated.",
"fallbackCertKeyPlaceholder": "Key",
- "fallbackCertCertificatePlaceholder": "Certificate"
+ "fallbackCertCertificatePlaceholder": "Certificate",
+ "matrixHostname": "Matrix server location",
+ "mastodonHostname": "Mastodon server location"
},
"removeDialog": {
"title": "Really remove {{ domain }}?",
@@ -1109,7 +1111,11 @@
"redirectionsPlaceholder": "Leave empty to use bare domain",
"noRedirections": "No redirect domains are configured.",
"addRedirectionAction": "Add a redirection",
- "saveAction": "Save"
+ "saveAction": "Save",
+ "aliases": "Aliases",
+ "addAliasAction": "Add an alias",
+ "noAliases": "No alias domains are configured.",
+ "aliasesPlaceholder": "Leave empty to use bare domain"
},
"accessControl": {
"userManagement": {
diff --git a/src/translation/it.json b/src/translation/it.json
index 01d556aee..303be0c77 100644
--- a/src/translation/it.json
+++ b/src/translation/it.json
@@ -54,7 +54,7 @@
"title": "Nessuna App è ancora installata!",
"description": "Perché non installare qualche app? Visita l'App Store"
},
- "title": "Le mie Apps"
+ "title": "Le mie applicazioni"
},
"volumes": {
"backupWarning": "I volumi non sono inclusi nel backup. Il ripristino di un'app non ripristinerà il contenuto del volume. Assicurati di avere un piano di backup adatto per ogni volume.",
@@ -562,7 +562,7 @@
"acceptSelfSignedCert": "Accetta certificato autofirmato",
"server": "URL del Server",
"noopInfo": "L'autenticazione LDAP non è configurata.",
- "subscriptionRequiredAction": "Imposta l'abbonamento adesso",
+ "subscriptionRequiredAction": "Attiva un piano a pagamento",
"subscriptionRequired": "Questa funzionalità è disponibile solo nei piani a pagamento.",
"description": "Cloudron sincronizzerà utenti e gruppi da un server LDAP o ActiveDirectory esterni. La verifica della password per l'autenticazione di tali utenti viene eseguita sul server esterno. La sincronizzazione non viene eseguita automaticamente ma deve essere attivata manualmente.",
"auth": "Auth",
@@ -577,7 +577,7 @@
},
"settings": {
"saveAction": "Salva",
- "subscriptionRequiredAction": "Imposta l'abbonamento adesso",
+ "subscriptionRequiredAction": "Attiva un piano a pagamento",
"subscriptionRequired": "Queste funzionalità sono disponibili solo nei piani a pagamento.",
"require2FACheckbox": "Richiedi agli utenti di configurare la 2FA",
"allowProfileEditCheckbox": "Consenti agli utenti di modificare il proprio nome e indirizzo email",
@@ -982,13 +982,13 @@
},
"logs": {
"download": "Scarica",
- "clear": "Azzerra",
+ "clear": "Pulisci",
"title": "Logs"
},
"notifications": {
"dismissTooltip": "Cancella",
- "clearAll": "Cancella tutte",
- "nonePending": "Notifiche visualizzate!",
+ "clearAll": "Cancella tutte le notifiche",
+ "nonePending": "Nessuna notifica!",
"title": "Notifiche"
},
"domains": {
diff --git a/src/translation/nl.json b/src/translation/nl.json
index 4c667d699..20f7b2b57 100644
--- a/src/translation/nl.json
+++ b/src/translation/nl.json
@@ -192,8 +192,7 @@
},
"subscriptionDialog": {
"title": "Abonnement benodigd",
- "setupAction": "Abonnement nemen",
- "groupDescription": "Gebruikersgroepen zijn onderdeel van het business abonnement."
+ "setupAction": "Abonnement nemen"
},
"addUserDialog": {
"addUserAction": "Gebruiker toevoegen",
diff --git a/src/translation/zh_Hans.json b/src/translation/zh_Hans.json
index 3ad0078b4..8ac956e90 100644
--- a/src/translation/zh_Hans.json
+++ b/src/translation/zh_Hans.json
@@ -190,7 +190,7 @@
"noopNote": "这个选项会停用 Cloudron 的备份和恢复功能,仅应该被用于测试。请确保这台服务器已经使用其它方式备份。",
"formatChangeNote": "使用旧存储格式的备份需要被手动删除。",
"encryptionPassword": "加密密码(可选)",
- "advancedSettings": "高级设置。",
+ "advancedSettings": "高级设置…",
"encryptionDescription": "请将此密码保存在一个安全的地方。Cloudron 不会为您保存此密码,如果丢失此密码,备份将无法恢复",
"uploadPartSizeDescription": "分块上传的大小。可以最多并行上传 3 块,并且需要同等大小的内存。",
"uploadPartSize": "分块上传大小",
@@ -331,7 +331,8 @@
"editUserTooltip": "编辑用户",
"removeUserTooltip": "删除用户",
"empty": "没有用户",
- "resetPasswordTooltip": "重设密码或发送邀请链接"
+ "resetPasswordTooltip": "重设密码或发送邀请链接",
+ "transferOwnershipTooltip": "转让所有权"
},
"groups": {
"title": "用户组",
@@ -375,7 +376,6 @@
},
"subscriptionDialog": {
"title": "需要订阅",
- "description": "如需添加更多用户,请付费订阅。",
"setupAction": "设置订阅"
},
"addUserDialog": {
@@ -444,7 +444,12 @@
"admin": "管理员",
"owner": "超级管理员"
},
- "searchPlaceholder": "搜索"
+ "searchPlaceholder": "搜索",
+ "transferOwnershipDialog": {
+ "transferAction": "转移所有权",
+ "description": "这个操作会让新的用户成为这个 Cloudron 的管理员,而当前用户的管理权限将会被移除。",
+ "title": "确定要把所有权转让给 {{ username }}?"
+ }
},
"network": {
"firewall": {
@@ -573,7 +578,7 @@
"solrConfig": {
"title": "全文搜索(Solr)",
"enableSolrCheckbox": "启用 Solr 全文搜索",
- "notEnoughMemory": "请为邮件服务分配 3GB 内存以启用 Solr。",
+ "notEnoughMemory": "请为邮件服务分配至少 3GB 内存以启用 Solr。",
"description": "Solr 可以提供快速的邮件全文搜索。 Solr 需要 邮件服务 被分配至少 3GB 内存。"
},
"typeFilterHeader": "所有事件"
@@ -926,12 +931,91 @@
"usage": "已使用"
},
"mailinglists": {
- "title": "邮件列表"
+ "title": "邮件列表",
+ "membersOnlyTooltip": "仅允许邮件组成员发送邮件",
+ "everyoneTooltip": "允许非成员通过邮件组发送邮件",
+ "members": "邮件组成员",
+ "name": "名称",
+ "description": "邮件列表会将收到的所有邮件转发给它的成员。"
},
"disableAction": "停用",
"outgointServerInfo": "发送邮件(SMTP)",
"description": "Cloudron 的邮件服务器允许用户接收这个域名的邮件。Rainloop, SOGo, Roundcube 已经为使用 Cloudron Email 预先配置好。",
- "loginHelp": "使用 mailboxname@{{ domain }} 和邮箱所有者的 Cloudron 密码来登录邮箱"
+ "loginHelp": "使用 mailboxname@{{ domain }} 和邮箱所有者的 Cloudron 密码来登录邮箱",
+ "incomingServerInfo": "入站邮件(IMAP)",
+ "catchall": {
+ "saveAction": "保存",
+ "subscriptionRequired": "这个功能仅付费订阅可用。 现在设置订阅",
+ "description": "若收件地址不存在,邮件会被转发给下列邮箱。",
+ "title": "邮件转移"
+ }
+ },
+ "enableEmailDialog": {
+ "title": "为 {{ domain }} 启用邮件?"
+ },
+ "subscriptionDialog": {
+ "setupAction": "设置订阅",
+ "description": "如需添加更多邮箱,请设置付费订阅。",
+ "title": "需要订阅"
+ },
+ "smtpStatus": {
+ "notBlacklisted": "当前服务器 IP {{ ip }} 不在 黑名单上。",
+ "blacklisted": "当前服务器 IP {{ ip }} 在黑名单上。",
+ "blacklistCheck": "IP 地址黑名单检查",
+ "outboudDirect": "出站 SMTP(直连)",
+ "outboudRelay": "出站 SMTP(中继)",
+ "title": "SMTP 状态"
+ },
+ "dnsStatus": {
+ "recordNotSet": "未设置",
+ "type": "记录类型",
+ "current": "当前值",
+ "expected": "设置值",
+ "domain": "域名",
+ "hostname": "主机名",
+ "ptrInfo": "PTR 记录是由你的 VPS 提供商,而非 DNS 提供商设置的。",
+ "namecheapInfo": "Namecheap 需要手动设置 MX 记录",
+ "description": "当 DNS 设置正在传播时,DNS 记录状态可能显示错误(大约五分钟)。 如需帮助,请参阅 故障排除 文档。",
+ "reSetupAction": "重新设置 DNS",
+ "title": "DNS 状态"
+ },
+ "status": {
+ "tabTitle": "状态"
+ },
+ "signature": {
+ "saveAction": "保存",
+ "htmlFormat": "HTML 格式(可选)",
+ "plainTextFormat": "纯文本格式",
+ "subscriptionRequired": "本功能仅在付费订阅中可用。 现在设置付费订阅",
+ "description": "下列文本会被附在所有从本域名发出的邮件的末尾。",
+ "title": "签名"
+ },
+ "masquerading": {
+ "disableAction": "停用",
+ "enableAction": "启用",
+ "description": "Masquerading 允许用户和应用在发送邮件时,在发件人一栏使用任意的用户名。",
+ "title": "Masquerading"
+ },
+ "settings": {
+ "tabTitle": "设置"
+ },
+ "outbound": {
+ "mailRelay": {
+ "spfDocInfo": "Cloudron 无法自动设置 SPF 记录。请按照 {{ name }} 文档 手动设置。",
+ "saveAction": "保存",
+ "saveSuccess": "已保存",
+ "password": "密码",
+ "username": "用户名",
+ "apiTokenOrKey": "API Token/Key",
+ "selfsignedCheckbox": "接受自签名证书",
+ "port": "SMTP 端口(STARTTLS)",
+ "host": "SMTP 服务器"
+ },
+ "noopNonAdminDomainWarning": "若停用 Email 功能,Cloudron 将无法为此域名下的应用发送邮件。",
+ "noopAdminDomainWarning": "若主域名停用了邮件,Cloudron 将无法发送注册邀请、密码重置和其他通知邮件",
+ "description": "Cloudron 会使用这个邮件服务器(Smart host)来为所有此域名下的应用发送邮件。",
+ "title": "邮件中继",
+ "tabTitle": "出站邮件"
}
}
}