diff --git a/packages/interactivity-router/src/index.ts b/packages/interactivity-router/src/index.ts index 40ef03a5c7c08b..3bd44c7aebd71f 100644 --- a/packages/interactivity-router/src/index.ts +++ b/packages/interactivity-router/src/index.ts @@ -401,6 +401,14 @@ function a11ySpeak( messageKey: keyof typeof navigationTexts ) { navigationTexts.loaded = parsed.i18n.loaded; } } catch {} + } else { + // Fallback to localized strings from Interactivity API state. + if ( state.navigation.texts?.loading ) { + navigationTexts.loading = state.navigation.texts.loading; + } + if ( state.navigation.texts?.loaded ) { + navigationTexts.loaded = state.navigation.texts.loaded; + } } }