439 lines
16 KiB
Plaintext
439 lines
16 KiB
Plaintext
// Sports Training System - Teacher module translations
|
|
export default {
|
|
teacher_dashboard: {
|
|
title: 'Teacher Dashboard',
|
|
stats: {
|
|
active_assignments: 'Active Assignments',
|
|
completed_assignments: 'Completed Assignments',
|
|
pending_assignments: 'Pending Review',
|
|
overdue_assignments: 'Overdue Assignments'
|
|
},
|
|
actions: {
|
|
create_assignment: 'Create Assignment',
|
|
training_projects: 'Training Projects',
|
|
training_records: 'Training Records',
|
|
data_analysis: 'Data Analytics'
|
|
},
|
|
filters: {
|
|
all_status: 'All Status',
|
|
all_classes: 'All Classes',
|
|
all_types: 'All Types',
|
|
status_active: 'Active',
|
|
status_completed: 'Completed',
|
|
status_pending: 'Pending Review',
|
|
status_expired: 'Expired',
|
|
type_individual: 'Individual',
|
|
type_group: 'Group',
|
|
type_exam: 'Exam',
|
|
type_practice: 'Practice'
|
|
},
|
|
assignment_list: {
|
|
title: 'Training Assignments',
|
|
sort_label: 'Sort:',
|
|
sort_created_desc: 'Created Time (Latest)',
|
|
sort_created_asc: 'Created Time (Earliest)',
|
|
sort_due_desc: 'Due Time (Soon)',
|
|
sort_due_asc: 'Due Time (Later)',
|
|
sort_title_asc: 'Title (A-Z)',
|
|
sort_title_desc: 'Title (Z-A)',
|
|
loading: 'Loading...',
|
|
retry: 'Retry',
|
|
empty_title: 'No assignments',
|
|
create_first: 'Create first assignment',
|
|
load_failed: 'Load failed',
|
|
// Table headers
|
|
assignment_title: 'Assignment Title',
|
|
class: 'Class',
|
|
project: 'Project',
|
|
start_time: 'Start Time',
|
|
due_time: 'Due Time',
|
|
status: 'Status',
|
|
progress: 'Progress',
|
|
actions: 'Actions',
|
|
time: 'Time',
|
|
// Actions
|
|
view: 'View',
|
|
edit: 'Edit',
|
|
delete: 'Delete',
|
|
// Delete confirmation
|
|
confirm_delete_title: 'Confirm Delete',
|
|
confirm_delete_content: 'Are you sure you want to delete assignment "{title}"?',
|
|
delete_success: 'Deleted successfully',
|
|
// Pagination
|
|
prev_page: 'Previous',
|
|
next_page: 'Next',
|
|
// Unknown values
|
|
unknown_class: 'Unknown Class',
|
|
unknown_project: 'Unknown Project',
|
|
unknown_status: 'Unknown',
|
|
// Status
|
|
status_draft: 'Draft',
|
|
status_active: 'Active',
|
|
status_completed: 'Completed',
|
|
status_expired: 'Expired',
|
|
// Progress
|
|
completion_rate: 'Completion Rate',
|
|
submitted_count: 'Submitted',
|
|
total_students: 'Total Students'
|
|
},
|
|
pagination: {
|
|
prev: 'Previous',
|
|
next: 'Next',
|
|
total: 'Total',
|
|
pages: 'pages',
|
|
page: 'Page',
|
|
page_suffix: ''
|
|
}
|
|
},
|
|
|
|
analytics: {
|
|
title: 'Data Analytics',
|
|
start_date: 'Start Date',
|
|
end_date: 'End Date',
|
|
refresh: 'Refresh',
|
|
retry: 'Retry',
|
|
overview: 'Overview Statistics',
|
|
trends: 'Trend Analysis',
|
|
assignment_completion_trend: 'Assignment Completion Trend',
|
|
student_performance_distribution: 'Student Performance Distribution',
|
|
training_activity_heatmap: 'Training Activity Heatmap',
|
|
chart_placeholder: 'Chart Component Placeholder',
|
|
chart_desc_completion: 'Shows assignment completion rate changes over the past 30 days',
|
|
chart_desc_performance: 'Shows student grade distribution',
|
|
chart_desc_heatmap: 'Shows training activity levels at different times of the week',
|
|
top_performers: 'Top Performers',
|
|
detailed_reports: 'Detailed Reports',
|
|
score_unit: 'pts',
|
|
completion_rate: 'Completion Rate',
|
|
rank: 'Rank',
|
|
insights: 'Insights & Recommendations',
|
|
performance_insights: 'Performance Insights',
|
|
recommendations: 'Improvement Suggestions',
|
|
loading_insights: 'Generating insights...',
|
|
view_detailed_report: 'View Detailed Report',
|
|
export_report: 'Export Report',
|
|
class_overview: 'Class Overview',
|
|
individual_progress: 'Individual Progress',
|
|
skill_analysis: 'Skill Analysis',
|
|
class_comparison: 'Class Comparison',
|
|
// Overview cards
|
|
total_assignments: 'Total Assignments',
|
|
avg_score: 'Average Score',
|
|
active_students: 'Active Students',
|
|
// Report types
|
|
report_student_performance: 'Student Performance Report',
|
|
report_student_performance_desc: 'Detailed student training performance analysis',
|
|
report_progress_tracking: 'Progress Tracking Report',
|
|
report_progress_tracking_desc: 'Student skill improvement tracking',
|
|
report_attendance: 'Attendance Statistics Report',
|
|
report_attendance_desc: 'Student training attendance statistics',
|
|
report_class_comparison: 'Class Comparison Report',
|
|
report_class_comparison_desc: 'Performance comparison between different classes',
|
|
report_badge_new: 'NEW',
|
|
// Insights
|
|
insight_low_completion_title: 'Low Completion Rate',
|
|
insight_low_completion_content: 'Class average completion rate is {rate}%, below the recommended 80%',
|
|
insight_low_completion_suggestion: 'Suggest adjusting training difficulty or adding personalized guidance',
|
|
insight_high_performance_title: 'Excellent Overall Performance',
|
|
insight_high_performance_content: 'Class average score reaches {score} points, showing excellent performance',
|
|
insight_high_performance_suggestion: 'Consider adding challenging training projects',
|
|
// Error messages
|
|
error_data_load_failed: 'Data loading failed',
|
|
// Report generation
|
|
generate_report: 'Generate Report',
|
|
generate_report_success: 'Generate {title}',
|
|
navigate_path: 'Navigate to'
|
|
},
|
|
|
|
projects: {
|
|
title: 'Project Management',
|
|
total_projects: 'Total Projects',
|
|
active_projects: 'Active Projects',
|
|
popular_projects: 'Popular Projects',
|
|
avg_difficulty: 'Average Difficulty',
|
|
create_project: 'Create Project',
|
|
import_projects: 'Import Projects',
|
|
export_projects: 'Export Projects',
|
|
search_placeholder: 'Search project name...',
|
|
category: 'Category',
|
|
difficulty: 'Difficulty',
|
|
status: 'Status',
|
|
sort: 'Sort',
|
|
training_projects: 'Training Projects',
|
|
loading: 'Loading...',
|
|
edit: 'Edit',
|
|
delete: 'Delete',
|
|
view_details: 'View Details',
|
|
copy: 'Copy',
|
|
activate: 'Activate',
|
|
deactivate: 'Deactivate',
|
|
project_name: 'Project Name',
|
|
description: 'Description',
|
|
created_at: 'Created At',
|
|
updated_at: 'Updated At',
|
|
usage_count: 'Usage Count',
|
|
difficulty_level: 'Difficulty Level',
|
|
duration: 'Duration',
|
|
all_categories: 'All Categories',
|
|
all_difficulties: 'All Difficulties',
|
|
all_status: 'All Status',
|
|
sort_by_name: 'By Name',
|
|
sort_by_date: 'By Date',
|
|
sort_by_difficulty: 'By Difficulty',
|
|
sort_by_usage: 'By Usage',
|
|
ascending: 'Ascending',
|
|
descending: 'Descending',
|
|
confirm_delete: 'Confirm Delete',
|
|
delete_warning: 'This action cannot be undone. Are you sure you want to delete this project?',
|
|
cancel: 'Cancel',
|
|
confirm: 'Confirm',
|
|
// Filter options
|
|
filter_all_categories: 'All Categories',
|
|
filter_all_difficulties: 'All Difficulties',
|
|
filter_all_status: 'All Status',
|
|
category_aerobic: 'Aerobic Exercise',
|
|
category_strength: 'Strength Training',
|
|
category_flexibility: 'Flexibility',
|
|
category_coordination: 'Coordination',
|
|
category_balance: 'Balance',
|
|
category_comprehensive: 'Comprehensive Training',
|
|
difficulty_easy: 'Easy',
|
|
difficulty_medium: 'Medium',
|
|
difficulty_hard: 'Hard',
|
|
difficulty_expert: 'Expert',
|
|
status_enabled: 'Enabled',
|
|
status_disabled: 'Disabled',
|
|
// Sort options
|
|
sort_created_desc: 'Created Time (Latest)',
|
|
sort_created_asc: 'Created Time (Earliest)',
|
|
sort_name_asc: 'Name (A-Z)',
|
|
sort_name_desc: 'Name (Z-A)',
|
|
sort_difficulty_asc: 'Difficulty (Easy to Hard)',
|
|
sort_difficulty_desc: 'Difficulty (Hard to Easy)',
|
|
sort_usage_desc: 'Usage Count (High to Low)',
|
|
// Messages and labels
|
|
retry: 'Retry',
|
|
no_description: 'No description',
|
|
minutes: 'minutes',
|
|
times_used: 'times',
|
|
duration_label: 'Duration:',
|
|
usage_label: 'Usage:',
|
|
create_label: 'Created:',
|
|
enable: 'Enable',
|
|
disable: 'Disable',
|
|
confirm_operation: 'Confirm Operation',
|
|
confirm_enable: 'Are you sure you want to enable project',
|
|
confirm_disable: 'Are you sure you want to disable project',
|
|
operation_success: 'Operation successful',
|
|
enable_success: 'Enabled successfully',
|
|
disable_success: 'Disabled successfully',
|
|
delete_success: 'Deleted successfully',
|
|
delete_confirm_title: 'Confirm Delete',
|
|
delete_confirm_content: 'This action cannot be undone',
|
|
no_projects: 'No training projects',
|
|
create_first_project: 'Create first project',
|
|
feature_in_development: 'Feature in development',
|
|
stats_load_failed: 'Statistics loading failed',
|
|
projects_load_failed: 'Projects loading failed',
|
|
load_failed: 'Loading failed',
|
|
prev_page: 'Previous',
|
|
next_page: 'Next',
|
|
unknown: 'Unknown'
|
|
},
|
|
|
|
records: {
|
|
title: 'Grade Management',
|
|
filter_all: 'All',
|
|
filter_pending: 'Pending Review',
|
|
filter_completed: 'Completed',
|
|
filter_in_progress: 'In Progress',
|
|
student_name: 'Student Name',
|
|
assignment_title: 'Assignment Title',
|
|
score: 'Score',
|
|
status: 'Status',
|
|
submitted_at: 'Submitted At',
|
|
actions: 'Actions',
|
|
review: 'Review',
|
|
view_details: 'View Details',
|
|
bulk_review: 'Bulk Review',
|
|
// Search and filter
|
|
search_placeholder: 'Search student name or assignment title',
|
|
// Status options
|
|
status_all: 'All Status',
|
|
status_submitted: 'Submitted',
|
|
status_reviewed: 'Reviewed',
|
|
status_in_progress: 'In Progress',
|
|
status_not_started: 'Not Started',
|
|
// Assignment filter
|
|
assignment_all: 'All Assignments',
|
|
// Score range options
|
|
score_all: 'All Scores',
|
|
score_90_100: '90-100 points',
|
|
score_80_89: '80-89 points',
|
|
score_70_79: '70-79 points',
|
|
score_60_69: '60-69 points',
|
|
score_below_60: 'Below 60 points',
|
|
// Time range options
|
|
time_all: 'All Time',
|
|
time_today: 'Today',
|
|
time_yesterday: 'Yesterday',
|
|
time_this_week: 'This Week',
|
|
time_last_week: 'Last Week',
|
|
time_this_month: 'This Month',
|
|
time_last_month: 'Last Month',
|
|
// Summary statistics
|
|
total_records: 'Total Records',
|
|
pending_review: 'Pending Review',
|
|
average_score: 'Average Score',
|
|
completion_rate: 'Completion Rate',
|
|
// Record details
|
|
training_duration_label: 'Training Duration:',
|
|
score_label: 'Score:',
|
|
submit_time_label: 'Submit Time:',
|
|
video_label: 'Video:',
|
|
video_uploaded: 'Uploaded',
|
|
priority_attention: 'Needs Attention',
|
|
// Actions
|
|
quick_review: 'Quick Review',
|
|
view_detail: 'View Details',
|
|
batch_actions: 'Batch Actions',
|
|
selected_records: 'Selected',
|
|
records_count: 'records',
|
|
clear_selection: 'Clear Selection',
|
|
batch_review: 'Batch Review',
|
|
batch_export: 'Batch Export',
|
|
batch_delete: 'Batch Delete',
|
|
// Quick review modal
|
|
quick_review_title: 'Quick Review',
|
|
score_input_label: 'Score (0-100):',
|
|
comment_label: 'Comment:',
|
|
comment_placeholder: 'Enter comment...',
|
|
cancel: 'Cancel',
|
|
submit_review: 'Submit Review',
|
|
close: 'Close',
|
|
// Loading and messages
|
|
loading: 'Loading...',
|
|
load_more: 'Click to load more',
|
|
no_records: 'No records',
|
|
empty_hint: 'Try adjusting filter criteria',
|
|
review_success: 'Review successful',
|
|
review_failed: 'Review failed',
|
|
operation_success: 'Operation successful',
|
|
operation_failed: 'Operation failed',
|
|
// Duration formatting
|
|
duration_zero: '0 minutes',
|
|
duration_minutes: '{minutes} minutes',
|
|
duration_hours_minutes: '{hours} hours {minutes} minutes',
|
|
// Toast messages
|
|
enter_score_required: 'Please enter score',
|
|
review_submitted_success: 'Review submitted successfully',
|
|
batch_review_development: 'Batch review feature in development',
|
|
batch_export_development: 'Batch export feature in development',
|
|
batch_delete_development: 'Batch delete feature in development',
|
|
filter_all_assignments: 'All Assignments'
|
|
},
|
|
|
|
assignments: {
|
|
title: 'Assignment Management',
|
|
create_assignment: 'Create Assignment',
|
|
assignment_title: 'Assignment Title',
|
|
assignment_description: 'Assignment Description',
|
|
target_class: 'Target Class',
|
|
training_project: 'Training Project',
|
|
assignment_type: 'Assignment Type',
|
|
start_date: 'Start Date',
|
|
due_date: 'Due Date',
|
|
max_attempts: 'Max Attempts',
|
|
group_assignment: 'Group Assignment',
|
|
save_assignment: 'Save Assignment',
|
|
cancel: 'Cancel',
|
|
edit_assignment: 'Edit Assignment',
|
|
delete_assignment: 'Delete Assignment',
|
|
view_submissions: 'View Submissions',
|
|
assignment_details: 'Assignment Details',
|
|
submissions: 'Submissions',
|
|
statistics: 'Statistics',
|
|
total_students: 'Total Students',
|
|
submitted_count: 'Submitted',
|
|
pending_count: 'Pending',
|
|
completion_rate: 'Completion Rate',
|
|
avg_score: 'Average Score',
|
|
individual: 'Individual Assignment',
|
|
group: 'Group Assignment',
|
|
practice: 'Practice',
|
|
exam: 'Exam',
|
|
project: 'Project',
|
|
loading: 'Loading...',
|
|
no_assignments: 'No assignments',
|
|
target_students: 'Target Students',
|
|
people_unit: 'people',
|
|
view_statistics: 'View Statistics',
|
|
completion_statistics: 'Completion Statistics',
|
|
completed: 'Completed',
|
|
in_progress: 'In Progress',
|
|
not_started: 'Not Started',
|
|
completion_progress: 'Completion Progress',
|
|
student_records: 'Student Records',
|
|
score_label: 'Score',
|
|
submit_time: 'Submit Time',
|
|
training_duration: 'Training Duration',
|
|
export_data: 'Export Data',
|
|
generate_report: 'Generate Report',
|
|
send_reminder: 'Send Reminder',
|
|
export_development: 'Export feature in development',
|
|
report_development: 'Report generation feature in development',
|
|
reminder_development: 'Reminder sending feature in development',
|
|
// Create assignment form
|
|
basic_info: 'Basic Information',
|
|
title_placeholder: 'Enter assignment title',
|
|
description_placeholder: 'Enter assignment description (optional)',
|
|
select_project: 'Select training project',
|
|
loading_projects: 'Loading projects...',
|
|
project_details: 'Project Details',
|
|
difficulty_level: 'Difficulty Level',
|
|
estimated_duration: 'Estimated Duration',
|
|
minutes: 'minutes',
|
|
training_points: 'Training Points',
|
|
project_description: 'Project Description',
|
|
assignment_settings: 'Assignment Settings',
|
|
select_class: 'Select class',
|
|
loading_classes: 'Loading classes...',
|
|
attempts_placeholder: 'Enter max attempts',
|
|
group_description: 'When enabled, students can work in groups',
|
|
time_settings: 'Time Settings',
|
|
start_time: 'Start Time',
|
|
due_time: 'Due Time',
|
|
creating: 'Creating...',
|
|
updating: 'Updating...',
|
|
create_assignment_btn: 'Create Assignment',
|
|
update_assignment_btn: 'Update Assignment',
|
|
// Form validation
|
|
form_incomplete: 'Please fill in required fields',
|
|
time_validation: 'Due time must be later than start time',
|
|
create_success: 'Created successfully',
|
|
update_success: 'Updated successfully',
|
|
operation_failed: 'Operation failed',
|
|
// Cancel confirmation
|
|
confirm_cancel: 'Confirm Cancel',
|
|
cancel_warning: 'Are you sure you want to cancel? Unsaved data will be lost',
|
|
load_failed: 'Failed to load assignment data',
|
|
// Assignment types
|
|
type_individual: 'Individual Assignment',
|
|
type_group: 'Group Assignment',
|
|
type_exam: 'Exam',
|
|
type_practice: 'Practice',
|
|
// Difficulty levels
|
|
difficulty_easy: 'Easy',
|
|
difficulty_medium: 'Medium',
|
|
difficulty_hard: 'Hard',
|
|
difficulty_expert: 'Expert',
|
|
difficulty_unknown: 'Unknown',
|
|
status: {
|
|
draft: 'Draft',
|
|
active: 'Active',
|
|
completed: 'Completed',
|
|
expired: 'Expired'
|
|
}
|
|
}
|
|
}
|