vue-i18n-fetch
Version:
Async store and load vue-i18n messages
15 lines (14 loc) • 966 B
TypeScript
import type { Composer } from 'vue-i18n';
export default function withMessagesFetch(i18n: Composer, fetchMessages: any, submitMessages: any): {
t: {
(key: string | number): string;
(key: string | number, plural: number, options?: import("vue-i18n").TranslateOptions): string;
(key: string | number, defaultMsg: string, options?: import("vue-i18n").TranslateOptions): string;
(key: string | number, list: unknown[], options?: import("vue-i18n").TranslateOptions): string;
(key: string | number, list: unknown[], plural: number): string;
(key: string | number, list: unknown[], defaultMsg: string): string;
(key: string | number, named: Record<string, unknown>, options?: import("vue-i18n").TranslateOptions): string;
(key: string | number, named: Record<string, unknown>, plural: number): string;
(key: string | number, named: Record<string, unknown>, defaultMsg: string): string;
};
};