@inlang/paraglide-js
Version:
[](https://www.npmjs.com/package/@inlang/paraglide-js) [
* in the order they are defined. In SSR contexts, the locale is retrieved from AsyncLocalStorage
* which is set by the `paraglideMiddleware()`.
*
* @see https://paraglidejs.com/strategy - Configure locale detection strategies
*
* @example
* if (getLocale() === 'de') {
* console.log('Germany 🇩🇪');
* } else if (getLocale() === 'nl') {
* console.log('Netherlands 🇳🇱');
* }
*
* @returns {Locale} The current locale.
*/
export declare let getLocale: () => Locale;
/**
* Resolve locale for a given URL using route-aware strategies.
*
* @param {string | URL} url
* @returns {Locale}
*/
export declare function getLocaleForUrl(url: string | URL): Locale;
/**
* Overwrite the `getLocale()` function.
*
* Use this function to overwrite how the locale is resolved. This is useful
* for custom locale resolution or advanced use cases like SSG with concurrent rendering.
*
* @see https://paraglidejs.com/strategy
*
* @example
* overwriteGetLocale(() => {
* return Cookies.get('locale') ?? baseLocale
* });
*
* @param {() => Locale} fn - The new implementation for `getLocale()`.
*/
export declare const overwriteGetLocale: (fn: () => Locale) => void;
//# sourceMappingURL=get-locale.d.ts.map