UNPKG

@shelchin/svelte-i18n

Version:

The last Svelte i18n library you'll ever need. Type-safe, AI-powered, zero-config.

8 lines (7 loc) 739 B
import type { TranslationSchema, InterpolationParams, I18nConfig } from '../core/types.js'; export declare function getNestedValue(obj: unknown, path: string): unknown; export declare function interpolate(template: string, params?: InterpolationParams, config?: I18nConfig['interpolation']): string; export declare function pluralize(template: string, count: number, locale?: string, rules?: Record<string, (count: number) => number>): string; export declare function validateSchema(translations: unknown, schema: TranslationSchema, path?: string): string[]; export declare function detectBrowserLanguage(): string | null; export declare function mergeTranslations(base: TranslationSchema, override: TranslationSchema): TranslationSchema;