locale-router · 决策演示
本页加载不跳转、点击不跳转:入口脚本以 dryRun: true 加载,只算不跳也不写记忆。下表与推演器的结果全部由包内 LocaleRouter.decide() 现算,没有写死的结论。
语言开关(点击只切换演示状态,不导航)
演示中的「当前语言」=en;它写进 <html lang>,开关的 aria-current="page" 由 LocaleRouter.mark() 同步。
谁赢:五种输入下的决定
输入列就是传给 decide() 的原样参数;?lang=ja 与「记忆=ja」两行的 current 跟随上面的演示语言,其余三行按各自场景固定。
| 输入 | 命中规则 | 动作 | 结果 | 写入记忆 |
按此配置会跳到哪(推演器)
展开推演器:改输入,看决定结果(纯前端计算,真站不会发生任何跳转)