diff --git a/packages/astro/src/i18n/index.ts b/packages/astro/src/i18n/index.ts index 73b33fa600c0..ac286fac12f9 100644 --- a/packages/astro/src/i18n/index.ts +++ b/packages/astro/src/i18n/index.ts @@ -230,11 +230,11 @@ export function normalizeTheLocale(locale: string): string { * @param locales */ export function toCodes(locales: Locales): string[] { - return locales.map((loopLocale) => { + return locales.flatMap((loopLocale) => { if (typeof loopLocale === 'string') { return loopLocale; } else { - return loopLocale.codes[0]; + return loopLocale.codes; } }); }