From 474caab0e1e3df4a199ad539625940ff8c358e38 Mon Sep 17 00:00:00 2001 From: EETagent Date: Fri, 20 Jan 2023 13:19:11 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20deportace=20N=C4=9Bmc=C5=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/translations/cs/index.ts | 2 -- frontend/src/translations/de/index.ts | 8 -------- frontend/src/translations/i18n-util.async.ts | 1 + frontend/src/translations/i18n-util.sync.ts | 3 +++ frontend/src/translations/i18n-util.ts | 1 + 5 files changed, 5 insertions(+), 10 deletions(-) delete mode 100644 frontend/src/translations/de/index.ts diff --git a/frontend/src/translations/cs/index.ts b/frontend/src/translations/cs/index.ts index 71ee449..7c0994b 100644 --- a/frontend/src/translations/cs/index.ts +++ b/frontend/src/translations/cs/index.ts @@ -1,8 +1,6 @@ import type { BaseTranslation } from '../i18n-types.js' const cs: BaseTranslation = { - // TODO: your translations go here - HI: 'Hi {name:string}! Please leave a star if you like this project: https://github.com/ivanhofer/typesafe-i18n', } export default cs diff --git a/frontend/src/translations/de/index.ts b/frontend/src/translations/de/index.ts deleted file mode 100644 index eaae244..0000000 --- a/frontend/src/translations/de/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { Translation } from '../i18n-types.js' - -const de: Translation = { - // this is an example Translation, just rename or delete this folder if you want - HI: 'Hallo {name}! Bitte hinterlasse einen Stern, wenn dir das Projekt gefällt: https://github.com/ivanhofer/typesafe-i18n', -} - -export default de diff --git a/frontend/src/translations/i18n-util.async.ts b/frontend/src/translations/i18n-util.async.ts index 5d4505a..e9e06f8 100644 --- a/frontend/src/translations/i18n-util.async.ts +++ b/frontend/src/translations/i18n-util.async.ts @@ -6,6 +6,7 @@ import type { Locales, Translations } from './i18n-types.js' import { loadedFormatters, loadedLocales, locales } from './i18n-util.js' const localeTranslationLoaders = { + cs: () => import('./cs/index.js'), } const updateDictionary = (locale: Locales, dictionary: Partial): Translations => diff --git a/frontend/src/translations/i18n-util.sync.ts b/frontend/src/translations/i18n-util.sync.ts index 523c1eb..5ad0a1d 100644 --- a/frontend/src/translations/i18n-util.sync.ts +++ b/frontend/src/translations/i18n-util.sync.ts @@ -5,7 +5,10 @@ import { initFormatters } from './formatters.js' import type { Locales, Translations } from './i18n-types.js' import { loadedFormatters, loadedLocales, locales } from './i18n-util.js' +import cs from './cs/index.js' + const localeTranslations = { + cs, } export const loadLocale = (locale: Locales): void => { diff --git a/frontend/src/translations/i18n-util.ts b/frontend/src/translations/i18n-util.ts index 109c3be..bbd277a 100644 --- a/frontend/src/translations/i18n-util.ts +++ b/frontend/src/translations/i18n-util.ts @@ -10,6 +10,7 @@ import type { Formatters, Locales, Translations, TranslationFunctions } from './ export const baseLocale: Locales = 'cs' export const locales: Locales[] = [ + 'cs' ] export const isLocale = (locale: string): locale is Locales => locales.includes(locale as Locales)