From 77e082126a1757729ca0486a8d11c90e386e7381 Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Wed, 22 Jan 2025 01:21:21 +0000 Subject: [PATCH 1/4] chore: add extracted translation source files from edx-ace --- .../edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po index a62c824084b..f87805e5038 100644 --- a/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-01-20 01:20+0000\n" +"POT-Creation-Date: 2025-01-22 01:21+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" From 0ba6fbb8b8c9e9841d879aec5b3a5dce6935ec44 Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Wed, 22 Jan 2025 01:25:33 +0000 Subject: [PATCH 2/4] chore: add extracted translation source files from edx-platform --- translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po | 2 +- .../edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po index f27d1a2deab..2c6d8480e1e 100644 --- a/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po @@ -66,7 +66,7 @@ msgstr "" "#-#-#-#-# mako.po (PROJECT VERSION) #-#-#-#-#\n" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-20 01:24+0000\n" +"POT-Creation-Date: 2025-01-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po b/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po index 4483b70f957..ded7546540b 100644 --- a/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po +++ b/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po @@ -28,7 +28,7 @@ msgstr "" "#-#-#-#-# underscore.po (PROJECT VERSION) #-#-#-#-#\n" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-20 01:24+0000\n" +"POT-Creation-Date: 2025-01-22 01:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" From 1d4be81e8dfa09ffbcb9f053d61ddbb5c389a1bc Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Wed, 22 Jan 2025 01:51:38 +0000 Subject: [PATCH 3/4] chore: add extracted translation source files from frontend-app-dashboard --- .../src/i18n/transifex_input.json | 152 +++++++++++++++++- 1 file changed, 151 insertions(+), 1 deletion(-) diff --git a/translations/frontend-app-dashboard/src/i18n/transifex_input.json b/translations/frontend-app-dashboard/src/i18n/transifex_input.json index 2d80f41260b..4a6d09ea63c 100644 --- a/translations/frontend-app-dashboard/src/i18n/transifex_input.json +++ b/translations/frontend-app-dashboard/src/i18n/transifex_input.json @@ -1,4 +1,99 @@ { + "components.courseExploreCard.courseNotPublished": "Course Not Published", + "components.courseExploreCard.programNotPublished": "Program Not Published", + "components.eventCard.joinMeeting": "Join Meeting", + "components.recentActivityCard.resume": "Resume", + "components.blendxCard.free": "Free", + "components.recommendationsRow.seeAll": "See All", + "components.blendxCard.linkCopiedToClipboard": "Link copied to clipboard", + "components.programCard.programBadge": "Program", + "components.programCard.coursesCountLabel": "courses", + "components.programCard.viewProgramDetails": "View Program Details", + "components.courseExploreCard.inviteOnly": "Invite Only", + "components.courseExploreCard.alreadyEnrolled": "Already Enrolled", + "components.courseExploreCard.whatCanBeAchieved": "What can be achieved", + "components.cartDrawer.courseBadge": "Course", + "components.cartDrawer.removeButton": "Remove", + "components.cartDrawer.moveToWishlistButton": "Move to Wishlist", + "components.cartDrawer.subtotalLabel": "Subtotal", + "components.cartDrawer.cancelButton": "Cancel", + "components.cartDrawer.checkoutButton": "Checkout", + "components.courseDropdownCard.courseImageAlt": "Course", + "components.courseDropdownCard.viewCourse": "View this course", + "components.programCard.durationMetricDays": "Days", + "components.programCard.durationMetricWeeks": "Weeks", + "components.programCard.durationMetricMonths": "Months", + "components.miniTable.searchPlaceholder": "Search...", + "components.miniTable.seeAllButton": "See all", + "components.common.loadingAlt": "Loading", + "components.profileCard.bannerAlt": "Profile background banner", + "components.support.ticketTitle": "Raise a Support Ticket", + "components.support.ticketTitleLabel": "Ticket Title", + "components.support.ticketTitlePlaceholder": "Enter the title of the ticket", + "components.support.problemTypeLabel": "Type of Problem", + "components.support.ticketDescriptionLabel": "Ticket Description", + "components.support.issueType": "Issue", + "components.support.bugType": "Bug", + "components.support.featureType": "Feature Request", + "components.support.otherType": "Other", + "components.support.issuePlaceholder": "Explain the issue that you are facing in detail", + "components.support.bugPlaceholder": "Explain the bug that you have found in detail", + "components.support.featurePlaceholder": "If you have any feature request, please explain it in detail", + "components.support.otherPlaceholder": "Reach out to us with any other issues or feedback", + "components.common.submitButton": "Submit", + "components.progressCard.ongoingCourses": "Ongoing Courses", + "components.progressCard.completedCourses": "Completed Courses", + "components.progressCard.completed": "Completed", + "components.progressCard.bestStreak": "Best Streak", + "components.courseSummary.title": "Course Summary", + "components.courseSummary.courseColumn": "Course", + "components.courseSummary.completionProgressColumn": "Completion Progress", + "components.courseSummary.attendanceColumn": "Attendance", + "components.courseSummary.actionsColumn": "Actions", + "components.courseSummary.viewAnalytics": "View Analytics", + "components.courseEngagement.title": "Course Engagement", + "components.courseEngagement.today": "Today", + "pages.help.title": "Help & Support", + "pages.help.emailTitle": "Email us", + "pages.help.emailDescription": "Send us an email. We're here to help you.", + "pages.help.emailButton": "Email to support", + "pages.help.callTitle": "Call us", + "pages.help.callDescription": "Monday to Friday, 9am to 5pm.", + "pages.help.callButton": "Call our team", + "pages.help.visitTitle": "Visit us", + "pages.help.visitDescription": "Visit our office HQ.", + "pages.help.visitButton": "Get directions", + "pages.help.addressModalTitle": "Address", + "pages.calendar.viewEventTitle": "View Event", + "pages.calendar.viewDetails": "View Details", + "pages.calendar.closeButton": "Close", + "pages.calendar.goToLinkButton": "Go to Link", + "pages.calendar.showEventsButton": "Show events", + "pages.calendar.monthViewButton": "Month", + "pages.calendar.dayViewButton": "Day", + "pages.calendar.todayButton": "Today", + "pages.courseSingle.descriptionTitle": "Description", + "pages.courseSingle.noDescriptionFound": "No description found", + "pages.courseSingle.contentsTitle": "Contents", + "pages.courseSingle.noContentsFound": "No contents found", + "pages.courseSingle.removeFromCart": "Remove from Cart", + "pages.courseSingle.addToCart": "Add to Cart", + "pages.courseSingle.removeFromWishlist": "Remove from Wishlist", + "pages.courseSingle.addToWishlist": "Add to Wishlist", + "pages.programSingle.topProgramsTitle": "Top Programs", + "pages.programSingle.coursesLabel": "Courses", + "pages.courseSingle.topCoursesTitle": "Top Courses", + "pages.courseSingle.noCoursesFound": "No contents found", + "components.notes.viewSourceLink": "View Source", + "components.notes.selectCourseMessage": "Please select a course to view notes", + "components.notes.noNotesFound": "No notes found", + "components.aiTutor.reportProblem": "Report a Problem", + "components.profileCardLarge.profileBannerAlt": "Profile background banner", + "components.profileCardLarge.profilePictureAlt": "profile picture", + "components.profileCardLarge.studentsBadge": "Students", + "components.profileCardLarge.accountSettingsButton": "Account Settings", + "components.profileCardLarge.editProfileButton": "Edit Profile", + "components.cartDrawer.cartTitle": "Cart", "dashboard.page.home": "Home", "dashboard.page.discover": "Discover", "dashboard.page.discover.all": "All", @@ -10,5 +105,60 @@ "dashboard.page.support": "Support", "dashboard.page.settings": "Settings", "dashboard.page.help-support": "Help & Support", - "dashboard.page.logout": "Logout" + "dashboard.page.logout": "Logout", + "utils.courseDataParser.hours": "Hours", + "utils.courseDataParser.notSpecified": "Not Specified", + "pages.courseSingle.noSuchCourse": "No such course exists", + "course.single.loading": "Loading course information...", + "pages.discover.searchHeading": "Search for new courses", + "pages.discover.searchPlaceholder": "Search...", + "pages.discover.noResultsFound": "No results found", + "dashboard.page.seeProgress": "See Progress", + "dashboard.page.updates": "Updates", + "dashboard.page.recentActivity": "Recent Activity", + "dashboard.page.seeMyFeed": "See My Feed", + "dashboard.page.seeAll": "See All", + "dashboard.page.upcomingEvents": "Upcoming Events", + "dashboard.page.courses": "Courses", + "dashboard.page.programs": "Programs", + "pages.learning.courses": "Courses", + "pages.learning.programs": "Programs", + "pages.learning.notes": "Notes", + "pages.learning.upcoming": "Upcoming", + "pages.learning.relevent": "Relevent", + "pages.learning.atoz": "A to Z", + "pages.learning.ztoa": "Z to A", + "pages.learning.selectCourse": "Select Course", + "pages.learning.search": "Search", + "notifications.notFound": "Not found", + "notifications.noNotifications": "No notifications to show", + "notifications.today": "Today", + "notifications.older": "Older", + "notifications.markAllAsRead": "Mark all as read", + "pages.program-single.courses": "courses", + "pages.program-single.addToCart": "Add to Cart", + "pages.program-single.removeFromCart": "Remove from Cart", + "pages.program-single.addToWishlist": "Add to Wishlist", + "pages.program-single.removeFromWishlist": "Remove from Wishlist", + "pages.program-single.viewCourse": "View Course", + "pages.program-single.description": "Description", + "pages.program-single.noDescriptionFound": "No description found", + "pages.program-single.about": "About", + "pages.program-single.noAboutFound": "No about found", + "pages.program-single.contents": "Contents", + "pages.program-single.noCoursesFound": "No courses found", + "pages.support.deleteConfirmation": "This action will delete the ticket and all associated data.", + "pages.support.cancelButton": "Cancel", + "pages.support.deleteButton": "Delete", + "pages.wishlist.wishlistEmpty": "No items in your wishlist", + "pages.wishlist.relevent": "Relevent", + "pages.wishlist.atoz": "A to Z", + "pages.wishlist.ztoa": "Z to A", + "pages.wishlist.upcoming": "Upcoming", + "pages.wishlist.search": "Search", + "pages.learning.learner-program.courses": "courses", + "pages.learning.learner-program.contents": "Program Contents", + "pages.learning.learner-program.noCoursesFound": "No courses found", + "pages.learning.learner-program.noAboutFound": "This program has no description or about section", + "pages.learning.learner-program.about": "About Program" } \ No newline at end of file From f4da540f5da87bc2895256a003d1c6b378fc2230 Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Wed, 22 Jan 2025 01:52:31 +0000 Subject: [PATCH 4/4] chore: add extracted translation source files from frontend-app-staff-dashboard --- .../src/i18n/transifex_input.json | 434 ++++++++++++++++++ 1 file changed, 434 insertions(+) diff --git a/translations/frontend-app-staff-dashboard/src/i18n/transifex_input.json b/translations/frontend-app-staff-dashboard/src/i18n/transifex_input.json index 9e5f9786b95..414cc8cd2c6 100644 --- a/translations/frontend-app-staff-dashboard/src/i18n/transifex_input.json +++ b/translations/frontend-app-staff-dashboard/src/i18n/transifex_input.json @@ -9,10 +9,444 @@ "profile.education.levels.el": "Elementary/primary school", "profile.education.levels.none": "No formal education", "profile.education.levels.other": "Other education", + "dashboard.menu.home": "Home", + "dashboard.menu.academics": "Learning", + "dashboard.menu.courses": "Courses", + "dashboard.menu.programs": "Programs", + "dashboard.menu.library": "Library", + "dashboard.menu.users": "Users", + "dashboard.menu.allUsers": "All", + "dashboard.menu.staffs": "Staffs", + "dashboard.menu.learners": "Learners", + "dashboard.menu.analytics": "Analytics", + "dashboard.menu.schedule": "Schedule", + "dashboard.menu.utilities": "Utilities", + "dashboard.menu.notifications": "Notifications", + "dashboard.menu.platformSettings": "Platform Settings", + "dashboard.menu.customization": "Customization", + "dashboard.menu.integrations": "Integrations", + "dashboard.menu.features": "Features", + "dashboard.menu.billing": "Billing", + "dashboard.menu.ticketing": "Ticketing", + "dashboard.menu.support": "Support", + "dashboard.menu.logout": "Log out", + "staff.academics.course.title": "Course Title", + "staff.academics.course.estimated.time": "{time} months", + "staff.academics.course.published": "Published", + "staff.academics.course.unpublished": "Unpublished", + "staff.academics.filter.all": "All", + "staff.academics.sort.name": "Name", + "staff.academics.sort.rating": "Rating", + "staff.academics.sort.popularity": "Popularity", + "staff.academics.button.create.course": "Create Course", + "staff.academics.button.create.program": "Create Program", + "staff.academics.filter.status": "Status:", + "staff.academics.filter.sort": "Sort:", + "staff.academics.program.empty": "No programs found", + "staff.access.denied.title": "Access Denied", + "staff.access.denied.message": "You do not have the necessary permissions to access this page.", + "staff.access.denied.go.back": "Go Back", + "staff.analytics.you.have": "You Have", + "staff.analytics.course.title": "Course", + "staff.analytics.learners.title": "Learners", + "staff.analytics.learners.name": "Name", + "staff.analytics.completion.chart.title": "Course Completions", + "staff.analytics.learners.view": "View Analytics", + "staff.analytics.learners.actions": "Actions", + "staff.analytics.chart.completed": "Completed", + "staff.analytics.chart.pending": "Pending", + "staff.analytics.chart.interactions": "Interactions", + "staff.analytics.chart.today": "Today", + "staff.analytics.chart.learnerInteractions": "Learner Interactions", + "staff.billing.download": "Download", + "staff.billing.status": "Status", + "staff.billing.bill.date": "Bill Date", + "staff.billing.invoice.date": "Invoice Date", + "staff.billing.due.date": "Due Date", + "staff.billing.mau": "Monthly Active Users", + "staff.billing.current.plan": "Current Plan", + "staff.billing.invoices": "Invoices", + "staff.billing.status.paid": "PAID", + "staff.billing.status.pending": "PENDING", + "staff.billing.invoice.id": "Invoice ID", + "staff.billing.created.at": "Created At", + "staff.billing.amount": "Amount", + "staff.billing.privacy.and.security": "Your privacy and security matter to us.", + "staff.billing.plan": "plan", + "staff.billing.mau.title": "Monthly Active Users", + "staff.billing.mau.description": "The number of users who have logged in to the platform in the last 30 days.", + "staff.billing.mau.description2": "You are currently subscribed to the {plan} plan.", + "staff.billing.payment.information": "Your payment information is securely encrypted and processed through trusted payment gateways. We are committed to your privacy and will never share your personal or financial details with third parties", + "staff.billing.billing.history": "Billing History", + "staff.billing.billing.history.description": "View your billing history and manage your subscription.", + "staff.calendar.venue.placeholder": "Enter Venue", + "staff.calendar.description.placeholder": "Description about the Event", + "staff.calendar.link.placeholder": "Link", + "staff.calendar.category.placeholder": "Select Category", + "staff.calendar.participants.placeholder": "Select Participants", + "staff.calendar.drawer.title": "Events", + "staff.calendar.drawer.today": "Today", + "staff.calendar.drawer.upcoming": "Upcoming", + "staff.calendar.drawer.no.events": "No events", + "staff.calendar.drawer.no.events.today": "No events today", + "staff.calendar.drawer.no.events.upcoming": "No upcoming events", + "staff.calendar.drawer.join.meeting": "join meeting", + "staff.program.create.achievements.label": "What can be achieved by the students", + "staff.program.create.achievements.placeholder": "Achievements", + "staff.program.create.achievements.add": "Add More", + "staff.program.create.name.label": "Program Name", + "staff.program.create.description.label": "Program Description", + "staff.program.create.about.label": "About Program", + "staff.program.create.price.label": "Program Price", + "staff.program.create.duration.label": "Program Duration", + "staff.program.create.tags.label": "Program Tags", + "staff.program.create.submit": "Create Program", + "staff.program.create.image.generate": "Generate Image", + "staff.program.create.image.upload": "Upload Image", + "staff.program.create.success": "Program created successfully", + "staff.program.create.error": "Failed to create program", + "staff.error.title": "Access Denied", + "staff.error.message": "You need to have a staff role to access this page.", + "staff.error.go.to.learner": "Go to Learner Home", + "home.progress.youHave": "You Have", + "home.progress.seeProgress": "See Progress", + "home.table.staffs": "Staffs", + "home.updates.title": "Updates", + "library.title": "Library", + "library.menu.videos": "Videos", + "library.search.placeholder": "Search...", + "library.sort.prefix": "Sort:", + "library.sort.defaultOrder": "Default Order", + "library.sort.titleAsc": "Title (A-Z)", + "library.sort.titleDesc": "Title (Z-A)", + "library.sort.newestFirst": "Newest First", + "library.sort.oldestFirst": "Oldest First", + "library.videos.addNew": "Add new video", + "library.videos.noVideos": "No videos available.", + "platform.settings.title": "Platform Settings", + "platform.settings.customization": "Customization", + "platform.settings.integrations": "Integrations", + "platform.settings.save": "Save Changes", + "platform.settings.cancel": "Cancel", + "platform.settings.integrations.available": "Available Integrations", + "platform.settings.integrations.configure": "Configure Integration", + "platform.settings.integrations.enabled": "Enabled", + "platform.settings.integrations.disabled": "Disabled", + "platform.settings.integrations.apiKey": "API Key", + "platform.settings.integrations.secretKey": "Secret Key", + "platform.settings.integrations.webhookUrl": "Webhook URL", + "platform.settings.integrations.testConnection": "Test Connection", + "platform.settings.integrations.connectionSuccess": "Connection successful", + "platform.settings.integrations.connectionError": "Connection failed", + "platform.settings.integrations.stripe": "Stripe", + "platform.settings.integrations.stripe.description": "Connect your Stripe account to enable payments and subscriptions.", + "platform.settings.integrations.kinescope": "Kinescope", + "platform.settings.integrations.kinescope.description": "Connect your Kinescope account to enable Video Library", + "platform.settings.integrations.openai": "OpenAI", + "platform.settings.integrations.openai.description": "Connect your OpenAI account to enable AI-powered content generation", + "platform.settings.integrations.azureAi": "Azure AI", + "platform.settings.integrations.azureAi.description": "Connect your Azure AI account to enable AI-powered content generation", + "platform.settings.integrations.stripe.configure": "Configure Stripe", + "platform.settings.integrations.configurations": "Configurations", + "platform.settings.integrations.close": "Close", + "platform.settings.integrations.save": "Save", + "program.single.courses": "{count} Courses", + "program.single.duration": "{duration} {metric}", + "program.single.status.published": "Published", + "program.single.status.unpublished": "Unpublished", + "program.single.access.inviteOnly": "Invite Only", + "program.single.access.open": "Open", + "program.single.overallData": "Overall Data", + "program.single.stats.enrollments": "Enrollments", + "program.single.stats.totalDaysAttended": "Total Days Attended", + "program.single.team.members": "{count} Team Members", + "program.single.team.membersSelected": "{count} Team Members selected", + "program.single.team.add": "Add Team Members", + "program.single.team.editList": "Edit list", + "program.single.team.clearSelection": "Clear selection", + "program.single.enrollment.learners": "{count} Learners", + "program.single.enrollment.learnersSelected": "{count} Learners selected", + "program.single.enrollment.enroll": "Enroll learners", + "program.single.common.name": "Name", + "program.single.common.username": "Username", + "program.single.common.email": "Email", + "program.single.common.role": "Role", + "program.single.common.cancel": "Cancel", + "program.single.common.remove": "Remove", + "program.single.common.update": "Update Program", + "program.single.common.search": "Search...", + "student.progress.title": "Student Progress", + "student.progress.overview": "Overview", + "student.progress.courseEngagement": "Course Engagement", + "student.progress.learningPath": "Learning Path", + "student.progress.courseSummary": "Course Summary", + "student.progress.noData": "No data available", + "student.progress.viewDetails": "View Details", + "support.title": "Support", + "support.createTicket": "Create Ticket", + "support.myTickets": "My Tickets", + "support.allTickets": "All Tickets", + "support.ticket.title": "Title", + "support.ticket.description": "Description", + "support.ticket.type": "Type", + "support.ticket.priority": "Priority", + "support.ticket.status": "Status", + "support.ticket.createdBy": "Created By", + "support.ticket.assignedTo": "Assigned To", + "support.ticket.createdAt": "Created At", + "support.ticket.updatedAt": "Updated At", + "support.submit": "Submit", + "support.cancel": "Cancel", + "support.noTickets": "No tickets found", + "support.ticket.status.open": "Open", + "support.ticket.status.inProgress": "In Progress", + "support.ticket.status.resolved": "Resolved", + "support.ticket.status.closed": "Closed", + "support.ticket.priority.low": "Low", + "support.ticket.priority.medium": "Medium", + "support.ticket.priority.high": "High", + "support.ticket.priority.urgent": "Urgent", + "staff.ticketing.priority.label": "Ticket Priority", + "staff.ticketing.priority.low": "Low", + "staff.ticketing.priority.medium": "Medium", + "staff.ticketing.priority.high": "High", + "staff.ticketing.assign.label": "Assign ticket to", + "staff.ticketing.assign.placeholder": "Select staff user", + "users.title": "Users", + "users.learners": "Learners", + "users.staffs": "Staff", + "users.addUser": "Add User", + "users.editUser": "Edit User", + "users.deleteUser": "Delete User", + "users.name": "Name", + "users.username": "Username", + "users.email": "Email", + "users.role": "Role", + "users.status": "Status", + "users.permissions": "Permissions", + "users.actions": "Actions", + "users.editPermissions": "Edit Permissions", + "users.lastLogin": "Last Login", + "users.dateJoined": "Date Joined", + "users.status.active": "Active", + "users.status.inactive": "Inactive", + "users.search": "Search users...", + "users.filter": "Filter", + "users.sort": "Sort", + "users.noUsers": "No users found", + "users.learners.enrolledCourses": "Enrolled Courses", + "users.learners.progress": "Progress", + "users.staffs.department": "Department", + "users.staffs.position": "Position", + "users.staffs.permissions": "Permissions", + "users.staffs.assignedCourses": "Assigned Courses", + "users.staffs.viewAnalytics": "View Analytics", + "users.staffs.editPermissions": "Edit Permissions", + "users.staffs.saveChanges": "Save Changes", + "users.staffs.cancel": "Cancel", + "users.staffs.actions": "Actions", + "notification.title": "Notifications", + "notification.markAllRead": "Mark all as read", + "notification.clearAll": "Clear all", + "notification.noNotifications": "No notifications", + "notification.viewAll": "View all notifications", + "notification.new": "New", + "notification.earlier": "Earlier", + "notification.type.announcement": "Announcement", + "notification.type.courseUpdate": "Course Update", + "notification.type.assignment": "Assignment", + "notification.type.reminder": "Reminder", + "notification.type.message": "Message", + "notification.time.justNow": "Just now", + "notification.time.minutesAgo": "{minutes} minutes ago", + "notification.time.hoursAgo": "{hours} hours ago", + "notification.time.daysAgo": "{days} days ago", + "notification.drawer.settings": "Notification Settings", + "notification.drawer.emailNotifications": "Email Notifications", + "notification.drawer.pushNotifications": "Push Notifications", + "notification.drawer.frequency": "Frequency", + "notification.drawer.frequency.immediately": "Immediately", + "notification.drawer.frequency.daily": "Daily", + "notification.drawer.frequency.weekly": "Weekly", + "enrollment.table.course": "Course", + "enrollment.table.enrollment": "Enrollment", + "enrollment.table.totalEnrollments": "Total Enrollments", + "enrollment.table.activeStudents": "Active Students", + "learners.table.name": "Name", + "learners.table.status": "Status", + "learners.table.status.active": "Active", + "learners.table.status.inactive": "Inactive", + "sales.chart.title": "Sales", + "sales.chart.week": "Week {number}", + "sales.chart.month": "{month}", + "platform.settings.customization.title": "Customization", + "platform.settings.customization.appearance": "Appearance", + "platform.settings.customization.contactInformation": "Contact Information", + "platform.settings.customization.appearance.themeSettings": "Theme Settings", + "platform.settings.customization.appearance.colorScheme": "Color Scheme", + "platform.settings.customization.appearance.light": "Light", + "platform.settings.customization.appearance.dark": "Dark", + "platform.settings.customization.appearance.auto": "Auto", + "platform.settings.customization.appearance.brandColors": "Brand Colors", + "platform.settings.customization.appearance.uploadLogo": "Upload Logo", + "platform.settings.customization.appearance.logoRequirements": "Recommended size: 200x50px. Supported formats: PNG, JPG", + "platform.settings.customization.contact.organizationName": "Organization Name", + "platform.settings.customization.contact.adminName": "Admin Name", + "platform.settings.customization.contact.email": "Email", + "platform.settings.customization.contact.phone": "Phone", + "platform.settings.customization.contact.address": "Address", + "platform.settings.customization.contact.country": "Country", + "platform.settings.customization.contact.website": "Website", + "platform.settings.customization.contact.update": "Update", + "platform.settings.customization.contact.socialMedia": "Social Media", + "platform.settings.customization.contact.facebook": "Facebook", + "platform.settings.customization.contact.twitter": "Twitter", + "platform.settings.customization.contact.linkedin": "LinkedIn", + "platform.settings.customization.save": "Save Changes", + "platform.settings.customization.cancel": "Cancel", + "platform.settings.customization.saveSuccess": "Customization settings saved successfully", + "platform.settings.customization.saveError": "Failed to save customization settings", + "platform.settings.customization.appearance.createNewBanner": "Create New Banner", + "platform.settings.customization.appearance.banner": "Banner", + "platform.settings.customization.logo": "Logo", + "platform.settings.customization.favicon": "Favicon", + "platform.settings.customization.trademarkLogo": "Trademark Logo", + "platform.settings.customization.branding": "Branding", + "platform.settings.customization.theme": "Theme", + "platform.settings.customization.colors": "Colors", + "platform.settings.customization.primaryColor": "Primary Color", + "platform.settings.customization.secondaryColor": "Secondary Color", + "platform.settings.saveSuccess": "Settings saved successfully", + "platform.settings.saveError": "Failed to save settings", + "platform.settings.customization.appearance.lightMode": "Light Mode", + "platform.settings.customization.appearance.darkMode": "Dark Mode", + "platform.settings.customization.appearance.uploadNewLogo": "Upload New Logo", + "platform.settings.customization.appearance.uploadNewFavicon": "Upload New Favicon", + "platform.settings.customization.appearance.trademarkLogo": "Trademark Logo", + "platform.settings.customization.appearance.configure": "Configure", + "platform.settings.customization.appearance.configurationsAndSettings": "Configurations and Settings", + "staff.features.update.success": "Feature updated successfully", + "staff.features.update.error": "Failed to update feature", + "program.single.routes.courses": "Courses", + "program.single.routes.enrollment": "Enrollment", + "program.single.routes.attendance": "Attendance", + "program.single.routes.feeStatistics": "Fee statistics", + "program.single.routes.programSettings": "Program settings", + "program.single.routes.programTeam": "Program team", + "program.single.attendance.title": "Attendance", + "program.single.attendance.date": "Date", + "program.single.attendance.present": "Present", + "program.single.attendance.absent": "Absent", + "program.single.attendance.status": "Status", + "program.single.attendance.noData": "No attendance data available", + "program.single.courses.add": "Add Course", + "program.single.courses.status": "Status:", + "program.single.courses.status.all": "All", + "program.single.courses.status.published": "Published", + "program.single.courses.status.unpublished": "Unpublished", + "program.single.courses.sort": "Sort:", + "program.single.courses.sort.name": "Name", + "program.single.courses.sort.rating": "Rating", + "program.single.courses.sort.popularity": "Popularity", + "program.single.courses.search": "Search...", + "program.single.courses.noCourses": "No courses available", + "program.single.enrollment.editList": "Edit list", + "program.single.enrollment.clearSelection": "Clear selection", + "program.single.enrollment.name": "Name", + "program.single.enrollment.username": "Username", + "program.single.enrollment.email": "Email", + "program.single.enrollment.search": "Search...", + "program.single.enrollment.cancel": "Cancel", + "program.single.enrollment.remove": "Remove", + "program.single.enrollment.noLearners": "No learners enrolled", + "program.single.enrollment.drawer.title": "Enroll in {programName}", + "program.single.enrollment.drawer.selectLearners": "Select learners to enroll", + "program.single.enrollment.drawer.enrollSelected": "Enroll Selected", + "program.single.enrollment.drawer.success": "Successfully enrolled learners", + "program.single.enrollment.drawer.error": "Failed to enroll learners", + "program.single.feeStatistics.title": "Fee Statistics", + "program.single.feeStatistics.totalRevenue": "Total Revenue", + "program.single.feeStatistics.pendingPayments": "Pending Payments", + "program.single.feeStatistics.paidPayments": "Paid Payments", + "program.single.feeStatistics.month": "{month}", + "program.single.feeStatistics.amount": "Amount", + "program.single.feeStatistics.status": "Status", + "program.single.feeStatistics.date": "Date", + "program.single.feeStatistics.noData": "No fee statistics available", + "program.single.team.name": "Name", + "program.single.team.username": "Username", + "program.single.team.email": "Email", + "program.single.team.role": "Role", + "program.single.team.search": "Search...", + "program.single.team.cancel": "Cancel", + "program.single.team.remove": "Remove", + "program.single.team.noTeamMembers": "No team members available", + "program.single.settings.programName": "Program Name", + "program.single.settings.programDescription": "Program Description", + "program.single.settings.about": "About Program", + "program.single.settings.duration": "Duration", + "program.single.settings.durationMetric": "Duration Metric", + "program.single.settings.price": "Price", + "program.single.settings.achievements": "Achievements", + "program.single.settings.achievementsPlaceholder": "What can be achieved by the students", + "program.single.settings.addMore": "Add More", + "program.single.settings.generateImage": "Generate Image", + "program.single.settings.uploadImage": "Upload Image", + "program.single.settings.update": "Update Program", + "program.single.settings.cancel": "Cancel", + "program.single.settings.success": "Program updated successfully", + "program.single.settings.error": "Failed to update program", + "student.progress.engagement.score": "Engagement Score", + "student.progress.engagement.timeSpent": "Time Spent", + "student.progress.engagement.activeDays": "Active Days", + "student.progress.engagement.completedAssignments": "Completed Assignments", + "student.progress.engagement.hours": "{hours} hours", + "student.progress.engagement.days": "{days} days", + "student.progress.engagement.noData": "No engagement data available", + "student.progress.summary.courseName": "Course Name", + "student.progress.summary.progress": "Progress", + "student.progress.summary.grade": "Grade", + "student.progress.summary.lastAccessed": "Last Accessed", + "student.progress.summary.status": "Status", + "student.progress.summary.completed": "Completed", + "student.progress.summary.inProgress": "In Progress", + "student.progress.summary.notStarted": "Not Started", + "student.progress.summary.noCoursesFound": "No courses found", + "student.progress.learningPath.currentCourse": "Current Course", + "student.progress.learningPath.nextCourse": "Next Course", + "student.progress.learningPath.completedCourses": "Completed Courses", + "student.progress.learningPath.startDate": "Start Date", + "student.progress.learningPath.endDate": "End Date", + "student.progress.learningPath.duration": "Duration", + "student.progress.learningPath.prerequisites": "Prerequisites", + "student.progress.learningPath.noData": "No learning path data available", + "student.progress.learningPath.viewCourse": "View Course", + "notifications.date": "Date & Time", + "notifications.title": "Title", + "notifications.content": "Content", + "notifications.sendTo": "Send To", + "notifications.channel": "Channel", + "notifications.status": "Status", + "notifications.sendNotification": "Send Notification", + "notifications.name": "Name", + "notifications.rating": "Rating", + "notifications.popularity": "Popularity", + "notifications.search": "Search", + "notifications.sort": "Sort", + "notifications.notificationTarget": "Notification target", + "notifications.learnersSelected": "Learners selected", + "notifications.discard": "Discard", + "notifications.send": "Send", + "notifications.notification": "Notification", + "notifications.selectChannel": "Select channel", + "notifications.email": "Email", + "notifications.searchLearners": "Search learners", + "notifications.selectLearners": "Select learners", "staff.recent-activity.days-ago": "{days} days ago", "staff.recent-activity.hours-ago": "{hours} hours ago", "staff.recent-activity.minutes-ago": "{minutes} minutes ago", "staff.recent-activity.seconds-ago": "{seconds} seconds ago", + "staff.recent-activity.just-now": "Just now", "staff.recent-activity.title": "Recent Activity", "staff.recent-activity.see-feed": "See my feed" } \ No newline at end of file