字体、文案与多语言接入
本页接收旧字体/文案标准的技术要求,保留未确认参数的草案性质。产品可选语言与设置行为见系统设置,本页不另维护一套可选语言列表。
字体资产与样式
字体由项目资产来源统一提供,避免每个功能临时引入系统字体或不明版本文件。标题、正文、小号文本采用可复用style,说明字号、行高、字重、描边与范围;不因文档要求集中管理就新增另一套样式框架。旧稿字体atlas候选从1024分档、默认≤2048,未证明覆盖当前所有语言字库。
UI使用当前项目约定文字组件和字体资产;旧稿提及TextMeshPro,不应据此把实际UXText等统一改写为TMP。字体缺字、替代字体、下载与加载须遵守当前多语言系统实际能力。
旧稿“禁止运行时构建fallback字体集合、必须评审定稿”不能原样提升为当前硬禁令:frontend 7f0636c9 的语言切换已有完整字体准备和缺资源重启分支。它证明动态准备确有路径,不证明任意外部字体都可加载;允许的字体集合及加载成本以真实资源配置为准。
文案与参数
固定界面标题、按钮、状态、错误、空态和系统消息从语言key取值;玩家昵称、ID和自由聊天正文保持原文。系统消息用key+参数,参数注明类型、单位和格式范围;旧稿 %s 或 {} 仅为格式占位示例,必须匹配当前格式化API,避免把用户文本当格式字符串。
修改key、参数或语义时同步实际引用方;不能只改语言表而遗漏页面/推送消费者,也不强制每次小文案修改新增一份独立引用清单。时间、数量、长文本和标点按语言地区处理;登录/入口锁提示等缓存文案需响应语言变化。
布局与阅读
每处文本按用途选择换行、截断或自动缩放,说明可读范围;不让长昵称/长译文遮挡交互,保持按钮可点与标签可读。源稿提出短文、中文、长译文、复杂标点和英文长词五类阅读情形,它们是已有设计关注点,不作为本轮自动新增五类测试的授权。
对实际问题记录字号/样式、语言和画面,明确缺字、截断、重叠、换行或跳变发生的位置;不能只凭“有fallback”或截图存在称所有语言均正常。
来源与边界
来源为旧 font-text-standard.md、art-assets.md 字体段,以及当前设置功能代码审计。删除原额外审批和无条件本地校验要求。本次未修改字库/语言表,未新增或扩写测试。本地验证:根据项目策略禁止执行。