diff --git a/frontend/src/lib/components/Admin/Translations.svelte b/frontend/src/lib/components/Admin/Translations.svelte index 05c49375..d082ddd5 100644 --- a/frontend/src/lib/components/Admin/Translations.svelte +++ b/frontend/src/lib/components/Admin/Translations.svelte @@ -6,7 +6,10 @@ AccordionItem, ButtonGroup, Card, - Input, InputAddon, Label, P, + Input, + InputAddon, + Label, + P, Table, TableBody, TableBodyCell, @@ -27,7 +30,7 @@ async function refreshTranslations() { for (const [lang, lang_id] of Object.entries($languages)) { - if(lang !== 'de'){ + if (lang !== 'de') { translations[lang] = await getI18nJson(lang_id); } } @@ -59,28 +62,28 @@ {#each Object.entries(de) as [section_key, section]} - - {section_key} - - {#each Object.entries(section) as [item_key, item]} -
+ + {section_key} + + {#each Object.entries(section) as [item_key, item]} +
de -

{item}

+

{item}

- {#each Object.keys(translations) as lang} -
- - {lang} - - -
- {/each} -
- {/each} + {#each Object.keys(translations) as lang} +
+ + {lang} + + +
+ {/each} +
+ {/each}
diff --git a/frontend/src/lib/i18n.ts b/frontend/src/lib/i18n.ts index a8623b33..af537016 100644 --- a/frontend/src/lib/i18n.ts +++ b/frontend/src/lib/i18n.ts @@ -6,13 +6,14 @@ import de from '../locales/de.json'; export async function getI18nJson(lang_id: number) { try { const res = await fetch(`${import.meta.env.VITE_MONDEY_API_URL}/static/i18n/${lang_id}.json`); - if(!res.ok) { - console.log(`getI18nJson failed for lang_id ${lang_id} with status ${res.status}, returning de translations`); + if (!res.ok) { + console.log( + `getI18nJson failed for lang_id ${lang_id} with status ${res.status}, returning de translations` + ); return de; } return await res.json(); - } - catch { + } catch { console.log(`getI18nJson failed for lang_id ${lang_id}, returning de translations`); return de; } @@ -28,7 +29,9 @@ export async function getTranslations() { if (!error && data) { languages.set(data); Object.entries(data).forEach(([lang, lang_id]) => { - if(lang_id !== 1){getTranslation(lang, lang_id);} + if (lang_id !== 1) { + getTranslation(lang, lang_id); + } }); } }