Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
7c1d049
feat: Update calendar component in CreateClassroom to enhance date se…
meewaldor Dec 6, 2025
33a537e
Merge branch 'dev' of https://github.com/Capstone-STEMify/STEMify-Fro…
meewaldor Dec 6, 2025
ee719ee
feat: Update Next.js version to 15.5.7 for improved performance and f…
ttd11204 Dec 7, 2025
c6cfe1f
Merge branch 'dev' of github-tieumylam:Capstone-STEMify/STEMify-Front…
ttd11204 Dec 7, 2025
c24782a
feat: add grade field to classroom details and update translations
ttd11204 Dec 7, 2025
5cd5d67
feat: add organization user status translations and update related co…
ttd11204 Dec 7, 2025
068ef52
feat: add myLearning translations and update related components for i…
ttd11204 Dec 7, 2025
ece4b49
feat: update translations for courses and add new buttons in common c…
ttd11204 Dec 7, 2025
06f1a9e
feat: add "Mark as Complete" button text and update translations for …
ttd11204 Dec 7, 2025
fb1c6bb
feat: add "Start Quiz" button text and update related components for …
ttd11204 Dec 7, 2025
71ac478
feat: update Vietnamese translations and improve button texts for bet…
ttd11204 Dec 7, 2025
8f80847
feat: add delete emulator functionality and update related components…
ttd11204 Dec 7, 2025
1636e12
Merge branch 'dev' of https://github.com/Capstone-STEMify/STEMify-Fro…
ttd11204 Dec 7, 2025
8145db1
feat: enhance delete emulation functionality and reset component list…
ttd11204 Dec 7, 2025
60d3ff2
feat: update layout spacing and remove unnecessary header in StrawLab…
ttd11204 Dec 7, 2025
eabd713
feat: multi-language in Model Maker
LeThanhNhan91 Dec 8, 2025
fcb75a5
Merge branch 'dev' of https://github.com/Capstone-STEMify/STEMify-Fro…
LeThanhNhan91 Dec 8, 2025
7ea4a4a
fix: update layout styles in CodeLab and Workspace3DLibraryPage for i…
meewaldor Dec 8, 2025
4e3907c
feat: multi-language in Subscription Plan for user
LeThanhNhan91 Dec 8, 2025
abef64f
Merge branch 'dev' of https://github.com/Capstone-STEMify/STEMify-Fro…
LeThanhNhan91 Dec 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion messages/en/agent/en_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,22 @@
"result": "RESULT",
"uploading": "Đang tải model…",
"reset": "Reset the AI recognition",
"video": "Video is zoomed in for better viewing."
"video": "Video is zoomed in for better viewing.",
"status": {
"minImagesPerClass": "At least {minImagesPerClass} images per class are required to train a good model!\nCurrent: {totalImages} images\nNeeded: {missingImage} images",
"notBalance": "Data is unbalanced! Each class needs at least {minImage} images.",
"dataPreparation": "Preparing data...",
"createModel": "Creating model...",
"trainModel": "Training model...",
"trainSuccess": "Model has been trained successfully!",
"trainError": "Error during model training: {error}",
"readyDownload": "Preparing model download...",
"downloadSuccess": "Model has been downloaded successfully! Includes: model.json, weights.bin, model-info.json, labels.json (ZIP).",
"downloadError": "Error while downloading model: {error}",
"imageAnalysing": "Analyzing image...",
"imageAnalyseFail": "Error analyzing image: {error}",
"predict": "Prediction: "
}
}
}
}
Expand Down
9 changes: 8 additions & 1 deletion messages/en/classroom/en_classroom.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,13 @@
"backToClassrooms": "Back to Classrooms",
"header": "Classroom Details",
"selected": "Selected",
"grade": "Grade",
"students": {
"label": "Students",
"noStudent": "No students enrolled yet.",
"noStudentSubtext": "Start building your class by adding students"
},
"courses": "Courses",
"course": "Course",
"curriculum": {
"label": "Curriculum"
},
Expand Down Expand Up @@ -99,6 +100,12 @@
"asmTotal": "Total Assignments",
"submitted": "submitted"
}
},
"myLearning": {
"title": "My Classrooms",
"noClassroom": "You are not enrolled in any classrooms yet.",
"noClassroomSubtext": "Explore available classrooms and start learning today!",
"grade": "Grade"
}
}
}
17 changes: 15 additions & 2 deletions messages/en/common/en_common.json
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,13 @@
"addQuestion": "Add Question",
"addCriterion": "Add Criterion",
"createGroup": "Create Group",
"cancelSubscription": "Cancel Subscription"
"cancelSubscription": "Cancel Subscription",
"removeFromGroup": "Remove from Group",
"backToClassroomList": "Back to Classroom List",
"continueLearning": "Continue Learning",
"markAsComplete": "Mark as Complete",
"startQuiz": "Start Quiz",
"contact": "Contact Us"
},
"message": {
"courseCreateSuccess": "Course created successfully!",
Expand Down Expand Up @@ -189,7 +195,10 @@
"numberOfLessons": "No. Lessons",
"accountType": "Account Type",
"assignedDate": "Assigned Date",
"course": "Course"
"course": "Course",
"joinedAt": "Joined At",
"subscription": "Subscription",
"student": "Student(s)"
},
"paging": {
"previous": "Previous",
Expand Down Expand Up @@ -233,6 +242,10 @@
"inprogress": "In Progress",
"locked": "Locked"
},
"orgUserStatus": {
"active": "Active",
"inactive": "Inactive"
},
"level": {
"all": "All Levels",
"beginner": "Beginner",
Expand Down
1 change: 1 addition & 0 deletions messages/en/organization/en_organization.json
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,7 @@
"numberOfStudents": "Number of Students: {quantity}",
"groupList": "Group List",
"createdDate": "Created Date",
"updatedAt": "Updated Date",
"totalStudents": "Total Students",
"attendance": "Attendance",
"step1": {
Expand Down
10 changes: 10 additions & 0 deletions messages/en/product/en_plan.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,16 @@
"recommended": "RECOMMENDED",
"choosePlanBtn": "Choose Plan",
"month": "Month"
},
"user": {
"title": "Plans & Pricing",
"subTitle": "Flexible Plans",
"des1": "Whether your time-saving automation needs are large or small, we're here to help you scale.",
"des2": "Choose the perfect plan for your team and unlock unlimited potential.",
"annual": "Annual",
"semiAnnual": "SemiAnnual",
"popular": "Most Popular",
"support": "Support & Access"
}
}
}
2 changes: 1 addition & 1 deletion messages/en/user/en_myLearning.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"MyLearning": {
"myLearning": {
"title": "Your Learning Journey",
"subtitle": "Continue your learning journey with these courses",
"description": "Continue learning and developing your skills with your enrolled courses.",
Expand Down
17 changes: 16 additions & 1 deletion messages/vi/agent/vi_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,22 @@
"result": "KẾT QUẢ",
"uploading": "Đang tải mô hình…",
"reset": "Đặt lại quá trình nhận diện AI",
"video": "Video được phóng to để dễ quan sát hơn."
"video": "Video được phóng to để dễ quan sát hơn.",
"status": {
"minImagesPerClass": "Cần ít nhất {minImagesPerClass} ảnh cho mỗi class để train model tốt!\nHiện tại: {totalImages} ảnh\nCần: {missingImage} ảnh",
"notBalance": "Dữ liệu không cân bằng! Cần ít nhất {minImage} ảnh cho mỗi class.",
"dataPreparation": "Đang chuẩn bị dữ liệu...",
"createModel": "Đang tạo model...",
"trainModel": "Đang train model...",
"trainSuccess": "Model đã được train thành công!",
"trainError": "Lỗi khi train model: {error}",
"readyDownload": "Đang chuẩn bị tải xuống model...",
"downloadSuccess": "Model đã được tải xuống thành công! Bao gồm: model.json, weights.bin, model-info.json, labels.json (ZIP).",
"downloadError": "Lỗi khi tải xuống model: {error}",
"imageAnalysing": "Đang phân tích ảnh...",
"imageAnalyseFail": "Lỗi khi phân tích ảnh: {error}",
"predict": "Dự đoán: "
}
}
}
}
Expand Down
11 changes: 9 additions & 2 deletions messages/vi/classroom/vi_classroom.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,13 @@
"backToClassrooms": "Quay lại Lớp học",
"header": "Chi tiết lớp học",
"selected": "Đã chọn",
"grade": "Khối",
"students": {
"label": "Học sinh",
"noStudent": "Chưa có học sinh nào.",
"noStudentSubtext": "Bắt đầu xây dựng lớp học của bạn bằng cách thêm học sinh"
},
"courses": "Khóa học",
"course": "Khóa học",
"curriculum": {
"label": "Chương trình học"
},
Expand All @@ -57,7 +58,7 @@
},
"teacher": "Giáo viên",
"meet": {
"label": "Họp",
"label": "Cuộc Họp",
"joinButton": "Tham gia cuộc họp"
},
"quickStats": {
Expand Down Expand Up @@ -98,6 +99,12 @@
"asmTotal": "Tổng số Bài Tập",
"submitted": "đã nộp"
}
},
"myLearning": {
"title": "Lớp học của tôi",
"noClassroom": "Bạn chưa tham gia lớp học nào.",
"noClassroomSubtext": "Khám phá các lớp học có sẵn và bắt đầu học ngay hôm nay!",
"grade": "Khối"
}
}
}
20 changes: 17 additions & 3 deletions messages/vi/common/vi_common.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"camera": "Mở Camera",
"ready": "Sẵn sàng",
"connect": "Kết nối",
"disconnect": "Ngắt kết nối",
"update": "Cập Nhật",
"browse": "Tải Lên",
"delete": "Xóa",
Expand Down Expand Up @@ -66,7 +67,7 @@
"exploreRobotAi": "Khám Phá Robot AI",
"readBlogs": "Xem Blog",
"addKit": "Thêm Bộ Kit",
"publish": "Xuất Bản",
"publish": "Công khai",
"print": "In",
"share": "Chia sẻ",
"start": "Bắt Đầu",
Expand Down Expand Up @@ -108,7 +109,13 @@
"addQuestion": "Thêm Câu Hỏi",
"addCriterion": "Thêm Tiêu Chí",
"createGroup": "Tạo Nhóm",
"cancelSubscription": "Hủy Đăng Ký"
"cancelSubscription": "Hủy Đăng Ký",
"removeFromGroup": "Xóa khỏi Nhóm",
"backToClassroomList": "Quay lại Danh sách Lớp học",
"continueLearning": "Tiếp tục Học",
"markAsComplete": "Đánh dấu hoàn thành",
"startQuiz": "Bắt Đầu Bài Kiểm Tra",
"contact": "Liên Hệ Ngay"
},
"message": {
"courseCreateSuccess": "Khóa học được tạo thành công!",
Expand Down Expand Up @@ -187,7 +194,10 @@
"numberOfLessons": "Số Bài Học",
"accountType": "Loại Tài Khoản",
"assignedDate": "Ngày Gán",
"course": "Khóa Học"
"course": "Khóa Học",
"joinedAt": "Ngày tham gia",
"subscription": "Gói đăng ký",
"student": "Học sinh"
},
"paging": {
"previous": "Trước",
Expand Down Expand Up @@ -237,6 +247,10 @@
"inprogress": "Đang Diễn Ra",
"locked": "Khóa"
},
"orgUserStatus": {
"active": "Đã xác thực",
"inactive": "Chưa xác thực"
},
"accountType": {
"accountTypeLabel": "Loại Tài Khoản",
"admin": "Quản Trị Viên",
Expand Down
2 changes: 1 addition & 1 deletion messages/vi/common/vi_toast.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"removeCourseFromCurriculum": "Đã xóa khóa học khỏi chương trình học thành công!",
"lessonStart": "Bài học đã bắt đầu!",
"lessonStatus": "Trạng thái bài học đã được cập nhật thành {status}!",
"sectionComplete": "Phần đã hoàn thành!",
"sectionComplete": "Đã hoàn thành!",
"addComponentToKit": "Đã thêm thành phần vào bộ dụng cụ thành công!",
"removeComponent": "Đã xóa thành phần khỏi bộ dụng cụ thành công!",
"updateComponentInKit": "Đã cập nhật thành phần bộ dụng cụ thành công!",
Expand Down
1 change: 1 addition & 0 deletions messages/vi/organization/vi_organization.json
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,7 @@
"numberOfStudents": "Số lượng: {quantity} học sinh",
"groupList": "Danh sách học sinh",
"createdDate": "Ngày tạo",
"updatedAt": "Ngày cập nhật",
"totalStudents": "Tổng số học sinh",
"attendance": "Tham gia",
"step1": {
Expand Down
10 changes: 10 additions & 0 deletions messages/vi/product/vi_plan.json
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,16 @@
"recommended": "ĐỀ XUẤT",
"choosePlanBtn": "Chọn gói",
"month": "Tháng"
},
"user": {
"title": "Gói & Giá",
"subTitle": "Gói linh hoạt",
"des1": "Dù nhu cầu tự động hóa của bạn lớn hay nhỏ, chúng tôi luôn sẵn sàng hỗ trợ bạn phát triển.",
"des2": "Chọn gói phù hợp nhất cho đội của bạn và mở khóa tiềm năng không giới hạn.",
"annual": "Hàng năm",
"semiAnnual": "Nửa năm",
"popular": "Phổ biến nhất",
"support": "Hỗ trợ & Quyền truy cập"
}
}
}
2 changes: 1 addition & 1 deletion messages/vi/user/vi_myLearning.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"MyLearning": {
"myLearning": {
"title": "Hành Trình Học Tập Của Bạn",
"subtitle": "Tiếp tục hành trình học tập của bạn với các khóa học này",
"description": "Tiếp tục học hỏi và phát triển kỹ năng với các khóa học bạn đã đăng ký.",
Expand Down
1 change: 1 addition & 0 deletions next.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ const nextConfig: NextConfig = {
{ protocol: 'https', hostname: 'github.com' },
{ protocol: 'https', hostname: 'encrypted-tbn0.gstatic.com' },
{ protocol: 'https', hostname: 'classroom.strawbees.com' },
{ protocol: 'https', hostname: 'strawbees.com' },
{ protocol: 'http', hostname: 'res.cloudinary.com' },
{ protocol: 'https', hostname: 'res.cloudinary.com' }
],
Expand Down
Loading