Initial commit of akmon project

This commit is contained in:
2026-01-20 08:04:15 +08:00
commit 77a2bab985
1309 changed files with 343305 additions and 0 deletions

80
i18n/en-US/common.uts Normal file
View File

@@ -0,0 +1,80 @@
// Common translations
export default { edit: 'Edit',
delete: 'Delete',
login: 'Login',
register: 'Register',
username: 'Username',
password: 'Password',
prev: 'Previous Page',
next_page: 'Next Page',
continueToIterate: 'Continue to load more?',
save: 'Save',
cancel: 'Cancel',
confirm: 'Confirm',
loading: 'Loading...',
error: 'Error',
success: 'Success',
failed: 'Failed',
retry: 'Retry',
refresh: 'Refresh',
search: 'Search',
filter: 'Filter',
sort: 'Sort',
view_details: 'View Details',
export: 'Export',
import: 'Import',
create: 'Create',
update: 'Update',
submit: 'Submit',
close: 'Close',
back: 'Back',
next: 'Next',
previous: 'Previous',
select_all: 'Select All',
clear_all: 'Clear All',
no_data: 'No Data',
total: 'Total',
page: 'Page',
items_per_page: 'Items per page',
all: 'All',
active: 'Active',
inactive: 'Inactive', enabled: 'Enabled',
disabled: 'Disabled',
unknown: 'Unknown',
// Test page related translations
test: {
title: "i18n Module Cache Mixed Test",
current_status: "Current Status",
loaded_modules: "Loaded Modules",
current_module: "Current Test Module",
current_locale: "Current Language",
system_ready: "System Status",
template_translation: "Template Translation Test (Global $t)",
script_translation: "Script Translation Test (UTS Android Compatible)",
basic_keys: "Basic Keys Test",
sp_module: "SP Module Test",
user_module: "User Module Test",
student_module: "Student Module Test",
teacher_module: "Teacher Module Test",
script_results: "Script Translation Results",
refresh_translations: "Manually Refresh Translations",
module_switch: "Module Switch Test",
switch_student: "Switch to Student Module",
switch_teacher: "Switch to Teacher Module",
switch_user: "Switch to User Module",
language_switch: "Language Switch Test",
switch_chinese: "Switch to Chinese",
switch_english: "Switch to English",
switch_time: "Language Switch Time",
cache_management: "Cache Management",
clear_cache: "Clear Cache",
check_cache: "Check Cache Status",
performance_test: "Performance Test",
load_time: "Module Load Time",
run_performance: "Run Performance Test",
realtime_comparison: "Real-time Translation Comparison",
template_method: "Template Method",
script_method: "Script Method"
}
}

386
i18n/en-US/mt/common.uts Normal file
View File

@@ -0,0 +1,386 @@
export default{
"title": {
"news": "News",
"topics": "Topics",
"search": "Search",
"chat": "AI Assistant",
"settings": "Settings",
"comments": "Comments",
"video": "Video"
},
"section":{
"latest": "latest",
"featured": "featured",
"business": "Our Services",
"hotSearch": "Hot Searches",
"aiAssistant": "AI Assistant"
},
"button": {
"favorite": "Favorite",
"unfavorite": "Unfavorite",
"share": "Share",
"comment": "Comment",
"send": "Send",
"submit": "Submit",
"cancel": "Cancel",
"edit": "Edit",
"delete": "Delete",
"save": "Save",
"back": "Back",
"loadMore": "Load More",
"login": "Login",
"gridView": "Grid View",
"learnMore": "Learn More",
"profile": "Profile",
"settings": "Settings",
"lightMode": "Light Mode",
"nightMode": "Night Mode",
"logout": "Logout",
"viewAll": "View All"
},
"status": {
"loading": "Loading...",
"noData": "No data",
"success": "Operation successful",
"fail": "Operation failed",
"networkError": "Network error, please try again"
},
"text": {
"views": "views"
},
"empty": {
"title": "No Content",
"description": "No business content available"
},
"label": {
"contact": "Contact",
"address": "Address"
},
"error": {
"loadFailed": "Load Failed",
"loadTopicsFailed": "Failed to load topics, please try again later"
},
"message": {
"languageChanged": "Language Changed"
},
"ai": {
"ask": "Ask AI...",
"thinking": "AI is thinking...",
"recommend": "Smart Recommendation",
"assistant": "AI Assistant"
},
"comment": {
"title": "Comments",
"cancel": "Cancel",
"submit": "Submit",
"quick": "Write a comment...",
"placeholder": "Write your comment...",
"reply": "Reply",
"replyTo": "Reply to",
"replyPlaceholder": "Write your reply...",
"like": "Like",
"dislike": "Dislike",
"reportLabel": "Report",
"delete": "Delete",
"empty": "No comments yet",
"loadMore": "Load more comments",
"loadReplies": "View {count} replies",
"sortTitle": "Sort comments",
"reportTitle": "Report comment",
"postSuccess": "Comment posted successfully",
"error": {
"empty": "Comment content cannot be empty",
"postFailed": "Failed to post comment"
},
"status": {
"active": "Active",
"hidden": "Hidden",
"deleted": "Deleted",
"pending": "Pending Review",
"rejected": "Rejected",
"unknown": "Unknown"
},
"sort": {
"latest": "Latest Comments",
"earliest": "Earliest Comments",
"mostLiked": "Most Liked",
"mostReplied": "Most Replied"
},
"report": {
"spam": "Spam",
"inappropriate": "Inappropriate Content",
"harassment": "Harassment",
"misinformation": "Misinformation",
"copyright": "Copyright Infringement",
"other": "Other Issues"
}
},
"topic": {
"subscribe": "Subscribe Topic",
"unsubscribe": "Unsubscribe",
"more": "More Topics",
"hot": "Hot Topics",
"featured": "Featured Topics",
"all": "All Topics",
"empty": "No Topics",
"typeTitle": "Topic Type",
"articleCount": " articles",
"allTypes": "All Types",
"quickAccess": "Topic Categories",
"sort": {
"recentUpdate": "Recently Updated",
"newest": "Newest",
"popular": "Popular",
"contentCount": "Content Count"
}
},
"favorite": {
"add": "Add to Favorites",
"remove": "Remove from Favorites",
"folder": "Favorite Folder",
"public": "Public Favorite",
"private": "Private Favorite"
},
"share": {
"title": "Share Video",
"to": "Share to",
"wechat": "WeChat",
"weibo": "Weibo",
"qq": "QQ",
"copyLink": "Copy Link",
"success": "Share link copied",
"processing": "Processing..."
},
"settings": {
"profile": "Profile Settings",
"interfaceLanguage": "Interface Language",
"contentLanguage": "Content Language Preference",
"autoTranslate": "Auto Translate",
"autoTranslateDesc": "Automatically translate foreign content to your preferred language",
"contentPreference": "Content Preference",
"categories": "Interested Categories",
"notifications": "Notification Settings",
"push": "Push Notifications",
"pushDesc": "Receive notifications for new and recommended content",
"ai": "AI Assistant",
"clearChat": "Clear Chat History",
"clearChatDesc": "Delete all AI chat history",
"aiPreference": "AI Preferences",
"aiPreferenceDesc": "Personalize AI reply style",
"privacy": "Data & Privacy",
"exportData": "Export Data",
"exportDataDesc": "Export your reading history and preferences",
"clearUserData": "Clear User Data",
"clearUserDataDesc": "Delete all personal data and records",
"about": "About",
"version": "App Version",
"privacyPolicy": "Privacy Policy",
"terms": "Terms of Service",
"selectLanguage": "Select Interface Language",
"notSet": "Not Set",
"language": "Language Settings",
"readingMode": {
"light": "Light Mode",
"lightDesc": "Suitable for daytime reading",
"dark": "Dark Mode",
"darkDesc": "Suitable for nighttime reading",
"auto": "Auto Switch",
"autoDesc": "Switch automatically based on system settings"
},
"fontSize": {
"small": "Small",
"medium": "Medium",
"large": "Large"
}
},
"search": {
"placeholder": "Search news content...",
"button": "Search",
"filter": "Filter",
"suggestions": "Suggestions",
"hot": "Hot Searches",
"history": "Search History",
"clear": "Clear",
"found": "Found {count} results",
"loading": "Searching...",
"empty": "No relevant content found",
"emptyTip": "Try searching with different keywords",
"filterTitle": "Filter Conditions"
},
"video": {
"action": {
"favorite": "Favorite",
"share": "Share",
"like": "Like",
"settings": "Settings"
},
"unit": {
"views": " views",
"wan": "K"
},
"description": {
"expand": "Show more",
"collapse": "Show less"
},
"quality": {
"title": "Video Quality",
"360p": "360P",
"480p": "480P",
"720p": "720P HD",
"1080p": "1080P FHD",
"4k": "4K UHD"
},
"speed": {
"title": "Playback Speed",
"normal": "Normal"
},
"error": {
"playFailed": "Video playback failed",
"loadFailed": "Video loading failed"
},
"danmu": {
"title": "Barrage",
"placeholder": "Send a barrage",
"send": "Send",
"sendSuccess": "Barrage sent successfully",
"show": "Show Barrage",
"hide": "Hide Barrage",
"settings": "Barrage Settings",
"opacity": "Opacity",
"fontSize": "Font Size",
"speed": "Speed",
"position": {
"scroll": "Scrolling",
"top": "Top",
"bottom": "Bottom"
},
"error": {
"empty": "Barrage content cannot be empty",
"tooLong": "Barrage content too long",
"sensitive": "Barrage contains sensitive words",
"sendFailed": "Failed to send barrage"
}
}
},
"category": {
"all": "All Categories",
"politics": "Politics",
"economy": "Economy",
"technology": "Technology",
"sports": "Sports",
"entertainment": "Entertainment",
"health": "Health",
"education": "Education",
"unknown": "unknown",
"international": "International"
},
"topicType": {
"breaking": "Breaking News",
"trending": "Trending Topics",
"series": "Series",
"analysis": "In-depth Analysis",
"guide": "Practical Guide",
"interview": "Interview",
"report": "Report",
"timeline": "Timeline"
},
"quality": {
"excellent": "Excellent",
"good": "Good",
"normal": "Normal",
"poor": "Needs Improvement"
},
"language": {
"zh-CN": "Chinese (Simplified)",
"zh-TW": "Chinese (Traditional)",
"en-US": "English",
"ja-JP": "Japanese",
"ko-KR": "Korean",
"fr-FR": "French",
"de-DE": "German",
"es-ES": "Spanish"
},
"sort": {
"latest": "Latest",
"earliest": "Earliest",
"highestScore": "Highest Score",
"mostViewed": "Most Viewed",
"mostLiked": "Most Liked",
"mostShared": "Most Shared"
},
"time": {
"today":"today",
"daysAgo": "{days} days ago",
"hoursAgo": "{hours} hours ago",
"minutesAgo": "{minutes} minutes ago",
"justNow": "Just now"
}
,"modal": {
"selectLanguage": "Select Language",
"sort": "Sort"
}
,"action": {
"refresh": "Refresh",
"retry": "Retry"
}
,"loadingMore": "Loading more..."
,"detail": {
"author": "Author:",
"publishedAt": "Published at:",
"originalLanguage": "Original Language:",
"qualityScore": "Quality Score:",
"summary": "Summary",
"selectLanguage": "Select Language:",
"originalText": "Original Text",
"tags": "Tags",
"source": "Source Link",
"related": "Related Content"
}
,"chat": {
"typing": "Typing...",
"online": "Online",
"welcome": "Hello! I'm the AI assistant. I can help you with news content, smart recommendations, and content analysis.",
"inputPlaceholder": "Enter your question...",
"sending": "Sending...",
"send": "Send",
"quick": {
"title": "Quick Actions",
"recommend": "Recommend Content",
"analysis": "Content Analysis",
"hotNews": "Recommend Hot News",
"hotNewsQ": "Recommend some hot news",
"techTrend": "Analyze Tech Trends",
"techTrendQ": "Analyze the latest tech trends",
"todaySummary": "Today's Summary",
"todaySummaryQ": "Summarize today's news",
"techNews": "Tech News",
"techNewsQ": "Recommend the latest tech news",
"economyNews": "Economy News",
"economyNewsQ": "Recommend hot economy news",
"sportNews": "Sports News",
"sportNewsQ": "Recommend the latest sports news",
"hotTopic": "Hot Topics",
"hotTopicQ": "Analyze today's hot topics",
"newsSummary": "News Summary",
"newsSummaryQ": "Summarize this week's important news",
"concept": "Concept Explanation",
"conceptQ": "Explain this concept"
},
"session": {
"title": "Session Management",
"msgCount": "messages",
"new": "New Session"
}
},
"multimedia": {
"featured": "featured"
},
"contentType": {
"video": "video",
"audio": "audio",
"images": "gallary"
}
}

