40 lines
1 KiB
Markdown
40 lines
1 KiB
Markdown
|
|
---
|
||
|
|
title: Locale APIs
|
||
|
|
description: Locale-Stores und Metadaten auf niedrigerem Level, exportiert von @open-pencil/vue.
|
||
|
|
---
|
||
|
|
|
||
|
|
# Locale APIs
|
||
|
|
|
||
|
|
Zusätzlich zu `useI18n()` exportiert das Vue SDK Locale-Primitive auf niedrigerem Level für erweiterte Integrationen:
|
||
|
|
|
||
|
|
- `locale`
|
||
|
|
- `localeSetting`
|
||
|
|
- `setLocale()`
|
||
|
|
- `AVAILABLE_LOCALES`
|
||
|
|
- `LOCALE_LABELS`
|
||
|
|
|
||
|
|
Verwenden Sie diese, wenn Sie direkten Store-Zugriff möchten, den Locale-Zustand mit einer größeren App-Shell integrieren möchten oder Locale-Metadaten ohne Abonnieren des vollständigen `useI18n()`-Rückgabeobjekts benötigen.
|
||
|
|
|
||
|
|
## Verwendung
|
||
|
|
|
||
|
|
```ts
|
||
|
|
import {
|
||
|
|
locale,
|
||
|
|
localeSetting,
|
||
|
|
setLocale,
|
||
|
|
AVAILABLE_LOCALES,
|
||
|
|
LOCALE_LABELS,
|
||
|
|
} from '@open-pencil/vue'
|
||
|
|
```
|
||
|
|
|
||
|
|
## Hinweise
|
||
|
|
|
||
|
|
- `locale` ist der aufgelöste aktive Locale-Store
|
||
|
|
- `localeSetting` ist der persistierte Benutzereinstellungs-Store
|
||
|
|
- `setLocale()` aktualisiert die Einstellung und die aktive Locale gemeinsam
|
||
|
|
- `AVAILABLE_LOCALES` und `LOCALE_LABELS` sind nützlich für benutzerdefinierte Picker
|
||
|
|
|
||
|
|
## Verwandte APIs
|
||
|
|
|
||
|
|
- [useI18n](../composables/use-i18n)
|