From f05f6ce05c32a5d9d05179e9bf2765649df23504 Mon Sep 17 00:00:00 2001 From: GermainMichaud Date: Sat, 4 Feb 2023 02:12:47 +0100 Subject: [PATCH] feat: add french language support --- src/lib/i18n/fr/index.ts | 23 +++++++++++++++++++++++ src/lib/i18n/i18n-types.ts | 1 + src/lib/i18n/i18n-util.async.ts | 1 + src/lib/i18n/i18n-util.sync.ts | 2 ++ src/lib/i18n/i18n-util.ts | 1 + 5 files changed, 28 insertions(+) create mode 100644 src/lib/i18n/fr/index.ts diff --git a/src/lib/i18n/fr/index.ts b/src/lib/i18n/fr/index.ts new file mode 100644 index 0000000..85e02a3 --- /dev/null +++ b/src/lib/i18n/fr/index.ts @@ -0,0 +1,23 @@ +import type { Translation } from '../i18n-types'; +import en from '../en'; + +const de: Translation = { + ...(en as Translation), + message: 'Bonjour le monde', + onboarding: { + labels: { + uploadFile: 'Uploader un fichier', + username: "Nom d'utilisateur", + }, + messages: { + avatar: 'Choisissez un avatar', + final: "C'est tout! C'est parti!", + main: 'Bienvenue sur listd! Configurons votre profil.', + }, + }, + signUp: "S'inscrire avec YouTube", + tagline: + "Présentation de l'expérience YouTube ultime. Que vous recherchiez de nouveaux contenus à regarder ou que vous souhaitiez partager votre propre liste avec vos amis, notre application vous couvre.", +}; + +export default de; diff --git a/src/lib/i18n/i18n-types.ts b/src/lib/i18n/i18n-types.ts index a54fe41..f6562ff 100644 --- a/src/lib/i18n/i18n-types.ts +++ b/src/lib/i18n/i18n-types.ts @@ -10,6 +10,7 @@ export type Locales = | 'de' | 'en' | 'es' + | 'fr' | 'it' | 'ru' | 'uk' diff --git a/src/lib/i18n/i18n-util.async.ts b/src/lib/i18n/i18n-util.async.ts index 2da5cac..8bca25f 100644 --- a/src/lib/i18n/i18n-util.async.ts +++ b/src/lib/i18n/i18n-util.async.ts @@ -10,6 +10,7 @@ const localeTranslationLoaders = { de: () => import('./de'), en: () => import('./en'), es: () => import('./es'), + fr: () => import('./fr'), it: () => import('./it'), ru: () => import('./ru'), uk: () => import('./uk'), diff --git a/src/lib/i18n/i18n-util.sync.ts b/src/lib/i18n/i18n-util.sync.ts index b7108f3..94a0bdd 100644 --- a/src/lib/i18n/i18n-util.sync.ts +++ b/src/lib/i18n/i18n-util.sync.ts @@ -9,6 +9,7 @@ import ar from './ar' import de from './de' import en from './en' import es from './es' +import fr from './fr' import it from './it' import ru from './ru' import uk from './uk' @@ -18,6 +19,7 @@ const localeTranslations = { de, en, es, + fr, it, ru, uk, diff --git a/src/lib/i18n/i18n-util.ts b/src/lib/i18n/i18n-util.ts index 604c441..a81c563 100644 --- a/src/lib/i18n/i18n-util.ts +++ b/src/lib/i18n/i18n-util.ts @@ -14,6 +14,7 @@ export const locales: Locales[] = [ 'de', 'en', 'es', + 'fr', 'it', 'ru', 'uk'