101
i18n/en-US/sp/common.uts Normal file
View File

@@ -0,0 +1,101 @@
// Sports Training System - Common translations
export default {
title: 'Sports Training System',
welcome: 'Welcome back',
user: 'User',
teacher: 'Teacher',
student: 'Student',
teacher_functions: 'Teacher Functions',
student_functions: 'Student Functions',
recent_activities: 'Recent Activities',
quick_actions: 'Quick Actions',
system_status: 'System Status',
loading: 'Loading...',
no_activity: 'No recent activities',
stats: {
total: 'Total Assignments',
active: 'Active',
completed: 'Completed',
rate: 'Completion Rate',
avg: 'Average Score'
},
teacher_nav: {
dashboard: 'Teacher Dashboard',
'create-assignment': 'Create Assignment',
'assignment-detail': 'Assignment Management',
'projects-management': 'Project Management',
'records-management': 'Grade Management',
analytics: 'Data Analytics'
},
teacher_nav_desc: {
dashboard: 'View assignments and student status',
'create-assignment': 'Publish new training assignments',
'assignment-detail': 'Manage published assignments',
'projects-management': 'Manage training projects',
'records-management': 'View and grade student records',
analytics: 'View training data statistics'
},
student_nav: {
'student-dashboard': 'Student Dashboard',
'assignment-detail': 'My Assignments',
'training-record': 'Training Records',
'progress-tracking': 'Progress Tracking',
'records-history': 'History Records',
'skill-detail': 'Skill Details'
},
actions: {
'new-assignment': 'New Assignment',
'view-reports': 'View Reports',
'manage-students': 'Manage Students',
'settings': 'Settings',
'start-training': 'Start Training',
'view-progress': 'View Progress',
'submit-record': 'Submit Record'
},
status: {
sync: 'Data Sync',
normal: 'Normal',
network: 'Network Connection',
good: 'Good',
storage: 'Storage Space',
sufficient: 'Sufficient'
},
common: {
edit: 'Edit',
delete: 'Delete',
save: 'Save',
cancel: 'Cancel',
confirm: 'Confirm',
loading: 'Loading...',
error: 'Error',
success: 'Success',
failed: 'Failed',
retry: 'Retry',
refresh: 'Refresh',
search: 'Search',
filter: 'Filter',
sort: 'Sort',
view_details: 'View Details',
export: 'Export',
import: 'Import',
create: 'Create',
update: 'Update',
submit: 'Submit',
close: 'Close',
back: 'Back',
next: 'Next',
previous: 'Previous',
select_all: 'Select All',
clear_all: 'Clear All',
no_data: 'No Data',
total: 'Total',
page: 'Page',
items_per_page: 'Items per page',
all: 'All',
active: 'Active',
inactive: 'Inactive',
enabled: 'Enabled',
disabled: 'Disabled',
unknown: 'Unknown'
}
}

146
i18n/en-US/sp/student.uts Normal file
View File

