用户看不懂交易提示,可能是语言不熟;看得见提示却无法用键盘选中,也可能是无障碍问题。去中心化应用的多语言与无障碍体验设计,不能简单归结为“先翻译还是先做适配”,而要看用户在哪个任务上受阻,以及问题是否会导致误操作。
先分清:语言障碍与操作障碍
多语言设计处理的是“内容能否被理解”:界面文案、日期数字、错误说明是否适合目标语言和地区。无障碍设计处理的是“信息能否被感知、操作和理解”:视力、听力、行动或认知能力不同的用户,是否能完成相同任务。两者会交叉,但不是一回事。
例如,屏幕阅读器用户需要按钮有明确名称;用户切换为阿拉伯语,则还要检查从右向左的排版。只翻译按钮文字,不能自动解决屏幕阅读器读序;只补上可访问名称,也不会让交易说明变成用户熟悉的语言。
| 设计方向 | 主要影响 | 常见失误 |
|---|---|---|
| 多语言 | 理解成本、信任感、错误判断 | 只翻首页,遗漏确认、失败和帮助信息 |
| 无障碍 | 信息获取、操作路径、任务完成能力 | 只检查颜色,忽略键盘、读屏和焦点 |
先守住高风险任务,再扩展覆盖面
优先让关键操作可理解、可完成
对涉及签名、付款、资产转移或投票的应用,先梳理从连接钱包到确认结果的完整路径。翻译要覆盖金额、费用、权限说明、拒绝原因和失败后的下一步;无障碍检查则要确认键盘能到达每个控件,焦点顺序合理,读屏能读出控件名称与状态。仅把按钮写成“继续”,通常不足以说明用户将确认什么。
技术标识与解释性文字要分开处理。地址、交易哈希、合约调用参数等应保留原值,并提供复制或查看方式;旁边的说明可以翻译。切勿为了语言一致擅自改写标识,或把未确认、等待中和失败混成同一状态。
用成熟规范做基础验收
可参照 W3C 的 WCAG 2.2 AA检查网页内容。其对比度要求包括:普通文字通常至少达到 4.5:1,大号文字至少达到 3:1;这些是特定条件下的最低标准,不代表达到后就自动易读。还应检查键盘焦点可见、表单错误有文字提示,以及动态更新的状态能被辅助技术获知。可用 Apple VoiceOver、Android TalkBack 和纯键盘逐项走查,不必依赖某一种工具。
取舍不是二选一:按用户和风险排顺序
如果资源有限,先选用户实际需要的语言,并完整覆盖高风险流程,再补充低频说明页;不要先翻大量静态介绍,却让交易确认仍只有一种语言。与此同时,无障碍基础不宜拖到“以后”:语义正确的按钮、可见焦点、清晰错误信息通常影响全体用户,也能减少翻译后布局变化带来的问题。
翻译后的长度可能增加,德语等语言的文字就可能挤压按钮;阿拉伯语需要测试从右向左布局;日期、数字和货币格式也应按地区呈现。不要用固定宽度裁掉文字,也不要仅靠红绿颜色区分成功与失败。WCAG的对比度检查、真实语言切换和键盘操作应放在同一轮验收中。
团队可执行的四步检查
- 列任务:写出连接、查看信息、确认、取消、失败恢复等用户路径,并标出涉及资产或权限的高风险环节。
- 确定范围:依据目标用户选择首批语言;逐页盘点提示、错误、弹窗、帮助和辅助文本,避免只统计可见首页文案。
- 同步实现:为文案预留伸缩空间,支持语言与文字方向设置;为控件设置语义名称、状态和键盘焦点,不把文字烘焙进图片。
- 按组合验收:逐种语言走完关键路径,再用键盘和屏幕阅读器重复测试。记录无法操作、读不懂或状态不明确的问题,并优先修复可能导致错误授权或资产损失的项目。
结论:用同一任务衡量两类设计
去中心化应用的多语言与无障碍体验设计,应以“用户能否安全完成任务”为共同标准:前者降低语言和地区差异造成的理解障碍,后者避免感知或操作方式不同造成的排除。先保障高风险流程可理解、可操作,再按用户需求扩展语言覆盖;两项工作并行规划,分阶段验收,比把它们排成互相替代的优先级更稳妥。
常见问题
多语言和无障碍,预算有限时先做哪项?
先修复会阻断关键任务的问题,例如确认信息难以理解或键盘无法操作;随后优先覆盖目标用户常用语言,并补齐其完整任务流程。
翻译了界面,为什么还要单独测试?
翻译可能改变长度、语序和数字格式,也可能暴露按钮截断、读屏名称不自然或错误说明缺失等问题,不能只靠原语言验收。
小团队怎样开始做无障碍检查?
从键盘操作、焦点可见、文字对比度、表单错误提示和屏幕阅读器朗读开始,优先检查登录、授权、确认与失败恢复路径。
链上地址也需要翻译吗?
不应改写地址或交易哈希等标识。应保留原值,并用用户选择的语言解释其用途、相关风险和可执行操作。