- Update product name in README, backend docs, and design tokens - Rename Flutter root widget to CityPulseApp and update tests - Update dashboard brand strings and HTML title - Refresh i18n strings (en/ms) and welcome taglines - Adjust backend API title/description and root message - Minor formatting in ApiService comments; no logic changes - Update Android/iOS manifest comments and pubspec description No API endpoints or response schema changes.
157 lines
6.3 KiB
JSON
157 lines
6.3 KiB
JSON
{
|
|
"app.name": "CityPulse",
|
|
"nav.report": "Report",
|
|
"nav.map": "Map",
|
|
"nav.myReports": "My Reports",
|
|
"nav.settings": "Settings",
|
|
"btn.capture": "Capture",
|
|
"btn.gallery": "Gallery",
|
|
"btn.camera": "Camera",
|
|
"capture.prompt": "Take a photo of the issue",
|
|
"btn.next": "Next",
|
|
"btn.submit": "Submit",
|
|
"btn.save": "Save",
|
|
"btn.cancel": "Cancel",
|
|
"btn.retake": "Retake",
|
|
"btn.delete": "Delete",
|
|
"btn.clearAll": "Clear All",
|
|
"btn.changeStatus": "Change Status",
|
|
"btn.view": "View",
|
|
"btn.details": "Details",
|
|
"btn.viewDetails": "View details",
|
|
"btn.retry": "Retry",
|
|
"btn.allow": "Allow",
|
|
"btn.deny": "Deny",
|
|
"btn.confirm": "Confirm",
|
|
"btn.close": "Close",
|
|
"btn.openMap": "Open Map",
|
|
"btn.useSuggestion": "Use Suggestion",
|
|
"btn.keepManual": "Keep Manual",
|
|
"btn.apply": "Apply",
|
|
"btn.reset": "Reset",
|
|
"btn.filter": "Filter",
|
|
"btn.ok": "OK",
|
|
"btn.yes": "Yes",
|
|
"btn.no": "No",
|
|
"label.category": "Category",
|
|
"label.severity": "Severity",
|
|
"label.status": "Status",
|
|
"label.notes": "Notes",
|
|
"label.address": "Address",
|
|
"label.location": "Location",
|
|
"label.latitude": "Latitude",
|
|
"label.longitude": "Longitude",
|
|
"label.accuracy": "Accuracy",
|
|
"label.timestamp": "Timestamp",
|
|
"label.deviceId": "Device ID",
|
|
"label.source": "Source",
|
|
"label.aiSuggestion": "AI Suggestion",
|
|
"status.submitted": "Submitted",
|
|
"status.in_progress": "In Progress",
|
|
"status.fixed": "Fixed",
|
|
"severity.high": "High",
|
|
"severity.medium": "Medium",
|
|
"severity.low": "Low",
|
|
"category.pothole": "Pothole",
|
|
"category.streetlight": "Streetlight",
|
|
"category.signage": "Signage",
|
|
"category.trash": "Trash",
|
|
"category.drainage": "Drainage",
|
|
"category.other": "Other",
|
|
"filter.title": "Filters",
|
|
"filter.category": "Category",
|
|
"filter.severity": "Severity",
|
|
"filter.status": "Status",
|
|
"filter.dateRange": "Date Range",
|
|
"filter.showOnlyMine": "Show Only Mine",
|
|
"map.legend": "Map Legend",
|
|
"map.noReports": "No reports found",
|
|
"map.clustered": "Clustered",
|
|
"toast.reportSaved": "Report saved",
|
|
"toast.reportDeleted": "Report deleted",
|
|
"toast.storageCleared": "Storage cleared",
|
|
"confirm.deleteReport.title": "Delete report?",
|
|
"confirm.deleteReport.message": "This action cannot be undone.",
|
|
"confirm.clearData.title": "Clear all data?",
|
|
"confirm.clearData.message": "This will remove all local reports.",
|
|
"settings.language": "Language",
|
|
"settings.diagnostics": "Diagnostics",
|
|
"settings.theme": "Theme",
|
|
"settings.theme.light": "Light",
|
|
"settings.theme.dark": "Dark",
|
|
"lang.en": "English",
|
|
"lang.ms": "Bahasa Malaysia",
|
|
"welcome.title": "Snap. Detect. Fix.",
|
|
"welcome.subtitle": "Report city issues in seconds with AI-powered detection. Help create safer, better communities together.",
|
|
"cta.continueGuest": "Continue as guest",
|
|
"cta.signIn": "Sign in",
|
|
"cta.skip": "Skip",
|
|
"cta.next": "Next",
|
|
"cta.getStarted": "Get started",
|
|
"onboarding.header": "Welcome to CityPulse",
|
|
"onboarding.title1": "Fast Issue Reporting",
|
|
"onboarding.body1": "Simply take a photo of any urban issue - our AI automatically identifies and categorizes the problem in seconds.",
|
|
"onboarding.title2": "Smart City Mapping",
|
|
"onboarding.body2": "View all reported issues on an interactive map with intelligent clustering and filtering options.",
|
|
"onboarding.title3": "Track Progress",
|
|
"onboarding.body3": "Follow the status of your reports from submission to resolution. Help make your community better.",
|
|
"auth.title": "Sign in",
|
|
"auth.signInWithApple": "Sign in with Apple",
|
|
"auth.signInWithGoogle": "Sign in with Google",
|
|
"auth.comingSoon": "Coming soon",
|
|
"welcome.title": "Snap. Detect. Fix.",
|
|
"welcome.subtitle": "Report city issues in seconds with AI-powered detection. Help create safer, better communities together.",
|
|
"cta.continueGuest": "Continue as Guest",
|
|
"cta.signIn": "Sign In",
|
|
"cta.skip": "Skip for now",
|
|
"onboarding.header": "Welcome to CityPulse",
|
|
"onboarding.title1": "Fast Issue Reporting",
|
|
"onboarding.subtitle1": "AI-Powered Detection",
|
|
"onboarding.body1": "Simply take a photo of any urban issue - our AI automatically identifies and categorizes the problem in seconds.",
|
|
"onboarding.title2": "Smart City Mapping",
|
|
"onboarding.subtitle2": "Real-Time Visualization",
|
|
"onboarding.body2": "View all reported issues on an interactive map with intelligent clustering and filtering options.",
|
|
"onboarding.title3": "Track Progress",
|
|
"onboarding.subtitle3": "Stay Informed",
|
|
"onboarding.body3": "Follow the status of your reports from submission to resolution. Help make your community better.",
|
|
"onboarding.skip": "Skip",
|
|
"onboarding.next": "Next",
|
|
"onboarding.getStarted": "Get Started",
|
|
"review.title": "Review & Submit",
|
|
"review.submit": "Submit",
|
|
"review.aiAnalysis": "AI Analysis Complete",
|
|
"review.aiConfidence": "Smart detection with {0}% confidence",
|
|
"review.useSuggestion": "Use AI Suggestion",
|
|
"review.editManually": "Edit Manually",
|
|
"review.category": "Issue Category",
|
|
"review.severity": "Severity Level",
|
|
"review.notes": "Additional Notes",
|
|
"review.notesHint": "Add any additional details or context...",
|
|
"review.location": "Location Details",
|
|
"review.coordinates": "Coordinates",
|
|
"review.accuracy": "Accuracy: {0}m",
|
|
"error.saving": "Error saving report: {0}",
|
|
"error.imagePick": "Error picking image: {0}",
|
|
"error.location": "Unable to get location. Please try again.",
|
|
"error.imageProcessing": "Error processing image: {0}",
|
|
"capture.title": "Report Issue",
|
|
"capture.subtitle": "Report City Issues",
|
|
"capture.description": "Take a photo of any urban maintenance issue like potholes, broken streetlights, or damaged signage.",
|
|
"capture.processing": "Processing image...",
|
|
"capture.takePhoto": "Take Photo",
|
|
"capture.gallery": "Choose from Gallery",
|
|
"report.viewDetails": "View Details",
|
|
"report.updateStatus": "Update Status",
|
|
"report.delete": "Delete",
|
|
"report.comingSoon": "Coming Soon!",
|
|
"settings.loading": "Loading...",
|
|
"settings.app": "App",
|
|
"settings.version": "v1.0.0",
|
|
"settings.account": "Account",
|
|
"settings.account.guest": "Guest Mode",
|
|
"btn.logout": "Logout",
|
|
"confirm.logout.title": "Logout?",
|
|
"confirm.logout.message": "You will be returned to the welcome screen.",
|
|
"label.createdAt": "Created At",
|
|
"error.clearData": "Failed to clear data"
|
|
} |