<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Validation Language Lines
    |--------------------------------------------------------------------------
    |
    | The following language lines contain the default error messages used by
    | the validator class. Some of these rules have multiple versions such
    | as the size rules. Feel free to tweak each of these messages here.
    |
    */

    "accepted"             => "El campo :attribute debe ser aceptado.",
    "active_url"           => "El campo :attribute no es una URL válida.",
    "after"                => "El campo :attribute debe ser una fecha posterior a :date.",
    "alpha"                => "El campo :attribute sólo puede contener letras.",
    "alpha_dash"           => "El campo :attribute sólo puede contener letras, números y guiones (a-z, 0-9, -_).",
    "alpha_num"            => "El campo :attribute sólo puede contener letras y números.",
    "array"                => "El campo :attribute debe ser un array.",
    "before"               => "El campo :attribute debe ser una fecha anterior a :date.",
    "between"              => [
        "numeric" => "El campo :attribute debe ser un valor entre :min y :max.",
        "file"    => "El archivo :attribute debe pesar entre :min y :max kilobytes.",
        "string"  => "El campo :attribute debe contener entre :min y :max caracteres.",
        "array"   => "El campo :attribute debe contener entre :min y :max elementos.",
    ],
    "boolean"              => "El campo :attribute debe ser verdadero o falso.",
    "confirmed"            => "El campo confirmación de :attribute no coincide.",
    "date"                 => "El campo :attribute no corresponde con una fecha válida.",
    "date_format"          => "El campo :attribute no corresponde con el formato de fecha :format.",
    "different"            => "Los campos :attribute y :other han de ser diferentes.",
    "digits"               => "El campo :attribute debe ser un número de :digits dígitos.",
    "digits_between"       => "El campo :attribute debe contener entre :min y :max dígitos.",
    "email"                => "El campo :attribute no corresponde con una dirección de e-mail válida.",
    "filled"               => "El campo :attribute es obligatorio.",
    "exists"               => "El campo :attribute no existe.",
    "image"                => "El campo :attribute debe ser una imagen.",
    "in"                   => "El campo :attribute debe ser igual a alguno de estos valores :values",
    "integer"              => "El campo :attribute debe ser un número entero.",
    "ip"                   => "El campo :attribute debe ser una dirección IP válida.",
    "max"                  => [
        "numeric" => "El campo :attribute debe ser menor que :max.",
        "file"    => "El archivo :attribute debe pesar meno que :max kilobytes.",
        "string"  => "El campo :attribute debe contener menos de :max caracteres.",
        "array"   => "El campo :attribute debe contener al menos :max elementos.",
    ],
    "mimes"                => "El campo :attribute debe ser un archivo de tipo :values.",
    "min"                  => [
        "numeric" => "El campo :attribute debe tener al menos :min.",
        "file"    => "El archivo :attribute debe pesar al menos :min kilobytes.",
        "string"  => "El campo :attribute debe contener al menos :min caracteres.",
        "array"   => "El campo :attribute no debe contener más de :min elementos.",
    ],
    "not_in"               => "El campo :attribute seleccionado es invalido.",
    "numeric"              => "El campo :attribute debe ser un numero.",
    "regex"                => "El formato del campo :attribute es inválido.",
    "required"             => "El campo :attribute es obligatorio",
    "required_if"          => "El campo :attribute es obligatorio cuando el campo :other es :value.",
    "required_with"        => "El campo :attribute es obligatorio cuando :values está presente.",
    "required_with_all"    => "El campo :attribute es obligatorio cuando :values está presente.",
    "required_without"     => "El campo :attribute es obligatorio cuando :values no está presente.",
    "required_without_all" => "El campo :attribute es obligatorio cuando ningún campo :values están presentes.",
    "same"                 => "Los campos :attribute y :other deben coincidir.",
    "size"                 => [
        "numeric" => "El campo :attribute debe ser :size.",
        "file"    => "El archivo :attribute debe pesar :size kilobytes.",
        "string"  => "El campo :attribute debe contener :size caracteres.",
        "array"   => "El campo :attribute debe contener :size elementos.",
    ],
    "unique"               => "El elemento :attribute ya está en uso.",
    "url"                  => "El formato de :attribute no corresponde con el de una URL válida.",
    "timezone"             => "El campo :attribute debe contener una zona válida.",

    /*
    |--------------------------------------------------------------------------
    | Custom Validation Language Lines
    |--------------------------------------------------------------------------
    |
    | Here you may specify custom validation messages for attributes using the
    | convention "attribute.rule" to name the lines. This makes it quick to
    | specify a specific custom language line for a given attribute rule.
    |
    */
    'custom' => [
        'sucursal_id' => ['required' => 'El campo sucursal es obligatorio.'],
        'name' => ['required' => 'El nombre es obligatorio.',],
        'display_name' => ['required' => 'El nombre a mostrar es obligatorio.',],

        'firstname' => ['required' => 'El nombre es obligatorio.',],
        'lastname' => ['required' => 'El apellido es obligatorio.',],


        'username' => ['required' => 'El nombre de usuario es obligatorio.',
                        'unique' => 'El nombre de usuario ya está en uso.',
        ],
        'email' => ['required' => 'El correo electrónico es obligatorio.',
        'email' => 'El correo electrónico no corresponde con una dirección válida.',
        'unique' => 'El correo electrónico ya está en uso.'
        ],
        'permission_id' => ['required' => 'Debe seleccionar Permisos.'],
        'role_id' => ['required' => 'Debe seleccionar un Rol.'],
        'password'=>['required' => 'La contraseña es obligatoria.',
            'confirmed' => 'El campo confirmación de la contraseña no coincide.',
            'min' => 'La contraseña debe tener al menos :min caracteres.'],

        'address' => ['required' => 'El domicilio es obligatorio.',],
        'phone' => ['required' => 'El teléfono es obligatorio.',],


        'suburb' => ['required' => 'La colonia es obligatoria.',],

        'city' => ['required' => 'La ciudad es obligatoria.',],

        'state' => ['required' => 'El estado es obligatorio.',],

        'zip_code' => ['required' => 'El código postal es obligatorio.',
            'size' => 'El código postal debe tener 5 dígitos.'],

        'logo' => ['required' => 'El logo es obligatorio.',],

        'image' => ['required' => 'La imagen es obligatoria.',
            'image' => 'Solo se permiten archivos de tipo imagen.'],

        'description' => ['required' => 'La descripción es obligatoria.',],

        'validity' => ['required' => 'La vigencia es obligatoria.',],

        'price' => ['required' => 'El precio es obligatorio.',
            'numeric' => 'El precio debe ser un número.'],

        'brand_id' => ['required' => 'La marca es obligatoria.',],

    ],

    /*
    |--------------------------------------------------------------------------
    | Custom Validation Attributes
    |--------------------------------------------------------------------------
    |
    | The following language lines are used to swap attribute place-holders
    | with something more reader friendly such as E-Mail Address instead
    | of "email". This simply helps us make messages a little cleaner.
    |
    */

    'attributes' => [],

];
