From be526602273c1689cb4057ca96d4214e7f817d1d Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Thu, 3 Jul 2025 09:20:39 +0200 Subject: [PATCH] feat: enhance language selection message and add translation contribution link --- frontend/messages/en.json | 3 +- .../src/lib/components/form/form-input.svelte | 4 +- .../lib/components/formatted-message.svelte | 83 +++++++++++++++++++ .../ui/card/card-description.svelte | 2 +- .../src/routes/settings/account/+page.svelte | 7 +- 5 files changed, 93 insertions(+), 6 deletions(-) create mode 100644 frontend/src/lib/components/formatted-message.svelte diff --git a/frontend/messages/en.json b/frontend/messages/en.json index 4337bf38..e6aef1cd 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -312,7 +312,8 @@ "reset": "Reset", "reset_to_default": "Reset to default", "profile_picture_has_been_reset": "Profile picture has been reset. It may take a few minutes to update.", - "select_the_language_you_want_to_use": "Select the language you want to use. Some languages may not be fully translated.", + "select_the_language_you_want_to_use": "Select the language you want to use. Please note that some text may be automatically translated and could be inaccurate.", + "contribute_to_translation": "If you find an issue you're welcome to contribute to the translation on Crowdin.", "personal": "Personal", "global": "Global", "all_users": "All Users", diff --git a/frontend/src/lib/components/form/form-input.svelte b/frontend/src/lib/components/form/form-input.svelte index 7848d8ec..f44889c0 100644 --- a/frontend/src/lib/components/form/form-input.svelte +++ b/frontend/src/lib/components/form/form-input.svelte @@ -43,7 +43,7 @@ {description} {#if docsLink} @@ -72,7 +72,7 @@ {/if} {/if} {#if input?.error} -

{input.error}

+

{input.error}

{/if} diff --git a/frontend/src/lib/components/formatted-message.svelte b/frontend/src/lib/components/formatted-message.svelte new file mode 100644 index 00000000..ddec9459 --- /dev/null +++ b/frontend/src/lib/components/formatted-message.svelte @@ -0,0 +1,83 @@ + + + + +{#if typeof parsedContent === 'string'} + {parsedContent} +{:else} + {#each parsedContent as part} + {#if part.type === 'text'} + {part.content} + {:else if part.type === 'link'} +
+ {part.content} + + {/if} + {/each} +{/if} diff --git a/frontend/src/lib/components/ui/card/card-description.svelte b/frontend/src/lib/components/ui/card/card-description.svelte index 54805ad3..c1ffe07c 100644 --- a/frontend/src/lib/components/ui/card/card-description.svelte +++ b/frontend/src/lib/components/ui/card/card-description.svelte @@ -13,7 +13,7 @@

{@render children?.()} diff --git a/frontend/src/routes/settings/account/+page.svelte b/frontend/src/routes/settings/account/+page.svelte index da4eb188..9aa544dc 100644 --- a/frontend/src/routes/settings/account/+page.svelte +++ b/frontend/src/routes/settings/account/+page.svelte @@ -1,4 +1,5 @@