1770 lines
74 KiB
JSON

{
"common": {
"dashboard": "Dashboard",
"assets": "Assets",
"workOrders": "Work Orders",
"maintenance": "Asset Maintenance",
"ppm": "PPM",
"logout": "Logout",
"login": "Login",
"email": "Email",
"password": "Password",
"submit": "Submit",
"cancel": "Cancel",
"save": "Save",
"saveChanges": "Save Changes",
"delete": "Delete",
"deleting": "Deleting...",
"edit": "Edit",
"create": "Create",
"search": "Search",
"filter": "Filter",
"export": "Export",
"import": "Import",
"loading": "Loading...",
"noData": "No data available",
"error": "Error",
"success": "Success",
"darkMode": "Dark Mode",
"lightMode": "Light Mode",
"language": "Language",
"english": "English",
"arabic": "Arabic",
"backToDashboard": "Back to Dashboard",
"back": "Back",
"saving": "Saving...",
"tryAgain": "Try Again",
"filters": "Filters",
"enterFilterName": "Enter filter name",
"saveFilterPreset": "Save Filter Preset",
"saveFilter": "Save Filter",
"filtering": "Filtering...",
"updating": "Updating...",
"clearFilters": "Clear filters",
"total": "Total",
"selected": "selected",
"rows": "rows",
"actions": "Actions",
"selectAllTitle": "Select all",
"deselectAllTitle": "Deselect all",
"typeToSearch": "Type to search...",
"typing": "typing...",
"enterFilterNameExample": "Enter filter name (e.g., 'Open High Priority')"
},
"sidebar": {
"title": "SEERA-ASM",
"loggedInAs": "Logged in as:",
"version": "Seera-ASM v2.26",
"inventory": "Inventory",
"ppmPlanner": "PPM Planner",
"maintenanceCalendar": "Maintenance Calendar",
"activeMap": "Active Map",
"maintenanceTeam": "Maintenance Team",
"procurement": "Procurement",
"sla": "Service Level Agreement (SLA)",
"support": "Support",
"inspection": "Inspection",
"deleteRequests": "Delete Requests",
"userProfile": "User Profile",
"dataImport": "Data Import"
},
"dataImport": {
"title": "Data Import",
"documentType": "Document Type",
"fileLabel": "Import file",
"fileHint": "Use .xlsx, .xls, or .csv. The first row must use the same field names as in the downloaded template.",
"toastImportSuccess": "Import completed.",
"toastImportPartial": "Completed with some issues — see the log below.",
"toastImportError": "Import finished with errors — see the log below.",
"toastImportStatus": "Import status: {{status}}",
"chooseFile": "Choose file",
"clearFile": "Remove file",
"downloadFile": "Download file",
"previewSaveHintPrefix": "Click on",
"previewSaveAction": "Save",
"previewSaveHintSuffix": "to add records to the system.",
"alignedWorkbookNotApplied": "The aligned workbook was not saved to your selection (validation did not finish successfully). Fix the issues above, then validation will replace the file with ERP-matched link values.",
"normalizationNotes": "Values aligned to existing masters (before import)",
"downloadTemplate": "Download template",
"startImport": "Start import",
"importing": "Importing…",
"templateDownloaded": "Template downloaded",
"progress": "{{done}} / {{total}} rows",
"importFinishedOk": "Import completed: {{count}} row(s) processed successfully.",
"importFinishedMixed": "Import finished: {{ok}} succeeded, {{fail}} failed — see log below.",
"logsTitle": "Import log",
"logRow": "Row",
"logStatus": "Status",
"logMessage": "Message",
"statusOk": "OK",
"statusFailed": "Failed",
"successImported": "Successfully imported {{name}}",
"importSummaryLine": "Successfully imported {{ok}} out of {{total}} rows.",
"importSummaryLineAllOk": "{{total}} out of {{total}} — all rows imported successfully.",
"importSummaryLineAllFailed": "No rows imported successfully ({{total}} row(s) failed).",
"importSummaryBadgeAll": "Success",
"importSummaryBadgePartial": "Partial success",
"importSummaryBadgeNone": "Failed",
"errors": {
"noFile": "Please choose a file first (.xlsx, .xls, or .csv).",
"noRows": "The file has no data rows.",
"noSchema": "Could not load Location fields. Try again or contact your administrator.",
"parseFailed": "Could not read the file: {{message}}",
"headerValidation": "Fix the column issues below before importing data rows.",
"previewNotReady": "Wait for file validation to finish before starting import.",
"fixPreviewFirst": "Resolve the issues below (or use Add actions) before starting import."
},
"templateModal": {
"title": "Download template",
"fileType": "File type",
"fileTypeExcel": "Excel (.xlsx)",
"fileTypeCsv": "CSV",
"exportType": "Export type",
"exportTypeBlank": "Blank template",
"blankHint": "Only the header row is included — no data rows are exported.",
"selectFields": "Select columns",
"selectAll": "Select all",
"selectMandatory": "Select mandatory",
"unselectAll": "Unselect all",
"fieldsSelected": "columns selected",
"export": "Download",
"nothingSelected": "Select at least one column."
},
"locationQuickHint": "Create or review locations before linking them in your import file.",
"btnAddLocation": "Add location",
"btnViewLocations": "View all locations",
"previewTitle": "Import file errors and warnings",
"previewHeaderIssue": "Header / column map",
"previewRowHeading": "Row {{row}}",
"previewColumnHeading": "Column {{n}} ({{label}})",
"previewGenericHeading": "Import",
"validatingFile": "Validating file…",
"addMaster": "Add {{doctype}}",
"mastersCreated": "Created {{count}} master record(s). Preview refreshed."
},
"locations": {
"title": "Locations",
"subtitle": "Browse location records in the system.",
"listTotal": "{{count}} location(s) total",
"backToDataImport": "← Data import",
"backToList": "Back to locations",
"viewRow": "View",
"editRow": "Edit",
"deleteRow": "Delete",
"deleteConfirm": "Delete location \"{{name}}\"? This cannot be undone.",
"deleteSuccess": "Location deleted.",
"saveMissingName": "Save completed but the server did not return a location ID.",
"add": "Add location",
"searchPlaceholder": "Search by name or location name…",
"loading": "Loading locations…",
"empty": "No locations match your search.",
"yes": "Yes",
"no": "No",
"colActions": "Actions",
"open": "Open",
"refresh": "Refresh list",
"paginationLabel": "locations",
"newTitle": "New location",
"roomNoPlaceholder": "Room number or name",
"locationMasterPlaceholder": "Location (master) name",
"createRoom": "Create",
"createLocationMaster": "Create",
"viewLocation": "View",
"viewLocationDesk": "Open Location in Desk",
"viewLocationDetails": "View location details",
"fieldRoom": "Room",
"formHintDataImportStyle": "Use Building and Department search above. For Room and Location, type a value or use Add room / Add location to create a master — no pick list from existing records.",
"roomTextPlaceholder": "Type or add a room",
"locationTextPlaceholder": "Type or add a location",
"addRoomAction": "Add room",
"addLocationAction": "Add location",
"sectionDetails": "Location details",
"fieldLocationId": "Location ID",
"fieldLocationName": "Location name",
"fieldLocationNamePlaceholder": "Enter location name",
"fieldContainsSubLocations": "This location contains sub-locations",
"fieldContainsSubLocationsHelp": "Enable if child locations can be added under this one.",
"fieldDepartment": "Department",
"fieldDepartmentPlaceholder": "Department (optional)",
"fieldParent": "Parent location",
"fieldParentPlaceholder": "Select parent (optional)",
"fieldParentPlaceholderDesk": "Select parent location (optional)",
"mapTitle": "Map (latitude & longitude)",
"mapHint": "Click the map to place the pin, or drag the pin to adjust coordinates.",
"fieldIsContainer": "Is container",
"fieldIsContainerHelp": "Check if it is a hydroponic unit.",
"fieldIsGroup": "Is group",
"fieldCustomHospital": "Is hospital",
"fieldCustomWoType": "Is WO type",
"fieldLatitude": "Latitude",
"fieldLatitudePlaceholder": "e.g., 24.7136",
"fieldLongitude": "Longitude",
"fieldLongitudePlaceholder": "e.g., 46.6753",
"save": "Save",
"saved": "Location saved.",
"validationName": "Location name is required.",
"validationId": "Location ID is required.",
"errorDuplicateEntry": "Location name \"{{name}}\" already exists. Choose a different name.",
"errorDuplicateGeneric": "This location name already exists. Use a unique location name.",
"fieldLabel": {
"building": "Building",
"department": "Department",
"room_no": "Room No",
"location": "Location",
"name": "ID",
"owner": "Owner",
"creation": "Created",
"modified": "Modified",
"modified_by": "Modified by",
"docstatus": "Doc status",
"idx": "Idx",
"location_name": "Location name",
"parent_location": "Parent",
"is_container": "Container",
"is_group": "Group",
"custom_is_hospital": "Hospital",
"custom_is_wo_type": "WO type",
"latitude": "Latitude",
"longitude": "Longitude",
"lft": "Lft",
"rgt": "Rgt"
}
},
"login": {
"title": "SEERA-ASM",
"subtitle": "Asset Management System",
"signIn": "Sign in to continue",
"emailPlaceholder": "Enter your email",
"passwordPlaceholder": "Enter your password",
"loginFailed": "Login failed. Please check your credentials.",
"demoLogin": "Demo Login",
"or": "or",
"forgotPassword": "Forgot password?",
"forgotPasswordTitle": "Forgot password?",
"forgotPasswordHint": "Enter the email or username you use to sign in. We will send reset instructions to your registered email address.",
"forgotPasswordUserRequired": "Please enter your email or username.",
"forgotPasswordUserPlaceholder": "Email or username",
"forgotPasswordSubmit": "Send reset link",
"forgotPasswordSent": "If that email is registered, password reset instructions have been sent.",
"forgotPasswordSentSuccess": "Password reset instructions have been sent to your registered email address. Please check your inbox.",
"forgotPasswordNotFound": "No user account was found with the provided email address.",
"forgotPasswordClose": "Cancel",
"forgotPasswordTimeout": "The request took too long (email server may be slow). Please try again in a minute.",
"forgotPasswordCannotReset": "Password reset is not available for this account.",
"forgotPasswordFailed": "Could not send the reset email. Please try again, or contact support.",
"finishingSignOut": "Finishing sign-out…",
"afterPasswordResetSignIn": "Your password was updated. Please sign in with your new password.",
"resetPasswordTitle": "Reset password",
"resetNewPassword": "New password",
"resetConfirmPassword": "Confirm password",
"resetConfirm": "Confirm",
"resetInvalidLink": "This reset link is invalid or missing. Request a new one from the login page.",
"resetEnterPassword": "Please enter a new password.",
"resetPasswordMismatch": "Passwords do not match.",
"resetFailed": "Could not reset password. The link may have expired.",
"backToSignIn": "Back to sign in"
},
"dashboard": {
"title": "Dashboard",
"loading": "Loading dashboard...",
"totalAssets": "TOTAL NO. OF ASSETS",
"assetsDown" : "Assets Down",
"openWorkOrders": "OPEN WORK ORDERS",
"workOrdersInProgress": "WORK ORDERS WORK IN PROGRESS",
"completedWorkOrders": "COMPLETED WORK ORDERS",
"totalWorkOrders": "TOTAL WORK ORDERS",
"overdueWorkOrders": "OVERDUE WORK ORDERS",
"closedWorkOrders": "Closed Work Orders",
"upTime": "Up Time",
"downTime": "Down Time",
"workOrderStatus": "Work Order Status",
"workOrderByType": "Work Order by Type",
"maintenanceByAsset": "Maintenance - Asset wise Count",
"assigneesStatus": "Asset Maintenance Assignees Status Count",
"assigneesCount": "Assignees",
"totalTasksAssigned": "Tasks Assigned",
"maintenanceFrequency": "Asset Maintenance Frequency Chart",
"maintenanceLogs": "MAINTENANCE LOGS",
"assetUptime": "Asset Uptime",
"avgResponseTime": "Avg Response Time",
"maintenanceEfficiency": "Maintenance Efficiency",
"overdueMaintenance": "Overdue Maintenance",
"upDownTimeChart": "Up & Down Time Chart",
"ppmStatus": "PPM Status",
"completionRate": "Contractor Completion Rate",
"completionRateChartHint": "Completion % over last 7 months — hover a point for details",
"completionRateTooltip": "{{value}}% completion rate",
"viewFullReport": "View Full Report",
"noDataAvailable": "No data available",
"loadingTechnicianHours": "Loading technician hours...",
"loadingTechnicianWorkData": "Loading technician work data...",
"welcome": "Welcome,",
"user": "User",
"failedToLoad": "Failed to load dashboard data",
"recentRecords": "Recent Records",
"latestEntries": "Latest entries from your Frappe backend",
"quickActions": "Quick Actions",
"cardTotalAssets": "Total Assets",
"cardOpenWorkOrders": "Open Work Orders",
"cardInProgress": "In Progress",
"cardCompletedWorkOrders": "Completed Work Orders",
"viewUsers": "View Users",
"manageUserAccounts": "Manage user accounts",
"settings": "Settings",
"configurePreferences": "Configure your preferences",
"events": "Events",
"viewCalendarEvents": "View calendar events",
"reports": "Reports",
"viewAnalyticsReports": "View analytics and reports",
"ppmTemplateCounts": "PPM Template Counts",
"repairCost": "Repair Cost",
"dashboardFilter": "Dashboard Filter",
"allDepartments": "All Departments",
"workOrderStatusDistribution": "Work Order Status Distribution",
"workOrderInspectionSummary": "Work Order Inspection Summary",
"woRejectionSummary": "WO Rejection Summary",
"total": "Total",
"inProgress": "In Progress",
"completed": "Completed",
"totalSales": "Total Sales",
"average": "Average",
"noChartDataAvailable": "No chart data available",
"loadingInspectionData": "Loading inspection data...",
"noInspectionDataAvailable": "No inspection data available",
"totalRejections": "Total rejections",
"loadingRejectionData": "Loading rejection data...",
"noRejectionDataAvailable": "No rejection data available",
"department": "Department",
"allOperational": "All Operational",
"low": "Low",
"highPriority": "High Priority",
"allClear": "All Clear",
"fastResponse": "Fast Response",
"monitor": "Monitor",
"onTrack": "On Track",
"needsAttention": "Needs Attention",
"totalHours": "Total: {{value}} hours",
"technicianWorkingHours": "Technicians Working Hours",
"techniciansWorked": "Technicians Work Summary",
"pendingReviewWorkOrders": "Pending Review",
"clear": "Clear",
"clearFilter": "Clear Filter",
"label": "Label",
"open": "Open"
},
"commonFields": {
"assetId": "Asset ID",
"assetName": "Asset Name",
"serialNumber": "Serial Number",
"localId": "Local ID",
"technicalDepartment": "Technical Department",
"company": "Company/Hospital",
"building":"Building",
"roomNumber": "Room Number",
"location": "Location",
"department": "Department",
"deviceStatus": "Device Status",
"modality": "Modality",
"manufacturer": "Manufacturer",
"supplier": "Supplier",
"assetCategory": "Asset Category",
"purchaseDate": "Purchase Date",
"purchaseAmount": "Purchase Amount",
"availableForUseDate": "Available For Use Date",
"createdOn": "Created On",
"modifiedOn": "Modified On",
"createdBy": "Created By",
"modifiedBy": "Modified By",
"workOrderId": "Work Order ID",
"workOrderType": "Type",
"status": "Status",
"priority": "Priority",
"description": "Description",
"assignedTo": "Assigned To",
"scheduledDate": "Scheduled Date",
"completedDate": "Completed Date",
"hospital": "Hospital",
"assetType": "Asset Type",
"siteName": "Site Name",
"assignedSupervisor": "Assigned Supervisor",
"assignedContractor": "Assigned Contractor",
"serialNumberShort": "Serial",
"departmentShort": "Dept",
"manufacturerShort": "Mfr",
"workOrderIdShort": "WO ID",
"assetShort": "Asset",
"typeShort": "Type",
"nameShort": "Name",
"pmId": "PM ID",
"name": "Name"
},
"filters": {
"filterBy": "Filter By",
"createdDate": "Created Date",
"latestModifiedDate": "Latest Modified Date",
"startDate": "Start Date",
"endDate": "End Date",
"assetId": "Asset ID",
"hospital": "Hospital",
"name": "Name",
"serial": "Serial",
"status": "Status",
"location": "Location",
"dept": "Dept",
"modality": "Modality",
"mfr": "Mfr",
"supplier": "Supplier",
"workOrderId": "WO ID",
"asset": "Asset",
"type": "Type",
"priority": "Priority",
"workflowState": "Workflow State",
"allStatuses": "All Statuses",
"allStates": "All States",
"allTypes": "All Types",
"allPriorities": "All priorities",
"allHospitals": "All Hospitals",
"allModalities": "All Modalities",
"filterByCompany": "Filter by Company",
"allManufacturers": "All Manufacturers",
"sortBy": "Sort by",
"sortCreationNewest": "Creation (newest first)",
"sortCreationOldest": "Creation (oldest first)",
"sortModifiedNewest": "Modified (newest first)",
"sortModifiedOldest": "Modified (oldest first)",
"sortNameAsc": "Name (A-Z)",
"sortNameDesc": "Name (Z-A)",
"sortAssetNameAsc": "Asset Name (A-Z)",
"sortAssetNameDesc": "Asset Name (Z-A)",
"sortItemNameAsc": "Item Name (A-Z)",
"sortItemNameDesc": "Item Name (Z-A)",
"sortTeamNameAsc": "Team Name (A-Z)",
"sortTeamNameDesc": "Team Name (Z-A)"
},
"listPages": {
"addNew": "Add New",
"searchPlaceholder": "Search...",
"noResults": "No results found",
"showing": "Showing",
"of": "of",
"results": "results",
"selectAll": "Select All",
"deselectAll": "Deselect All",
"selected": "selected",
"actions": "Actions",
"view": "View",
"edit": "Edit",
"delete": "Delete",
"duplicate": "Duplicate",
"export": "Export",
"print": "Print",
"filters": "Filters",
"clearFilters": "Clear Filters",
"applyFilters": "Apply Filters",
"columns": "Columns",
"exportSelected": "Export Selected",
"exportAllOnPage": "Export All on Page",
"exportAllWithFilters": "Export All with Filters",
"exportFormat": "Export Format",
"csv": "CSV",
"excel": "Excel",
"exporting": "Exporting...",
"exportComplete": "Export Complete",
"close": "Close",
"loading": "Loading...",
"refresh": "Refresh",
"deselectAllTitle": "Deselect all",
"selectAllTitle": "Select all",
"typeToSearch": "Type to search...",
"enterFilterName": "Enter filter name",
"enterFilterNameExample": "Enter filter name (e.g., 'Open High Priority')",
"allStatuses": "All Statuses",
"noIssuesFound": "No issues found",
"createFirstIssue": "Create your first issue",
"saveFilterPreset": "Save Filter Preset",
"saveFilter": "Save Filter",
"savedFilters": "Saved Filters",
"clear": "Clear",
"typing": "typing...",
"filtering": "Filtering...",
"noMaintenanceTeamsFound": "No maintenance teams found",
"createFirstTeam": "Create your first team",
"all": "All",
"tryAdjustingFilters": "Try adjusting your search or filters",
"getStartedCreateFirst": "Get started by creating your first PPM Planner",
"noMaintenanceLogsFound": "No maintenance logs found",
"createFirstMaintenanceLog": "Create your first maintenance log",
"total": "Total",
"noPPMSchedulesFound": "No PPM schedules found",
"createFirstPPMSchedule": "Create your first PPM schedule",
"deleteConfirmCannotUndo": "This action cannot be undone."
},
"assets": {
"title": "Assets",
"addAsset": "Add New Asset",
"assetDetails": "Asset Details",
"assetInformation": "Asset Information",
"newAsset": "New Asset",
"duplicateAsset": "Duplicate Asset",
"fromAsset": "From Asset",
"creatingFromAsset": "Creating Work Order from Asset",
"assetInfoPrefilled": "Asset information prefilled from",
"pleaseSelectWorkOrderType": "Please select a Work Order type and add any additional details",
"loadingAssetDetails": "Loading asset details...",
"pleaseEnterAssetName": "Please enter an Asset Name",
"pleaseSelectCategory": "Please select a Category",
"assetDuplicatedSuccessfully": "Asset duplicated successfully!",
"assetCreatedSuccessfully": "Asset created successfully!",
"assetUpdatedSuccessfully": "Asset updated successfully!",
"sourceAssetNotFound": "Source Asset Not Found",
"assetNotFoundMessage": "The asset you're trying to duplicate could not be found.",
"backToAssetsList": "Back to Assets List",
"backToList": "Back to assets list",
"createNewAsset": "Create New Asset",
"newAssetDetails": "New Asset Details",
"noAssetsFound": "No assets found",
"createFirstAsset": "Create your first asset",
"deleteConfirmTitle": "Delete Asset",
"deleteConfirmMessage": "Are you sure you want to delete this asset? This action cannot be undone.",
"noDataToExport": "No data to export",
"loadingPermissions": "Loading permissions...",
"selectAssetId": "Select Asset ID",
"selectHospital": "Hospital",
"viewDetails": "View Details",
"editAsset": "Edit Asset",
"createWorkOrder": "Create Work Order",
"viewLinkedWOs": "View Linked Work Orders",
"moreActions": "More Actions",
"exportAsJson": "Export as JSON",
"printAsset": "Print",
"status": {
"up": "Up",
"down": "Down"
},
"deviceStatus": "Device Status",
"apiNotAvailable": "Asset API Not Available",
"apiNotDeployed": "The Asset API endpoint is not deployed yet.",
"tryCreatingNew": "Try Creating a New Asset (Demo)",
"listTotal": "Total: ",
"table": {
"assetName": "Asset Name",
"serialNo": "Serial No",
"company": "Company",
"location": "Location",
"status": "Status",
"updatedOn": "Updated on",
"actions": "Actions"
},
"export": {
"title": "Export Assets",
"selectData": "Select Data to Export",
"selectedRows": "Selected Rows",
"selectedCount": "Export {{count}} selected asset ",
"currentPage": "Current Page",
"currentPageCount": "Export {{count}} asset on current page",
"allWithFilters": "All Records (with current filters)",
"allWithFiltersCount": "Export all {{count}} asset matching current filters",
"csvDesc": "Comma-separated values",
"excelDesc": "XLSX spreadsheet",
"columnsToExport": "Columns to Export",
"selectAll": "Select All",
"resetToDefault": "Reset to Default",
"columnsSelected": "{{count}} column selected",
"exporting": "Exporting...",
"exportButton": "Export",
"exportingSelected": "Exporting {{count}} selected row ",
"exportingPage": "Exporting {{count}} row from current page",
"exportingAll": "Exporting all {{count}} row "
},
"detail": {
"assetInformation": "Asset Information",
"technicalSpecs": "Technical Specs",
"financialDetails": "Financial Details",
"assetFinanceBooks": "Asset Finance Books",
"addRow": "Add Row",
"duplicatingFrom": "Duplicating from:",
"noDepartmentsMapped": "No departments mapped to this building",
"departmentsAvailable": "{{count}} department(s) available (filtered by building)",
"selectDepartmentForRoom": "Select Department to enable Room Number",
"depreciationMethodNote": "The depreciation method is an accounting method used to allocate the cost of a tangible asset over its useful life.",
"calculateDepreciation": "Calculate Depreciation",
"noFinanceBooksYet": "No finance books added yet. Click \"Add Row\" to add one.",
"noSparePartsYet": "No spare parts added yet. Click \"Add Row\" to add one.",
"assetName": "Asset Name",
"category": "Category",
"type":"Asset Type",
"modality": "Modality",
"class": "Class",
"assetId": "Asset ID",
"deviceStatus": "Device Status",
"serialCode": "Serial Code",
"localId": "Local ID",
"technicalDepartment": "Technical Department",
"manufacturer": "Manufacturer",
"model": "Model",
"totalHours": "Total Hours",
"downTimeHours": "Down Time (Hours)",
"upTimeHours": "Up Time (Hours)",
"placeholderAssetName": "e.g. Laptop Model X",
"placeholderSerialCode": "e.g. SN-12345",
"placeholderLocalId": "e.g. LOC-001",
"placeholderModelNumber": "Model number",
"placeholderZero": "0",
"placeholderDescription": "Brief description of the asset",
"placeholderPONumber": "PO number",
"selectClass": "Select class",
"classA": "Class A",
"classB": "Class B",
"classC": "Class C",
"autoGenerated": "Auto-generated",
"calculatedFromAvailableDate": "Calculated from Available For Use Date",
"calculatedTotalMinusDown": "Calculated: Total Hours - Down Time",
"hospital": "Hospital",
"siteName": "Site name",
"selectSite": "Select Site",
"building": "Building",
"department": "Department",
"roomNumber": "Room Number",
"location": "Location",
"selectStatus": "Select status",
"operational": "Operational",
"underMaintenance": "Under Maintenance",
"decommissioned": "Decommissioned",
"selectServiceAgreement": "Select Service Agreement",
"warranty": "Warranty",
"contract": "Contract",
"frameWork": "Frame Work",
"mainContractor": "Main Contractor",
"outOfWarranty": "Out of warranty",
"underDismantle": "Under Dismantle",
"underInstallation": "Under Installation",
"selectServiceCoverage": "Select Service Coverage",
"pmOnly": "PM Only",
"labour": "Labour",
"labourAndParts": "Labour & Parts",
"comprehensive": "Comprehensive",
"supplierVendor": "Supplier/Vendor",
"selectMethod": "Select Method",
"straightLine": "Straight Line",
"doubleDecliningBalance": "Double Declining Balance",
"writtenDownValue": "Written Down Value",
"manual": "Manual",
"recycling": "Recycling",
"donation": "Donation",
"sale": "Sale",
"assetDuplicatedSuccess": "Asset duplicated successfully!",
"assetCreatedSuccess": "Asset created successfully!",
"assetUpdatedSuccess": "Asset updated successfully!",
"failedToSave": "Failed to save asset",
"cannotSubmitNotSaved": "Cannot submit: Asset not saved yet",
"confirmSubmit": "Are you sure you want to submit this asset? Once submitted, only fields marked as \"Allow on Submit\" can be edited.",
"assetSubmittedSuccess": "Asset submitted successfully!",
"failedToSubmit": "Failed to submit asset",
"pleaseSaveFirstForPPM": "Please save the asset first to view PPM Plan",
"pleaseSaveFirstForHistory": "Please save the asset first to view Asset History",
"failedToLoadPPMPlan": "Failed to load PPM Plan. Please try again.",
"noPlannedMaintenance": "No planned maintenance found for this asset",
"noWorkOrdersFound": "No Work Orders Found",
"noSparePartsUsed": "No Spare Parts Used",
"noMaintenanceRecords": "No Maintenance Records Found",
"noMaintenanceTasks": "No Maintenance Tasks Found",
"selectBuildingFirst": "Select Building first to enable Department",
"coverage": "Coverage",
"siteContractor": "Site Contractor",
"contractNumber": "Contract Number",
"serviceAgreement": "Service Agreement",
"serviceCoverage": "Service Coverage",
"purchaseOrderNumber": "Purchase Order Number",
"grossPurchaseAmount": "Gross Purchase Amount",
"purchaseDate": "Purchase Date",
"installationDate": "Installation Date",
"availableForUseDate": "Available For Use Date",
"financeBook": "Finance Book",
"depreciationMethod": "Depreciation Method",
"totalDepreciations": "Total Depreciations",
"frequencyMonths": "Frequency (Months)",
"depreciationPostingDate": "Depreciation Posting Date",
"startDate": "Start Date",
"endDate": "End Date",
"totalAmount": "Total Amount",
"selectRoomFirst": "Select Room Number to enable Location",
"autoSetFromRoom": "Auto-set from room mapping",
"moreDetails": "More Details"
}
},
"workOrders": {
"title": "Work Orders",
"addWorkOrder": "Add New Work Order",
"workOrderDetails": "Work Order Details",
"newWorkOrder": "New Work Order",
"duplicateWorkOrder": "Duplicate Work Order",
"createFromAsset": "Create Work Order from Asset",
"closeWorkOrders": "Close Work Orders",
"closeConfirmTitle": "Close Work Orders",
"closeConfirmMessage": "Are you sure you want to close the selected work order(s)?",
"deleteConfirmMessage": "Are you sure you want to delete this work order? This action cannot be undone.",
"cancelConfirmMessage": "Are you sure you want to cancel this work order? This will mark the work order as cancelled and you can then delete it if needed.",
"assignConfirmMessage": "Are you sure you want to assign this work order to the following technician(s)?",
"deleteWorkOrder": "Delete Work Order",
"cancelWorkOrder": "Cancel Work Order",
"loadingWorkOrders": "Loading work orders...",
"loadingDetails": "Loading work order details...",
"backToList": "Back to work orders list",
"status": {
"open": "Open",
"work_in_progress": "Work In Progress",
"pending_review": "Pending Review",
"completed": "Completed",
"cancelled": "Cancelled",
"closed": "Closed"
},
"priorityNormal": "Normal",
"priorityUrgent": "Urgent",
"workflowState": {
"draft": "Draft"
},
"priority": {
"normal": "Normal",
"urgent": "Urgent"
},
"table": {
"workOrderId": "Work Order ID",
"asset": "Asset",
"type": "Type",
"technicalReport": "Technical Report",
"department": "Department",
"workflowState": "Workflow State",
"priority": "Priority",
"noWorkOrdersFound": "No work orders found",
"createFirstWorkOrder": "Create your first work order"
},
"export": {
"title": "Export Work Orders",
"selectData": "What to Export",
"selectedRows": "Selected Rows",
"selectedCount": "Export {{count}} selected work order ",
"currentPage": "Current Page",
"currentPageCount": "Export {{count}} work order on current page",
"allWithFilters": "All Records (with current filters)",
"allWithFiltersCount": "Export all {{count}} work order matching current filters",
"csvDesc": "Comma-separated values",
"excelDesc": "XLSX spreadsheet",
"columnsToExport": "Columns to Export",
"selectAll": "Select All",
"resetToDefault": "Reset to Default",
"columnsSelected": "{{count}} column selected",
"exporting": "Exporting...",
"exportButton": "Export",
"exportingSelected": "Exporting {{count}} selected row ",
"exportingPage": "Exporting {{count}} row from current page",
"exportingAll": "Exporting all {{count}} row "
},
"closeModal": {
"title": "Close Work Orders",
"confirmBulkClose": "Confirm Bulk Close Operation",
"aboutToClose": "You are about to close {{count}} work order . This action will change their workflow state to Closed.",
"alreadyClosedNote": "Note: {{count}} work order{{count !== 1 ? 's are' : ' is'}} already closed and will be skipped.",
"selectedWorkOrders": "Selected Work Orders ({{count}})",
"workOrderId": "Work Order ID",
"currentStatus": "Current Status",
"workflowState": "Workflow State",
"alreadyClosed": "(already closed)",
"willClose": "Will close {{count}} work order ",
"allAlreadyClosed": "All selected work orders are already closed",
"cancel": "Cancel",
"close": "Close",
"closing": "Closing..."
},
"detail": {
"workOrderInformation": "Work Order Information",
"assignments": "Assignments",
"statusSummary": "Status Summary",
"existingWorkOrders": "Existing Work Order(s):",
"created": "Created",
"proceedCreateNew": "Do you still want to proceed with creating a new Work Order?",
"loadingTechnicians": "Loading technicians...",
"feedbackBy": "Feedback By",
"overallSatisfaction": "Overall Satisfaction",
"overallRatingPreview": "Overall Rating Preview",
"uploading": "Uploading...",
"uploadOpeningFile": "Upload Opening File",
"uploadClosingFile": "Upload Closing File",
"noAttachment": "No attachment",
"noClosingAttachment": "No closing attachment",
"closingAttachment": "Closing Attachment",
"currentState": "Current State",
"loadingActions": "Loading actions...",
"actionResults": "Action Results:",
"checkingFeedback": "Checking feedback...",
"yourRating": "Your Rating",
"repairStatus": "Repair Status",
"priority": "Priority",
"lastModified": "Last Modified",
"documentStatus": "Document Status",
"loadingActivity": "Loading activity...",
"added": "Added:",
"removed": "Removed:",
"modified": "Modified:",
"items": "item(s)",
"rows": "row(s)",
"pleaseAllowPopupsServiceReport": "Please allow popups for this site to print the Service Report.",
"pleaseProvideAtLeastOneRating": "Please provide at least one rating",
"feedbackSubmittedSuccessfully": "Feedback submitted successfully!",
"failedToSubmitFeedback": "Failed to submit feedback",
"feedbackUpdatedSuccessfully": "Feedback updated successfully!",
"failedToUpdateFeedback": "Failed to update feedback",
"locationAutoSetTo": "Location auto-set to: {{location}}",
"noTechniciansSelected": "No technicians selected",
"techniciansAssignedSuccessfully": "{{count}} additional technician(s) assigned successfully",
"removedTechnician": "Removed {{name}}",
"itemAlreadyAdded": "Item \"{{itemCode}}\" is already added in row {{row}}. Please select a different item.",
"insufficientStock": "Insufficient stock for {{itemCode}}. Available: {{available}}, Required: {{required}}",
"pleaseEnterSerialNumberToSearch": "Please enter a serial number to search",
"assetFound": "Asset found: {{name}}",
"noAssetFoundWithSerialNumber": "No asset found with this serial number",
"fileSizeExceeds": "File size exceeds 10MB limit",
"fileUploadedSuccessfully": "File uploaded successfully",
"failedToUploadFile": "Failed to upload file",
"attachmentRemoved": "Attachment removed",
"failureDateSetToCurrentTime": "Failure Date set to current time",
"firstRespondedOnSetToCurrentTime": "First Responded On set to current time",
"completionDateSetToCurrentTime": "Completion Date set to current time",
"firstRespondedOnSetTo": "First Responded On set to {{datetime}}",
"completionDateSetTo": "Completion Date set to {{datetime}}",
"assignedSupervisorMandatory": "Assigned Supervisor is mandatory for Work Control role.",
"assignedEngineerMandatory": "Assigned Engineer is mandatory for Work Control role.",
"assignedTechnicianMandatory": "Assigned Technician is mandatory when workflow is \"Sent to Engineer\".",
"workOrderCancelledSuccessfully": "Work Order cancelled successfully!",
"failedToCancel": "Failed to cancel: {{error}}",
"workOrderDeletedSuccessfully": "Work Order deleted successfully!",
"failedToDelete": "Failed to delete: {{error}}",
"pleaseSelectWorkOrderType": "Please select a Work Order Type",
"workOrderUpdatedSuccessfully": "Work order updated successfully!",
"workOrderCreatedSuccessfully": "Work order created successfully!",
"workOrderCreatedFromAssetSuccessfully": "Work order created from asset successfully!",
"workOrderDuplicatedSuccessfully": "Work order duplicated successfully!",
"documentModifiedByAnotherUser": "Document was modified by another user. Refreshing...",
"pleaseReviewLatestChanges": "Please review the latest changes and try saving again.",
"failedToSaveWorkOrder": "Failed to save work order: {{error}}",
"technicalReportMandatoryForSupervisor": "Technical Report is mandatory when sending directly to Supervisor. Please fill in the Technical Report field before proceeding.",
"applyingAction": "Applying action \"{{action}}\"...",
"assignedTo": "Assigned to: {{name}}",
"actionCompletedSuccessfully": "Action \"{{action}}\" completed successfully!",
"documentModifiedRefreshing": "Document was modified. Refreshing...",
"tryActionAgainAfterReview": "Please try the action again after reviewing the latest changes.",
"failedToApplyAction": "Failed to apply action \"{{action}}\". {{error}}",
"editModeEnabled": "Edit mode enabled",
"editCancelledChangesDiscarded": "Edit cancelled - changes discarded",
"closingAttachmentRemoved": "Closing attachment removed",
"closingAttachmentUploadedSuccessfully": "Closing attachment uploaded successfully",
"failedToUploadClosingAttachment": "Failed to upload closing attachment",
"newStockItemRowAdded": "New stock item row added",
"stockItemRemoved": "Stock item {{item}} removed",
"activityLogRefreshed": "Activity log refreshed",
"errorLabel": "Error",
"backToList": "Back to work orders list",
"duplicateWorkOrder": "Duplicate Work Order",
"createFromAsset": "Create Work Order from Asset",
"newWorkOrder": "New Work Order",
"workOrderDetails": "Work Order Details",
"existingWorkOrderFound": "Existing Work Order Found",
"workOrderExistsForAsset": "A Work Order already exists for this Asset with workflow state not yet Approved or Closed.",
"workOrderExistsForTypeAndRoom": "A Work Order already exists for this Work Order Type and Room No with workflow state not yet Approved or Closed.",
"existingWorkOrders": "Existing Work Order(s):",
"created": "Created",
"proceedWithNewWO": "Do you still want to proceed with creating a new Work Order?",
"proceedAnyway": "Proceed Anyway",
"noGoBack": "No, Go Back",
"yesCancel": "Yes, Cancel",
"cancelling": "Cancelling...",
"deleting": "Deleting...",
"selectAdditionalTechnicians": "Select Additional Technicians",
"searchTechnicians": "Search technicians...",
"techniciansSelected": "{{count}} technician(s) selected",
"clearAll": "Clear all",
"noTechniciansMatchSearch": "No technicians match your search",
"noTechniciansFound": "No technicians found",
"hospital": "Hospital",
"technicalDepartment": "Technical Department",
"woType": "WO Type",
"assetId": "Asset ID",
"assetName": "Asset Name",
"extensionNo": "Extension No",
"building": "Building",
"departmentName": "Department Name",
"roomNo": "Room No",
"location": "Location",
"manufacturer": "Manufacturer",
"supplier": "Supplier",
"assignedSupervisor": "Assigned Supervisor",
"assignedEngineer": "Assigned Engineer",
"assignedTechnician": "Assigned Technician",
"workOrderInformation": "Work Order Information",
"assignments": "Assignments",
"statusSummary": "Status Summary",
"fromAsset": "From Asset",
"assetDetailsAutoPopulated": "Asset details auto-populated",
"selectBuildingFirst": "Select Building first to enable Department",
"printServiceReport": "Print Service Report",
"removeAttachment": "Remove attachment",
"removeClosingAttachment": "Remove closing attachment",
"setToCurrentDateTime": "Set to current date & time",
"selectItem": "Select Item",
"selectWarehouse": "Select Warehouse",
"autoPopulatedFromStock": "Auto-populated from stock",
"removeItem": "Remove item",
"noItemsAddedYet": "No items added yet",
"commentsDiscussion": "Comments & Discussion",
"refreshActivityLog": "Refresh activity log",
"supervisorsAvailableForType": "{{count}} Assigned Supervisor(s) available for this type",
"civilWorkCategory": "Civil Work Category",
"civilWorkCategoryMandatory": "Please select a Civil Work Category.",
"selectCivilWorkCategory": "Select Civil Work Category",
"selectPendingReason": "Select Pending Reason",
"pleaseSpecifyReason": "Please specify the reason...",
"selectServiceAgreement": "Select Service Agreement",
"selectServiceCoverage": "Select Service Coverage",
"describeComplaint": "Describe the nature of complaint...",
"describeWorkPerformed": "Describe the work performed...",
"enterSerialNumber": "Enter serial number",
"searchAssetBySerial": "Search asset by serial number",
"serialNo": "Serial No",
"localId": "Local ID",
"enterLocalId": "Enter local ID",
"searchAssetByLocalId": "Search asset by local ID",
"pleaseEnterLocalIdToSearch": "Please enter a local ID to search",
"noAssetFoundWithLocalId": "No asset found with this local ID",
"assetNotAvailable": "This asset is not available (must be submitted and not deleted)",
"workOrder": "Work Order:",
"giveFeedback": "Give Feedback",
"editFeedback": "Edit Feedback",
"feedbackDetails": "Feedback Details",
"confirmAssignment": "Confirm Assignment",
"notRated": "Not rated",
"serviceReport": "Service Report",
"assetInfoPrefilled": "Asset information has been pre-filled from",
"linkedFromAsset": "Linked from Asset:",
"loadingAssetDetails": "Loading asset details...",
"cancelled": "Cancelled",
"workOrderId": "Work Order ID",
"pendingReason": "Pending Reason",
"otherReason": "Other Reason",
"serviceAgreementDetails": "Service Agreement Details",
"siteContractor": "Site Contractor",
"subcontractor": "Subcontractor",
"model": "Model",
"description": "Description",
"natureOfComplaint": "Nature of Complaint",
"technicalReport": "Technical Report",
"selectWoTypeFirstForSupervisors": "Select Work Order Type first to filter Assigned Supervisors",
"noSupervisorsFound": "No Assigned Supervisors found for this Work Order Type",
"requiredForExistingWO": "* Required for existing Work Orders",
"selectWoTypeFirstForEngineers": "Select Work Order Type first to filter Engineers",
"noEngineersFound": "No Engineers (Contractor Engineer role) found for this Work Order Type",
"engineersAvailable": "{{count}} Engineer(s) available",
"selectWoTypeFirstForTechnicians": "Select Work Order Type first to filter Technicians",
"noTechniciansFoundForType": "No Technicians found for this Work Order Type",
"techniciansAvailable": "{{count}} Technician(s) available",
"requiredForSentToEngineer": "* Required for \"Sent to Engineer\" state",
"autoCalculated": "(Auto-calculated)",
"autoSetOnRepairStart": "(Auto-set on repair start)",
"autoSetOnClose": "(Auto-set on close)",
"totalItems": "Total Items:",
"confirmAction": "Confirm Action",
"confirmActionMessage": "Are you sure you want to {{action}} this work order?",
"processing": "Processing...",
"yesAction": "Yes, {{action}}",
"systemManagerNote": "System Manager: Showing all valid actions for this state (conditions evaluated).",
"saveToSeeActions": "Save your changes to see all available actions.",
"availableActions": "Available Actions",
"allOptionsAvailable": "All Options Available",
"bothFilledMessage": "Both Technician and Technical Report are filled. You can now use any available workflow action above.",
"technicianAssigned": "Technician Assigned",
"assignedTechnicianLabel": "Assigned Technician:",
"wantToEnableSendToSupervisor": "Want to also enable \"Send to Supervisor\"?",
"fillTechnicalReportToUnlock": "Fill the \"Technical Report\" field to unlock this option",
"technicalReportFilled": "Technical Report Filled",
"howWasService": "How was the service for this work order?",
"noFeedbackYet": "No feedback has been given yet",
"statusInfoAfterCreation": "Status information will appear after creation",
"activityLog": "Activity Log",
"refreshActivityLogTitle": "Refresh activity log",
"noChangesRecorded": "No changes recorded yet",
"createdThisWorkOrder": "Created this Work Order",
"showLess": "Show Less",
"showAll": "Show All",
"entries": "entries",
"changedFrom": "changed from",
"documentUpdated": "Document updated",
"addItem": "Add Item",
"addFirstItem": "+ Add first item",
"item": "Item",
"valuationRate": "Valuation Rate",
"warehouse": "Warehouse",
"consumedQty": "Consumed Qty",
"availableStock": "Available Stock",
"totalValue": "Total Value",
"action": "Action",
"open": "Open",
"autoGenerated": "Auto-generated",
"updating": "Updating...",
"submitting": "Submitting...",
"updateFeedback": "Update Feedback",
"submitFeedback": "Submit Feedback",
"editRating": "Edit Rating",
"saveSelection": "Save Selection"
}
},
"maintenance": {
"title": "Asset Maintenance",
"maintenanceLogs": "Maintenance Logs",
"maintenanceDetails": "Maintenance Details",
"addMaintenance": "Add New Maintenance",
"listTotal": "Total: {{count}} maintenance log ",
"apiNotAvailable": "Maintenance API Not Available",
"apiNotDeployed": "The Asset Maintenance API endpoint is not deployed yet.",
"tryCreatingNew": "Try Creating New (Demo)",
"deletedSuccessfully": "Maintenance log deleted successfully!",
"status": {
"planned": "Planned",
"completed": "Completed",
"overdue": "Overdue",
"cancelled": "Cancelled"
},
"maintenanceTeam": "Maintenance Team",
"newMaintenanceTeam": "New Maintenance Team",
"teamId": "Team ID",
"teamName": "Team Name",
"managerEmail": "Manager Email",
"managerName": "Supervisor Name",
"expertise": "Expertise",
"selectTeam": "Select Team",
"viewDetails": "View Details",
"editTeam": "Edit Team",
"duplicateTeam": "Duplicate Team",
"deleteTeam": "Delete Team",
"selectHospital": "Select Hospital",
"selectExpertise": "Select Expertise",
"selectManager": "Select Manager",
"enterTeamName": "Enter Team Name",
"teamInformation": "Team Information",
"selectUser": "Select User",
"selectRole": "Select Role",
"totalMembers": "Total Members",
"teamSummary": "Team Summary",
"addFirstMember": "Add First Member",
"manager": "Supervisor Email",
"loadingTeams": "Loading maintenance teams...",
"errorLoadingTeams": "Error Loading Maintenance Teams",
"deleteConfirmMessage": "Are you sure you want to delete this maintenance team? This action cannot be undone.",
"team": "Team",
"deleteTeamButton": "Delete Team",
"listTitle": "Maintenance Teams",
"statsTotalTeams": "Total Teams",
"statsManagers": "Managers",
"statsHospitals": "Hospitals",
"export": {
"title": "Export Maintenance Teams",
"selectData": "Select Data to Export",
"selectedRows": "Selected Rows",
"selectedCount": "Export {{count}} selected team ",
"currentPage": "Current Page",
"currentPageCount": "Export {{count}} team on current page",
"allWithFilters": "All Records (with current filters)",
"allWithFiltersCount": "Export all {{count}} team matching current filters",
"exportFormat": "Export Format",
"csv": "CSV",
"csvDesc": "Comma-separated values",
"excel": "Excel",
"excelDesc": "XLSX spreadsheet",
"columnsToExport": "Columns to Export",
"selectAll": "Select All",
"resetToDefault": "Reset to Default",
"columnsSelected": "{{count}} column selected",
"exporting": "Exporting...",
"exportButton": "Export",
"exportingSelected": "Exporting {{count}} selected row ",
"exportingPage": "Exporting {{count}} row from current page",
"exportingAll": "Exporting all {{count}} row "
}
},
"ppm": {
"title": "PPM",
"ppmDetails": "PPM Details",
"addPPM": "Add New PPM",
"periodicity": "Periodicity",
"dueDate": "Due Date",
"manageSchedules": "Manage PM Schedules",
"bulkScheduleGenerator": "Bulk schedule generator — filter assets, then configure and generate",
"filterAssets": "Filter assets",
"selectAssets": "Select assets",
"scheduleConfiguration": "Schedule configuration",
"pmId": "PM ID",
"name": "Name",
"manufacturer": "Manufacturer",
"listTotal": "Total: {{count}} PPM schedule ",
"searchPlaceholder": "Search by ID, asset, company...",
"filterByCompany": "Filter by Company",
"company": "Company",
"asset": "Asset",
"assetType": "Asset Type",
"frequency": "Frequency",
"noOfPMs": "No. of PMs",
"totalAmount": "Total Amount",
"apiNotAvailable": "PPM API Not Available",
"apiNotDeployed": "The PPM API endpoint is not deployed yet.",
"tryCreatingNew": "Try Creating New (Demo)",
"deletedSuccessfully": "PPM schedule deleted successfully!",
"noSchedulesFound": "No PPM schedules found",
"createFirstSchedule": "Create your first PPM schedule",
"confirmDelete": "Confirm Delete",
"deleteConfirmMessage": "Are you sure you want to delete this PPM schedule? This action cannot be undone.",
"detail": {
"duplicateSchedule": "Duplicate PPM Schedule",
"newSchedule": "New PPM Schedule",
"scheduleDetails": "PPM Schedule Details",
"basicInformation": "Basic Information",
"financialInformation": "Financial Information",
"scheduleInformation": "Schedule Information",
"maintenanceTeam": "Maintenance Team",
"numberOfPMs": "Number of PMs",
"pricePerPM": "Price per PM",
"frequencyPlaceholder": "e.g., Monthly, Quarterly, Yearly",
"scheduleInfoAfterCreation": "Schedule information will appear after creation",
"assetName": "Asset Name",
"pleaseEnterAssetName": "Please enter Asset Name",
"duplicatedSuccessfully": "PPM schedule duplicated successfully!",
"createdSuccessfully": "PPM schedule created successfully!",
"updatedSuccessfully": "PPM schedule updated successfully!",
"failedToSave": "Failed to save",
"saveChanges": "Save Changes",
"loadingSchedule": "Loading PPM schedule...",
"backToSchedules": "Back to PPM schedules",
"errorLoading": "Error"
}
},
"ppmPlanner": {
"listTitle": "PPM Schedules",
"export": {
"title": "Export PPM Schedules",
"selectData": "Export Scope",
"selectedRows": "Selected Rows",
"selectedCount": "Export {{count}} selected schedule ",
"currentPage": "Current Page",
"currentPageCount": "Export {{count}} schedule on current page",
"allWithFilters": "All Records (with current filters)",
"allWithFiltersCount": "Export all {{count}} schedule matching current filters",
"csvDesc": "Comma-separated values",
"excelDesc": "XLSX spreadsheet",
"columnsToExport": "Columns to Export",
"selectAll": "Select All",
"resetToDefault": "Reset to Default",
"columnsSelected": "{{count}} column selected",
"exporting": "Exporting...",
"exportButton": "Export",
"exportingSelected": "Exporting {{count}} selected row ",
"exportingPage": "Exporting {{count}} row from current page",
"exportingAll": "Exporting all {{count}} row "
}
},
"exportModal": {
"title": "Export",
"whatToExport": "What to Export",
"selectedRows": "Selected Rows",
"currentPage": "Current Page",
"allWithFilters": "All with Filters",
"exportSelected": "Export {count} selected",
"exportPage": "Export {count} on current page",
"exportAll": "Export all {count}",
"columnsToExport": "Columns to Export",
"selectAll": "Select All",
"selectDefault": "Select Default",
"exporting": "Exporting...",
"exportingSelected": "Exporting {count} selected row(s)",
"exportingPage": "Exporting {count} row(s) from current page",
"exportingAll": "Exporting all {count} row(s)",
"selected": "selected",
"rows": "rows"
},
"items": {
"title": "Items",
"itemDetails": "Item Details",
"newItem": "New Item",
"addItem": "Add New Item",
"itemId": "Item ID",
"itemCode": "Item Code",
"itemName": "Item Name",
"itemGroup": "Item Group",
"stockUOM": "Stock UOM",
"partDescription": "Part Description",
"brand": "Brand",
"valuationRate": "Valuation Rate",
"openingStock": "Opening Stock",
"lastCalibrationDate": "Last Calibration Date",
"nextCalibrationDate": "Next Calibration Date",
"selectItem": "Select Item",
"selectItemGroup": "Select Item Group",
"selectHospital": "Select Hospital",
"serialNo": "Serial No",
"dateIn": "Date In",
"watts": "Watts",
"volts": "Volts",
"type": "Type",
"code": "Code",
"viewDetails": "View Details",
"editItem": "Edit Item",
"duplicateItem": "Duplicate Item",
"deleteItem": "Delete Item",
"technicalDepartment": "Technical Department",
"selectTechnicalDepartment": "Select Technical Department",
"basicInformation": "Basic Information",
"inventoryDetails": "Inventory Details",
"stockInformation": "Stock Information",
"isStockItem": "Is Stock Item",
"isFixedAsset": "Is Fixed Asset",
"balanceQty": "Balance Qty",
"calibrationInformation": "Calibration Information",
"additionalInformation": "Additional Information",
"refreshBalanceQty": "Refresh Balance Qty",
"warrantyMonths": "Warranty (Months)",
"errorLoadingItems": "Error Loading Items",
"loadingItems": "Loading items...",
"deleteConfirmMessage": "Are you sure you want to delete this item? This action cannot be undone.",
"backToInventory": "Back to Inventory",
"loadingItem": "Loading item...",
"errorLoadingItem": "Error Loading Item",
"createNewItem": "Create a new item",
"itemCodeLabel": "Item Code",
"itemUpdatedSuccessfully": "Item updated successfully!",
"pleaseSaveFirst": "Please save the item first before submitting.",
"submittedSuccessfully": "Item submitted successfully!",
"failedToSave": "Failed to save",
"failedToSubmit": "Failed to submit",
"noItemsFound": "No items found",
"createFirstItem": "Create your first item",
"listTitle": "Inventory",
"listTotal": "Total: {{count}} item ",
"failedToLoadItems": "Failed to load items.",
"listAddItem": "Add Item",
"export": {
"title": "Export Items",
"selectData": "Select Data to Export",
"selectedRows": "Selected Rows",
"selectedCount": "Export {{count}} selected item ",
"currentPage": "Current Page",
"currentPageCount": "Export {{count}} item on current page",
"allWithFilters": "All Records (with current filters)",
"allWithFiltersCount": "Export all {{count}} item matching current filters",
"csvDesc": "Comma-separated values",
"excelDesc": "XLSX spreadsheet",
"columnsToExport": "Columns to Export",
"selectAll": "Select All",
"resetToDefault": "Reset to Default",
"columnsSelected": "{{count}} column selected",
"exporting": "Exporting...",
"exportButton": "Export",
"exportingSelected": "Exporting {{count}} selected row ",
"exportingPage": "Exporting {{count}} row from current page",
"exportingAll": "Exporting all {{count}} row "
}
},
"issues": {
"title": "Issues",
"issueDetails": "Issue Details",
"newIssue": "New Issue",
"addIssue": "Add New Issue",
"issueId": "Issue ID",
"subject": "Subject",
"raisedBy": "Raised By",
"contact": "Contact",
"issueType": "Issue Type",
"openingDate": "Opening Date",
"resolutionDate": "Resolution Date",
"resolvedBy": "Resolved By",
"firstRespondedOn": "First Responded On",
"resolutionDetails": "Resolution Details",
"selectIssue": "Select Issue",
"allPriorities": "All Priorities",
"allCompanies": "All Companies",
"viewDetails": "View Details",
"editIssue": "Edit Issue",
"deleteIssue": "Delete Issue",
"enterSubject": "Enter issue subject",
"selectPriority": "Select priority",
"selectIssueType": "Select issue type",
"describeIssue": "Describe the issue in detail...",
"contactInformation": "Contact Information",
"createNewIssue": "Create a new support issue",
"resolution": "Resolution",
"describeResolution": "Describe how the issue was resolved...",
"selectCompany": "Select company",
"statusInformation": "Status Information",
"currentStatus": "Current Status",
"timeline": "Timeline",
"loadingIssues": "Loading issues...",
"errorLoadingIssues": "Error Loading Issues",
"deleteConfirmMessage": "Are you sure you want to delete this issue? This action cannot be undone.",
"deletedSuccessfully": "Issue deleted successfully!",
"listTitle": "Support Issues",
"listTotal": "Total",
"listSelected": "selected",
"statsTotalIssues": "Total Issues",
"statsOpen": "Open",
"statsResolved": "Resolved",
"statsClosed": "Closed",
"export": {
"title": "Export Issues",
"selectData": "Select Data to Export",
"selectedRows": "Selected Rows",
"selectedCount": "Export {{count}} selected issue ",
"currentPage": "Current Page",
"currentPageCount": "Export {{count}} issue on current page",
"allWithFilters": "All Records (with current filters)",
"allWithFiltersCount": "Export all {{count}} issue matching current filters",
"exportFormat": "Export Format",
"csv": "CSV",
"csvDesc": "Comma-separated values",
"excel": "Excel",
"excelDesc": "XLSX spreadsheet",
"columnsToExport": "Columns to Export",
"selectAll": "Select All",
"resetToDefault": "Reset to Default",
"columnsSelected": "{{count}} column selected",
"exporting": "Exporting...",
"exportButton": "Export",
"exportingSelected": "Exporting {{count}} selected row ",
"exportingPage": "Exporting {{count}} row from current page",
"exportingAll": "Exporting all {{count}} row "
},
"status": {
"open": "Open",
"replied": "Replied",
"on_hold": "On Hold",
"resolved": "Resolved",
"closed": "Closed"
},
"priority": {
"low": "Low",
"medium": "Medium",
"high": "High",
"critical": "Critical"
}
},
"users": {
"title": "Users",
"userDetails": "User Details",
"newUser": "New User",
"addUser": "Add New User",
"searchUsers": "Search users...",
"manageUsers": "Manage user accounts and permissions",
"noUsersFound": "No users found",
"tryAdjustingSearch": "Try adjusting your search terms.",
"noUsersAvailable": "No users available.",
"backToDashboard": "Back to Dashboard",
"refresh": "Refresh",
"active": "Active",
"inactive": "Inactive",
"noEmail": "No email",
"created": "Created"
},
"events": {
"title": "Events",
"eventDetails": "Event Details",
"newEvent": "New Event",
"addEvent": "Add New Event",
"upcomingEvents": "Upcoming Events",
"eventsFromFrappe": "Events from your Frappe backend",
"noEventsFound": "No events found",
"noEventsScheduled": "No events are currently scheduled.",
"refreshEvents": "Refresh Events"
},
"pagination": {
"previous": "Previous",
"next": "Next",
"goTo": "Go to",
"go": "Go",
"page": "Page",
"showingToOf": "Showing {{start}} to {{end}} of {{total}} {{label}}",
"showingTo": "Showing {{start}} to {{end}} {{label}}",
"items": "items",
"assets": "assets",
"workOrders": "work orders",
"issues": "issues",
"teams": "teams",
"inspections": "inspections",
"plans": "plans"
},
"linkField": {
"loading": "Loading...",
"noResultsFound": "No results found",
"createNewDoctype": "Create New {{doctype}}",
"selectLabel": "Select {{label}}"
},
"supportPlans": {
"loadingSupportPlans": "Loading support plans...",
"errorLoadingSupportPlans": "Error Loading Support Plans",
"deleteConfirmMessage": "Are you sure you want to delete this support plan? This action cannot be undone.",
"planId": "Plan ID",
"deletedSuccessfully": "Support Plan deleted successfully!",
"deleteSupportPlan": "Delete Support Plan",
"noSupportPlansFound": "No support plans found",
"createFirstSupportPlan": "Create your first support plan",
"table": {
"planName": "Plan Name",
"type": "Type",
"frequency": "Frequency",
"contractValue": "Contract Value",
"warrantyStatus": "Warranty Status",
"contractStatus": "Contract Status"
},
"status": {
"active": "Active",
"expired": "Expired",
"pending": "Pending",
"terminated": "Terminated"
},
"statusLabel": {
"warrantyPrefix": "W:",
"contractPrefix": "C:"
},
"viewDetails": "View Support Plan",
"editSupportPlan": "Edit Support Plan",
"listTitle": "Support Plans",
"statsTotalPlans": "Total Plans",
"statsContracts": "Contracts",
"statsWarranties": "Warranties",
"statsActive": "Active",
"export": {
"title": "Export Support Plans",
"selectData": "Select Data to Export",
"selectedRows": "Selected Rows",
"selectedCount": "Export {{count}} selected plan ",
"currentPage": "Current Page",
"currentPageCount": "Export {{count}} plan on current page",
"allWithFilters": "All Records (with current filters)",
"allWithFiltersCount": "Export all {{count}} plan ",
"exportFormat": "Export Format",
"csv": "CSV",
"csvDesc": "Comma-separated values",
"excel": "Excel",
"excelDesc": "XLSX spreadsheet",
"columnsToExport": "Columns to Export",
"selectAll": "Select All",
"resetToDefault": "Reset to Default",
"columnsSelected": "{{count}} column selected",
"exporting": "Exporting...",
"exportButton": "Export",
"exportingSelected": "Exporting {{count}} selected row ",
"exportingPage": "Exporting {{count}} row from current page",
"exportingAll": "Exporting all {{count}} row "
}
},
"inspections": {
"title": "Inspections",
"loadingInspections": "Loading inspections...",
"errorLoadingInspections": "Error Loading Inspections",
"deleteConfirmMessage": "Are you sure you want to delete this inspection? This action cannot be undone.",
"inspectionId": "Inspection ID",
"deleteInspection": "Delete Inspection",
"deletedSuccessfully": "Inspection deleted successfully!",
"noInspectionsFound": "No inspections found",
"createFirstInspection": "Create your first inspection",
"type": "Inspection Type",
"workflowStateHeader": "Workflow State",
"targetDate": "Target Date",
"requestedBy": "Requested By",
"linkedWorkOrder": "Linked Work Order",
"savedFilters": "Saved Filters",
"newInspection": "New Inspection",
"inspectionReport": "Inspection Report",
"technicalDepartment": "Technical Department",
"filterStatus": "Status",
"filterWorkflow": "Workflow",
"filterType": "Type",
"filterWorkOrder": "Work Order",
"filterDepartment": "Department",
"selectWorkOrder": "Select Work Order",
"selectDepartment": "Select Department",
"stats": {
"draft": "Draft",
"pendingApproval": "Pending Approval",
"closed": "Closed"
},
"status": {
"open": "Open",
"in_progress": "In Progress",
"pending_review": "Pending Review",
"closed": "Closed"
},
"workflowState": {
"draft": "Draft",
"sent_to_work_control": "Sent to Work Control",
"sent_to_technician": "Sent to technician",
"sent_to_supervisor": "Sent to Supervisor",
"closed": "Closed"
},
"typeMap": {
"inspection": "Inspection",
"safety_inspection": "Safety Inspection"
},
"viewDetails": "View Details",
"editInspection": "Edit Inspection",
"export": {
"title": "Export Inspections",
"selectData": "Select Data to Export",
"extensionNo": "Extension No",
"department": "Department",
"location": "Location",
"assignedTechnician": "Assigned Technician",
"selectedRows": "Selected Rows",
"selectedCount": "Export {{count}} selected inspection(s)",
"currentPage": "Current Page",
"currentPageCount": "Export {{count}} inspection(s) on current page",
"allWithFilters": "All Records (with current filters)",
"allWithFiltersCount": "Export all {{count}} inspection(s) matching current filters",
"exportFormat": "Export Format",
"csv": "CSV",
"csvDesc": "Comma-separated values",
"excel": "Excel",
"excelDesc": "XLSX spreadsheet",
"columnsToExport": "Columns to Export",
"selectAll": "Select All",
"resetToDefault": "Reset to Default",
"columnsSelected": "{{count}} column(s) selected",
"exporting": "Exporting...",
"exportButton": "Export",
"exportingSelected": "Exporting {{count}} selected row(s)",
"exportingPage": "Exporting {{count}} row(s) from current page",
"exportingAll": "Exporting all {{count}} row(s)",
"inspectionId": "Inspection ID",
"inspectionType": "Inspection Type",
"status": "Status",
"workflowState": "Workflow State",
"inspectionDate": "Inspection Date",
"targetClosureDate": "Target Closure Date",
"requestedBy": "Requested By",
"technicalDepartment": "Technical Department",
"linkedWorkOrder": "Linked Work Order",
"observationNote": "Observation Note",
"technicalResponse": "Technical Response",
"createdOn": "Created On",
"modifiedOn": "Modified On",
"createdBy": "Created By"
},
"detail": {
"loadingDetails": "Loading inspection details...",
"errorLoading": "Error Loading Inspection",
"backToList": "Back to Inspections",
"newInspection": "New Inspection",
"inspectionDetails": "Inspection Details",
"createNewRecord": "Create a new inspection record",
"cancelInspection": "Cancel Inspection",
"cancelConfirmMessage": "Are you sure you want to cancel this inspection? This will mark the inspection as cancelled and you can then delete it if needed.",
"noGoBack": "No, Go Back",
"yesCancel": "Yes, Cancel",
"assignedEngineer": "Assigned Engineer",
"selectEngineer": "Select Engineer",
"cancelling": "Cancelling...",
"selectType": "Select Type",
"workOrderType": "Work Order Type",
"selectWorkOrderType": "Select Work Order Type",
"techniciansAvailable": "{{count}} Technician(s) available for this type",
"selectDepartment": "Select Department",
"selectLocation": "Select Location",
"extensionNo": "Extension No *",
"selectExtension": "Select Extension",
"inspectionDate": "Inspection Date",
"targetClosureDate": "Target Closure Date",
"cannotBeInPast": "Cannot be in the past",
"cannotBeEarlier": "Cannot be earlier than Inspection Date or in the past",
"openingAttachment": "Opening Attachment",
"closingAttachment": "Closing Attachment",
"uploading": "Uploading...",
"uploadFile": "Upload File",
"uploadClosingFile": "Upload Closing File",
"noAttachment": "No attachment",
"removeAttachment": "Remove attachment",
"assignmentInformation": "Assignment Information",
"requestedBy": "Requested By",
"selectUser": "Select User",
"technicalDepartment": "Technical Department",
"assignedTechnician": "Assigned Technician",
"selectTechnician": "Select Technician",
"selectWOTypeFirst": "Select Work Order Type first to filter Technicians",
"noTechniciansForType": "No Technicians found for this Work Order Type",
"notesAndResponse": "Notes & Response",
"observationNote": "Observation Note",
"placeholderObservation": "Enter observation notes...",
"technicalResponse": "Technical Response",
"placeholderTechnicalResponse": "Enter technical response...",
"linkedWorkOrder": "Linked Work Order",
"linkedCorrectiveWO": "Linked Corrective Work Order",
"readOnly": "Read-only",
"viewWorkOrder": "View Work Order",
"noLinkedWorkOrder": "No linked work order",
"workflowActions": "Workflow Actions",
"workflowProgress": "Workflow Progress",
"workControl": "Work Control",
"technicianStep": "Technician",
"supervisorStep": "Supervisor",
"draftStep": "Draft",
"closedStep": "Closed",
"statusInfo": "Status Info",
"documentStatus": "Document Status",
"woType": "WO Type",
"assignedTo": "Assigned To",
"submitted": "Submitted",
"cancelled": "Cancelled",
"added": "Added:",
"removed": "Removed:",
"modified": "Modified:",
"items": "item(s)",
"rows": "row(s)",
"activityLog": "Activity Log",
"activityLogRefreshed": "Activity log refreshed",
"refreshActivityLog": "Refresh activity log",
"noChangesRecorded": "No changes recorded yet",
"createdThisInspection": "Created this Inspection",
"changedFrom": "changed from",
"documentUpdated": "Document updated",
"showLess": "Show Less",
"showAll": "Show All",
"department": "Department",
"location": "Location",
"inspectionType": "Inspection Type",
"status": "Status",
"removeClosingAttachment": "Remove closing attachment",
"noClosingAttachment": "No closing attachment",
"cancelledSuccessfully": "Inspection cancelled successfully!",
"failedToCancel": "Failed to cancel: {{error}}",
"failedToSave": "Failed to save: {{error}}",
"failedToDelete": "Failed to delete: {{error}}",
"targetClosureMandatory": "Target Closure Date is mandatory to save.",
"attachmentMandatory": "Attachment is mandatory to save.",
"extensionMandatory": "Extension No is mandatory to save.",
"createdSuccessfully": "Inspection created successfully!",
"updatedSuccessfully": "Inspection updated successfully!",
"deletedSuccessfully": "Inspection deleted successfully!",
"inspectionDateInPast": "Inspection Date cannot be in the past.",
"targetClosureEarlier": "Target Closure Date cannot be earlier than Inspection Date.",
"targetClosureInPast": "Target Closure Date cannot be in the past.",
"fileSizeExceeds": "File size exceeds 10MB limit",
"fileUploadedSuccess": "File uploaded successfully",
"failedToUpload": "Failed to upload file",
"closingAttachmentRemoved": "Closing attachment removed",
"closingAttachmentUploadedSuccess": "Closing attachment uploaded successfully",
"failedToUploadClosing": "Failed to upload closing attachment",
"attachmentRemoved": "Attachment removed",
"systemManager": "System Manager",
"workflow": "Workflow"
}
},
"activeMap": {
"title": "Active Map",
"loading": "Loading map data...",
"hospital": "Hospital",
"departmentWoType": "Department (Work Order Type)",
"selectHospital": "Select hospital",
"selectDepartment": "Select department",
"clearDepartmentHint": "Clear department to filter by hospital",
"clearHospitalHint": "Clear hospital to filter by department",
"clearFilters": "Clear Filters",
"legendHospital": "Hospital",
"legendDepartment": "Department (WO Type)",
"legendHasUrgent": "Has Urgent WOs",
"totalAssets": "Total Assets",
"workOrderStatus": "Work Order Status",
"status": "Status",
"count": "Count",
"normal": "Normal",
"urgent": "Urgent",
"open": "Open",
"workInProgress": "Work In Progress",
"pendingReview": "Pending Review",
"completed": "Completed",
"closed": "Closed",
"preventiveMaintenance": "Preventive Maintenance",
"planned": "Planned",
"overdue": "Overdue",
"viewAssets": "View Assets",
"viewWorkOrders": "View Work Orders",
"viewAllWorkOrders": "View All Work Orders",
"showingWorkOrdersByType": "Showing Work Orders by Type",
"deptWoType": "Department / Work Order Type",
"tooltipDept": "Dept",
"tooltipHospital": "Hospital",
"tooltipUrgent": "URGENT! ",
"normalWos": "Normal WOs:",
"urgentWos": "Urgent WOs:",
"closedWos": "Closed WOs:",
"plannedPms": "Planned PMs:",
"completedPms": "Completed PMs:",
"assets": "Assets"
},
"maintenanceCalendarPage": {
"title": "Maintenance Calendar",
"viewType": "View Type",
"maintenanceLog": "Maintenance Log",
"ppmPlanner": "PPM Planner",
"filters": "Filters",
"yearlyMap": "Yearly Map",
"yearlyMapTitle": "View Yearly PPM Planner Map",
"mapShort": "Map",
"hospital": "Hospital",
"selectHospital": "Select Hospital",
"department": "Department",
"allDepartments": "All Departments",
"status": "Status",
"allStatuses": "All Statuses",
"planned": "Planned",
"completed": "Completed",
"overdue": "Overdue",
"cancelled": "Cancelled",
"assignedTo": "Assigned To",
"allTechnicians": "All Technicians",
"clearFilters": "Clear Filters",
"months": {
"january": "January",
"february": "February",
"march": "March",
"april": "April",
"may": "May",
"june": "June",
"july": "July",
"august": "August",
"september": "September",
"october": "October",
"november": "November",
"december": "December"
},
"days": {
"sun": "Sun",
"mon": "Mon",
"tue": "Tue",
"wed": "Wed",
"thu": "Thu",
"fri": "Fri",
"sat": "Sat"
},
"previousMonth": "Previous Month",
"today": "Today",
"nextMonth": "Next Month",
"loadingLogs": "Loading maintenance logs...",
"loadingPpm": "Loading PPM Planners...",
"overdueInTooltip": "(Overdue)",
"clickToViewDetails": "Click to view details",
"clickToViewPpmPlanner": "Click to view PPM Planner",
"ppmPlannerDefault": "PPM Planner",
"legendCompleted": "Completed",
"legendPlanned": "Planned",
"legendOverdue": "Overdue",
"legendToday": "Today",
"summaryPpmPlanners": "PPM Planners"
},
"assetDetail": {
"plannedPms": "Planned PMs",
"completedPms": "Completed PMs",
"overduePms": "Overdue PMs"
}
}