多语言 · 语言切换入口与 UI
票据投资者 APP / 简体中文 · 繁體中文 · English | 入口位置 · 语言设置页 · 切换流程 · 组件规格
模块多语言 I18N
规格iOS 390 × 844 @3x
语言zh-CN / zh-Hant-HK / en-US
版本v1.3 · 2026-10-14
01语种 · 入口 · 切换机制 · 约束v1.3 按代码现状重画;繁 / 英译文为 AI 起草、待产品与合规审校

语种 LOCALES

简体中文zh-CN
繁體中文zh-Hant-HK
Englishen-US
缺省跟随系统
系统匹配zh-Hant / HK / TW / MO / yue → 繁;其余中文 → 简;英文 → EN;都不中 → 简

入口 ENTRY

  • 我的 → 语言:「外观与偏好」组,紧随「外观」
  • 登录页左上角:地球 + 语种自名 → 底部弹层,未登录也能切
  • 只有这两处;正文页一律不放语言开关
  • 切换机制 MECHANISM

  • 偏好 language(跟随系统 / 三语之一)只存本机,与皮肤一样不经后端
  • 切换即重渲染,不重挂、不清导航栈;遮罩用目标语言书写,300 ~ 600ms
  • 每个请求带 X-Lang = 生效语言;切换后服务端内容全量失效重取
  • 约束 CONSTRAINTS

  • 金额 / 比例 / 汇率 / 日期 / 时间 / 手机号三语完全一致(EN 日期仍是 2026-08-28)
  • 名义本金缩写:简「200万」· 繁「200萬」· EN「2M / 500K」
  • EN 不缩字号、不改尺寸;人名、机构名、证券代码不翻译
  • 后端尚未按 X-Lang 下发:繁 / 英界面下错误提示、字典标签、帮助内容等仍为简体
  • 02界面与状态5 帧 · 点右上角「简 / 繁 / EN」查看三语呈现,可与深浅主题叠加
    9:41

    我的Profile

    张
    张三
    ceshi01
    A类A類Class A
    账户帳戶Account
    外观与偏好外觀與偏好Appearance & Preferences
    安全Security
    票据票據Notes
    账户帳戶Account
    消息訊息Messages
    我的Profile
    L1
    个人中心 · 语言入口位置
    • 与 06 M1 同一页:「语言」在「外观与偏好」组、紧随「外观」,行尾回显语种自名(简体中文 / 繁體中文 / English)
    • 菜单一律单行、没有副标题与「新增」标签;图标与同组一样蓝底(框线只为标出这一行)
    • 人名与账号三语不变;品类胶囊 A类 / A類 / Class A
    9:41
    显示语言顯示語言Display Language
    跟随系统语言跟隨系統語言Use Device Language系统当前 简体中文系統目前 繁體中文Currently English
    简体中文zh-CN
    繁體中文zh-Hant-HK
    Englishen-US
    L2
    语言设置 · 单选列表
    • 「显示语言」一组四行单选:跟随系统语言(缺省,副行「系统当前 X」)+ 三个语种,副行是 BCP 47 标签
    • 语种名永远用自身语言书写,切到 EN 仍是「简体中文 / 繁體中文 / English」;点选即切换,没有保存键
    • 不做格式预览卡与提示条:数字与日期三语完全一致,没有可预览的差异
    9:41
    显示语言顯示語言Display Language
    跟随系统语言跟隨系統語言Use Device Language系统当前 简体中文系統目前 繁體中文Currently English
    简体中文zh-CN
    繁體中文zh-Hant-HK
    Englishen-US
    正在切换语言…正在切換語言…Switching language…
    L3
    切换中 · 全局重渲染
    • 点选后弹小卡遮罩:转圈 +「正在切换语言…」,用目标语言书写(切 EN 显示 Switching language…)
    • 遮罩至少 300ms、最多 600ms,超时不阻塞:内置文案即时切换,服务端内容全量失效、随下一次请求刷新
    • 不重启、不清导航栈,切完仍停在语言页
    9:41
    简体中文繁體中文English

    欢迎回来歡迎回來Welcome Back

    登录后查看您的票据持仓与询价登入後查看您的票據持倉與詢價Sign in to view your note positions and inquiries
    账号帳號Account No.
    输入账号輸入帳號Enter your account number
    密码密碼Password
    登录密码登入密碼Enter your password
    登录登入Sign In
    登录即代表您已阅读并同意《用户协议》与《隐私政策》登入即代表您已閱讀並同意《用戶協議》與《私隱政策》By signing in you agree to the Terms of Service and Privacy Policy
    L4
    登录页 · 左上角语言入口
    • 登录页顶栏左侧「地球 + 当前语种自名」(未登录也能切),右侧帮助问号;两者分居两侧,帮助隐藏时语言不位移
    • 版式与 01 L2 一致;框线只为标出入口
    9:41
    简体中文繁體中文English

    欢迎回来歡迎回來Welcome Back

    登录后查看您的票据持仓与询价登入後查看您的票據持倉與詢價Sign in to view your note positions and inquiries
    账号帳號Account No.
    输入账号輸入帳號Enter your account number
    密码密碼Password
    登录密码登入密碼Enter your password
    登录登入Sign In
    登录即代表您已阅读并同意《用户协议》与《隐私政策》登入即代表您已閱讀並同意《用戶協議》與《私隱政策》By signing in you agree to the Terms of Service and Privacy Policy
    选择语言選擇語言Select Language
    简体中文zh-CN
    繁體中文zh-Hant-HK
    Englishen-US
    取消Cancel确认確認Confirm
    L5
    登录页 · 语言弹层
    • 底部弹层:大标题「选择语言」+ ×,三行单选(当前语言打勾),底栏「取消 · 确认」(0.82 / 1.18)
    • 点「确认」才切换;未登录态只写本机偏好,与皮肤一样不经后端保存
    • 选中项随右上角「简 / 繁 / EN」开关变化
    03组件规格五个组件构成全部语言切换界面 · 数值取自代码
    组件规格说明
    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
    04语言切换规格开发与测试的验收口径
    项目规格说明 / 边界
    语种清单简体中文 zh-CN 繁體中文 zh-Hant-HK English en-US语种名一律用其自身语言书写;BCP 47 标签同时是落盘值与 X-Lang 取值
    入口登录页左上角 → 弹层;我的 → 外观与偏好 → 语言全站只有这两处
    缺省与首启跟随系统;对不上回落简体不做首启语言选择页
    触发与生效语言页点选即切;弹层点「确认」才切重渲染,不重启、不清导航栈
    过渡小卡遮罩,300 ~ 600ms超时不阻塞;服务端内容全量失效随下次请求刷新
    持久化本机偏好 language与皮肤各自独立;不经后端、未登录也能切
    H5同一套页面与入口首屏静态 HTML 固定简体,水合后切到偏好语言
    系统弹窗iOS 权限说明随系统语言Info.plist 文案不随 App 内语言变化