UNPKG

hongluan-ui

Version:
15 lines (14 loc) 738 B
import type { MaybeRef } from '@vueuse/core'; import type { Ref } from 'vue'; import type { Language } from 'hongluan-ui/es/locale'; export declare type TranslatorOption = Record<string, string | number>; export declare type Translator = (path: string, option?: TranslatorOption) => string; export declare type LocaleContext = { locale: Ref<Language>; lang: Ref<string>; t: Translator; }; export declare const buildTranslator: (locale: MaybeRef<Language>) => Translator; export declare const translate: (path: string, option: undefined | TranslatorOption, locale: Language) => string; export declare const buildLocaleContext: (locale: MaybeRef<Language>) => LocaleContext; export declare const useLocale: () => LocaleContext;