40 lines
1.4 KiB
Markdown
40 lines
1.4 KiB
Markdown
|
|
---
|
|||
|
|
title: Locale APIs
|
|||
|
|
description: Низкоуровневые хранилища локалей и метаданные, экспортируемые @open-pencil/vue.
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# Locale APIs
|
|||
|
|
|
|||
|
|
В дополнение к `useI18n()`, Vue SDK экспортирует низкоуровневые примитивы локали для продвинутых интеграций:
|
|||
|
|
|
|||
|
|
- `locale`
|
|||
|
|
- `localeSetting`
|
|||
|
|
- `setLocale()`
|
|||
|
|
- `AVAILABLE_LOCALES`
|
|||
|
|
- `LOCALE_LABELS`
|
|||
|
|
|
|||
|
|
Используйте их, когда нужен прямой доступ к хранилищу, интеграция состояния локали с более крупной оболочкой приложения или метаданные локали без подписки на полный объект возврата `useI18n()`.
|
|||
|
|
|
|||
|
|
## Использование
|
|||
|
|
|
|||
|
|
```ts
|
|||
|
|
import {
|
|||
|
|
locale,
|
|||
|
|
localeSetting,
|
|||
|
|
setLocale,
|
|||
|
|
AVAILABLE_LOCALES,
|
|||
|
|
LOCALE_LABELS,
|
|||
|
|
} from '@open-pencil/vue'
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Примечания
|
|||
|
|
|
|||
|
|
- `locale` — хранилище разрешённой активной локали
|
|||
|
|
- `localeSetting` — хранилище сохранённых настроек пользователя
|
|||
|
|
- `setLocale()` — обновляет настройки и активную локаль одновременно
|
|||
|
|
- `AVAILABLE_LOCALES` и `LOCALE_LABELS` полезны для кастомных пикеров
|
|||
|
|
|
|||
|
|
## Связанные API
|
|||
|
|
|
|||
|
|
- [useI18n](../composables/use-i18n)
|