From 91a3a0f36aab27c4aef6beae7d1fc413209a8252 Mon Sep 17 00:00:00 2001 From: Niko PLP Date: Fri, 5 Jul 2024 22:59:20 +0300 Subject: [PATCH] language selection for i18n --- ng-app/src/App.svelte | 2 + ng-app/src/lib/CenteredLayout.svelte | 93 ++++++++++++++++++++--- ng-app/src/lib/NoWallet.svelte | 2 +- ng-app/src/routes/Install.svelte | 2 +- ng-app/src/routes/NotFound.svelte | 2 +- ng-app/src/routes/UserRegistered.svelte | 2 +- ng-app/src/routes/WalletCreate.svelte | 6 +- ng-app/src/routes/WalletLogin.svelte | 4 +- ng-app/src/store.ts | 28 +++++++ ng-oxigraph/src/oxigraph/sparql/update.rs | 4 +- ngaccount/web/src/routes/Create.svelte | 2 +- ngaccount/web/src/routes/Delete.svelte | 2 +- 12 files changed, 125 insertions(+), 24 deletions(-) diff --git a/ng-app/src/App.svelte b/ng-app/src/App.svelte index e643f52..7edc732 100644 --- a/ng-app/src/App.svelte +++ b/ng-app/src/App.svelte @@ -19,6 +19,7 @@ active_session, close_active_session, disconnections_subscribe, + select_default_lang, } from "./store"; import Home from "./routes/Home.svelte"; @@ -59,6 +60,7 @@ onMount(async () => { try { + await select_default_lang(); await disconnections_subscribe(); } catch (e) { //console.log("called disconnections_subscribe twice"); diff --git a/ng-app/src/lib/CenteredLayout.svelte b/ng-app/src/lib/CenteredLayout.svelte index 4db2a7b..42d7abf 100644 --- a/ng-app/src/lib/CenteredLayout.svelte +++ b/ng-app/src/lib/CenteredLayout.svelte @@ -11,19 +11,89 @@ -
- {#each locales as loc} - {loc}  - {/each} - +
+ {#if !changingLang} +
+ +
+ {#if displayFooter} +
+
+ +
+ +
+
+ {/if} + {:else} +
+
    + {#each Object.entries(available_languages) as lang} + + {/each} +
+
+ {/if}
diff --git a/ng-app/src/lib/NoWallet.svelte b/ng-app/src/lib/NoWallet.svelte index 12aa7a1..60fb913 100644 --- a/ng-app/src/lib/NoWallet.svelte +++ b/ng-app/src/lib/NoWallet.svelte @@ -16,7 +16,7 @@ import CenteredLayout from "./CenteredLayout.svelte"; - +