@@ -0,0 +1,146 @@
// Sports Training System - Student module translations
export default {
student_dashboard: {
title: 'Student Dashboard',
welcome: 'Welcome to Training System',
my_assignments: 'My Assignments',
pending_assignments: 'Pending Assignments',
completed_assignments: 'Completed Assignments',
training_progress: 'Training Progress',
recent_records: 'Recent Records',
quick_start: 'Quick Start',
view_all: 'View All',
no_assignments: 'No assignments',
start_training: 'Start Training'
},
assignments: {
title: 'My Assignments',
assignment_detail: 'Assignment Details',
due_date: 'Due Date',
start_training: 'Start Training',
view_submission: 'View Submission',
submit_assignment: 'Submit Assignment',
assignment_completed: 'Assignment Completed',
assignment_overdue: 'Assignment Overdue',
time_remaining: 'Time Remaining',
difficulty: 'Difficulty',
estimated_time: 'Estimated Time',
training_points: 'Training Points',
requirements: 'Requirements',
submission_history: 'Submission History',
latest_score: 'Latest Score',
attempt_count: 'Attempt Count',
max_attempts: 'Max Attempts',
no_submissions: 'No submission records'
},
training: {
title: 'Start Training',
preparation: 'Training Preparation',
instructions: 'Training Instructions',
ready_check: 'Ready Check',
start_recording: 'Start Recording',
stop_recording: 'Stop Recording',
submit_record: 'Submit Record',
training_complete: 'Training Complete',
upload_video: 'Upload Video',
add_notes: 'Add Notes',
self_evaluation: 'Self Evaluation',
effort_level: 'Effort Level',
difficulty_level: 'Difficulty Level',
completion_quality: 'Completion Quality',
training_duration: 'Training Duration',
calories_burned: 'Calories Burned',
heart_rate: 'Heart Rate',
notes_placeholder: 'Please describe your feelings or problems encountered during training...'
},
records: {
title: 'Training Records',
history: 'History',
filter_by_date: 'Filter by Date',
filter_by_project: 'Filter by Project',
all_records: 'All Records',
today: 'Today',
this_week: 'This Week',
this_month: 'This Month',
score: 'Score',
duration: 'Duration',
date: 'Date',
project: 'Project',
status: 'Status',
teacher_feedback: 'Teacher Feedback',
self_notes: 'Personal Notes',
video_review: 'Video Review',
detailed_analysis: 'Detailed Analysis',
improvement_suggestions: 'Improvement Suggestions',
no_records: 'No training records',
start_first_training: 'Start your first training'
},
progress: {
title: 'Progress Tracking',
overall_progress: 'Overall Progress',
skill_breakdown: 'Skill Breakdown',
weekly_summary: 'Weekly Summary',
monthly_summary: 'Monthly Summary',
achievements: 'Achievements',
goals: 'Training Goals',
statistics: 'Statistics',
total_trainings: 'Total Trainings',
total_time: 'Total Time',
avg_score: 'Average Score',
best_score: 'Best Score',
completion_rate: 'Completion Rate',
consistency: 'Training Consistency',
strength_areas: 'Strength Areas',
improvement_areas: 'Areas for Improvement',
recent_trend: 'Recent Trend',
progress_chart: 'Progress Chart',
skill_radar: 'Skill Radar Chart' },
// Navigation and UI elements
student_functions: 'Student Functions',
recent_activities: 'Recent Activities',
quick_actions: 'Quick Actions',
actions: {
'start-training': 'Start Training',
'view-progress': 'View Progress',
'submit-record': 'Submit Record',
'settings': 'Settings'
},
common: {
view_details: 'View Details',
back: 'Back',
next: 'Next',
previous: 'Previous',
save: 'Save',
submit: 'Submit',
cancel: 'Cancel',
confirm: 'Confirm',
loading: 'Loading...',
upload: 'Upload',
download: 'Download',
retry: 'Retry',
refresh: 'Refresh',
search: 'Search',
filter: 'Filter',
sort: 'Sort',
minutes: 'minutes',
seconds: 'seconds',
hours: 'hours',
days: 'days',
points: 'points',
times: 'times',
level: 'Level',
beginner: 'Beginner',
intermediate: 'Intermediate',
advanced: 'Advanced',
expert: 'Expert',
excellent: 'Excellent',
good: 'Good',
average: 'Average',
needs_improvement: 'Needs Improvement'
}
}

438
i18n/en-US/sp/teacher.uts Normal file
View File

@@ -0,0 +1,438 @@
// 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'
}
}
}

114
i18n/en-US/user.uts Normal file
View File

@@ -0,0 +1,114 @@
// User module translations
export default { register: {
title: 'Create Account',
subtitle: 'Join us now',
email: 'Email',
email_placeholder: 'Enter your email',
email_required: 'Email is required',
email_invalid: 'Please enter a valid email address',
password: 'Password',
password_placeholder: 'Enter your password',
password_required: 'Password is required',
password_too_short: 'Password must be at least 6 characters',
confirm_password: 'Confirm Password',
confirm_password_placeholder: 'Confirm your password',
confirm_password_required: 'Please confirm your password',
passwords_not_match: 'Passwords do not match',
username: 'Username (Optional)',
username_placeholder: 'Choose a username',
username_too_short: 'Username must be at least 3 characters',
agree_terms_part1: 'I agree to the',
terms_link: 'Terms of Service',
agree_terms_part2: 'and Privacy Policy',
terms_required: 'You must agree to the terms to continue',
button: 'Register',
already_account: 'Already have an account?',
login: 'Login',
success: 'Registration successful!', failed: 'Registration failed',
language_switched: 'Language switched to English'
},
login: {
title: 'Welcome Back',
subtitle: 'Welcome to Akmon',
email: 'Email',
email_placeholder: 'Email',
email_required: 'Email is required',
email_invalid: 'Please enter a valid email address',
password: 'Password',
password_placeholder: 'Password',
password_required: 'Password is required',
password_too_short: 'Password must be at least 6 characters',
remember_me: 'Remember me',
button: 'Login',
login_button: 'Login',
forgot_password: 'Forgot password?',
no_account: "Don't have an account?",
register: 'Register now',
or_login_with: 'Or login with', register_now: 'Register now',
login_failed: 'Login failed',
login_success: 'Login successful',
coming_soon: 'Coming soon',
error_title: 'Login Error',
confirm: 'OK',
language_switched: 'Language switched to English'
}, forgot_password: {
title: 'Reset Password',
subtitle: 'Enter your email to reset password',
remember_password: 'Remember your password?',
login: 'Back to login',
email: 'Email',
email_placeholder: 'Enter your email',
email_required: 'Email is required',
email_invalid: 'Please enter a valid email address',
submit_button: 'Submit',
back_to_login: 'Back to login',
email_sent_title: 'Reset Email Sent',
email_sent_message: 'We have sent a password reset link to your email. Please check your inbox and follow the instructions in the email.',
unknown_error: 'An unknown error occurred, please try again later',
language_switched: 'Language switched to English'
}, center: {
edit_profile: 'Edit Profile',
trainings: 'Trainings',
points: 'Points',
streak: 'Streak',
training: 'Training',
training_records: 'Training Records',
training_plans: 'Training Plans',
reports: 'Reports',
account: 'Account',
profile: 'Profile',
devices: 'Devices',
notifications: 'Notifications',
settings: 'Settings',
app_settings: 'App Settings',
about: 'About',
logout: 'Logout',
unnamed: 'Unnamed User',
language_switched: 'Language switched to English'
},
profile: {
title: 'Profile',
load_error: 'Failed to load profile',
loading: 'Loading...',
username: 'Username',
username_placeholder: 'Enter username',
email: 'Email',
email_readonly: 'Email cannot be changed',
gender: 'Gender',
gender_other: 'Other',
gender_male: 'Male',
gender_female: 'Female',
birthday: 'Birthday',
birthday_placeholder: 'Select birthday',
height: 'Height',
height_placeholder: 'Enter height',
weight: 'Weight',
weight_placeholder: 'Enter weight',
language: 'Language', bio: 'Bio',
bio_placeholder: 'Enter bio',
save_button: 'Save',
save_success: 'Saved successfully',
avatar_selected: 'Avatar updated',
language_switched: 'Language switched to English'
}
}

