locale-router · 决策演示

本页加载不跳转、点击不跳转:入口脚本以 dryRun: true 加载,只算不跳也不写记忆。下表与推演器的结果全部由包内 LocaleRouter.decide() 现算,没有写死的结论。

语言开关(点击只切换演示状态,不导航)

演示中的「当前语言」=en;它写进 <html lang>,开关的 aria-current="page" 由 LocaleRouter.mark() 同步。

谁赢:五种输入下的决定

输入列就是传给 decide() 的原样参数;?lang=ja 与「记忆=ja」两行的 current 跟随上面的演示语言,其余三行按各自场景固定。
输入命中规则动作结果写入记忆

按此配置会跳到哪(推演器)

展开推演器:改输入,看决定结果(纯前端计算,真站不会发生任何跳转)