---
title: useI18n
description: Lokalizowane etykiety OpenPencil i zmiana aktywnego locale SDK.
---
# useI18n
`useI18n()` zwraca reaktywne translations i functions zmiany locale dla własnego interfejsu edytora.
Użyj go, aby pobierać etykiety menu, commands, panels, pages i dialogs dostarczane przez SDK albo umożliwić użytkownikowi wybór języka.
## Użycie
```ts
import { useI18n } from '@open-pencil/vue'
const { menu, commands, panels, locale, availableLocales, localeLabels, setLocale } = useI18n()
```
## Zwracane wartości
- `menu`
- `commands`
- `tools`
- `panels`
- `pages`
- `dialogs`
- `locale`
- `availableLocales`
- `localeLabels`
- `setLocale`
## Przykład
```vue
```
## Uwagi
- Zmiana locale reaktywnie aktualizuje wszystkie groups translations SDK.
- SDK eksportuje również low-level locale API do bezpośredniej pracy ze store.
## Zobacz też
- [useMenuModel](./use-menu-model)
- [Locale API](../advanced/locale-apis)