fix: missing translations (#293)
This commit is contained in:
@@ -116,7 +116,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex flex-col items-center">
|
<div class="flex flex-col items-center">
|
||||||
<Label>{$t('course.navItem.lessons.poll.total_votes')}</Label>
|
<Label>{$t('course.navItem.lessons.poll.total_voted')}</Label>
|
||||||
<p class="dark:text-white text-sm text-gray-600 mb-4">
|
<p class="dark:text-white text-sm text-gray-600 mb-4">
|
||||||
{totalVotes}
|
{totalVotes}
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
+2
-1
@@ -7,6 +7,7 @@
|
|||||||
import Preview from './Preview.svelte';
|
import Preview from './Preview.svelte';
|
||||||
import { SELECTABLE_STATUS } from './constants';
|
import { SELECTABLE_STATUS } from './constants';
|
||||||
import { snackbar } from '$lib/components/Snackbar/store';
|
import { snackbar } from '$lib/components/Snackbar/store';
|
||||||
|
import { t } from '$lib/utils/functions/translations';
|
||||||
|
|
||||||
export let open = false;
|
export let open = false;
|
||||||
export let onClose = () => {};
|
export let onClose = () => {};
|
||||||
@@ -38,7 +39,7 @@
|
|||||||
total
|
total
|
||||||
});
|
});
|
||||||
|
|
||||||
snackbar.success(`snackbar.exercise.submission_updated '${status.label}'`);
|
snackbar.success(`${$t('snackbar.exercise.submission_updated')} '${status.label}'`);
|
||||||
}
|
}
|
||||||
|
|
||||||
function setStatus(data) {
|
function setStatus(data) {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
import { settings } from './store';
|
import { settings } from './store';
|
||||||
import { dndzone } from 'svelte-dnd-action';
|
import { dndzone } from 'svelte-dnd-action';
|
||||||
import Draggable from 'carbon-icons-svelte/lib/Draggable.svelte';
|
import Draggable from 'carbon-icons-svelte/lib/Draggable.svelte';
|
||||||
|
import { t } from '$lib/utils/functions/translations';
|
||||||
|
|
||||||
const flipDurationMs = 300;
|
const flipDurationMs = 300;
|
||||||
|
|
||||||
@@ -34,7 +35,7 @@
|
|||||||
class="flex items-center justify-start text-center text-xs md:text-base gap-1 md:gap-2 dark:text-white bg-slate-100 dark:bg-slate-700 p-2 rounded-md"
|
class="flex items-center justify-start text-center text-xs md:text-base gap-1 md:gap-2 dark:text-white bg-slate-100 dark:bg-slate-700 p-2 rounded-md"
|
||||||
>
|
>
|
||||||
<Draggable size={16} />
|
<Draggable size={16} />
|
||||||
{item.name}
|
{$t(item.name)}
|
||||||
</div>
|
</div>
|
||||||
{/each}
|
{/each}
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
@@ -127,7 +127,7 @@
|
|||||||
{#if isOnLandingPage}
|
{#if isOnLandingPage}
|
||||||
<span class="px-2"
|
<span class="px-2"
|
||||||
>{!cost
|
>{!cost
|
||||||
? $t('course.navItem.landing_page.pricing_section')
|
? $t('course.navItem.landing_page.pricing_section.free')
|
||||||
: formatter.format(cost)}</span
|
: formatter.format(cost)}</span
|
||||||
>
|
>
|
||||||
{:else if isLMS}
|
{:else if isLMS}
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
} from '$lib/utils/services/notification/notification';
|
} from '$lib/utils/services/notification/notification';
|
||||||
import { isFreePlan } from '$lib/utils/store/org';
|
import { isFreePlan } from '$lib/utils/store/org';
|
||||||
import type { OrgTeamMember } from '$lib/utils/types/org';
|
import type { OrgTeamMember } from '$lib/utils/types/org';
|
||||||
|
import { t } from '$lib/utils/functions/translations';
|
||||||
|
|
||||||
let emailsStr = '';
|
let emailsStr = '';
|
||||||
let errorMessage = '';
|
let errorMessage = '';
|
||||||
@@ -135,29 +136,36 @@
|
|||||||
|
|
||||||
<Grid class="border rounded border-gray-200 dark:border-neutral-600 w-full mt-5 relative">
|
<Grid class="border rounded border-gray-200 dark:border-neutral-600 w-full mt-5 relative">
|
||||||
<Row class="py-7 border-bottom-c">
|
<Row class="py-7 border-bottom-c">
|
||||||
<Column sm={2} md={2} lg={4} class="text-lg"><SectionTitle>Add</SectionTitle></Column>
|
<Column sm={2} md={2} lg={4} class="text-lg"
|
||||||
|
><SectionTitle>{$t('course.navItem.people.teams.add')}</SectionTitle></Column
|
||||||
|
>
|
||||||
<Column sm={2} md={6} lg={8}>
|
<Column sm={2} md={6} lg={8}>
|
||||||
<p class="text-md text-gray-500 dark:text-white mb-5">
|
<p class="text-md text-gray-500 dark:text-white mb-5">
|
||||||
Add your team mates or collaborators to your organization. Start working together
|
{$t('course.navItem.people.teams.add_team')}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="">
|
<div class="">
|
||||||
<TextField
|
<TextField
|
||||||
label="Invite"
|
label={$t('course.navItem.people.teams.invite')}
|
||||||
placeholder="email comma separated"
|
placeholder={$t('course.navItem.people.teams.placeholder')}
|
||||||
bind:value={emailsStr}
|
bind:value={emailsStr}
|
||||||
className="mb-3"
|
className="mb-3"
|
||||||
isDisabled={$isFreePlan}
|
isDisabled={$isFreePlan}
|
||||||
{errorMessage}
|
{errorMessage}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Select labelText="Role" bind:selected={role} class="mb-5 w-40" disabled={$isFreePlan}>
|
<Select
|
||||||
|
labelText={$t('course.navItem.people.teams.role')}
|
||||||
|
bind:selected={role}
|
||||||
|
class="mb-5 w-40"
|
||||||
|
disabled={$isFreePlan}
|
||||||
|
>
|
||||||
<!-- <SelectItem value={ROLE.ADMIN} text={ROLE_LABEL[ROLE.ADMIN]} /> -->
|
<!-- <SelectItem value={ROLE.ADMIN} text={ROLE_LABEL[ROLE.ADMIN]} /> -->
|
||||||
<SelectItem value={ROLE.TUTOR} text={ROLE_LABEL[ROLE.TUTOR]} />
|
<SelectItem value={ROLE.TUTOR} text={$t(ROLE_LABEL[ROLE.TUTOR])} />
|
||||||
</Select>
|
</Select>
|
||||||
|
|
||||||
<PrimaryButton
|
<PrimaryButton
|
||||||
label="Send Invite"
|
label={$t('course.navItem.people.teams.send_invite')}
|
||||||
onClick={onSendInvite}
|
onClick={onSendInvite}
|
||||||
{isLoading}
|
{isLoading}
|
||||||
isDisabled={isLoading || $isFreePlan}
|
isDisabled={isLoading || $isFreePlan}
|
||||||
@@ -167,7 +175,9 @@
|
|||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
<Row class="py-7 border-bottom-c">
|
<Row class="py-7 border-bottom-c">
|
||||||
<Column sm={2} md={2} lg={4} class="text-lg"><SectionTitle>Members</SectionTitle></Column>
|
<Column sm={2} md={2} lg={4} class="text-lg"
|
||||||
|
><SectionTitle>{$t('course.navItem.people.teams.members')}</SectionTitle></Column
|
||||||
|
>
|
||||||
<Column sm={2} md={6} lg={8}>
|
<Column sm={2} md={6} lg={8}>
|
||||||
{#if isFetching}
|
{#if isFetching}
|
||||||
<Moon />
|
<Moon />
|
||||||
@@ -178,20 +188,20 @@
|
|||||||
<p class="text-sm text-gray-500 dark:text-white mr-3">
|
<p class="text-sm text-gray-500 dark:text-white mr-3">
|
||||||
{teamMember.email}
|
{teamMember.email}
|
||||||
</p>
|
</p>
|
||||||
<TextChip value={teamMember.role} className="text-xs mr-3" size="sm" />
|
<TextChip value={$t(teamMember.role)} className="text-xs mr-3" size="sm" />
|
||||||
{#if !teamMember.verified}
|
{#if !teamMember.verified}
|
||||||
<TextChip
|
<TextChip
|
||||||
value="Invite Sent"
|
value={$t('course.navItem.people.teams.invite_sent')}
|
||||||
className="text-xs bg-yellow-200 text-yellow-700"
|
className="text-xs bg-yellow-200 text-yellow-700"
|
||||||
size="sm"
|
size="sm"
|
||||||
/>
|
/>
|
||||||
{:else if teamMember.profileId === $profile.id}
|
{:else if teamMember.profileId === $profile.id}
|
||||||
<ComingSoon label="You" />
|
<ComingSoon label={$t('course.navItem.people.teams.you')} />
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
{#if teamMember.profileId !== $profile.id && isTeamMemberAdmin($orgTeam, $profile.id)}
|
{#if teamMember.profileId !== $profile.id && isTeamMemberAdmin($orgTeam, $profile.id)}
|
||||||
<PrimaryButton
|
<PrimaryButton
|
||||||
label="Remove"
|
label={$t('course.navItem.people.teams.remove')}
|
||||||
variant={VARIANTS.TEXT_DANGER}
|
variant={VARIANTS.TEXT_DANGER}
|
||||||
onClick={() => onRemove(teamMember.id)}
|
onClick={() => onRemove(teamMember.id)}
|
||||||
isLoading={isRemoving}
|
isLoading={isRemoving}
|
||||||
|
|||||||
@@ -421,6 +421,18 @@
|
|||||||
"copy_link": "Link kopieren",
|
"copy_link": "Link kopieren",
|
||||||
"success": "Erfolgreich kopiert",
|
"success": "Erfolgreich kopiert",
|
||||||
"finish": "Beenden"
|
"finish": "Beenden"
|
||||||
|
},
|
||||||
|
"teams": {
|
||||||
|
"add": "Hinzufügen",
|
||||||
|
"add_team": "Fügen Sie Ihre Teamkollegen oder Mitarbeiter zu Ihrer Organisation hinzu. Beginnen Sie mit der Zusammenarbeit",
|
||||||
|
"invite": "Einladen",
|
||||||
|
"placeholder": "E-Mail durch Komma getrennt",
|
||||||
|
"role": "Rolle",
|
||||||
|
"send_invite": "Sende Einladung",
|
||||||
|
"members": "Mitglieder",
|
||||||
|
"invite_sent": "Einladung gesendet",
|
||||||
|
"you": "Du",
|
||||||
|
"remove": "Entfernen"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"marks": {
|
"marks": {
|
||||||
|
|||||||
@@ -759,6 +759,18 @@
|
|||||||
"tutor": "Tutor",
|
"tutor": "Tutor",
|
||||||
"student": "Student",
|
"student": "Student",
|
||||||
"filter": "Filter"
|
"filter": "Filter"
|
||||||
|
},
|
||||||
|
"teams": {
|
||||||
|
"add": "Add",
|
||||||
|
"add_team": "Add your team mates or collaborators to your organization. Start working together",
|
||||||
|
"invite": "Invite",
|
||||||
|
"placeholder": "email comma separated",
|
||||||
|
"role": "Role",
|
||||||
|
"send_invite": "Send Invite",
|
||||||
|
"members": "Members",
|
||||||
|
"invite_sent": "Invite Sent",
|
||||||
|
"you": "You",
|
||||||
|
"remove": "Remove"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -421,6 +421,18 @@
|
|||||||
"copy_link": "Copiar link",
|
"copy_link": "Copiar link",
|
||||||
"success": "Copiado correctamente",
|
"success": "Copiado correctamente",
|
||||||
"finish": "Finalizar"
|
"finish": "Finalizar"
|
||||||
|
},
|
||||||
|
"teams": {
|
||||||
|
"add": "Agregar",
|
||||||
|
"add_team": "Agregue sus compañeros de equipo o colaboradores a su organización. Empezar a trabajar juntos",
|
||||||
|
"invite": "Invitar",
|
||||||
|
"placeholder": "correo electrónico separado por comas",
|
||||||
|
"role": "Role",
|
||||||
|
"send_invite": "Enviar invitación",
|
||||||
|
"members": "Miembros",
|
||||||
|
"invite_sent": "Invitar enviado",
|
||||||
|
"you": "Tú",
|
||||||
|
"remove": "Eliminar"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"marks": {
|
"marks": {
|
||||||
|
|||||||
@@ -421,6 +421,18 @@
|
|||||||
"copy_link": "Copier le lien",
|
"copy_link": "Copier le lien",
|
||||||
"success": "Copié avec succès",
|
"success": "Copié avec succès",
|
||||||
"finish": "Finition"
|
"finish": "Finition"
|
||||||
|
},
|
||||||
|
"teams": {
|
||||||
|
"add": "Ajouter",
|
||||||
|
"add_team": "Ajoutez vos coéquipiers ou collaborateurs à votre organisation. Commencez à travailler ensemble",
|
||||||
|
"invite": "Inviter",
|
||||||
|
"placeholder": "email séparé par des virgules",
|
||||||
|
"role": "Rôle",
|
||||||
|
"send_invite": "Envoyer une invitation",
|
||||||
|
"members": "Membres",
|
||||||
|
"invite_sent": "Invitation envoyée",
|
||||||
|
"you": "Toi",
|
||||||
|
"remove": "Retirer"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"marks": {
|
"marks": {
|
||||||
|
|||||||
@@ -421,6 +421,18 @@
|
|||||||
"copy_link": "लिंक की प्रतिलिपि करें",
|
"copy_link": "लिंक की प्रतिलिपि करें",
|
||||||
"success": "सफलतापूर्वक कॉपी किया गया",
|
"success": "सफलतापूर्वक कॉपी किया गया",
|
||||||
"finish": "खत्म करना"
|
"finish": "खत्म करना"
|
||||||
|
},
|
||||||
|
"teams": {
|
||||||
|
"add": "जोड़ना",
|
||||||
|
"add_team": "अपने टीम के साथियों या सहयोगियों को अपने संगठन में जोड़ें। एक साथ काम करना शुरू करें",
|
||||||
|
"invite": "आमंत्रित करना",
|
||||||
|
"placeholder": "ईमेल अल्पविराम से अलग किया गया",
|
||||||
|
"role": "भूमिका",
|
||||||
|
"send_invite": "आमंत्रण भेजो",
|
||||||
|
"members": "सदस्यों",
|
||||||
|
"invite_sent": "आमंत्रण भेज दिया",
|
||||||
|
"you": "आप",
|
||||||
|
"remove": "निकालना"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"marks": {
|
"marks": {
|
||||||
|
|||||||
@@ -421,6 +421,18 @@
|
|||||||
"copy_link": "Link de cópia",
|
"copy_link": "Link de cópia",
|
||||||
"success": "Copiado com sucesso",
|
"success": "Copiado com sucesso",
|
||||||
"finish": "Terminar"
|
"finish": "Terminar"
|
||||||
|
},
|
||||||
|
"teams": {
|
||||||
|
"add": "Adicionar",
|
||||||
|
"add_team": "Adicione seus companheiros de equipe ou colaboradores à sua organização. Comece a trabalhar juntos",
|
||||||
|
"invite": "Convidar",
|
||||||
|
"placeholder": "e-mail separado por vírgula",
|
||||||
|
"role": "Papel",
|
||||||
|
"send_invite": "Mandar convite",
|
||||||
|
"members": "Membros",
|
||||||
|
"invite_sent": "Convite enviado",
|
||||||
|
"you": "Você",
|
||||||
|
"remove": "Remover"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"marks": {
|
"marks": {
|
||||||
|
|||||||
@@ -421,6 +421,18 @@
|
|||||||
"copy_link": "Копировать ссылку",
|
"copy_link": "Копировать ссылку",
|
||||||
"success": "Скопировано успешно",
|
"success": "Скопировано успешно",
|
||||||
"finish": "Заканчивать"
|
"finish": "Заканчивать"
|
||||||
|
},
|
||||||
|
"teams": {
|
||||||
|
"add": "Добавлять",
|
||||||
|
"add_team": "Добавьте своих товарищей по команде или сотрудников в свою организацию. Начните работать вместе",
|
||||||
|
"invite": "Приглашать",
|
||||||
|
"placeholder": "электронная почта, разделенная запятой",
|
||||||
|
"role": "Роль",
|
||||||
|
"send_invite": "Отправить приглашение",
|
||||||
|
"members": "Члены",
|
||||||
|
"invite_sent": "Приглашение отправлено",
|
||||||
|
"you": "Ты",
|
||||||
|
"remove": "Удалять"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"marks": {
|
"marks": {
|
||||||
|
|||||||
@@ -421,6 +421,18 @@
|
|||||||
"copy_link": "Sao chép đường dẫn",
|
"copy_link": "Sao chép đường dẫn",
|
||||||
"success": "Đã sao chép thành công",
|
"success": "Đã sao chép thành công",
|
||||||
"finish": "Hoàn thành"
|
"finish": "Hoàn thành"
|
||||||
|
},
|
||||||
|
"teams": {
|
||||||
|
"add": "Thêm vào",
|
||||||
|
"add_team": "Thêm đồng đội hoặc cộng tác viên vào tổ chức của bạn. Bắt đầu làm việc cùng nhau",
|
||||||
|
"invite": "Mời",
|
||||||
|
"placeholder": "email được phân tách bằng dấu phẩy",
|
||||||
|
"role": "Vai trò",
|
||||||
|
"send_invite": "Gửi lời mời",
|
||||||
|
"members": "Các thành viên",
|
||||||
|
"invite_sent": "Lời mời đã gửi",
|
||||||
|
"you": "Bạn",
|
||||||
|
"remove": "Di dời"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"marks": {
|
"marks": {
|
||||||
|
|||||||
Reference in New Issue
Block a user