UNPKG

@rcp/use.i18n

Version:

A react hook for using i18n

31 lines (30 loc) 712 B
/** * @file index.ts * @author imcuttle * */ import { TinyI18n, Dictionary, Locale } from 'tiny-i18n'; export { Dictionary, Locale }; export declare type UseI18nOptions = { tinyI18n?: TinyI18n; language?: string; locale?: Locale; }; /** * @public * @param presetDict {{}} * @param options * @param [options.language] {string} * @param [options.locale] {{}} * @example * useI18n({ * zh: { name: '姓名' }, * en: { name: 'Name' }, * }, { language: 'zh' }) * @example * useI18n({ * zh: { name: '姓名' }, * en: { name: 'Name' }, * }, { locale: {name: 'Customized Name'} }) */ export default function useI18nCore(presetDict: Dictionary, options?: UseI18nOptions): TinyI18n;