40 lines
1,012 B
Markdown
40 lines
1,012 B
Markdown
|
|
---
|
||
|
|
title: API Locale
|
||
|
|
description: Store di locale di livello inferiore e metadati esportati da @open-pencil/vue.
|
||
|
|
---
|
||
|
|
|
||
|
|
# API Locale
|
||
|
|
|
||
|
|
Oltre a `useI18n()`, il Vue SDK esporta primitive di locale di livello inferiore per integrazioni avanzate:
|
||
|
|
|
||
|
|
- `locale`
|
||
|
|
- `localeSetting`
|
||
|
|
- `setLocale()`
|
||
|
|
- `AVAILABLE_LOCALES`
|
||
|
|
- `LOCALE_LABELS`
|
||
|
|
|
||
|
|
Usale quando vuoi accesso diretto allo store, devi integrare lo stato della lingua con una shell app più grande, o vuoi i metadati della lingua senza sottoscrivere all'intero oggetto restituito da `useI18n()`.
|
||
|
|
|
||
|
|
## Utilizzo
|
||
|
|
|
||
|
|
```ts
|
||
|
|
import {
|
||
|
|
locale,
|
||
|
|
localeSetting,
|
||
|
|
setLocale,
|
||
|
|
AVAILABLE_LOCALES,
|
||
|
|
LOCALE_LABELS,
|
||
|
|
} from '@open-pencil/vue'
|
||
|
|
```
|
||
|
|
|
||
|
|
## Note
|
||
|
|
|
||
|
|
- `locale` è lo store della lingua attiva risolta
|
||
|
|
- `localeSetting` è lo store delle preferenze utente persistite
|
||
|
|
- `setLocale()` aggiorna sia la preferenza che la lingua attiva insieme
|
||
|
|
- `AVAILABLE_LOCALES` e `LOCALE_LABELS` sono utili per i selettori personalizzati
|
||
|
|
|
||
|
|
## API correlate
|
||
|
|
|
||
|
|
- [useI18n](../composables/use-i18n)
|