Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 9 additions & 56 deletions apps/web/src/i18n/locales/en-US/admin.json
Original file line number Diff line number Diff line change
Expand Up @@ -681,10 +681,6 @@
"more": "More actions",
"disable": "Disable",
"enable": "Enable",
"publish": "Publish to market",
"unpublish": "Cancel publishing",
"deprecate": "Mark deprecated",
"undeprecate": "Clear deprecated",
"delete": "Delete",
"uninstall": "Remove from workspace"
},
Expand Down Expand Up @@ -808,8 +804,7 @@
"deleteBlocked": "Remove this capability from those Agents before deleting it.",
"errors": {
"nameRequired": "Enter a capability name.",
"nameTooLong": "Capability name must be at most 50 characters.",
"plaintextSecretPattern": "{{version}} content appears to contain a plaintext credential. Replace tokens / secrets with the ${PARSAR_CREDENTIAL} placeholder before publishing to the market."
"nameTooLong": "Capability name must be at most 50 characters."
},
"toast": {
"created": "{{name}} was added. Enable it from Agent detail to use it.",
Expand Down Expand Up @@ -843,7 +838,7 @@
"drawer": {
"breadcrumb": "Agent Management / Capabilities",
"title": "Capability market",
"description": "Browse capabilities published by every workspace. Pick one, then enable it on a specific Agent from Agent detail."
"description": "Browse this workspace's capability library. Pick one, then enable it on a specific Agent from Agent detail."
},
"filters": {
"all": "All",
Expand All @@ -858,15 +853,15 @@
"install": "+ Add to my Agent",
"installed": "Enabled on {{count}} Agent(s)",
"installedBadge": "Added",
"selfPublished": "Published by you"
"usedByAgents": "Used by {{count}} Agent(s)"
},
"detail": {
"back": "Back to market list",
"addedCount": "Workspaces added",
"agentCount": "Agents using",
"contentTitle": "Capability contents",
"contentDescription": "Review the exact Skill files or MCP launch configuration before adding it to an Agent.",
"loadErrorTitle": "Failed to load capability contents",
"loadErrorDescription": "The latest published version could not be loaded.",
"loadErrorDescription": "The latest version could not be loaded.",
"contentUnavailable": "This older version does not contain previewable Skill or MCP content.",
"sourceRepository": "Source repository",
"sourceCommit": "Source commit",
Expand All @@ -881,7 +876,7 @@
},
"empty": {
"title": "No capabilities are available in the market yet",
"description": "Capabilities published by other workspaces will appear here. You can publish your own capability from its detail page."
"description": "Capabilities created or imported in this workspace will appear here."
},
"loadError": {
"title": "Failed to load capability market",
Expand All @@ -908,7 +903,7 @@
},
"mcpDirectory": {
"title": "Connectors",
"description": "Browse curated connectors and MCP capabilities published by workspaces in one marketplace.",
"description": "Browse curated connectors and this workspace's MCP capabilities in one library.",
"verified": "Verified",
"securityNotice": "Import only saves the configuration and does not run it immediately. The MCP can execute in a Runtime only after you enable it and bind it to an Agent.",
"filters": {
Expand Down Expand Up @@ -989,48 +984,6 @@
"badgeSource": "Deprecated",
"bannerTarget": "The source workspace marked this capability deprecated. Agents already using it can keep using the pinned version, but cannot upgrade to a newer version."
},
"marketStatus": {
"title": "Market status",
"published": "Published to market",
"unpublished": "Not published",
"installCount": "{{count}} workspace(s) added",
"actions": {
"publish": "Publish to market",
"unpublish": "Cancel publishing",
"deprecate": "Deprecate",
"undeprecate": "Restore"
},
"deprecateTooltip": "Once deprecated, the capability no longer appears in the picker when creating or editing agents. Existing agent bindings keep working as-is.",
"undeprecateTooltip": "Restoring makes the capability appear in the picker again when creating or editing agents.",
"toast": {
"publish": "\"{{name}}\" was published to the market.",
"unpublish": "\"{{name}}\" was removed from the market.",
"deprecate": "\"{{name}}\" was marked deprecated.",
"undeprecate": "\"{{name}}\" is no longer deprecated."
},
"dialog": {
"publish": {
"title": "Publish \"{{name}}\" to the capability market?",
"description": "After publishing, admins in other workspaces can see this capability in the market and enable the latest version on their Agents. Published versions are kept permanently for stability.",
"confirm": "Publish to market"
},
"unpublish": {
"title": "Cancel publishing \"{{name}}\"?",
"description": "After this, the capability no longer appears in the market. The {{count}} workspace(s) that already added it are unaffected, but cannot upgrade to later versions.",
"confirm": "Cancel publishing"
},
"deprecate": {
"title": "Mark \"{{name}}\" deprecated?",
"description": "This hides it from the market. The {{count}} workspace(s) that already added it keep using their pinned version, but will see a migration hint and cannot upgrade.",
"confirm": "Mark deprecated"
},
"undeprecate": {
"title": "Clear deprecated state for \"{{name}}\"?",
"description": "The capability appears in the market again, migration hints disappear, and existing workspaces can upgrade again.",
"confirm": "Clear deprecated"
}
}
},
"uninstall": {
"sectionTitle": "Remove from my workspace",
"sectionDescription": "Removal disables this capability on every Agent in the current workspace.",
Expand Down Expand Up @@ -1491,7 +1444,7 @@
"badge": "From market",
"source": "From {{source}} · current v{{version}}",
"deprecatedBanner": "The source workspace marked this capability deprecated. This Agent can keep using pinned v{{version}}, but cannot upgrade.",
"upgradeAvailable": "The source workspace published v{{version}}.",
"upgradeAvailable": "A newer version is available: v{{version}}.",
"upgradeBlocked": "Source capability is deprecated; upgrade is unavailable."
}
},
Expand Down Expand Up @@ -1687,7 +1640,7 @@
"versionPicker": {
"latest": "latest",
"localHint": "Pick latest to auto-follow re-uploads. Pick a specific version to pin.",
"marketplaceHint": "Marketplace: latest follows the publisher's newest release, which may include breaking changes."
"marketplaceHint": "Marketplace: latest follows the newest available release, which may include breaking changes."
},
"wizard": {
"stepOf": "Step {{current}} of {{total}}",
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/i18n/locales/en-US/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@
"renameDescription": "Change the workspace display name. The system identifier is permanent and not editable.",
"archiveTitle": "Archive workspace",
"archiveDescription": "Archive \"{{name}}\"? The workspace will disappear from the switcher; existing members and agents stay in the database but become unreachable through the workspace JOIN.",
"archiveMarketplaceDependents": "If capabilities published by this workspace are still used by Agents in other workspaces, archive will be blocked. Unpublish first and wait for those workspaces to remove the capabilities.",
"archiveMarketplaceDependents": "If capabilities from this workspace are still used by Agents in other workspaces, archive will be blocked until those bindings are removed.",
"namePlaceholder": "e.g. Platform Team"
},
"join": {
Expand Down
65 changes: 9 additions & 56 deletions apps/web/src/i18n/locales/zh-CN/admin.json
Original file line number Diff line number Diff line change
Expand Up @@ -681,10 +681,6 @@
"more": "更多操作",
"disable": "停用",
"enable": "启用",
"publish": "发布到市场",
"unpublish": "取消发布",
"deprecate": "标记为废弃",
"undeprecate": "解除废弃",
"delete": "删除",
"uninstall": "从工作区移除"
},
Expand Down Expand Up @@ -808,8 +804,7 @@
"deleteBlocked": "请先从这些 Agent 移除装配,再删除此能力。",
"errors": {
"nameRequired": "请填写能力名。",
"nameTooLong": "能力名最多 50 个字符。",
"plaintextSecretPattern": "{{version}} 内容里看起来包含明文凭据。请先把 token / secret 替换成 ${PARSAR_CREDENTIAL} 占位符,再发布到市场。"
"nameTooLong": "能力名最多 50 个字符。"
},
"toast": {
"created": "{{name}} 能力已添加。到 Agent 详情即可启用使用。",
Expand Down Expand Up @@ -843,7 +838,7 @@
"drawer": {
"breadcrumb": "Agent 管理 / 能力",
"title": "能力市场",
"description": "浏览所有工作区已发布的能力。选择一个能力后,到 Agent 详情页装到具体 Agent 使用。"
"description": "浏览当前工作区的能力库。选择一个能力后,到 Agent 详情页装到具体 Agent 使用。"
},
"filters": {
"all": "全部",
Expand All @@ -858,15 +853,15 @@
"install": "+ 装到我的 Agent",
"installed": "已装在 {{count}} 个 Agent",
"installedBadge": "已添加",
"selfPublished": "你已发布"
"usedByAgents": "{{count}} 个 Agent 使用中"
},
"detail": {
"back": "返回市场列表",
"addedCount": "已添加工作区数",
"agentCount": "使用中的 Agent",
"contentTitle": "能力内容",
"contentDescription": "添加到 Agent 前,可查看完整的 Skill 文件或 MCP 启动配置。",
"loadErrorTitle": "无法加载能力内容",
"loadErrorDescription": "无法读取最新发布版本。",
"loadErrorDescription": "无法读取最新版本。",
"contentUnavailable": "该旧版本未保存可预览的 Skill 或 MCP 内容。",
"sourceRepository": "来源仓库",
"sourceCommit": "来源提交",
Expand All @@ -881,7 +876,7 @@
},
"empty": {
"title": "市场暂时没有可用的能力",
"description": "其它工作区发布能力后会显示在这里。你也可以进入能力详情发布自己的能力。"
"description": "当前工作区创建或导入的能力会显示在这里。"
},
"loadError": {
"title": "无法加载能力市场",
Expand All @@ -908,7 +903,7 @@
},
"mcpDirectory": {
"title": "连接器",
"description": "在同一个能力市场中浏览精选连接器和各工作区发布的 MCP 能力。",
"description": "在同一个能力库中浏览精选连接器和当前工作区的 MCP 能力。",
"verified": "已验证",
"securityNotice": "导入只会保存配置,不会立即运行。启用并绑定 Agent 后,该 MCP 才可能在 Runtime 中执行。",
"filters": {
Expand Down Expand Up @@ -989,48 +984,6 @@
"badgeSource": "已废弃",
"bannerTarget": "此能力已被来源工作区标记废弃,建议迁移到其它能力。本工作区已装的 Agent 仍可使用锁定版本,但无法升级到新版本。"
},
"marketStatus": {
"title": "市场状态",
"published": "已发布到市场",
"unpublished": "未发布",
"installCount": "{{count}} 个工作区已添加",
"actions": {
"publish": "发布到市场",
"unpublish": "取消发布",
"deprecate": "下架",
"undeprecate": "上架"
},
"deprecateTooltip": "下架后该能力不再出现在新建 / 编辑 Agent 的选择列表里;已绑定的 Agent 仍可继续使用。",
"undeprecateTooltip": "重新上架,该能力会出现在新建 / 编辑 Agent 的选择列表里。",
"toast": {
"publish": "「{{name}}」已发布到市场。",
"unpublish": "「{{name}}」已从市场撤回。",
"deprecate": "「{{name}}」已标记为废弃。",
"undeprecate": "「{{name}}」已解除废弃。"
},
"dialog": {
"publish": {
"title": "发布「{{name}}」到能力市场?",
"description": "发布后,其它工作区 admin 可以在能力市场看到此能力,并把当前最新版本装到自己的 Agent。已发布版本会永久保留,确保引用方稳定。",
"confirm": "发布到市场"
},
"unpublish": {
"title": "从市场取消发布「{{name}}」?",
"description": "取消发布后,此能力不再出现在能力市场。已添加的 {{count}} 个工作区不受影响,但无法升级到后续新版本。",
"confirm": "取消发布"
},
"deprecate": {
"title": "将「{{name}}」标记为废弃?",
"description": "标记后,此能力会从市场列表隐藏;已添加的 {{count}} 个工作区仍可继续使用锁定版本,但会看到迁移提示且无法升级。",
"confirm": "标记为废弃"
},
"undeprecate": {
"title": "解除「{{name}}」废弃状态?",
"description": "解除后,此能力重新出现在能力市场,已添加工作区的迁移提示会消失,并可以再次升级。",
"confirm": "解除废弃"
}
}
},
"uninstall": {
"sectionTitle": "从我的工作区移除",
"sectionDescription": "移除会从当前工作区所有 Agent 上卸载此能力。",
Expand Down Expand Up @@ -1491,7 +1444,7 @@
"badge": "来自市场",
"source": "来自 {{source}} · 当前版本 v{{version}}",
"deprecatedBanner": "此能力已被来源工作区标记废弃。本 Agent 可以继续使用锁定的 v{{version}},但无法升级到新版本。",
"upgradeAvailable": "来源工作区发布了新版本 v{{version}}。",
"upgradeAvailable": "有新版本可用:v{{version}}。",
"upgradeBlocked": "源能力已废弃,无法升级。"
}
},
Expand Down Expand Up @@ -1687,7 +1640,7 @@
"versionPicker": {
"latest": "latest",
"localHint": "选 latest 时,后续重新上传会自动生效;选具体版本会锁定到该版本",
"marketplaceHint": "市场能力:latest 会自动跟随发布者的最新版本(可能引入不兼容改动)"
"marketplaceHint": "市场能力:latest 会自动跟随最新可用版本(可能引入不兼容改动)"
},
"wizard": {
"stepOf": "第 {{current}} / {{total}} 步",
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/i18n/locales/zh-CN/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@
"renameDescription": "修改工作区显示名称。系统标识不可修改。",
"archiveTitle": "归档工作区",
"archiveDescription": "确认归档「{{name}}」?归档后将从切换器中消失,原有成员和 Agent 保留在数据库中,但通过工作区维度的查询都不会再返回。",
"archiveMarketplaceDependents": "如果这个工作区发布的市场能力仍被其它工作区的 Agent 使用,归档会被阻止。请先取消发布并等待对方移除后再归档。",
"archiveMarketplaceDependents": "如果这个工作区的能力仍被其它工作区的 Agent 使用,归档会被阻止,直到那些绑定被移除。",
"namePlaceholder": "例如:平台团队"
},
"join": {
Expand Down
Loading