Skip to main content
Glama
useLocaleStorage.ts1.58 kB
import { getLocaleFromStorage, LocaleStorage, localeStorageOptions, setLocaleInStorage as setLocaleInStorageCore, } from '@intlayer/core'; import type { LocalesValues } from '@intlayer/types'; import { readable } from 'svelte/store'; /** * Get the locale cookie */ export const localeInStorage = getLocaleFromStorage(localeStorageOptions); /** * @deprecated Use localeInStorage instead * * Get the locale cookie */ export const localeCookie = localeInStorage; /** * Set the locale cookie */ export const setLocaleInStorage = ( locale: LocalesValues, isCookieEnabled: boolean ) => setLocaleInStorageCore(locale, { ...localeStorageOptions, isCookieEnabled, }); /** * @deprecated Use setLocaleInStorage instead * * Set the locale cookie */ export const setLocaleCookie = setLocaleInStorage; /** * Composable that provides the locale storage and a function to set it */ export const useLocaleStorage = (isCookieEnabled?: boolean) => { const storage = LocaleStorage({ ...localeStorageOptions, isCookieEnabled, }); return { localeStorage: readable(storage.getLocale()), setLocaleStorage: storage.setLocale, }; }; /** * @deprecated Use useLocaleStorage instead * * For GDPR compliance, use useLocaleStorage instead * * Composable that provides the locale cookie and a function to set it */ export const useLocaleCookie = (isCookieEnabled?: boolean) => { const storage = useLocaleStorage(isCookieEnabled); return { localeCookie: storage.localeStorage, setLocaleCookie: storage.setLocaleStorage, }; };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aymericzip/intlayer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server