47
i18n/index.uts Normal file
View File

@@ -0,0 +1,47 @@
// i18n配置文件
import { createI18n } from '@/uni_modules/ak-i18n/index.uts'
// 导入语言包
import zhCNCommon from './zh-CN/common.uts'
import zhCNUser from './zh-CN/user.uts'
import zhCNMtCommon from './zh-CN/mt/common.uts'
import enUSCommon from './en-US/common.uts'
import enUSUser from './en-US/user.uts'
import enUSMtCommon from './en-US/mt/common.uts'
// 组织 zh-CN 语言包 (使用对象扩展避免修改readonly对象)
const mt_zhCN = {
...zhCNMtCommon
}
const zhCN = {
...zhCNCommon,
user: zhCNUser,
mt: mt_zhCN
}
// 组织 en-US 语言包 (仿照 zhCN 的 UTSJSONObject 结构)
const mt_enUS = {
...enUSMtCommon,
}
const enUS = {
...enUSCommon,
user: enUSUser,
mt: mt_enUS
}
// 创建i18n实例
const i18n = createI18n({
// locale: (uni.getStorageSync('uVueI18nLocale') as string) ?? 'zh-CN', // 默认语言,从缓存获取或使用中文
locale: 'zh-CN',
fallbackLocale: 'en-US',
messages: {
'zh-CN': zhCN,
'en-US': enUS
}
})
export default i18n

53
i18n/index_sport.uts Normal file
View File

@@ -0,0 +1,53 @@
// i18n配置文件
import { createI18n } from '@/uni_modules/ak-i18n'
// 导入语言包
import zhCNCommon from './zh-CN/common.uts'
import zhCNUser from './zh-CN/user.uts'
import zhCNSpCommon from './zh-CN/sp/common.uts'
import zhCNSpStudent from './zh-CN/sp/student.uts'
import zhCNSpTeacher from './zh-CN/sp/teacher.uts'
import enUSCommon from './en-US/common.uts'
import enUSUser from './en-US/user.uts'
import enUSSpCommon from './en-US/sp/common.uts'
import enUSSpStudent from './en-US/sp/student.uts'
import enUSSpTeacher from './en-US/sp/teacher.uts'
// 组织 zh-CN 语言包 (使用对象扩展避免修改readonly对象)
const sp_zhCN = {
...zhCNSpCommon,
student: zhCNSpStudent,
teacher: zhCNSpTeacher
}
const zhCN = {
...zhCNCommon,
user: zhCNUser,
sp: sp_zhCN
}
// 组织 en-US 语言包 (仿照 zhCN 的 UTSJSONObject 结构)
const sp_enUS = {
...enUSSpCommon,
student: enUSSpStudent,
teacher: enUSSpTeacher
}
const enUS = {
...enUSCommon,
user: enUSUser,
sp: sp_enUS
}
// 创建i18n实例
const i18n = createI18n({
locale: (uni.getStorageSync('uVueI18nLocale') as string) ?? 'zh-CN', // 默认语言,从缓存获取或使用中文
fallbackLocale: 'en-US', // 回退语言
messages: {
'zh-CN': zhCN,
'en-US': enUS
}
})
export default i18n

82
i18n/zh-CN/common.uts Normal file
View File

@@ -0,0 +1,82 @@
// 公共语言包 - 中文
export default { cancel: "取消",
confirm: "确认",
login: "登录",
register: "注册",
username: "用户名",
password: "密码",
uploadfail: "上传失败,请重试",
action: "操作",
edit: "编辑",
delete: "删除",
prev: "上一页",
next_page: "下一页",
continueToIterate: "继续加载更多?",
search: "搜索",
save: "保存",
loading: "加载中...",
error: "错误",
success: "成功",
failed: "失败",
retry: "重试",
refresh: "刷新",
filter: "筛选",
sort: "排序",
view_details: "查看详情",
export: "导出",
import: "导入",
create: "创建",
update: "更新",
submit: "提交",
close: "关闭",
back: "返回",
next: "下一步",
previous: "上一步",
select_all: "全选",
clear_all: "清空",
no_data: "暂无数据",
total: "总计",
page: "页",
items_per_page: "每页条数",
all: "全部",
active: "激活",
inactive: "未激活", enabled: "启用",
disabled: "禁用",
unknown: "未知",
// 测试页面相关翻译
test: {
title: "i18n 模块缓存混合测试akoo",
current_status: "当前状态",
loaded_modules: "已加载模块",
current_module: "当前测试模块",
current_locale: "当前语言",
system_ready: "系统状态",
template_translation: "模板翻译测试 (全局 $t)",
script_translation: "Script翻译测试 (UTS Android兼容)",
basic_keys: "基础键测试",
sp_module: "SP模块测试",
user_module: "用户模块测试",
student_module: "学生模块测试",
teacher_module: "教师模块测试",
script_results: "Script翻译结果",
refresh_translations: "手动刷新翻译",
module_switch: "模块切换测试",
switch_student: "切换到学生模块",
switch_teacher: "切换到教师模块",
switch_user: "切换到用户模块",
language_switch: "语言切换测试",
switch_chinese: "切换到中文",
switch_english: "切换到英语",
switch_time: "语言切换时间",
cache_management: "缓存管理",
clear_cache: "清除缓存",
check_cache: "检查缓存状态",
performance_test: "性能测试",
load_time: "模块加载时间",
run_performance: "运行性能测试",
realtime_comparison: "实时翻译对比",
template_method: "模板方法",
script_method: "Script方法"
}
}

409
i18n/zh-CN/mt/common.uts Normal file
View File

