Files
sgw-owner-app/locales/en.json
2025-12-02 16:57:25 +07:00

205 lines
5.7 KiB
JSON

{
"common": {
"app_name": "Sea Gateway",
"footer_text": "Product of Mobifone v1.0",
"ok": "OK",
"cancel": "Cancel",
"save": "Save",
"delete": "Delete",
"edit": "Edit",
"add": "Add",
"close": "Close",
"back": "Back",
"next": "Next",
"previous": "Previous",
"loading": "Loading...",
"error": "Error",
"success": "Success",
"warning": "Warning",
"language": "Language",
"language_vi": "Vietnamese",
"language_en": "English",
"theme": "Theme",
"theme_light": "Light",
"theme_dark": "Dark",
"theme_system": "System"
},
"navigation": {
"home": "Monitor",
"diary": "Diary",
"sensor": "Sensor",
"trip": "Trip",
"setting": "Settings",
"manager": "Manager",
"warning": "Warning"
},
"home": {
"welcome": "Welcome",
"noData": "No data available",
"gpsInfo": "GPS Information",
"tripActive": "Active Trip",
"latitude": "Latitude",
"longitude": "Longitude",
"speed": "Speed",
"heading": "Heading",
"offline": "Offline",
"online": "Online",
"sos": {
"title": "Emergency Alert",
"active": "In Emergency State",
"inactive": "Emergency",
"description": "Emergency Notification",
"content": "Content:",
"selectReason": "Select reason",
"statusInput": "Enter status",
"enterStatus": "Describe emergency status",
"confirm": "Confirm",
"cancel": "Cancel",
"statusRequired": "Please enter status",
"sendError": "Unable to send SOS signal"
}
},
"trip": {
"infoTrip": "Trip Information",
"createNewTrip": "Create New Trip",
"endTrip": "End Trip",
"cancelTrip": "Cancel Trip",
"tripStatus": "Trip Status",
"tripDuration": "Trip Duration",
"distance": "Distance",
"speed": "Speed",
"startTime": "Start Time",
"endTime": "End Time",
"startTrip": "Start Trip",
"endHaul": "End Haul",
"startHaul": "Start Haul",
"endHaulConfirm": "Are you sure you want to end this haul?",
"endHaulTitle": "End Haul",
"startHaulConfirm": "Do you want to start a new haul?",
"startHaulTitle": "Start Haul",
"cancelButton": "Cancel",
"endButton": "End",
"startButton": "Start",
"successTitle": "Success",
"endHaulSuccess": "Haul ended successfully!",
"startHaulSuccess": "New haul started successfully!",
"startTripSuccess": "Trip started successfully!",
"alreadyStarted": "Trip has already been started or completed.",
"finishCurrentHaul": "Please finish the current haul before starting a new one",
"createHaulFailed": "Failed to create new haul!",
"weatherDescription": "Clear",
"costTable": {
"title": "Trip Cost",
"typeHeader": "Type",
"totalCostHeader": "Total Cost",
"totalLabel": "Total",
"viewDetail": "View Details"
},
"fishingTools": {
"title": "Fishing Tools List",
"nameHeader": "Name",
"quantityHeader": "Quantity",
"totalLabel": "Total"
},
"crewList": {
"title": "Crew List",
"nameHeader": "Name",
"roleHeader": "Role",
"totalLabel": "Total"
},
"netList": {
"title": "Haul List",
"sttHeader": "No.",
"statusHeader": "Status",
"completed": "Completed",
"pending": "Pending",
"haulPrefix": "Haul"
},
"createHaulModal": {
"title": "Catch Information",
"addSuccess": "Catch added successfully",
"addError": "Failed to add catch",
"updateSuccess": "Catch updated successfully",
"updateError": "Failed to update catch",
"fishName": "Fish Name",
"selectFish": "Select fish species",
"quantity": "Quantity",
"unit": "Unit",
"size": "Size",
"optional": "Optional",
"addFish": "Add Fish",
"save": "Save",
"cancel": "Cancel",
"edit": "Edit",
"done": "Done",
"fishListNotReady": "Fish species list not ready",
"gpsError": "Unable to get current GPS data",
"validationError": "Please add at least 1 fish species"
},
"crewDetailModal": {
"title": "Crew Information",
"personalId": "Personal ID",
"fullName": "Full Name",
"role": "Role",
"birthDate": "Date of Birth",
"phone": "Phone",
"address": "Address",
"joinedDate": "Joined Date",
"note": "Note",
"status": "Status",
"working": "Working",
"resigned": "Resigned",
"notUpdated": "Not updated"
},
"costDetailModal": {
"title": "Trip Cost Details",
"costType": "Cost Type",
"quantity": "Quantity",
"unit": "Unit",
"costPerUnit": "Cost Per Unit (VND)",
"totalCost": "Total Cost",
"total": "Total",
"edit": "Edit",
"save": "Save",
"cancel": "Cancel",
"enterCostType": "Enter cost type",
"placeholder": "e.g. kg, liters",
"vnd": "VND"
},
"buttonEndTrip": {
"title": "End",
"endTrip": "End Trip"
},
"buttonCancelTrip": {
"title": "Cancel Trip"
},
"infoSection": {
"sttLabel": "No.",
"haulPrefix": "Haul",
"statusLabel": "Status",
"statusCompleted": "Completed",
"statusPending": "Pending",
"startTimeLabel": "Start Time",
"endTimeLabel": "End Time",
"notUpdated": "Not updated"
}
},
"alarm": {
"title": "Alarm",
"noAlarm": "No alarm",
"warning": "Warning",
"danger": "Danger",
"critical": "Critical"
},
"auth": {
"login": "Login",
"logout": "Logout",
"username": "Username",
"username_placeholder": "Enter username",
"password": "Password",
"password_placeholder": "Enter password",
"loginError": "Login failed. Please try again.",
"sessionExpired": "Your session has expired. Please login again."
}
}