Skip to content

getLocalesPlaceholder

Allows you to get the locales inside of getStaticPaths. It’s a build time macro. That means it will be replaced by it’s literal value. For instance:

1
---
2
import { getLocalesPlaceholder } from "i18n:astro"
3
4
export const getStaticPaths = () => {
5
const locales = getLocalesPlaceholder()
6
7
return []
8
}
9
---

Will be replaced by the following, no matter the context:

1
---
2
import { getLocalesPlaceholder } from "i18n:astro"
3
4
export const getStaticPaths = () => {
5
const locales = ["en", "fr"]
6
7
return []
8
}
9
---

Be careful not to use getLocalesPlaceholder in interpolations or it could result in invalid code.