fix(i18n): complete Simplified Chinese core and plugin translations (#1542)

* fix(i18n): complete Chinese onboarding and navigation labels

* fix(i18n): translate remaining Chinese core and plugin interfaces

* fix(i18n): translate host editor tab overflow controls

* fix(i18n): use consistent Chinese fleet terminology

* fix(i18n): localize hardcoded controls and plugin views

* fix(i18n): translate built-in homepage widget catalog

* test(homepage): follow translated timezone placeholder

* fix(i18n): translate plugin-provided homepage widgets

* fix(i18n): localize feature settings section titles
This commit is contained in:
ZacharyZcR authored and GitHub committed 2026-10-03 21:37:00 +08:00
1 parent 13f5736d8f
commit 0214a81e5d
78 files changed
+2423 -1833

No files matched your search

+3
View File
@@ -54,5 +54,8 @@
"request": "Request certificate now",
"requesting": "Requesting certificate...",
"issued": "Certificate issued and installed"
},
"plugin": {
"name": "ACME Certificates"
}
}
+25 -22
View File
@@ -1,14 +1,14 @@
{
"permissions": {
"manage": {
"title": "Manage ACME certificates",
"description": "See the certificate status and request a new certificate now."
"title": "管理 ACME 证书",
"description": "查看证书状态并立即申请新证书。"
}
},
"settings": {
"autoRenew": {
"label": "Renew automatically",
"description": "Check twice a day and get a new certificate when there is none, it does not cover the domain, or it expires within 30 days."
"label": "自动续期",
"description": "每天检查两次。在没有证书、证书未覆盖域名或将在 30 天内过期时申请新证书。"
},
"domain": {
"label": "域名",
@@ -17,42 +17,45 @@
},
"email": {
"label": "邮箱",
"description": "Contact email for the ACME account and expiry notices.",
"description": "用于 ACME 账户和到期通知的联系邮箱。",
"placeholder": "admin@example.com"
},
"provider": {
"label": "证书颁发机构",
"description": "Where to get the certificate. Use staging to test without hitting Let's Encrypt rate limits.",
"description": "证书申请来源。测试时使用测试环境,以免触发 Let's Encrypt 频率限制。",
"letsencrypt": "Let's Encrypt",
"letsencryptStaging": "Let's Encrypt (staging)",
"custom": "Custom ACME directory"
"letsencryptStaging": "Let's Encrypt(测试环境)",
"custom": "自定义 ACME 目录"
},
"directoryUrl": {
"label": "ACME directory URL",
"description": "Only for a custom certificate authority. Must be an https URL."
"label": "ACME 目录 URL",
"description": "仅用于自定义证书颁发机构,必须为 HTTPS URL。"
},
"challengeType": {
"label": "Challenge type",
"description": "How to prove you own the domain.",
"http": "HTTP - needs port 80 reachable from the internet",
"cloudflare": "DNS (Cloudflare) - needs a Cloudflare API token"
"label": "验证类型",
"description": "用于证明域名所有权的方式。",
"http": "HTTP:需要互联网能够访问端口 80",
"cloudflare": "DNS(Cloudflare):需要 Cloudflare API 令牌"
},
"cloudflareToken": {
"label": "Cloudflare API token",
"label": "Cloudflare API 令牌",
"description": "具有您域名的 Zone:DNS:Edit 权限的限定作用域令牌。"
}
},
"status": {
"title": "Certificate status",
"title": "证书状态",
"none": "无证书",
"names": "Covers {{names}}",
"issuer": "Issued by {{issuer}}",
"names": "覆盖域名:{{names}}",
"issuer": "签发者:{{issuer}}",
"expires": "过期于 {{date}}",
"lastIssued": "上次签发于 {{date}}",
"lastError": "Last attempt failed: {{error}}",
"missing": "Set the domain, email and the fields your challenge type needs, then save, before requesting a certificate.",
"request": "Request certificate now",
"lastError": "上次尝试失败:{{error}}",
"missing": "请先设置域名、邮箱及所选验证方式需要的字段,保存后再申请证书。",
"request": "立即申请证书",
"requesting": "正在请求证书...",
"issued": "Certificate issued and installed"
"issued": "证书已签发并安装"
},
"plugin": {
"name": "ACME 证书"
}
}