Files
zentral/src/frontend/public/locales/en/translation.json

1544 lines
47 KiB
JSON

{
"common": {
"settings": "Settings",
"theme": "Theme",
"language": "Language",
"dark": "Dark",
"light": "Light",
"logout": "Logout",
"save": "Save",
"cancel": "Cancel",
"close": "Close",
"delete": "Delete",
"edit": "Edit",
"new": "New",
"search": "Search",
"actions": "Actions",
"confirm": "Confirm",
"back": "Back",
"loading": "Loading...",
"error": "Error",
"success": "Success",
"unknown": "Unknown",
"deleteAll": "Delete All",
"generate": "Generate",
"warning": "Warning",
"create": "Create",
"deleteConfirm": "Delete this item?",
"optional": "Optional",
"notes": "Notes",
"preview": "Preview",
"none": "None",
"view": "View",
"required": "Required",
"add": "Add",
"active": "Active",
"inactive": "Inactive"
},
"menu": {
"dashboard": "Dashboard",
"calendar": "Calendar",
"events": "Events",
"clients": "Clients",
"location": "Location",
"articles": "Articles",
"resources": "Resources",
"warehouse": "Warehouse",
"purchases": "Purchases",
"sales": "Sales",
"production": "Production",
"hr": "Human Resources",
"reports": "Reports",
"apps": "Apps",
"autoCodes": "Auto Codes",
"customFields": "Custom Fields",
"suppliers": "Suppliers",
"purchaseOrders": "Purchase Orders",
"salesOrders": "Sales Orders",
"productionOrders": "Production Orders",
"bom": "Bill of Materials",
"workCenters": "Work Centers",
"cycles": "Cycles",
"mrp": "MRP",
"administration": "Administration",
"movements": "Movements",
"stock": "Stock",
"inventory": "Inventory"
},
"navigation": {
"searchPlaceholder": "Search...",
"tabGroups": "Tab Groups",
"close": "Close",
"closeOthers": "Close Others",
"closeRight": "Close to the Right",
"saveSession": "Save Current Session",
"noSavedGroups": "No saved groups",
"saveGroupTitle": "Save Tab Group",
"groupName": "Group Name",
"save": "Save",
"cancel": "Cancel"
},
"dashboard": {
"title": "Dashboard",
"totalEvents": "Total Events",
"confirmed": "Confirmed",
"inQuote": "In Quote",
"eventsToday": "Events Today",
"upcomingEvents": "Upcoming Events (30 days)",
"expiringQuotes": "Expiring Quotes",
"noEvents": "No events in the next 30 days",
"noQuotes": "No pending quotes",
"generateDemoData": "Generate Demo Data",
"clearDatabase": "Clear Database",
"generateDialogTitle": "Generate Demo Data",
"generateDialogText": "This operation generates test data for demonstrations:<br />- 15 Clients<br />- 10 Locations<br />- 12 Resources (staff)<br />- 20 Articles<br />- 20 Events with details<br /><br />Existing data will not be modified.",
"clearDialogTitle": "Clear Database",
"clearDialogWarning": "Warning: this operation deletes ALL data from the database!",
"clearDialogText": "The following will be deleted:<br />- All events and their details<br />- All clients<br />- All locations<br />- All resources<br />- All articles<br /><br />This operation cannot be undone.",
"clearSuccess": "Database cleared. Deleted: {{events}} events, {{clients}} clients, {{locations}} locations, {{resources}} resources, {{articles}} articles.",
"generateError": "Error generating data",
"clearError": "Error clearing data",
"expires": "Expires: {{date}}",
"guests": "{{count}} guests"
},
"events": {
"title": "Events",
"newEvent": "New Event",
"code": "Code",
"date": "Date",
"description": "Description",
"client": "Client",
"location": "Location",
"guests": "Guests",
"status": "Status",
"type": "Event Type",
"eventDate": "Event Date",
"deleteSuccess": "Event deleted successfully",
"detail": {
"status": {
"draft": "Draft",
"quote": "Quote",
"confirmed": "Confirmed",
"new": "New"
},
"loading": "Loading...",
"newEvent": "New Event",
"noDescription": "No description",
"actions": {
"duplicate": "Duplicate",
"recalculate": "Recalculate Qty",
"confirm": "Confirm",
"save": "Save",
"print": "Print PDF",
"back": "Back"
},
"fields": {
"date": "Event Date",
"startTime": "Start Time",
"endTime": "End Time",
"type": "Event Type",
"description": "Event Description",
"descriptionPlaceholder": "e.g. Wedding Smith-Jones",
"client": "Client",
"location": "Location",
"totalGuests": "Total Guests",
"costPerPerson": "Cost per Person",
"totalCost": "Total Cost",
"totalDeposits": "Total Deposits",
"balance": "Balance",
"status": "Status"
},
"tabs": {
"guests": "Guests",
"withdrawalList": "Withdrawal List",
"resources": "Resources",
"costs": "Costs",
"notes": "Notes"
},
"guestsTab": {
"total": "Total guests",
"add": "Add Guest Type",
"type": "Guest Type",
"quantity": "Quantity",
"notes": "Notes",
"empty": "No guests added. Click \"Add Guest Type\" to start."
},
"withdrawalTab": {
"total": "Items in list",
"add": "Add Item",
"code": "Code",
"article": "Article",
"qtyRequested": "Qty Requested",
"qtyCalculated": "Qty Calculated",
"qtyActual": "Qty Actual",
"notes": "Notes",
"empty": "No items in list."
},
"resourcesTab": {
"total": "Committed resources",
"add": "Add Resource",
"resource": "Resource",
"quantity": "Quantity",
"costUnit": "Unit Cost",
"costTotal": "Total Cost",
"notes": "Notes",
"empty": "No resources added."
},
"dialogs": {
"addGuest": "Add Guest",
"addArticle": "Add Item",
"addResource": "Add Resource",
"cancel": "Cancel",
"add": "Add"
}
}
},
"clients": {
"title": "Clients",
"newClient": "New Client",
"editClient": "Edit Client",
"code": "Code",
"altCode": "Alt. Code",
"businessName": "Business Name",
"city": "City",
"province": "Prov.",
"phone": "Phone",
"email": "Email",
"vat": "VAT",
"address": "Address",
"zip": "ZIP",
"pec": "PEC",
"fiscalCode": "Fiscal Code",
"recipientCode": "Recipient Code",
"generatedOnSave": "(Generated on save)",
"autoGenerated": "Automatically generated",
"willBeAssigned": "Will be assigned automatically",
"deleteConfirm": "Delete this client?"
},
"location": {
"title": "Location",
"newLocation": "New Location",
"editLocation": "Edit Location",
"name": "Name",
"city": "City",
"province": "Prov.",
"distance": "Distance (km)",
"contact": "Contact",
"phone": "Phone",
"address": "Address",
"zip": "ZIP",
"email": "Email",
"deleteConfirm": "Delete this location?"
},
"articles": {
"title": "Articles",
"newArticle": "New Article",
"editArticle": "Edit Article",
"code": "Code",
"altCode": "Alt. Code",
"description": "Description",
"type": "Type",
"category": "Category",
"available": "Available",
"qtyA": "Qty A",
"qtyB": "Qty B",
"qtyS": "Qty S",
"uom": "UOM",
"qtyAvailable": "Quantity Available",
"unitOfMeasure": "Unit of Measure",
"qtyStdAdults": "Std Qty Adults (A)",
"qtyStdBuffet": "Std Qty Buffet (B)",
"qtyStdSeated": "Std Qty Seated (S)",
"generatedOnSave": "(Generated on save)",
"autoGenerated": "Automatically generated",
"willBeAssigned": "Will be assigned automatically",
"deleteConfirm": "Delete this article?",
"materialType": "Material Type"
},
"resources": {
"title": "Resources",
"newResource": "New Resource",
"editResource": "Edit Resource",
"name": "Name",
"surname": "Surname",
"type": "Type",
"phone": "Phone",
"email": "Email",
"resourceType": "Resource Type",
"deleteConfirm": "Delete this resource?"
},
"calendar": {
"title": "Events Calendar",
"newEvent": "New Event",
"createEvent": "Create Event",
"createEventConfirm": "Do you want to create a new event for",
"today": "Today",
"month": "Month",
"week": "Week",
"day": "Day"
},
"status": {
"scheda": "Draft",
"preventivo": "Quote",
"confermato": "Confirmed"
},
"apps": {
"warehouse": {
"title": "Warehouse Management",
"inventory": "Inventory",
"movements": "Movements",
"stock": "Stock",
"categories": "Categories"
},
"hr": {
"title": "Human Resources",
"dipendenti": "Employees",
"contratti": "Contracts",
"assenze": "Absences",
"pagamenti": "Payments",
"rimborsi": "Reimbursements"
},
"admin": {
"title": "App Management",
"subtitle": "Configure active apps and manage subscriptions",
"checkExpired": "Check Expired",
"refresh": "Refresh",
"expiringWarning": "{{count}} app(s) expiring in the next 30 days:",
"disableConfirmTitle": "Confirm Deactivation",
"disableConfirmText": "Are you sure you want to deactivate the app",
"disableConfirmSubtext": "Entered data will remain in the system but will not be accessible until reactivation.",
"disable": "Deactivate",
"enable": "Activate",
"details": "Details",
"renew": "Renew",
"active": "Active",
"inactive": "Inactive",
"core": "Core",
"annualPrice": "Annual Price",
"monthlyPrice": "Monthly Price",
"dependencies": "Dependencies",
"subscriptionDetails": "Subscription Details",
"type": "Type",
"startDate": "Start Date",
"endDate": "End Date",
"daysRemaining": "Days Remaining",
"autoRenew": "Auto Renew",
"yes": "Yes",
"no": "No",
"purchaseTitle": "Activate App",
"purchaseSubtitle": "Choose the subscription plan for the app {{name}}",
"missingDependencies": "This app requires the following apps which are not active:",
"subscriptionType": "Subscription Type",
"monthly": "Monthly",
"annual": "Annual",
"perMonth": "/month",
"perYear": "/year",
"savings": "Save {{percent}}%",
"autoRenewLabel": "Auto renew at expiration",
"orderSummary": "Order Summary",
"total": "Total",
"activating": "Activating...",
"activateModule": "Activate App",
"purchaseNote": "You can deactivate the app at any time from the settings. Entered data will remain available.",
"includedFeatures": "Included Features",
"moduleNotFound": "App Not Found",
"moduleNotFoundText": "The requested app does not exist.",
"backToHome": "Back to Home",
"status": "Status",
"module": "App",
"subscription": "Subscription",
"activationError": "Error during app activation"
},
"features": {
"warehouse": {
"0": "Article master data management",
"1": "Warehouse movements (inbound/outbound)",
"2": "Real-time stock levels",
"3": "Stock valuation (FIFO, LIFO, weighted average)",
"4": "Inventory and adjustments",
"5": "Stock and movement reports"
},
"purchases": {
"0": "Supplier order management",
"1": "Inbound delivery notes",
"2": "Purchase invoices",
"3": "Payment schedule",
"4": "Purchase analysis by supplier/article",
"5": "Purchase price history"
},
"sales": {
"0": "Customer order management",
"1": "Outbound delivery notes",
"2": "Electronic invoicing",
"3": "Collection schedule",
"4": "Sales analysis by customer/article",
"5": "Price lists"
},
"production": {
"0": "Multi-level bills of materials",
"1": "Work cycles",
"2": "Production orders",
"3": "MRP planning",
"4": "Production progress",
"5": "Production costs"
},
"quality": {
"0": "Control plans",
"1": "Control recording",
"2": "Non-conformity management",
"3": "Corrective/preventive actions",
"4": "Certifications and audits",
"5": "Quality statistics"
},
"hr": {
"0": "Employee management",
"1": "Contract management",
"2": "Absence and leave register",
"3": "Payroll and salary management",
"4": "Expense reports and reimbursements",
"5": "Personnel cost analysis"
},
"default": "Complete app features"
}
},
"autoCodes": {
"title": "Automatic Codes",
"subtitle": "Configure patterns for automatic code generation",
"helpPattern": "Pattern Guide",
"entity": "Entity",
"prefix": "Prefix",
"pattern": "Pattern",
"example": "Example",
"sequence": "Sequence",
"reset": "Reset",
"status": "Status",
"monthly": "Monthly",
"yearly": "Yearly",
"never": "Never",
"previewTooltip": "Preview next code",
"resetTooltip": "Reset sequence",
"resetConfirmTitle": "Confirm Sequence Reset",
"resetConfirmText": "Are you sure you want to reset the sequence for",
"resetWarning": "The sequence will be reset to 0. The next generated code will start from 1.",
"previewTitle": "Next Code Preview",
"previewText": "This is the code that will be generated upon next creation.\nThe sequence has not been incremented.",
"helpTitle": "Pattern Guide",
"helpText": "Patterns define how automatic codes are generated. You can combine static text and dynamic placeholders.",
"placeholders": "Available Placeholders",
"examples": "Pattern Examples",
"editTitle": "Edit Configuration",
"prefixHelper": "Text replaced in {PREFIX} placeholder",
"patternHelper": "Pattern for code generation",
"previewLabel": "Preview:",
"resetSequence": "Reset Sequence",
"everyYear": "Every year",
"everyMonth": "Every month",
"generationActive": "Generation active",
"readOnly": "Code not editable"
},
"customFields": {
"title": "Custom Fields Management",
"sectionTitle": "Custom Fields",
"entity": "Entity",
"newField": "New Field",
"label": "Label",
"fieldName": "Internal Name",
"type": "Type",
"required": "Required",
"order": "Order",
"editField": "Edit Field",
"deleteConfirm": "Are you sure you want to delete this field?",
"fieldNameHelper": "Must be unique for the entity. Use only lowercase letters and underscores.",
"optionsJson": "Options (JSON Array)",
"optionsHelper": "Enter a valid JSON array of strings",
"description": "Description / Helper Text",
"noFields": "No custom fields configured for this entity.",
"types": {
"text": "Text",
"number": "Number",
"date": "Date",
"boolean": "Boolean (Yes/No)",
"select": "Dropdown List",
"multiselect": "Multi-Select",
"textarea": "Text Area",
"color": "Color",
"url": "URL",
"email": "Email"
},
"entities": {
"client": "Clients",
"article": "Articles (Catering)",
"event": "Events",
"warehousearticle": "Warehouse Articles",
"warehouselocation": "Warehouses",
"resource": "Resources (Staff)"
}
},
"reports": {
"title": "Report Templates",
"import": "Import",
"newTemplate": "New Template",
"filterCategory": "Filter by category",
"all": "All",
"importTemplate": "Import Template",
"noTemplates": "No templates found",
"createFirstTemplate": "Create your first report template or import an existing one",
"createTemplate": "Create Template",
"vertical": "Portrait",
"horizontal": "Landscape",
"edit": "Edit",
"duplicate": "Duplicate",
"export": "Export",
"delete": "Delete",
"confirmDelete": "Confirm Deletion",
"deleteConfirmText": "Are you sure you want to delete the template \"{{name}}\"?",
"irreversibleAction": "This action cannot be undone.",
"cancel": "Cancel",
"deleting": "Deleting...",
"importTitle": "Import Template",
"importText": "Select an .aprt file to import",
"selectFile": "Select File",
"importing": "Importing...",
"categories": {
"Evento": "Event",
"Cliente": "Client",
"Articoli": "Articles",
"Generale": "General",
"Importato": "Imported"
},
"editor": {
"newTemplate": "New Template",
"templateUpdatedByOther": "Template updated by another user",
"saveSuccess": "Template saved successfully",
"saveError": "Error saving: {{error}}",
"pageName": "Page {{number}}",
"copyOf": "{{name}} (copy)",
"newText": "New text",
"column": "Column {{number}}",
"elementCopied": "Element copied",
"pastedSuffix": "_pasted",
"copySuffix": "_copy",
"groupingNotImplemented": "Grouping not yet implemented",
"ungroupingNotImplemented": "Ungrouping not yet implemented",
"doubleClickToEdit": "Double click text to edit",
"fitToContentNotImplemented": "Fit to content not yet implemented",
"selectDatasetForPreview": "Select at least one dataset for preview",
"saveBeforePreview": "Save the template before previewing",
"previewError": "Error generating preview: {{error}}",
"panels": {
"pages": "Pages",
"data": "Data Fields",
"properties": "Properties"
},
"defaultPageName": "Page 1",
"saveDialog": {
"title": "Save Template",
"name": "Name",
"description": "Description",
"category": "Category",
"cancel": "Cancel",
"saving": "Saving...",
"save": "Save"
}
},
"elements": {
"text": "Text",
"textDesc": "Add a text field",
"image": "Image",
"imageDesc": "Insert an image",
"shape": "Shape",
"shapeDesc": "Draw a geometric shape",
"table": "Table",
"tableDesc": "Insert a data table",
"line": "Line",
"lineDesc": "Draw a line",
"add": "Add",
"insert": "Insert element"
},
"snap": {
"grid": "Grid",
"objects": "Objects",
"borders": "Margins",
"center": "Center",
"tangent": "Edges",
"options": "Snap Options",
"all": "All",
"hideGrid": "Hide grid",
"showGrid": "Show grid",
"autoAlign": "Auto alignment"
},
"toolbar": {
"undo": "Undo",
"redo": "Redo",
"delete": "Delete",
"preview": "Preview",
"save": "Save",
"lock": "Lock",
"unlock": "Unlock",
"duplicate": "Duplicate",
"prevPage": "Previous Page",
"nextPage": "Next Page",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out",
"autoSaveOn": "Auto-save on",
"autoSaveOff": "Auto-save off",
"saving": "Saving...",
"saved": "Saved",
"unsaved": "Unsaved",
"unsavedTooltip": "Unsaved changes",
"autoSavePending": "Auto-save pending...",
"edit": "EDIT",
"history": "HISTORY",
"historyTooltip": "Change history",
"view": "VIEW",
"zoom": "ZOOM",
"fitWindow": "Fit to window",
"zoomLevel": "Zoom level",
"presets": "Presets",
"searchCommand": "Search command",
"shortcuts": "Keyboard shortcuts",
"shortcutsTitle": "Keyboard Shortcuts"
},
"preview": {
"title": "Report Preview",
"notSelected": "Not selected",
"removeSelection": "Remove selection",
"select": "Select",
"searchPlaceholder": "Search...",
"noResults": "No results found",
"noEntities": "No entities available",
"results": "results",
"selected": "selected",
"instruction": "Select an entity for each dataset to use in the preview",
"errorLoading": "Error loading available data",
"noDatasets": "There are no datasets selected for this template. Add at least one dataset to generate the preview.",
"selectEntityInstruction": "Select an entity for each dataset",
"cancel": "Cancel",
"generating": "Generating...",
"generatePdf": "Generate PDF",
"generatePreviewPdf": "Generate PDF Preview"
},
"datasetManager": {
"title": "Virtual Datasets",
"newDataset": "New Dataset",
"noDatasets": "No Virtual Datasets",
"noDatasetsDesc": "Create virtual datasets to combine and filter data from multiple sources.",
"createFirst": "Create the first dataset",
"editDataset": "Edit Dataset",
"newVirtualDataset": "New Virtual Dataset",
"deleteConfirm": "Delete dataset \"{{name}}\"?",
"validationError": "Validation error",
"errors": "Errors:",
"warnings": "Warnings:",
"validConfig": "Valid configuration",
"tabs": {
"info": "Info",
"sources": "Sources",
"relationships": "Relationships",
"filters": "Filters",
"fields": "Fields"
},
"fields": {
"nameId": "Identifier Name",
"nameIdHelper": "Unique name used internally (no spaces)",
"displayName": "Display Name",
"description": "Description",
"category": "Category",
"icon": "Icon"
},
"sources": {
"available": "Available Datasets",
"addInstruction": "Click to add a source",
"inDataset": "Sources in Dataset",
"empty": "Add at least one data source from the left panel",
"alias": "Alias",
"primary": "Primary",
"setPrimary": "Set Primary"
},
"noDescription": "No description",
"sourcesCount": "sources"
},
"shortcuts": {
"move1px": "Move (1px)",
"move10px": "Move (10px)",
"toggleGrid": "Toggle grid",
"zoomInOut": "Zoom in/out",
"changePage": "Change page"
},
"time": {
"now": "Just now",
"minutesAgo": "{{count}}m ago",
"hoursAgo": "{{count}}h ago"
}
},
"warehouse": {
"dashboard": {
"newInbound": "New Inbound",
"stockLevels": "Stock Levels",
"activeArticles": "Active Articles",
"warehouses": "Warehouses",
"totalValue": "Total Value",
"lowStock": "Low Stock",
"outOfStock": "out of stock",
"recentMovements": "Recent Movements",
"viewAll": "View All",
"noRecentMovements": "No recent movements",
"lines": "lines",
"manage": "Manage",
"draftMovements": "draft movements to confirm",
"view": "View",
"expiringBatches": "batches expiring in the next 30 days",
"lowStockArticles": "Low Stock Articles",
"noLowStockArticles": "No low stock articles",
"quickActions": "Quick Actions",
"inbound": "Inbound",
"outbound": "Outbound",
"transfer": "Transfer",
"newArticle": "New Article",
"inventory": "Inventory",
"valuation": "Valuation"
},
"articles": {
"title": "Articles Registry",
"newArticle": "New Article",
"columns": {
"code": "Code",
"description": "Description",
"category": "Category",
"uom": "U.O.M.",
"averageCost": "Average Cost",
"status": "Status",
"active": "Active",
"inactive": "Inactive"
},
"filters": {
"searchPlaceholder": "Search by code or description...",
"category": "Category",
"all": "All",
"showAll": "Show All",
"onlyActive": "Active Only",
"viewList": "List View",
"viewGrid": "Grid View"
},
"loadingError": "Error loading articles: {{error}}",
"noArticlesFound": "No articles found",
"actions": {
"edit": "Edit",
"viewStock": "View Stock",
"delete": "Delete"
},
"deleteDialog": {
"title": "Confirm Deletion",
"content": "Are you sure you want to delete article <strong>{{code}} - {{description}}</strong>?",
"warning": "This action cannot be undone.",
"cancel": "Cancel",
"deleting": "Deleting...",
"delete": "Delete"
}
},
"articleForm": {
"titleNew": "New Article",
"titleEdit": "Article: {{code}}",
"tabs": {
"general": "General Data",
"stock": "Stock",
"batches": "Batches",
"serials": "Serials"
},
"sections": {
"basicInfo": "Basic Information",
"stockLevels": "Stock Levels",
"costs": "Costs and Valuation",
"traceability": "Traceability",
"image": "Image",
"summary": "Summary"
},
"fields": {
"code": "Code",
"alternativeCode": "Alternative Code",
"description": "Description",
"shortDescription": "Short Description",
"category": "Category",
"uom": "Unit of Measure",
"barcode": "Barcode",
"notes": "Notes",
"minStock": "Minimum Stock",
"maxStock": "Maximum Stock",
"reorderPoint": "Reorder Point",
"reorderQuantity": "Reorder Quantity",
"standardCost": "Standard Cost",
"stockManagement": "Stock Management",
"valuationMethod": "Valuation Method",
"batchManaged": "Batch Management",
"serialManaged": "Serial Management",
"expiryManaged": "Expiry Management",
"active": "Active Article"
},
"helpers": {
"generatedOnSave": "(Generated on save)",
"willBeGenerated": "Will be assigned automatically",
"generatedAutomatically": "Generated automatically",
"optional": "Optional"
},
"validation": {
"codeRequired": "Code is required",
"descriptionRequired": "Description is required",
"uomRequired": "Unit of measure is required"
},
"errors": {
"saveError": "Error saving: {{error}}"
},
"actions": {
"upload": "Upload",
"cancel": "Cancel",
"save": "Save",
"saving": "Saving..."
},
"summary": {
"averageCost": "Average Cost",
"lastPurchase": "Last Purchase"
},
"tables": {
"warehouse": "Warehouse",
"quantity": "Quantity",
"reserved": "Reserved",
"available": "Available",
"value": "Value",
"batchNumber": "Batch Number",
"expiryDate": "Expiry Date",
"status": "Status",
"serialNumber": "Serial Number",
"lot": "Lot",
"noStock": "No stock",
"noBatches": "No batches",
"noSerials": "No serials"
},
"status": {
"expired": "Expired",
"available": "Available",
"unavailable": "Unavailable"
},
"options": {
"noCategory": "None"
}
},
"stockManagementType": {
"Standard": "Standard",
"NotManaged": "Not Managed",
"VariableWeight": "Variable Weight",
"Kit": "Kit"
},
"valuationMethod": {
"WeightedAverage": "Weighted Average",
"FIFO": "FIFO",
"LIFO": "LIFO",
"StandardCost": "Standard Cost",
"SpecificCost": "Specific Cost"
},
"movements": {
"title": "Warehouse Movements",
"filters": {
"searchPlaceholder": "Search document, reference...",
"warehouse": "Warehouse",
"all": "All",
"type": "Type",
"status": "Status",
"from": "From",
"to": "To",
"reset": "Reset"
},
"columns": {
"document": "Document",
"date": "Date",
"type": "Type",
"status": "Status",
"warehouse": "Warehouse",
"destination": "Destination",
"reason": "Reason",
"lines": "Lines",
"value": "Value",
"reference": "Reference"
},
"actions": {
"newMovement": "New Movement",
"inbound": "Inbound",
"outbound": "Outbound",
"transfer": "Transfer",
"adjustment": "Adjustment",
"view": "View",
"confirm": "Confirm",
"cancel": "Cancel",
"delete": "Delete"
},
"dialogs": {
"confirm": {
"title": "Confirm Movement",
"content": "Confirm movement <strong>{{doc}}</strong>?",
"warning": "Stock levels will be updated and the movement cannot be modified anymore.",
"confirming": "Confirming...",
"confirm": "Confirm",
"cancel": "Cancel"
},
"cancel": {
"title": "Cancel Movement",
"content": "Cancel movement <strong>{{doc}}</strong>?",
"warning": "The movement will be marked as cancelled but not deleted.",
"cancelling": "Cancelling...",
"cancelMovement": "Cancel Movement",
"back": "Back"
},
"delete": {
"title": "Delete Movement",
"content": "Permanently delete movement <strong>{{doc}}</strong>?",
"warning": "This action cannot be undone.",
"deleting": "Deleting...",
"delete": "Delete",
"cancel": "Cancel"
}
},
"loadingError": "Error loading movements: {{error}}"
},
"movementType": {
"Inbound": "Inbound",
"Outbound": "Outbound",
"Transfer": "Transfer",
"Adjustment": "Adjustment",
"Production": "Production",
"Consumption": "Consumption",
"SupplierReturn": "Supplier Return",
"CustomerReturn": "Customer Return"
},
"movementStatus": {
"Draft": "Draft",
"Confirmed": "Confirmed",
"Cancelled": "Cancelled"
},
"inbound": {
"title": "New Inbound",
"subtitle": "Goods receipt movement",
"sections": {
"movementData": "Movement Data",
"lines": "Movement Lines"
},
"fields": {
"date": "Movement Date",
"warehouse": "Warehouse",
"documentNumber": "Document Number",
"externalReference": "External Reference",
"notes": "Notes",
"article": "Article",
"quantity": "Quantity",
"unitCost": "Unit Cost",
"total": "Total"
},
"placeholders": {
"documentNumber": "Delivery Note, Invoice, etc.",
"externalReference": "Order, Supplier, etc.",
"selectArticle": "Select article"
},
"actions": {
"addLine": "Add Line",
"cancel": "Cancel",
"saveDraft": "Save Draft",
"saveAndConfirm": "Save and Confirm"
},
"totals": {
"quantity": "Total Quantity",
"value": "Total Value"
},
"validation": {
"warehouseRequired": "Select a warehouse",
"dateRequired": "Enter date",
"linesRequired": "Enter at least one line with article and quantity"
},
"errors": {
"saveError": "Error: {{error}}"
}
},
"outbound": {
"title": "New Outbound",
"subtitle": "Goods issue movement",
"warnings": {
"stockIssues": "Warning: some lines exceed available stock",
"overStock": "Quantity exceeds availability"
},
"sections": {
"movementData": "Movement Data",
"lines": "Movement Lines"
},
"fields": {
"date": "Movement Date",
"warehouse": "Warehouse",
"documentNumber": "Document Number",
"externalReference": "External Reference",
"notes": "Notes",
"article": "Article",
"available": "Available",
"quantity": "Quantity"
},
"placeholders": {
"documentNumber": "Delivery Note, etc.",
"externalReference": "Order, Customer, etc.",
"selectArticle": "Select article",
"notes": "Notes"
},
"actions": {
"addLine": "Add Line",
"cancel": "Cancel",
"saveDraft": "Save Draft",
"saveAndConfirm": "Save and Confirm"
},
"totals": {
"quantity": "Total Quantity"
},
"validation": {
"warehouseRequired": "Select a warehouse",
"dateRequired": "Enter date",
"linesRequired": "Enter at least one line with article and quantity"
},
"errors": {
"saveError": "Error: {{error}}"
}
},
"transfer": {
"title": "Warehouse Transfer",
"subtitle": "Move goods between warehouses",
"sections": {
"transferData": "Transfer Data",
"lines": "Items to Transfer"
},
"fields": {
"date": "Date",
"sourceWarehouse": "Source Warehouse",
"destWarehouse": "Destination Warehouse",
"document": "Document",
"externalReference": "External Reference",
"notes": "Notes",
"article": "Article",
"available": "Available",
"quantity": "Quantity"
},
"placeholders": {
"article": "Article",
"notes": "Notes"
},
"actions": {
"add": "Add",
"cancel": "Cancel",
"saveDraft": "Save Draft",
"saveAndConfirm": "Save and Confirm"
},
"totals": {
"total": "Total: {{value}}"
},
"validation": {
"sourceRequired": "Select source warehouse",
"destRequired": "Select destination warehouse",
"sameWarehouse": "Source and destination must be different",
"dateRequired": "Enter date",
"linesRequired": "Enter at least one line"
},
"errors": {
"saveError": "Error: {{error}}"
}
},
"locations": {
"title": "Warehouse Management",
"newWarehouse": "New Warehouse",
"emptyState": {
"title": "No warehouses configured",
"action": "Add the first warehouse"
},
"card": {
"default": "Default Warehouse",
"inactive": "Inactive",
"setDefault": "Set as default",
"edit": "Edit",
"delete": "Delete"
},
"dialog": {
"createTitle": "New Warehouse",
"editTitle": "Edit Warehouse",
"fields": {
"code": "Code",
"alternativeCode": "Alternative Code",
"name": "Name",
"description": "Description",
"type": "Type",
"address": "Address",
"isDefault": "Default Warehouse",
"isActive": "Active"
},
"helpers": {
"generatedOnSave": "(Generated on save)",
"generatedAutomatically": "Generated automatically",
"willBeAssigned": "Will be assigned automatically",
"optional": "Optional"
},
"validation": {
"nameRequired": "Name is required"
},
"actions": {
"cancel": "Cancel",
"save": "Save",
"saving": "Saving..."
}
},
"deleteDialog": {
"title": "Confirm Deletion",
"content": "Are you sure you want to delete warehouse <strong>{{code}} - {{name}}</strong>?",
"warning": "This action cannot be undone.",
"deleting": "Deleting...",
"delete": "Delete",
"cancel": "Cancel"
},
"loadingError": "Error loading warehouses: {{error}}"
},
"warehouseType": {
"Physical": "Physical",
"Transit": "Transit",
"Returns": "Returns",
"Defective": "Defective",
"Subcontract": "Subcontract"
},
"stockLevels": {
"title": "Stock Levels",
"valuation": "Valuation",
"summary": {
"articles": "Articles",
"totalQuantity": "Total Quantity",
"totalValue": "Total Value",
"lowStock": "Low Stock"
},
"filters": {
"search": "Search article...",
"warehouse": "Warehouse",
"category": "Category",
"lowStockOnly": "Low stock only",
"allWarehouses": "All",
"allCategories": "All"
},
"columns": {
"code": "Code",
"article": "Article",
"warehouse": "Warehouse",
"category": "Category",
"quantity": "Quantity",
"reserved": "Reserved",
"available": "Available",
"averageCost": "Average Cost",
"value": "Value"
},
"error": "Error: {{error}}"
},
"inventory": {
"title": "Physical Inventory",
"newInventory": "New Inventory",
"status": {
"Draft": "Draft",
"InProgress": "In Progress",
"Completed": "Completed",
"Confirmed": "Confirmed",
"Cancelled": "Cancelled"
},
"columns": {
"code": "Code",
"description": "Description",
"date": "Inventory Date",
"warehouse": "Warehouse",
"category": "Category",
"status": "Status",
"progress": "Progress",
"actions": "Actions"
},
"actions": {
"view": "Details",
"start": "Start Counting",
"continue": "Continue Counting",
"cancel": "Cancel"
},
"confirmCancel": "Are you sure you want to cancel this inventory?",
"form": {
"title": {
"new": "New Inventory",
"edit": "Edit Inventory",
"editWithCode": "Inventory {{code}}"
},
"breadcrumbs": {
"list": "Inventory"
},
"fields": {
"description": "Description",
"date": "Inventory Date",
"warehouse": "Warehouse",
"category": "Category (Optional)",
"type": "Inventory Type",
"notes": "Notes"
},
"options": {
"allCategories": "All",
"type": {
"Full": "Full",
"Partial": "Partial",
"Cyclic": "Cyclic",
"Sample": "Sample"
}
},
"actions": {
"back": "Back",
"save": "Save Changes",
"create": "Create and Start"
}
},
"count": {
"title": "Inventory: {{description}}",
"actions": {
"back": "Back",
"start": "Start Inventory",
"complete": "Complete Count",
"confirm": "Confirm and Adjust"
},
"cards": {
"date": "Inventory Date",
"warehouse": "Warehouse",
"totalLines": "Total Lines",
"countedLines": "Counted Lines"
},
"alert": {
"completed": "Inventory is completed. Verify differences before confirming. Confirmation will automatically generate adjustment movements."
},
"columns": {
"articleCode": "Article Code",
"description": "Description",
"batch": "Batch",
"location": "Location",
"theoreticalQty": "Theoretical Qty",
"countedQty": "Counted Qty",
"difference": "Difference"
},
"confirmDialog": {
"title": "Confirm Inventory",
"content": "Are you sure you want to confirm the inventory? This operation is irreversible and will generate adjustment movements for any differences found.",
"cancel": "Cancel",
"confirm": "Confirm"
}
}
}
},
"purchases": {
"stats": {
"title": "Purchases",
"costsThisMonth": "Costs this month",
"pendingOrders": "{{count}} Pending Orders"
},
"supplier": {
"title": "Suppliers",
"newSupplier": "New Supplier",
"createTitle": "New Supplier",
"editTitle": "Edit Supplier",
"columns": {
"code": "Code",
"name": "Business Name",
"vatNumber": "VAT Number",
"email": "Email",
"phone": "Phone",
"city": "City",
"status": "Status"
},
"fields": {
"name": "Business Name",
"vatNumber": "VAT Number",
"fiscalCode": "Fiscal Code",
"address": "Address",
"city": "City",
"province": "Province",
"zipCode": "ZIP Code",
"country": "Country",
"email": "Email",
"pec": "PEC",
"phone": "Phone",
"website": "Website",
"paymentTerms": "Payment Terms",
"notes": "Notes"
}
},
"order": {
"title": "Purchase Orders",
"newOrder": "New Order",
"createTitle": "New Order",
"editTitle": "Edit Order",
"status": {
"Draft": "Draft",
"Confirmed": "Confirmed",
"PartiallyReceived": "Partially Received",
"Received": "Received",
"Cancelled": "Cancelled"
},
"columns": {
"number": "Number",
"date": "Date",
"supplier": "Supplier",
"status": "Status",
"total": "Total"
},
"fields": {
"date": "Order Date",
"expectedDate": "Expected Delivery Date",
"supplier": "Supplier",
"warehouse": "Destination Warehouse",
"notes": "Notes"
},
"lines": {
"article": "Article",
"quantity": "Quantity",
"price": "Unit Price",
"discount": "Discount %",
"tax": "Tax %",
"total": "Total"
},
"total": "Order Total",
"actions": {
"confirm": "Confirm Order",
"receive": "Receive Goods"
}
}
},
"sales": {
"order": {
"title": "Sales Orders",
"newOrder": "New Order",
"createTitle": "New Order",
"editTitle": "Edit Order",
"status": {
"Draft": "Draft",
"Confirmed": "Confirmed",
"PartiallyShipped": "Partially Shipped",
"Shipped": "Shipped",
"Invoiced": "Invoiced",
"Cancelled": "Cancelled"
},
"columns": {
"number": "Number",
"date": "Date",
"customer": "Customer",
"status": "Status",
"total": "Total"
},
"fields": {
"orderDate": "Order Date",
"expectedDeliveryDate": "Expected Delivery Date",
"customer": "Customer",
"notes": "Notes",
"lineTotal": "Line Total",
"article": "Article",
"quantity": "Quantity",
"unitPrice": "Unit Price",
"discount": "Discount %",
"taxRate": "Tax Rate %"
},
"totals": {
"gross": "Gross Total"
},
"actions": {
"confirm": "Confirm Order",
"ship": "Ship Goods"
}
}
},
"production": {
"bom": {
"title": "Bills of Materials",
"newBom": "New BOM",
"createTitle": "New Bill of Materials",
"editTitle": "Edit Bill of Materials",
"fields": {
"name": "Name",
"description": "Description",
"article": "Produced Article",
"quantity": "Produced Quantity",
"components": "Components",
"componentArticle": "Component Article",
"componentQuantity": "Quantity",
"scrapPercentage": "Scrap %",
"noComponents": "No components added"
},
"columns": {
"name": "Name",
"article": "Article",
"quantity": "Quantity"
}
},
"dashboard": {
"title": "Production Dashboard",
"activeOrders": "Active Orders",
"lateOrders": "Late Orders",
"mrpSuggestions": "MRP Suggestions",
"completedToday": "Completed Today",
"recentOrders": "Recent Orders"
},
"order": {
"title": "Production Orders",
"newOrder": "New Order",
"createTitle": "New Order",
"editTitle": "Edit Order",
"subOrders": "Sub-Orders",
"noSubOrders": "No sub-orders present",
"status": {
"Draft": "Draft",
"Planned": "Planned",
"Released": "Released",
"InProgress": "In Progress",
"Completed": "Completed",
"Cancelled": "Cancelled"
},
"columns": {
"code": "Code",
"startDate": "Start Date",
"article": "Article",
"parentOrder": "Parent Order",
"quantity": "Quantity",
"status": "Status"
},
"fields": {
"article": "Article to Produce",
"quantity": "Quantity",
"startDate": "Start Date",
"dueDate": "Due Date",
"notes": "Notes",
"bom": "Bill of Materials",
"bomHelp": "Select a BOM to pre-fill components",
"createChildOrders": "Create child orders for sub-assemblies"
},
"actions": {
"plan": "Plan",
"release": "Release",
"start": "Start",
"complete": "Complete"
},
"phases": {
"title": "Production Phases",
"sequence": "Seq",
"name": "Phase",
"workCenter": "Work Center",
"status": "Status",
"progress": "Progress",
"actions": "Actions",
"start": "Start Phase",
"complete": "Complete Phase",
"quantity": "Qty Completed",
"scrapped": "Qty Scrapped",
"duration": "Duration (min)",
"durationHelp": "Estimated: {{estimated}} min",
"statusValue": {
"Pending": "Pending",
"InProgress": "In Progress",
"Completed": "Completed",
"Paused": "Paused"
}
}
},
"workCenter": {
"title": "Work Centers",
"new": "New Work Center",
"edit": "Edit Work Center",
"fields": {
"code": "Code",
"name": "Name",
"description": "Description",
"costPerHour": "Hourly Cost"
}
},
"cycle": {
"title": "Production Cycles",
"new": "New Cycle",
"createTitle": "New Production Cycle",
"editTitle": "Edit Production Cycle",
"phases": "Cycle Phases",
"addPhase": "Add Phase",
"noPhases": "No phases defined",
"fields": {
"name": "Cycle Name",
"description": "Description",
"article": "Article",
"isDefault": "Default",
"phaseName": "Phase Name",
"workCenter": "Work Center",
"duration": "Unit Duration (min)",
"setupTime": "Setup Time (min)"
}
},
"mrp": {
"title": "MRP Planning",
"run": "Run MRP",
"columns": {
"date": "Calculation Date",
"article": "Article",
"type": "Type",
"quantity": "Quantity",
"reason": "Reason"
},
"type": {
"production": "Production",
"purchase": "Purchase"
},
"actions": {
"process": "Process / Create Order"
}
}
},
"personale": {
"dipendentiTitle": "Employee Management",
"newDipendente": "New Employee",
"editDipendente": "Edit Employee",
"nome": "First Name",
"cognome": "Last Name",
"codiceFiscale": "Tax Code",
"email": "Email",
"telefono": "Phone",
"ruolo": "Role",
"indirizzo": "Address",
"citta": "City",
"cap": "ZIP Code",
"dataAssunzione": "Hiring Date",
"dipartimento": "Department",
"contrattiTitle": "Contract Management",
"newContratto": "New Contract",
"editContratto": "Edit Contract",
"dipendente": "Employee",
"tipoContratto": "Contract Type",
"dataInizio": "Start Date",
"dataFine": "End Date",
"retribuzione": "Salary",
"attivo": "Active",
"assenzeTitle": "Absence Management",
"newAssenza": "New Absence",
"editAssenza": "Edit Absence",
"tipoAssenza": "Absence Type",
"stato": "Status",
"pagamentiTitle": "Payment Management",
"newPagamento": "New Payment",
"editPagamento": "Edit Payment",
"data": "Date",
"importo": "Amount",
"causale": "Reason",
"rimborsiTitle": "Reimbursement Management",
"newRimborso": "New Reimbursement",
"editRimborso": "Edit Reimbursement",
"descrizione": "Description",
"status": {
"richiesto": "Requested",
"approvato": "Approved",
"rimborsato": "Reimbursed",
"rifiutato": "Rejected",
"richiesta": "Requested",
"approvata": "Approved",
"rifiutata": "Rejected"
},
"assenza": {
"ferie": "Vacation",
"malattia": "Sick Leave",
"permesso": "Permit",
"altro": "Other"
}
}
}