openpencil/packages/docs/pl/programmable/sdk/api/advanced/locale-apis.md

40 lines
1,018 B
Markdown
Raw Normal View History

---
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)