Types
The i18n:astro
module exports a few types:
1export type Locale = "en" | "fr";2
3export type LocalePathParams = {4 "/about": never;5 "/blog": never;6 "/": never;7 "/blog/[slug]": {8 "slug": string;9 };10};11
12export type LocalePath = keyof LocalePathParams;
Locale
Generated from your integration config locales
Array. Example:
export type Locale = "en" | "fr";
LocalePathParams
Generated from the files in src/routes
. Example:
export type LocalePathParams = { "/about": never; "/blog": never; "/": never; "/blog/[slug]": { "slug": string; };};
LocalePath
export type LocalePath = keyof LocalePathParams;