翻译工作流程:区域设置行为
定义用户可见的格式化、语言选择、回退、内容行为和区域边缘情况的翻译工作流程。它修正采用边界和可观察的失败证据,同时保持环境特定限制的可配置性。
包状态: 参考上下文已准备好供人工审查。合同和测试场景已完成,但不保证采用的实现已通过它们。
决策
对于翻译工作流程,采用规范的区域设置中立数据加上显式的展示区域设置。定义一个确定性的用户旅程,具有可见状态、可逆选择(尽可能)、保留输入和可访问的恢复。此包为参考合同:采用团队必须根据自身环境中的证据选择数值限制、提供者、司法管辖区和运营所有者。
范围
- 由此 UX 模块描述的翻译工作流程参与者、输入、输出、状态、策略或模式版本及外部可见结果。
- 主要和备用接口、后台工作、缓存、集成、支持路径及可行使相同边界的证据。
- 采用特定的配置、推广、恢复和验证职责,以安全应用参考。
本模块之外
- 为每个采用者选择通用供应商、框架、司法管辖区、数值阈值、保留期限或服务级别目标。
- 声称已针对下游实现运行打包场景,或此参考授予法律、安全或无障碍认证。
合同
- 持久化规范值和稳定的翻译键;仅在展示或文档生成边界应用区域设置特定格式。
- 通过一个确定性、可观察的链条解析请求、用户、组织和产品的回退区域设置。
- 使用维护的标准中的语言标签和区域设置数据;不从彼此推断语言、地区、货币或法律条款。
- 使用代表性夹具测试扩展、复数类别、双向文本、缺失资源、时区、货币和非拉丁输入。
- 仅在工作实际待处理时显示进度,防止重复激活且不隐藏用户已提交的意图。
- 使用简洁、针对操作的消息,区分验证、权限、连接、冲突和终端失败。
- 跟踪每个资源的源版本、区域设置、翻译者、审查状态、占位符、截图或上下文及发布资格。
- 源更改标记受影响的翻译为过时;自动翻译在声明的策略接受前保持明显未审查状态。
实施指导
- 在锁定主路径布局前,原型最长、空白、缓慢、离线、拒绝和辅助技术路径。
- 在选择框架或供应商细节前,建模翻译工作流程的输入、输出、参与者、状态、不变量、副作用和证据。
- 将适用的翻译工作流程合同或策略版本与重要状态一起存储,以便迁移、重放和支持决策可追溯。
- 在受控推广后引入路径,比较预期和观察结果,并保持经过测试的恢复路径,直到采用证据完整。
失败处理和保障措施
- 缺失或无效资源遵循声明的回退链,安全记录键和区域设置,且绝不暴露内部标识符作为最终文案。
- 无效或矛盾的翻译工作流程状态被拒绝或隔离;实现绝不猜测会扩大权限或重复效果的值。
- 重试有界且使用持久身份;耗尽后,工作达到可检查的终端状态并有责任所有者。
验证和运营
- 使用键盘、触摸、屏幕阅读器、窄视口、延迟网络和可恢复的服务器错误完成旅程。
- 按合同版本监控翻译工作流程的成功、拒绝、验证失败、依赖失败、重试耗尽和恢复,无敏感有效载荷维度。
- 在策略、模式、依赖、迁移或边界变更后重新运行配对的正负夹具,并保留结果证据。
采用假设
- 示例中的名称和值为具体夹具,不是通用默认;采用者通过文档化证据和所有权替换它们。
- 采用系统能提供认证身份、持久操作或记录版本、有界遥测和受控变更路径。
本包中看似可执行的示例为夹具和验收合同。运行集合验证器检查结构和元数据,然后在目标仓库中翻译并执行场景,最后记录实现证据。