<?php

declare(strict_types=1);

return [
    'validation.email_required' => 'Se requiere un correo electrónico válido.',
    'validation.password_required' => 'La contraseña es obligatoria.',
    'validation.login_invalid' => 'Datos de inicio de sesión inválidos.',
    'validation.refresh_invalid' => 'Token de actualización inválido.',
    'validation.refresh_required' => 'Se requiere refresh_token válido.',
    'validation.invalid_data' => 'Datos inválidos.',
    'validation.refresh_required_short' => 'Se requiere refresh_token.',
    'validation.lang_unsupported' => 'Idioma no soportado (use es o en).',
    'validation.reset_invalid' => 'Datos de restablecimiento inválidos.',
    'validation.code_six_digits' => 'El código debe ser de 6 dígitos.',
    'validation.external_id_required' => 'Identificador externo obligatorio (máx. 128 caracteres).',
    'validation.insured_name_required' => 'Nombre del asegurado obligatorio (máx. 255 caracteres).',
    'validation.incident_type_required' => 'Tipo de incidente obligatorio (máx. 128 caracteres).',
    'validation.incident_date_invalid' => 'Fecha de incidente no válida.',
    'validation.currency_required' => 'Moneda obligatoria (código corto, máx. 8 caracteres).',
    'validation.reserve_amount_invalid' => 'Monto de reserva numérico mayor o igual a 0.',
    'validation.client_id_too_long' => 'client_id demasiado largo (máx. 128).',
    'validation.vehicle_must_be_object' => 'vehicle debe ser un objeto.',
    'validation.vehicle_year_invalid' => 'Año del vehículo no válido (1900–2100).',
    'validation.documents_required' => 'Se requiere al menos un documento.',
    'validation.document_must_be_object' => 'Cada documento debe ser un objeto.',
    'validation.document_filename_required' => 'filename obligatorio (máx. 255).',
    'validation.document_storage_path_required' => 'storage_path obligatorio (máx. 2048).',
    'validation.document_file_type_too_long' => 'file_type demasiado largo.',
    'validation.claim_invalid' => 'Datos del reclamo inválidos.',
    'validation.note_invalid' => 'Nota inválida.',
    'validation.note_must_be_text' => 'Debe ser texto.',
    'validation.note_too_long' => 'Nota demasiado larga.',
    'validation.note_max_chars' => 'Máximo %d caracteres.',
    'validation.password_min' => 'Mínimo 8 caracteres.',
    'validation.password_max' => 'Máximo 128 caracteres.',
    'validation.password_letter_number' => 'Debe incluir al menos una letra y un número.',
];

