{
	"page_title": "CSV import",
	"intro_help": "Left-click: upload CSV file. Right-click: download template.",
	"tab_catalogos": "Catalogs",
	"tab_transportes": "Transportation",
	"tab_importacion": "Import",
	"tab_exportacion": "Export",
	"section_catalogs": "General Catalogs",
	"section_transport": "Transportation",
	"section_import": "Import operations",
	"section_export": "Export operations",
	"params_header": "Global parameters",
	"config_prefix": "Settings",
	"soon": "Coming soon",
	"drop_here": "Drop the file!",
	"groups": {
		"permisos": "Permissions",
		"impo_temp": "Temporary import",
		"impo_def": "Definitive import",
		"cmex": "Mexican purchases",
		"expo_def": "Definitive export / regime change",
		"expo_rep": "Export replenishment",
		"manifest": "Manifest"
	},
	"items": {
		"customs_brokers": "Customs Brokers",
		"clients_providers": "Clients and Providers",
		"exchange_rates": "Exchange Rates",
		"material_classes": "Classes",
		"part_numbers": "Parts",
		"boms": "BOMs",
		"items": "Lines (permissions)",
		"headers": "Headers (permissions)",
		"historical_fractions": "Historical tariff fractions",
		"pedimentos": "Pedimentos",
		"transporters": "Carriers",
		"transports": "Vehicles",
		"drivers": "Drivers",
		"trailers": "Trailers",
		"imp_temp_header": "Header",
		"imp_temp_details": "Lines",
		"imp_temp_series": "Serial numbers",
		"imp_def_header": "Header",
		"imp_def_details": "Lines",
		"imp_def_series": "Serial numbers",
		"comp_mex_header": "Header",
		"comp_mex_details": "Lines",
		"comp_mex_series": "Serial numbers",
		"exp_def_header": "Header",
		"exp_def_details": "Lines",
		"exp_def_series": "Serial numbers",
		"exp_def_nodes": "NODES",
		"exp_rep_header": "Header",
		"exp_rep_details": "Lines",
		"exp_rep_series": "Serial numbers",
		"manifest_header": "Header"
	},
	"params": {
		"load_mode": "Load mode",
		"date_format": "Date format",
		"weight_unit": "Weight unit",
		"autonumber_series": "Autonumber lines/series",
		"load_subpartidas": "Load sub-lines",
		"recalculate_pedimento_date": "Recalculate pedimento date",
		"autonumber_remesas": "Autonumber consignments",
		"recalculate_dates": "Recalculate dates",
		"invoice_type": "Invoice type",
		"is_regime_change": "Regime change"
	},
	"options": {
		"update": "Update",
		"replace": "Replace",
		"yes": "Yes",
		"no": "No",
		"kgs": "Kilograms (kg)",
		"lbs": "Pounds (lb)",
		"date_dd_mm": "DD/MM/YYYY",
		"date_mm_dd": "MM/DD/YYYY",
		"date_iso": "YYYY-MM-DD",
		"afi": "AFIJO",
		"normal": "NORMAL"
	},
	"progress": {
		"upload": "Uploading CSV file",
		"scan": "Validating records on the server",
		"commit": "Saving records to the database",
		"upload_known": "Uploading file…",
		"upload_unknown": "Uploading file (unknown size in browser)…",
		"in_progress": "In progress…",
		"resume_hint": "Resuming import saved in this tab…",
		"rows_file": "File: ~{n} data row(s) — uploading (not yet validated on server)…",
		"rows_scan": "Records processed: {current} / {total}",
		"rows_commit": "Records saved: {current} / {total}",
		"rows_commit_fallback": "Saving to database… ({current} / {total} using last known total)"
	},
	"toast": {
		"invalid_csv": "Invalid format. Only .csv files are allowed.",
		"download_loading": "Downloading template…",
		"download_ok": "Template downloaded.",
		"download_err": "Could not download the template.",
		"upload_err": "Could not upload the file.",
		"upload_err_generic": "Unexpected error uploading the file.",
		"scan_done": "Scan complete. Review the results.",
		"import_done": "Import completed. Review the record list.",
		"import_maybe_done": "Import may have completed. Review the record list.",
		"stale_job": "This import is no longer available (session expired or job removed). You can start a new upload.",
		"poll_err": "Could not fetch status",
		"commit_err": "Could not start import",
		"scan_alt": "Scan finished. If you do not see the modal, check the record list.",
		"finished_none": "No records inserted. Review the errors below.",
		"commit_warning_ok": "{inserted} inserted, {updated} updated. {skipped} rejected.",
		"commit_warning_none": "No records inserted or updated. {skipped} rejected.",
		"success_counts": "Import completed: {msg}",
		"warn_skipped": "{n} records rejected or skipped",
		"error_processing": "Processing error: {msg}",
		"n_inserted": "{n} inserted",
		"n_updated": "{n} updated",
		"err_fetch_scan_result": "Could not fetch the scan result. Check the results modal.",
		"err_unknown": "Unknown error",
		"err_processing_fallback": "Processing error. Check the modal or details."
	},
	"pending": {
		"badge": "Pending",
		"title": "Imports pending confirmation",
		"description": "Scans ready to save to the database. Expired jobs disappear when you refresh.",
		"refresh": "Refresh",
		"empty": "No pending imports for this company.",
		"checking": "Checking with the server…",
		"total_rows": "Total rows",
		"valid_rows": "Valid",
		"resume": "Resume",
		"remove": "Remove",
		"profiles": {
			"customs_brokers": "Customs Brokers",
			"clients_providers": "Clients and Providers",
			"exchange_rates": "Exchange Rates",
			"pedimentos": "Pedimentos",
			"material_classes": "Classes",
			"vehicles": "Vehicles",
			"drivers": "Drivers",
			"trailers": "Trailers",
			"transporters": "Carriers",
			"part_numbers": "Parts",
			"boms": "BOMs",
			"exportacion": "Export operations",
			"imports": "Import operations"
		}
	},
	"config_empty": "No module-specific settings.",
	"modal": {
		"title_pending": "Import validation",
		"title_success": "Import successful",
		"title_warning": "Import with remarks",
		"desc_pending": "Review the preliminary analysis before confirming.",
		"desc_done": "The import process has finished.",
		"total_rows": "Total rows",
		"valid_rows": "Valid",
		"invalid_rows": "Invalid",
		"errors": "Errors",
		"errors_heading": "Scan errors (fix in your CSV)",
		"errors_badge": "{shown} of {total} error(s)",
		"errors_truncated": "Download the CSV to see all errors.",
		"errors_missing_detail": "{count} row(s) had errors but details are not available. Ensure the server is up to date and upload again.",
		"scan_ok_title": "File validated successfully",
		"scan_ok_body": "All rows look correct and ready to import.",
		"scan_problems_title": "Problems found in the file",
		"scan_problems_body": "Fix the issues listed below in your CSV and upload again, or confirm to import only valid rows (invalid rows will be skipped).",
		"inserted": "Inserted",
		"updated": "Updated",
		"rejected": "Rejected",
		"rejected_hint": "See line-by-line detail in the table below.",
		"ref_gaps_title": "Reference gaps (FK / catalogs)",
		"ref_gaps_body": "There are {n} critical reference gap(s). Review catalogs and rejected rows before retrying.",
		"ref_state_title": "Reference state",
		"ref_state_ok": "References ready to operate (no critical gaps reported).",
		"ref_state_other": "No numeric gaps; review the server message if applicable.",
		"skipped_reasons_heading": "Rejection reasons summary",
		"commit_errors_heading": "Error detail",
		"rows_badge": "{n} rows",
		"importing_records": "Importing records…",
		"cancel_operation": "Cancel",
		"processing": "Processing…",
		"confirm_load": "Confirm import",
		"close": "Close",
		"th_line": "Line",
		"th_column": "Column",
		"th_message": "Message",
		"th_solution": "Solution",
		"th_reference": "Reference",
		"th_reason": "Reason",
		"download_csv": "Download CSV"
	}
}
