---
title: useI18n
description: Lokalisierte Labels von OpenPencil lesen und das aktive SDK locale ändern.
---
# useI18n
`useI18n()` gibt reaktive Translations und Functions zum Wechseln des Locale zurück.
Das composable stellt Labels für Menüs, Commands, Tools, Panels, Pages und Dialogs bereit und kann einen eigenen Locale picker versorgen.
## Verwendung
```ts
import { useI18n } from '@open-pencil/vue'
const { menu, commands, panels, locale, availableLocales, localeLabels, setLocale } = useI18n()
```
## Values
- `menu`
- `commands`
- `tools`
- `panels`
- `pages`
- `dialogs`
- `locale`
- `availableLocales`
- `localeLabels`
- `setLocale`
## Beispiel
```vue
```
## Hinweise
- Ein Locale change aktualisiert alle Translation groups des SDK reaktiv.
- Für direkten Zugriff auf den Store exportiert das SDK außerdem ein low-level Locale API.
## Siehe auch
- [useMenuModel](./use-menu-model)
- [Locale API](../advanced/locale-apis)