Problem / Motivation
Octo 顶层实体已经统一为 Space,聊天对象面向用户统一使用“群聊”“私聊”“子区”与上位概念“会话”。但部分服务端邀请模板和用户可见错误文案仍保留 team space、团队空间、小写 space、群组、频道 等历史写法。
这些文案可能通过邀请邮件、邀请落地页或 API 错误响应展示给终端用户,导致同一产品实体在不同入口中出现不同名称,增加新用户理解成本。
Proposed Solution
统一 octo-server 用户可见文案:
- 顶层实体统一为
Space;
- 面向用户的聊天实体使用“群聊”“私聊”“子区”;
- 指代可进入、可操作或可置顶的通用聊天对象时使用“会话”;
- 聊天侧边栏
category 的中文统一为“分组”;
- 保持内部
channel_id、channel_type、错误 key、稳定错误码、HTTP 状态、API 契约和数据结构不变;
- 同步相关中文测试断言及 i18n 索引。
Alternatives Considered
直接复用 #170 不合适:#170 是后端 i18n 能力建设的总追踪 Issue,本次是独立的用户可见术语清理,使用 Closes #170 会在本 PR 合并时错误关闭总任务。
Related Component
Backend (Server)
Technical Approach (optional)
改动限定在邀请模板、邀请落地页、pkg/errcode 的 DefaultMessage、pkg/i18n/locales/active.zh-CN.toml、生成的英文 i18n marker,以及与文案绑定的测试断言。除展示文案外不改变执行分支或产品行为。
Additional Context
Problem / Motivation
Octo 顶层实体已经统一为
Space,聊天对象面向用户统一使用“群聊”“私聊”“子区”与上位概念“会话”。但部分服务端邀请模板和用户可见错误文案仍保留team space、团队空间、小写space、群组、频道等历史写法。这些文案可能通过邀请邮件、邀请落地页或 API 错误响应展示给终端用户,导致同一产品实体在不同入口中出现不同名称,增加新用户理解成本。
Proposed Solution
统一 octo-server 用户可见文案:
Space;category的中文统一为“分组”;channel_id、channel_type、错误 key、稳定错误码、HTTP 状态、API 契约和数据结构不变;Alternatives Considered
直接复用 #170 不合适:#170 是后端 i18n 能力建设的总追踪 Issue,本次是独立的用户可见术语清理,使用
Closes #170会在本 PR 合并时错误关闭总任务。Related Component
Backend (Server)
Technical Approach (optional)
改动限定在邀请模板、邀请落地页、
pkg/errcode的DefaultMessage、pkg/i18n/locales/active.zh-CN.toml、生成的英文 i18n marker,以及与文案绑定的测试断言。除展示文案外不改变执行分支或产品行为。Additional Context