import type { TranslationCatalogs } from "pi-maestro-settings-core/v1"; export const PROFILE_TUI_CATALOGS = { en: { "model.profileRoutes": "· {count} routes", "model.profileId": "ID · {id}", "model.profileRouteCount": "Routes · {count} · unavailable {unavailable}", "model.profileState": "State · {state}", "model.profileActive": "active in this project", "model.profileInactive": "inactive", "model.globalDefault": "Global default · {value}", "model.yes": "yes", "model.no": "no", "model.configPath": "Config · ~/.pi/agent/teammate-models.json", "model.unavailableModels": "Unavailable · {models}", "model.projectOverrides": "Project overrides · {state}", "model.overridesEnabled": "● enabled", "model.overridesDisabled": "○ preserved / disabled", "model.missingSelection": "Missing selection · {profile}", "model.newTypeDetail": "Create a custom agent type with optional trigger keywords", "model.newTypeKeywords": "Keywords define when to use the type and auto-match task prompts", "model.newTypeOpen": "Enter opens the creation flow · Esc closes the control center", "model.suggestedRoles": "Suggested roles · {roles}", "model.assignedRoles": "Assigned roles · {roles}", "model.modelValue": "Model · {model}", "model.fallbackValues": "Fallbacks · {models}", "model.circuitValue": "Circuit · {value}", "model.thinkingValue": "Thinking · {thinking}", "model.keywordsValue": "Keywords · {keywords}", "model.profileValue": "Profile · {profile} · global", "model.agentDeclared": "Agent-declared type · Ctrl+D resets Profile routing", "model.customTypeDelete": "Custom type · Ctrl+D deletes its routing", "model.editKeywords": "Ctrl+E edits keywords", "model.overridesRuntime": "Project overrides are active at runtime", "model.typeValue": "Type · {type}", "model.unassignedInferred": "unassigned / inferred", "model.autoRouted": "auto / routed", "model.inheritValue": "inherit", "model.source.type": "type {type}", "model.source.roleOverride": "role override", "model.source.frontmatter": "agent frontmatter", "model.source.runtime": "runtime routing", "model.source.piDefault": "Pi default", "model.effectiveModel": "Effective model · {model} · {source}", "model.roleModel": "Role model override · {model}", "model.effectiveFallbacks": "Effective fallbacks · {models} · {source}", "model.effectiveThinking": "Effective thinking · {thinking} · {source}", "model.context": "Context · {context} · prompt {prompt}", "model.tools": "Tools · {tools}", "model.role": "Role · {role}", "model.uptime": "Uptime · {seconds}s · inbox {inbox} · tasks {tasks}", "model.location": "Location · {location}", "model.locationDefault": "current workspace", "model.openCollaboration": "Enter opens the existing collaboration view", "model.noMatches": "□ No matches · Backspace clears the filter", "model.noProfiles": "□ No model Profiles available", "model.noRoles": "□ No teammate roles discovered · add .pi/agents/*.md", "model.noActive": "□ No active teammates · Esc closes the control center", "model.noRouting": "□ No routing entries available", "model.headerMeta": "· {profile}{override} · {roles} roles · {active} active", "model.overridesOn": " · overrides on", "model.filterPlaceholder": "type to filter", "model.filterShown": "· {count} shown", "model.readOnlyFooter": "Enter retry load · Esc close · navigation is read-only", "model.footer.manage": "Enter manage", "model.footer.routing": "Enter settings · Ctrl+N new type · Ctrl+S smart · Ctrl+A ask", "model.footer.role": "Enter settings", "model.footer.open": "Enter open", "model.footer.close": "Esc close", "model.footer.cursor": "↑↓ cursor", "model.footer.tabs": "Tab/←→ tabs", "model.footer.filter": "type filter", "model.compactKeywords": "Esc cancel · keywords for {type} · {keywords}", "model.commaSeparated": "comma-separated", "model.compactNewType": "Esc cancel · new custom type · {type}", "model.typeIdentifier": "type identifier", "model.compactBack": "Esc back · {title} · {item}", "model.compactEmpty": "{tab} empty", "model.compactRetry": "Enter retry ·", "model.profileMissing": "Profile {profile} no longer exists.", "model.profile.activate": "Activate in this project", "model.profile.create": "Create empty Profile", "model.profile.duplicate": "Duplicate this Profile", "model.profile.rename": "Rename this Profile", "model.profile.default": "Set as global default", "model.profile.delete": "Delete this Profile", "model.profile.disableOverrides": "Disable project overrides", "model.profile.restoreOverrides": "Restore project overrides", "model.profile.promoteOverrides": "Promote project overrides to a Profile", "model.profile.clearOverrides": "Clear preserved project overrides", "model.profile.menuTitle": "Profile · {profile}", "model.profile.newTitle": "New teammate model Profile", "model.profile.duplicateTitle": "Duplicate {profile}", "model.profile.name": "Profile name", "model.profile.copy": "{profile} copy", "model.profile.activating": "Activating {profile}", "model.profile.activated": "Activated {profile} for this project", "model.profile.creating": "Creating Profile", "model.profile.duplicating": "Duplicating {profile}", "model.profile.created": "Created and activated {profile}", "model.profile.renameTitle": "Rename {profile}", "model.profile.renaming": "Renaming {profile}", "model.profile.renamed": "Renamed Profile to {profile}", "model.profile.settingDefault": "Setting {profile} as default", "model.profile.isDefault": "{profile} is now the global default", "model.profile.deleteTitle": "Delete {profile}?", "model.profile.deleteDetail": "Other projects using this Profile will fall back to the global default.", "model.profile.deleting": "Deleting {profile}", "model.profile.deleted": "Deleted {profile}", "model.profile.restoringOverrides": "Restoring project overrides", "model.profile.disablingOverrides": "Disabling project overrides", "model.profile.overridesState": "Project overrides {state}", "model.profile.restored": "restored", "model.profile.disabled": "disabled", "model.profile.promoteTitle": "Promote project overrides", "model.profile.promoting": "Promoting project overrides", "model.profile.promoted": "Promoted overrides to {profile} and activated it", "model.profile.clearTitle": "Clear project overrides?", "model.profile.clearDetail": "This permanently removes the preserved project-specific routing values.", "model.profile.clearing": "Clearing project overrides", "model.profile.cleared": "Cleared project routing overrides", "model.persistence.unknown": "Unknown persistence error", "model.savedMessage": "Saved · {message}", "model.notification": "{message}.", }, "zh-CN": { "model.profileRoutes": "· {count} 条路由", "model.profileId": "ID · {id}", "model.profileRouteCount": "路由 · {count} · 不可用 {unavailable}", "model.profileState": "状态 · {state}", "model.profileActive": "在本项目中生效", "model.profileInactive": "未生效", "model.globalDefault": "全局默认 · {value}", "model.yes": "是", "model.no": "否", "model.configPath": "配置 · ~/.pi/agent/teammate-models.json", "model.unavailableModels": "不可用 · {models}", "model.projectOverrides": "项目覆盖 · {state}", "model.overridesEnabled": "● 已启用", "model.overridesDisabled": "○ 已保留 / 已停用", "model.missingSelection": "缺失的选择 · {profile}", "model.newTypeDetail": "创建带可选触发 Keywords 的自定义 Agent Type", "model.newTypeKeywords": "Keywords 定义何时使用该 Type,并自动匹配任务提示词", "model.newTypeOpen": "Enter 打开创建流程 · Esc 关闭控制中心", "model.suggestedRoles": "建议 Roles · {roles}", "model.assignedRoles": "已分配 Roles · {roles}", "model.modelValue": "Model · {model}", "model.fallbackValues": "Fallbacks · {models}", "model.circuitValue": "Circuit · {value}", "model.thinkingValue": "Thinking · {thinking}", "model.keywordsValue": "Keywords · {keywords}", "model.profileValue": "配置方案 · {profile} · 全局", "model.agentDeclared": "Agent 声明的 Type · Ctrl+D 重置配置方案路由", "model.customTypeDelete": "自定义 Type · Ctrl+D 删除其路由", "model.editKeywords": "Ctrl+E 编辑 Keywords", "model.overridesRuntime": "项目覆盖当前在运行时生效", "model.typeValue": "Type · {type}", "model.unassignedInferred": "未分配 / 推断", "model.autoRouted": "自动 / 路由", "model.inheritValue": "继承", "model.source.type": "Type {type}", "model.source.roleOverride": "Role 覆盖", "model.source.frontmatter": "Agent frontmatter", "model.source.runtime": "运行时路由", "model.source.piDefault": "Pi 默认", "model.effectiveModel": "生效 Model · {model} · {source}", "model.roleModel": "Role Model 覆盖 · {model}", "model.effectiveFallbacks": "生效 Fallbacks · {models} · {source}", "model.effectiveThinking": "生效 Thinking · {thinking} · {source}", "model.context": "上下文 · {context} · 提示词 {prompt}", "model.tools": "工具 · {tools}", "model.role": "Role · {role}", "model.uptime": "运行时间 · {seconds}秒 · 收件箱 {inbox} · Tasks {tasks}", "model.location": "位置 · {location}", "model.locationDefault": "当前工作区", "model.openCollaboration": "Enter 打开现有协作视图", "model.noMatches": "□ 没有匹配项 · Backspace 清除筛选", "model.noProfiles": "□ 没有可用的模型配置方案", "model.noRoles": "□ 未发现 Teammate Roles · 添加 .pi/agents/*.md", "model.noActive": "□ 没有活跃 Teammate · Esc 关闭控制中心", "model.noRouting": "□ 没有可用的路由项", "model.headerMeta": "· {profile}{override} · {roles} 个 Roles · {active} 个活跃", "model.overridesOn": " · 覆盖已启用", "model.filterPlaceholder": "输入内容筛选", "model.filterShown": "· 显示 {count} 项", "model.readOnlyFooter": "Enter 重试加载 · Esc 关闭 · 导航为只读", "model.footer.manage": "Enter 管理", "model.footer.routing": "Enter 设置 · Ctrl+N 新建 Type · Ctrl+S 智能 · Ctrl+A 询问", "model.footer.role": "Enter 设置", "model.footer.open": "Enter 打开", "model.footer.close": "Esc 关闭", "model.footer.cursor": "↑↓ 光标", "model.footer.tabs": "Tab/←→ 标签页", "model.footer.filter": "输入筛选", "model.compactKeywords": "Esc 取消 · {type} 的 Keywords · {keywords}", "model.commaSeparated": "逗号分隔", "model.compactNewType": "Esc 取消 · 新建自定义 Type · {type}", "model.typeIdentifier": "Type 标识符", "model.compactBack": "Esc 返回 · {title} · {item}", "model.compactEmpty": "{tab} 为空", "model.compactRetry": "Enter 重试 ·", "model.profileMissing": "配置方案 {profile} 已不存在。", "model.profile.activate": "在本项目中启用", "model.profile.create": "创建空配置方案", "model.profile.duplicate": "复制此配置方案", "model.profile.rename": "重命名此配置方案", "model.profile.default": "设为全局默认", "model.profile.delete": "删除此配置方案", "model.profile.disableOverrides": "停用项目覆盖", "model.profile.restoreOverrides": "恢复项目覆盖", "model.profile.promoteOverrides": "将项目覆盖提升为配置方案", "model.profile.clearOverrides": "清除保留的项目覆盖", "model.profile.menuTitle": "配置方案 · {profile}", "model.profile.newTitle": "新建 Teammate 模型配置方案", "model.profile.duplicateTitle": "复制 {profile}", "model.profile.name": "配置方案名称", "model.profile.copy": "{profile} 副本", "model.profile.activating": "正在启用 {profile}", "model.profile.activated": "已为本项目启用 {profile}", "model.profile.creating": "正在创建配置方案", "model.profile.duplicating": "正在复制 {profile}", "model.profile.created": "已创建并启用 {profile}", "model.profile.renameTitle": "重命名 {profile}", "model.profile.renaming": "正在重命名 {profile}", "model.profile.renamed": "已将配置方案重命名为 {profile}", "model.profile.settingDefault": "正在将 {profile} 设为默认", "model.profile.isDefault": "{profile} 现在是全局默认", "model.profile.deleteTitle": "删除 {profile}?", "model.profile.deleteDetail": "使用此配置方案的其他项目将回退到全局默认。", "model.profile.deleting": "正在删除 {profile}", "model.profile.deleted": "已删除 {profile}", "model.profile.restoringOverrides": "正在恢复项目覆盖", "model.profile.disablingOverrides": "正在停用项目覆盖", "model.profile.overridesState": "项目覆盖已{state}", "model.profile.restored": "恢复", "model.profile.disabled": "停用", "model.profile.promoteTitle": "提升项目覆盖", "model.profile.promoting": "正在提升项目覆盖", "model.profile.promoted": "已将覆盖提升为 {profile} 并启用", "model.profile.clearTitle": "清除项目覆盖?", "model.profile.clearDetail": "这会永久删除保留的项目专用路由值。", "model.profile.clearing": "正在清除项目覆盖", "model.profile.cleared": "已清除项目路由覆盖", "model.persistence.unknown": "未知持久化错误", "model.savedMessage": "已保存 · {message}", "model.notification": "{message}。", }, } as const satisfies TranslationCatalogs;