Files
classroomio/apps/dashboard/src/lib/utils/translations/en.json
T
Adeyemi AdetunjiandRotimi Best 50d6ee3111 feat: mock exercise template api (#613)
* feat: move mock exercise template to api

* feat: add template migration file

* chore:
- remove exercise templates form api
- rework api to pull exercise templates from db
- add exercise template seed to seed file
- declutter seed file

* chore:
- refactor template fetch to be dependent on the selected tag
- add tag to schema, remote db and template's seed file
- clear remote db's template table and replace data and their respective tags

* chore: add number of questions and center loading screen on the frontend

* chore: pr fixes

* chore: type fixes

* chore:
- move seed functionality to /seed folder
- add typing for individual seed functions
- pr fixes

* chore: pr fixes v2

* update output css

* refactor: update seeding script and schema definitions

- Renamed `seedTypes` to `seedQuestionTypes` for clarity in the seeding process.
- Enhanced the seeding script to include a command-line interface for better usability, allowing specific seed functions to be executed based on flags.
- Removed redundant unique constraints in the schema definitions for `courseNewsfeedComment` and `exerciseTemplate` to streamline database structure.

* feat: add email verification error handling page and update session management

- Introduced a new page for handling email verification errors, providing user-friendly messages based on error types.
- Updated session management logic to improve handling of public routes and session states.
- Enhanced security policies in the Svelte configuration to include additional sources for styles and scripts.
- Removed the old email verification error page to streamline the codebase.

* move the exercise template to cloudflare cdn

---------

Co-authored-by: Rotimi Best <[email protected]>
2025-12-25 05:09:27 +01:00

1750 lines
61 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"verify_email_modal": {
"heading": "Verify your Email",
"sent_verification": "We've sent a verification email to",
"to_confirm": "to confirm the validity of the email provided.",
"loading": "Loading...",
"resend": "Resend Verification Code",
"resend_in": "Resend verification in",
"seconds": "seconds",
"snackbar_error": "error while sending code"
},
"email_verification": {
"errors": {
"invalid_token": {
"title": "Invalid Verification Link",
"message": "This verification link is invalid or malformed. Please check your email for the correct link or request a new verification email."
},
"token_used": {
"title": "Link Already Used",
"message": "This verification link has already been used. If you need to verify your email again, please request a new verification link."
},
"token_expired": {
"title": "Verification Link Expired",
"message": "This verification link has expired for security reasons. Please request a new verification email to continue."
},
"email_mismatch": {
"title": "Email Address Changed",
"message": "Your email address has been changed since this verification link was generated. Please request a new verification link for your current email address."
},
"legacy_blocked": {
"title": "Unsupported Verification Method",
"message": "This verification method is no longer supported for security reasons. Please request a new verification email using our secure verification system."
},
"database": {
"title": "System Error",
"message": "We're experiencing technical difficulties. Please try again later or contact our support team if the issue persists."
},
"unknown": {
"title": "Verification Failed",
"message": "An unexpected error occurred during email verification. Please try again or contact our support team for assistance."
}
},
"security_notice": {
"title": "Security Enhancement",
"message": "We've upgraded our email verification system for better security. Old verification links are no longer valid to protect your account."
},
"actions": {
"request_new": "Request New Verification Email",
"contact_support": "Contact Support",
"back_to_dashboard": "Back to Dashboard"
},
"security_footer": "Your account security is our top priority. All verification attempts are logged for security monitoring."
},
"delete_modal": {
"label": "Delete",
"content": "Are you sure?",
"no": "No",
"yes": "Yes"
},
"new_course_modal": {
"live_class_label": "Live Class",
"live_class_subtitle": "Ideal for bootcamps where lessons are time based",
"self_paced_label": "Self Paced",
"self_paced_subtitle": "Best for courses where students can take lessons at their own pace"
},
"onboarding": {
"sell": "Sell courses online",
"teach": "Teach my current students online",
"expanding": "On another platform, expanding here",
"employees": "Train my employees",
"customers": "Create courses for my customers",
"explore": "Just here to explore",
"articles": "Articles",
"search": "Search engine",
"social": "Social media",
"friends": "Friends and family",
"fullname": "Full Name",
"name": "Name of Organization",
"organisation_sitename": "Organisation Site name",
"what_brings": "What brings you to",
"how": "How did you hear about us?",
"back": "Back",
"continue": "Continue"
},
"welcome_modal": {
"we_at": "We at",
"small_team": "are a small team with a large mission to empower educators with great software to help them make an impact in people's lives. Education is the most powerful gift you can give anyone, and it makes perfect sense to provide you with all the tools you need to give this GIFT to more people.",
"thank_you": "Thank you for choosing us",
"deeply_appreciate": "we deeply appreciate it and are at your service."
},
"login": {
"welcome": "Welcome back",
"email": "Your email",
"password": "Your password",
"forgot": "Forgot password?",
"login": "Log In",
"login_with": "or login with",
"signup_with": "or sign up with",
"already_have_account": "Already have an account?",
"not_registered_yet": "Not registered yet?",
"signup": "Sign up",
"signup_with_google": "Sign up with Google",
"login_with_google": "Login with Google",
"create_to_join": "Create a free account to join",
"create_account": "Create Account",
"login_to_join": "Log in to join",
"fields": {
"email": "Your Email",
"full_name": "Full Name",
"password": "Your Password",
"confirm_password": "Confirm Password",
"password_helper_message": "Password must be more than 8 characters",
"create_account": "Create Account"
},
"validation": {
"unable_to_create_profile": "Unable to create profile",
"user_cannot_be_created": "User cannot be created"
}
},
"profileMenu": {
"profile": "PROFILE",
"current_org": "CURRENT ORGANIZATION",
"free_tools": "FREE TOOLS",
"progress": "Progress report",
"timer": "Activity timer",
"tic_tac": "Tictac toe",
"see_more": "See more",
"whats_new": "What's new",
"launch_week": "Launch week"
},
"settings": {
"heading": "Settings",
"subheadings": {
"view_site": "View site"
},
"tabs": {
"profile_tab": "Profile",
"organization_tab": "Organization",
"landing_page_tab": "Landing Page",
"billing_tab": "Billing",
"integrations_tab": "Integrations",
"language_tab": "Language"
},
"profile": {
"profile_picture": {
"heading": "Profile Picture",
"upload_image": "Upload Image",
"file_size": "Max file size:",
"accepted": "Accepted:",
"validation_error": "File size exceeds the maximum limit:"
},
"personal_information": {
"heading": "Personal Information",
"full_name": "Full Name",
"username": "Username",
"email": "Email",
"confirm": "Confirm",
"cancel": "Cancel",
"email_change_verification_note": "A verification email has been sent to your current email address. The new email will not be in effect until you accept the verification email.",
"email_change_verification_sent": "A verification email has been sent to your new email address. Please check your inbox to verify your new email address."
},
"heading": "Profile",
"update_profile": "Update Profile",
"logout": "Log out"
},
"organization": {
"organization_profile": {
"heading": "Organization",
"organization_name": "Organization Name",
"upload_image": "Upload Image",
"update_organization": "Update Organization",
"theme": {
"heading": "Theme",
"sub_heading": "Set your brand color",
"custom_theme": "Custom Theme",
"add_theme": "Add Theme"
},
"customize_lms": {
"heading": "Customize LMS",
"sub_heading": "Personalize Your Organization LMS",
"body": "Control your students learning experience. You can enable or disable tabs and pages, update LMS banner and in-app comments to your organization requirements",
"button": "Customize LMS"
},
"custom_domain": {
"heading": "Custom Domain",
"sub_heading": "Customise your Domain",
"body": "Create a custom URL so your audience can get to your organization easily",
"button": "Edit domain"
},
"team": {
"heading": "Team",
"sub_heading": "Set up your team",
"body": "Add team mates to your organization so you can both collaborate on projects.",
"button": "Manage Team"
}
}
},
"landing_page": {
"heading": "Landing Page",
"show_section": "Show Section",
"hide_section": "Hide Section",
"title": "Title",
"title_highlight": "Title-Highlight",
"subtitle": "Subtitle",
"background": {
"title": "Background Image",
"show_background": "Show background",
"hide_background": "Hide background"
},
"actions": {
"heading": "Actions",
"label": "Label",
"link": "Link",
"no_redirect": "No redirect",
"redirect": "Redirect",
"banner_type": {
"heading": "Banner Type",
"video": "Video",
"image": "Image"
},
"show_banner": "Show banner",
"hide_banner": "Hide banner"
},
"about": {
"heading": "About",
"title": "Title",
"content": "Content",
"upload_an_image": "Upload an image",
"select_image": "Select Image"
},
"courses": {
"heading": "Courses",
"show_section": "Show Section",
"hide_section": "Hide Section",
"title": "Title",
"title_highlight": "Title-Highlight",
"subtitle": "Subtitle"
},
"faq": {
"heading": "Frequently Asked Questions",
"show_section": "Show Section",
"hide_section": "Hide Section",
"title": "Title",
"question": "Question",
"answer": "Answer",
"button": "Add New Faq",
"save": "Save",
"cancel": "Cancel"
},
"contact_us": {
"heading": "Contact us",
"show_section": "Show Section",
"hide_section": "Hide Section",
"title": "Title",
"title_highlight": "Title-Highlight",
"subtitle": "Subtitle",
"phone_number": "Phone Number",
"email": "Email",
"address": "Address"
},
"mailing_list": {
"heading": "Mailing List",
"show_section": "Show Section",
"hide_section": "Hide Section",
"title": "Title",
"subtitle": "Subtitle",
"button_label": "Button-label"
},
"footer": {
"heading": "Footer",
"show_section": "Show Section",
"hide_section": "Hide Section",
"facebook": "Facebook",
"twitter": "Twitter",
"linkedin": "LinkedIn"
},
"custom_links": {
"heading": "Custom Links",
"hide_links": "Hide Links",
"show_links": "Show Links",
"description": "Add custom navigation links that will appear in the header navigation bar.",
"label": "Label",
"url": "URL",
"label_placeholder": "e.g., About Us",
"url_placeholder": "e.g., #about-us or https://example.com",
"new_tab": "Open in new tab",
"save": "Save",
"cancel": "Cancel",
"add": "Add New Link"
},
"save_changes": "Save Changes"
},
"integrations": {
"heading": "Telegram",
"sub_heading": "Connect your account to telegram to get notified of any change within the application.",
"step_authenticate": "Step 1: Authenticate your account via the ClassroomIO bot.",
"open_bot_button": "Open Bot",
"step_chatId": "Step 2: Enter the Chat ID given to you by the bot.",
"connect_button": "Connect",
"success_message": "Integration Successful",
"disconnect": "Disconnect"
},
"billing": {
"sub_title": "Billing details",
"manage": "Manage your billing",
"active": "You don't have any active billing",
"provider": "We use Polar to help manage your billing",
"open_billing": "Open billing",
"error": "An error occurred while opening billing"
}
},
"org_navigation": {
"platform": "Platform",
"dashboard": "Dashboard",
"courses": "Courses",
"community": "Community",
"audience": "Audience",
"setup": "Setup",
"help": "Help",
"settings": "Settings",
"early_adopter": "Become an Early Adopter",
"unlock": "Unlock unlimited features and invest in our future",
"upgrade": "Upgrade Now"
},
"pricing": {
"plan_names": {
"free": "Free",
"early": "Early Adopter",
"enterprise": "Enterprise"
},
"modal": {
"heading": "Upgrade Plan",
"thanks": "Thank you for your support",
"plan": "Your plan comes with cool perks and benefits including access to all future features we release.",
"save": "Save 2 months",
"close": "Close",
"learn": "Learn more",
"month": "month",
"monthly": "Monthly",
"annually": "Annually"
}
},
"setup": {
"your_checklist": "Your Checklist",
"get_started": "Get Started",
"description": "Complete these steps to set up your learning platform",
"progress": "Progress",
"completed": "completed",
"done": "Done",
"todo": "Todo",
"personal_profile": {
"title": "Upload a profile picture and update username",
"desc": "Personalize and add a human touch making interactions more personal and memorable",
"button_label": "Update Profile"
},
"organization_profile": {
"title": "Update organisation profile picture",
"desc": "Establish a professional and recognizable identity for your organization",
"button_label": "Update Org Profile"
},
"course": {
"title": "Create Course",
"desc": "Create a course that you will share with your students",
"button_label": "Create Course"
},
"lesson": {
"title": "Create a lesson",
"desc": "Break your course into lesson that your students can easily understand",
"button_label": "Create Lesson"
},
"exercise": {
"title": "Create an exercise",
"desc": "Test your students allow them to demonstarte their understanding of the subject matter",
"button_label": "Create Assignment"
},
"publish_course": {
"title": "Publish a course",
"desc": "Make your course public and purchaseable",
"button_label": "Publish Course"
}
},
"add_org": {
"create_org": "Create Organization",
"name": "Name of Organization",
"org_sitename": "Organisation Site name",
"create": "Create",
"sitename": "Sitename already exists",
"error_organization": "Something went wrong while creating this organization. Please reload and try again"
},
"navigation": {
"goto": "Go to",
"courses": "Courses",
"home": "Home",
"classroomio_home": "ClassroomIO Home",
"dashboard": "Dashboard",
"discussion": "Discussion",
"people": "People",
"goto_lms": "Go to LMS",
"goto_home": "Go to ClassroomIO Home",
"login": "Login",
"signup": "Sign Up",
"redirecting": "Redirecting",
"loading_state": "Taking you to the next page, please wait.",
"org_loading_state": "Taking you to your organization...",
"add_organization": "+ Add Organization"
},
"markdown_editor": {
"write": "Write",
"preview": "Preview"
},
"components": {
"quiz": {
"title": "Quizzes",
"second": "Second(s)",
"answer": "Answer(s)",
"question_delete": "Delete Question",
"add_more": "+ Add more answers",
"remove_last": "- Remove last answer",
"quiz_delete": "Delete Quiz",
"delete_question": "Are you sure you want to delete this question?",
"delete_quiz": "Are you sure you want to delete this quiz?",
"lose_content": "You will lose your content and this action can’t be undone.",
"delete": "Delete",
"update": "Update",
"create": "Create",
"a_quiz": "a Quiz",
"quiz_title": "Quiz Title",
"placeholder": "Your quiz title",
"save": "Save Change",
"continue": "Continue",
"rename": "Rename",
"updated": "Updated",
"start": "Start Quiz",
"start_typing": "Start typing your question",
"required_field": "This field is required",
"type_answer": "Type answer",
"label": "Please enter a label",
"no_quizz": "No Quiz Created",
"interactive": "Create interactive quizzes with scoreboard for your students."
},
"settings": {
"domains": {
"title": "Custom domain",
"add": "Add",
"url": "URL",
"update": "Update Domain",
"custom": "Custom domain",
"domain": "Add your own domain name",
"save": "Save",
"your_domain": "Your Domain",
"custom_domain_error": "You can't add a top level domain as custom domain. Instead, use a subdomain like 'courses.[yourwebsite].com' or 'www.[yourwebsite].com'.",
"custom_domain_not_classroomio": "Domain cannot contain 'classroomio'",
"custom_domain_success": "Custom domain added successfully",
"dns_description": "Set the following record on your DNS provider to continue:",
"dns_type": "Type",
"dns_value": "Value",
"dns_name": "Name",
"refresh": "Refresh",
"remove": "Remove",
"custom_favicon": "Custom favicon",
"custom_code": "Custom code"
},
"customize_lms": {
"title": "Customize LMS",
"disabled": "Disabled",
"enabled": "Enabled",
"save": "Save Changes",
"dashboard": {
"title": "Dashboard",
"community": "Community",
"exercises": "Exercises",
"banner_image": "Banner Image",
"banner_image_btn": "Update banner image",
"banner_text": "Banner Text",
"banner_text_label": "Update banner text",
"banner_text_placeholder": "Write the text here"
},
"course": {
"title": "Course",
"newsfeed": "Newsfeed",
"grading": "Grading"
},
"apps": {
"title": "Apps",
"poll": "Poll",
"live_comment": "Live comments"
}
}
}
},
"schedule": {
"title": "Your Schedule",
"essence": "The essence of design collaboration",
"figma": "Figma Introduction",
"join": "Join Call",
"no": "No Lesson on this day"
},
"dashboard": {
"morning_heading": "Good Morning",
"afternoon_heading": "Good Afternoon",
"evening_heading": "Good Evening",
"create_course": "Create Course",
"view_site": "View Site",
"visit_site": "Visit Website",
"current_lesson": "Currently Learning",
"your_progress": "Your Progress",
"continue": "Continue",
"continue_learning": "Continue Learning",
"no_courses": "No courses in progress yet",
"start_course": "Once you start a course, your progress will reflect here",
"lms_dashboard_hero": "Today is another day to bring you closer to your learning goals. Don’t give up, the more you learn the better you get.",
"lessons_completed": "Lessons completed",
"no_courses_started": "No courses started",
"revenue": "Revenue",
"revenue_description": "Approximate revenue made from course sales",
"no_of_courses": "Number of courses",
"no_courses_description": "Courses created within this organization",
"total_students": "Total students",
"total_students_description": "Based on student enrollments",
"top_courses": "Top Courses",
"students": "students",
"student": "student",
"completion": "completion",
"create_first_course": "Create Your First Course",
"create_first_course_description": "Start creating courses to track course progress",
"recent_enrollments": "Recent Enrollments",
"publish_first_course": "Publish Your First Course",
"publish_first_course_description": "To track enrollments, publish a course and invite students",
"publish_course": "Publish Course"
},
"ai": {
"help_me": "Help me write",
"placeholder": "Help me write a short description",
"text": "Start typing...",
"reset": "Reset",
"rephrase": "Rephrase",
"insert": "Insert",
"can_you": "Can you please rephrase this"
},
"courses": {
"heading": "Courses",
"heading_button": "Create Course",
"search_placeholder": "Find Course",
"course_filter": {
"date_created": "Date Created",
"published": "Published",
"lessons": "Lessons"
},
"course_card": {
"empty_title": "No Courses Created",
"empty_description": "Share your knowledge with the world by creating engaging courses for your students.",
"context_menu": {
"clone": "Clone",
"share": "Share",
"invite": "Invite",
"delete": "Delete"
},
"error_message": "An error occurred.",
"lessons_number": "lessons",
"students": "students",
"published": "Published",
"unpublished": "Unpublished",
"continue_course": "Continue",
"learn_more": "Learn more",
"list_view": {
"title": "Title",
"description": "Description",
"lessons": "Lessons",
"students": "Students",
"published": "Published",
"type": "Type"
}
},
"new_course_modal": {
"heading": "Create a Course",
"course_name": "Course name",
"type": "Course type",
"course_name_placeholder": "Your course name",
"short_description": "Short Description",
"short_description_placeholder": "A little description about this course",
"type_selector_title": "What type of course are you looking at?",
"button": "Finish",
"back": "Back",
"next": "Next"
},
"copy_course": {
"title": "Create a Course",
"course_name_label": "Course name",
"course_name_placeholder": "Your course name",
"course_description_label": "Course description",
"course_description_placeholder": "Enter a description for your course",
"create_button": "Create",
"error": {
"failed_to_clone": "Failed to clone course"
}
}
},
"course": {
"navItems": {
"nav_news_feed": "News Feed",
"nav_content": "Content",
"nav_attendance": "Attendance",
"nav_submissions": "Submissions",
"nav_marks": "Marks",
"nav_people": "People",
"nav_analytics": "Analytics",
"nav_certificates": "Certificates",
"nav_landing_page": "Landing Page",
"nav_settings": "Settings"
},
"navItem": {
"news_feed": {
"heading": "News Feed",
"heading_button": {
"title": "Add",
"edit_post": "Edit Post",
"make_a_post": "Make a Post",
"placeholder": "Share an update with your students",
"cancel": "Cancel",
"post": "Post"
},
"body_header": "No post yet",
"body_content": "Make a post to your class. Start by clicking on the Add button.",
"pinned": "Pinned",
"snackbar": {
"comment_deleted": "Comment Deleted",
"reaction_error": "An error occurred while reacting to news feed",
"comment_creation_error": "An error occurred while creating comment",
"add_comment_success": "Comment added",
"toggle_pin_error": "Failed to toggle pinned feed",
"unpinned": "Unpinned",
"successfully": "Successfully",
"feed_delete_success": "Feed deleted successfully",
"fetch_feed_fail": "Failed to fetch news feeds",
"fetching_error": "An error occured while fetching feed"
}
},
"lessons": {
"heading": "Lessons",
"heading_v2": "Content",
"drag": "drag a card to reorder",
"no_lesson": "No lessons yet",
"share_your_knowledge": "Share your knowledge with the world by creating engaging lessons. Start by clicking on the Add button.",
"section_prompt": {
"cta": "Enable Sections",
"header": "Enable Sections",
"title": "We Launched Course Sections",
"description": "You can now group lessons into sections to organize your content and make learning smoother for your students.",
"activate": "Activate",
"cancel": "Cancel"
},
"add_lesson": {
"button_title": "Add",
"start_reorder": "Reorder",
"end_reorder": "End Reorder",
"modal_heading": "Add New Lesson",
"modal_heading_section": "Add New Section",
"lesson_title": "Lesson Title",
"lesson_section_title": "Section Title",
"click_to": "Click to",
"lock": "Lock",
"unlock": "Unlock",
"fullname": "fullname",
"save": "Save",
"edit": "Edit",
"delete": "Delete",
"cancel": "Cancel"
},
"join_lesson": "Join lesson",
"no_link": "No link",
"no_tutor": "No tutor added",
"body_header": "No lessons yet",
"body_content": "Share your knowledge with the world by creating engaging lessons. Start by clicking on the Add button.",
"lesson_nav": {
"materials": "Materials",
"exercises": "Exercises"
},
"download_pdf": "Download PDF",
"autosaving": "Autosaving...",
"done": "Done",
"edit": "Edit",
"mark_as": "Mark as",
"incomplete": "Incomplete",
"complete": "Complete",
"next": "Next",
"prev": "Prev",
"materials": {
"body_heading": "No note, video or slide added for this lesson yet",
"body_content": "Share your knowledge with your students by creating engaging content. Start by clicking on",
"get_started": "Get Started",
"no_translation": "No translation for the selected language",
"button": "button",
"tabs": {
"note": {
"title": "Note",
"placeholder": "Write your lesson note here",
"ai": {
"outline": "Generate Lesson Outline",
"note": "Generate Lesson Note",
"activities": "Generate Lesson Activities"
}
},
"slide": {
"title": "Slide",
"slide_link": "Slide Link",
"helper_message": "You can embed Google Slides or Canva Presentation"
},
"video": {
"title": "Video",
"embed_link": "Embed Link",
"upload": "Upload",
"button": "Add/Edit Video(s)",
"add_video": {
"title": "Add a Video",
"add_by": "Add By",
"youtube_link": "Youtube Link",
"videos_added": "Videos Added",
"add_video": "Add Video",
"upload_video": "Upload Video",
"select_file": "Select file( Mp4, MOV, AVI) to upload to your lesson.",
"size": "(Max 500 MB)",
"oops": "Oops `😬, couldn’t upload video",
"big_file": "Sorry we video wasn’t uploaded. The file size is too big,",
"maximum_size": "maximum size is 30 MB. Try again!",
"button": "Try another file",
"try_again": "Please try again",
"unsupported_format": "Sorry we video wasn’t uploaded, the file format isn’t supported or something went wrong on the server.",
"format": "Upload MP4, MOV and AVI files.",
"upgrade": "Upgrade your plan to upload vidoes",
"uploading": "Uploading...",
"invalid_youtube": "Invalid YouTube link(s)",
"invalid_link": "Invalid link(s)",
"cancel_upload": "Cancel Upload",
"upload_cancelled": "Upload cancelled by user"
}
},
"document": {
"title": "Docs",
"add_document": "Add Document",
"no_document": "No documents uploaded yet",
"view_document": "View Document",
"download": "Download",
"upload_document": "Upload Document",
"upload_title": "Upload Document",
"upload_description": "Upload PDF, DOCX, or DOC files. Maximum size: 5MB",
"drag_drop": "Drag and drop your document here",
"or": "or",
"choose_file": "Choose File",
"cancel": "Cancel",
"uploading": "Uploading...",
"upload_success": "Document uploaded successfully!",
"upload_error": "Failed to upload document",
"file_type_error": "File type not supported. Please upload PDF, DOCX, or DOC files.",
"file_size_error": "File size too large. Maximum size is {size}.",
"type": "Type",
"size": "Size",
"upload_error_title": "Upload Error",
"upload_error_message": "Unsupported file format or upload failed",
"upload_error_try_again": "Please try again with a valid document file",
"try_again": "Try Again",
"upgrade": "Upgrade your plan to upload documents",
"cancel_upload": "Cancel Upload",
"upload_cancelled": "Upload cancelled by user",
"downloading": "Downloading...",
"view_pdf": "View PDF",
"delete": "Delete",
"page_of": "Page {page} of {total}",
"loading_pdf": "Loading PDF...",
"failed_to_load_pdf": "Failed to load PDF document",
"failed_to_render_pdf": "Failed to render PDF page",
"use_arrow_keys": "Use arrow keys to navigate, +/- to zoom, or click the controls above. Right-click is disabled."
}
},
"button_done": "Done"
},
"exercises": {
"heading": "All Exercises",
"add_button": "Add",
"no_exercises": "No exercises added for this lesson",
"no_assigned_exercises": "Your tutor hasn't assigned any exercise to this lesson. For the main time, you can",
"chill": "chill with the big boys",
"add_exercise": "Share your knowledge with the world by creating engaging exercises. Add an exercise now.",
"new_exercise_modal": {
"heading": "New Exercise",
"options": {
"from_scratch": "From Scratch",
"from_scratch_subtitle": "Create your exercise from scratch if you have your questions already prepared",
"use_template": "Use a Template",
"use_template_subtitle": "Select from 100+ templates of predefined exercise to help you get started",
"use_ai": "Use AI",
"use_ai_subtitle": "You can generate an exercise with AI from your notes"
},
"how": "How do you want to create your exercise",
"coming_soon": "Coming soon",
"next": "Next",
"title": "Give your exercise a title",
"title_placeholder": "Exercise name",
"finish": "Finish",
"select_template": "Select a template",
"questions": "Questions",
"points": "Points",
"back": "Back",
"create_exercises": "Create exercises from Notes with AI",
"choose_questions": "Choose how many questions and options you want and AI will help you create an exercise out of your note. Let's go.",
"how_many_questions": "How many questions do you want to create?",
"how_many_options": "How many options per questions do you want?",
"add_note": "Please add a note to use this feature",
"generate": "Generate",
"completion": "AI Generation Complete",
"click_generate": "Click 'Generate' for some magic",
"errors": {
"template_fetch": "Error fetching templates. Please try again."
}
},
"all_exercises": {
"heading": "All Exercise",
"questions": "Questions",
"submissions": "Submissions",
"save": "Save",
"preview": "Preview",
"add_question": "Add a question",
"reorder": "Reorder Questions",
"delete_exercise": "Delete Exercise",
"order_questions": "Order questions",
"write_your_answer": "Write your answer",
"write_your_answer_here": "Write your answer here",
"no_answer": "No answer was provided",
"write_your_question_here": "Write your question here",
"write_your_title": "Write your title here",
"write_your_subtitle": "Write your subtitle here",
"highlight": "Write your title highlight here",
"content": "Write your Content here",
"video": "Write your video link here",
"link": "Write your link here",
"label": "Write your label here",
"email": "Write your email here",
"facebook": "Write your Facebook link here",
"twitter": "Write your Twitter link here",
"linkedin": "Write your LinkedIn link here",
"number": "Write your phone number here",
"previous": "Previous",
"finish": "Finish",
"next": "Next",
"check": "Check",
"description": {
"title": "Title",
"heading": "Description",
"describe": "Describe the exercise to your student",
"no": "No description"
},
"delete_confirmation": {
"title": "Delete question",
"sure": "Are you sure you want to delete this question",
"no": "No, please don't",
"yes": "Yes, delete"
},
"edit_mode": {
"delete_modal": "Delete Exercise",
"sure": "Are you sure you want to delete this exercise?",
"no": "No, cancel",
"yes": "Yes, delete",
"deleting": "Deleting...",
"error": "You have some errors",
"question": "Question",
"write": "Write your code",
"option": "Add option",
"question_types": {
"single": "Single answer",
"multiple": "Multiple answers",
"paragraph": "Paragraph"
}
},
"view_mode": {
"no_question": "No question added for this exercise",
"edit": "Edit",
"button": "button to add",
"questions": "questions",
"points": "points",
"all": "All required",
"due": "Due by",
"no_description": "No description",
"start": "Start",
"graded": "Graded",
"pending": "Pending",
"submitted": "Submitted",
"status_pending": "Status: Pending Review",
"status_graded": "Status: Review Completed",
"status_submitted": "Status: Submitted"
},
"analytics": {
"summary": {
"heading": "Summary",
"question_chart": "Question Charts"
},
"individual": {
"heading": "Individual",
"answers": "Individual Answers",
"no": "No answer was provided"
},
"submissions": "Submissions"
}
}
},
"disabled": "Feature is disabled",
"comments": {
"title": "Comments",
"you": "You",
"text_area_title": "Leave a comment",
"placeholder": "What do you think about this lesson?",
"comment_btn": "Comment",
"cancel_btn": "Cancel",
"load_more_btn": "Load more",
"comment_error": "Failed to post comment. Please try again."
},
"polls": {
"title": "Poll",
"active_polls": "Active Polls",
"expired_polls": "Expired Polls",
"loading": "Loading...",
"no_polls": "No polls to display"
},
"poll": {
"voted": "Voted",
"created_by": "Created by",
"status": "Status",
"draft": "Draft",
"publish": "Publish",
"expiration": "Expiration",
"total_voted": "Total Votes",
"responses": "Responses",
"expires": "Expires",
"today": "Today",
"back": "Back",
"result": "Result",
"delete": "Delete",
"create_poll": "Create poll",
"question": "Question",
"options": "Options",
"option_label": "Option Label",
"cancel": "Cancel",
"poll_question": "Poll Question"
},
"version_history": {
"title": "Version history",
"fetch_more_versions": "Fetch more versions",
"current_version": "Current version",
"restore_version": "Restore this version"
}
},
"attendance": {
"title": "Attendance",
"present": "Present",
"absent": "Absent",
"search_students": "Search Students",
"student": "Student",
"lesson": "Lesson",
"no_student": "No Student Added"
},
"submissions": {
"title": "Submitted Exercises",
"submission_status": {
"submitted": "Submitted",
"in_progress": "In Progress",
"graded": "Graded"
},
"grading_modal": {
"details": "Details",
"early": "Early",
"late": "Late",
"total_grade": "Total grade",
"student": "Student",
"status": "Status",
"add_comment": "Add comment",
"add_comment_placeholder": "Leave a comment",
"grade_with_ai": "Grade with AI",
"submit_grades": "Submit Grades",
"accept_grade": "Accept",
"reject_grade": "Reject",
"allocated": "Allocated this score because",
"total_try": "of total tries:",
"options_correct": "correct options were selected",
"out_of": "out of",
"options_wrong": "and the number of wrong selections were",
"questions_tried": "Allocated this score because of total tries:",
"delete_prompt": "Delete",
"delete_error": "Failed to delete submission",
"delete_success": "Successfully deleted submission"
}
},
"marks": {
"title": "Marks",
"student": "Student",
"total": "Total",
"export": {
"csv": "Export as CSV",
"pdf": "Export as PDF"
},
"no_student": "No Student Added"
},
"people": {
"title": "People",
"add": "Add",
"search": "Search people",
"you": "You",
"pending": "Pending",
"name": "Name",
"role": "Role",
"action": "Action",
"feedback": "Copied Email to clipboard",
"view": "View",
"delete_profile": "Delete profile",
"invite_modal": {
"title": "Invite people",
"invite": "Invite Tutors",
"select": "Select tutors in organization...",
"to_add": "To add tutor to your organization,",
"go_to": "go to organization settings",
"invite_students": "Invite Students",
"via_link": "You can invite students via an invite link",
"via_qr": "You can invite students via QR",
"download_qr": "Download QR code",
"qr_downloading_snackbar": "QR code generated successfully, please wait while it downloads",
"copy_link": "Copy link",
"success": "Copied Successfully",
"finish": "Finish"
},
"delete_confirmation": {
"title": "Delete",
"sure": "Are you sure you want to delete",
"no": "No",
"yes": "Yes"
},
"roles": {
"admin": "Admin",
"tutor": "Tutor",
"student": "Student",
"filter": "Filter"
},
"teams": {
"add": "Add",
"add_team": "Add your team mates or collaborators to your organization. Start working together",
"invite": "Invite",
"placeholder": "email comma separated",
"role": "Role",
"send_invite": "Send Invite",
"members": "Members",
"invite_sent": "Invite Sent",
"you": "You",
"remove": "Remove"
}
},
"certificates": {
"title": "Certificates",
"certificate_settings": "Certificate Settings",
"theme": "Choose a theme",
"logo": "Brand Logo",
"to_update": "To update your brand image, go to",
"settings": "Settings > Organisation settings",
"and_upload": "and upload your brand logo",
"goto_settings": "Go to Settings",
"description": "Course Description",
"placeholder": "a little description about the course",
"allow": "Allow students download certificate",
"locked": "Locked",
"unlocked": "Unlocked",
"save": "Save Changes",
"unlocked_certificate": "Congrats! 🎉 your certificate is ready",
"unlocked_certificate_subtitle": "You have completed this course, and your dedication is evident. Download certificate and share with your network as a prove of your newly acquired skill",
"locked_certificate": "Certificates not available",
"instructor_unlock": "Your instructor needs to unlock your certificate.",
"contact_instructor": "If you need your certificate, please contact your instructor.",
"download_certificate": "Download Certificate",
"complete_to_download_title": "Course not complete 😔",
"complete_to_download_subtitle": "Your certificate will be available once you complete all lesson and exercises in this course",
"description_error": "Description cannot exceed 200 characters",
"characters": "characters",
"unexpected_error": "An unexpected error occurred"
},
"landing_page": {
"editor": {
"title": {
"header": "Header",
"requirement": "Requirement",
"description": "Description",
"goals": "Goals",
"reviews": "Reviews",
"instructor": "Instructor",
"pricing": "Pricing",
"certificate": "Certificate"
},
"save": "Save",
"page_builder": "Page Builder",
"section": "section",
"display_section": "Display section",
"header_form": {
"title": "Title",
"description": "Description",
"short_video": "Short Video",
"replace_cover": "Replace cover image",
"replace": "Replace",
"helper": "Enter a link to a youtube video"
},
"reviews_form": {
"add_reviews": "Add Reviews",
"fullname": "Full Name",
"description": "Description",
"rating": "Rating",
"hide": "Hide Review",
"validations": {
"name": {
"min_char": "Name is too short, min of 5 character"
},
"avatar_url": {
"message": "Upload an image"
},
"rating": {
"message": "Rating must be from 1-5"
},
"description": {
"min_char": "'Description is too short, min of 5 characters"
}
}
},
"certificate_form": {
"upload_template": "Certificate template"
},
"instructor_form": {
"upload": "Instructor Logo",
"name": "Instructor name",
"name_placeholder": "Your company name",
"role": "Instructor Role",
"about": "About Instructor",
"about_placeholder": "A short background about the instructure",
"total": "Total number of courses"
},
"pricing_form": {
"currency": "Currency",
"cost": "Cost",
"payment": "Payment Link",
"discount": "Discount",
"no": "No",
"yes": "Yes",
"percent": "Discount Percent",
"gift": "About Gift"
}
},
"upload_widget": {
"title": "Banner Widget",
"width": "Images wider than 1500 pixels work best.",
"size": "The maximum size per file is 500kb.",
"submit": "Submit",
"no_images": "No images available."
},
"pricing_section": {
"free": "Free",
"not_accepting": "This course is currently not accepting new students.",
"discount": "Discount",
"enroll": "Enroll Now",
"buy": "Buy Now",
"bird": "Early bird offer. Buy ASAP"
},
"course_content": "Course content",
"modules": "modules",
"lessons": "lessons",
"exercises": "exercises",
"start_course": "Start Course",
"requirement": "Requirement",
"description": "Course Description",
"learn": "What you'll learn",
"certificate": "Certificate",
"certificate_text": "When you complete all of the courses in the program, you'll earn a Certificate to share with your professional network.",
"content": "Course Content",
"slide": "1 slide",
"note": "note",
"video": "video",
"reviews": "Reviews",
"see_all": "See All",
"header_video": "Header video",
"no_course_published": "No Course Published",
"coming_your_way": "We've got great courses coming your way, stay tuned!!!",
"view_less": "View Less",
"view_all": "View All",
"thank_you": "Thank you for dropping a message, we will get back to you shortly",
"name": "Your Name",
"email": "Your Email",
"phone": "Your Phone",
"message": "Your Message",
"your_message": "Your message here",
"submit": "Submit",
"successful_sub": "You have been added successfully. Thanks for subscribing.",
"enter": "Enter your email...",
"powered_by": "Powered by",
"landing_page": "Landing Page",
"explore": "Explore courses",
"find": "Find courses you will love from best teachers all over the world",
"find_course": "Find a course...",
"reviews_modal": {
"title": "Reviews",
"rating": "Rating",
"ratings": "Ratings"
},
"instructor": "Instructor",
"courses": "courses"
},
"analytics": {
"title": "Analytics"
},
"settings": {
"heading": "Settings",
"cover_image": "Cover Image",
"optional_image": "This optional image will show up on your welcome page. If you include one, it should be at least 280 x 200",
"replace": "Replace",
"del": "Delete",
"course_details": "Course Details",
"course_title": "Course title",
"course_description": "Course Description",
"placeholder": "Write your course description here",
"link": "Course Link",
"grading": "Grading",
"reports": "Make grading reports available for lessons",
"disabled": "Disabled",
"enabled": "Enabled",
"order": "Order Lessons Tab",
"drag": "Drag and drop the labels to re-order your material tabs",
"lesson_download": "Lessons DownLoad",
"available": "Make the Lesson available for Download in pdf for registered students",
"course_download": "Course Downlaod",
"course_avail": "Make the Course available for Download for registered students",
"download": "Download",
"allow": "Allow New Students",
"access": "Allow new students to access this course",
"publish": "Publish Course",
"determines": "This determines if your course displays on your landing page",
"published": "Published",
"unpublished": "Unpublished",
"type": "Course type",
"course_type_desc": "Update the course type for a more personalized experience",
"live_class": "Live class",
"self_paced": "Self paced",
"delete": "Delete Course",
"delete_text": "Delete this course,this action cannot be undone",
"save": "Save Changes"
}
},
"not_permitted": {
"header": "No Permission",
"body": "Unfortunately you don't have access to this course.",
"button": "Go home"
}
},
"community": {
"title": "Community",
"ask_button": "Ask Community",
"ask": {
"go_back": "Go Back",
"ask_the": "Ask the community",
"publish": "Publish",
"title": "Title",
"select_course": "Select Course",
"ask_community": "Ask the community any question you might have",
"question": "Question",
"save": "Save",
"edit": "Edit",
"cancel": "Cancel",
"give": "Give an answer",
"comment": "Comment"
},
"find_question": "Find Question",
"asked": "asked",
"answers": "answers",
"no_question": "No Questions asked",
"ask_a_question": "Ask a question to the community",
"delete": {
"title": "Delete",
"question": "question",
"comment": "comment",
"sure": "Are you sure you want to delete this",
"no": "No, keep it",
"yes": "Yes, delete"
},
"all": "All"
},
"audience": {
"title": "Audience",
"export": "Export",
"no_audience": "No audience to manage",
"manage": "Manage all your students here and stay connected with them",
"name": "Name",
"email": "Email",
"date_joined": "Date Joined",
"upgrade": "Upgrade your plan to invite more students"
},
"analytics": {
"title": "Analytics",
"courses": "Courses",
"progress": "Progress",
"progress_description": "{value, number} of {total, number} complete",
"incomplete": "Incomplete",
"completed": "Completed",
"complete": "complete",
"last_seen": "Last seen",
"a_while_ago": "a while ago",
"exercises": "Exercises",
"graded": "Graded",
"not_graded": "Not Graded",
"enrolled_courses": "Enrolled Courses",
"enrolled_courses_description": "All enrolled courses",
"overall_course_progress": "Overall Course Progress",
"overall_course_progress_description": "Percentage of completed lessons",
"total_average_grade": "Total Average Grade",
"total_average_grade_description": "Based on exercise grades across all course",
"overall_course_progress_user_description": "Based on lesson completion",
"assignment_completion": "Assignment Completion",
"assignment_completion_description": "Percentage of completed assignments",
"average_grade_description": "Average grade of all completed assignments",
"students": "Students",
"lessons": "Lessons",
"tutors": "tutors",
"avg_grade": "Avg grade",
"completion_rate": "Completion rate",
"student_progress_overview": "Student Progress Overview",
"student_name": "Student Name",
"lessons_completed": "Lessons Completed",
"exercises_submitted": "Exercises Submitted",
"average_grade": "Average Grade",
"actions": "Actions",
"view_details": "View Details",
"no_students_found": "No Students Found",
"no_students_description": "There are no students enrolled in this course yet. Students will appear here once they join the course.",
"showing_students": "Showing {start} to {end} of {total} students",
"no_analytics_data": "No Analytics Data",
"no_analytics_description": "Unable to load analytics data for this course. Please try again later or contact support if the issue persists."
},
"upgrade": {
"certificate": "Upgrade your plan to generate certificates",
"team": "Upgrade your plan to add team members",
"domain": "Upgrade your plan to add custom domains",
"team_members": "Team members",
"back": "Back to Settings",
"download_lessons": "Upgrade to download lessons",
"download_course": "Upgrade to download course",
"required": "Upgrade Required"
},
"lms_navigation": {
"home": "Home",
"my_learning": "My Learning",
"exercise": "Exercise",
"community": "Community",
"explore": "Explore",
"help": "Help",
"settings": "Settings"
},
"my_learning": {
"heading": "My Learning",
"progress": "In progress",
"complete": "Complete",
"search": "Search courses",
"not_in_progress": "No Course In progress",
"any_progress": "Any course that you start will be displayed here",
"not_completed": "No Course Completed",
"any_course": "Any course that you complete will be displayed here"
},
"exercises": {
"heading": "Exercises",
"not_submitted": "Not Submitted",
"submitted": "Submitted",
"in_progress": "Grading In Progress",
"graded": "Graded",
"lesson": "Lesson"
},
"explore": {
"heading": "Explore our courses",
"empty_heading": "No course available",
"empty_description": "There are currently no published course available"
},
"snackbar": {
"success": "Success",
"success_update": "Updated successfully",
"success_delete": "Deleted successfully",
"something": "Something went wrong - Please try later",
"update": "Update",
"update_failed": "Update failed",
"poll": {
"error": {
"creating_poll": "An error occurred while creating poll",
"updating_poll": "An error occurred while updating poll status",
"submitting_poll": "An error occurred while submitting poll"
},
"info": {
"not_published": "Poll is not published yet",
"vote_once": "You can only vote once"
}
},
"exercise": {
"success": "Saved Successfully",
"submission_updated": "Submission updated to",
"error_fetching": "Fetching exercises failed, please reload the page"
},
"materials": {
"apology": "We apologise, there was an error saving your lesson.",
"update_translations": "Updating translations failed",
"creating_new": "Creating new translations failed"
},
"newsfeed": {
"success": {
"edit": "Feed edited successfully",
"add": "New feed added successfully"
},
"error": {
"error": "An error occurred while",
"editing": "editing feed",
"creating": "creating feed"
}
},
"people": {
"error": {
"missing_data": "Org data missing, please reload the page",
"no": "No current org domain"
},
"success": {
"copied": "Copied to clipboard"
}
},
"course_settings": {
"success": {
"download": "Download Complete",
"saved": "Saved successfully",
"successful_integration": "Integration successful",
"successful_deletion": "Integration deleted",
"update_successful": "Update successful"
},
"error": {
"not_right": "Something's not right - Please try later",
"went_wrong": "Something went wrong - Please try later",
"title": "title cannot be empty",
"description": "description cannot be empty",
"failed_integration": "Integration Failed, please try again later",
"failed_deletion": "Deletion Failed, please try again later"
}
},
"lms": {
"error": {
"username_exists": "username already exists",
"update": "Update failed:",
"try_again": "Please try again"
}
},
"team_members": {
"invite_sent": "Invite Sent!",
"user_exists": "User Already Exists",
"invite_fail": "Failed to send invite, please try again",
"remove_fail": "Failed to remove user, please try again"
},
"landing_page_settings": {
"error": {
"file_size": "File Size must not be greater than 500kb",
"try_again": "Try Again",
"label": "Upload Image",
"fetch_error": "Error fetching images from Unsplash"
},
"success": {
"complete": "Complete :)"
}
},
"course": {
"success": {
"comment_deleted": "Comment Deleted",
"comment_added": "Comment added",
"pinned": "Pinned",
"unpinned": "Unpinned",
"successfully": "Successfully",
"feed_delete_success": "Feed deleted successfully"
},
"error": {
"reaction_error": "An error occurred while reacting to news feed",
"commenting_error": "An error occurred while creating comment",
"toggle_error": "Failed to toggle pinned feed",
"news_feed_fail": "Failed to fetch news feeds",
"feed_fetch_error": "An error occured while fetching feed"
}
},
"attendance": {
"error": {
"reload": "Something isn't right. Please reload and take attendance again"
}
},
"lessons": {
"success": {
"complete_marked": "Marked as complete",
"complete_download": "Download Complete",
"version_restored": "Version restored sucessfully"
},
"error": {
"try_later": "Something's not right - Please try later",
"exercise_not_complete": "Complete all exercises to mark as complete"
}
},
"marks": {
"error": "Error fetching marks"
},
"submissions": {
"success": {
"grading": "Grading saved and student notified"
}
},
"invite": {
"failed_join": "Joining failed, please contact your admin"
},
"community": {
"error": {
"try_again": "Error - Please try again later",
"deleting_comments": "Error deleting comments",
"deleting_question": "Error deleting question"
},
"success": {
"question_updated": "Question Updated!",
"comment_submitted": "Comment Submitted!",
"success_delete": "Deleted successfully",
"question_submitted": "Question Submitted!"
}
},
"signup": {
"disposable": "The email you provided is disposable"
},
"upgrade": {
"generate_fail": "Failed to generate success",
"failed": "Failed, please try again later"
},
"setup": {
"info_lesson": "You Need to Create a lesson",
"info_course": "You need to create a course"
},
"generic": {
"success_delete": "Deleted successfully",
"try_again": "Error - Please try again later"
}
},
"specialization": {
"course_tag": "Specialization"
},
"content": {
"heading": "Internationalization in SvelteKit",
"toggle_label": "Select Preferred Language"
},
"generic": {
"locked": "Locked",
"unlocked": "Unlocked",
"loading": "Loading"
},
"validations": {
"user_profile": {
"email": "Invalid email address",
"username": "Username cannot be empty",
"fullname": "Name should be minimum of 5 characters"
},
"organization_name": {
"min_char": "Organization must contain 5 or more characters",
"hyphen_rule": "Organization name cannot start or end with a hyphen"
},
"site_name": {
"min_char": "Site name must contain 5 or more characters",
"hyphen_rule": "Site name cannot start or end with a hyphen"
},
"news_feed": {
"min_char": "Field must contain 5 or more characters"
},
"lesson_schema": {
"empty_title": "Title cannot be empty"
},
"create_quiz": {
"min_char": "Must be 6 or more characters long"
},
"ask_community": {
"title": {
"min_char": "Must be 6 or more characters long"
},
"body": {
"min_char": "Must be 10 or more characters long"
},
"course_id": {
"select_course": "Select a Course"
}
},
"comment_in_community": {
"min_char": "Must be 6 or more characters long"
},
"org_landing_page": {
"name": {
"min_char": "Must be 6 or more characters long"
},
"email": {
"invalid_email": "Invalid email address"
},
"phone": {
"min_char": "Must be 6 or more characters long"
},
"message": {
"min_char": "Must be 10 or more characters long"
}
},
"forgot": {
"invalid_email": "Invalid email address"
},
"auth": {
"email": {
"invalid_email": "Invalid email address"
},
"password": {
"min_char": "Must be 6 or more characters long"
}
},
"reset": {
"password": {
"min_char": "Must be 6 or more characters long"
}
},
"onboarding": {
"step_one": {
"full_name": {
"min_char": "Fullname must contain 5 or more characters"
}
},
"step_two": {
"goal": {
"required": "Select an option"
},
"source": {
"required": "Select an option"
}
}
},
"confirm_password": {
"not_match": "Does not match password"
},
"course_payment": {
"full_name": {
"min_char": "Must be 6 or more characters long"
},
"email": {
"invalid_email": "Invalid email address"
}
},
"email": {
"not_valid": "Not valid email"
},
"generic": {
"invalid_type": "Invalid type{expected, select, undefined{} other{. Expected {expected}}}{received, select, undefined{} other{ (received {received})}}",
"too_big": "Value is too large{maximum, select, undefined{} other{. Maximum {maximum}}}",
"too_small": "Value is too small{minimum, select, undefined{} other{. Minimum {minimum}}}",
"invalid_format": "Invalid format{validation, select, undefined{} other{ for {validation}}}",
"not_multiple_of": "Value must be a multiple of {multipleOf}",
"unrecognized_keys": "Contains unrecognized keys{keys, select, undefined{} other{: {keys}}}",
"invalid_union": "Invalid value for provided options{unionErrors, select, undefined{} other{. {unionErrors} option(s) failed}}",
"invalid_key": "Invalid key{key, select, undefined{} other{: {key}}}",
"invalid_element": "Invalid element{index, select, undefined{} other{ at index {index}}}",
"invalid_value": "Invalid value{expected, select, undefined{} other{. Expected {expected}}}{received, select, undefined{} other{ (received {received})}}",
"custom": "{message}",
"required_field": "This field is required",
"invalid_field": "Invalid value"
}
},
"common": {
"unsaved_changes": {
"message": "You have unsaved changes. Are you sure you want to leave?"
}
}
}