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

+57 -57
View File
@@ -1,77 +1,77 @@
{
"permissions": {
"view": {
"title": "View fleets",
"description": "See fleets, their members and inventory."
"title": "查看主机组",
"description": "查看主机组、成员及资产信息。"
},
"manage": {
"title": "Manage fleets",
"description": "Create, edit and delete fleets, change membership, and share fleets with other users or roles."
"title": "管理主机组",
"description": "创建、编辑和删除主机组,调整成员,并与其他用户或角色共享主机组。"
},
"execute": {
"title": "Run fleet actions",
"description": "Run commands and package actions across a fleet, and transfer files to and from its member hosts."
"title": "执行主机组操作",
"description": "在主机组内批量执行命令、软件包操作,以及与成员主机传输文件。"
}
},
"newUi": {
"sidebar": {
"fleets": {
"title": "Fleets",
"createFleet": "Create Fleet",
"createFleetTitle": "Create Fleet",
"editFleetTitle": "Edit Fleet",
"createFleetDescription": "舰队是一个命名的主机组,你可以将其作为一个整体来执行操作。",
"title": "主机组",
"createFleet": "创建主机组",
"createFleetTitle": "创建主机组",
"editFleetTitle": "编辑主机组",
"createFleetDescription": "主机组是一组已命名的主机,可作为整体执行操作。",
"nameLabel": "名称",
"namePlaceholder": "例如:Web 服务器",
"nameRequired": "需要填写舰队名称。",
"nameRequired": "需要填写主机组名称。",
"descriptionLabel": "描述",
"descriptionPlaceholder": "可选描述",
"colorLabel": "颜色",
"tagRulesLabel": "Tag rules",
"tagRulesLabel": "标签规则",
"tagRulesPlaceholder": "prod-web, edge",
"tagRulesHint": "Hosts with any of these tags are automatically included, in addition to hosts added manually.",
"fleetCreated": "舰队已创建",
"fleetUpdated": "舰队已更新",
"fleetDeleted": "Fleet deleted",
"saveFailed": "保存舰队失败",
"deleteFailed": "Failed to delete fleet",
"loadFailed": "Failed to load fleets",
"deleteFleetTitle": "Delete Fleet",
"deleteFleetDescription": "Are you sure you want to delete \"{{name}}\"? This does not delete the member hosts themselves.",
"searchFleets": "Search fleets...",
"noFleets": "No fleets yet. Create one to get started.",
"tagRulesHint": "除手动添加的主机外,具有任一指定标签的主机也会自动加入。",
"fleetCreated": "主机组已创建",
"fleetUpdated": "主机组已更新",
"fleetDeleted": "主机组已删除",
"saveFailed": "保存主机组失败",
"deleteFailed": "删除主机组失败",
"loadFailed": "加载主机组失败",
"deleteFleetTitle": "删除主机组",
"deleteFleetDescription": "确定删除“{{name}}”?此操作不会删除成员主机本身。",
"searchFleets": "搜索主机组……",
"noFleets": "暂无主机组,请创建一个以开始使用。",
"memberCount": "{{count}} 台主机",
"memberCount_other": "{{count}} 台主机",
"manageMembers": "Manage Members",
"manageMembersTitle": "管理舰队成员",
"manageMembersDescription": "Toggle hosts in or out of this fleet's static membership. Hosts matched by tag rules are always included.",
"manageMembers": "管理成员",
"manageMembersTitle": "管理主机组成员",
"manageMembersDescription": "将主机加入或移出此主机组的固定成员列表。匹配标签规则的主机始终包含在内。",
"searchHosts": "搜索主机...",
"noHostsFound": "未找到主机",
"noMembers": "This fleet has no members yet. Add hosts or set a tag rule.",
"membersLoadFailed": "Failed to load fleet members",
"memberUpdateFailed": "Failed to update fleet membership",
"tabRun": "Run Command",
"tabTransfer": "Transfer Files",
"noMembers": "此主机组暂无成员,请添加主机或设置标签规则。",
"membersLoadFailed": "加载主机组成员失败",
"memberUpdateFailed": "更新主机组成员失败",
"tabRun": "执行命令",
"tabTransfer": "传输文件",
"tabInventory": "清单",
"openInventoryTab": "Open in full tab",
"openInventoryTab": "在完整标签页中打开",
"tabPackages": "软件包",
"runOnFleet": "在舰队上运行",
"runOnFleet": "在主机组上运行",
"commandPlaceholder": "uptime && df -h",
"commandRequired": "A command is required",
"commandInputsLabel": "Command inputs",
"commandSucceeded": "Command succeeded on all hosts",
"commandRequired": "必须填写命令",
"commandInputsLabel": "命令输入",
"commandSucceeded": "命令已在所有主机上执行成功",
"commandPartialFailure": "{{total}} 台主机中有 {{failed}} 台失败",
"commandFailed": "Failed to run command",
"commandFailed": "执行命令失败",
"resultSuccess": "成功",
"resultFailed": "失败",
"push": "推送",
"pull": "拉取",
"remotePathLabel": "Remote path",
"remotePathRequired": "A remote path is required",
"remotePathLabel": "远程路径",
"remotePathRequired": "必须填写远程路径",
"fileLabel": "文件",
"fileRequired": "需要选择文件",
"pushHint": "选定的文件将被写入舰队中每台主机上的指定路径。",
"pullHint": "The file at this path is read from every host and downloaded as a single zip, one folder per host.",
"pushHint": "选定的文件将被写入主机组中每台主机上的指定路径。",
"pullHint": "从每台主机读取此路径下的文件,按主机分文件夹打包为一个 ZIP 文件下载。",
"transferComplete": "传输完成",
"transferFailed": "传输失败",
"refreshInventory": "刷新清单",
@@ -85,27 +85,27 @@
"inventoryKernel": "内核",
"inventoryArch": "架构",
"inventoryUptime": "运行时间",
"inventoryPackageManager": "Package manager",
"inventoryCollectedAt": "Collected",
"inventoryPackageManager": "软件包管理器",
"inventoryCollectedAt": "已收集",
"packageActionLabel": "操作",
"packageInstall": "Install",
"packageInstall": "安装",
"packageRemove": "移除",
"packageUpgradeAll": "升级所有软件包",
"packageNameLabel": "Package name",
"packageNameRequired": "A package name is required",
"packageHint": "Requires manage-level access per host and elevates using the host's stored sudo password.",
"shareFleet": "Share Fleet",
"shareFleetTitle": "Share \"{{name}}\"",
"shareFleetDescription": "Shares this fleet's current member hosts with the selected users or roles. Hosts added to the fleet later are not shared automatically - share again to include them.",
"shareSelectionRequired": "Select at least one user or role",
"fleetSharedSuccessfully": "Shared {{shared}} of {{total}} host(s) in this fleet",
"failedToShareFleet": "Failed to share fleet",
"noMembersToShare": "This fleet has no member hosts to share yet."
"packageNameLabel": "软件包名称",
"packageNameRequired": "必须填写软件包名称",
"packageHint": "需要对每台主机具有管理级别权限,并使用主机保存的 sudo 密码提升权限。",
"shareFleet": "共享主机组",
"shareFleetTitle": "共享“{{name}}”",
"shareFleetDescription": "将此主机组当前的成员主机共享给所选用户或角色。后续加入的主机不会自动共享,需要再次执行共享操作。",
"shareSelectionRequired": "请至少选择一个用户或角色",
"fleetSharedSuccessfully": "已共享此主机组中的 {{shared}}/{{total}} 台主机",
"failedToShareFleet": "共享主机组失败",
"noMembersToShare": "此主机组尚无可共享的成员主机。"
}
}
},
"nav": {
"fleets": "Fleets"
"fleets": "主机组"
},
"hosts": {
"docsLink": "查看文档",
@@ -131,7 +131,7 @@
},
"edit": {
"label": "编辑",
"description": "View, plus modify non-authentication host settings. The owner's SSH authentication stays private and owner-only."
"description": "允许查看和修改与身份验证无关的主机设置。所有者的 SSH 身份验证信息保持私密,仅供所有者使用。"
},
"manage": {
"label": "管理",