40 lines
1,018 B
Markdown
40 lines
1,018 B
Markdown
|
|
---
|
||
|
|
title: API języka
|
||
|
|
description: Niskopoziomowe store'y języka i metadane eksportowane przez @open-pencil/vue.
|
||
|
|
---
|
||
|
|
|
||
|
|
# API języka
|
||
|
|
|
||
|
|
Oprócz `useI18n()`, Vue SDK eksportuje niskopoziomowe prymitywy języka dla zaawansowanych integracji:
|
||
|
|
|
||
|
|
- `locale`
|
||
|
|
- `localeSetting`
|
||
|
|
- `setLocale()`
|
||
|
|
- `AVAILABLE_LOCALES`
|
||
|
|
- `LOCALE_LABELS`
|
||
|
|
|
||
|
|
Użyj ich, gdy chcesz bezpośredniego dostępu do store'a, musisz zintegrować stan języka z większą powłoką aplikacji lub chcesz metadanych języka bez subskrybowania pełnego obiektu zwracanego przez `useI18n()`.
|
||
|
|
|
||
|
|
## Użycie
|
||
|
|
|
||
|
|
```ts
|
||
|
|
import {
|
||
|
|
locale,
|
||
|
|
localeSetting,
|
||
|
|
setLocale,
|
||
|
|
AVAILABLE_LOCALES,
|
||
|
|
LOCALE_LABELS,
|
||
|
|
} from '@open-pencil/vue'
|
||
|
|
```
|
||
|
|
|
||
|
|
## Uwagi
|
||
|
|
|
||
|
|
- `locale` to store aktywnego języka po rozwiązaniu
|
||
|
|
- `localeSetting` to store utrwalonego ustawienia użytkownika
|
||
|
|
- `setLocale()` aktualizuje preferencję i aktywny język razem
|
||
|
|
- `AVAILABLE_LOCALES` i `LOCALE_LABELS` są przydatne dla niestandardowych selektorów
|
||
|
|
|
||
|
|
## Powiązane API
|
||
|
|
|
||
|
|
- [useI18n](../composables/use-i18n)
|