fix: replace stale program references (#749)
@@ -26,7 +26,7 @@ export const cohortMemberMiddleware = async (c: Context, next: Next) => {
|
||||
return c.json(
|
||||
{
|
||||
success: false,
|
||||
error: 'Program ID is required',
|
||||
error: 'Cohort ID is required',
|
||||
code: 'COHORT_ID_REQUIRED'
|
||||
},
|
||||
400
|
||||
|
||||
@@ -82,7 +82,7 @@ export const cohortNewsfeedCommentAuthorOrTeamMiddleware = async (c: Context, ne
|
||||
return c.json(
|
||||
{
|
||||
success: false,
|
||||
error: 'Only the author or program team members can perform this action',
|
||||
error: 'Only the author or cohort team members can perform this action',
|
||||
code: ErrorCodes.ORG_TEAM_NOT_AUTHORIZED
|
||||
},
|
||||
403
|
||||
|
||||
@@ -6,7 +6,7 @@ import { ROLE } from '@cio/utils/constants';
|
||||
|
||||
/**
|
||||
* Middleware to check if the authenticated user is a cohort teacher or org admin.
|
||||
* Mirrors the course-team-member pattern for program routes.
|
||||
* Mirrors the course-team-member pattern for cohort routes.
|
||||
*/
|
||||
export const cohortTeamMemberMiddleware = async (c: Context, next: Next) => {
|
||||
try {
|
||||
@@ -27,7 +27,7 @@ export const cohortTeamMemberMiddleware = async (c: Context, next: Next) => {
|
||||
return c.json(
|
||||
{
|
||||
success: false,
|
||||
error: 'Program ID is required',
|
||||
error: 'Cohort ID is required',
|
||||
code: 'COHORT_ID_REQUIRED'
|
||||
},
|
||||
400
|
||||
@@ -56,7 +56,7 @@ export const cohortTeamMemberMiddleware = async (c: Context, next: Next) => {
|
||||
return c.json(
|
||||
{
|
||||
success: false,
|
||||
error: 'Failed to verify program team membership',
|
||||
error: 'Failed to verify cohort team membership',
|
||||
code: 'COHORT_TEAM_MEMBER_CHECK_FAILED'
|
||||
},
|
||||
500
|
||||
|
||||
@@ -82,29 +82,29 @@ export const cohortRouter = new Hono()
|
||||
|
||||
/**
|
||||
* GET /cohort/enrolled
|
||||
* Get programs the current user is enrolled in
|
||||
* Get cohorts the current user is enrolled in
|
||||
*/
|
||||
.get('/enrolled', authMiddleware, async (c) => {
|
||||
try {
|
||||
const user = c.get('user')!;
|
||||
const programs = await getEnrolledCohorts(user.id);
|
||||
return c.json({ success: true, data: programs }, 200);
|
||||
const cohorts = await getEnrolledCohorts(user.id);
|
||||
return c.json({ success: true, data: cohorts }, 200);
|
||||
} catch (error) {
|
||||
return handleError(c, error, 'Failed to get enrolled cohorts');
|
||||
}
|
||||
})
|
||||
|
||||
// ── Programs ──────────────────────────────────────────────────────────────
|
||||
// ── Cohorts ───────────────────────────────────────────────────────────────
|
||||
|
||||
/**
|
||||
* GET /cohort?organizationId=...
|
||||
* List all programs for an org
|
||||
* List all cohorts for an org
|
||||
*/
|
||||
.get('/', authMiddleware, zValidator('query', ZOrgQuery), async (c) => {
|
||||
try {
|
||||
const { organizationId } = c.req.valid('query');
|
||||
const programs = await listOrgCohorts(organizationId);
|
||||
return c.json({ success: true, data: programs }, 200);
|
||||
const cohorts = await listOrgCohorts(organizationId);
|
||||
return c.json({ success: true, data: cohorts }, 200);
|
||||
} catch (error) {
|
||||
return handleError(c, error, 'Failed to list cohorts');
|
||||
}
|
||||
@@ -112,7 +112,7 @@ export const cohortRouter = new Hono()
|
||||
|
||||
/**
|
||||
* POST /cohort
|
||||
* Create a new program
|
||||
* Create a new cohort
|
||||
*/
|
||||
.post(
|
||||
'/',
|
||||
@@ -255,7 +255,7 @@ export const cohortRouter = new Hono()
|
||||
const member = await removeCohortMemberService(cohortId, memberId);
|
||||
return c.json({ success: true, data: member }, 200);
|
||||
} catch (error) {
|
||||
return handleError(c, error, 'Failed to remove program member');
|
||||
return handleError(c, error, 'Failed to remove cohort member');
|
||||
}
|
||||
}
|
||||
)
|
||||
@@ -267,7 +267,7 @@ export const cohortRouter = new Hono()
|
||||
* Invite new students to a cohort by CSV emails. Issues org invites
|
||||
* pre-tagged with this cohort so accept auto-enrolls them.
|
||||
* Gated by cohort-team-member middleware — Cohort ADMINs/TUTORs can
|
||||
* invite into their own program without org-admin rights.
|
||||
* invite into their own cohort without org-admin rights.
|
||||
*/
|
||||
.post(
|
||||
'/:cohortId/invite',
|
||||
@@ -283,7 +283,7 @@ export const cohortRouter = new Hono()
|
||||
const result = await inviteStudentsToCohort(cohortId, data, user.id);
|
||||
return c.json({ success: true, data: result }, 201);
|
||||
} catch (error) {
|
||||
return handleError(c, error, 'Failed to invite students to program');
|
||||
return handleError(c, error, 'Failed to invite students to cohort');
|
||||
}
|
||||
}
|
||||
)
|
||||
@@ -305,7 +305,7 @@ export const cohortRouter = new Hono()
|
||||
const result = await assignExistingStudentsToCohort(cohortId, data);
|
||||
return c.json({ success: true, data: result }, 200);
|
||||
} catch (error) {
|
||||
return handleError(c, error, 'Failed to assign students to program');
|
||||
return handleError(c, error, 'Failed to assign students to cohort');
|
||||
}
|
||||
}
|
||||
)
|
||||
@@ -344,7 +344,7 @@ export const cohortRouter = new Hono()
|
||||
const result = await addCourseToCohortService(cohortId, data);
|
||||
return c.json({ success: true, data: result }, 201);
|
||||
} catch (error) {
|
||||
return handleError(c, error, 'Failed to add course to program');
|
||||
return handleError(c, error, 'Failed to add course to cohort');
|
||||
}
|
||||
}
|
||||
)
|
||||
@@ -364,7 +364,7 @@ export const cohortRouter = new Hono()
|
||||
const result = await removeCourseFromCohortService(cohortId, courseId);
|
||||
return c.json({ success: true, data: result }, 200);
|
||||
} catch (error) {
|
||||
return handleError(c, error, 'Failed to remove course from program');
|
||||
return handleError(c, error, 'Failed to remove course from cohort');
|
||||
}
|
||||
}
|
||||
)
|
||||
@@ -547,7 +547,7 @@ export const cohortRouter = new Hono()
|
||||
|
||||
/**
|
||||
* GET /cohort/my/goals
|
||||
* Goal assignments for the current authenticated user across all their programs.
|
||||
* Goal assignments for the current authenticated user across all their cohorts.
|
||||
* Used by the LMS "Your Goals" widget.
|
||||
*/
|
||||
.get('/my/goals', authMiddleware, async (c) => {
|
||||
|
||||
@@ -105,11 +105,11 @@ async function enrollCohortStudentsInGroups(
|
||||
return groupMemberRows.length;
|
||||
}
|
||||
|
||||
// ─── Program CRUD ────────────────────────────────────────────────────────────
|
||||
// ─── Cohort CRUD ─────────────────────────────────────────────────────────────
|
||||
|
||||
export async function createCohort(organizationId: string, profileId: string, data: TCreateCohort) {
|
||||
try {
|
||||
const description = data.description?.trim() || `A program for ${data.name}`;
|
||||
const description = data.description?.trim() || `A cohort for ${data.name}`;
|
||||
|
||||
return createCohortWithCreatorMembership(
|
||||
{
|
||||
@@ -195,7 +195,7 @@ export async function deleteCohort(cohortId: string) {
|
||||
}
|
||||
}
|
||||
|
||||
// ─── Program Members ─────────────────────────────────────────────────────────
|
||||
// ─── Cohort Members ──────────────────────────────────────────────────────────
|
||||
|
||||
export async function listCohortMembers(cohortId: string) {
|
||||
try {
|
||||
@@ -323,7 +323,7 @@ export async function removeCohortMemberService(_cohortId: string, memberId: str
|
||||
} catch (error) {
|
||||
if (error instanceof AppError) throw error;
|
||||
throw new AppError(
|
||||
error instanceof Error ? error.message : 'Failed to remove program member',
|
||||
error instanceof Error ? error.message : 'Failed to remove cohort member',
|
||||
ErrorCodes.INTERNAL_ERROR,
|
||||
500
|
||||
);
|
||||
@@ -360,7 +360,7 @@ export async function getEnrolledCohorts(profileId: string) {
|
||||
}
|
||||
}
|
||||
|
||||
// ─── Program Courses ─────────────────────────────────────────────────────────
|
||||
// ─── Cohort Courses ──────────────────────────────────────────────────────────
|
||||
|
||||
export async function listCohortCourses(cohortId: string, profileId: string) {
|
||||
try {
|
||||
@@ -411,7 +411,7 @@ export async function addCourseToCohortService(cohortId: string, data: TAddCours
|
||||
} catch (error) {
|
||||
if (error instanceof AppError) throw error;
|
||||
throw new AppError(
|
||||
error instanceof Error ? error.message : 'Failed to add course to program',
|
||||
error instanceof Error ? error.message : 'Failed to add course to cohort',
|
||||
ErrorCodes.INTERNAL_ERROR,
|
||||
500
|
||||
);
|
||||
@@ -422,20 +422,20 @@ export async function removeCourseFromCohortService(cohortId: string, courseId:
|
||||
try {
|
||||
const deleted = await removeCourseFromCohort(cohortId, courseId);
|
||||
if (!deleted) {
|
||||
throw new AppError('Course not found in program', ErrorCodes.NOT_FOUND, 404);
|
||||
throw new AppError('Course not found in cohort', ErrorCodes.NOT_FOUND, 404);
|
||||
}
|
||||
return deleted;
|
||||
} catch (error) {
|
||||
if (error instanceof AppError) throw error;
|
||||
throw new AppError(
|
||||
error instanceof Error ? error.message : 'Failed to remove course from program',
|
||||
error instanceof Error ? error.message : 'Failed to remove course from cohort',
|
||||
ErrorCodes.INTERNAL_ERROR,
|
||||
500
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// ─── Program Newsfeed ────────────────────────────────────────────────────────
|
||||
// ─── Cohort Newsfeed ─────────────────────────────────────────────────────────
|
||||
|
||||
export async function listCohortNewsfeed(cohortId: string, options: { cursor?: string; limit: number }) {
|
||||
try {
|
||||
@@ -524,7 +524,7 @@ export async function deleteCohortNewsfeedService(feedId: string) {
|
||||
}
|
||||
}
|
||||
|
||||
// ─── Program Newsfeed Comments ────────────────────────────────────────────────
|
||||
// ─── Cohort Newsfeed Comments ────────────────────────────────────────────────
|
||||
|
||||
export async function listCohortNewsfeedComments(feedId: string) {
|
||||
try {
|
||||
|
||||
@@ -221,7 +221,7 @@ function decideStatus(args: {
|
||||
*
|
||||
* Pulls all student cohort-members, computes a per-learner status, and upserts
|
||||
* `program_goal_assignment`. Designed to be safe to run repeatedly (idempotent)
|
||||
* and cheap enough for daily cron over hundreds of programs.
|
||||
* and cheap enough for daily cron over hundreds of cohorts.
|
||||
*/
|
||||
export async function evaluateGoal(goalId: string): Promise<{ evaluated: number }> {
|
||||
const goal = await getCohortGoalById(goalId);
|
||||
@@ -316,7 +316,7 @@ export async function evaluateGoal(goalId: string): Promise<{ evaluated: number
|
||||
}
|
||||
|
||||
/**
|
||||
* Re-evaluate every active goal in a cohort. Used after material program
|
||||
* Re-evaluate every active goal in a cohort. Used after material cohort
|
||||
* changes (member added, course added) or by cron sweeps.
|
||||
*/
|
||||
export async function evaluateCohortGoals(cohortId: string): Promise<{ evaluated: number }> {
|
||||
@@ -450,7 +450,7 @@ export async function getMyGoals(profileId: string) {
|
||||
|
||||
/**
|
||||
* Cross-cohort goal roll-up for the org owner. Lists every active goal in the
|
||||
* org with its per-status counts so the dashboard can group by program.
|
||||
* org with its per-status counts so the dashboard can group by cohort.
|
||||
*/
|
||||
export async function getOrgGoalsOverview(organizationId: string) {
|
||||
const goals = await getCohortGoalsByOrg(organizationId);
|
||||
|
||||
@@ -4,11 +4,11 @@ import type { TInviteStudentsToCohort, TAssignExistingStudentsToCohort } from '@
|
||||
import { assignAudienceToCourses, importAudienceMembers } from '@api/services/organization/audience';
|
||||
|
||||
/**
|
||||
* Invite students to a single program by email CSV.
|
||||
* Invite students to a single cohort by email CSV.
|
||||
*
|
||||
* Thin wrapper that hardcodes `cohortIds = [cohortId]` and delegates to
|
||||
* `importAudienceMembers`. Lets a Cohort ADMIN/TUTOR (or org admin) issue org
|
||||
* invites scoped to *their own* program, without granting org-wide invite rights.
|
||||
* invites scoped to *their own* cohort, without granting org-wide invite rights.
|
||||
*/
|
||||
export async function inviteStudentsToCohort(
|
||||
cohortId: string,
|
||||
@@ -35,8 +35,8 @@ export async function inviteStudentsToCohort(
|
||||
|
||||
/**
|
||||
* Assign existing student profiles (already members of the org audience) to a
|
||||
* single program. Same scoping logic as `inviteStudentsToCohort` — restricted
|
||||
* to one program at a time so the caller's program-admin permission is enough.
|
||||
* single cohort. Same scoping logic as `inviteStudentsToCohort` — restricted
|
||||
* to one cohort at a time so the caller's cohort-admin permission is enough.
|
||||
*/
|
||||
export async function assignExistingStudentsToCohort(cohortId: string, data: TAssignExistingStudentsToCohort) {
|
||||
const cohort = await getCohortById(cohortId);
|
||||
|
||||
@@ -31,7 +31,7 @@ routes/
|
||||
│ ├── courses/ # Course management
|
||||
│ ├── org/ # Org settings
|
||||
│ ├── lms/ # Student LMS
|
||||
│ ├── programs/ # Programs
|
||||
│ ├── cohorts/ # Cohorts
|
||||
│ └── home/ # Dashboard home
|
||||
│
|
||||
├── (auth)/ # Auth pages (login, signup, etc.)
|
||||
|
||||
@@ -297,7 +297,7 @@ class CohortApi extends BaseApiWithErrors {
|
||||
});
|
||||
}
|
||||
|
||||
// Invitations (program-scoped)
|
||||
// Invitations (cohort-scoped)
|
||||
|
||||
/**
|
||||
* Invite new students to a cohort by CSV. Goes through the cohort-scoped
|
||||
@@ -322,7 +322,7 @@ class CohortApi extends BaseApiWithErrors {
|
||||
|
||||
/**
|
||||
* Assign existing org audience student profiles to this cohort.
|
||||
* Same scoping as `inviteStudentsToCohort` — caller only needs program-team
|
||||
* Same scoping as `inviteStudentsToCohort` — caller only needs cohort-team
|
||||
* membership for this cohort.
|
||||
*/
|
||||
async assignExistingStudentsToCohort(cohortId: string, data: TAssignExistingStudentsToCohort): Promise<boolean> {
|
||||
|
||||
@@ -5,9 +5,9 @@ import type {
|
||||
DeleteCohortNewsfeedCommentRequest,
|
||||
DeleteCohortNewsfeedRequest,
|
||||
GetCohortNewsfeedCommentsRequest,
|
||||
CohortNewsfeedComment,
|
||||
ListCohortNewsfeed,
|
||||
ListCohortNewsfeedRequest,
|
||||
ProgramNewsfeedComment,
|
||||
ReactToCohortNewsfeedRequest,
|
||||
UpdateCohortNewsfeedRequest
|
||||
} from '../utils/types';
|
||||
@@ -30,7 +30,7 @@ import { profile } from '$lib/utils/store/user';
|
||||
import { snackbar } from '$features/ui/snackbar/store';
|
||||
|
||||
export type CohortNewsfeedCommentsByFeedId = {
|
||||
items: ProgramNewsfeedComment[];
|
||||
items: CohortNewsfeedComment[];
|
||||
totalCount: number;
|
||||
hasMore: boolean;
|
||||
isLoading: boolean;
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
|
||||
<div class="flex flex-col gap-4 py-2">
|
||||
<div class="flex flex-col gap-1.5">
|
||||
<Label for="program-name">{$t('cohorts.create_modal.name_label') || 'Name'} *</Label>
|
||||
<Label for="cohort-name">{$t('cohorts.create_modal.name_label') || 'Name'} *</Label>
|
||||
<Input
|
||||
id="cohort-name"
|
||||
bind:value={name}
|
||||
@@ -52,7 +52,7 @@
|
||||
</div>
|
||||
|
||||
<div class="flex flex-col gap-1.5">
|
||||
<Label for="program-description">{$t('cohorts.create_modal.description_label') || 'Description'}</Label>
|
||||
<Label for="cohort-description">{$t('cohorts.create_modal.description_label') || 'Description'}</Label>
|
||||
<Textarea
|
||||
id="cohort-description"
|
||||
bind:value={description}
|
||||
|
||||
@@ -424,17 +424,17 @@
|
||||
"cohort": {
|
||||
"error": {
|
||||
"reaction_error": "Der opstod en fejl under reaktion på indlægget",
|
||||
"news_feed_fail": "Kunne ikke hente programmets nyhedsfeed",
|
||||
"news_feed_fail": "Kunne ikke hente kohortens nyhedsfeed",
|
||||
"post_create_failed": "Kunne ikke oprette indlæg",
|
||||
"post_update_failed": "Kunne ikke opdatere indlægget",
|
||||
"code": {
|
||||
"cohort_forbidden": "Du skal være medlem af dette cohort for at udføre denne handling.",
|
||||
"cohort_member_check_failed": "Vi kunne ikke bekræfte dit programmedlemskab. Prøv igen.",
|
||||
"cohort_not_found": "Dette cohort kunne ikke findes.",
|
||||
"cohort_create_failed": "Kunne ikke oprette programmet.",
|
||||
"cohort_update_failed": "Kunne ikke opdatere programmet.",
|
||||
"cohort_delete_failed": "Kunne ikke slette programmet.",
|
||||
"cohort_member_not_found": "Dette programmedlem kunne ikke findes.",
|
||||
"cohort_forbidden": "Du skal være medlem af dette kohorte for at udføre denne handling.",
|
||||
"cohort_member_check_failed": "Vi kunne ikke bekræfte dit kohortemedlemskab. Prøv igen.",
|
||||
"cohort_not_found": "Dette kohorte kunne ikke findes.",
|
||||
"cohort_create_failed": "Kunne ikke oprette kohorten.",
|
||||
"cohort_update_failed": "Kunne ikke opdatere kohorten.",
|
||||
"cohort_delete_failed": "Kunne ikke slette kohorten.",
|
||||
"cohort_member_not_found": "Dette kohortemedlem kunne ikke findes.",
|
||||
"cohort_newsfeed_not_found": "Det indlæg kunne ikke findes.",
|
||||
"cohort_newsfeed_comment_not_found": "Den kommentar kunne ikke findes."
|
||||
}
|
||||
@@ -493,7 +493,7 @@
|
||||
"explore": "Udforsk",
|
||||
"help": "Hjælp",
|
||||
"settings": "Indstillinger",
|
||||
"cohorts": "Programmer"
|
||||
"cohorts": "Kohorter"
|
||||
},
|
||||
"upgrade": {
|
||||
"certificate": "Opgrader din plan for at generere certifikater",
|
||||
@@ -690,12 +690,12 @@
|
||||
"snackbar_success": "{imported} nye invitationer, {assigned} eksisterende studerende med kursusadgang, {pendingInvitesRenewed} afventende invitationer fornyet ({emailsSent} e-mails sendt)",
|
||||
"snackbar_no_emails": "Indtast venligst mindst én e-mailadresse",
|
||||
"snackbar_failed": "Kunne ikke importere brugere",
|
||||
"page_subtitle": "Add many people at once by email, then assign courses or programs if you like.",
|
||||
"cohort_access": "Programadgang",
|
||||
"no_cohorts": "Ingen programtildeling",
|
||||
"all_cohorts": "Alle programmer",
|
||||
"select_cohorts": "Vælg specifikke programmer",
|
||||
"select_cohorts_placeholder": "Vælg programmer..."
|
||||
"page_subtitle": "Tilføj mange personer på én gang via e-mail, og tildel dem kurser eller kohorter, hvis du vil.",
|
||||
"cohort_access": "Kohorteadgang",
|
||||
"no_cohorts": "Ingen kohortetildeling",
|
||||
"all_cohorts": "Alle kohorter",
|
||||
"select_cohorts": "Vælg specifikke kohorter",
|
||||
"select_cohorts_placeholder": "Vælg kohorter..."
|
||||
},
|
||||
"page_subtitle": "See who belongs to your org, who is learning, who is invited, and how to reach them.",
|
||||
"user_analytics": {
|
||||
@@ -705,7 +705,7 @@
|
||||
"delete": {
|
||||
"action": "Slet",
|
||||
"title": "Slet medlem",
|
||||
"description": "Dette fjerner medlemmet fra din organisation og tilbagekalder deres adgang til alle tildelte kurser og programmer.",
|
||||
"description": "Dette fjerner medlemmet fra din organisation og tilbagekalder deres adgang til alle tildelte kurser og kohorter.",
|
||||
"confirmation": "Er du sikker på, at du vil slette {name} ({email})? Denne handling kan ikke fortrydes.",
|
||||
"cancel": "Annuller",
|
||||
"confirm": "Slet",
|
||||
@@ -858,7 +858,7 @@
|
||||
"description": "Kursusbeskrivelse",
|
||||
"learn": "Hvad du vil lære",
|
||||
"certificate": "Certifikat",
|
||||
"certificate_text": "Når du har gennemført alle kurserne i programmet, får du et certifikat, som du kan dele med dit professionelle netværk.",
|
||||
"certificate_text": "Når du har gennemført alle kurserne i kohorten, får du et certifikat, som du kan dele med dit professionelle netværk.",
|
||||
"content": "Kursusindhold",
|
||||
"slide": "1 rutsjebane",
|
||||
"note": "bemærk",
|
||||
@@ -2815,7 +2815,7 @@
|
||||
"stats": "Statistik",
|
||||
"analytics": "Analytics",
|
||||
"compliance": "Overholdelse",
|
||||
"cohorts": "Programmer",
|
||||
"cohorts": "Kohorter",
|
||||
"upgrade_now": "Opgrader nu",
|
||||
"upgrade_students": "{studentCount} af {studentLimit} elever",
|
||||
"upgrade_left": "{count} tilbage"
|
||||
@@ -3625,9 +3625,9 @@
|
||||
"command_palette": {
|
||||
"title": "Kommandopalet",
|
||||
"description": "Søg og naviger på tværs af din organisation",
|
||||
"placeholder": "Søg i kurser, programmer, widgets, studerende, tags, indstillinger...",
|
||||
"org_placeholder": "Søg i kurser, programmer, widgets, studerende, tags, indstillinger...",
|
||||
"lms_placeholder": "Søg på dine kurser, programmer og læringssider...",
|
||||
"placeholder": "Søg i kurser, kohorter, widgets, studerende, tags, indstillinger...",
|
||||
"org_placeholder": "Søg i kurser, kohorter, widgets, studerende, tags, indstillinger...",
|
||||
"lms_placeholder": "Søg på dine kurser, kohorter og læringssider...",
|
||||
"lms_description": "Søg og naviger dit læringsarbejdsområde",
|
||||
"empty": "Ingen resultater fundet",
|
||||
"loading": "Søger...",
|
||||
@@ -3639,7 +3639,6 @@
|
||||
"recent": "Seneste",
|
||||
"suggested": "Foreslået",
|
||||
"courses": "Kurser",
|
||||
"programs": "Programmer",
|
||||
"widgets": "Widgets",
|
||||
"tags": "Tags",
|
||||
"students": "studerende",
|
||||
@@ -3755,7 +3754,7 @@
|
||||
},
|
||||
"catalog_empty": {
|
||||
"title": "Ingen kurser udgivet endnu",
|
||||
"description": "Kom snart tilbage for nye programmer."
|
||||
"description": "Kom snart tilbage for nye kurser."
|
||||
},
|
||||
"filters": {
|
||||
"title": "Filtrer efter tags",
|
||||
@@ -4608,9 +4607,9 @@
|
||||
}
|
||||
},
|
||||
"cohorts": {
|
||||
"heading": "Programmer",
|
||||
"page_title": "Programmer",
|
||||
"create": "Nyt cohort",
|
||||
"heading": "Kohorter",
|
||||
"page_title": "Kohorter",
|
||||
"create": "Ny kohorte",
|
||||
"create_success": "Cohort oprettet",
|
||||
"update_success": "Cohort opdateret",
|
||||
"delete_success": "Cohort slettet",
|
||||
@@ -4618,8 +4617,8 @@
|
||||
"member_removed": "Medlem fjernet",
|
||||
"course_added": "Kursus tilføjet",
|
||||
"course_removed": "Kursus fjernet",
|
||||
"empty_title": "Ingen programmer endnu",
|
||||
"empty_description": "Opret dit første certificerings- eller overholdelsesprogram.",
|
||||
"empty_title": "Ingen kohorter endnu",
|
||||
"empty_description": "Opret din første certificerings- eller compliance-kohorte.",
|
||||
"settings": {
|
||||
"general": "Generelt",
|
||||
"name_label": "Navn",
|
||||
@@ -4627,40 +4626,40 @@
|
||||
"status_label": "Status",
|
||||
"save": "Gem ændringer",
|
||||
"danger_zone": "Farezone",
|
||||
"delete": "Slet cohort",
|
||||
"delete_description": "Når det er slettet, kan dette cohort og alle dets data ikke gendannes.",
|
||||
"confirm_delete": "Er du sikker på, at du vil slette dette cohort? Dette kan ikke fortrydes."
|
||||
"delete": "Slet kohorte",
|
||||
"delete_description": "Når det er slettet, kan dette kohorte og alle dets data ikke gendannes.",
|
||||
"confirm_delete": "Er du sikker på, at du vil slette dette kohorte? Dette kan ikke fortrydes."
|
||||
},
|
||||
"lms": {
|
||||
"empty_title": "Ingen programmer endnu",
|
||||
"empty_description": "Du er ikke blevet tilmeldt nogen programmer."
|
||||
"empty_title": "Ingen kohorter endnu",
|
||||
"empty_description": "Du er ikke blevet tilmeldt nogen kohorter."
|
||||
},
|
||||
"people": {
|
||||
"invite": "Inviter",
|
||||
"invite_modal_title": "Inviter medlemmer",
|
||||
"invite_modal_description": "Tilføj personer til dette cohort via e-mail.",
|
||||
"invite_modal_description": "Tilføj personer til dette kohorte via e-mail.",
|
||||
"email_label": "E-mail",
|
||||
"role_label": "Rolle",
|
||||
"add_another": "Tilføj en anden",
|
||||
"invite_submit": "Send invitationer",
|
||||
"empty_title": "Ingen medlemmer endnu",
|
||||
"empty_description": "Inviter folk til at deltage i dette cohort."
|
||||
"empty_description": "Inviter folk til at deltage i dette kohorte."
|
||||
},
|
||||
"courses": {
|
||||
"add": "Tilføj kursus",
|
||||
"add_modal_title": "Føj kursus til programmet",
|
||||
"add_modal_title": "Føj kursus til kohorte",
|
||||
"select_course": "Vælg et kursus",
|
||||
"select_placeholder": "Vælg et kursus...",
|
||||
"empty_title": "Ingen kurser endnu",
|
||||
"empty_description": "Tilføj kurser til dette cohort.",
|
||||
"empty_description": "Tilføj kurser til dette kohorte.",
|
||||
"select_courses": "Vælg kurser",
|
||||
"search_placeholder": "Søg efter kurser",
|
||||
"no_available_courses": "Ingen tilgængelige kurser at tilføje.",
|
||||
"no_matching_courses": "Ingen kurser matcher din søgning.",
|
||||
"no_matching_cohort_courses": "Ingen programkurser matcher din søgning.",
|
||||
"no_matching_cohort_courses": "Ingen kohortekurser matcher din søgning.",
|
||||
"pagination_status": "Side {page} af {totalPages}",
|
||||
"published_access_callout_title": "Studerendes adgang",
|
||||
"published_access_callout_description": "Studerende har kun adgang til offentliggjorte kurser. Kurser kan være i dette cohort for dit team, mens de stadig er upublicerede, mens de forbliver skjulte for eleverne, indtil du udgiver dem."
|
||||
"published_access_callout_description": "Studerende har kun adgang til publicerede kurser. Kurser kan være i denne kohorte for dit team, mens de stadig er upublicerede, og de forbliver skjulte for studerende, indtil du publicerer dem."
|
||||
},
|
||||
"newsfeed": {
|
||||
"post": "Nyt indlæg",
|
||||
@@ -4671,7 +4670,7 @@
|
||||
"heading": "Nyhedsfeed",
|
||||
"make_a_post": "Lav et indlæg",
|
||||
"edit_post": "Rediger indlæg",
|
||||
"editor_placeholder": "Del en opdatering med dit cohort",
|
||||
"editor_placeholder": "Del en opdatering med din kohorte",
|
||||
"cancel": "Annuller",
|
||||
"pinned": "Fastgjort",
|
||||
"delete_feed_title": "Slet indlæg",
|
||||
@@ -4682,7 +4681,7 @@
|
||||
"comment": "kommentar",
|
||||
"showing_of": "Viser {shown} af {total}",
|
||||
"hide": "Skjul kommentarer",
|
||||
"placeholder": "Tilføj programkommentar",
|
||||
"placeholder": "Tilføj kohortekommentar",
|
||||
"submit_aria": "Send kommentar",
|
||||
"delete": "Slet"
|
||||
},
|
||||
@@ -4694,12 +4693,12 @@
|
||||
}
|
||||
},
|
||||
"create_modal": {
|
||||
"title": "Opret cohort",
|
||||
"description": "Tilføj et nyt certificerings- eller overholdelsesprogram.",
|
||||
"title": "Opret kohorte",
|
||||
"description": "Tilføj en ny certificerings- eller compliance-kohorte.",
|
||||
"name_label": "Navn",
|
||||
"name_placeholder": "f.eks. OSHA sikkerhedscertificering",
|
||||
"description_label": "Beskrivelse",
|
||||
"description_placeholder": "Hvad handler dette cohort om?",
|
||||
"description_placeholder": "Hvad handler denne kohorte om?",
|
||||
"submit": "Opret"
|
||||
},
|
||||
"sidebar": {
|
||||
@@ -4714,9 +4713,9 @@
|
||||
"archived": "Arkiveret"
|
||||
},
|
||||
"description": "Giv en gruppe mennesker adgang til flere kurser, f.eks. en klasse",
|
||||
"search_placeholder": "Søg programmer",
|
||||
"search_placeholder": "Søg kohorter",
|
||||
"multiple_added": "Kurser tilføjet",
|
||||
"no_matching_cohorts": "Ingen programmer matcher dine filtre.",
|
||||
"no_matching_cohorts": "Ingen kohorter matcher dine filtre.",
|
||||
"card": {
|
||||
"courses": "Kurser",
|
||||
"students": "studerende"
|
||||
@@ -4745,7 +4744,7 @@
|
||||
"invite_sent": "Invitationer sendt",
|
||||
"goals": {
|
||||
"heading": "Læringsmål",
|
||||
"description": "Sæt målbare mål, der spænder over flere kurser for alle i dette cohort.",
|
||||
"description": "Sæt målbare mål, der spænder over flere kurser for alle i denne kohorte.",
|
||||
"add": "Nyt mål",
|
||||
"empty_title": "Ingen mål endnu",
|
||||
"empty_description": "Opret et mål for at spore teamfremskridt på tværs af flere kurser.",
|
||||
|
||||
@@ -424,17 +424,17 @@
|
||||
"cohort": {
|
||||
"error": {
|
||||
"reaction_error": "Beim Reagieren auf den Beitrag ist ein Fehler aufgetreten",
|
||||
"news_feed_fail": "Der Programm-Newsfeed konnte nicht abgerufen werden",
|
||||
"news_feed_fail": "Der Kohorte-Newsfeed konnte nicht abgerufen werden",
|
||||
"post_create_failed": "Beitrag konnte nicht erstellt werden",
|
||||
"post_update_failed": "Beitrag konnte nicht aktualisiert werden",
|
||||
"code": {
|
||||
"cohort_forbidden": "Sie müssen Mitglied dieses Programms sein, um diese Aktion ausführen zu können.",
|
||||
"cohort_member_check_failed": "Wir konnten Ihre Programmmitgliedschaft nicht bestätigen. Versuchen Sie es erneut.",
|
||||
"cohort_not_found": "Dieses Programm konnte nicht gefunden werden.",
|
||||
"cohort_create_failed": "Das Programm konnte nicht erstellt werden.",
|
||||
"cohort_update_failed": "Das Programm konnte nicht aktualisiert werden.",
|
||||
"cohort_delete_failed": "Das Programm konnte nicht gelöscht werden.",
|
||||
"cohort_member_not_found": "Dieses Programmmitglied konnte nicht gefunden werden.",
|
||||
"cohort_forbidden": "Sie müssen Mitglied dieses Kohorte sein, um diese Aktion ausführen zu können.",
|
||||
"cohort_member_check_failed": "Wir konnten Ihre Kohortenmitgliedschaft nicht bestätigen. Versuchen Sie es erneut.",
|
||||
"cohort_not_found": "Dieses Kohorte konnte nicht gefunden werden.",
|
||||
"cohort_create_failed": "Das Kohorte konnte nicht erstellt werden.",
|
||||
"cohort_update_failed": "Das Kohorte konnte nicht aktualisiert werden.",
|
||||
"cohort_delete_failed": "Das Kohorte konnte nicht gelöscht werden.",
|
||||
"cohort_member_not_found": "Dieses Kohortenmitglied konnte nicht gefunden werden.",
|
||||
"cohort_newsfeed_not_found": "Dieser Beitrag konnte nicht gefunden werden.",
|
||||
"cohort_newsfeed_comment_not_found": "Dieser Kommentar konnte nicht gefunden werden."
|
||||
}
|
||||
@@ -493,7 +493,7 @@
|
||||
"explore": "Entdecken",
|
||||
"help": "Hilfe",
|
||||
"settings": "Einstellungen",
|
||||
"cohorts": "Programme"
|
||||
"cohorts": "Kohorten"
|
||||
},
|
||||
"upgrade": {
|
||||
"certificate": "Aktualisieren Sie Ihren Plan, um Zertifikate zu generieren",
|
||||
@@ -690,12 +690,12 @@
|
||||
"snackbar_success": "{imported} neue Einladungen, {assigned} bestehende Studierende mit Kurszugang, {pendingInvitesRenewed} ausstehende Einladungen erneuert ({emailsSent} E-Mails gesendet)",
|
||||
"snackbar_no_emails": "Bitte geben Sie mindestens eine E-Mail-Adresse ein",
|
||||
"snackbar_failed": "Benutzer konnten nicht importiert werden",
|
||||
"page_subtitle": "Add many people at once by email, then assign courses or programs if you like.",
|
||||
"cohort_access": "Programmzugriff",
|
||||
"no_cohorts": "Keine Programmzuweisung",
|
||||
"all_cohorts": "Alle Programme",
|
||||
"select_cohorts": "Bestimmte Programme auswählen",
|
||||
"select_cohorts_placeholder": "Programme auswählen..."
|
||||
"page_subtitle": "Fügen Sie viele Personen auf einmal per E-Mail hinzu und weisen Sie ihnen bei Bedarf Kurse oder Kohorten zu.",
|
||||
"cohort_access": "Kohortenzugriff",
|
||||
"no_cohorts": "Keine Kohortenzuweisung",
|
||||
"all_cohorts": "Alle Kohorten",
|
||||
"select_cohorts": "Bestimmte Kohorten auswählen",
|
||||
"select_cohorts_placeholder": "Kohorten auswählen..."
|
||||
},
|
||||
"page_subtitle": "See who belongs to your org, who is learning, who is invited, and how to reach them.",
|
||||
"user_analytics": {
|
||||
@@ -705,7 +705,7 @@
|
||||
"delete": {
|
||||
"action": "Löschen",
|
||||
"title": "Mitglied löschen",
|
||||
"description": "Dadurch wird das Mitglied aus Ihrer Organisation entfernt und ihm der Zugriff auf alle zugewiesenen Kurse und Programme entzogen.",
|
||||
"description": "Dadurch wird das Mitglied aus Ihrer Organisation entfernt und ihm der Zugriff auf alle zugewiesenen Kurse und Kohorten entzogen.",
|
||||
"confirmation": "Sind Sie sicher, dass Sie {name} ({email}) löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
|
||||
"cancel": "Abbrechen",
|
||||
"confirm": "Löschen",
|
||||
@@ -858,7 +858,7 @@
|
||||
"description": "Kursbeschreibung",
|
||||
"learn": "Was Sie lernen werden",
|
||||
"certificate": "Zertifikat",
|
||||
"certificate_text": "Wenn Sie alle Kurse des Programms abschließen, erhalten Sie ein Zertifikat, das Sie mit Ihrem beruflichen Netzwerk teilen können.",
|
||||
"certificate_text": "Wenn Sie alle Kurse der Kohorte abschließen, erhalten Sie ein Zertifikat, das Sie mit Ihrem beruflichen Netzwerk teilen können.",
|
||||
"content": "Kursinhalt",
|
||||
"slide": "1 Folie",
|
||||
"note": "Hinweis",
|
||||
@@ -2815,7 +2815,7 @@
|
||||
"stats": "Statistiken",
|
||||
"analytics": "Analytik",
|
||||
"compliance": "Compliance",
|
||||
"cohorts": "Programme",
|
||||
"cohorts": "Kohorten",
|
||||
"upgrade_now": "Jetzt upgraden",
|
||||
"upgrade_students": "{studentCount} von {studentLimit} Studenten",
|
||||
"upgrade_left": "{count} übrig"
|
||||
@@ -3625,9 +3625,9 @@
|
||||
"command_palette": {
|
||||
"title": "Befehlspalette",
|
||||
"description": "Suchen und navigieren Sie in Ihrer Organisation",
|
||||
"placeholder": "Durchsuchen Sie Kurse, Programme, Widgets, Studenten, Tags, Einstellungen ...",
|
||||
"org_placeholder": "Durchsuchen Sie Kurse, Programme, Widgets, Studenten, Tags, Einstellungen ...",
|
||||
"lms_placeholder": "Durchsuchen Sie Ihre Kurse, Programme und Lernseiten ...",
|
||||
"placeholder": "Durchsuchen Sie Kurse, Kohorten, Widgets, Studenten, Tags, Einstellungen ...",
|
||||
"org_placeholder": "Durchsuchen Sie Kurse, Kohorten, Widgets, Studenten, Tags, Einstellungen ...",
|
||||
"lms_placeholder": "Durchsuchen Sie Ihre Kurse, Kohorten und Lernseiten ...",
|
||||
"lms_description": "Durchsuchen und navigieren Sie in Ihrem Lernarbeitsbereich",
|
||||
"empty": "Keine Ergebnisse gefunden",
|
||||
"loading": "Suche...",
|
||||
@@ -3639,7 +3639,6 @@
|
||||
"recent": "Neu",
|
||||
"suggested": "Vorgeschlagen",
|
||||
"courses": "Kurse",
|
||||
"programs": "Programme",
|
||||
"widgets": "Widgets",
|
||||
"tags": "Schlagworte",
|
||||
"students": "Studenten",
|
||||
@@ -3755,7 +3754,7 @@
|
||||
},
|
||||
"catalog_empty": {
|
||||
"title": "Noch keine Kurse veröffentlicht",
|
||||
"description": "Schauen Sie bald wieder vorbei für neue Programme."
|
||||
"description": "Schauen Sie bald wieder vorbei für neue Kurse."
|
||||
},
|
||||
"filters": {
|
||||
"title": "Nach Tags filtern",
|
||||
@@ -4608,18 +4607,18 @@
|
||||
}
|
||||
},
|
||||
"cohorts": {
|
||||
"heading": "Programme",
|
||||
"page_title": "Programme",
|
||||
"create": "Neues Programm",
|
||||
"create_success": "Programm erstellt",
|
||||
"update_success": "Programm aktualisiert",
|
||||
"delete_success": "Programm gelöscht",
|
||||
"heading": "Kohorten",
|
||||
"page_title": "Kohorten",
|
||||
"create": "Neue Kohorte",
|
||||
"create_success": "Kohorte erstellt",
|
||||
"update_success": "Kohorte aktualisiert",
|
||||
"delete_success": "Kohorte gelöscht",
|
||||
"members_added": "Mitglieder hinzugefügt",
|
||||
"member_removed": "Mitglied entfernt",
|
||||
"course_added": "Kurs hinzugefügt",
|
||||
"course_removed": "Kurs entfernt",
|
||||
"empty_title": "Noch keine Programme",
|
||||
"empty_description": "Erstellen Sie Ihr erstes Zertifizierungs- oder Compliance-Programm.",
|
||||
"empty_title": "Noch keine Kohorten",
|
||||
"empty_description": "Erstellen Sie Ihre erste Zertifizierungs- oder Compliance-Kohorte.",
|
||||
"settings": {
|
||||
"general": "Allgemein",
|
||||
"name_label": "Name",
|
||||
@@ -4627,40 +4626,40 @@
|
||||
"status_label": "Status",
|
||||
"save": "Änderungen speichern",
|
||||
"danger_zone": "Gefahrenzone",
|
||||
"delete": "Programm löschen",
|
||||
"delete_description": "Nach dem Löschen können dieses Programm und alle seine Daten nicht wiederhergestellt werden.",
|
||||
"confirm_delete": "Sind Sie sicher, dass Sie dieses Programm löschen möchten? Dies kann nicht rückgängig gemacht werden."
|
||||
"delete": "Kohorte löschen",
|
||||
"delete_description": "Nach dem Löschen können diese Kohorte und alle ihre Daten nicht wiederhergestellt werden.",
|
||||
"confirm_delete": "Sind Sie sicher, dass Sie diese Kohorte löschen möchten? Dies kann nicht rückgängig gemacht werden."
|
||||
},
|
||||
"lms": {
|
||||
"empty_title": "Noch keine Programme",
|
||||
"empty_description": "Sie sind in keinem Programm eingeschrieben."
|
||||
"empty_title": "Noch keine Kohorten",
|
||||
"empty_description": "Sie sind in keinem Kohorte eingeschrieben."
|
||||
},
|
||||
"people": {
|
||||
"invite": "Einladen",
|
||||
"invite_modal_title": "Mitglieder einladen",
|
||||
"invite_modal_description": "Fügen Sie Personen per E-Mail zu diesem Programm hinzu.",
|
||||
"invite_modal_description": "Fügen Sie Personen per E-Mail zu dieser Kohorte hinzu.",
|
||||
"email_label": "E-Mail",
|
||||
"role_label": "Rolle",
|
||||
"add_another": "Fügen Sie einen weiteren hinzu",
|
||||
"invite_submit": "Senden Sie Einladungen",
|
||||
"empty_title": "Noch keine Mitglieder",
|
||||
"empty_description": "Laden Sie Menschen ein, an diesem Programm teilzunehmen."
|
||||
"empty_description": "Laden Sie Menschen ein, dieser Kohorte beizutreten."
|
||||
},
|
||||
"courses": {
|
||||
"add": "Kurs hinzufügen",
|
||||
"add_modal_title": "Kurs zum Programm hinzufügen",
|
||||
"add_modal_title": "Kurs zur Kohorte hinzufügen",
|
||||
"select_course": "Wählen Sie einen Kurs aus",
|
||||
"select_placeholder": "Wählen Sie einen Kurs…",
|
||||
"empty_title": "Noch keine Kurse",
|
||||
"empty_description": "Fügen Sie Kurse zu diesem Programm hinzu.",
|
||||
"empty_description": "Fügen Sie Kurse zu dieser Kohorte hinzu.",
|
||||
"select_courses": "Kurse auswählen",
|
||||
"search_placeholder": "Kurse suchen",
|
||||
"no_available_courses": "Keine Kurse zum Hinzufügen verfügbar.",
|
||||
"no_matching_courses": "Zu Ihrer Suche passen keine Kurse.",
|
||||
"no_matching_cohort_courses": "Zu Ihrer Suche passen keine Studiengänge.",
|
||||
"no_matching_cohort_courses": "Zu Ihrer Suche passen keine Kohortenkurse.",
|
||||
"pagination_status": "Seite {page} von {totalPages}",
|
||||
"published_access_callout_title": "Zugang für Studierende",
|
||||
"published_access_callout_description": "Studierende haben nur Zugriff auf veröffentlichte Kurse. Kurse können für Ihr Team in diesem Programm enthalten sein, solange sie noch unveröffentlicht sind, während sie den Studierenden verborgen bleiben, bis Sie sie veröffentlichen."
|
||||
"published_access_callout_description": "Studierende haben nur Zugriff auf veröffentlichte Kurse. Kurse können für Ihr Team in dieser Kohorte enthalten sein, solange sie noch unveröffentlicht sind, und bleiben den Studierenden verborgen, bis Sie sie veröffentlichen."
|
||||
},
|
||||
"newsfeed": {
|
||||
"post": "Neuer Beitrag",
|
||||
@@ -4671,7 +4670,7 @@
|
||||
"heading": "Newsfeed",
|
||||
"make_a_post": "Machen Sie einen Beitrag",
|
||||
"edit_post": "Beitrag bearbeiten",
|
||||
"editor_placeholder": "Teilen Sie ein Update mit Ihrem Programm",
|
||||
"editor_placeholder": "Teilen Sie ein Update mit Ihrer Kohorte",
|
||||
"cancel": "Abbrechen",
|
||||
"pinned": "Angepinnt",
|
||||
"delete_feed_title": "Beitrag löschen",
|
||||
@@ -4682,7 +4681,7 @@
|
||||
"comment": "Kommentar",
|
||||
"showing_of": "Es werden {shown} von {total} angezeigt",
|
||||
"hide": "Kommentare ausblenden",
|
||||
"placeholder": "Programmkommentar hinzufügen",
|
||||
"placeholder": "Kohortenkommentar hinzufügen",
|
||||
"submit_aria": "Kommentar abgeben",
|
||||
"delete": "Löschen"
|
||||
},
|
||||
@@ -4694,12 +4693,12 @@
|
||||
}
|
||||
},
|
||||
"create_modal": {
|
||||
"title": "Programm erstellen",
|
||||
"description": "Fügen Sie ein neues Zertifizierungs- oder Compliance-Programm hinzu.",
|
||||
"title": "Kohorte erstellen",
|
||||
"description": "Fügen Sie eine neue Zertifizierungs- oder Compliance-Kohorte hinzu.",
|
||||
"name_label": "Name",
|
||||
"name_placeholder": "z.B. OSHA-Sicherheitszertifizierung",
|
||||
"description_label": "Beschreibung",
|
||||
"description_placeholder": "Worum geht es in diesem Programm?",
|
||||
"description_placeholder": "Worum geht es in dieser Kohorte?",
|
||||
"submit": "Erstellen"
|
||||
},
|
||||
"sidebar": {
|
||||
@@ -4714,9 +4713,9 @@
|
||||
"archived": "Archiviert"
|
||||
},
|
||||
"description": "Gewähren Sie einer Gruppe von Personen Zugriff auf mehrere Kurse, z. B. einen Kurs",
|
||||
"search_placeholder": "Suchprogramme",
|
||||
"search_placeholder": "Suchkohorten",
|
||||
"multiple_added": "Kurse hinzugefügt",
|
||||
"no_matching_cohorts": "Keine Programme entsprechen Ihren Filtern.",
|
||||
"no_matching_cohorts": "Keine Kohorten entsprechen Ihren Filtern.",
|
||||
"card": {
|
||||
"courses": "Kurse",
|
||||
"students": "Studenten"
|
||||
@@ -4745,7 +4744,7 @@
|
||||
"invite_sent": "Einladungen gesendet",
|
||||
"goals": {
|
||||
"heading": "Lernziele",
|
||||
"description": "Legen Sie messbare Ziele fest, die sich über mehrere Kurse für alle Teilnehmer dieses Programms erstrecken.",
|
||||
"description": "Legen Sie messbare Ziele fest, die sich über mehrere Kurse für alle Teilnehmer dieser Kohorte erstrecken.",
|
||||
"add": "Neues Ziel",
|
||||
"empty_title": "Noch keine Ziele",
|
||||
"empty_description": "Erstellen Sie ein Ziel, um den Teamfortschritt über mehrere Kurse hinweg zu verfolgen.",
|
||||
|
||||
@@ -1234,7 +1234,7 @@
|
||||
},
|
||||
"catalog_empty": {
|
||||
"title": "No courses published yet",
|
||||
"description": "Check back soon for new programs."
|
||||
"description": "Check back soon for new courses."
|
||||
}
|
||||
},
|
||||
"org_navigation": {
|
||||
|
||||
@@ -424,17 +424,17 @@
|
||||
"cohort": {
|
||||
"error": {
|
||||
"reaction_error": "Se produjo un error al reaccionar a la publicación.",
|
||||
"news_feed_fail": "No se pudo recuperar el suministro de noticias del programa",
|
||||
"news_feed_fail": "No se pudo recuperar el suministro de noticias del cohorte",
|
||||
"post_create_failed": "No se pudo crear la publicación",
|
||||
"post_update_failed": "No se pudo actualizar la publicación",
|
||||
"code": {
|
||||
"cohort_forbidden": "Debes ser miembro de este programa para realizar esta acción.",
|
||||
"cohort_member_check_failed": "No pudimos verificar su membresía en el programa. Intentar otra vez.",
|
||||
"cohort_not_found": "No se pudo encontrar este programa.",
|
||||
"cohort_create_failed": "No se pudo crear el programa.",
|
||||
"cohort_update_failed": "No se pudo actualizar el programa.",
|
||||
"cohort_delete_failed": "No se pudo eliminar el programa.",
|
||||
"cohort_member_not_found": "No se pudo encontrar ese miembro del programa.",
|
||||
"cohort_forbidden": "Debes ser miembro de este cohorte para realizar esta acción.",
|
||||
"cohort_member_check_failed": "No pudimos verificar su membresía en el cohorte. Intentar otra vez.",
|
||||
"cohort_not_found": "No se pudo encontrar este cohorte.",
|
||||
"cohort_create_failed": "No se pudo crear el cohorte.",
|
||||
"cohort_update_failed": "No se pudo actualizar el cohorte.",
|
||||
"cohort_delete_failed": "No se pudo eliminar el cohorte.",
|
||||
"cohort_member_not_found": "No se pudo encontrar ese miembro del cohorte.",
|
||||
"cohort_newsfeed_not_found": "Esa publicación no se pudo encontrar.",
|
||||
"cohort_newsfeed_comment_not_found": "Ese comentario no se pudo encontrar."
|
||||
}
|
||||
@@ -493,7 +493,7 @@
|
||||
"explore": "Explorar",
|
||||
"help": "Ayuda",
|
||||
"settings": "Configuración",
|
||||
"cohorts": "Programas"
|
||||
"cohorts": "Cohortes"
|
||||
},
|
||||
"upgrade": {
|
||||
"certificate": "Actualice su plan para generar certificados",
|
||||
@@ -690,12 +690,12 @@
|
||||
"snackbar_success": "{imported} invitaciones nuevas, {assigned} estudiantes existentes con acceso al curso, {pendingInvitesRenewed} invitaciones pendientes renovadas ({emailsSent} correos enviados)",
|
||||
"snackbar_no_emails": "Por favor ingrese al menos una dirección de correo electrónico",
|
||||
"snackbar_failed": "No se pudieron importar usuarios",
|
||||
"page_subtitle": "Add many people at once by email, then assign courses or programs if you like.",
|
||||
"cohort_access": "Acceso al programa",
|
||||
"no_cohorts": "Sin asignación de programa",
|
||||
"all_cohorts": "Todos los programas",
|
||||
"select_cohorts": "Seleccionar programas específicos",
|
||||
"select_cohorts_placeholder": "Elige programas..."
|
||||
"page_subtitle": "Agrega muchas personas a la vez por correo electrónico y asígnales cursos o cohortes si quieres.",
|
||||
"cohort_access": "Acceso a cohortes",
|
||||
"no_cohorts": "Sin asignación de cohorte",
|
||||
"all_cohorts": "Todas las cohortes",
|
||||
"select_cohorts": "Seleccionar cohortes específicas",
|
||||
"select_cohorts_placeholder": "Elige cohortes..."
|
||||
},
|
||||
"page_subtitle": "See who belongs to your org, who is learning, who is invited, and how to reach them.",
|
||||
"user_analytics": {
|
||||
@@ -705,7 +705,7 @@
|
||||
"delete": {
|
||||
"action": "Eliminar",
|
||||
"title": "Eliminar miembro",
|
||||
"description": "Esto elimina al miembro de su organización y revoca su acceso a todos los cursos y programas asignados.",
|
||||
"description": "Esto elimina al miembro de su organización y revoca su acceso a todos los cursos y cohortes asignados.",
|
||||
"confirmation": "¿Está seguro de que desea eliminar {name} ({email})? Esta acción no se puede deshacer.",
|
||||
"cancel": "Cancelar",
|
||||
"confirm": "Eliminar",
|
||||
@@ -858,7 +858,7 @@
|
||||
"description": "Descripción del curso",
|
||||
"learn": "lo que aprenderás",
|
||||
"certificate": "Certificado",
|
||||
"certificate_text": "Cuando completes todos los cursos del programa, obtendrás un Certificado para compartir con tu red profesional.",
|
||||
"certificate_text": "Cuando completes todos los cursos de la cohorte, obtendrás un Certificado para compartir con tu red profesional.",
|
||||
"content": "Contenido del curso",
|
||||
"slide": "1 diapositiva",
|
||||
"note": "nota",
|
||||
@@ -2815,7 +2815,7 @@
|
||||
"stats": "Estadísticas",
|
||||
"analytics": "Analítica",
|
||||
"compliance": "Cumplimiento",
|
||||
"cohorts": "Programas",
|
||||
"cohorts": "Cohortes",
|
||||
"upgrade_now": "Actualiza ahora",
|
||||
"upgrade_students": "{studentCount} de {studentLimit} estudiantes",
|
||||
"upgrade_left": "{count} restante"
|
||||
@@ -3625,9 +3625,9 @@
|
||||
"command_palette": {
|
||||
"title": "paleta de comandos",
|
||||
"description": "Busque y navegue por su organización",
|
||||
"placeholder": "Busca cursos, programas, widgets, estudiantes, etiquetas, configuraciones...",
|
||||
"org_placeholder": "Busca cursos, programas, widgets, estudiantes, etiquetas, configuraciones...",
|
||||
"lms_placeholder": "Busque sus cursos, programas y páginas de aprendizaje...",
|
||||
"placeholder": "Busca cursos, cohortes, widgets, estudiantes, etiquetas, configuraciones...",
|
||||
"org_placeholder": "Busca cursos, cohortes, widgets, estudiantes, etiquetas, configuraciones...",
|
||||
"lms_placeholder": "Busque sus cursos, cohortes y páginas de aprendizaje...",
|
||||
"lms_description": "Busque y navegue por su espacio de trabajo de aprendizaje",
|
||||
"empty": "No se encontraron resultados",
|
||||
"loading": "Buscando...",
|
||||
@@ -3639,7 +3639,6 @@
|
||||
"recent": "Reciente",
|
||||
"suggested": "sugerido",
|
||||
"courses": "Cursos",
|
||||
"programs": "Programas",
|
||||
"widgets": "widgets",
|
||||
"tags": "Etiquetas",
|
||||
"students": "estudiantes",
|
||||
@@ -3755,7 +3754,7 @@
|
||||
},
|
||||
"catalog_empty": {
|
||||
"title": "Aún no hay cursos publicados",
|
||||
"description": "Vuelva pronto para ver nuevos programas."
|
||||
"description": "Vuelve pronto para ver nuevos cursos."
|
||||
},
|
||||
"filters": {
|
||||
"title": "Filtrar por etiquetas",
|
||||
@@ -4608,18 +4607,18 @@
|
||||
}
|
||||
},
|
||||
"cohorts": {
|
||||
"heading": "Programas",
|
||||
"page_title": "Programas",
|
||||
"create": "Nuevo programa",
|
||||
"create_success": "Programa creado",
|
||||
"update_success": "Programa actualizado",
|
||||
"delete_success": "Programa eliminado",
|
||||
"heading": "Cohortes",
|
||||
"page_title": "Cohortes",
|
||||
"create": "Nueva cohorte",
|
||||
"create_success": "Cohorte creado",
|
||||
"update_success": "Cohorte actualizado",
|
||||
"delete_success": "Cohorte eliminado",
|
||||
"members_added": "Miembros agregados",
|
||||
"member_removed": "Miembro eliminado",
|
||||
"course_added": "Curso agregado",
|
||||
"course_removed": "Curso eliminado",
|
||||
"empty_title": "Aún no hay programas",
|
||||
"empty_description": "Cree su primera certificación o programa de cumplimiento.",
|
||||
"empty_title": "Aún no hay cohortes",
|
||||
"empty_description": "Crea tu primera cohorte de certificación o cumplimiento.",
|
||||
"settings": {
|
||||
"general": "generales",
|
||||
"name_label": "Nombre",
|
||||
@@ -4627,40 +4626,40 @@
|
||||
"status_label": "Estado",
|
||||
"save": "Guardar cambios",
|
||||
"danger_zone": "Zona de peligro",
|
||||
"delete": "Eliminar programa",
|
||||
"delete_description": "Una vez eliminado, este programa y todos sus datos no se pueden recuperar.",
|
||||
"confirm_delete": "¿Estás seguro de que deseas eliminar este programa? Esto no se puede deshacer."
|
||||
"delete": "Eliminar cohorte",
|
||||
"delete_description": "Una vez eliminada, esta cohorte y todos sus datos no se podrán recuperar.",
|
||||
"confirm_delete": "¿Está seguro de que desea eliminar esta cohorte? Esto no se puede deshacer."
|
||||
},
|
||||
"lms": {
|
||||
"empty_title": "Aún no hay programas",
|
||||
"empty_description": "No has estado inscrito en ningún programa."
|
||||
"empty_title": "Aún no hay cohortes",
|
||||
"empty_description": "No has estado inscrito en ningún cohorte."
|
||||
},
|
||||
"people": {
|
||||
"invite": "invitar",
|
||||
"invite_modal_title": "Invitar miembros",
|
||||
"invite_modal_description": "Agregue personas a este programa por correo electrónico.",
|
||||
"invite_modal_description": "Agrega personas a esta cohorte por correo electrónico.",
|
||||
"email_label": "Correo electrónico",
|
||||
"role_label": "Rol",
|
||||
"add_another": "agregar otro",
|
||||
"invite_submit": "Enviar invitaciones",
|
||||
"empty_title": "Aún no hay miembros",
|
||||
"empty_description": "Invita a personas a unirse a este programa."
|
||||
"empty_description": "Invita a personas a unirse a esta cohorte."
|
||||
},
|
||||
"courses": {
|
||||
"add": "Agregar curso",
|
||||
"add_modal_title": "Agregar curso al programa",
|
||||
"add_modal_title": "Agregar curso a la cohorte",
|
||||
"select_course": "Seleccione un curso",
|
||||
"select_placeholder": "Elige un curso…",
|
||||
"empty_title": "Aún no hay cursos",
|
||||
"empty_description": "Agregue cursos a este programa.",
|
||||
"empty_description": "Agrega cursos a esta cohorte.",
|
||||
"select_courses": "Seleccionar cursos",
|
||||
"search_placeholder": "Buscar cursos",
|
||||
"no_available_courses": "No hay cursos disponibles para agregar.",
|
||||
"no_matching_courses": "Ningún curso coincide con tu búsqueda.",
|
||||
"no_matching_cohort_courses": "Ningún programa de cursos coincide con su búsqueda.",
|
||||
"no_matching_cohort_courses": "Ningún curso de cohorte coincide con su búsqueda.",
|
||||
"pagination_status": "Página {page} de {totalPages}",
|
||||
"published_access_callout_title": "Acceso de estudiantes",
|
||||
"published_access_callout_description": "Los estudiantes solo tienen acceso a los cursos publicados. Los cursos pueden estar en este programa para su equipo mientras aún no están publicados, mientras que permanecen ocultos para los estudiantes hasta que los publique."
|
||||
"published_access_callout_description": "Los estudiantes solo tienen acceso a los cursos publicados. Los cursos pueden estar en esta cohorte para tu equipo aunque aún no estén publicados, y permanecerán ocultos para los estudiantes hasta que los publiques."
|
||||
},
|
||||
"newsfeed": {
|
||||
"post": "Nueva publicación",
|
||||
@@ -4671,7 +4670,7 @@
|
||||
"heading": "suministro de noticias",
|
||||
"make_a_post": "Hacer una publicación",
|
||||
"edit_post": "Editar publicación",
|
||||
"editor_placeholder": "Comparte una actualización con tu programa",
|
||||
"editor_placeholder": "Comparte una actualización con tu cohorte",
|
||||
"cancel": "Cancelar",
|
||||
"pinned": "Fijado",
|
||||
"delete_feed_title": "Eliminar publicación",
|
||||
@@ -4682,7 +4681,7 @@
|
||||
"comment": "comentario",
|
||||
"showing_of": "Mostrando {shown} de {total}",
|
||||
"hide": "Ocultar comentarios",
|
||||
"placeholder": "Agregar comentario del programa",
|
||||
"placeholder": "Agregar comentario de cohorte",
|
||||
"submit_aria": "Enviar comentario",
|
||||
"delete": "Eliminar"
|
||||
},
|
||||
@@ -4694,12 +4693,12 @@
|
||||
}
|
||||
},
|
||||
"create_modal": {
|
||||
"title": "Crear programa",
|
||||
"description": "Agregue una nueva certificación o programa de cumplimiento.",
|
||||
"title": "Crear cohorte",
|
||||
"description": "Agrega una nueva cohorte de certificación o cumplimiento.",
|
||||
"name_label": "Nombre",
|
||||
"name_placeholder": "por ej. Certificación de seguridad OSHA",
|
||||
"description_label": "Descripción",
|
||||
"description_placeholder": "¿De qué se trata este programa?",
|
||||
"description_placeholder": "¿De qué trata esta cohorte?",
|
||||
"submit": "crear"
|
||||
},
|
||||
"sidebar": {
|
||||
@@ -4714,9 +4713,9 @@
|
||||
"archived": "Archivado"
|
||||
},
|
||||
"description": "Dar a un grupo de personas acceso a múltiples cursos, como una clase",
|
||||
"search_placeholder": "Programas de búsqueda",
|
||||
"search_placeholder": "Cohortes de búsqueda",
|
||||
"multiple_added": "Cursos agregados",
|
||||
"no_matching_cohorts": "Ningún programa coincide con tus filtros.",
|
||||
"no_matching_cohorts": "Ningún cohorte coincide con tus filtros.",
|
||||
"card": {
|
||||
"courses": "Cursos",
|
||||
"students": "estudiantes"
|
||||
@@ -4745,7 +4744,7 @@
|
||||
"invite_sent": "Invitaciones enviadas",
|
||||
"goals": {
|
||||
"heading": "Metas de aprendizaje",
|
||||
"description": "Establezca objetivos mensurables que abarquen varios cursos para todos los participantes de este programa.",
|
||||
"description": "Establezca objetivos mensurables que abarquen varios cursos para todos los participantes de esta cohorte.",
|
||||
"add": "Nuevo objetivo",
|
||||
"empty_title": "Aún no hay goles",
|
||||
"empty_description": "Cree un objetivo para realizar un seguimiento del progreso del equipo en varios cursos.",
|
||||
|
||||
@@ -424,17 +424,17 @@
|
||||
"cohort": {
|
||||
"error": {
|
||||
"reaction_error": "Une erreur s'est produite lors de la réaction au message",
|
||||
"news_feed_fail": "Échec de la récupération du fil d'actualité du programme",
|
||||
"news_feed_fail": "Échec de la récupération du fil d'actualité du cohorte",
|
||||
"post_create_failed": "Échec de la création du message",
|
||||
"post_update_failed": "Échec de la mise à jour du message",
|
||||
"code": {
|
||||
"cohort_forbidden": "Vous devez être membre de ce programme pour effectuer cette action.",
|
||||
"cohort_member_check_failed": "Nous n'avons pas pu vérifier votre adhésion au programme. Essayer à nouveau.",
|
||||
"cohort_not_found": "Ce programme est introuvable.",
|
||||
"cohort_create_failed": "Impossible de créer le programme.",
|
||||
"cohort_update_failed": "Impossible de mettre à jour le programme.",
|
||||
"cohort_delete_failed": "Impossible de supprimer le programme.",
|
||||
"cohort_member_not_found": "Ce membre du programme est introuvable.",
|
||||
"cohort_forbidden": "Vous devez être membre de ce cohorte pour effectuer cette action.",
|
||||
"cohort_member_check_failed": "Nous n'avons pas pu vérifier votre adhésion au cohorte. Essayer à nouveau.",
|
||||
"cohort_not_found": "Ce cohorte est introuvable.",
|
||||
"cohort_create_failed": "Impossible de créer le cohorte.",
|
||||
"cohort_update_failed": "Impossible de mettre à jour le cohorte.",
|
||||
"cohort_delete_failed": "Impossible de supprimer le cohorte.",
|
||||
"cohort_member_not_found": "Ce membre du cohorte est introuvable.",
|
||||
"cohort_newsfeed_not_found": "Ce message est introuvable.",
|
||||
"cohort_newsfeed_comment_not_found": "Ce commentaire n'a pas pu être trouvé."
|
||||
}
|
||||
@@ -493,7 +493,7 @@
|
||||
"explore": "Explorer",
|
||||
"help": "Aide",
|
||||
"settings": "Paramètres",
|
||||
"cohorts": "Programmes"
|
||||
"cohorts": "Cohortes"
|
||||
},
|
||||
"upgrade": {
|
||||
"certificate": "Mettez à niveau votre plan pour générer des certificats",
|
||||
@@ -690,12 +690,12 @@
|
||||
"snackbar_success": "{imported} nouvelles invitations, {assigned} étudiants existants avec accès au cours, {pendingInvitesRenewed} invitations en attente renouvelées ({emailsSent} e-mails envoyés)",
|
||||
"snackbar_no_emails": "Veuillez saisir au moins une adresse e-mail",
|
||||
"snackbar_failed": "Échec de l'importation des utilisateurs",
|
||||
"page_subtitle": "Add many people at once by email, then assign courses or programs if you like.",
|
||||
"cohort_access": "Accès aux programmes",
|
||||
"no_cohorts": "Aucune attribution de programme",
|
||||
"all_cohorts": "Tous les programmes",
|
||||
"select_cohorts": "Sélectionnez des programmes spécifiques",
|
||||
"select_cohorts_placeholder": "Choisissez des programmes..."
|
||||
"page_subtitle": "Ajoutez plusieurs personnes à la fois par e-mail, puis attribuez-leur des cours ou des cohortes si vous le souhaitez.",
|
||||
"cohort_access": "Accès aux cohortes",
|
||||
"no_cohorts": "Aucune attribution de cohorte",
|
||||
"all_cohorts": "Toutes les cohortes",
|
||||
"select_cohorts": "Sélectionnez des cohortes spécifiques",
|
||||
"select_cohorts_placeholder": "Choisissez des cohortes..."
|
||||
},
|
||||
"page_subtitle": "See who belongs to your org, who is learning, who is invited, and how to reach them.",
|
||||
"user_analytics": {
|
||||
@@ -705,7 +705,7 @@
|
||||
"delete": {
|
||||
"action": "Supprimer",
|
||||
"title": "Supprimer un membre",
|
||||
"description": "Cela supprime le membre de votre organisation et révoque son accès à tous les cours et programmes attribués.",
|
||||
"description": "Cela supprime le membre de votre organisation et révoque son accès à tous les cours et cohortes attribués.",
|
||||
"confirmation": "Êtes-vous sûr de vouloir supprimer {name} ({email}) ? Cette action ne peut pas être annulée.",
|
||||
"cancel": "Annuler",
|
||||
"confirm": "Supprimer",
|
||||
@@ -858,7 +858,7 @@
|
||||
"description": "Description du cours",
|
||||
"learn": "Ce que vous apprendrez",
|
||||
"certificate": "Certificat",
|
||||
"certificate_text": "Lorsque vous aurez terminé tous les cours du programme, vous obtiendrez un certificat à partager avec votre réseau professionnel.",
|
||||
"certificate_text": "Lorsque vous aurez terminé tous les cours de la cohorte, vous obtiendrez un certificat à partager avec votre réseau professionnel.",
|
||||
"content": "Contenu du cours",
|
||||
"slide": "1 diapositive",
|
||||
"note": "remarque",
|
||||
@@ -2815,7 +2815,7 @@
|
||||
"stats": "Statistiques",
|
||||
"analytics": "Analyse",
|
||||
"compliance": "Conformité",
|
||||
"cohorts": "Programmes",
|
||||
"cohorts": "Cohortes",
|
||||
"upgrade_now": "Mettre à niveau maintenant",
|
||||
"upgrade_students": "{studentCount} sur {studentLimit} étudiants",
|
||||
"upgrade_left": "Il reste {count}"
|
||||
@@ -3625,9 +3625,9 @@
|
||||
"command_palette": {
|
||||
"title": "Palette de commandes",
|
||||
"description": "Recherchez et naviguez dans votre organisation",
|
||||
"placeholder": "Rechercher des cours, des programmes, des widgets, des étudiants, des tags, des paramètres...",
|
||||
"org_placeholder": "Rechercher des cours, des programmes, des widgets, des étudiants, des tags, des paramètres...",
|
||||
"lms_placeholder": "Recherchez vos cours, programmes et pages d'apprentissage...",
|
||||
"placeholder": "Rechercher des cours, des cohortes, des widgets, des étudiants, des tags, des paramètres...",
|
||||
"org_placeholder": "Rechercher des cours, des cohortes, des widgets, des étudiants, des tags, des paramètres...",
|
||||
"lms_placeholder": "Recherchez vos cours, cohortes et pages d’apprentissage...",
|
||||
"lms_description": "Recherchez et parcourez votre espace de travail d'apprentissage",
|
||||
"empty": "Aucun résultat trouvé",
|
||||
"loading": "Recherche...",
|
||||
@@ -3639,7 +3639,6 @@
|
||||
"recent": "Récent",
|
||||
"suggested": "Suggéré",
|
||||
"courses": "Cours",
|
||||
"programs": "Programmes",
|
||||
"widgets": "Widgets",
|
||||
"tags": "Balises",
|
||||
"students": "Étudiants",
|
||||
@@ -3755,7 +3754,7 @@
|
||||
},
|
||||
"catalog_empty": {
|
||||
"title": "Aucun cours publié pour le moment",
|
||||
"description": "Revenez bientôt pour découvrir de nouveaux programmes."
|
||||
"description": "Revenez bientôt pour découvrir de nouveaux cours."
|
||||
},
|
||||
"filters": {
|
||||
"title": "Filtrer par balises",
|
||||
@@ -4608,18 +4607,18 @@
|
||||
}
|
||||
},
|
||||
"cohorts": {
|
||||
"heading": "Programmes",
|
||||
"page_title": "Programmes",
|
||||
"create": "Nouveau programme",
|
||||
"create_success": "Programme créé",
|
||||
"update_success": "Programme mis à jour",
|
||||
"delete_success": "Programme supprimé",
|
||||
"heading": "Cohortes",
|
||||
"page_title": "Cohortes",
|
||||
"create": "Nouvelle cohorte",
|
||||
"create_success": "Cohorte créé",
|
||||
"update_success": "Cohorte mis à jour",
|
||||
"delete_success": "Cohorte supprimé",
|
||||
"members_added": "Membres ajoutés",
|
||||
"member_removed": "Membre supprimé",
|
||||
"course_added": "Cours ajouté",
|
||||
"course_removed": "Cours supprimé",
|
||||
"empty_title": "Aucun programme pour l'instant",
|
||||
"empty_description": "Créez votre premier programme de certification ou de conformité.",
|
||||
"empty_title": "Aucun cohorte pour l'instant",
|
||||
"empty_description": "Créez votre première cohorte de certification ou de conformité.",
|
||||
"settings": {
|
||||
"general": "Général",
|
||||
"name_label": "Nom",
|
||||
@@ -4627,40 +4626,40 @@
|
||||
"status_label": "Statut",
|
||||
"save": "Enregistrer les modifications",
|
||||
"danger_zone": "Zone dangereuse",
|
||||
"delete": "Supprimer le programme",
|
||||
"delete_description": "Une fois supprimé, ce programme et toutes ses données ne peuvent pas être récupérés.",
|
||||
"confirm_delete": "Êtes-vous sûr de vouloir supprimer ce programme ? Cela ne peut pas être annulé."
|
||||
"delete": "Supprimer le cohorte",
|
||||
"delete_description": "Une fois supprimée, cette cohorte et toutes ses données ne peuvent pas être récupérées.",
|
||||
"confirm_delete": "Êtes-vous sûr de vouloir supprimer cette cohorte ? Cela ne peut pas être annulé."
|
||||
},
|
||||
"lms": {
|
||||
"empty_title": "Aucun programme pour l'instant",
|
||||
"empty_description": "Vous n'êtes inscrit à aucun programme."
|
||||
"empty_title": "Aucun cohorte pour l'instant",
|
||||
"empty_description": "Vous n'êtes inscrit à aucun cohorte."
|
||||
},
|
||||
"people": {
|
||||
"invite": "Inviter",
|
||||
"invite_modal_title": "Inviter des membres",
|
||||
"invite_modal_description": "Ajoutez des personnes à ce programme par e-mail.",
|
||||
"invite_modal_description": "Ajoutez des personnes à cette cohorte par e-mail.",
|
||||
"email_label": "Courriel",
|
||||
"role_label": "Rôle",
|
||||
"add_another": "Ajoutez-en un autre",
|
||||
"invite_submit": "Envoyer des invitations",
|
||||
"empty_title": "Pas encore de membres",
|
||||
"empty_description": "Invitez les gens à rejoindre ce programme."
|
||||
"empty_description": "Invitez des personnes à rejoindre cette cohorte."
|
||||
},
|
||||
"courses": {
|
||||
"add": "Ajouter un cours",
|
||||
"add_modal_title": "Ajouter un cours au programme",
|
||||
"add_modal_title": "Ajouter un cours à la cohorte",
|
||||
"select_course": "Sélectionnez un cours",
|
||||
"select_placeholder": "Choisissez un cours…",
|
||||
"empty_title": "Pas encore de cours",
|
||||
"empty_description": "Ajoutez des cours à ce programme.",
|
||||
"empty_description": "Ajoutez des cours à cette cohorte.",
|
||||
"select_courses": "Sélectionner des cours",
|
||||
"search_placeholder": "Rechercher des cours",
|
||||
"no_available_courses": "Aucun cours disponible à ajouter.",
|
||||
"no_matching_courses": "Aucun cours ne correspond à votre recherche.",
|
||||
"no_matching_cohort_courses": "Aucun cours du programme ne correspond à votre recherche.",
|
||||
"no_matching_cohort_courses": "Aucun cours de cohorte ne correspond à votre recherche.",
|
||||
"pagination_status": "Page {page} sur {totalPages}",
|
||||
"published_access_callout_title": "Accès étudiant",
|
||||
"published_access_callout_description": "Les étudiants n'ont accès qu'aux cours publiés. Les cours peuvent figurer dans ce programme pour votre équipe alors qu'ils ne sont pas encore publiés, tandis qu'ils restent cachés aux étudiants jusqu'à ce que vous les publiiez."
|
||||
"published_access_callout_description": "Les étudiants n’ont accès qu’aux cours publiés. Les cours peuvent figurer dans cette cohorte pour votre équipe alors qu’ils ne sont pas encore publiés, tout en restant cachés aux étudiants jusqu’à leur publication."
|
||||
},
|
||||
"newsfeed": {
|
||||
"post": "Nouveau message",
|
||||
@@ -4671,7 +4670,7 @@
|
||||
"heading": "Fil d'actualité",
|
||||
"make_a_post": "Créer un message",
|
||||
"edit_post": "Modifier le message",
|
||||
"editor_placeholder": "Partager une mise à jour avec votre programme",
|
||||
"editor_placeholder": "Partager une mise à jour avec votre cohorte",
|
||||
"cancel": "Annuler",
|
||||
"pinned": "Épinglé",
|
||||
"delete_feed_title": "Supprimer le message",
|
||||
@@ -4682,7 +4681,7 @@
|
||||
"comment": "commentaire",
|
||||
"showing_of": "Affichage de {shown} sur {total}",
|
||||
"hide": "Masquer les commentaires",
|
||||
"placeholder": "Ajouter un commentaire sur le programme",
|
||||
"placeholder": "Ajouter un commentaire de cohorte",
|
||||
"submit_aria": "Soumettre un commentaire",
|
||||
"delete": "Supprimer"
|
||||
},
|
||||
@@ -4694,12 +4693,12 @@
|
||||
}
|
||||
},
|
||||
"create_modal": {
|
||||
"title": "Créer un programme",
|
||||
"description": "Ajoutez un nouveau programme de certification ou de conformité.",
|
||||
"title": "Créer une cohorte",
|
||||
"description": "Ajoutez une nouvelle cohorte de certification ou de conformité.",
|
||||
"name_label": "Nom",
|
||||
"name_placeholder": "par ex. Certification de sécurité OSHA",
|
||||
"description_label": "Descriptif",
|
||||
"description_placeholder": "De quoi parle ce programme ?",
|
||||
"description_placeholder": "De quoi parle cette cohorte ?",
|
||||
"submit": "Créer"
|
||||
},
|
||||
"sidebar": {
|
||||
@@ -4714,9 +4713,9 @@
|
||||
"archived": "Archivé"
|
||||
},
|
||||
"description": "Donner à un groupe de personnes l'accès à plusieurs cours, comme un cours",
|
||||
"search_placeholder": "Programmes de recherche",
|
||||
"search_placeholder": "Cohortes de recherche",
|
||||
"multiple_added": "Cours ajoutés",
|
||||
"no_matching_cohorts": "Aucun programme ne correspond à vos filtres.",
|
||||
"no_matching_cohorts": "Aucun cohorte ne correspond à vos filtres.",
|
||||
"card": {
|
||||
"courses": "Cours",
|
||||
"students": "Étudiants"
|
||||
@@ -4745,7 +4744,7 @@
|
||||
"invite_sent": "Invitations envoyées",
|
||||
"goals": {
|
||||
"heading": "Objectifs d'apprentissage",
|
||||
"description": "Fixez des objectifs mesurables couvrant plusieurs cours pour tous les participants à ce programme.",
|
||||
"description": "Fixez des objectifs mesurables couvrant plusieurs cours pour tous les participants à cette cohorte.",
|
||||
"add": "Nouvel objectif",
|
||||
"empty_title": "Pas encore de but",
|
||||
"empty_description": "Créez un objectif pour suivre les progrès de l’équipe sur plusieurs cours.",
|
||||
|
||||
@@ -424,17 +424,17 @@
|
||||
"cohort": {
|
||||
"error": {
|
||||
"reaction_error": "पोस्ट पर प्रतिक्रिया करते समय एक त्रुटि उत्पन्न हुई",
|
||||
"news_feed_fail": "प्रोग्राम न्यूज़फ़ीड लाने में विफल",
|
||||
"news_feed_fail": "कोहोर्ट न्यूज़फ़ीड लाने में विफल",
|
||||
"post_create_failed": "पोस्ट बनाने में विफल",
|
||||
"post_update_failed": "पोस्ट अपडेट करने में विफल",
|
||||
"code": {
|
||||
"cohort_forbidden": "इस क्रिया को करने के लिए आपको इस कार्यक्रम का सदस्य होना चाहिए।",
|
||||
"cohort_member_check_failed": "हम आपके कार्यक्रम की सदस्यता सत्यापित नहीं कर सके. पुनः प्रयास करें।",
|
||||
"cohort_not_found": "यह प्रोग्राम नहीं मिल सका.",
|
||||
"cohort_create_failed": "प्रोग्राम नहीं बनाया जा सका.",
|
||||
"cohort_update_failed": "प्रोग्राम अद्यतन नहीं किया जा सका.",
|
||||
"cohort_delete_failed": "प्रोग्राम को हटाया नहीं जा सका.",
|
||||
"cohort_member_not_found": "वह प्रोग्राम सदस्य नहीं मिल सका.",
|
||||
"cohort_forbidden": "इस क्रिया को करने के लिए आपको इस कोहोर्ट का सदस्य होना चाहिए।",
|
||||
"cohort_member_check_failed": "हम आपके कोहोर्ट की सदस्यता सत्यापित नहीं कर सके. पुनः प्रयास करें।",
|
||||
"cohort_not_found": "यह कोहोर्ट नहीं मिल सका.",
|
||||
"cohort_create_failed": "कोहोर्ट नहीं बनाया जा सका.",
|
||||
"cohort_update_failed": "कोहोर्ट अद्यतन नहीं किया जा सका.",
|
||||
"cohort_delete_failed": "कोहोर्ट को हटाया नहीं जा सका.",
|
||||
"cohort_member_not_found": "वह कोहोर्ट सदस्य नहीं मिल सका.",
|
||||
"cohort_newsfeed_not_found": "वह पोस्ट नहीं मिल सकी.",
|
||||
"cohort_newsfeed_comment_not_found": "वह टिप्पणी नहीं मिल सकी."
|
||||
}
|
||||
@@ -493,7 +493,7 @@
|
||||
"explore": "अन्वेषण करें",
|
||||
"help": "मदद",
|
||||
"settings": "सेटिंग्स",
|
||||
"cohorts": "कार्यक्रम"
|
||||
"cohorts": "कोहोर्ट"
|
||||
},
|
||||
"upgrade": {
|
||||
"certificate": "प्रमाणपत्र बनाने की अपनी योजना को अपग्रेड करें",
|
||||
@@ -690,12 +690,12 @@
|
||||
"snackbar_success": "{imported} नए निमंत्रण, {assigned} मौजूदा छात्रों को पाठ्यक्रम पहुंच, {pendingInvitesRenewed} लंबित निमंत्रण नवीकृत ({emailsSent} ईमेल भेजे गए)",
|
||||
"snackbar_no_emails": "कृपया कम से कम एक ईमेल पता दर्ज करें",
|
||||
"snackbar_failed": "उपयोगकर्ताओं को आयात करने में विफल",
|
||||
"page_subtitle": "Add many people at once by email, then assign courses or programs if you like.",
|
||||
"cohort_access": "प्रोग्राम एक्सेस",
|
||||
"no_cohorts": "कोई प्रोग्राम असाइनमेंट नहीं",
|
||||
"all_cohorts": "सभी प्रोग्राम",
|
||||
"select_cohorts": "विशिष्ट प्रोग्राम चुनें",
|
||||
"select_cohorts_placeholder": "प्रोग्राम चुनें..."
|
||||
"page_subtitle": "एक साथ कई लोगों को ईमेल से जोड़ें, फिर चाहें तो उन्हें पाठ्यक्रम या कोहोर्ट असाइन करें।",
|
||||
"cohort_access": "कोहोर्ट एक्सेस",
|
||||
"no_cohorts": "कोई कोहोर्ट असाइनमेंट नहीं",
|
||||
"all_cohorts": "सभी कोहोर्ट",
|
||||
"select_cohorts": "विशिष्ट कोहोर्ट चुनें",
|
||||
"select_cohorts_placeholder": "कोहोर्ट चुनें..."
|
||||
},
|
||||
"page_subtitle": "See who belongs to your org, who is learning, who is invited, and how to reach them.",
|
||||
"user_analytics": {
|
||||
@@ -705,7 +705,7 @@
|
||||
"delete": {
|
||||
"action": "हटाएँ",
|
||||
"title": "सदस्य हटाएँ",
|
||||
"description": "यह सदस्य को आपके संगठन से हटा देता है और सभी निर्दिष्ट पाठ्यक्रमों और कार्यक्रमों तक उनकी पहुंच रद्द कर देता है।",
|
||||
"description": "यह सदस्य को आपके संगठन से हटा देता है और सभी निर्दिष्ट पाठ्यक्रमों और कोहोर्ट तक उनकी पहुंच रद्द कर देता है।",
|
||||
"confirmation": "क्या आप वाकई {name} ({email}) को हटाना चाहते हैं? इस एक्शन को वापस नहीं किया जा सकता।",
|
||||
"cancel": "रद्द करें",
|
||||
"confirm": "हटाएँ",
|
||||
@@ -858,7 +858,7 @@
|
||||
"description": "पाठ्यक्रम विवरण",
|
||||
"learn": "आप क्या सीखेंगे",
|
||||
"certificate": "प्रमाणपत्र",
|
||||
"certificate_text": "जब आप कार्यक्रम के सभी पाठ्यक्रम पूरे कर लेंगे, तो आप अपने पेशेवर नेटवर्क के साथ साझा करने के लिए एक प्रमाणपत्र अर्जित करेंगे।",
|
||||
"certificate_text": "जब आप कोहोर्ट के सभी पाठ्यक्रम पूरे कर लेंगे, तो आप अपने पेशेवर नेटवर्क के साथ साझा करने के लिए एक प्रमाणपत्र अर्जित करेंगे।",
|
||||
"content": "पाठ्यक्रम सामग्री",
|
||||
"slide": "1 स्लाइड",
|
||||
"note": "नोट",
|
||||
@@ -2815,7 +2815,7 @@
|
||||
"stats": "आँकड़े",
|
||||
"analytics": "विश्लेषिकी",
|
||||
"compliance": "अनुपालन",
|
||||
"cohorts": "कार्यक्रम",
|
||||
"cohorts": "कोहोर्ट",
|
||||
"upgrade_now": "अभी अपग्रेड करें",
|
||||
"upgrade_students": "{studentLimit} छात्रों की {studentCount}",
|
||||
"upgrade_left": "{गिनती} बाएँ"
|
||||
@@ -3625,9 +3625,9 @@
|
||||
"command_palette": {
|
||||
"title": "कमांड पैलेट",
|
||||
"description": "अपने संगठन में खोजें और नेविगेट करें",
|
||||
"placeholder": "पाठ्यक्रम, कार्यक्रम, विजेट, छात्र, टैग, सेटिंग्स खोजें...",
|
||||
"org_placeholder": "पाठ्यक्रम, कार्यक्रम, विजेट, छात्र, टैग, सेटिंग्स खोजें...",
|
||||
"lms_placeholder": "अपने पाठ्यक्रम, कार्यक्रम और शिक्षण पृष्ठ खोजें...",
|
||||
"placeholder": "पाठ्यक्रम, कोहोर्ट, विजेट, छात्र, टैग, सेटिंग्स खोजें...",
|
||||
"org_placeholder": "पाठ्यक्रम, कोहोर्ट, विजेट, छात्र, टैग, सेटिंग्स खोजें...",
|
||||
"lms_placeholder": "अपने पाठ्यक्रम, कोहोर्ट और शिक्षण पृष्ठ खोजें...",
|
||||
"lms_description": "अपने शिक्षण कार्यक्षेत्र को खोजें और नेविगेट करें",
|
||||
"empty": "कोई परिणाम नहीं मिला",
|
||||
"loading": "खोज रहे हैं...",
|
||||
@@ -3639,12 +3639,11 @@
|
||||
"recent": "हाल का",
|
||||
"suggested": "सुझाव दिया",
|
||||
"courses": "पाठ्यक्रम",
|
||||
"programs": "कार्यक्रम",
|
||||
"widgets": "विजेट्स",
|
||||
"tags": "टैग",
|
||||
"students": "छात्र",
|
||||
"settings": "सेटिंग्स",
|
||||
"cohorts": "समानता रखने वाले लोग"
|
||||
"cohorts": "कोहोर्ट"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -3755,7 +3754,7 @@
|
||||
},
|
||||
"catalog_empty": {
|
||||
"title": "अभी तक कोई पाठ्यक्रम प्रकाशित नहीं हुआ",
|
||||
"description": "नए कार्यक्रमों के लिए जल्द ही वापस आएँ।"
|
||||
"description": "नए पाठ्यक्रमों के लिए जल्द ही वापस आएँ।"
|
||||
},
|
||||
"filters": {
|
||||
"title": "टैग द्वारा फ़िल्टर करें",
|
||||
@@ -4608,18 +4607,18 @@
|
||||
}
|
||||
},
|
||||
"cohorts": {
|
||||
"heading": "कार्यक्रम",
|
||||
"page_title": "कार्यक्रम",
|
||||
"create": "नया कार्यक्रम",
|
||||
"create_success": "प्रोग्राम बनाया गया",
|
||||
"update_success": "कार्यक्रम अद्यतन किया गया",
|
||||
"delete_success": "प्रोग्राम हटा दिया गया",
|
||||
"heading": "कोहोर्ट",
|
||||
"page_title": "कोहोर्ट",
|
||||
"create": "नया कोहोर्ट",
|
||||
"create_success": "कोहोर्ट बनाया गया",
|
||||
"update_success": "कोहोर्ट अद्यतन किया गया",
|
||||
"delete_success": "कोहोर्ट हटा दिया गया",
|
||||
"members_added": "सदस्य जोड़े गए",
|
||||
"member_removed": "सदस्य हटा दिया गया",
|
||||
"course_added": "पाठ्यक्रम जोड़ा गया",
|
||||
"course_removed": "पाठ्यक्रम हटा दिया गया",
|
||||
"empty_title": "अभी तक कोई कार्यक्रम नहीं",
|
||||
"empty_description": "अपना पहला प्रमाणन या अनुपालन कार्यक्रम बनाएं।",
|
||||
"empty_title": "अभी तक कोई कोहोर्ट नहीं",
|
||||
"empty_description": "अपना पहला प्रमाणन या अनुपालन कोहोर्ट बनाएं।",
|
||||
"settings": {
|
||||
"general": "सामान्य",
|
||||
"name_label": "नाम",
|
||||
@@ -4627,40 +4626,40 @@
|
||||
"status_label": "स्थिति",
|
||||
"save": "परिवर्तन सहेजें",
|
||||
"danger_zone": "ख़तरे का क्षेत्र",
|
||||
"delete": "प्रोग्राम हटाएँ",
|
||||
"delete_description": "एक बार डिलीट होने के बाद, यह प्रोग्राम और इसका सारा डेटा पुनर्प्राप्त नहीं किया जा सकता है।",
|
||||
"confirm_delete": "क्या आप वाकई इस प्रोग्राम को हटाना चाहते हैं? इसे असंपादित नहीं किया जा सकता है।"
|
||||
"delete": "कोहोर्ट हटाएँ",
|
||||
"delete_description": "एक बार डिलीट होने के बाद, यह कोहोर्ट और इसका सारा डेटा पुनर्प्राप्त नहीं किया जा सकता है।",
|
||||
"confirm_delete": "क्या आप वाकई इस कोहोर्ट को हटाना चाहते हैं? इसे असंपादित नहीं किया जा सकता है।"
|
||||
},
|
||||
"lms": {
|
||||
"empty_title": "अभी तक कोई कार्यक्रम नहीं",
|
||||
"empty_description": "आपको किसी भी कार्यक्रम में नामांकित नहीं किया गया है."
|
||||
"empty_title": "अभी तक कोई कोहोर्ट नहीं",
|
||||
"empty_description": "आपको किसी भी कोहोर्ट में नामांकित नहीं किया गया है."
|
||||
},
|
||||
"people": {
|
||||
"invite": "आमंत्रित करें",
|
||||
"invite_modal_title": "सदस्यों को आमंत्रित करें",
|
||||
"invite_modal_description": "लोगों को ईमेल द्वारा इस कार्यक्रम में जोड़ें.",
|
||||
"invite_modal_description": "लोगों को ईमेल द्वारा इस कोहोर्ट में जोड़ें.",
|
||||
"email_label": "ईमेल",
|
||||
"role_label": "भूमिका",
|
||||
"add_another": "दूसरा जोड़ें",
|
||||
"invite_submit": "निमंत्रण भेजें",
|
||||
"empty_title": "अभी तक कोई सदस्य नहीं",
|
||||
"empty_description": "लोगों को इस कार्यक्रम में शामिल होने के लिए आमंत्रित करें."
|
||||
"empty_description": "लोगों को इस कोहोर्ट में शामिल होने के लिए आमंत्रित करें."
|
||||
},
|
||||
"courses": {
|
||||
"add": "पाठ्यक्रम जोड़ें",
|
||||
"add_modal_title": "कार्यक्रम में पाठ्यक्रम जोड़ें",
|
||||
"add_modal_title": "कोहोर्ट में पाठ्यक्रम जोड़ें",
|
||||
"select_course": "एक पाठ्यक्रम चुनें",
|
||||
"select_placeholder": "एक कोर्स चुनें...",
|
||||
"empty_title": "अभी तक कोई पाठ्यक्रम नहीं",
|
||||
"empty_description": "इस कार्यक्रम में पाठ्यक्रम जोड़ें.",
|
||||
"empty_description": "इस कोहोर्ट में पाठ्यक्रम जोड़ें.",
|
||||
"select_courses": "पाठ्यक्रम चुनें",
|
||||
"search_placeholder": "पाठ्यक्रम खोजें",
|
||||
"no_available_courses": "जोड़ने के लिए कोई पाठ्यक्रम उपलब्ध नहीं है.",
|
||||
"no_matching_courses": "कोई भी पाठ्यक्रम आपकी खोज से मेल नहीं खाता.",
|
||||
"no_matching_cohort_courses": "कोई भी प्रोग्राम पाठ्यक्रम आपकी खोज से मेल नहीं खाता।",
|
||||
"no_matching_cohort_courses": "कोई भी कोहोर्ट पाठ्यक्रम आपकी खोज से मेल नहीं खाता।",
|
||||
"pagination_status": "{page} का पेज {totalPages}",
|
||||
"published_access_callout_title": "छात्र प्रवेश",
|
||||
"published_access_callout_description": "छात्रों को केवल प्रकाशित पाठ्यक्रमों तक ही पहुंच है। पाठ्यक्रम अप्रकाशित रहते हुए भी आपकी टीम के लिए इस कार्यक्रम में हो सकते हैं, जबकि जब तक आप उन्हें प्रकाशित नहीं करते तब तक वे छात्रों से छिपे रहते हैं।"
|
||||
"published_access_callout_description": "छात्रों को केवल प्रकाशित पाठ्यक्रमों तक ही पहुंच है। पाठ्यक्रम अप्रकाशित रहते हुए भी आपकी टीम के लिए इस कोहोर्ट में हो सकते हैं, जबकि जब तक आप उन्हें प्रकाशित नहीं करते तब तक वे छात्रों से छिपे रहते हैं।"
|
||||
},
|
||||
"newsfeed": {
|
||||
"post": "नई पोस्ट",
|
||||
@@ -4671,7 +4670,7 @@
|
||||
"heading": "न्यूज़फीड",
|
||||
"make_a_post": "एक पोस्ट बनाएं",
|
||||
"edit_post": "पोस्ट संपादित करें",
|
||||
"editor_placeholder": "अपने प्रोग्राम के साथ एक अपडेट साझा करें",
|
||||
"editor_placeholder": "अपने कोहोर्ट के साथ एक अपडेट साझा करें",
|
||||
"cancel": "रद्द करें",
|
||||
"pinned": "पिन किया गया",
|
||||
"delete_feed_title": "पोस्ट हटाएं",
|
||||
@@ -4682,7 +4681,7 @@
|
||||
"comment": "टिप्पणी",
|
||||
"showing_of": "{shown} में से {total}",
|
||||
"hide": "टिप्पणियाँ छिपाएँ",
|
||||
"placeholder": "प्रोग्राम टिप्पणी जोड़ें",
|
||||
"placeholder": "कोहोर्ट टिप्पणी जोड़ें",
|
||||
"submit_aria": "टिप्पणी सबमिट करें",
|
||||
"delete": "हटाएँ"
|
||||
},
|
||||
@@ -4694,12 +4693,12 @@
|
||||
}
|
||||
},
|
||||
"create_modal": {
|
||||
"title": "प्रोग्राम बनाएं",
|
||||
"description": "एक नया प्रमाणन या अनुपालन कार्यक्रम जोड़ें.",
|
||||
"title": "कोहोर्ट बनाएं",
|
||||
"description": "एक नया प्रमाणन या अनुपालन कोहोर्ट जोड़ें.",
|
||||
"name_label": "नाम",
|
||||
"name_placeholder": "जैसे OSHA सुरक्षा प्रमाणन",
|
||||
"description_label": "विवरण",
|
||||
"description_placeholder": "यह कार्यक्रम किस बारे में है?",
|
||||
"description_placeholder": "यह कोहोर्ट किस बारे में है?",
|
||||
"submit": "बनाएँ"
|
||||
},
|
||||
"sidebar": {
|
||||
@@ -4714,9 +4713,9 @@
|
||||
"archived": "संग्रहीत"
|
||||
},
|
||||
"description": "लोगों के एक समूह को एक कक्षा जैसे कई पाठ्यक्रमों तक पहुंच प्रदान करें",
|
||||
"search_placeholder": "प्रोग्राम खोजें",
|
||||
"search_placeholder": "कोहोर्ट खोजें",
|
||||
"multiple_added": "पाठ्यक्रम जोड़े गए",
|
||||
"no_matching_cohorts": "कोई भी प्रोग्राम आपके फ़िल्टर से मेल नहीं खाता.",
|
||||
"no_matching_cohorts": "कोई भी कोहोर्ट आपके फ़िल्टर से मेल नहीं खाता.",
|
||||
"card": {
|
||||
"courses": "पाठ्यक्रम",
|
||||
"students": "छात्र"
|
||||
@@ -4745,7 +4744,7 @@
|
||||
"invite_sent": "निमंत्रण भेजा गया",
|
||||
"goals": {
|
||||
"heading": "सीखने के लक्ष्य",
|
||||
"description": "मापने योग्य लक्ष्य निर्धारित करें जो इस कार्यक्रम में सभी के लिए कई पाठ्यक्रमों तक फैले हों।",
|
||||
"description": "मापने योग्य लक्ष्य निर्धारित करें जो इस कोहोर्ट में सभी के लिए कई पाठ्यक्रमों तक फैले हों।",
|
||||
"add": "नया लक्ष्य",
|
||||
"empty_title": "अभी तक कोई लक्ष्य नहीं",
|
||||
"empty_description": "अनेक पाठ्यक्रमों में टीम की प्रगति को ट्रैक करने के लिए एक लक्ष्य बनाएं।",
|
||||
|
||||
@@ -424,17 +424,17 @@
|
||||
"cohort": {
|
||||
"error": {
|
||||
"reaction_error": "Wystąpił błąd podczas odpowiadania na post",
|
||||
"news_feed_fail": "Nie udało się pobrać kanału informacyjnego programu",
|
||||
"news_feed_fail": "Nie udało się pobrać kanału informacyjnego kohorty",
|
||||
"post_create_failed": "Nie udało się utworzyć posta",
|
||||
"post_update_failed": "Nie udało się zaktualizować wpisu",
|
||||
"code": {
|
||||
"cohort_forbidden": "Aby wykonać tę czynność, musisz być członkiem tego programu.",
|
||||
"cohort_member_check_failed": "Nie mogliśmy zweryfikować Twojego członkostwa w programie. Spróbuj ponownie.",
|
||||
"cohort_not_found": "Nie można znaleźć tego programu.",
|
||||
"cohort_create_failed": "Nie można utworzyć programu.",
|
||||
"cohort_update_failed": "Nie można zaktualizować programu.",
|
||||
"cohort_delete_failed": "Nie można usunąć programu.",
|
||||
"cohort_member_not_found": "Nie można znaleźć tego członka programu.",
|
||||
"cohort_forbidden": "Aby wykonać tę czynność, musisz być członkiem tego kohorty.",
|
||||
"cohort_member_check_failed": "Nie mogliśmy zweryfikować Twojego członkostwa w kohorcie. Spróbuj ponownie.",
|
||||
"cohort_not_found": "Nie można znaleźć tego kohorty.",
|
||||
"cohort_create_failed": "Nie można utworzyć kohorty.",
|
||||
"cohort_update_failed": "Nie można zaktualizować kohorty.",
|
||||
"cohort_delete_failed": "Nie można usunąć kohorty.",
|
||||
"cohort_member_not_found": "Nie można znaleźć tego członka kohorty.",
|
||||
"cohort_newsfeed_not_found": "Nie udało się znaleźć tego wpisu.",
|
||||
"cohort_newsfeed_comment_not_found": "Nie udało się znaleźć tego komentarza."
|
||||
}
|
||||
@@ -493,7 +493,7 @@
|
||||
"explore": "Eksploruj",
|
||||
"help": "Pomoc",
|
||||
"settings": "Ustawienia",
|
||||
"cohorts": "Programy"
|
||||
"cohorts": "Kohorty"
|
||||
},
|
||||
"upgrade": {
|
||||
"certificate": "Uaktualnij swój plan, aby generować certyfikaty",
|
||||
@@ -690,12 +690,12 @@
|
||||
"snackbar_success": "{imported} nowych zaproszeń, {assigned} istniejących studentów z dostępem do kursu, {pendingInvitesRenewed} odnowionych oczekujących zaproszeń (wysłano e-maile: {emailsSent})",
|
||||
"snackbar_no_emails": "Proszę podać przynajmniej jeden adres e-mail",
|
||||
"snackbar_failed": "Nie udało się zaimportować użytkowników",
|
||||
"page_subtitle": "Add many people at once by email, then assign courses or programs if you like.",
|
||||
"cohort_access": "Dostęp do cohortów",
|
||||
"no_cohorts": "Bez przypisania do programu",
|
||||
"all_cohorts": "Wszystkie programy",
|
||||
"select_cohorts": "Wybierz konkretne programy",
|
||||
"select_cohorts_placeholder": "Wybierz programy..."
|
||||
"page_subtitle": "Dodaj wiele osób naraz przez e-mail, a potem przypisz im kursy lub kohorty, jeśli chcesz.",
|
||||
"cohort_access": "Dostęp do kohort",
|
||||
"no_cohorts": "Bez przypisania do kohorty",
|
||||
"all_cohorts": "Wszystkie kohorty",
|
||||
"select_cohorts": "Wybierz konkretne kohorty",
|
||||
"select_cohorts_placeholder": "Wybierz kohorty..."
|
||||
},
|
||||
"page_subtitle": "See who belongs to your org, who is learning, who is invited, and how to reach them.",
|
||||
"user_analytics": {
|
||||
@@ -705,7 +705,7 @@
|
||||
"delete": {
|
||||
"action": "Usuń",
|
||||
"title": "Usuń członka",
|
||||
"description": "Spowoduje to usunięcie członka z Twojej organizacji i odebranie mu dostępu do wszystkich przypisanych kursów i programów.",
|
||||
"description": "Spowoduje to usunięcie członka z Twojej organizacji i odebranie mu dostępu do wszystkich przypisanych kursów i kohort.",
|
||||
"confirmation": "Czy na pewno chcesz usunąć {name} ({email})? Tej akcji nie można cofnąć.",
|
||||
"cancel": "Anuluj",
|
||||
"confirm": "Usuń",
|
||||
@@ -858,7 +858,7 @@
|
||||
"description": "Opis kursu",
|
||||
"learn": "Czego się dowiesz",
|
||||
"certificate": "Certyfikat",
|
||||
"certificate_text": "Po ukończeniu wszystkich kursów w programie otrzymasz certyfikat, który możesz udostępnić swojej sieci zawodowej.",
|
||||
"certificate_text": "Po ukończeniu wszystkich kursów w kohorcie otrzymasz certyfikat, który możesz udostępnić swojej sieci zawodowej.",
|
||||
"content": "Treść kursu",
|
||||
"slide": "1 slajd",
|
||||
"note": "uwaga",
|
||||
@@ -2815,7 +2815,7 @@
|
||||
"stats": "Statystyki",
|
||||
"analytics": "Analityka",
|
||||
"compliance": "Zgodność",
|
||||
"cohorts": "Programy",
|
||||
"cohorts": "Kohorty",
|
||||
"upgrade_now": "Uaktualnij teraz",
|
||||
"upgrade_students": "{studentCount} z {studentLimit} uczniów",
|
||||
"upgrade_left": "Pozostało {count}"
|
||||
@@ -3625,9 +3625,9 @@
|
||||
"command_palette": {
|
||||
"title": "Paleta poleceń",
|
||||
"description": "Wyszukuj i poruszaj się po organizacji",
|
||||
"placeholder": "Szukaj kursów, programów, widżetów, uczniów, tagów, ustawień...",
|
||||
"org_placeholder": "Szukaj kursów, programów, widżetów, uczniów, tagów, ustawień...",
|
||||
"lms_placeholder": "Przeszukuj swoje kursy, programy i strony edukacyjne...",
|
||||
"placeholder": "Szukaj kursów, kohort, widżetów, uczniów, tagów, ustawień...",
|
||||
"org_placeholder": "Szukaj kursów, kohort, widżetów, uczniów, tagów, ustawień...",
|
||||
"lms_placeholder": "Przeszukuj swoje kursy, kohorty i strony edukacyjne...",
|
||||
"lms_description": "Wyszukuj i poruszaj się po swoim obszarze roboczym do nauki",
|
||||
"empty": "Nie znaleziono żadnych wyników",
|
||||
"loading": "Wyszukiwanie...",
|
||||
@@ -3639,7 +3639,6 @@
|
||||
"recent": "Najnowsze",
|
||||
"suggested": "Sugerowane",
|
||||
"courses": "Kursy",
|
||||
"programs": "Programy",
|
||||
"widgets": "Widżety",
|
||||
"tags": "Tagi",
|
||||
"students": "Studenci",
|
||||
@@ -3755,7 +3754,7 @@
|
||||
},
|
||||
"catalog_empty": {
|
||||
"title": "Brak opublikowanych kursów",
|
||||
"description": "Wróć wkrótce po nowe programy."
|
||||
"description": "Wróć wkrótce po nowe kursy."
|
||||
},
|
||||
"filters": {
|
||||
"title": "Filtruj według tagów",
|
||||
@@ -4608,9 +4607,9 @@
|
||||
}
|
||||
},
|
||||
"cohorts": {
|
||||
"heading": "Programy",
|
||||
"page_title": "Programy",
|
||||
"create": "Nowy cohort",
|
||||
"heading": "Kohorty",
|
||||
"page_title": "Kohorty",
|
||||
"create": "Nowa kohorta",
|
||||
"create_success": "Cohort stworzony",
|
||||
"update_success": "Cohort zaktualizowany",
|
||||
"delete_success": "Cohort usunięty",
|
||||
@@ -4618,8 +4617,8 @@
|
||||
"member_removed": "Członek usunięty",
|
||||
"course_added": "Kurs dodany",
|
||||
"course_removed": "Kurs usunięty",
|
||||
"empty_title": "Nie ma jeszcze cohortów",
|
||||
"empty_description": "Utwórz swój pierwszy cohort certyfikacji lub zgodności.",
|
||||
"empty_title": "Nie ma jeszcze kohort",
|
||||
"empty_description": "Utwórz swoją pierwszą kohortę certyfikacyjną lub zgodności.",
|
||||
"settings": {
|
||||
"general": "Generał",
|
||||
"name_label": "Imię",
|
||||
@@ -4627,40 +4626,40 @@
|
||||
"status_label": "Stan",
|
||||
"save": "Zapisz zmiany",
|
||||
"danger_zone": "Strefa zagrożenia",
|
||||
"delete": "Usuń cohort",
|
||||
"delete_description": "Po usunięciu tego programu i wszystkich jego danych nie można odzyskać.",
|
||||
"confirm_delete": "Czy na pewno chcesz usunąć ten cohort? Tego nie można cofnąć."
|
||||
"delete": "Usuń kohorta",
|
||||
"delete_description": "Po usunięciu tej kohorty i wszystkich jej danych nie będzie można odzyskać.",
|
||||
"confirm_delete": "Czy na pewno chcesz usunąć tę kohortę? Tej czynności nie można cofnąć."
|
||||
},
|
||||
"lms": {
|
||||
"empty_title": "Nie ma jeszcze cohortów",
|
||||
"empty_description": "Nie jesteś zarejestrowany w żadnym programie."
|
||||
"empty_title": "Nie ma jeszcze kohort",
|
||||
"empty_description": "Nie jesteś zarejestrowany w żadnym kohorcie."
|
||||
},
|
||||
"people": {
|
||||
"invite": "Zaproś",
|
||||
"invite_modal_title": "Zaproś członków",
|
||||
"invite_modal_description": "Dodaj osoby do tego programu przez e-mail.",
|
||||
"invite_modal_description": "Dodaj osoby do tej kohorty przez e-mail.",
|
||||
"email_label": "E-mail",
|
||||
"role_label": "Rola",
|
||||
"add_another": "Dodaj kolejny",
|
||||
"invite_submit": "Wyślij zaproszenia",
|
||||
"empty_title": "Nie ma jeszcze członków",
|
||||
"empty_description": "Zaproś ludzi do przyłączenia się do tego programu."
|
||||
"empty_description": "Zaproś osoby do dołączenia do tej kohorty."
|
||||
},
|
||||
"courses": {
|
||||
"add": "Dodaj kurs",
|
||||
"add_modal_title": "Dodaj kurs do programu",
|
||||
"add_modal_title": "Dodaj kurs do kohorty",
|
||||
"select_course": "Wybierz kurs",
|
||||
"select_placeholder": "Wybierz kurs…",
|
||||
"empty_title": "Nie ma jeszcze żadnych kursów",
|
||||
"empty_description": "Dodaj kursy do tego programu.",
|
||||
"empty_description": "Dodaj kursy do tej kohorty.",
|
||||
"select_courses": "Wybierz kursy",
|
||||
"search_placeholder": "Wyszukaj kursy",
|
||||
"no_available_courses": "Brak dostępnych kursów do dodania.",
|
||||
"no_matching_courses": "Żaden kurs nie pasuje do Twojego wyszukiwania.",
|
||||
"no_matching_cohort_courses": "Żaden kurs programowy nie pasuje do Twojego wyszukiwania.",
|
||||
"no_matching_cohort_courses": "Żaden kurs kohorty nie pasuje do Twojego wyszukiwania.",
|
||||
"pagination_status": "Strona {page} z {totalPages}",
|
||||
"published_access_callout_title": "Dostęp studencki",
|
||||
"published_access_callout_description": "Studenci mają dostęp wyłącznie do opublikowanych kursów. Kursy mogą znajdować się w tym programie dla Twojego zespołu, gdy nie są jeszcze opublikowane, ale pozostają ukryte przed uczniami, dopóki ich nie opublikujesz."
|
||||
"published_access_callout_description": "Studenci mają dostęp tylko do opublikowanych kursów. Kursy mogą być w tej kohorcie dla Twojego zespołu, nawet jeśli są jeszcze nieopublikowane, i pozostają ukryte przed studentami do czasu publikacji."
|
||||
},
|
||||
"newsfeed": {
|
||||
"post": "Nowy post",
|
||||
@@ -4671,7 +4670,7 @@
|
||||
"heading": "Kanał informacyjny",
|
||||
"make_a_post": "Napisz post",
|
||||
"edit_post": "Edytuj post",
|
||||
"editor_placeholder": "Udostępnij aktualizację swojemu programowi",
|
||||
"editor_placeholder": "Udostępnij aktualizację swojej kohorcie",
|
||||
"cancel": "Anuluj",
|
||||
"pinned": "Przypięty",
|
||||
"delete_feed_title": "Usuń wpis",
|
||||
@@ -4682,7 +4681,7 @@
|
||||
"comment": "komentarz",
|
||||
"showing_of": "Wyświetlanie {shown} z {total}",
|
||||
"hide": "Ukryj komentarze",
|
||||
"placeholder": "Dodaj komentarz do programu",
|
||||
"placeholder": "Dodaj komentarz kohorty",
|
||||
"submit_aria": "Prześlij komentarz",
|
||||
"delete": "Usuń"
|
||||
},
|
||||
@@ -4694,12 +4693,12 @@
|
||||
}
|
||||
},
|
||||
"create_modal": {
|
||||
"title": "Utwórz cohort",
|
||||
"description": "Dodaj nowy cohort certyfikacji lub zgodności.",
|
||||
"title": "Utwórz kohortę",
|
||||
"description": "Dodaj nową kohortę certyfikacyjną lub zgodności.",
|
||||
"name_label": "Imię",
|
||||
"name_placeholder": "np. Certyfikat bezpieczeństwa OSHA",
|
||||
"description_label": "Opis",
|
||||
"description_placeholder": "O czym jest ten cohort?",
|
||||
"description_placeholder": "Czego dotyczy ta kohorta?",
|
||||
"submit": "Utwórz"
|
||||
},
|
||||
"sidebar": {
|
||||
@@ -4714,9 +4713,9 @@
|
||||
"archived": "Zarchiwizowane"
|
||||
},
|
||||
"description": "Daj grupie osób dostęp do wielu kursów, np. zajęć",
|
||||
"search_placeholder": "Wyszukaj programy",
|
||||
"search_placeholder": "Wyszukaj kohorty",
|
||||
"multiple_added": "Dodano kursy",
|
||||
"no_matching_cohorts": "Żaden cohort nie pasuje do Twoich filtrów.",
|
||||
"no_matching_cohorts": "Żaden kohorta nie pasuje do Twoich filtrów.",
|
||||
"card": {
|
||||
"courses": "Kursy",
|
||||
"students": "Studenci"
|
||||
@@ -4745,7 +4744,7 @@
|
||||
"invite_sent": "Zaproszenia wysłane",
|
||||
"goals": {
|
||||
"heading": "Cele uczenia się",
|
||||
"description": "Wyznaczaj mierzalne cele obejmujące wiele kursów dla każdego uczestnika tego programu.",
|
||||
"description": "Wyznaczaj mierzalne cele obejmujące wiele kursów dla każdego uczestnika tej kohorty.",
|
||||
"add": "Nowy cel",
|
||||
"empty_title": "Nie ma jeszcze żadnych celów",
|
||||
"empty_description": "Utwórz cel, aby śledzić postępy zespołu na wielu kursach.",
|
||||
|
||||
@@ -424,17 +424,17 @@
|
||||
"cohort": {
|
||||
"error": {
|
||||
"reaction_error": "Ocorreu um erro ao reagir à postagem",
|
||||
"news_feed_fail": "Falha ao buscar feed de notícias do programa",
|
||||
"news_feed_fail": "Falha ao buscar feed de notícias do coorte",
|
||||
"post_create_failed": "Falha ao criar postagem",
|
||||
"post_update_failed": "Falha ao atualizar a postagem",
|
||||
"code": {
|
||||
"cohort_forbidden": "Você deve ser membro deste programa para executar esta ação.",
|
||||
"cohort_member_check_failed": "Não foi possível verificar sua associação ao programa. Tente novamente.",
|
||||
"cohort_not_found": "Este programa não foi encontrado.",
|
||||
"cohort_create_failed": "Não foi possível criar o programa.",
|
||||
"cohort_update_failed": "Não foi possível atualizar o programa.",
|
||||
"cohort_delete_failed": "Não foi possível excluir o programa.",
|
||||
"cohort_member_not_found": "Esse membro do programa não foi encontrado.",
|
||||
"cohort_forbidden": "Você deve ser membro deste coorte para executar esta ação.",
|
||||
"cohort_member_check_failed": "Não foi possível verificar sua associação ao coorte. Tente novamente.",
|
||||
"cohort_not_found": "Este coorte não foi encontrado.",
|
||||
"cohort_create_failed": "Não foi possível criar o coorte.",
|
||||
"cohort_update_failed": "Não foi possível atualizar o coorte.",
|
||||
"cohort_delete_failed": "Não foi possível excluir o coorte.",
|
||||
"cohort_member_not_found": "Esse membro do coorte não foi encontrado.",
|
||||
"cohort_newsfeed_not_found": "Essa postagem não foi encontrada.",
|
||||
"cohort_newsfeed_comment_not_found": "Esse comentário não foi encontrado."
|
||||
}
|
||||
@@ -493,7 +493,7 @@
|
||||
"explore": "Explorar",
|
||||
"help": "Ajuda",
|
||||
"settings": "Configurações",
|
||||
"cohorts": "Programas"
|
||||
"cohorts": "Coortes"
|
||||
},
|
||||
"upgrade": {
|
||||
"certificate": "Atualize seu plano para gerar certificados",
|
||||
@@ -690,12 +690,12 @@
|
||||
"snackbar_success": "{imported} novos convites, {assigned} estudantes existentes com acesso ao curso, {pendingInvitesRenewed} convites pendentes renovados ({emailsSent} e-mails enviados)",
|
||||
"snackbar_no_emails": "Insira pelo menos um endereço de e-mail",
|
||||
"snackbar_failed": "Falha ao importar usuários",
|
||||
"page_subtitle": "Add many people at once by email, then assign courses or programs if you like.",
|
||||
"cohort_access": "Acesso ao programa",
|
||||
"no_cohorts": "Sem atribuição de programa",
|
||||
"all_cohorts": "Todos os programas",
|
||||
"select_cohorts": "Selecione programas específicos",
|
||||
"select_cohorts_placeholder": "Escolha programas..."
|
||||
"page_subtitle": "Adicione muitas pessoas de uma vez por e-mail e atribua cursos ou coortes se quiser.",
|
||||
"cohort_access": "Acesso a coortes",
|
||||
"no_cohorts": "Sem atribuição de coorte",
|
||||
"all_cohorts": "Todas as coortes",
|
||||
"select_cohorts": "Selecione coortes específicas",
|
||||
"select_cohorts_placeholder": "Escolha coortes..."
|
||||
},
|
||||
"page_subtitle": "See who belongs to your org, who is learning, who is invited, and how to reach them.",
|
||||
"user_analytics": {
|
||||
@@ -705,7 +705,7 @@
|
||||
"delete": {
|
||||
"action": "Excluir",
|
||||
"title": "Excluir membro",
|
||||
"description": "Isso remove o membro da sua organização e revoga seu acesso a todos os cursos e programas atribuídos.",
|
||||
"description": "Isso remove o membro da sua organização e revoga seu acesso a todos os cursos e coortes atribuídos.",
|
||||
"confirmation": "Tem certeza de que deseja excluir {name} ({email})? Esta ação não pode ser desfeita.",
|
||||
"cancel": "Cancelar",
|
||||
"confirm": "Excluir",
|
||||
@@ -858,7 +858,7 @@
|
||||
"description": "Descrição do curso",
|
||||
"learn": "O que você aprenderá",
|
||||
"certificate": "Certificado",
|
||||
"certificate_text": "Ao concluir todos os cursos do programa, você ganhará um Certificado para compartilhar com sua rede profissional.",
|
||||
"certificate_text": "Ao concluir todos os cursos da coorte, você ganhará um Certificado para compartilhar com sua rede profissional.",
|
||||
"content": "Conteúdo do curso",
|
||||
"slide": "1 diapositivo",
|
||||
"note": "nota",
|
||||
@@ -2815,7 +2815,7 @@
|
||||
"stats": "Estatísticas",
|
||||
"analytics": "Análise",
|
||||
"compliance": "Conformidade",
|
||||
"cohorts": "Programas",
|
||||
"cohorts": "Coortes",
|
||||
"upgrade_now": "Atualize agora",
|
||||
"upgrade_students": "{studentCount} de {studentLimit} alunos",
|
||||
"upgrade_left": "{contagem} restantes"
|
||||
@@ -3625,9 +3625,9 @@
|
||||
"command_palette": {
|
||||
"title": "Paleta de comandos",
|
||||
"description": "Pesquise e navegue pela sua organização",
|
||||
"placeholder": "Pesquise cursos, programas, widgets, alunos, tags, configurações...",
|
||||
"org_placeholder": "Pesquise cursos, programas, widgets, alunos, tags, configurações...",
|
||||
"lms_placeholder": "Pesquise seus cursos, programas e páginas de aprendizagem...",
|
||||
"placeholder": "Pesquise cursos, coortes, widgets, alunos, tags, configurações...",
|
||||
"org_placeholder": "Pesquise cursos, coortes, widgets, alunos, tags, configurações...",
|
||||
"lms_placeholder": "Pesquise seus cursos, coortes e páginas de aprendizagem...",
|
||||
"lms_description": "Pesquise e navegue no seu espaço de trabalho de aprendizagem",
|
||||
"empty": "Nenhum resultado encontrado",
|
||||
"loading": "Procurando...",
|
||||
@@ -3639,7 +3639,6 @@
|
||||
"recent": "Recente",
|
||||
"suggested": "Sugerido",
|
||||
"courses": "Cursos",
|
||||
"programs": "Programas",
|
||||
"widgets": "Widgets",
|
||||
"tags": "Etiquetas",
|
||||
"students": "Alunos",
|
||||
@@ -3755,7 +3754,7 @@
|
||||
},
|
||||
"catalog_empty": {
|
||||
"title": "Nenhum curso publicado ainda",
|
||||
"description": "Volte em breve para novos programas."
|
||||
"description": "Volte em breve para novos cursos."
|
||||
},
|
||||
"filters": {
|
||||
"title": "Filtrar por tags",
|
||||
@@ -4608,18 +4607,18 @@
|
||||
}
|
||||
},
|
||||
"cohorts": {
|
||||
"heading": "Programas",
|
||||
"page_title": "Programas",
|
||||
"create": "Novo programa",
|
||||
"create_success": "Programa criado",
|
||||
"update_success": "Programa atualizado",
|
||||
"delete_success": "Programa excluído",
|
||||
"heading": "Coortes",
|
||||
"page_title": "Coortes",
|
||||
"create": "Nova coorte",
|
||||
"create_success": "Coorte criado",
|
||||
"update_success": "Coorte atualizado",
|
||||
"delete_success": "Coorte excluído",
|
||||
"members_added": "Membros adicionados",
|
||||
"member_removed": "Membro removido",
|
||||
"course_added": "Curso adicionado",
|
||||
"course_removed": "Curso removido",
|
||||
"empty_title": "Ainda não há programas",
|
||||
"empty_description": "Crie seu primeiro programa de certificação ou conformidade.",
|
||||
"empty_title": "Ainda não há coortes",
|
||||
"empty_description": "Crie sua primeira coorte de certificação ou conformidade.",
|
||||
"settings": {
|
||||
"general": "Geral",
|
||||
"name_label": "Nome",
|
||||
@@ -4627,40 +4626,40 @@
|
||||
"status_label": "Estado",
|
||||
"save": "Salvar alterações",
|
||||
"danger_zone": "Zona de perigo",
|
||||
"delete": "Excluir programa",
|
||||
"delete_description": "Uma vez excluído, este programa e todos os seus dados não poderão ser recuperados.",
|
||||
"confirm_delete": "Tem certeza de que deseja excluir este programa? Isto não pode ser desfeito."
|
||||
"delete": "Excluir coorte",
|
||||
"delete_description": "Uma vez excluída, esta coorte e todos os seus dados não poderão ser recuperados.",
|
||||
"confirm_delete": "Tem certeza de que deseja excluir esta coorte? Isto não pode ser desfeito."
|
||||
},
|
||||
"lms": {
|
||||
"empty_title": "Ainda não há programas",
|
||||
"empty_description": "Você não está inscrito em nenhum programa."
|
||||
"empty_title": "Ainda não há coortes",
|
||||
"empty_description": "Você não está inscrito em nenhum coorte."
|
||||
},
|
||||
"people": {
|
||||
"invite": "Convidar",
|
||||
"invite_modal_title": "Convidar membros",
|
||||
"invite_modal_description": "Adicione pessoas a este programa por e-mail.",
|
||||
"invite_modal_description": "Adicione pessoas a esta coorte por e-mail.",
|
||||
"email_label": "E-mail",
|
||||
"role_label": "Função",
|
||||
"add_another": "Adicionar outro",
|
||||
"invite_submit": "Enviar convites",
|
||||
"empty_title": "Ainda não há membros",
|
||||
"empty_description": "Convide pessoas para participar deste programa."
|
||||
"empty_description": "Convide pessoas para participar desta coorte."
|
||||
},
|
||||
"courses": {
|
||||
"add": "Adicionar curso",
|
||||
"add_modal_title": "Adicionar curso ao programa",
|
||||
"add_modal_title": "Adicionar curso à coorte",
|
||||
"select_course": "Selecione um curso",
|
||||
"select_placeholder": "Escolha um curso…",
|
||||
"empty_title": "Ainda não há cursos",
|
||||
"empty_description": "Adicione cursos a este programa.",
|
||||
"empty_description": "Adicione cursos a esta coorte.",
|
||||
"select_courses": "Selecione os cursos",
|
||||
"search_placeholder": "Pesquisar cursos",
|
||||
"no_available_courses": "Não há cursos disponíveis para adicionar.",
|
||||
"no_matching_courses": "Nenhum curso corresponde à sua pesquisa.",
|
||||
"no_matching_cohort_courses": "Nenhum curso do programa corresponde à sua pesquisa.",
|
||||
"no_matching_cohort_courses": "Nenhum curso da coorte corresponde à sua pesquisa.",
|
||||
"pagination_status": "Página {page} de {totalPages}",
|
||||
"published_access_callout_title": "Acesso de estudante",
|
||||
"published_access_callout_description": "Os alunos só têm acesso aos cursos publicados. Os cursos podem estar neste programa para sua equipe enquanto ainda não foram publicados, enquanto permanecem ocultos aos alunos até que você os publique."
|
||||
"published_access_callout_description": "Os alunos só têm acesso aos cursos publicados. Os cursos podem estar nesta coorte para sua equipe enquanto ainda não foram publicados, e ficam ocultos para os alunos até que você os publique."
|
||||
},
|
||||
"newsfeed": {
|
||||
"post": "Nova postagem",
|
||||
@@ -4671,7 +4670,7 @@
|
||||
"heading": "Feed de notícias",
|
||||
"make_a_post": "Faça uma postagem",
|
||||
"edit_post": "Editar postagem",
|
||||
"editor_placeholder": "Compartilhe uma atualização com seu programa",
|
||||
"editor_placeholder": "Compartilhe uma atualização com sua coorte",
|
||||
"cancel": "Cancelar",
|
||||
"pinned": "Fixado",
|
||||
"delete_feed_title": "Excluir postagem",
|
||||
@@ -4682,7 +4681,7 @@
|
||||
"comment": "comentar",
|
||||
"showing_of": "Exibindo {shown} de {total}",
|
||||
"hide": "Ocultar comentários",
|
||||
"placeholder": "Adicionar comentário do programa",
|
||||
"placeholder": "Adicionar comentário da coorte",
|
||||
"submit_aria": "Enviar comentário",
|
||||
"delete": "Excluir"
|
||||
},
|
||||
@@ -4694,12 +4693,12 @@
|
||||
}
|
||||
},
|
||||
"create_modal": {
|
||||
"title": "Criar programa",
|
||||
"description": "Adicione um novo programa de certificação ou conformidade.",
|
||||
"title": "Criar coorte",
|
||||
"description": "Adicione uma nova coorte de certificação ou conformidade.",
|
||||
"name_label": "Nome",
|
||||
"name_placeholder": "por exemplo Certificação de Segurança OSHA",
|
||||
"description_label": "Descrição",
|
||||
"description_placeholder": "Sobre o que é este programa?",
|
||||
"description_placeholder": "Sobre o que é esta coorte?",
|
||||
"submit": "Criar"
|
||||
},
|
||||
"sidebar": {
|
||||
@@ -4714,9 +4713,9 @@
|
||||
"archived": "Arquivado"
|
||||
},
|
||||
"description": "Conceda a um grupo de pessoas acesso a vários cursos, como uma aula",
|
||||
"search_placeholder": "Programas de pesquisa",
|
||||
"search_placeholder": "Coortes de pesquisa",
|
||||
"multiple_added": "Cursos adicionados",
|
||||
"no_matching_cohorts": "Nenhum programa corresponde aos seus filtros.",
|
||||
"no_matching_cohorts": "Nenhum coorte corresponde aos seus filtros.",
|
||||
"card": {
|
||||
"courses": "Cursos",
|
||||
"students": "Alunos"
|
||||
@@ -4745,7 +4744,7 @@
|
||||
"invite_sent": "Convites enviados",
|
||||
"goals": {
|
||||
"heading": "Metas de aprendizagem",
|
||||
"description": "Defina metas mensuráveis que abrangem vários cursos para todos neste programa.",
|
||||
"description": "Defina metas mensuráveis que abrangem vários cursos para todos nesta coorte.",
|
||||
"add": "Nova meta",
|
||||
"empty_title": "Ainda não há metas",
|
||||
"empty_description": "Crie uma meta para acompanhar o progresso da equipe em vários cursos.",
|
||||
|
||||
@@ -424,17 +424,17 @@
|
||||
"cohort": {
|
||||
"error": {
|
||||
"reaction_error": "Произошла ошибка при реакции на сообщение",
|
||||
"news_feed_fail": "Не удалось получить ленту новостей программы.",
|
||||
"news_feed_fail": "Не удалось получить ленту новостей когорты.",
|
||||
"post_create_failed": "Не удалось создать публикацию",
|
||||
"post_update_failed": "Не удалось обновить публикацию",
|
||||
"code": {
|
||||
"cohort_forbidden": "Для выполнения этого действия вы должны быть участником этой программы.",
|
||||
"cohort_member_check_failed": "Нам не удалось подтвердить ваше участие в программе. Попробуйте еще раз.",
|
||||
"cohort_not_found": "Эту программу не удалось найти.",
|
||||
"cohort_create_failed": "Не удалось создать программу.",
|
||||
"cohort_update_failed": "Не удалось обновить программу.",
|
||||
"cohort_delete_failed": "Не удалось удалить программу.",
|
||||
"cohort_member_not_found": "Этот участник программы не найден.",
|
||||
"cohort_forbidden": "Для выполнения этого действия вы должны быть участником этой когорты.",
|
||||
"cohort_member_check_failed": "Нам не удалось подтвердить ваше участие в когорте. Попробуйте еще раз.",
|
||||
"cohort_not_found": "Эту когорту не удалось найти.",
|
||||
"cohort_create_failed": "Не удалось создать когорту.",
|
||||
"cohort_update_failed": "Не удалось обновить когорту.",
|
||||
"cohort_delete_failed": "Не удалось удалить когорту.",
|
||||
"cohort_member_not_found": "Этот участник когорты не найден.",
|
||||
"cohort_newsfeed_not_found": "Этот пост не найден.",
|
||||
"cohort_newsfeed_comment_not_found": "Этот комментарий не найден."
|
||||
}
|
||||
@@ -493,7 +493,7 @@
|
||||
"explore": "Исследуйте",
|
||||
"help": "Помощь",
|
||||
"settings": "Настройки",
|
||||
"cohorts": "Программы"
|
||||
"cohorts": "Когорты"
|
||||
},
|
||||
"upgrade": {
|
||||
"certificate": "Обновите свой план для создания сертификатов",
|
||||
@@ -690,12 +690,12 @@
|
||||
"snackbar_success": "{imported} новых приглашений, {assigned} существующих студентов с доступом к курсу, {pendingInvitesRenewed} обновлённых ожидающих приглашений (отправлено писем: {emailsSent})",
|
||||
"snackbar_no_emails": "Пожалуйста, введите хотя бы один адрес электронной почты",
|
||||
"snackbar_failed": "Не удалось импортировать пользователей.",
|
||||
"page_subtitle": "Add many people at once by email, then assign courses or programs if you like.",
|
||||
"cohort_access": "Доступ к программам",
|
||||
"no_cohorts": "Без назначения программы",
|
||||
"all_cohorts": "Все программы",
|
||||
"select_cohorts": "Выберите конкретные программы",
|
||||
"select_cohorts_placeholder": "Выберите программы..."
|
||||
"page_subtitle": "Добавьте сразу много людей по электронной почте, а затем при желании назначьте им курсы или когорты.",
|
||||
"cohort_access": "Доступ к когортам",
|
||||
"no_cohorts": "Без назначения когорты",
|
||||
"all_cohorts": "Все когорты",
|
||||
"select_cohorts": "Выберите конкретные когорты",
|
||||
"select_cohorts_placeholder": "Выберите когорты..."
|
||||
},
|
||||
"page_subtitle": "See who belongs to your org, who is learning, who is invited, and how to reach them.",
|
||||
"user_analytics": {
|
||||
@@ -705,7 +705,7 @@
|
||||
"delete": {
|
||||
"action": "Удалить",
|
||||
"title": "Удалить участника",
|
||||
"description": "Это приведет к удалению участника из вашей организации и аннулированию его доступа ко всем назначенным курсам и программам.",
|
||||
"description": "Это приведет к удалению участника из вашей организации и аннулированию его доступа ко всем назначенным курсам и когортам.",
|
||||
"confirmation": "Вы уверены, что хотите удалить {name} ({email})? Это действие невозможно отменить.",
|
||||
"cancel": "Отмена",
|
||||
"confirm": "Удалить",
|
||||
@@ -858,7 +858,7 @@
|
||||
"description": "Описание курса",
|
||||
"learn": "Что вы узнаете",
|
||||
"certificate": "Сертификат",
|
||||
"certificate_text": "Пройдя все курсы программы, вы получите сертификат, которым сможете поделиться со своей профессиональной сетью.",
|
||||
"certificate_text": "Пройдя все курсы когорты, вы получите сертификат, которым сможете поделиться со своей профессиональной сетью.",
|
||||
"content": "Содержание курса",
|
||||
"slide": "1 слайд",
|
||||
"note": "Примечание",
|
||||
@@ -2815,7 +2815,7 @@
|
||||
"stats": "Статистика",
|
||||
"analytics": "Аналитика",
|
||||
"compliance": "Соответствие",
|
||||
"cohorts": "Программы",
|
||||
"cohorts": "Когорты",
|
||||
"upgrade_now": "Обновите сейчас",
|
||||
"upgrade_students": "{studentCount} из {studentLimit} студентов",
|
||||
"upgrade_left": "{count} осталось"
|
||||
@@ -3625,9 +3625,9 @@
|
||||
"command_palette": {
|
||||
"title": "Палитра команд",
|
||||
"description": "Ищите и перемещайтесь по вашей организации",
|
||||
"placeholder": "Поиск курсов, программ, виджетов, студентов, тегов, настроек...",
|
||||
"org_placeholder": "Поиск курсов, программ, виджетов, студентов, тегов, настроек...",
|
||||
"lms_placeholder": "Выполняйте поиск по своим курсам, программам и страницам обучения...",
|
||||
"placeholder": "Поиск курсов, когорт, виджетов, студентов, тегов, настроек...",
|
||||
"org_placeholder": "Поиск курсов, когорт, виджетов, студентов, тегов, настроек...",
|
||||
"lms_placeholder": "Выполняйте поиск по своим курсам, когортам и страницам обучения...",
|
||||
"lms_description": "Ищите и перемещайтесь по своему учебному рабочему пространству",
|
||||
"empty": "Результаты не найдены",
|
||||
"loading": "Поиск...",
|
||||
@@ -3639,12 +3639,11 @@
|
||||
"recent": "Недавние",
|
||||
"suggested": "Предлагается",
|
||||
"courses": "Курсы",
|
||||
"programs": "Программы",
|
||||
"widgets": "Виджеты",
|
||||
"tags": "Теги",
|
||||
"students": "Студенты",
|
||||
"settings": "Настройки",
|
||||
"cohorts": "когорты"
|
||||
"cohorts": "Когорты"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -3755,7 +3754,7 @@
|
||||
},
|
||||
"catalog_empty": {
|
||||
"title": "Пока нет опубликованных курсов",
|
||||
"description": "Загляните позже — скоро появятся новые программы."
|
||||
"description": "Загляните позже — скоро появятся новые курсы."
|
||||
},
|
||||
"filters": {
|
||||
"title": "Фильтровать по тегам",
|
||||
@@ -4608,18 +4607,18 @@
|
||||
}
|
||||
},
|
||||
"cohorts": {
|
||||
"heading": "Программы",
|
||||
"page_title": "Программы",
|
||||
"create": "Новая программа",
|
||||
"create_success": "Программа создана",
|
||||
"update_success": "Программа обновлена",
|
||||
"delete_success": "Программа удалена",
|
||||
"heading": "Когорты",
|
||||
"page_title": "Когорты",
|
||||
"create": "Новая когорта",
|
||||
"create_success": "Когорта создана",
|
||||
"update_success": "Когорта обновлена",
|
||||
"delete_success": "Когорта удалена",
|
||||
"members_added": "Добавлены участники",
|
||||
"member_removed": "Участник удален",
|
||||
"course_added": "Курс добавлен",
|
||||
"course_removed": "Курс удален.",
|
||||
"empty_title": "Пока нет программ",
|
||||
"empty_description": "Создайте свою первую программу сертификации или соответствия требованиям.",
|
||||
"empty_title": "Пока нет когорт",
|
||||
"empty_description": "Создайте свою первую когорту сертификации или соответствия требованиям.",
|
||||
"settings": {
|
||||
"general": "Общий",
|
||||
"name_label": "Имя",
|
||||
@@ -4627,40 +4626,40 @@
|
||||
"status_label": "Статус",
|
||||
"save": "Сохранить изменения",
|
||||
"danger_zone": "Опасная зона",
|
||||
"delete": "Удалить программу",
|
||||
"delete_description": "После удаления эту программу и все ее данные невозможно восстановить.",
|
||||
"confirm_delete": "Вы уверены, что хотите удалить эту программу? Это невозможно отменить."
|
||||
"delete": "Удалить когорту",
|
||||
"delete_description": "После удаления эту когорту и все ее данные невозможно восстановить.",
|
||||
"confirm_delete": "Вы уверены, что хотите удалить эту когорту? Это невозможно отменить."
|
||||
},
|
||||
"lms": {
|
||||
"empty_title": "Пока нет программ",
|
||||
"empty_description": "Вы не были зарегистрированы ни в одной программе."
|
||||
"empty_title": "Пока нет когорт",
|
||||
"empty_description": "Вы не были зарегистрированы ни в одной когорте."
|
||||
},
|
||||
"people": {
|
||||
"invite": "Пригласить",
|
||||
"invite_modal_title": "Пригласить участников",
|
||||
"invite_modal_description": "Добавляйте людей в эту программу по электронной почте.",
|
||||
"invite_modal_description": "Добавляйте людей в эту когорту по электронной почте.",
|
||||
"email_label": "электронная почта",
|
||||
"role_label": "Роль",
|
||||
"add_another": "Добавить еще",
|
||||
"invite_submit": "Отправить приглашения",
|
||||
"empty_title": "Пока нет участников",
|
||||
"empty_description": "Пригласите людей присоединиться к этой программе."
|
||||
"empty_description": "Пригласите людей присоединиться к этой когорте."
|
||||
},
|
||||
"courses": {
|
||||
"add": "Добавить курс",
|
||||
"add_modal_title": "Добавить курс в программу",
|
||||
"add_modal_title": "Добавить курс в когорту",
|
||||
"select_course": "Выберите курс",
|
||||
"select_placeholder": "Выбрать курс…",
|
||||
"empty_title": "Курсов пока нет",
|
||||
"empty_description": "Добавьте курсы в эту программу.",
|
||||
"empty_description": "Добавьте курсы в эту когорту.",
|
||||
"select_courses": "Выберите курсы",
|
||||
"search_placeholder": "Поиск курсов",
|
||||
"no_available_courses": "Нет доступных курсов для добавления.",
|
||||
"no_matching_courses": "Нет курсов, соответствующих вашему запросу.",
|
||||
"no_matching_cohort_courses": "Никакие курсы программы не соответствуют вашему запросу.",
|
||||
"no_matching_cohort_courses": "Никакие курсы когорты не соответствуют вашему запросу.",
|
||||
"pagination_status": "Страница {page} из {totalPages}",
|
||||
"published_access_callout_title": "Доступ для студентов",
|
||||
"published_access_callout_description": "Студенты имеют доступ только к опубликованным курсам. Курсы могут быть включены в эту программу для вашей команды, будучи еще неопубликованными, и оставаться скрытыми от учащихся, пока вы их не опубликуете."
|
||||
"published_access_callout_description": "Студенты имеют доступ только к опубликованным курсам. Курсы могут быть включены в эту когорту для вашей команды, пока они еще не опубликованы, и остаются скрытыми от учащихся, пока вы их не опубликуете."
|
||||
},
|
||||
"newsfeed": {
|
||||
"post": "Новое сообщение",
|
||||
@@ -4671,7 +4670,7 @@
|
||||
"heading": "Лента новостей",
|
||||
"make_a_post": "Сделать публикацию",
|
||||
"edit_post": "Редактировать сообщение",
|
||||
"editor_placeholder": "Поделитесь обновлением своей программы",
|
||||
"editor_placeholder": "Поделитесь обновлением со своей когортой",
|
||||
"cancel": "Отмена",
|
||||
"pinned": "Закреплено",
|
||||
"delete_feed_title": "Удалить сообщение",
|
||||
@@ -4682,7 +4681,7 @@
|
||||
"comment": "комментарий",
|
||||
"showing_of": "Показаны {shown} из {total}",
|
||||
"hide": "Скрыть комментарии",
|
||||
"placeholder": "Добавить комментарий к программе",
|
||||
"placeholder": "Добавить комментарий к когорте",
|
||||
"submit_aria": "Отправить комментарий",
|
||||
"delete": "Удалить"
|
||||
},
|
||||
@@ -4694,12 +4693,12 @@
|
||||
}
|
||||
},
|
||||
"create_modal": {
|
||||
"title": "Создать программу",
|
||||
"description": "Добавьте новую программу сертификации или соответствия.",
|
||||
"title": "Создать когорту",
|
||||
"description": "Добавьте новую когорту сертификации или соответствия.",
|
||||
"name_label": "Имя",
|
||||
"name_placeholder": "например Сертификация безопасности OSHA",
|
||||
"description_label": "Описание",
|
||||
"description_placeholder": "О чем эта программа?",
|
||||
"description_placeholder": "О чем эта когорта?",
|
||||
"submit": "Создать"
|
||||
},
|
||||
"sidebar": {
|
||||
@@ -4714,9 +4713,9 @@
|
||||
"archived": "В архиве"
|
||||
},
|
||||
"description": "Предоставьте группе людей доступ к нескольким курсам, например к классу.",
|
||||
"search_placeholder": "Поиск программ",
|
||||
"search_placeholder": "Поиск когорт",
|
||||
"multiple_added": "Курсы добавлены",
|
||||
"no_matching_cohorts": "Ни одна программа не соответствует вашим фильтрам.",
|
||||
"no_matching_cohorts": "Ни одна когорта не соответствует вашим фильтрам.",
|
||||
"card": {
|
||||
"courses": "Курсы",
|
||||
"students": "Студенты"
|
||||
@@ -4745,7 +4744,7 @@
|
||||
"invite_sent": "Приглашения отправлены",
|
||||
"goals": {
|
||||
"heading": "Цели обучения",
|
||||
"description": "Установите измеримые цели, охватывающие несколько курсов для всех участников этой программы.",
|
||||
"description": "Установите измеримые цели, охватывающие несколько курсов для всех участников этой когорты.",
|
||||
"add": "Новая цель",
|
||||
"empty_title": "Целей пока нет",
|
||||
"empty_description": "Создайте цель для отслеживания прогресса команды на нескольких курсах.",
|
||||
|
||||
@@ -424,17 +424,17 @@
|
||||
"cohort": {
|
||||
"error": {
|
||||
"reaction_error": "Đã xảy ra lỗi khi phản hồi bài viết",
|
||||
"news_feed_fail": "Không thể tìm nạp nguồn cấp tin tức của chương trình",
|
||||
"news_feed_fail": "Không thể tìm nạp nguồn cấp tin tức của nhóm học tập",
|
||||
"post_create_failed": "Không tạo được bài đăng",
|
||||
"post_update_failed": "Không thể cập nhật bài đăng",
|
||||
"code": {
|
||||
"cohort_forbidden": "Bạn phải là thành viên của chương trình này để thực hiện hành động này.",
|
||||
"cohort_member_check_failed": "Chúng tôi không thể xác minh tư cách thành viên chương trình của bạn. Hãy thử lại.",
|
||||
"cohort_not_found": "Chương trình này không thể được tìm thấy.",
|
||||
"cohort_create_failed": "Không thể tạo chương trình.",
|
||||
"cohort_update_failed": "Không thể cập nhật chương trình.",
|
||||
"cohort_delete_failed": "Không thể xóa chương trình.",
|
||||
"cohort_member_not_found": "Không thể tìm thấy thành viên chương trình đó.",
|
||||
"cohort_forbidden": "Bạn phải là thành viên của nhóm học tập này để thực hiện hành động này.",
|
||||
"cohort_member_check_failed": "Chúng tôi không thể xác minh tư cách thành viên nhóm học tập của bạn. Hãy thử lại.",
|
||||
"cohort_not_found": "Nhóm học tập này không thể được tìm thấy.",
|
||||
"cohort_create_failed": "Không thể tạo nhóm học tập.",
|
||||
"cohort_update_failed": "Không thể cập nhật nhóm học tập.",
|
||||
"cohort_delete_failed": "Không thể xóa nhóm học tập.",
|
||||
"cohort_member_not_found": "Không thể tìm thấy thành viên nhóm học tập đó.",
|
||||
"cohort_newsfeed_not_found": "Không thể tìm thấy bài đăng đó.",
|
||||
"cohort_newsfeed_comment_not_found": "Bình luận đó không thể được tìm thấy."
|
||||
}
|
||||
@@ -493,7 +493,7 @@
|
||||
"explore": "Khám phá",
|
||||
"help": "Trợ giúp",
|
||||
"settings": "Cài đặt",
|
||||
"cohorts": "Chương trình"
|
||||
"cohorts": "Nhóm học tập"
|
||||
},
|
||||
"upgrade": {
|
||||
"certificate": "Nâng cấp gói của bạn để tạo chứng chỉ",
|
||||
@@ -690,12 +690,12 @@
|
||||
"snackbar_success": "{imported} lời mời mới, {assigned} học viên hiện có được quyền truy cập khóa học, {pendingInvitesRenewed} lời mời đang chờ được gia hạn ({emailsSent} email đã gửi)",
|
||||
"snackbar_no_emails": "Vui lòng nhập ít nhất một địa chỉ email",
|
||||
"snackbar_failed": "Không thể nhập người dùng",
|
||||
"page_subtitle": "Add many people at once by email, then assign courses or programs if you like.",
|
||||
"cohort_access": "Quyền truy cập chương trình",
|
||||
"no_cohorts": "Không gán chương trình",
|
||||
"all_cohorts": "Tất cả chương trình",
|
||||
"select_cohorts": "Chọn các chương trình cụ thể",
|
||||
"select_cohorts_placeholder": "Chọn chương trình..."
|
||||
"page_subtitle": "Thêm nhiều người cùng lúc bằng email, rồi gán khóa học hoặc nhóm học tập nếu bạn muốn.",
|
||||
"cohort_access": "Quyền truy cập nhóm học tập",
|
||||
"no_cohorts": "Không gán nhóm học tập",
|
||||
"all_cohorts": "Tất cả nhóm học tập",
|
||||
"select_cohorts": "Chọn nhóm học tập cụ thể",
|
||||
"select_cohorts_placeholder": "Chọn nhóm học tập..."
|
||||
},
|
||||
"page_subtitle": "See who belongs to your org, who is learning, who is invited, and how to reach them.",
|
||||
"user_analytics": {
|
||||
@@ -705,7 +705,7 @@
|
||||
"delete": {
|
||||
"action": "Xóa",
|
||||
"title": "Xóa thành viên",
|
||||
"description": "Thao tác này sẽ xóa thành viên khỏi tổ chức của bạn và thu hồi quyền truy cập của họ vào tất cả các khóa học và chương trình được chỉ định.",
|
||||
"description": "Thao tác này sẽ xóa thành viên khỏi tổ chức của bạn và thu hồi quyền truy cập của họ vào tất cả các khóa học và nhóm học tập được chỉ định.",
|
||||
"confirmation": "Bạn có chắc chắn muốn xóa {name} ({email}) không? Không thể hoàn tác hành động này.",
|
||||
"cancel": "Hủy bỏ",
|
||||
"confirm": "Xóa",
|
||||
@@ -858,7 +858,7 @@
|
||||
"description": "Mô tả khóa học",
|
||||
"learn": "Bạn sẽ học được gì",
|
||||
"certificate": "Giấy chứng nhận",
|
||||
"certificate_text": "Khi hoàn thành tất cả các khóa học trong chương trình, bạn sẽ nhận được Chứng chỉ để chia sẻ với mạng lưới chuyên nghiệp của mình.",
|
||||
"certificate_text": "Khi hoàn thành tất cả các khóa học trong nhóm học tập, bạn sẽ nhận được Chứng chỉ để chia sẻ với mạng lưới chuyên nghiệp của mình.",
|
||||
"content": "Nội dung khóa học",
|
||||
"slide": "1 slide",
|
||||
"note": "ghi chú",
|
||||
@@ -2815,7 +2815,7 @@
|
||||
"stats": "Thống kê",
|
||||
"analytics": "Phân tích",
|
||||
"compliance": "Tuân thủ",
|
||||
"cohorts": "Chương trình",
|
||||
"cohorts": "Nhóm học tập",
|
||||
"upgrade_now": "Nâng cấp ngay bây giờ",
|
||||
"upgrade_students": "{studentCount} trong số {studentLimit} sinh viên",
|
||||
"upgrade_left": "còn {count}"
|
||||
@@ -3625,9 +3625,9 @@
|
||||
"command_palette": {
|
||||
"title": "Bảng lệnh",
|
||||
"description": "Tìm kiếm và điều hướng trong tổ chức của bạn",
|
||||
"placeholder": "Tìm kiếm các khóa học, chương trình, widget, sinh viên, thẻ, cài đặt...",
|
||||
"org_placeholder": "Tìm kiếm các khóa học, chương trình, widget, sinh viên, thẻ, cài đặt...",
|
||||
"lms_placeholder": "Tìm kiếm các khóa học, chương trình và trang học tập của bạn...",
|
||||
"placeholder": "Tìm kiếm khóa học, nhóm học tập, widget, sinh viên, thẻ, cài đặt...",
|
||||
"org_placeholder": "Tìm kiếm khóa học, nhóm học tập, widget, sinh viên, thẻ, cài đặt...",
|
||||
"lms_placeholder": "Tìm kiếm các khóa học, nhóm học tập và trang học tập của bạn...",
|
||||
"lms_description": "Tìm kiếm và điều hướng không gian học tập của bạn",
|
||||
"empty": "Không tìm thấy kết quả nào",
|
||||
"loading": "Đang tìm kiếm...",
|
||||
@@ -3639,12 +3639,11 @@
|
||||
"recent": "Gần đây",
|
||||
"suggested": "được đề xuất",
|
||||
"courses": "Khóa học",
|
||||
"programs": "Chương trình",
|
||||
"widgets": "Widget",
|
||||
"tags": "Thẻ",
|
||||
"students": "Sinh viên",
|
||||
"settings": "Cài đặt",
|
||||
"cohorts": "Nhóm thuần tập"
|
||||
"cohorts": "Nhóm học tập"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -3755,7 +3754,7 @@
|
||||
},
|
||||
"catalog_empty": {
|
||||
"title": "Chưa có khóa học nào được xuất bản",
|
||||
"description": "Hãy quay lại sớm để xem các chương trình mới."
|
||||
"description": "Hãy quay lại sớm để xem các khóa học mới."
|
||||
},
|
||||
"filters": {
|
||||
"title": "Lọc theo thẻ",
|
||||
@@ -4608,18 +4607,18 @@
|
||||
}
|
||||
},
|
||||
"cohorts": {
|
||||
"heading": "Chương trình",
|
||||
"page_title": "Chương trình",
|
||||
"create": "Chương trình mới",
|
||||
"create_success": "Đã tạo chương trình",
|
||||
"update_success": "Đã cập nhật chương trình",
|
||||
"delete_success": "Chương trình đã bị xóa",
|
||||
"heading": "Nhóm học tập",
|
||||
"page_title": "Nhóm học tập",
|
||||
"create": "Nhóm học tập mới",
|
||||
"create_success": "Đã tạo nhóm học tập",
|
||||
"update_success": "Đã cập nhật nhóm học tập",
|
||||
"delete_success": "Nhóm học tập đã bị xóa",
|
||||
"members_added": "Đã thêm thành viên",
|
||||
"member_removed": "Thành viên đã bị xóa",
|
||||
"course_added": "Đã thêm khóa học",
|
||||
"course_removed": "Đã xóa khóa học",
|
||||
"empty_title": "Chưa có chương trình nào",
|
||||
"empty_description": "Tạo chương trình chứng nhận hoặc tuân thủ đầu tiên của bạn.",
|
||||
"empty_title": "Chưa có nhóm học tập nào",
|
||||
"empty_description": "Tạo nhóm học tập chứng nhận hoặc tuân thủ đầu tiên của bạn.",
|
||||
"settings": {
|
||||
"general": "chung",
|
||||
"name_label": "Tên",
|
||||
@@ -4627,40 +4626,40 @@
|
||||
"status_label": "Trạng thái",
|
||||
"save": "Lưu thay đổi",
|
||||
"danger_zone": "Vùng nguy hiểm",
|
||||
"delete": "Xóa chương trình",
|
||||
"delete_description": "Sau khi xóa, chương trình này và tất cả dữ liệu của nó sẽ không thể phục hồi được.",
|
||||
"confirm_delete": "Bạn có chắc chắn muốn xóa chương trình này? Điều này không thể hoàn tác được."
|
||||
"delete": "Xóa nhóm học tập",
|
||||
"delete_description": "Sau khi xóa, nhóm học tập này và tất cả dữ liệu của nó sẽ không thể phục hồi được.",
|
||||
"confirm_delete": "Bạn có chắc chắn muốn xóa nhóm học tập này? Điều này không thể hoàn tác được."
|
||||
},
|
||||
"lms": {
|
||||
"empty_title": "Chưa có chương trình nào",
|
||||
"empty_description": "Bạn chưa được ghi danh vào bất kỳ chương trình nào."
|
||||
"empty_title": "Chưa có nhóm học tập nào",
|
||||
"empty_description": "Bạn chưa được ghi danh vào bất kỳ nhóm học tập nào."
|
||||
},
|
||||
"people": {
|
||||
"invite": "Mời",
|
||||
"invite_modal_title": "Mời thành viên",
|
||||
"invite_modal_description": "Thêm người vào chương trình này qua email.",
|
||||
"invite_modal_description": "Thêm người vào nhóm học tập này qua email.",
|
||||
"email_label": "Email",
|
||||
"role_label": "Vai trò",
|
||||
"add_another": "Thêm cái khác",
|
||||
"invite_submit": "Gửi lời mời",
|
||||
"empty_title": "Chưa có thành viên nào",
|
||||
"empty_description": "Mời mọi người tham gia chương trình này."
|
||||
"empty_description": "Mời mọi người tham gia nhóm học tập này."
|
||||
},
|
||||
"courses": {
|
||||
"add": "Thêm khóa học",
|
||||
"add_modal_title": "Thêm khóa học vào chương trình",
|
||||
"add_modal_title": "Thêm khóa học vào nhóm học tập",
|
||||
"select_course": "Chọn một khóa học",
|
||||
"select_placeholder": "Chọn một khóa học…",
|
||||
"empty_title": "Chưa có khóa học nào",
|
||||
"empty_description": "Thêm các khóa học vào chương trình này.",
|
||||
"empty_description": "Thêm các khóa học vào nhóm học tập này.",
|
||||
"select_courses": "Chọn khóa học",
|
||||
"search_placeholder": "Tìm kiếm khóa học",
|
||||
"no_available_courses": "Không có khóa học có sẵn để thêm.",
|
||||
"no_matching_courses": "Không có khóa học phù hợp với tìm kiếm của bạn.",
|
||||
"no_matching_cohort_courses": "Không có chương trình khóa học phù hợp với tìm kiếm của bạn.",
|
||||
"no_matching_cohort_courses": "Không có nhóm học tập khóa học phù hợp với tìm kiếm của bạn.",
|
||||
"pagination_status": "Trang {page} trong tổng số {totalPages}",
|
||||
"published_access_callout_title": "Quyền truy cập của sinh viên",
|
||||
"published_access_callout_description": "Sinh viên chỉ có quyền truy cập vào các khóa học được xuất bản. Các khóa học có thể có trong chương trình này cho nhóm của bạn trong khi vẫn chưa được xuất bản và các khóa học đó sẽ bị ẩn với sinh viên cho đến khi bạn xuất bản chúng."
|
||||
"published_access_callout_description": "Sinh viên chỉ có quyền truy cập vào các khóa học được xuất bản. Các khóa học có thể có trong nhóm học tập này cho nhóm của bạn trong khi vẫn chưa được xuất bản và các khóa học đó sẽ bị ẩn với sinh viên cho đến khi bạn xuất bản chúng."
|
||||
},
|
||||
"newsfeed": {
|
||||
"post": "Bài đăng mới",
|
||||
@@ -4671,7 +4670,7 @@
|
||||
"heading": "Nguồn cấp tin tức",
|
||||
"make_a_post": "Tạo một bài đăng",
|
||||
"edit_post": "Chỉnh sửa bài đăng",
|
||||
"editor_placeholder": "Chia sẻ bản cập nhật với chương trình của bạn",
|
||||
"editor_placeholder": "Chia sẻ bản cập nhật với nhóm học tập của bạn",
|
||||
"cancel": "Hủy bỏ",
|
||||
"pinned": "Đã ghim",
|
||||
"delete_feed_title": "Xóa bài đăng",
|
||||
@@ -4682,7 +4681,7 @@
|
||||
"comment": "bình luận",
|
||||
"showing_of": "Đang hiển thị {shown} trong tổng số {total}",
|
||||
"hide": "Ẩn bình luận",
|
||||
"placeholder": "Thêm bình luận chương trình",
|
||||
"placeholder": "Thêm bình luận nhóm học tập",
|
||||
"submit_aria": "Gửi bình luận",
|
||||
"delete": "Xóa"
|
||||
},
|
||||
@@ -4694,12 +4693,12 @@
|
||||
}
|
||||
},
|
||||
"create_modal": {
|
||||
"title": "Tạo chương trình",
|
||||
"description": "Thêm một chương trình chứng nhận hoặc tuân thủ mới.",
|
||||
"title": "Tạo nhóm học tập",
|
||||
"description": "Thêm một nhóm học tập chứng nhận hoặc tuân thủ mới.",
|
||||
"name_label": "Tên",
|
||||
"name_placeholder": "ví dụ: Chứng nhận an toàn OSHA",
|
||||
"description_label": "Mô tả",
|
||||
"description_placeholder": "Chương trình này nói về cái gì?",
|
||||
"description_placeholder": "Nhóm học tập này nói về cái gì?",
|
||||
"submit": "Tạo"
|
||||
},
|
||||
"sidebar": {
|
||||
@@ -4714,9 +4713,9 @@
|
||||
"archived": "Đã lưu trữ"
|
||||
},
|
||||
"description": "Cấp cho một nhóm người quyền truy cập vào nhiều khóa học, chẳng hạn như một lớp học",
|
||||
"search_placeholder": "Tìm kiếm chương trình",
|
||||
"search_placeholder": "Tìm kiếm nhóm học tập",
|
||||
"multiple_added": "Đã thêm khóa học",
|
||||
"no_matching_cohorts": "Không có chương trình nào phù hợp với bộ lọc của bạn.",
|
||||
"no_matching_cohorts": "Không có nhóm học tập nào phù hợp với bộ lọc của bạn.",
|
||||
"card": {
|
||||
"courses": "Khóa học",
|
||||
"students": "Sinh viên"
|
||||
@@ -4745,7 +4744,7 @@
|
||||
"invite_sent": "Đã gửi lời mời",
|
||||
"goals": {
|
||||
"heading": "Mục tiêu học tập",
|
||||
"description": "Đặt các mục tiêu có thể đo lường được trải rộng trên nhiều khóa học cho mọi người trong chương trình này.",
|
||||
"description": "Đặt các mục tiêu có thể đo lường được trải rộng trên nhiều khóa học cho mọi người trong nhóm học tập này.",
|
||||
"add": "Mục tiêu mới",
|
||||
"empty_title": "Chưa có mục tiêu nào",
|
||||
"empty_description": "Tạo mục tiêu để theo dõi tiến độ của nhóm qua nhiều khóa học.",
|
||||
|
||||
@@ -128,7 +128,7 @@
|
||||
<Empty
|
||||
title={$t('cohorts.courses.empty_title') || 'No courses yet'}
|
||||
description={searchValue.trim()
|
||||
? $t('cohorts.courses.no_matching_program_courses') || 'No cohort courses match your search.'
|
||||
? $t('cohorts.courses.no_matching_cohort_courses') || 'No cohort courses match your search.'
|
||||
: $t('cohorts.courses.empty_description') || 'Add courses to this cohort.'}
|
||||
icon={BookOpenIcon}
|
||||
variant="page"
|
||||
|
||||
@@ -44,15 +44,15 @@
|
||||
];
|
||||
|
||||
const hasUnsavedChanges = $derived.by(() => {
|
||||
const currentProgram = cohortApi.program;
|
||||
if (!currentProgram) {
|
||||
const currentCohort = cohortApi.cohort;
|
||||
if (!currentCohort) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return (
|
||||
name.trim() !== currentProgram.name ||
|
||||
description.trim() !== (currentProgram.description ?? '') ||
|
||||
status !== ((currentProgram.status as 'ACTIVE' | 'INACTIVE' | 'ARCHIVED') ?? 'ACTIVE')
|
||||
name.trim() !== currentCohort.name ||
|
||||
description.trim() !== (currentCohort.description ?? '') ||
|
||||
status !== ((currentCohort.status as 'ACTIVE' | 'INACTIVE' | 'ARCHIVED') ?? 'ACTIVE')
|
||||
);
|
||||
});
|
||||
|
||||
@@ -102,13 +102,13 @@
|
||||
<h2 class="mb-4 text-sm font-semibold">{$t('cohorts.settings.general') || 'General'}</h2>
|
||||
<div class="flex flex-col gap-4">
|
||||
<div class="flex flex-col gap-1.5">
|
||||
<Label for="prog-name">{$t('cohorts.settings.name_label') || 'Name'} *</Label>
|
||||
<Input id="prog-name" bind:value={name} maxlength={255} />
|
||||
<Label for="cohort-name">{$t('cohorts.settings.name_label') || 'Name'} *</Label>
|
||||
<Input id="cohort-name" bind:value={name} maxlength={255} />
|
||||
</div>
|
||||
|
||||
<div class="flex flex-col gap-1.5">
|
||||
<Label for="prog-desc">{$t('cohorts.settings.description_label') || 'Description'}</Label>
|
||||
<Textarea id="prog-desc" bind:value={description} rows={4} maxlength={2000} />
|
||||
<Label for="cohort-desc">{$t('cohorts.settings.description_label') || 'Description'}</Label>
|
||||
<Textarea id="cohort-desc" bind:value={description} rows={4} maxlength={2000} />
|
||||
</div>
|
||||
|
||||
<div class="flex flex-col gap-1.5">
|
||||
@@ -142,7 +142,7 @@
|
||||
'Once deleted, this cohort and all its data cannot be recovered.'}
|
||||
</p>
|
||||
<Button variant="destructive" onclick={handleDelete} disabled={cohortApi.isLoading}>
|
||||
{$t('cohorts.settings.delete') || 'Delete Program'}
|
||||
{$t('cohorts.settings.delete') || 'Delete Cohort'}
|
||||
</Button>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
<Page.Action>
|
||||
<Button onclick={() => (showCreateModal = true)}>
|
||||
<Plus size={16} />
|
||||
{$t('cohorts.create') || 'New Program'}
|
||||
{$t('cohorts.create') || 'New Cohort'}
|
||||
</Button>
|
||||
</Page.Action>
|
||||
</Page.Header>
|
||||
@@ -123,7 +123,7 @@
|
||||
>
|
||||
<Button onclick={() => (showCreateModal = true)}>
|
||||
<Plus size={16} />
|
||||
{$t('cohorts.create') || 'New Program'}
|
||||
{$t('cohorts.create') || 'New Cohort'}
|
||||
</Button>
|
||||
</Empty>
|
||||
{:else}
|
||||
|
||||
|
Before Width: | Height: | Size: 541 KiB |
|
Before Width: | Height: | Size: 139 KiB |
|
Before Width: | Height: | Size: 404 KiB |
|
Before Width: | Height: | Size: 605 KiB |
|
Before Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 402 KiB |
|
Before Width: | Height: | Size: 482 KiB |
@@ -4,6 +4,6 @@
|
||||
<rect x="96" y="96" width="300" height="28" rx="14" fill="#0F172A"/>
|
||||
<rect x="96" y="170" width="1040" height="56" rx="18" fill="#E2E8F0"/>
|
||||
<rect x="96" y="280" width="1360" height="420" rx="24" fill="#FFFFFF" stroke="#94A3B8" stroke-dasharray="14 10" stroke-width="4"/>
|
||||
<text x="776" y="490" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">LMS Programs Placeholder</text>
|
||||
<text x="776" y="548" text-anchor="middle" font-family="Arial, sans-serif" font-size="28" fill="#475569">Replace with the learner programs list or learner program entry view.</text>
|
||||
<text x="776" y="490" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">LMS Cohorts Placeholder</text>
|
||||
<text x="776" y="548" text-anchor="middle" font-family="Arial, sans-serif" font-size="28" fill="#475569">Replace with the learner cohorts list or learner cohort entry view.</text>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 885 B After Width: | Height: | Size: 882 B |
@@ -6,6 +6,6 @@
|
||||
<text x="1338" y="122" text-anchor="middle" font-family="Arial, sans-serif" font-size="24" font-weight="700" fill="#FFFFFF">Add Course</text>
|
||||
<rect x="96" y="172" width="1360" height="60" rx="18" fill="#E2E8F0"/>
|
||||
<rect x="96" y="276" width="1360" height="440" rx="24" fill="#FFFFFF" stroke="#94A3B8" stroke-dasharray="14 10" stroke-width="4"/>
|
||||
<text x="776" y="492" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Program Courses Placeholder</text>
|
||||
<text x="776" y="492" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Cohort Courses Placeholder</text>
|
||||
<text x="776" y="550" text-anchor="middle" font-family="Arial, sans-serif" font-size="28" fill="#475569">Replace with the Courses page in either list or grid view.</text>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
@@ -5,6 +5,6 @@
|
||||
<rect x="1256" y="88" width="200" height="52" rx="16" fill="#0F172A"/>
|
||||
<text x="1356" y="122" text-anchor="middle" font-family="Arial, sans-serif" font-size="24" font-weight="700" fill="#FFFFFF">New Post</text>
|
||||
<rect x="240" y="190" width="1072" height="500" rx="24" fill="#FFFFFF" stroke="#94A3B8" stroke-dasharray="14 10" stroke-width="4"/>
|
||||
<text x="776" y="426" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Program Newsfeed Placeholder</text>
|
||||
<text x="776" y="426" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Cohort Newsfeed Placeholder</text>
|
||||
<text x="776" y="484" text-anchor="middle" font-family="Arial, sans-serif" font-size="28" fill="#475569">Replace with a screenshot of posts, reactions, and comments.</text>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1023 B After Width: | Height: | Size: 1022 B |
@@ -7,6 +7,6 @@
|
||||
<rect x="96" y="182" width="760" height="52" rx="16" fill="#E2E8F0"/>
|
||||
<rect x="884" y="182" width="180" height="52" rx="16" fill="#E2E8F0"/>
|
||||
<rect x="96" y="286" width="1360" height="430" rx="24" fill="#FFFFFF" stroke="#94A3B8" stroke-dasharray="14 10" stroke-width="4"/>
|
||||
<text x="776" y="500" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Program People Placeholder</text>
|
||||
<text x="776" y="500" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Cohort People Placeholder</text>
|
||||
<text x="776" y="558" text-anchor="middle" font-family="Arial, sans-serif" font-size="28" fill="#475569">Replace with the People page and membership table.</text>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
@@ -5,6 +5,6 @@
|
||||
<rect x="1220" y="88" width="236" height="52" rx="16" fill="#0F172A"/>
|
||||
<text x="1338" y="122" text-anchor="middle" font-family="Arial, sans-serif" font-size="24" font-weight="700" fill="#FFFFFF">Save Changes</text>
|
||||
<rect x="248" y="198" width="1104" height="470" rx="24" fill="#FFFFFF" stroke="#94A3B8" stroke-dasharray="14 10" stroke-width="4"/>
|
||||
<text x="800" y="432" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Program Settings Placeholder</text>
|
||||
<text x="800" y="432" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Cohort Settings Placeholder</text>
|
||||
<text x="800" y="490" text-anchor="middle" font-family="Arial, sans-serif" font-size="28" fill="#475569">Replace with the Settings page showing status and general fields.</text>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
@@ -9,6 +9,6 @@
|
||||
<rect x="136" y="452" width="200" height="56" rx="16" fill="#FFFFFF"/>
|
||||
<rect x="424" y="96" width="1032" height="92" rx="24" fill="#E2E8F0"/>
|
||||
<rect x="424" y="224" width="1032" height="532" rx="24" fill="#FFFFFF" stroke="#94A3B8" stroke-dasharray="14 10" stroke-width="4"/>
|
||||
<text x="940" y="470" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Program Shell Placeholder</text>
|
||||
<text x="940" y="470" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Cohort Shell Placeholder</text>
|
||||
<text x="940" y="528" text-anchor="middle" font-family="Arial, sans-serif" font-size="28" fill="#475569">Replace with a screenshot showing the sidebar and header layout.</text>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
@@ -4,11 +4,11 @@
|
||||
<rect x="96" y="96" width="360" height="28" rx="14" fill="#0F172A"/>
|
||||
<rect x="96" y="146" width="520" height="18" rx="9" fill="#94A3B8"/>
|
||||
<rect x="1200" y="92" width="256" height="52" rx="16" fill="#0F172A"/>
|
||||
<text x="1328" y="126" text-anchor="middle" font-family="Arial, sans-serif" font-size="24" font-weight="700" fill="#FFFFFF">Create Program</text>
|
||||
<text x="1328" y="126" text-anchor="middle" font-family="Arial, sans-serif" font-size="24" font-weight="700" fill="#FFFFFF">Create Cohort</text>
|
||||
<rect x="96" y="206" width="960" height="52" rx="16" fill="#E2E8F0"/>
|
||||
<rect x="1080" y="206" width="180" height="52" rx="16" fill="#E2E8F0"/>
|
||||
<rect x="1280" y="206" width="176" height="52" rx="16" fill="#E2E8F0"/>
|
||||
<rect x="96" y="296" width="1360" height="420" rx="24" fill="#FFFFFF" stroke="#94A3B8" stroke-dasharray="14 10" stroke-width="4"/>
|
||||
<text x="776" y="500" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Programs List Placeholder</text>
|
||||
<text x="776" y="558" text-anchor="middle" font-family="Arial, sans-serif" font-size="28" fill="#475569">Replace with the org dashboard programs index page.</text>
|
||||
<text x="776" y="500" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Cohorts List Placeholder</text>
|
||||
<text x="776" y="558" text-anchor="middle" font-family="Arial, sans-serif" font-size="28" fill="#475569">Replace with the org dashboard cohorts index page.</text>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
@@ -5,6 +5,6 @@
|
||||
<rect x="96" y="144" width="760" height="18" rx="9" fill="#94A3B8"/>
|
||||
<rect x="96" y="210" width="1408" height="560" rx="24" fill="#E2E8F0"/>
|
||||
<rect x="144" y="274" width="1312" height="96" rx="20" fill="#FFFFFF" stroke="#94A3B8" stroke-dasharray="14 10" stroke-width="4"/>
|
||||
<text x="800" y="330" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Programs Overview Placeholder</text>
|
||||
<text x="800" y="388" text-anchor="middle" font-family="Arial, sans-serif" font-size="28" fill="#475569">Replace with a broad screenshot that explains the Programs feature at a glance.</text>
|
||||
<text x="800" y="330" text-anchor="middle" font-family="Arial, sans-serif" font-size="42" font-weight="700" fill="#0F172A">Cohorts Overview Placeholder</text>
|
||||
<text x="800" y="388" text-anchor="middle" font-family="Arial, sans-serif" font-size="28" fill="#475569">Replace with a broad screenshot that explains the Cohorts feature at a glance.</text>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 972 B After Width: | Height: | Size: 970 B |
|
Before Width: | Height: | Size: 192 KiB |
|
Before Width: | Height: | Size: 223 KiB |
|
Before Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 429 KiB |
|
Before Width: | Height: | Size: 406 KiB |
|
Before Width: | Height: | Size: 405 KiB |
|
Before Width: | Height: | Size: 324 KiB |
|
Before Width: | Height: | Size: 123 KiB |
@@ -8,7 +8,7 @@
|
||||
*
|
||||
* @typedef {Object} Props
|
||||
* @property {string} recipient Person's name
|
||||
* @property {string} achievement Course or program name
|
||||
* @property {string} achievement Course or cohort name
|
||||
* @property {string} issued Issue date (e.g. "11 May 2026")
|
||||
* @property {string} verifyValue Certificate ID rendered in the seal
|
||||
* @property {string} [orgName] Org name shown on the top tag (default "ClassroomIO")
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
<div class="overflow-hidden rounded-2xl bg-white shadow-sm ring-1 ring-gray-200">
|
||||
<img
|
||||
src="https://assets.cdn.clsrio.com/www/home/hero-academy.jpeg"
|
||||
alt="Branded customer academy on a custom domain — catalog, programs, AI tutor"
|
||||
alt="Branded customer academy on a custom domain — catalog, cohorts, AI tutor"
|
||||
width="2560"
|
||||
height="1440"
|
||||
class="block h-auto w-full"
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
note: 'A shareable cert turns power-users into a public community. Help docs don’t.'
|
||||
},
|
||||
{
|
||||
capability: 'Programs / multi-course paths',
|
||||
capability: 'Cohorts / multi-course paths',
|
||||
docs: false,
|
||||
academy: true,
|
||||
note: 'Onboarding week, admin track, power-user path — three audiences, three sequenced journeys, one academy.'
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
},
|
||||
{
|
||||
Icon: BookMarked,
|
||||
title: 'Programs & learning paths',
|
||||
title: 'Cohorts & learning paths',
|
||||
description:
|
||||
'Bundle courses into onboarding journeys with required completion order, prerequisites, and certificates.'
|
||||
},
|
||||
@@ -80,7 +80,7 @@
|
||||
{
|
||||
Icon: MessagesSquare,
|
||||
title: 'Community & Q&A',
|
||||
description: 'Per-course discussion forums and program newsfeeds with reactions, threads, and mentions.'
|
||||
description: 'Per-course discussion forums and cohort newsfeeds with reactions, threads, and mentions.'
|
||||
},
|
||||
{
|
||||
Icon: GraduationCap,
|
||||
@@ -276,7 +276,7 @@
|
||||
<FeatureGrid
|
||||
eyebrow="Every piece, included"
|
||||
title="Everything you need to teach customers your product."
|
||||
description={'Not a "content site" bolted onto your help docs. A real LMS with programs, assessments, certificates, AI tutoring, community, and analytics, wrapped in your brand.'}
|
||||
description={'Not a "content site" bolted onto your help docs. A real LMS with cohorts, assessments, certificates, AI tutoring, community, and analytics, wrapped in your brand.'}
|
||||
ctaLabel="Get started"
|
||||
ctaHref="/signup"
|
||||
{features}
|
||||
@@ -328,7 +328,7 @@
|
||||
bgClass="bg-gray-50"
|
||||
/>
|
||||
|
||||
<!-- Programs / certificates split -->
|
||||
<!-- Cohorts / certificates split -->
|
||||
<section class="px-6 py-12 lg:px-12 lg:py-16">
|
||||
<div class="mx-auto grid max-w-[1100px] grid-cols-1 items-center gap-12 lg:grid-cols-2 lg:gap-20">
|
||||
<div>
|
||||
@@ -337,7 +337,7 @@
|
||||
Turn power-users into a public community.
|
||||
</h2>
|
||||
<p class="mt-5 text-base leading-relaxed text-gray-500">
|
||||
Bundle courses into Programs, gate them with a required exercise, and issue shareable certificates. Customer
|
||||
Bundle courses into cohorts, gate them with a required exercise, and issue shareable certificates. Customer
|
||||
champions love showing off — and your product gets a quiet army of advocates.
|
||||
</p>
|
||||
<ul class="mt-6 space-y-3 text-sm text-gray-700">
|
||||
@@ -345,10 +345,10 @@
|
||||
<GraduationCap size={16} class="mt-0.5 text-blue-700" /> Branded PDF/PNG certificates with verifiable IDs
|
||||
</li>
|
||||
<li class="flex items-start gap-2">
|
||||
<BookMarked size={16} class="mt-0.5 text-blue-700" /> Programs with required completion order
|
||||
<BookMarked size={16} class="mt-0.5 text-blue-700" /> Cohorts with required completion order
|
||||
</li>
|
||||
<li class="flex items-start gap-2">
|
||||
<MessagesSquare size={16} class="mt-0.5 text-blue-700" /> Per-course Q&A and program-wide newsfeed
|
||||
<MessagesSquare size={16} class="mt-0.5 text-blue-700" /> Per-course Q&A and cohort-wide newsfeed
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
{
|
||||
title: 'Design certification paths',
|
||||
description:
|
||||
'Group courses into Programs for onboarding, sales, implementation, and advanced topics, with required exercises and a final exam.'
|
||||
'Group courses into cohorts for onboarding, sales, implementation, and advanced topics, with required exercises and a final exam.'
|
||||
},
|
||||
{
|
||||
title: 'Track readiness and certify',
|
||||
@@ -51,7 +51,7 @@
|
||||
const features = [
|
||||
{
|
||||
Icon: Layers,
|
||||
title: 'Programs and learning paths',
|
||||
title: 'Cohorts and learning paths',
|
||||
description: 'Bundle multiple courses into a certification journey with a required order and shared progress.'
|
||||
},
|
||||
{
|
||||
@@ -222,7 +222,7 @@
|
||||
<div class="overflow-hidden rounded-2xl bg-white shadow-sm ring-1 ring-gray-200">
|
||||
<img
|
||||
src="https://assets.cdn.clsrio.com/www/partner-training/latest-courses.jpeg"
|
||||
alt="Partner academy — latest courses, program structure, and learner state"
|
||||
alt="Partner academy — latest courses, cohort structure, and learner state"
|
||||
class="block h-auto w-full"
|
||||
loading="eager"
|
||||
decoding="async"
|
||||
@@ -310,11 +310,11 @@
|
||||
</h2>
|
||||
<p class="mt-5 text-base leading-relaxed text-gray-500">
|
||||
Drill into completion rates, time-to-certify, exercise marks, and submission quality. Filter by partner org,
|
||||
cohort, geography, or program. Export anything to CSV.
|
||||
cohort, geography, or certification path. Export anything to CSV.
|
||||
</p>
|
||||
<ul class="mt-6 space-y-3 text-sm text-gray-700">
|
||||
<li class="flex items-start gap-2">
|
||||
<BookOpenCheck size={16} class="mt-0.5 text-blue-700" /> Course-level and program-level dashboards
|
||||
<BookOpenCheck size={16} class="mt-0.5 text-blue-700" /> Course-level and cohort-level dashboards
|
||||
</li>
|
||||
<li class="flex items-start gap-2">
|
||||
<ChartNoAxesCombined size={16} class="mt-0.5 text-blue-700" /> Per-learner gradebook with manual override
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
'exercise.submitted',
|
||||
'exercise.graded',
|
||||
'certificate.issued',
|
||||
'program.completed',
|
||||
'cohort.completed',
|
||||
'course.published',
|
||||
'course.unpublished'
|
||||
];
|
||||
|
||||