UNPKG

vite-plugin-vue-i18n-typescript

Version:

Type-safe Vue i18n translations. Auto-generates TypeScript types from JSON locale files. Catch translation errors at compile time with full IDE autocomplete.

24 lines (22 loc) 1.14 kB
import { TranslateOptions, NamedValue } from 'vue-i18n'; type AllTranslationKeys = unknown; declare module 'vue' { /** * Component Custom Properties for Vue I18n * * @VueI18nInjection */ interface ComponentCustomProperties { $t(key: AllTranslationKeys, plural: number, options?: TranslateOptions): string; $t(key: AllTranslationKeys, plural: number, options?: TranslateOptions): string; $t(key: AllTranslationKeys): string; $t(key: AllTranslationKeys, options?: TranslateOptions): string; $t(key: AllTranslationKeys, defaultMsg?: string): string; $t(key: AllTranslationKeys, defaultMsg: string, options?: TranslateOptions): string; $t(key: AllTranslationKeys, named: NamedValue, defaultMsg?: string): string; $t(key: AllTranslationKeys, named: NamedValue, plural?: number): string; $t(key: AllTranslationKeys, named: NamedValue, options?: TranslateOptions): string; $t(key: AllTranslationKeys, plural: number, named: NamedValue): string; $t(key: AllTranslationKeys, plural: number, defaultMsg: string): string; } }