@nuxtjs/i18n
Version:
Internationalization for Nuxt
18 lines (17 loc) • 814 B
TypeScript
import type { RouteName, RouteObject } from './types.js';
export declare const defaultRouteNameSuffix: any;
/**
* Normalizes {@link RouteName} to string
*/
export declare function normalizeRouteName(routeName: RouteName): string;
/**
* Extract route name without localization from {@link RouteName} or {@link RouteObject}
*/
export declare function getRouteBaseName(route: RouteName | RouteObject): string | undefined;
export declare function getLocalizedRouteName(routeName: string, locale: string, isDefault: boolean): string;
export declare const getLocaleFromRoutePath: (path: string) => string;
export declare const getLocaleFromRouteName: (name: string) => string;
/**
* Extract locale code from route name or path
*/
export declare function getLocaleFromRoute(route: RouteName | RouteObject): string;