Skip to content
This integration is unmaintained due to lack of time. It should mostly work but do not expect fixes or new features.

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.