@@ -0,0 +1,409 @@
export default {
"section": {
"featured": "精选推荐",
"latest": "最新资讯",
"business": "主要业务",
"hotSearch": "热门搜索",
"aiAssistant": "AI助手"
},
"modal": {
"selectLanguage": "选择语言",
"sort": "排序方式"
},
"empty": {
"content": "暂无内容",
"title": "暂无内容",
"description": "暂无业务内容"
},
"action": {
"refresh": "刷新",
"retry": "重试"
},
"loadingMore": "正在加载...",
"sort": {
"latest": "最新发布",
"earliest": "最早发布",
"highestScore": "高分优先",
"mostViewed": "最多浏览",
"mostLiked": "最多点赞",
"mostShared": "最多分享",
"byTime": "按时间排序",
"byQuality": "按质量排序"
},
"title": {
"news": "资讯",
"topics": "专题",
"search": "搜索",
"chat": "AI助手",
"settings": "设置",
"comments": "评论",
"video": "视频"
},
"button": {
"favorite": "收藏",
"unfavorite": "取消收藏",
"share": "转发",
"comment": "评论",
"send": "发送",
"submit": "提交",
"cancel": "取消",
"edit": "编辑",
"delete": "删除",
"save": "保存",
"back": "返回",
"loadMore": "加载更多",
"login": "登录",
"gridView": "网格视图",
"learnMore": "了解更多",
"profile": "个人资料",
"settings": "设置",
"lightMode": "日间模式",
"nightMode": "夜间模式",
"logout": "退出登录",
"viewAll": "查看全部"
},
"status": {
"loading": "加载中...",
"noData": "暂无数据",
"success": "操作成功",
"fail": "操作失败",
"networkError": "网络异常,请重试"
},
"ai": {
"ask": "向AI提问...",
"thinking": "AI思考中...",
"recommend": "智能推荐",
"assistant": "AI助手"
},
"comment": {
"title": "评论",
"cancel": "取消",
"submit": "提交",
"quick": "写评论...",
"placeholder": "写下您的评论...",
"reply": "回复",
"replyTo": "回复",
"replyPlaceholder": "写下您的回复...",
"like": "点赞",
"dislike": "踩",
"reportLabel": "举报",
"delete": "删除",
"empty": "暂无评论",
"loadMore": "加载更多评论",
"loadReplies": "查看 {count} 条回复",
"sortTitle": "评论排序",
"reportTitle": "举报评论",
"postSuccess": "评论发表成功",
"error": {
"empty": "评论内容不能为空",
"postFailed": "评论发表失败"
},
"status": {
"loading": "加载中...",
"active": "正常",
"hidden": "已隐藏",
"deleted": "已删除",
"pending": "待审核",
"rejected": "已拒绝",
"unknown": "未知"
},
"sort": {
"latest": "最新评论",
"earliest": "最早评论",
"mostLiked": "最多点赞",
"mostReplied": "最多回复"
},
"report": {
"spam": "垃圾信息",
"inappropriate": "不当内容",
"harassment": "骚扰",
"misinformation": "虚假信息",
"copyright": "版权侵犯",
"other": "其他问题"
}
},
"topic": {
"subscribe": "订阅专题",
"unsubscribe": "取消订阅",
"more": "更多专题",
"hot": "热门专题",
"featured": "精选专题",
"all": "全部专题",
"empty": "暂无专题",
"typeTitle": "专题类型",
"articleCount": "篇文章",
"allTypes": "全部类型",
"viewCountUnit": "次浏览",
"contentCountUnit": "篇内容",
"quickAccess": "专题分类",
"sort": {
"recentUpdate": "最近更新",
"newest": "最新创建",
"popular": "热门度",
"contentCount": "内容数量"
},
"filter": {
"timeline": "时间线",
"category": "分类",
"quality": "质量"
},
"related": "相关专题",
"action": {
"share": "分享专题",
"subscribe": "订阅专题",
"aiAssistant": "AI助手"
}
},
"favorite": {
"add": "加入收藏夹",
"remove": "移除收藏夹",
"folder": "收藏夹",
"public": "公开收藏",
"private": "私有收藏"
},
"share": {
"title": "分享视频",
"to": "分享到",
"wechat": "微信",
"weibo": "微博",
"qq": "QQ空间",
"copyLink": "复制链接",
"success": "已复制分享链接",
"processing": "正在处理..."
},
"settings": {
"profile": "个人设置",
"interfaceLanguage": "界面语言",
"contentLanguage": "内容语言偏好",
"autoTranslate": "自动翻译",
"autoTranslateDesc": "自动将外语内容翻译为您的偏好语言",
"contentPreference": "内容偏好",
"categories": "感兴趣的分类",
"notifications": "通知设置",
"push": "推送通知",
"pushDesc": "接收新资讯和推荐内容的通知",
"ai": "AI助手",
"clearChat": "清空聊天记录",
"clearChatDesc": "删除所有AI聊天记录",
"aiPreference": "AI偏好设置",
"aiPreferenceDesc": "个性化AI回复风格",
"privacy": "数据与隐私",
"exportData": "导出数据",
"exportDataDesc": "导出您的阅读记录和偏好设置",
"clearUserData": "清除用户数据",
"clearUserDataDesc": "删除所有个人数据和记录",
"about": "关于",
"version": "应用版本",
"privacyPolicy": "隐私政策",
"terms": "使用条款",
"selectLanguage": "选择界面语言",
"notSet": "未设置",
"language": "语言设置",
"readingMode": {
"light": "浅色模式",
"lightDesc": "适合日间阅读",
"dark": "深色模式",
"darkDesc": "适合夜间阅读",
"auto": "自动切换",
"autoDesc": "根据系统设置自动切换"
},
"fontSize": {
"small": "小",
"medium": "中",
"large": "大"
}
},
"search": {
"placeholder": "搜索资讯内容...",
"button": "搜索",
"filter": "筛选",
"suggestions": "搜索建议",
"hot": "热门搜索",
"history": "搜索历史",
"clear": "清空",
"found": "找到 {count} 条相关结果",
"loading": "搜索中...",
"empty": "未找到相关内容",
"emptyTip": "请尝试使用其他关键词搜索",
"filterTitle": "筛选条件"
},
"video": {
"action": {
"favorite": "收藏",
"share": "分享",
"like": "点赞",
"settings": "设置"
},
"unit": {
"views": "次观看",
"wan": "万"
},
"description": {
"expand": "展开",
"collapse": "收起"
},
"quality": {
"title": "视频画质",
"360p": "360P 流畅",
"480p": "480P 清晰",
"720p": "720P 高清",
"1080p": "1080P 超清",
"4k": "4K 超高清"
},
"speed": {
"title": "播放速度",
"normal": "正常速度"
},
"error": {
"playFailed": "视频播放失败",
"loadFailed": "视频加载失败"
},
"danmu": {
"title": "弹幕",
"placeholder": "发个弹幕见证当下",
"send": "发送",
"sendSuccess": "弹幕发送成功",
"show": "显示弹幕",
"hide": "隐藏弹幕",
"settings": "弹幕设置",
"opacity": "不透明度",
"fontSize": "字体大小",
"speed": "弹幕速度",
"position": {
"scroll": "滚动弹幕",
"top": "顶部弹幕",
"bottom": "底部弹幕"
},
"error": {
"empty": "弹幕内容不能为空",
"tooLong": "弹幕内容过长",
"sensitive": "弹幕包含敏感词",
"sendFailed": "弹幕发送失败"
}
}
},
"detail": {
"author": "作者:",
"publishedAt": "发布时间:",
"originalLanguage": "原始语言:",
"qualityScore": "质量评分:",
"summary": "内容摘要",
"selectLanguage": "选择语言:",
"originalText": "原文",
"tags": "相关标签",
"source": "原文链接",
"related": "相关推荐"
},
"chat": {
"typing": "正在输入...",
"online": "在线",
"welcome": "您好我是AI助手可以帮您解答关于资讯内容的问题提供智能推荐和内容分析。",
"inputPlaceholder": "输入您的问题...",
"sending": "发送中...",
"send": "发送",
"quick": {
"title": "快捷操作",
"recommend": "内容推荐",
"analysis": "内容分析",
"hotNews": "推荐热门资讯",
"hotNewsQ": "推荐一些热门资讯",
"techTrend": "分析科技趋势",
"techTrendQ": "分析最新科技趋势",
"todaySummary": "总结今日要闻",
"todaySummaryQ": "总结今日要闻",
"techNews": "科技资讯",
"techNewsQ": "推荐一些科技类的最新资讯",
"economyNews": "经济资讯",
"economyNewsQ": "推荐一些经济类的热门资讯",
"sportNews": "体育资讯",
"sportNewsQ": "推荐一些体育类的最新资讯",
"hotTopic": "热门话题",
"hotTopicQ": "分析今天的热门话题",
"newsSummary": "新闻总结",
"newsSummaryQ": "总结本周的重要新闻",
"concept": "概念解释",
"conceptQ": "解释这个概念"
},
"session": {
"title": "会话管理",
"msgCount": "条消息",
"new": "新建会话"
}
},
"category": {
"all": "全部分类",
"politics": "政治新闻",
"economy": "经济财经",
"technology": "科技创新",
"sports": "体育资讯",
"entertainment": "娱乐八卦",
"health": "健康医疗",
"education": "教育培训",
"unknown": "未知分类",
"international": "国际资讯"
},
"topicType": {
"breaking": "突发事件",
"trending": "热门话题",
"series": "系列专题",
"analysis": "深度分析",
"guide": "实用指南",
"interview": "专访对话",
"report": "调查报告",
"timeline": "事件追踪"
},
"quality": {
"excellent": "优质",
"good": "良好",
"normal": "一般",
"poor": "待提升"
},
"time": {
"today": "今天",
"yesterday": "昨天",
"daysAgo": "{days}天前",
"hoursAgo": "{hours}小时前",
"minutesAgo": "{minutes}分钟前",
"justNow": "刚刚"
},
"text": {
"views": "浏览"
},
"label": {
"contact": "联系方式",
"address": "地址"
},
"error": {
"loadFailed": "加载失败",
"loadTopicsFailed": "加载专题失败,请稍后重试"
},
"message": {
"languageChanged": "语言已切换"
},
"language": {
"zh-CN": "简体中文",
"zh-TW": "繁體中文",
"en-US": "英语",
"ja-JP": "日语",
"ko-KR": "韩语",
"fr-FR": "法语",
"de-DE": "德语",
"es-ES": "西班牙语",
"ru-RU": "俄语"
},
"multimedia": {
"featured": "多媒体精选"
},
"contentType": {
"video": "视频",
"audio": "音频",
"images": "图片"
}
}

