diff --git a/types/index.d.ts b/types/index.d.ts index cc45fe020..03b767c06 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -159,6 +159,35 @@ export declare interface IVueI18n { preserveDirectiveContent: boolean; pluralizationRules: VueI18n.PluralizationRulesMap; warnHtmlInMessage: VueI18n.WarnHtmlInMessageLevel; + postTranslation: VueI18n.PostTranslationHandler; + t(key: VueI18n.Path, values?: VueI18n.Values): VueI18n.TranslateResult; + t(key: VueI18n.Path, locale: VueI18n.Locale, values?: VueI18n.Values): VueI18n.TranslateResult; + tc(key: VueI18n.Path, choice?: VueI18n.Choice, values?: VueI18n.Values): string; + tc( + key: VueI18n.Path, + choice: VueI18n.Choice, + locale: VueI18n.Locale, + values?: VueI18n.Values, + ): string; + te(key: VueI18n.Path, locale?: VueI18n.Locale): boolean; + d( + value: number | Date, + key?: VueI18n.Path, + locale?: VueI18n.Locale, + ): VueI18n.DateTimeFormatResult; + d(value: number | Date, args?: { [key: string]: string }): VueI18n.DateTimeFormatResult; + n(value: number, key?: VueI18n.Path, locale?: VueI18n.Locale): VueI18n.NumberFormatResult; + n(value: number, args?: { [key: string]: string }): VueI18n.NumberFormatResult; + getLocaleMessage(locale: VueI18n.Locale): VueI18n.LocaleMessageObject; + setLocaleMessage(locale: VueI18n.Locale, message: VueI18n.LocaleMessageObject): void; + mergeLocaleMessage(locale: VueI18n.Locale, message: VueI18n.LocaleMessageObject): void; + getDateTimeFormat(locale: VueI18n.Locale): VueI18n.DateTimeFormat; + setDateTimeFormat(locale: VueI18n.Locale, format: VueI18n.DateTimeFormat): void; + mergeDateTimeFormat(locale: VueI18n.Locale, format: VueI18n.DateTimeFormat): void; + getNumberFormat(locale: VueI18n.Locale): VueI18n.NumberFormat; + setNumberFormat(locale: VueI18n.Locale, format: VueI18n.NumberFormat): void; + mergeNumberFormat(locale: VueI18n.Locale, format: VueI18n.NumberFormat): void; + getChoiceIndex: (choice: number, choicesLength: number) => number; } declare class VueI18n {