language(跟随系统 / 三语之一)只存本机,与皮肤一样不经后端X-Lang = 生效语言;切换后服务端内容全量失效重取2026-08-28)X-Lang 下发:繁 / 英界面下错误提示、字典标签、帮助内容等仍为简体06 M1 同一页:「语言」在「外观与偏好」组、紧随「外观」,行尾回显语种自名(简体中文 / 繁體中文 / English)01 L2 一致;框线只为标出入口| 组件 | 规格 | 说明 |
|---|---|---|
| A · 我的菜单行 | 图标底 30×30 r9 · 标题 15 · 回显 13.5 ink-3 · 行内边距 15 | 单行、无副标题;回显语种自名 |
| B · 语言单选行 | 主名 15/500(选中 600 brand)· 副行 11 mono(BCP 47)或 11.5 · 对勾 brand · 上下 14 | 语言页左右 15、弹层左右 20;按压 surface-2 |
| C · 登录页语言按钮 | 地球 18 + 语种名 13 ink-2 · 间距 5 · 顶栏高 46、左右 16 · 热区 ≥ 44 | 必须带语种名,只放地球用户不知道点了做什么 |
| D · 底部语言弹层 | 圆角 18 18 0 0 · 标题 17/600 + × · 行区 6 / 4 · 底栏 0.82 / 1.18 · 底部 22 | 「取消 · 确认」;确认才切换 |
| E · 切换遮罩 | 小卡最窄 196 r18 · 转圈 · 文案 14 ink-2 · 内边距 26 / 30 / 22 · 间距 15 | 用目标语言书写;300 ~ 600ms |
| 项目 | 规格 | 说明 / 边界 |
|---|---|---|
| 语种清单 | 简体中文 zh-CN 繁體中文 zh-Hant-HK English en-US | 语种名一律用其自身语言书写;BCP 47 标签同时是落盘值与 X-Lang 取值 |
| 入口 | 登录页左上角 → 弹层;我的 → 外观与偏好 → 语言 | 全站只有这两处 |
| 缺省与首启 | 跟随系统;对不上回落简体 | 不做首启语言选择页 |
| 触发与生效 | 语言页点选即切;弹层点「确认」才切 | 重渲染,不重启、不清导航栈 |
| 过渡 | 小卡遮罩,300 ~ 600ms | 超时不阻塞;服务端内容全量失效随下次请求刷新 |
| 持久化 | 本机偏好 language | 与皮肤各自独立;不经后端、未登录也能切 |
| H5 | 同一套页面与入口 | 首屏静态 HTML 固定简体,水合后切到偏好语言 |
| 系统弹窗 | iOS 权限说明随系统语言 | Info.plist 文案不随 App 内语言变化 |