generated from dave/wails-template
16 lines
508 B
TypeScript
16 lines
508 B
TypeScript
import { addMessages, init, waitLocale } from 'svelte-i18n';
|
|
import { GetLocale } from '$wails/main/App';
|
|
import en from './translations/en.json';
|
|
import ru from './translations/ru.json';
|
|
|
|
addMessages('en', en);
|
|
addMessages('ru', ru);
|
|
|
|
// Initialize with stored locale or fallback to browser locale
|
|
export const i18nInit = GetLocale().then(storedLocale => {
|
|
init({
|
|
fallbackLocale: 'en',
|
|
initialLocale: storedLocale || navigator.language.split('-')[0]
|
|
});
|
|
return waitLocale();
|
|
});
|