language-management-lib
Version:
A TypeScript library for managing language translations in applications with URL parameter support.
10 lines (9 loc) • 637 B
TypeScript
import SetLanguage from "./core/SetLanguage";
import { SetLanguage as NamedSetLanguage } from "./core/SetLanguage";
import type { LanguageToProps, Language } from "./core/types";
import { lng } from "./core/types";
import { validateLanguageKey, isValidLanguageKey, formatTranslation, getLanguageFromURL, setLanguageInURL } from "./utils/helpers";
import { useTranslation } from "./hooks/useTranslation";
export { SetLanguage, NamedSetLanguage, lng, validateLanguageKey, isValidLanguageKey, formatTranslation, getLanguageFromURL, setLanguageInURL, useTranslation, };
export type { LanguageToProps, Language };
export default SetLanguage;