@sejhey/svelte-i18n
Version:
The SejHey i18n SDK for Svelte
11 lines (10 loc) • 425 B
TypeScript
import { type UseTranslateT } from '@sejhey/core-web';
import { type Writable } from 'svelte/store';
export type UseTranslateReturn = {
t: Writable<UseTranslateT>;
changeLanguage: Writable<(lang: string) => void>;
currentLanguage: Writable<string>;
availableLanguages: string[];
onLanguageChanged: (callback: (lang: string) => void) => void;
};
export declare function useTranslate(): UseTranslateReturn;