@wix/site-service-locale
v1.0.2
Published
A thin signal-backed service that exposes the current site language and text direction.
Downloads
254
Maintainers
Keywords
Readme
@wix/site-service-locale
A thin signal-backed service that exposes the current site language and text direction.
Install
yarn add @wix/site-service-localeUsage
import { LocaleDefinition } from '@wix/site-service-locale/definition'
import { LocaleService } from '@wix/site-service-locale/implementations'
createServicesMap().addService(LocaleDefinition, LocaleService, config)
const service = servicesManager.getService(LocaleDefinition)
// getters:
service.language
service.directionAPI
| Member | Type | Throws when | Description |
|---|---|---|---|
| language | Language | never | Site primary language code (for example en, fr). |
| direction | LanguageDirection | never | Site text direction (ltr or rtl). |
| _updateConfig | (Partial<ILocaleServiceConfig>) => void | never | Private replace-on-write updater for provided fields. |
Configuration
ILocaleServiceConfig:
type ILocaleServiceConfig = {
language?: Language
direction?: LanguageDirection
}Reactivity
This service is a thin signal wrapper over @wix/services-definitions/core-services/signals. Every property is signal-backed under the hood; wrap reads in effect / computed to react to changes. Signals are not exposed directly.
