From 21764214c257949844d87e445f1a9f2736a20561 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Fri, 10 Jun 2022 00:35:22 +0200 Subject: feat: Add translations to stopwatch.svelte This commit also demonstrates how to do i18n across apps. --- apps/projects/src/app/index.svelte | 21 +- apps/projects/src/app/lib/i18n/i18n-types.ts | 16 + apps/projects/src/app/lib/i18n/nb/index.ts | 8 +- apps/projects/src/app/lib/stores/locale.ts | 21 - apps/projects/src/app/pages/_layout.svelte | 16 +- apps/projects/src/app/pages/home.svelte | 2 +- .../app/pages/views/settings-labels-tile.svelte | 10 +- apps/web-shared/.typesafe-i18n.json | 5 + apps/web-shared/package.json | 7 + apps/web-shared/pnpm-lock.yaml | 561 +++++++++++++++++++++ .../src/components/blowout-toolbelt.svelte | 2 +- apps/web-shared/src/components/stopwatch.svelte | 35 +- apps/web-shared/src/lib/i18n/en/index.ts | 13 + apps/web-shared/src/lib/i18n/formatters.ts | 11 + apps/web-shared/src/lib/i18n/i18n-types.ts | 66 +++ apps/web-shared/src/lib/i18n/i18n-util.async.ts | 27 + apps/web-shared/src/lib/i18n/i18n-util.sync.ts | 27 + apps/web-shared/src/lib/i18n/i18n-util.ts | 31 ++ apps/web-shared/src/lib/i18n/nb/index.ts | 13 + apps/web-shared/src/lib/locale.ts | 21 + 20 files changed, 852 insertions(+), 61 deletions(-) delete mode 100644 apps/projects/src/app/lib/stores/locale.ts create mode 100644 apps/web-shared/.typesafe-i18n.json create mode 100644 apps/web-shared/src/lib/i18n/en/index.ts create mode 100644 apps/web-shared/src/lib/i18n/formatters.ts create mode 100644 apps/web-shared/src/lib/i18n/i18n-types.ts create mode 100644 apps/web-shared/src/lib/i18n/i18n-util.async.ts create mode 100644 apps/web-shared/src/lib/i18n/i18n-util.sync.ts create mode 100644 apps/web-shared/src/lib/i18n/i18n-util.ts create mode 100644 apps/web-shared/src/lib/i18n/nb/index.ts create mode 100644 apps/web-shared/src/lib/locale.ts (limited to 'apps') diff --git a/apps/projects/src/app/index.svelte b/apps/projects/src/app/index.svelte index e397de3..5c02004 100644 --- a/apps/projects/src/app/index.svelte +++ b/apps/projects/src/app/index.svelte @@ -2,8 +2,9 @@ - +

{$LL.views.settingsLabelsTile.labels()}

{#if active_labels.length > 0 && archived_labels.length > 0}