Skip to main content
Glama
useLocale.ts849 B
import configuration from '@intlayer/config/built'; import type { DeclaredLocales } from '@intlayer/types'; import { IntlayerServerContext } from './IntlayerServerProvider'; import { getServerContext } from './serverContext'; type UseLocaleResult = { locale: DeclaredLocales; defaultLocale: DeclaredLocales; availableLocales: DeclaredLocales[]; }; /** * On the server side, Hook that picking one dictionary by its key and return the content * * If the locale is not provided, it will use the locale from the server context */ export const useLocale = (): UseLocaleResult => { const { defaultLocale, locales: availableLocales } = configuration?.internationalization ?? {}; const locale = (getServerContext(IntlayerServerContext) ?? defaultLocale) as DeclaredLocales; return { locale, defaultLocale, availableLocales }; };

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