first commit

This commit is contained in:
2026-01-09 19:14:41 +08:00
commit 9f3c96ce73
67 changed files with 9636 additions and 0 deletions

View File

@@ -0,0 +1,140 @@
{
"common": {
"appName": "SalesPipeline",
"appSubtitle": "Sales Pipeline Management System",
"systemRunning": "System Running",
"loading": "Loading...",
"save": "Save",
"cancel": "Cancel",
"confirm": "Confirm",
"delete": "Delete",
"edit": "Edit",
"search": "Search",
"filter": "Filter",
"export": "Export",
"import": "Import",
"refresh": "Refresh",
"back": "Back",
"next": "Next",
"previous": "Previous",
"submit": "Submit",
"reset": "Reset",
"close": "Close",
"yes": "Yes",
"no": "No",
"success": "Success",
"error": "Error",
"warning": "Warning",
"info": "Info"
},
"nav": {
"import": "Data Import",
"review": "Match Review",
"dashboard": "Dashboard",
"lab": "Sample Conversion Lab",
"settings": "Settings",
"logout": "Logout"
},
"auth": {
"login": "Login",
"register": "Register",
"email": "Email",
"password": "Password",
"confirmPassword": "Confirm Password",
"rememberMe": "Remember me",
"forgotPassword": "Forgot password?",
"noAccount": "Don't have an account?",
"hasAccount": "Already have an account?",
"loginSuccess": "Login successful",
"loginFailed": "Login failed",
"registerSuccess": "Registration successful",
"registerFailed": "Registration failed",
"invalidCredentials": "Invalid email or password",
"emailRequired": "Email is required",
"passwordRequired": "Password is required",
"passwordMismatch": "Passwords do not match"
},
"import": {
"title": "Data Import",
"subtitle": "Upload Excel files to import DIT, Sample, and Order data",
"ditFile": "DIT File",
"sampleFile": "Sample File",
"orderFile": "Order File",
"selectFile": "Select File",
"dragDrop": "or drag and drop here",
"supportedFormats": "Supported formats: xlsx, xls",
"uploading": "Uploading...",
"parsing": "Parsing...",
"importing": "Importing...",
"uploadSuccess": "Upload successful",
"uploadFailed": "Upload failed",
"importSuccess": "Import successful",
"importFailed": "Import failed",
"recordsImported": "{{count}} records imported",
"preview": "Preview",
"startImport": "Start Import",
"clearAll": "Clear All"
},
"review": {
"title": "Match Review",
"subtitle": "Review automatically matched results",
"pendingReview": "Pending Review",
"accepted": "Accepted",
"rejected": "Rejected",
"autoMatched": "Auto Matched",
"similarity": "Similarity",
"matchReason": "Match Reason",
"ditRecord": "DIT Record",
"matchedRecord": "Matched Record",
"accept": "Accept",
"reject": "Reject",
"acceptAll": "Accept All",
"rejectAll": "Reject All",
"noRecords": "No records pending review",
"reviewComplete": "Review Complete",
"reviewSuccess": "Review successful",
"reviewFailed": "Review failed"
},
"dashboard": {
"title": "Analytics Dashboard",
"subtitle": "Sales Pipeline Overview & Analysis",
"totalDit": "Total DIT",
"matchedSamples": "Matched Samples",
"matchedOrders": "Matched Orders",
"conversionRate": "Conversion Rate",
"totalRevenue": "Total Revenue",
"conversionFunnel": "Conversion Funnel",
"attribution": "DIT Attribution",
"exportExcel": "Export Excel",
"exportPdf": "Export PDF",
"customer": "Customer",
"partNumber": "Part Number",
"stage": "Stage",
"eau": "EAU",
"sample": "Sample",
"order": "Order",
"amount": "Amount"
},
"settings": {
"title": "Settings",
"language": "Language",
"theme": "Theme",
"darkMode": "Dark Mode",
"lightMode": "Light Mode",
"profile": "Profile",
"displayName": "Display Name",
"changePassword": "Change Password",
"currentPassword": "Current Password",
"newPassword": "New Password",
"saveChanges": "Save Changes"
},
"errors": {
"networkError": "Network connection error",
"serverError": "Server error",
"unauthorized": "Unauthorized, please login again",
"forbidden": "No permission to perform this action",
"notFound": "Resource not found",
"validationError": "Validation error",
"unknownError": "Unknown error occurred"
}
}