mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 00:09:51 +03:00
27 lines
760 B
TypeScript
27 lines
760 B
TypeScript
// This file was auto-generated by 'typesafe-i18n'. Any manual changes will be overwritten.
|
|
/* eslint-disable */
|
|
|
|
import { initFormatters } from './formatters'
|
|
import type { Locales, Translations } from './i18n-types'
|
|
import { loadedFormatters, loadedLocales, locales } from './i18n-util'
|
|
|
|
import de from './de'
|
|
import en from './en'
|
|
|
|
const localeTranslations = {
|
|
de,
|
|
en,
|
|
}
|
|
|
|
export const loadLocale = (locale: Locales): void => {
|
|
if (loadedLocales[locale]) return
|
|
|
|
loadedLocales[locale] = localeTranslations[locale] as unknown as Translations
|
|
loadFormatters(locale)
|
|
}
|
|
|
|
export const loadAllLocales = (): void => locales.forEach(loadLocale)
|
|
|
|
export const loadFormatters = (locale: Locales): void =>
|
|
void (loadedFormatters[locale] = initFormatters(locale))
|