UNPKG

660 BPlain TextView Raw
1import Localizer from './Localizer'
2import { LocalizedString, Locale } from './utils'
3
4export { LocalizedString, Locale }
5
6export interface LocalizerData {
7 locales: Locale[]
8 strings: LocalizedString[]
9}
10
11export { default as Localizer } from './Localizer'
12
13/** Function to localize a string */
14export type LocalizeString = (str: string, ...args: any[]) => string
15
16// Create default localizer
17var defaultLocalizer = new Localizer({ locales: [{ code: "en", name: "English" }], strings: [] })
18
19/** Create a default T that does nothing */
20export const defaultT: LocalizeString = defaultLocalizer.T
21
22// Support for non-ES6
23export default { Localizer, defaultT }
\No newline at end of file