103
i18n/zh-CN/sp/common.uts Normal file
View File

@@ -0,0 +1,103 @@
// AI监测系统公共语言包 - 中文
export default {
title: 'AI监测系统',
welcome: '欢迎回来',
user: '用户',
teacher: '教师',
student: '学生',
teacher_functions: '教师功能',
student_functions: '学生功能',
recent_activities: '最近活动',
quick_actions: '快捷操作',
system_status: '系统状态',
loading: '加载中...',
no_activity: '暂无最近活动',
stats: {
total: '总作业数',
active: '进行中',
completed: '已完成',
rate: '完成率',
avg: '平均分'
},
teacher_nav: {
dashboard: '教师主页',
'create-assignment': '创建作业',
'assignment-detail': '作业管理',
'projects-management': '项目管理',
'records-management': '成绩管理',
analytics: '数据分析'
},
teacher_nav_desc: {
dashboard: '查看作业和学生情况',
'create-assignment': '发布新的训练作业',
'assignment-detail': '管理已发布的作业',
'projects-management': '管理训练项目',
'records-management': '查看和评价学生成绩',
analytics: '查看训练数据统计'
},
student_nav: {
'student-dashboard': '学生主页',
'assignment-detail': '我的作业',
'training-record': '训练记录',
'progress-tracking': '进度跟踪',
'records-history': '历史记录',
'skill-detail': '技能详情'
},
actions: {
'new-assignment': '新建作业',
'view-reports': '查看报告',
'manage-students': '学生管理',
'settings': '设置',
'start-training': '开始训练',
'view-progress': '查看进度',
'submit-record': '提交记录'
},
status: {
sync: '数据同步',
normal: '正常',
network: '网络连接',
good: '良好',
storage: '存储空间',
sufficient: '充足'
},
common: {
edit: '编辑',
delete: '删除',
save: '保存',
cancel: '取消',
confirm: '确认',
loading: '加载中...',
error: '错误',
success: '成功',
failed: '失败',
retry: '重试',
refresh: '刷新',
search: '搜索',
filter: '筛选',
sort: '排序',
view_details: '查看详情',
export: '导出',
import: '导入',
create: '创建',
update: '更新',
submit: '提交',
close: '关闭',
back: '返回',
next: '下一步',
previous: '上一步',
select_all: '全选',
clear_all: '清空',
no_data: '暂无数据',
total: '总计',
page: '页',
items_per_page: '每页条数',
all: '全部',
active: '活跃',
inactive: '非活跃',
enabled: '已启用',
disabled: '已禁用',
unknown: '未知'
}
}

147
i18n/zh-CN/sp/student.uts Normal file
View File

@@ -0,0 +1,147 @@
// AI监测系统 - 学生端专用翻译
export default {
student_dashboard: {
title: '学生主页',
welcome: '欢迎使用训练系统',
my_assignments: '我的作业',
pending_assignments: '待完成作业',
completed_assignments: '已完成作业',
training_progress: '训练进度',
recent_records: '最近记录',
quick_start: '快速开始',
view_all: '查看全部',
no_assignments: '暂无作业',
start_training: '开始训练'
},
assignments: {
title: '我的作业',
assignment_detail: '作业详情',
due_date: '截止时间',
start_training: '开始训练',
view_submission: '查看提交',
submit_assignment: '提交作业',
assignment_completed: '作业已完成',
assignment_overdue: '作业已过期',
time_remaining: '剩余时间',
difficulty: '难度',
estimated_time: '预计用时',
training_points: '训练要点',
requirements: '作业要求',
submission_history: '提交历史',
latest_score: '最新得分',
attempt_count: '尝试次数',
max_attempts: '最大尝试次数',
no_submissions: '暂无提交记录'
},
training: {
title: '开始训练',
preparation: '训练准备',
instructions: '训练说明',
ready_check: '准备检查',
start_recording: '开始录制',
stop_recording: '停止录制',
submit_record: '提交记录',
training_complete: '训练完成',
upload_video: '上传视频',
add_notes: '添加备注',
self_evaluation: '自我评价',
effort_level: '努力程度',
difficulty_level: '难度感受',
completion_quality: '完成质量',
training_duration: '训练时长',
calories_burned: '消耗卡路里',
heart_rate: '心率',
notes_placeholder: '请描述训练过程中的感受或遇到的问题...'
},
records: {
title: '训练记录',
history: '历史记录',
filter_by_date: '按日期筛选',
filter_by_project: '按项目筛选',
all_records: '全部记录',
today: '今天',
this_week: '本周',
this_month: '本月',
score: '得分',
duration: '时长',
date: '日期',
project: '项目',
status: '状态',
teacher_feedback: '教师反馈',
self_notes: '个人备注',
video_review: '视频回放',
detailed_analysis: '详细分析',
improvement_suggestions: '改进建议',
no_records: '暂无训练记录',
start_first_training: '开始第一次训练'
},
progress: {
title: '进度跟踪',
overall_progress: '整体进度',
skill_breakdown: '技能分解',
weekly_summary: '本周总结',
monthly_summary: '本月总结',
achievements: '成就徽章',
goals: '训练目标',
statistics: '数据统计',
total_trainings: '总训练次数',
total_time: '总训练时长',
avg_score: '平均得分',
best_score: '最佳得分',
completion_rate: '完成率',
consistency: '训练一致性',
strength_areas: '优势项目',
improvement_areas: '待提升项目',
recent_trend: '最近趋势',
progress_chart: '进度图表',
skill_radar: '技能雷达图'
},
// Navigation and UI elements
student_functions: '学生功能',
recent_activities: '最近活动',
quick_actions: '快捷操作',
actions: {
'start-training': '开始训练',
'view-progress': '查看进度',
'submit-record': '提交记录',
'settings': '设置'
},
common: {
view_details: '查看详情',
back: '返回',
next: '下一步',
previous: '上一步',
save: '保存',
submit: '提交',
cancel: '取消',
confirm: '确认',
loading: '加载中...',
upload: '上传',
download: '下载',
retry: '重试',
refresh: '刷新',
search: '搜索',
filter: '筛选',
sort: '排序',
minutes: '分钟',
seconds: '秒',
hours: '小时',
days: '天',
points: '分',
times: '次',
level: '级别',
beginner: '初级',
intermediate: '中级',
advanced: '高级',
expert: '专家',
excellent: '优秀',
good: '良好',
average: '一般',
needs_improvement: '待改进'
}
}

438
i18n/zh-CN/sp/teacher.uts Normal file
View File

