diff --git a/apps/classroomio-com/src/routes/transition.svelte b/apps/classroomio-com/src/routes/transition.svelte index 2f21313a..78c4f719 100644 --- a/apps/classroomio-com/src/routes/transition.svelte +++ b/apps/classroomio-com/src/routes/transition.svelte @@ -1,6 +1,5 @@ diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index 32757de0..de0ed00a 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -54,6 +54,7 @@ "stripe": "^14.22.0", "svelte-email": "^0.0.4", "svelte-ui": "workspace:*", + "sveltekit-i18n": "^2.4.2", "unsplash-js": "^7.0.18", "wait-on": "^7.0.1", "zod": "^3.21.4" diff --git a/apps/dashboard/src/lib/components/Apps/components/Comments/index.svelte b/apps/dashboard/src/lib/components/Apps/components/Comments/index.svelte index c4060285..64055cc3 100644 --- a/apps/dashboard/src/lib/components/Apps/components/Comments/index.svelte +++ b/apps/dashboard/src/lib/components/Apps/components/Comments/index.svelte @@ -14,6 +14,7 @@ import { group } from '$lib/components/Course/store'; import { profile } from '$lib/utils/store/user'; import { calDateDiff } from '$lib/utils/functions/date'; + import { t } from '$lib/utils/functions/translations'; export let handleClose = () => {}; @@ -49,7 +50,7 @@ ...comments, { comment: comment, - name: 'You', + name: $t('course.navItem.lessons.comments.you'), avatar: $profile.avatar_url, commentAt: new Date() } @@ -165,7 +166,7 @@ commentAt: lessonComment.created_at, name: lessonComment.groupmember.id === groupmember?.id - ? 'You' + ? $t('course.navItem.lessons.comments.you') : lessonComment.groupmember.profile.fullname }; }); @@ -191,7 +192,7 @@ $: !isFetched && fetchComments($group.people, $lesson.id); - +
@@ -224,7 +225,7 @@ {/each} {/if} diff --git a/apps/dashboard/src/lib/components/Apps/components/Poll/service.ts b/apps/dashboard/src/lib/components/Apps/components/Poll/service.ts index 516e35a5..ed79ad94 100644 --- a/apps/dashboard/src/lib/components/Apps/components/Poll/service.ts +++ b/apps/dashboard/src/lib/components/Apps/components/Poll/service.ts @@ -45,7 +45,7 @@ export const updatePollStatus = async (pollId: string, status: PollType['status' if (error) { console.log(error); - snackbar.error('An error occurred while updating poll status'); + snackbar.error('snackbar.poll.error.updating_poll'); return; } }; @@ -64,7 +64,7 @@ export const togglePollSubmission = async ( }); if (error) { console.log(error); - snackbar.error('An error occurred while submitting poll'); + snackbar.error('snackbar.poll.error.submitting_poll'); return; } } else { @@ -76,7 +76,7 @@ export const togglePollSubmission = async ( if (error) { console.log(error); - snackbar.error('An error occurred while submitting poll'); + snackbar.error('snackbar.poll.error.submitting_poll'); return; } } @@ -101,7 +101,7 @@ export function handleVote(pollId: string, groupmemberId: string, author: PollTy if (poll.id === pollId) { // Prevent user from voting on a poll that the status is not published if (poll.status !== 'published') { - snackbar.info('Poll is not published yet'); + snackbar.info('snackbar.poll.info.not_published'); return poll; } @@ -109,7 +109,7 @@ export function handleVote(pollId: string, groupmemberId: string, author: PollTy if ( poll.options.some((option) => isOptionSelectedByCurrentUser(option, groupmemberId)) ) { - snackbar.info('You can only vote once'); + snackbar.info('snackbar.poll.info.vote_once'); return poll; } diff --git a/apps/dashboard/src/lib/components/Buttons/Logout/index.svelte b/apps/dashboard/src/lib/components/Buttons/Logout/index.svelte index 2332d4c7..597aa905 100644 --- a/apps/dashboard/src/lib/components/Buttons/Logout/index.svelte +++ b/apps/dashboard/src/lib/components/Buttons/Logout/index.svelte @@ -1,7 +1,30 @@ - + diff --git a/apps/dashboard/src/lib/components/Buttons/VisitOrgSite.svelte b/apps/dashboard/src/lib/components/Buttons/VisitOrgSite.svelte index e5f43849..e772f585 100644 --- a/apps/dashboard/src/lib/components/Buttons/VisitOrgSite.svelte +++ b/apps/dashboard/src/lib/components/Buttons/VisitOrgSite.svelte @@ -4,6 +4,7 @@ import ArrowUpRightIcon from '$lib/components/Icons/ArrowTopRight.svelte'; import { currentOrgDomain } from '$lib/utils/store/org'; import { isMobile } from '$lib/utils/store/useMobile'; + import { t } from '$lib/utils/functions/translations'; export let className = ''; @@ -11,7 +12,7 @@ {#if !$isMobile} - View site + {$t('settings.subheadings.view_site')} {/if} diff --git a/apps/dashboard/src/lib/components/ComingSoon/index.svelte b/apps/dashboard/src/lib/components/ComingSoon/index.svelte index fc7a8aeb..146fd056 100644 --- a/apps/dashboard/src/lib/components/ComingSoon/index.svelte +++ b/apps/dashboard/src/lib/components/ComingSoon/index.svelte @@ -1,5 +1,6 @@

Certificate settings{$t('course.navItem.certificates.certificate_settings')} -

Choose a theme

+

+ {$t('course.navItem.certificates.theme')} +

-

Brand Logo

+

+ {$t('course.navItem.certificates.logo')} +

- To update your brand image, go to Settings > Organisation settings and upload your brand logo + {$t('course.navItem.certificates.to_update')} + {$t('course.navItem.certificates.settings')} + {$t('course.navItem.certificates.and_upload')}

goto(`/org/${$currentOrg.siteName}/settings`)} />
-

Course Description

+

+ {$t('course.navItem.certificates.description')} +