feat: more dashboard translations

This commit is contained in:
EETagent 2023-01-24 17:51:08 +01:00
parent 42cc6ac3b5
commit c96e14c897
4 changed files with 47 additions and 14 deletions

View file

@ -1,4 +1,6 @@
<script lang="ts"> <script lang="ts">
import LL from '$i18n/i18n-svelte';
import { fetchSubmProgress } from '$lib/stores/portfolio'; import { fetchSubmProgress } from '$lib/stores/portfolio';
import { apiDeleteCoverLetter, apiUploadCoverLetter } from '$lib/@api/candidate'; import { apiDeleteCoverLetter, apiUploadCoverLetter } from '$lib/@api/candidate';
import DashboardUploadCard from './DashboardUploadCard.svelte'; import DashboardUploadCard from './DashboardUploadCard.svelte';
@ -28,9 +30,9 @@
{error} {error}
on:filedrop={(e) => onFileDrop(e.detail)} on:filedrop={(e) => onFileDrop(e.detail)}
on:delete={onDelete} on:delete={onDelete}
title="Motivační dopis" title={$LL.components.dashboard.coverLetterUploadCard.title()}
filetype="PDF" filetype="PDF"
filesize={10} filesize={10}
fileType={1} fileType={1}
placeholder="svůj motivanční dopis" placeholder={$LL.components.dashboard.coverLetterUploadCard.placeholder()}
/> />

View file

@ -1,4 +1,6 @@
<script lang="ts"> <script lang="ts">
import LL from '$i18n/i18n-svelte';
import debounce from 'just-debounce-it'; import debounce from 'just-debounce-it';
import { import {
@ -7,7 +9,6 @@
apiLogout, apiLogout,
apiSubmitPortfolio apiSubmitPortfolio
} from '$lib/@api/candidate'; } from '$lib/@api/candidate';
import Circles from '$lib/components/icons/Circles.svelte';
import { fetchSubmProgress, type Status } from '$lib/stores/portfolio'; import { fetchSubmProgress, type Status } from '$lib/stores/portfolio';
import StatusNotificationBig from './StatusNotificationBig.svelte'; import StatusNotificationBig from './StatusNotificationBig.svelte';
import InfoButton from './InfoButton.svelte'; import InfoButton from './InfoButton.svelte';
@ -150,39 +151,39 @@
class="mt-4 flex flex-col justify-between leading-10" class="mt-4 flex flex-col justify-between leading-10"
> >
<span <span
>Ev. č. přihlášky ({getField($baseCandidateData.applications[0])}): >{$LL.input.evidenceNumber()} ({getField($baseCandidateData.applications[0])}):
<span class="font-bold">{$baseCandidateData.applications[0]}</span></span <span class="font-bold">{$baseCandidateData.applications[0]}</span></span
> >
{#if $baseCandidateData.applications.length > 1} {#if $baseCandidateData.applications.length > 1}
<span <span
>Ev. č. přihlášky ({getField($baseCandidateData.applications[1])}): >{$LL.input.evidenceNumber()} ({getField($baseCandidateData.applications[1])}):
<span class="font-bold">{$baseCandidateData.applications[1]}</span></span <span class="font-bold">{$baseCandidateData.applications[1]}</span></span
> >
{/if} {/if}
<span>Adresa: <span class="font-bold">{$candidateData.candidate.address}</span></span> <span>{$LL.input.address()}: <span class="font-bold">{$candidateData.candidate.address}</span></span>
<span <span
>Datum narození: <span class="font-bold">{$candidateData.candidate.birthdate}</span >{$LL.input.birthDate()}: <span class="font-bold">{$candidateData.candidate.birthdate}</span
></span ></span
> >
<span <span
>Místo narození: <span class="font-bold">{$candidateData.candidate.birthplace}</span >{$LL.input.birthPlace()}: <span class="font-bold">{$candidateData.candidate.birthplace}</span
></span ></span
> >
<span <span
>Rodné číslo: <span class="font-bold" >{$LL.input.personalIdentificationNumber()}: <span class="font-bold"
>{$candidateData.candidate.personalIdNumber}</span >{$candidateData.candidate.personalIdNumber}</span
></span ></span
> >
<span <span
>IČO/Název školy: <span class="font-bold">{$candidateData.candidate.schoolName}</span >{$LL.input.schoolIzo()}: <span class="font-bold">{$candidateData.candidate.schoolName}</span
></span ></span
> >
<span <span
>Číslo zdravotní pojišťovny: <span class="font-bold" >{$LL.input.insuranceNumber()}: <span class="font-bold"
>{$candidateData.candidate.healthInsurance}</span >{$candidateData.candidate.healthInsurance}</span
></span ></span
> >
<span>Telefon: <span class="font-bold">{$candidateData.candidate.telephone}</span></span <span>{$LL.input.telephone()}: <span class="font-bold">{$candidateData.candidate.telephone}</span></span
> >
</div> </div>
<div <div
@ -200,8 +201,8 @@
<span class="text-sspsBlue text-xl font-bold" <span class="text-sspsBlue text-xl font-bold"
>{parent.name + ' ' + parent.surname}</span >{parent.name + ' ' + parent.surname}</span
> >
<span>Email: <span class="font-bold">{parent.email}</span></span> <span>{$LL.input.email()}: <span class="font-bold">{parent.email}</span></span>
<span>Telefon: <span class="font-bold">{parent.telephone}</span></span> <span>{$LL.input.telephone()}: <span class="font-bold">{parent.telephone}</span></span>
</div> </div>
{/each} {/each}
</div> </div>

View file

@ -69,6 +69,12 @@ const cs: BaseTranslation = {
} }
}, },
components: { components: {
dashboard: {
coverLetterUploadCard: {
title: "Motivační dopis",
placeholder: "svůj motivanční dopis",
}
},
checkbox: { checkbox: {
accountLinkCheckBox: { accountLinkCheckBox: {
ok: 'Vše je v pořádku', ok: 'Vše je v pořádku',

View file

@ -150,6 +150,18 @@ type RootTranslation = {
} }
} }
components: { components: {
dashboard: {
coverLetterUploadCard: {
/**
* Motivační dopis
*/
title: string
/**
* svůj motivanční dopis
*/
placeholder: string
}
}
checkbox: { checkbox: {
accountLinkCheckBox: { accountLinkCheckBox: {
/** /**
@ -441,6 +453,18 @@ export type TranslationFunctions = {
} }
} }
components: { components: {
dashboard: {
coverLetterUploadCard: {
/**
* Motivační dopis
*/
title: () => LocalizedString
/**
* svůj motivanční dopis
*/
placeholder: () => LocalizedString
}
}
checkbox: { checkbox: {
accountLinkCheckBox: { accountLinkCheckBox: {
/** /**