@@ -0,0 +1,438 @@
// AI监测系统 - 教师端专用翻译
export default {
teacher_dashboard: {
title: '教师主页',
stats: {
active_assignments: '进行中的作业',
completed_assignments: '已完成作业',
pending_assignments: '待评价作业',
overdue_assignments: '已过期作业'
},
actions: {
create_assignment: '创建作业',
training_projects: '训练项目',
training_records: '训练记录',
data_analysis: '数据分析'
},
filters: {
all_status: '全部状态',
all_classes: '全部班级',
all_types: '全部类型',
status_active: '进行中',
status_completed: '已完成',
status_pending: '待评价',
status_expired: '已过期',
type_individual: '个人作业',
type_group: '小组作业',
type_exam: '考试',
type_practice: '练习'
},
assignment_list: {
title: '训练作业',
sort_label: '排序:',
sort_created_desc: '创建时间(最新)',
sort_created_asc: '创建时间(最早)',
sort_due_desc: '截止时间(最近)',
sort_due_asc: '截止时间(最远)',
sort_title_asc: '标题(A-Z)',
sort_title_desc: '标题(Z-A)',
loading: '加载中...',
retry: '重试',
empty_title: '暂无作业',
create_first: '创建第一个作业',
load_failed: '加载失败',
// Table headers
assignment_title: '作业标题',
class: '班级',
project: '项目',
start_time: '开始时间',
due_time: '截止时间',
status: '状态',
progress: '进度',
actions: '操作',
time: '时间',
// Actions
view: '查看',
edit: '编辑',
delete: '删除',
// Delete confirmation
confirm_delete_title: '确认删除',
confirm_delete_content: '确定要删除作业"{title}"吗?',
delete_success: '删除成功',
// Pagination
prev_page: '上一页',
next_page: '下一页',
// Unknown values
unknown_class: '未知班级',
unknown_project: '未知项目',
unknown_status: '未知',
// Status
status_draft: '草稿',
status_active: '进行中',
status_completed: '已完成',
status_expired: '已过期',
// Progress
completion_rate: '完成率',
submitted_count: '已提交',
total_students: '总学生'
},
pagination: {
prev: '上一页',
next: '下一页',
total: '共',
pages: '页',
page: '第',
page_suffix: '页'
}
},
analytics: {
title: '数据分析',
start_date: '开始日期',
end_date: '结束日期',
refresh: '刷新',
retry: '重试',
overview: '概览统计',
trends: '趋势分析',
assignment_completion_trend: '作业完成率趋势',
student_performance_distribution: '学生成绩分布',
training_activity_heatmap: '训练活跃度热力图',
chart_placeholder: '图表组件占位符',
chart_desc_completion: '显示过去30天的作业完成率变化',
chart_desc_performance: '显示学生成绩的分布情况',
chart_desc_heatmap: '显示每周不同时间段的训练活跃度',
top_performers: '优秀表现',
detailed_reports: '详细报告',
score_unit: '分',
completion_rate: '完成率',
rank: '排名',
insights: '洞察建议',
performance_insights: '表现洞察',
recommendations: '改进建议',
loading_insights: '正在生成洞察...',
view_detailed_report: '查看详细报告',
export_report: '导出报告',
class_overview: '班级概览',
individual_progress: '个人进度',
skill_analysis: '技能分析',
class_comparison: '班级对比',
// Overview cards
total_assignments: '总作业数',
avg_score: '平均分',
active_students: '活跃学生',
// Report types
report_student_performance: '学生表现报告',
report_student_performance_desc: '详细的学生训练表现分析',
report_progress_tracking: '进度追踪报告',
report_progress_tracking_desc: '学生技能进步情况跟踪',
report_attendance: '出勤统计报告',
report_attendance_desc: '学生训练出勤率统计',
report_class_comparison: '班级对比报告',
report_class_comparison_desc: '不同班级间的表现对比',
report_badge_new: '新',
// Insights
insight_low_completion_title: '完成率偏低',
insight_low_completion_content: '班级平均完成率为{rate}%低于建议值80%',
insight_low_completion_suggestion: '建议调整训练难度或增加个性化指导',
insight_high_performance_title: '整体表现优秀',
insight_high_performance_content: '班级平均分达到{score}分,表现优异',
insight_high_performance_suggestion: '可以考虑增加挑战性训练项目',
// Error messages
error_data_load_failed: '数据加载失败',
// Report generation
generate_report: '生成报告',
generate_report_success: '生成{title}',
navigate_path: '跳转路径'
},
projects: {
title: '项目管理',
total_projects: '总项目数',
active_projects: '激活项目',
popular_projects: '热门项目',
avg_difficulty: '平均难度',
create_project: '新建项目',
import_projects: '导入项目',
export_projects: '导出项目',
search_placeholder: '搜索项目名称...',
category: '类别',
difficulty: '难度',
status: '状态',
sort: '排序',
training_projects: '训练项目',
loading: '加载中...',
edit: '编辑',
delete: '删除',
view_details: '查看详情',
copy: '复制',
activate: '激活',
deactivate: '停用',
project_name: '项目名称',
description: '描述',
created_at: '创建时间',
updated_at: '更新时间',
usage_count: '使用次数',
difficulty_level: '难度等级',
duration: '时长',
all_categories: '所有类别',
all_difficulties: '所有难度',
all_status: '所有状态',
sort_by_name: '按名称',
sort_by_date: '按日期',
sort_by_difficulty: '按难度',
sort_by_usage: '按使用量',
ascending: '升序',
descending: '降序',
confirm_delete: '确认删除',
delete_warning: '删除后不可恢复,确定要删除此项目吗?',
cancel: '取消',
confirm: '确认',
// Filter options
filter_all_categories: '全部分类',
filter_all_difficulties: '全部难度',
filter_all_status: '全部状态',
category_aerobic: '有氧运动',
category_strength: '力量训练',
category_flexibility: '柔韧性',
category_coordination: '协调性',
category_balance: '平衡性',
category_comprehensive: '综合训练',
difficulty_easy: '简单',
difficulty_medium: '中等',
difficulty_hard: '困难',
difficulty_expert: '专家',
status_enabled: '已启用',
status_disabled: '已停用',
// Sort options
sort_created_desc: '创建时间(最新)',
sort_created_asc: '创建时间(最早)',
sort_name_asc: '名称(A-Z)',
sort_name_desc: '名称(Z-A)',
sort_difficulty_asc: '难度(简单到困难)',
sort_difficulty_desc: '难度(困难到简单)',
sort_usage_desc: '使用次数(高到低)',
// Messages and labels
retry: '重试',
no_description: '暂无描述',
minutes: '分钟',
times_used: '次',
duration_label: '时长:',
usage_label: '使用:',
create_label: '创建:',
enable: '启用',
disable: '停用',
confirm_operation: '确认操作',
confirm_enable: '确定要启用项目',
confirm_disable: '确定要停用项目',
operation_success: '操作成功',
enable_success: '启用成功',
disable_success: '停用成功',
delete_success: '删除成功',
delete_confirm_title: '确认删除',
delete_confirm_content: '此操作不可恢复',
no_projects: '暂无训练项目',
create_first_project: '创建第一个项目',
feature_in_development: '功能开发中',
stats_load_failed: '统计数据加载失败',
projects_load_failed: '项目数据加载失败',
load_failed: '加载失败',
prev_page: '上一页',
next_page: '下一页',
unknown: '未知'
},
records: {
title: '成绩管理',
filter_all: '全部',
filter_pending: '待审核',
filter_completed: '已完成',
filter_in_progress: '进行中',
student_name: '学生姓名',
assignment_title: '作业标题',
score: '分数',
status: '状态',
submitted_at: '提交时间',
actions: '操作',
review: '评阅',
view_details: '查看详情',
bulk_review: '批量评阅',
// Search and filter
search_placeholder: '搜索学生姓名或作业标题',
// Status options
status_all: '全部状态',
status_submitted: '已提交',
status_reviewed: '已评阅',
status_in_progress: '进行中',
status_not_started: '未开始',
// Assignment filter
assignment_all: '全部作业',
// Score range options
score_all: '全部分数',
score_90_100: '90-100分',
score_80_89: '80-89分',
score_70_79: '70-79分',
score_60_69: '60-69分',
score_below_60: '60分以下',
// Time range options
time_all: '全部时间',
time_today: '今天',
time_yesterday: '昨天',
time_this_week: '本周',
time_last_week: '上周',
time_this_month: '本月',
time_last_month: '上月',
// Summary statistics
total_records: '总记录数',
pending_review: '待评阅',
average_score: '平均分',
completion_rate: '完成率',
// Record details
training_duration_label: '训练时长:',
score_label: '得分:',
submit_time_label: '提交时间:',
video_label: '视频:',
video_uploaded: '已上传',
priority_attention: '需关注',
// Actions
quick_review: '快速评阅',
view_detail: '查看详情',
batch_actions: '批量操作',
selected_records: '已选择',
records_count: '条记录',
clear_selection: '清空选择',
batch_review: '批量评阅',
batch_export: '批量导出',
batch_delete: '批量删除',
// Quick review modal
quick_review_title: '快速评阅',
score_input_label: '评分 (0-100):',
comment_label: '评语:',
comment_placeholder: '请输入评语...',
cancel: '取消',
submit_review: '提交评阅',
close: '关闭',
// Loading and messages
loading: '加载中...',
load_more: '点击加载更多',
no_records: '暂无记录',
empty_hint: '尝试调整筛选条件',
review_success: '评阅成功',
review_failed: '评阅失败',
operation_success: '操作成功',
operation_failed: '操作失败',
// Duration formatting
duration_zero: '0分钟',
duration_minutes: '{minutes}分钟',
duration_hours_minutes: '{hours}小时{minutes}分钟',
// Toast messages
enter_score_required: '请输入评分',
review_submitted_success: '评阅提交成功',
batch_review_development: '批量评阅功能开发中',
batch_export_development: '批量导出功能开发中',
batch_delete_development: '批量删除功能开发中',
filter_all_assignments: '全部作业'
},
assignments: {
title: '作业管理',
create_assignment: '创建作业',
assignment_title: '作业标题',
assignment_description: '作业描述',
target_class: '目标班级',
training_project: '训练项目',
assignment_type: '作业类型',
start_date: '开始日期',
due_date: '截止日期',
max_attempts: '最大尝试次数',
group_assignment: '小组作业',
save_assignment: '保存作业',
cancel: '取消',
edit_assignment: '编辑作业',
delete_assignment: '删除作业',
view_submissions: '查看提交',
assignment_details: '作业详情',
submissions: '提交情况',
statistics: '统计信息',
total_students: '总学生数',
submitted_count: '已提交',
pending_count: '待提交',
completion_rate: '完成率',
avg_score: '平均分',
individual: '个人作业',
group: '小组作业',
practice: '练习',
exam: '考试',
project: '项目',
loading: '加载中...',
no_assignments: '暂无作业',
target_students: '目标学生',
people_unit: '人',
view_statistics: '查看统计',
completion_statistics: '完成情况统计',
completed: '已完成',
in_progress: '进行中',
not_started: '未开始',
completion_progress: '完成进度',
student_records: '学生记录',
score_label: '得分',
submit_time: '提交时间',
training_duration: '训练时长',
export_data: '导出数据',
generate_report: '生成报告',
send_reminder: '发送提醒',
export_development: '导出功能开发中',
report_development: '报告生成功能开发中',
reminder_development: '提醒发送功能开发中',
// Create assignment form
basic_info: '基本信息',
title_placeholder: '请输入作业标题',
description_placeholder: '请输入作业描述(可选)',
select_project: '请选择训练项目',
loading_projects: '加载项目中...',
project_details: '项目详情',
difficulty_level: '难度等级',
estimated_duration: '预计时长',
minutes: '分钟',
training_points: '训练要点',
project_description: '项目描述',
assignment_settings: '分配设置',
select_class: '请选择班级',
loading_classes: '加载班级中...',
attempts_placeholder: '请输入最大尝试次数',
group_description: '启用后学生可以组队完成作业',
time_settings: '时间设置',
start_time: '开始时间',
due_time: '截止时间',
creating: '创建中...',
updating: '更新中...',
create_assignment_btn: '创建作业',
update_assignment_btn: '更新作业',
// Form validation
form_incomplete: '请填写必填项',
time_validation: '截止时间必须晚于开始时间',
create_success: '创建成功',
update_success: '更新成功',
operation_failed: '操作失败',
// Cancel confirmation
confirm_cancel: '确认取消',
cancel_warning: '确定要取消吗?未保存的数据将丢失',
load_failed: '加载作业数据失败',
// Assignment types
type_individual: '个人作业',
type_group: '小组作业',
type_exam: '考试',
type_practice: '练习',
// Difficulty levels
difficulty_easy: '简单',
difficulty_medium: '中等',
difficulty_hard: '困难',
difficulty_expert: '专家',
difficulty_unknown: '未知',
status: {
draft: '草稿',
active: '进行中',
completed: '已完成',
expired: '已过期'
}
}
}

