-
- {SLIDES.map((slide, idx) => (
-
-
-
-
-
- {t(slide.titleKey)}
-
-
- {t(slide.bodyKey)}
-
-
- ))}
-
-
- {/* Single live region announces slide changes to AT users —
- slides themselves carry `aria-label="slide N of total"` so a
- second sr-only mirror would double-announce on every move.
- The carousel-level region wins because it's tied to the
- chevron + dot pager via `aria-controls`. */}
-
- {t("onboarding.welcome.slideOf", {
- current: active + 1,
- total: SLIDES.length,
- })}
-
-
-
-