From 033d070362ff1f24c015b5c462021ee851fdd9cb Mon Sep 17 00:00:00 2001 From: Till JS Date: Thu, 2 Apr 2026 18:09:10 +0200 Subject: [PATCH] feat(i18n): replace 126 hardcoded German strings with $_() calls (Phase 4) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Systematically replace hardcoded UI strings across 48 files with svelte-i18n $_('common.*') calls. Added 14 new common translation keys (saving, close, create, creating, edit, add, search, settings, upload, uploading, error_saving, error_loading, error_deleting, click_to_close) in all 5 languages. Covers: profile modals, onboarding, workbench, calendar, cards, contacts, context, credits, gifts, inventar, memoro, moodlit, mukke, nutriphi, photos, picture, planta, questions, settings, skilltree, storage, subscription, times, todo, uload — all common button/action/error strings now i18n-ready. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../onboarding/steps/ProfileStep.svelte | 3 ++- .../components/profile/DeleteAccountModal.svelte | 5 +++-- .../components/profile/EditProfileModal.svelte | 9 +++++---- .../src/lib/components/workbench/AppPage.svelte | 3 ++- .../components/workbench/AppPagePicker.svelte | 3 ++- .../apps/web/src/lib/i18n/locales/common/de.json | 16 +++++++++++++++- .../apps/web/src/lib/i18n/locales/common/en.json | 16 +++++++++++++++- .../apps/web/src/lib/i18n/locales/common/es.json | 16 +++++++++++++++- .../apps/web/src/lib/i18n/locales/common/fr.json | 16 +++++++++++++++- .../apps/web/src/lib/i18n/locales/common/it.json | 16 +++++++++++++++- .../calendar/components/EventDetailModal.svelte | 13 +++++++++---- .../modules/calendar/components/EventForm.svelte | 7 +++++-- .../calendar/components/QuickEventPopover.svelte | 7 ++++--- .../cards/components/CreateDeckModal.svelte | 5 +++-- .../components/albums/CreateAlbumModal.svelte | 5 +++-- .../skilltree/components/AddSkillModal.svelte | 5 +++-- .../skilltree/components/AddXpModal.svelte | 5 +++-- .../skilltree/components/EditSkillModal.svelte | 11 ++++++----- .../skilltree/components/SkillCard.svelte | 5 +++-- .../todo/components/pages/PagePicker.svelte | 3 ++- .../routes/(app)/calendar/calendars/+page.svelte | 3 ++- .../(app)/calendar/event/[id]/+page.svelte | 5 +++-- .../src/routes/(app)/cards/decks/+page.svelte | 3 ++- .../src/routes/(app)/chat/templates/+page.svelte | 3 ++- .../src/routes/(app)/contacts/[id]/+page.svelte | 7 ++++--- .../(app)/context/spaces/[id]/+page.svelte | 5 +++-- .../web/src/routes/(app)/credits/+page.svelte | 3 ++- .../apps/web/src/routes/(app)/gifts/+page.svelte | 3 ++- .../apps/web/src/routes/(app)/home/+page.svelte | 7 ++++++- .../(app)/inventar/categories/+page.svelte | 6 ++++-- .../(app)/inventar/items/[id]/+page.svelte | 7 ++++--- .../src/routes/(app)/memoro/tags/+page.svelte | 3 ++- .../src/routes/(app)/moodlit/moods/+page.svelte | 3 ++- .../routes/(app)/moodlit/sequences/+page.svelte | 3 ++- .../routes/(app)/mukke/playlists/+page.svelte | 3 ++- .../src/routes/(app)/mukke/projects/+page.svelte | 3 ++- .../src/routes/(app)/nutriphi/add/+page.svelte | 3 ++- .../src/routes/(app)/picture/board/+page.svelte | 3 ++- .../routes/(app)/picture/board/[id]/+page.svelte | 5 +++-- .../src/routes/(app)/questions/[id]/+page.svelte | 3 ++- .../(app)/questions/collections/+page.svelte | 7 ++++--- .../src/routes/(app)/questions/new/+page.svelte | 3 ++- .../web/src/routes/(app)/settings/+page.svelte | 7 ++++--- .../src/routes/(app)/subscription/+page.svelte | 3 ++- .../routes/(app)/times/clock/alarms/+page.svelte | 4 ++-- .../apps/web/src/routes/(app)/todo/+page.svelte | 8 ++++++-- .../apps/web/src/routes/(app)/uload/+page.svelte | 3 ++- .../web/src/routes/(app)/uload/tags/+page.svelte | 6 ++++-- 48 files changed, 209 insertions(+), 82 deletions(-) diff --git a/apps/manacore/apps/web/src/lib/components/onboarding/steps/ProfileStep.svelte b/apps/manacore/apps/web/src/lib/components/onboarding/steps/ProfileStep.svelte index 1a1889440..c4164340e 100644 --- a/apps/manacore/apps/web/src/lib/components/onboarding/steps/ProfileStep.svelte +++ b/apps/manacore/apps/web/src/lib/components/onboarding/steps/ProfileStep.svelte @@ -1,4 +1,5 @@