From: PhiTux Date: Thu, 28 Aug 2025 14:22:14 +0000 (+0200) Subject: progress in i18n X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=c9a356f93e7657395fa5f352ce6b05447ab0ded8;p=DailyTxT.git progress in i18n --- diff --git a/frontend/src/lib/FileList.svelte b/frontend/src/lib/FileList.svelte index 0b6be36..5503a52 100644 --- a/frontend/src/lib/FileList.svelte +++ b/frontend/src/lib/FileList.svelte @@ -3,6 +3,9 @@ import { faTrash } from '@fortawesome/free-solid-svg-icons'; import { slide } from 'svelte/transition'; import { formatBytes } from './helpers.js'; + import { getTranslate } from '@tolgee/svelte'; + + const { t } = getTranslate(); let { files, downloadFile, askDeleteFile, deleteAllowed } = $props(); @@ -34,9 +37,11 @@ aria-valuemax="100" > {#if file.downloadProgress === 0} - Wird entschlüsselt... + + {$t('files.decrypting')} + {:else} - Download: {file.downloadProgress}% + {$t('files.download')}: {file.downloadProgress}% {/if} diff --git a/frontend/src/lib/ImageViewer.svelte b/frontend/src/lib/ImageViewer.svelte index 063e472..85b5b2f 100644 --- a/frontend/src/lib/ImageViewer.svelte +++ b/frontend/src/lib/ImageViewer.svelte @@ -3,6 +3,9 @@ import { fade, slide } from 'svelte/transition'; import { faXmark, faChevronRight, faChevronLeft } from '@fortawesome/free-solid-svg-icons'; import { Fa } from 'svelte-fa'; + import { getTranslate } from '@tolgee/svelte'; + + const { t } = getTranslate(); let { images } = $props(); // Array of image objects with `src`, `filename`, and `uuid_filename` @@ -132,7 +135,7 @@ href={images[currentIndex].src} download={images[currentIndex].filename} > - Download + {$t('imageViewer.download')} - {#if $searchTag.id}
diff --git a/frontend/src/lib/TagModal.svelte b/frontend/src/lib/TagModal.svelte index 8d3a8cd..86d9058 100644 --- a/frontend/src/lib/TagModal.svelte +++ b/frontend/src/lib/TagModal.svelte @@ -4,6 +4,9 @@ import { Picker } from 'emoji-picker-element'; import Fa from 'svelte-fa'; import { faTrash } from '@fortawesome/free-solid-svg-icons'; + import { getTranslate } from '@tolgee/svelte'; + + const { t } = getTranslate(); let { editTag = $bindable(), @@ -55,9 +58,9 @@ @@ -1778,7 +1738,7 @@ aria-atomic="true" >
-
Name oder Inhalt einer Vorlage dürfen nicht leer sein!
+
{$t('settings.toast.invalid_template_empty')}
@@ -1790,7 +1750,7 @@ aria-atomic="true" >
-
Name der Vorlage existiert bereits
+
{$t('settings.toast.invalid_template_double')}
@@ -1802,7 +1762,7 @@ aria-atomic="true" >
-
Vorlage gespeichert
+
{$t('settings.toast.saved_template_success')}
@@ -1814,7 +1774,7 @@ aria-atomic="true" >
-
Fehler beim Löschen der Vorlage
+
{$t('settings.toast.delete_template_error')}
@@ -1826,7 +1786,7 @@ aria-atomic="true" >
-
Vorlage gelöscht
+
{$t('settings.toast.delete_template_success')}
@@ -1838,7 +1798,7 @@ aria-atomic="true" >
-
Fehler beim Logout
+
{$t('settings.toast.logout_error')}
@@ -1850,7 +1810,7 @@ aria-atomic="true" >
-
Fehler beim Exportieren!
+
{$t('settings.toast.export_data_error')}
@@ -1897,7 +1857,7 @@ } .unsaved-changes::before { - content: 'Ungespeicherte Änderungen'; + content: attr(data-content); } :global(.tagColumn > span) { @@ -1906,7 +1866,6 @@ .tagColumn { gap: 0.5rem; - /* width: min-content; */ } #selectMode:checked {