remix-i18next
Version:
The easiest way to translate your Full Stack React Router apps
18 lines (17 loc) • 584 B
TypeScript
export interface Language {
code: string;
script?: string | null | undefined;
region?: string | undefined;
quality: number;
}
export interface PickOptions {
loose?: boolean | undefined;
}
/**
* Parse an `Accept-Language` header into sorted language entries.
*/
export declare function parse(acceptLanguage?: string): Language[];
/**
* Pick the best supported language for a given `Accept-Language` value.
*/
export declare function pick<T extends string>(supportedLanguages: readonly T[], acceptLanguage: string | Language[], options?: PickOptions): T | null;