feat: translate status notification

This commit is contained in:
EETagent 2023-01-24 18:01:25 +01:00
parent d9b097fb48
commit dfebebae47
3 changed files with 94 additions and 14 deletions

View file

@ -1,4 +1,6 @@
<script lang="ts">
import LL from '$i18n/i18n-svelte';
import type { Status } from '$lib/stores/portfolio';
export let loading: boolean = false;
@ -8,16 +10,16 @@
let description: string;
$: switch (status) {
case 'submitted':
title = 'Soubory odevzdány!';
description = 'Vaše soubory smažete kliknutím zde';
title = $LL.components.dashboard.statusNotificationBig.submitted.title();
description = $LL.components.dashboard.statusNotificationBig.submitted.description();
break;
case 'uploaded':
title = 'Soubory nebyly odevzdány!';
description = 'Odevzdejte soubory kliknutím zde';
title = $LL.components.dashboard.statusNotificationBig.uploaded.title();
description = $LL.components.dashboard.statusNotificationBig.uploaded.description();
break;
case 'missing':
title = 'Soubory nebyly nahrány!';
description = 'Nahrajte včechny soubory prosím';
title = $LL.components.dashboard.statusNotificationBig.missing.title();
description = $LL.components.dashboard.statusNotificationBig.missing.description();
break;
}
</script>

View file

@ -71,15 +71,29 @@ const cs: BaseTranslation = {
components: {
dashboard: {
coverLetterUploadCard: {
title: "Motivační dopis",
placeholder: "svůj motivanční dopis",
title: 'Motivační dopis',
placeholder: 'svůj motivanční dopis'
},
dashboardUploadCard: {
dropHere: "Sem přetáhněte,",
orUpload: "Nebo nahrajte {placeholder:string}",
uploaded: "Nahráno",
sent: "Odesláno",
delete: "Smazat",
dropHere: 'Sem přetáhněte,',
orUpload: 'Nebo nahrajte {placeholder:string}',
uploaded: 'Nahráno',
sent: 'Odesláno',
delete: 'Smazat'
},
statusNotificationBig: {
submitted: {
title: 'Soubory odevzdány!',
description: 'Vaše soubory smažete kliknutím zde'
},
uploaded: {
title: 'Soubory nebyly odevzdány!',
description: 'Odevzdejte soubory kliknutím zde'
},
missing: {
title: 'Soubory nebyly nahrány!',
description: 'Nahrajte včechny soubory prosím',
}
}
},
checkbox: {
@ -124,7 +138,7 @@ const cs: BaseTranslation = {
adminId: 'Admin Id',
password: 'Heslo',
submit: 'Odeslat',
continue: "Pokračovat",
continue: 'Pokračovat',
parent: {
nameSurname: 'Jméno a příjmení zákonného zástupce',
email: 'E-mail zákonného zástupce',

View file

@ -184,6 +184,38 @@ type RootTranslation = {
*/
'delete': string
}
statusNotificationBig: {
submitted: {
/**
* Soubory odevzdány!
*/
title: string
/**
* Vaše soubory smažete kliknutím zde
*/
description: string
}
uploaded: {
/**
* Soubory nebyly odevzdány!
*/
title: string
/**
* Odevzdejte soubory kliknutím zde
*/
description: string
}
missing: {
/**
* Soubory nebyly nahrány!
*/
title: string
/**
* Nahrajte včechny soubory prosím
*/
description: string
}
}
}
checkbox: {
accountLinkCheckBox: {
@ -509,6 +541,38 @@ export type TranslationFunctions = {
*/
'delete': () => LocalizedString
}
statusNotificationBig: {
submitted: {
/**
* Soubory odevzdány!
*/
title: () => LocalizedString
/**
* Vaše soubory smažete kliknutím zde
*/
description: () => LocalizedString
}
uploaded: {
/**
* Soubory nebyly odevzdány!
*/
title: () => LocalizedString
/**
* Odevzdejte soubory kliknutím zde
*/
description: () => LocalizedString
}
missing: {
/**
* Soubory nebyly nahrány!
*/
title: () => LocalizedString
/**
* Nahrajte včechny soubory prosím
*/
description: () => LocalizedString
}
}
}
checkbox: {
accountLinkCheckBox: {