From a8b44b09a404aee477e735501b828d1b14aad311 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Tue, 7 Jun 2022 01:33:52 +0200 Subject: feat: Add inital translation support --- apps/projects/src/app/pages/_layout.svelte | 32 +-- apps/projects/src/app/pages/data.svelte | 34 +-- apps/projects/src/app/pages/home.svelte | 27 +-- apps/projects/src/app/pages/not-found.svelte | 5 +- .../src/app/pages/views/category-form/index.svelte | 12 +- .../app/pages/views/data-table-paginator.svelte | 30 ++- .../src/app/pages/views/entry-form/index.svelte | 13 +- .../views/entry-form/sections/category.svelte | 11 +- .../views/entry-form/sections/date-time.svelte | 233 +++++++++++---------- .../pages/views/entry-form/sections/labels.svelte | 9 +- .../pages/views/settings-categories-tile.svelte | 21 +- .../app/pages/views/settings-labels-tile.svelte | 19 +- 12 files changed, 231 insertions(+), 215 deletions(-) (limited to 'apps/projects/src/app/pages') diff --git a/apps/projects/src/app/pages/_layout.svelte b/apps/projects/src/app/pages/_layout.svelte index 3d632ae..fb34593 100644 --- a/apps/projects/src/app/pages/_layout.svelte +++ b/apps/projects/src/app/pages/_layout.svelte @@ -2,18 +2,27 @@ import {onMount} from "svelte"; import {location, link} from "svelte-spa-router"; import {logout_user} from "$app/lib/services/user-service"; - import {random_string, switch_theme} from "$shared/lib/helpers"; + import {random_string} from "$shared/lib/helpers"; import {get_session_data} from "$shared/lib/session"; import ProfileModal from "$app/pages/views/profile-modal.svelte"; import {Menu, MenuItem, MenuItemSeparator} from "$shared/components/menu"; import Button from "$shared/components/button.svelte"; import {IconNames} from "$shared/lib/configuration"; + import LL from "$app/lib/i18n/i18n-svelte"; + import BlowoutToolbelt from "$shared/components/blowout-toolbelt.svelte"; + import {currentLocale} from "$app/lib/stores/locale"; let ProfileModalFunctions = {}; let showUserMenu = false; let userMenuTriggerNode; const userMenuId = "__menu_" + random_string(3); - const username = get_session_data().profile.username; + const username = get_session_data()?.profile.username; + + function toolbelt_change(event) { + if (event.detail.name === "locale") { + currentLocale.set(event.detail.value); + } + } onMount(() => { userMenuTriggerNode = document.getElementById("open-user-menu"); @@ -21,6 +30,7 @@ +