UNPKG

nuxt-i18n-micro

Version:

Nuxt I18n Micro is a lightweight, high-performance internationalization module for Nuxt, designed to handle multi-language support with minimal overhead, fast build times, and efficient runtime performance.

33 lines (29 loc) 1.13 kB
import * as _nuxt_schema from '@nuxt/schema'; import { HookResult } from '@nuxt/schema'; import { ModulePrivateOptionsExtend, ModuleOptionsExtend, ModuleOptions } from 'nuxt-i18n-micro-types'; export { Getter, GlobalLocaleRoutes, Locale, LocaleCode, ModuleOptions, PluralFunc, Strategies } from 'nuxt-i18n-micro-types'; export { PluginsInjections } from '../dist/runtime/plugins/01.plugin.js'; declare const _default: _nuxt_schema.NuxtModule<ModuleOptions, ModuleOptions, false>; interface ModuleHooks { 'i18n:register': (registerModule: (translations: unknown, locale?: string) => void, locale: string) => HookResult; } declare module '@nuxt/schema' { interface ConfigSchema { i18nConfig?: ModulePrivateOptionsExtend; publicRuntimeConfig?: { i18nConfig?: ModuleOptionsExtend; }; } interface NuxtConfig { i18nConfig?: ModuleOptionsExtend; } interface NuxtOptions { i18nConfig?: ModuleOptionsExtend; } } declare module '@nuxt/schema' { interface NuxtHooks extends ModuleHooks { } } export { _default as default }; export type { ModuleHooks };