react-intlayer
Version:
Easily internationalize i18n your React applications with type-safe multilingual content management.
25 lines • 876 B
TypeScript
import { Locales } from '@intlayer/config/client';
export declare enum LanguageDetector {
Querystring = "querystring",
Cookie = "cookie",
LocalStorage = "localStorage",
SessionStorage = "sessionStorage",
Navigator = "navigator",
HtmlTag = "htmlTag"
}
type LanguageDetectorOptions = {
order?: LanguageDetector[];
lookupQuerystring?: string;
lookupCookie?: string;
lookupLocalStorage?: string;
lookupSessionStorage?: string;
excludeCacheFor?: string[];
htmlTag?: HTMLElement | null;
};
/**
* Core language detector function
* const detectedLanguages = detectLanguage(['LanguageDetector.Cookie', 'LanguageDetector.LocalStorage'], { lookupCookie: 'myCookie' });
*/
export declare const getBrowserLocale: (userOptions?: LanguageDetectorOptions | undefined) => Locales;
export {};
//# sourceMappingURL=getBrowserLocale.d.ts.map