121
i18n/zh-CN/user.uts Normal file
View File

@@ -0,0 +1,121 @@
// 用户模块语言包 - 中文
export default { register: {
title: '创建账户',
subtitle: '立即加入我们',
email: '邮箱',
email_placeholder: '请输入您的邮箱',
email_required: '邮箱不能为空',
email_invalid: '请输入有效的邮箱地址',
password: '密码',
password_placeholder: '请输入您的密码',
password_required: '密码不能为空',
password_too_short: '密码至少需要6个字符',
confirm_password: '确认密码',
confirm_password_placeholder: '请确认您的密码',
confirm_password_required: '请确认您的密码',
passwords_not_match: '两次输入的密码不一致',
username: '用户名(可选)',
username_placeholder: '请选择用户名',
username_too_short: '用户名至少需要3个字符',
agree_terms_part1: '我同意',
terms_link: '服务条款',
agree_terms_part2: '和隐私政策',
terms_required: '您必须同意条款才能继续',
button: '注册',
already_account: '已有账户?',
login: '登录',
success: '注册成功!',
failed: '注册失败',
language_switched: "语言已切换为中文"
},login: {
title: '欢迎回来',
subtitle: '欢迎使用 Akmon',
email: '邮箱',
email_placeholder: '邮箱',
email_required: '邮箱不能为空',
email_invalid: '请输入有效的邮箱地址',
password: '密码',
password_placeholder: '密码',
password_required: '密码不能为空',
password_too_short: '密码至少需要6个字符',
remember_me: '记住我',
button: '登录',
login_button: '登录',
forgot_password: '忘记密码?',
no_account: '还没有账户?',
register: '立即注册',
or_login_with: '其他方式登录', register_now: "立即注册",
login_failed: "登录失败",
login_success: "登录成功",
coming_soon: "即将推出",
error_title: "登录错误",
confirm: "确定",
language_switched: "语言已切换为中文"
}, forgot_password: {
title: '找回密码',
subtitle: '请输入您的邮箱以重置密码',
remember_password: '记得密码了?',
login: '返回登录',
email: '邮箱',
email_placeholder: '请输入您的邮箱',
email_required: '邮箱不能为空',
email_invalid: '请输入有效的邮箱地址',
submit_button: '提交',
back_to_login: '返回登录',
email_sent_title: '重置邮件已发送',
email_sent_message: '我们已向您的邮箱发送了密码重置链接,请查收并按照邮件中的指示操作。',
unknown_error: '发生未知错误,请稍后重试',
language_switched: "语言已切换为中文"
}, center: {
edit_profile: "编辑资料",
trainings: "训练",
points: "积分",
streak: "连续天数",
training: "训练",
training_records: "训练记录",
training_plans: "训练计划",
reports: "报告",
account: "账号",
profile: "个人资料",
devices: "设备",
notifications: "通知",
settings: "设置",
app_settings: "应用设置",
about: "关于",
logout: "退出登录",
unnamed: "未命名用户",
language_switched: "语言已切换为中文"
},
profile: {
title: "个人资料",
load_error: "加载个人资料失败",
loading: "加载...",
username: "用户名",
username_placeholder: "请输入用户名",
email: "邮箱",
email_readonly: "邮箱不可更改",
gender: "性别",
gender_other: "其他",
gender_male: "男",
gender_female: "女",
birthday: "生日",
birthday_placeholder: "请选择生日",
height: "身高",
height_placeholder: "请输入身高",
weight: "体重",
weight_placeholder: "请输入体重", language: "语言",
bio: "简介",
bio_placeholder: "请输入个人简介",
save_button: "保存",
save_success: "保存成功",
avatar_selected: "头像已更新",
language_switched: "语言已切换为中文"
},
username: "用户名",
email: "邮箱",
role: "角色",
created_at: "注册时间",
user_mgmt: {
title: "用户管理"
}
}