intlayer-preact · v8.1.2 · 2026-02-14 · sha256 a9b64c844c4abc74
intlayer-preact v8.1.2A
Immutable. This exact content never changes and is served at /api/v1/blob/a9b64c844c4abc74.
---
name: intlayer-preact
description: Integrates Intlayer internationalization with Preact applications. Use when the user asks to "setup Preact i18n", use the "useIntlayer" hook in Preact, or manage locales in a Preact app.
metadata:
author: Intlayer
url: https://intlayer.org
license: Apache-2.0
mcp-server: @intlayer/mcp
category: productivity
tags: [i18n]
documentation: https://intlayer.org/doc
support: contact@intlayer.org
version: 8.1.2
---
# Intlayer Preact Usage
## Setup
- [Vite and Preact](https://intlayer.org/doc/environment/vite-and-preact.md)
## useIntlayer Hook
```tsx
import { useIntlayer } from "preact-intlayer";
const MyComponent = () => {
const content = useIntlayer("my-dictionary-key");
return (
<div>
<h1>
{/* Return react node */}
{content.title}
</h1>
{/* Return string (.value) */}
<img src={content.image.src.value} alt={content.image.alt.value} />{" "}
</div>
);
};
```
## useLocale Hook
```tsx
import { useLocale } from "preact-intlayer";
import { Locales } from "intlayer";
const LocaleSwitcher = () => {
const { setLocale } = useLocale();
return (
<button onClick={() => setLocale(Locales.ENGLISH)}>
Change Language to English
</button>
);
};
```