@exodus/locale
Module for tracking users locale data such as language and currency
Install
yarn add @exodus/locale
Usage
This feature is designed to be used together with @exodus/headless
. See using the sdk.
Play with it
- Open the playground https://exodus-hydra.pages.dev/features/locale
- Try out some methods via the UI. These correspond 1:1 with the
exodus.locale
API. - Run
await exodus.locale.setCurrency('GBP')
in the Dev Tools Console.
API Side
See using the sdk for more details on how features plug into the SDK and the API interface in the type declaration.
await exodus.locale.setLanguage('nl')
await exodus.locale.setCurrency('EUR')
UI Side
See using the sdk for more details on basic UI-side setup.
import { selectors } from '~/ui/flux'
const LocaleDisplay = () => {
const language = useSelector(selectors.locale.language)
const currrency = useSelector(selectors.locale.currency)
return (
<Text>
Language: {language}
Currency: {currency}
</Text>
)
}