Skip to content

getLocalePlaceholder

Allows you to get the current locale 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 { getLocalePlaceholder } from "i18n:astro"
3
4
export const getStaticPaths = () => {
5
const locale = getLocalePlaceholder()
6
7
return []
8
}
9
---

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

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

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