diff --git a/Language/es/CLI.php b/Language/es/CLI.php index 4f9c98d5..87950e07 100644 --- a/Language/es/CLI.php +++ b/Language/es/CLI.php @@ -3,20 +3,22 @@ /** * CLI language strings. * - * @package CodeIgniter - * @author Fernán Castro Asensio - * @copyright 2014-2019 British Columbia Institute of Technology (https://bcit.ca/) - * @license https://opensource.org/licenses/MIT MIT License - * @link https://codeigniter.com - * @since Version 4.0.0 + * @package CodeIgniter + * @author CodeIgniter Dev Team + * @copyright 2019 CodeIgniter Foundation + * @license https://opensource.org/licenses/MIT MIT License + * @link https://codeigniter.com + * @since Version 4.0.0 * @filesource - * + * * @codeCoverageIgnore */ + return [ - 'helpUsage' => 'Uso:', - 'helpDescription' => 'Descripción:', - 'helpOptions' => 'Opciones:', - 'helpArguments' => 'Argumentos:', - 'invalidColor' => 'Inválido {0} color: {1}.', -]; + 'commandNotFound' => 'Comando "{0}" no encontrado.', // 'Command "{0}" not found.', + 'helpUsage' => 'Uso:', // 'Usage:', + 'helpDescription' => 'Descripción:', // 'Description:', + 'helpOptions' => 'Opciones:', // 'Options:', + 'helpArguments' => 'Argumentos:', // 'Arguments:', + 'invalidColor' => 'Inválido {0} color: {1}.', // 'Invalid {0} color: {1}.', +]; \ No newline at end of file diff --git a/Language/es/Cache.php b/Language/es/Cache.php index 4803403c..47b853de 100644 --- a/Language/es/Cache.php +++ b/Language/es/Cache.php @@ -3,18 +3,20 @@ /** * Cache language strings. * - * @package CodeIgniter - * @author Fernán Castro Asensio - * @copyright 2014-2019 British Columbia Institute of Technology (https://bcit.ca/) - * @license https://opensource.org/licenses/MIT MIT License - * @link https://codeigniter.com - * @since Version 4.0.0 + * @package CodeIgniter + * @author CodeIgniter Dev Team + * @copyright 2019 CodeIgniter Foundation + * @license https://opensource.org/licenses/MIT MIT License + * @link https://codeigniter.com + * @since Version 4.0.0 * @filesource - * + * * @codeCoverageIgnore */ + return [ - 'invalidHandlers' => 'La configuración de Cache debe tener un array de $validHandlers.', - 'noBackup' => 'La configuración de Cache debe tener un manejador y un manejador de respaldo.', - 'handlerNotFound' => 'La configuración de Cache tiene un manejador o manejador de respaldo inválido.', -]; + 'unableToWrite' => 'Cache no pudo escribir a {0}', // 'Cache unable to write to {0}', + 'invalidHandlers' => 'La configuración de Cache debe tener un array de $validHandlers.', // 'Cache config must have an array of $validHandlers.', + 'noBackup' => 'La configuración de Cache debe tener un manejador y un set de manejador de respaldo.', // 'Cache config must have a handler and backupHandler set.', + 'handlerNotFound' => 'La configuración de Cache tiene un manejador o un manejador de respaldo inválidamente especificado', // 'Cache config has an invalid handler or backup handler specified.', +]; \ No newline at end of file diff --git a/Language/es/Cast.php b/Language/es/Cast.php index 86f29ce2..f651c2a6 100644 --- a/Language/es/Cast.php +++ b/Language/es/Cast.php @@ -2,22 +2,22 @@ /** * Cast language strings. * - * @package CodeIgniter - * @author Fernán Castro Asensio - * @copyright 2014-2019 British Columbia Institute of Technology (https://bcit.ca/) - * @license https://opensource.org/licenses/MIT MIT License - * @link https://codeigniter.com - * @since Version 4.0.0 + * @package CodeIgniter + * @author CodeIgniter Dev Team + * @copyright 2019 CodeIgniter Foundation + * @license https://opensource.org/licenses/MIT MIT License + * @link https://codeigniter.com + * @since Version 4.0.0 * @filesource - * + * * @codeCoverageIgnore */ return [ - 'jsonErrorDepth' => 'Se ha excedido el nivel máximo de profundidad', - 'jsonErrorStateMismatch' => 'Desbordamiento o desajuste de modo', - 'jsonErrorCtrlChar' => 'Se ha encontrado un caracter de control inesperado', - 'jsonErrorSyntax' => 'Error de sintaxis, JSON mal formado', - 'jsonErrorUtf8' => 'Caracter UTF-8 mal formado, posible codificación incorrecta', - 'jsonErrorUnknown' => 'Error desconocido' + 'jsonErrorDepth' => 'Se ha excedido el nivel máximo de profundidad', // 'Maximum stack depth exceeded', + 'jsonErrorStateMismatch' => 'Desbordamiento o desajuste de modo', // 'Underflow or the modes mismatch', + 'jsonErrorCtrlChar' => 'Se ha encontrado un carácter de control inesperado', // 'Unexpected control character found', + 'jsonErrorSyntax' => 'Error de sintaxis, JSON mal formado', // 'Syntax error, malformed JSON', + 'jsonErrorUtf8' => 'Carácter UTF-8 mal formado, posible codificación incorrecta', // 'Malformed UTF-8 characters, possibly incorrectly encoded', + 'jsonErrorUnknown' => 'Error desconocido', // 'Unknown error', ]; diff --git a/Language/es/Core.php b/Language/es/Core.php index b81166a6..29f9acd2 100644 --- a/Language/es/Core.php +++ b/Language/es/Core.php @@ -3,19 +3,20 @@ /** * Core language strings. * - * @package CodeIgniter - * @author Fernán Castro Asensio - * @copyright 2014-2019 British Columbia Institute of Technology (https://bcit.ca/) - * @license https://opensource.org/licenses/MIT MIT License - * @link https://codeigniter.com - * @since Version 4.0.0 + * @package CodeIgniter + * @author CodeIgniter Dev Team + * @copyright 2019 CodeIgniter Foundation + * @license https://opensource.org/licenses/MIT MIT License + * @link https://codeigniter.com + * @since Version 4.0.0 * @filesource - * + * * @codeCoverageIgnore */ + return [ - 'invalidFile' => 'Archivo inválido: {0}', - 'copyError' => 'Se ha encontrado un error mientras se intentaba reemplazar el archivo. Asegúrese de que tiene permisos de escritura en el directorio del archivo.', - 'missingExtension' => '{0} extensión no cargada.', - 'noHandlers' => '{0} debe proporcionar al menos un manejador.', -]; + 'invalidFile' => 'Archivo inválido: {0}', // 'Invalid file: {0}', + 'copyError' => 'Se encontró un error al intentar reemplazar el archivo ({0}). Asegúrese de que su directorio de archivos sea editable.', // 'An error was encountered while attempting to replace the file({0}). Please make sure your file directory is writable.', + 'missingExtension' => 'La extensión {0} no está cargada.', // '{0} extension is not loaded.', + 'noHandlers' => '{0} debe proporcionar al menos un controlador.', // {0} must provide at least one Handler. +]; \ No newline at end of file diff --git a/Language/es/Database.php b/Language/es/Database.php index ae643d59..b96a5591 100644 --- a/Language/es/Database.php +++ b/Language/es/Database.php @@ -3,19 +3,31 @@ /** * Database language strings. * - * @package CodeIgniter - * @author Fernán Castro Asensio - * @copyright 2014-2019 British Columbia Institute of Technology (https://bcit.ca/) - * @license https://opensource.org/licenses/MIT MIT License - * @link https://codeigniter.com - * @since Version 4.0.0 + * @package CodeIgniter + * @author CodeIgniter Dev Team + * @copyright 2019 CodeIgniter Foundation + * @license https://opensource.org/licenses/MIT MIT License + * @link https://codeigniter.com + * @since Version 4.0.0 * @filesource * * @codeCoverageIgnore */ + return [ - 'invalidEvent' => '{0} no es una llamada válida a un Evento de Modelo.', - 'invalidArgument' => 'Debe proporcionar una correcta {0}.', - 'invalidAllowedFields' => 'Los campos permitidos deben especificarse por modelo: {0}', - 'emptyDataset' => 'No hay datos de {0}.', + 'invalidEvent' => '{0} no es una llamada válida a un Evento de Modelo.', // '{0} is not a valid Model Event callback.', + 'invalidArgument' => 'Debes proporcionar un {0} valido.', // 'You must provide a valid {0}.', + 'invalidAllowedFields' => 'Los campos permitidos deben especificarse para el modelo: {0}', // 'Allowed fields must be specified for model: {0}', + 'emptyDataset' => 'No hay datos para {0}', // 'There is no data to {0}.', + 'failGetFieldData' => 'No se pudieron obtener datos del campo de la base de datos.', // 'Failed to get field data from database.', + 'failGetIndexData' => 'No se pudieron obtener datos de índice de la base de datos.', // 'Failed to get index data from database.', + 'failGetForeignKeyData' => 'No se pudieron obtener datos de clave externa de la base de datos.', // 'Failed to get foreign key data from database.', + 'parseStringFail' => 'Se produjo un error al analizar la clave de la cadena.', // 'Parsing key string failed.', + 'featureUnavailable' => 'Esta característica no está disponible para la base de datos que estás utilizando.', // 'This feature is not available for the database you are using.', + 'tableNotFound' => 'No se encontró la tabla `{0}` en la base de datos actual.', // 'Table `{0}` was not found in the current database.', + 'noPrimaryKey' => 'La clase de modelo `{0}` no especifica una clave primaria.', // '`{0}` model class does not specify a Primary Key.', + 'noDateFormat' => 'La clase de modelo `{0}` no tiene un dateFormat válido.', // '`{0}` model class does not have a valid dateFormat.', + 'fieldNotExists' => 'No se encontró el campo `{0}`.', // 'Field `{0}` not found.', + 'forEmptyInputGiven' => 'Se proporciona una declaración vacía para el campo `{0}`', // 'Empty statement is given for the field `{0}`', + 'forFindColumnHaveMultipleColumns' => 'Solo se permite una sola columna en el nombre de la columna.', // 'Only single column allowed in Column name.', ]; diff --git a/Language/es/Encryption.php b/Language/es/Encryption.php new file mode 100644 index 00000000..14638f04 --- /dev/null +++ b/Language/es/Encryption.php @@ -0,0 +1,23 @@ + 'No se solicitó un driver; ¡La señorita Daisy estará muy molesta!', // 'No driver requested; Miss Daisy will be so upset!', + 'noHandlerAvailable' => 'No se puede encontrar un controlador de cifrado {0} disponible.', // 'Unable to find an available {0} encryption handler.', + 'unKnownHandler' => '"{0}" no puede ser configurado.', // '"{0}" cannot be configured.', + 'starterKeyNeeded' => 'El encriptador necesita una clave de inicio.', // 'Encrypter needs a starter key.', + 'authenticationFailed' => 'Descifrado: autenticación fallida.', // 'Decrypting: authentication failed.', + 'encryptionFailed' => 'Cifrado fallido.', // 'Encryption failed.', +]; diff --git a/Language/es/Entity.php b/Language/es/Entity.php new file mode 100644 index 00000000..0ae3c3e3 --- /dev/null +++ b/Language/es/Entity.php @@ -0,0 +1,19 @@ + 'Intentando acceder a la propiedad inexistente {0} de {1}', // 'Trying to access non existent property {0} of {1}', +]; diff --git a/Language/es/Files.php b/Language/es/Files.php index 213fed12..4d34149f 100644 --- a/Language/es/Files.php +++ b/Language/es/Files.php @@ -2,19 +2,18 @@ /** * Files language strings. * - * @package CodeIgniter - * @author Fernán Castro Asensio - * @copyright 2014-2019 British Columbia Institute of Technology (https://bcit.ca/) - * @license https://opensource.org/licenses/MIT MIT License - * @link https://codeigniter.com - * @since Version 4.0.0 + * @package CodeIgniter + * @author CodeIgniter Dev Team + * @copyright 2019 CodeIgniter Foundation + * @license https://opensource.org/licenses/MIT MIT License + * @link https://codeigniter.com + * @since Version 4.0.0 * @filesource - * + * * @codeCoverageIgnore */ + return [ - 'fileNotFound' => 'Archivo no encontrado: {0}', - 'cannotMove' => 'No se ha podido mover el archivo {0} a {1} ({2})', - 'invalidFilename' => 'Nombre de archivo de destino incorrecto o vacio: {0}', - 'cannotCopy' => 'No se ha podido copiar de {0} - asegúrese de tener permisos de escritura', + 'fileNotFound' => 'Archivo no encontrado: {0}', // 'File not found: {0}', + 'cannotMove' => 'No se pudo mover el archivo {0} a {1} ({2})', // 'Could not move file {0} to {1} ({2})', ]; diff --git a/Language/es/Filters.php b/Language/es/Filters.php index d89f13f8..ab368065 100644 --- a/Language/es/Filters.php +++ b/Language/es/Filters.php @@ -3,17 +3,18 @@ /** * Filters language strings. * - * @package CodeIgniter - * @author Fernan Castro Asensio - * @copyright 2014-2019 British Columbia Institute of Technology (https://bcit.ca/) - * @license https://opensource.org/licenses/MIT MIT License - * @link https://codeigniter.com - * @since Version 4.0.0 + * @package CodeIgniter + * @author CodeIgniter Dev Team + * @copyright 2019 CodeIgniter Foundation + * @license https://opensource.org/licenses/MIT MIT License + * @link https://codeigniter.com + * @since Version 4.0.0 * @filesource - * + * * @codeCoverageIgnore */ + return [ - 'noFilter' => '\'{0}\' el filtro debe coincidir con el alias definido.', - 'incorrectInterface' => '{0} debe implementar CodeIgniter\Filters\FilterInterface.', -]; + 'noFilter' => 'El filtro {0} debe tener un alias coincidente definido.', // '{0} filter must have a matching alias defined.', + 'incorrectInterface' => '{0} debe implementar CodeIgniter\Filters\FilterInterface.', // '{0} must implement CodeIgniter\Filters\FilterInterface.', +]; \ No newline at end of file diff --git a/Language/es/HTTP.php b/Language/es/HTTP.php index e782159f..08f44520 100644 --- a/Language/es/HTTP.php +++ b/Language/es/HTTP.php @@ -3,64 +3,75 @@ /** * HTTP language strings. * - * @package CodeIgniter - * @author Fernán Castro Asensio - * @copyright 2014-2019 British Columbia Institute of Technology (https://bcit.ca/) - * @license https://opensource.org/licenses/MIT MIT License - * @link https://codeigniter.com - * @since Version 4.0.0 + * @package CodeIgniter + * @author CodeIgniter Dev Team + * @copyright 2019 CodeIgniter Foundation + * @license https://opensource.org/licenses/MIT MIT License + * @link https://codeigniter.com + * @since Version 4.0.0 * @filesource * * @codeCoverageIgnore */ + return [ // CurlRequest - 'missingCurl' => 'Debe habilitar CURL para usar la clase CURLRequest.', - 'invalidSSLKey' => 'No se puede establecer la clave SSL. {0} no es un archivo válido.', - 'sslCertNotFound' => 'No se ha encontrado el certificado SSL en: {0}', - 'curlError' => '{0} : {1}', + 'missingCurl' => 'CURL debe estar habilitado para usar la clase CURLRequest.', // 'CURL must be enabled to use the CURLRequest class.', + 'invalidSSLKey' => 'No se puede establecer la clave SSL. {0} no es un archivo válido.', // 'Cannot set SSL Key. {0} is not a valid file.', + 'sslCertNotFound' => 'Certificado SSL no encontrado en: {0}', // 'SSL certificate not found at: {0}', + 'curlError' => '{0} : {1}', // '{0} : {1}', // IncomingRequest - 'invalidNegotiationType' => '{0} no es un tipo válido de negociación. Debe ser uno de los siguientes: media, charset, encoding, language.', + 'invalidNegotiationType' => '{0} no es un tipo de negociación válido. Debe ser uno de: media, charset, encoding, language.', // '{0} is not a valid negotiation type. Must be one of: media, charset, encoding, language.', // Message - 'invalidHTTPProtocol' => 'Versión de Protocolo HTTP inválida. Debe ser una de las siguientes: {0}', + 'invalidHTTPProtocol' => 'Versión de protocolo HTTP no válida. Debe ser una de: {0}', // 'Invalid HTTP Protocol Version. Must be one of: {0}', // Negotiate - 'emptySupportedNegotiations' => 'Debe proporcionar un array de valores soportados por todas las negociaciones.', + 'emptySupportedNegotiations' => 'Debe proporcionar un array de valores compatibles a todas las negociaciones.', // 'You must provide an array of supported values to all Negotiations.', // RedirectResponse - 'invalidRoute' => '{0, string} no es una ruta válida.', + 'invalidRoute' => 'No se puede encontrar la ruta {0, string} mientras se realiza el enrutamiento inverso.', // '{0, string} route cannot be found while reverse-routing.', // DownloadResponse - 'cannotSetBinary' => 'Cuando se establece la ruta del archivo no puede ser binario.', - 'cannotSetFilepath' => 'Cuando se establece binario no puede establecerse la ruta del archivo: {0}', - 'notFoundDownloadSource' => 'No se ha encontrado el cuerpo de descarga de origen.', - 'cannotSetCache' => 'No se soporta la cache para descarga.', - 'cannotSetStatusCode' => 'No se soporta el cambio de código de estado para descarga. código: {0}, motivo: {1}', + 'cannotSetBinary' => 'Al establecer la ruta del archivo no se puede establecer binario.', // 'When setting filepath can not set binary.', + 'cannotSetFilepath' => 'Cuando se configura binario no se puede establecer ruta de archivo: {0}', // 'When setting binary can not set filepath: {0}', + 'notFoundDownloadSource' => 'No se encontró la fuente del cuerpo de descarga.', // 'Not found download body source.', + 'cannotSetCache' => 'No es compatible con el almacenamiento en caché para la descarga.', // 'It does not supported caching for downloading.', + 'cannotSetStatusCode' => 'No admite el código de cambio de estado para descargar. código: {0}, razón: {1}', // 'It does not supported chnage status code for downloading. code: {0}, reason: {1}', // Response - 'missingResponseStatus' => 'Falta el código de estado en la respuesta HTTP', - 'invalidStatusCode' => '{0, string} no es un código de estado HTTP válido', - 'unknownStatusCode' => 'Código de estado HTTP desconocido sin mensaje: {0}', + 'missingResponseStatus' => 'Respuesta HTTP sin código de estado', // 'HTTP Response is missing a status code', + 'invalidStatusCode' => '{0, string} no es un código de estado de retorno HTTP válido', // '{0, string} is not a valid HTTP return status code', + 'unknownStatusCode' => 'Código de estado HTTP desconocido provisto sin mensaje: {0}', // 'Unknown HTTP status code provided with no message: {0}', // URI - 'cannotParseURI' => 'Incapaz de parsear URI: {0}', - 'segmentOutOfRange' => 'Segmento de petición URI fuera del rango: {0}', - 'invalidPort' => 'Los puertos deben estar entre 0 y 65535. Establecido: {0}', - 'malformedQueryString' => 'Las cadenas de consulta no deben incluir fragmentos URI.', + 'cannotParseURI' => 'No se puede analizar el URI: {0}', // 'Unable to parse URI: {0}', + 'segmentOutOfRange' => 'El segmento de solicitud de URI está fuera de rango: {0}', // 'Request URI segment is our of range: {0}', + 'invalidPort' => 'Los puertos deben estar entre 0 y 65535. Dado: {0}', // 'Ports must be between 0 and 65535. Given: {0}', + 'malformedQueryString' => 'Las cadenas de consulta pueden no incluir fragmentos de URI.', // 'Query strings may not include URI fragments.', // Page Not Found - 'pageNotFound' => 'Página no encontrada', - 'emptyController' => 'No se ha especificado el Controlador.', - 'controllerNotFound' => 'No se encuentra el Controlador o su método: {0}::{1}', - 'methodNotFound' => 'No se ha encontrado el método del Controlador: {0}', + 'pageNotFound' => 'Página no encontrada', // 'Page Not Found', + 'emptyController' => 'Ningún controlador especificado.', // 'No Controller specified.', + 'controllerNotFound' => 'Controlador o su método no encontrado: {0}::{1}', // 'Controller or its method is not found: {0}::{1}', + 'methodNotFound' => 'No se encontró el método del controlador: {0}', // 'Controller method is not found: {0}', // CSRF - 'disallowedAction' => 'La acción solicitada no está permitida.', + 'disallowedAction' => 'La acción que solicitó no está permitida.', // 'The action you requested is not allowed.', // Uploaded file moving - 'alreadyMoved' => 'El archivo subido ya ha sido movido.', - 'invalidFile' => 'El archivo original no es un archivo válido.', - 'moveFailed' => 'No se ha podido mover el archivo {0} a {1} ({2})', -]; + 'alreadyMoved' => 'El archivo cargado ya se ha movido.', // 'The uploaded file has already been moved.', + 'invalidFile' => 'El archivo original no es un archivo válido.', // 'The original file is not a valid file.', + 'moveFailed' => 'No se pudo mover el archivo {0} a {1} ({2})', // 'Could not move file {0} to {1} ({2})', + + 'uploadErrOk' => 'Archivo cargado con éxito.', // 'The file uploaded with success.', + 'uploadErrIniSize' => 'El archivo "%s" excede la directiva inic upload_max_filesize.', // 'The file "%s" exceeds your upload_max_filesize ini directive.', + 'uploadErrFormSize' => 'El archivo "%s" excede el límite de carga definido en su formulario.', // 'The file "%s" exceeds the upload limit defined in your form.', + 'uploadErrPartial' => 'El archivo "%s" solo se cargó parcialmente.', // 'The file "%s" was only partially uploaded.', + 'uploadErrNoFile' => 'Ningún archivo fue cargado.', // 'No file was uploaded.', + 'uploadErrCantWrite' => 'El archivo "%s" no se pudo escribir en el disco.', // 'The file "%s" could not be written on disk.', + 'uploadErrNoTmpDir' => 'El archivo no se pudo cargar: falta el directorio temporal.', // 'File could not be uploaded: missing temporary directory.', + 'uploadErrExtension' => 'La carga de archivos fue detenida por una extensión PHP.', // 'File upload was stopped by a PHP extension.', + 'uploadErrUnknown' => 'El archivo "%s" no se cargó debido a un error desconocido.', //'The file "%s" was not uploaded due to an unknown error.', +]; \ No newline at end of file diff --git a/Language/es/Log.php b/Language/es/Log.php index 1ade4e21..4bead17a 100644 --- a/Language/es/Log.php +++ b/Language/es/Log.php @@ -3,16 +3,17 @@ /** * Log language strings. * - * @package CodeIgniter - * @author Fernán Castro Asensio - * @copyright 2014-2019 British Columbia Institute of Technology (https://bcit.ca/) - * @license https://opensource.org/licenses/MIT MIT License - * @link https://codeigniter.com - * @since Version 4.0.0 + * @package CodeIgniter + * @author CodeIgniter Dev Team + * @copyright 2019 CodeIgniter Foundation + * @license https://opensource.org/licenses/MIT MIT License + * @link https://codeigniter.com + * @since Version 4.0.0 * @filesource - * + * * @codeCoverageIgnore */ + return [ - 'invalidLogLevel' => '{0} es un nivel inválido de log.', + 'invalidLogLevel' => '{0} es un nivel de log inválido.', ]; diff --git a/Language/es/Migrations.php b/Language/es/Migrations.php index 6455cac2..3af9b13b 100644 --- a/Language/es/Migrations.php +++ b/Language/es/Migrations.php @@ -3,51 +3,54 @@ /** * Migration language strings. * - * @package CodeIgniter - * @author Fernán Castro Asensio - * @copyright 2014-2019 British Columbia Institute of Technology (https://bcit.ca/) - * @license https://opensource.org/licenses/MIT MIT License - * @link https://codeigniter.com - * @since Version 4.0.0 + * @package CodeIgniter + * @author CodeIgniter Dev Team + * @copyright 2019 CodeIgniter Foundation + * @license https://opensource.org/licenses/MIT MIT License + * @link https://codeigniter.com + * @since Version 4.0.0 * @filesource - * + * * @codeCoverageIgnore */ + return [ // Migration Runner - 'missingTable' => 'Debe establecer la tabla de migrado.', - 'invalidType' => 'Numeración de tipo de migrado inválida: {0}', - 'disabled' => 'Las migraciones se han cargado pero están deshabilitadas o configuradas incorrectamente.', - 'notFound' => 'Archivo de migración no encontrado: ', - 'empty' => 'No se han encontrado archivos de migración', - 'gap' => 'Hay un hueco en la secuencia de migración cerca del número de versión: ', - 'classNotFound' => 'La clase de migración "%s" no se ha encontrado.', - 'missingMethod' => 'La clase de migración no ha encontrado el método "%s".', - - // Migration Command - 'migHelpLatest' => "\t\tMigra la base de datos a la última versión disponible.", - 'migHelpCurrent' => "\t\tMigra la base de datos a la versión marcado como 'current' en configuración.", - 'migHelpVersion' => "\tMigra la base de datos a la versión {v}.", - 'migHelpRollback' => "\tEjecuta todas las migraciones 'down' a la versión 0.", - 'migHelpRefresh' => "\t\tDesinstala y reejecuta todas las migraciones para refrescar la base de datos.", - 'migHelpSeed' => "\tEjecuta la semilla de nombre [name].", - 'migCreate' => "\tCrea una nueva migración llamada [name]", - 'nameMigration' => 'Nombre el archivo de migración', - 'badCreateName' => 'Debe establecer un nombre al archivo de migración.', - 'writeError' => 'Error al intentar crear el archivo.', - - 'toLatest' => 'Migrando a la última versión...', - 'migInvalidVersion' => 'Número de versión incorrecta.', - 'toVersionPH' => 'Migrando a la versión %s...', - 'toVersion' => 'Migrando a la versión actual...', - 'rollingBack' => 'Deshaciendo todas las migraciones...', - 'noneFound' => 'No se han encontrado migraciones.', - 'on' => 'Migrado en: ', - 'migSeeder' => 'Nombre de semilla', - 'migMissingSeeder' => 'Debe indicar un nombre de semilla.', - 'removed' => 'Desinstalando: ', - 'added' => 'Ejecutando: ', - - 'version' => 'Versión', - 'filename' => 'Nombre de archivo', + 'missingTable' => 'Debe establecer la tabla de migrado.', + 'disabled' => 'Las migraciones se han cargado pero están deshabilitadas o configuradas incorrectamente.', + 'notFound' => 'Archivo de migración no encontrado: ', + 'batchNotFound' => 'Lote objetivo no encontrado: ', + 'empty' => 'No se han encontrado archivos de migración', + 'gap' => 'Hay un hueco en la secuencia de migración cerca del número de versión: ', + 'classNotFound' => 'La clase de migración "%s" no se ha encontrado.', + 'missingMethod' => 'La clase de migración no ha encontrado el método "%s".', + + // Migration Command + 'migHelpLatest' => "\t\tMigra la base de datos a la última versión disponible.", + 'migHelpCurrent' => "\t\tMigra la base de datos a la versión marcado como 'current' en configuración.", + 'migHelpVersion' => "\tMigra la base de datos a la versión {v}.", + 'migHelpRollback' => "\tEjecuta todas las migraciones 'down' a la versión 0.", + 'migHelpRefresh' => "\t\tDesinstala y reejecuta todas las migraciones para refrescar la base de datos.", + 'migHelpSeed' => "\tEjecuta la semilla de nombre [name].", + 'migCreate' => "\tCrea una nueva migración llamada [name]", + 'nameMigration' => 'Nombre el archivo de migración', + 'badCreateName' => 'Debe establecer un nombre al archivo de migración.', + 'writeError' => 'Error al intentar crear el archivo.', + 'migNumberError' => 'El número de migración debe tener tres dígitos y no debe haber espacios en la secuencia.', + + 'latest' => 'Migrando a la última versión...', + 'generalFault' => '¡La migración falló!', + 'migInvalidVersion' => 'Número de versión incorrecta.', + 'toVersionPH' => 'Migrando a la versión %s...', + 'toVersion' => 'Migrando a la versión actual...', + 'rollingBack' => 'Deshaciendo todas las migraciones...', + 'noneFound' => 'No se han encontrado migraciones.', + 'on' => 'Migrado en: ', + 'migSeeder' => 'Nombre de semilla', + 'migMissingSeeder' => 'Debe indicar un nombre de semilla.', + 'removed' => 'Desinstalando: ', + 'added' => 'Ejecutando: ', + + 'version' => 'Versión', + 'filename' => 'Nombre de archivo', ]; diff --git a/Language/es/Pager.php b/Language/es/Pager.php index 48829649..7747b19e 100644 --- a/Language/es/Pager.php +++ b/Language/es/Pager.php @@ -14,13 +14,13 @@ * @codeCoverageIgnore */ return [ - 'pageNavigation' => 'Página de navegación', - 'first' => 'Primero', + 'pageNavigation' => 'Navegación de la página', + 'first' => 'Primera', 'previous' => 'Anterior', 'next' => 'Siguiente', - 'last' => 'Último', - 'older' => 'Antiguo', - 'newer' => 'Nuevo', + 'last' => 'Última', + 'older' => 'Antigua', + 'newer' => 'Nueva', 'invalidTemplate' => '{0} no es un modelo válido de paginador.', 'invalidPaginationGroup' => '{0} no es un grupo válido de paginación.', ]; diff --git a/Language/es/RESTful.php b/Language/es/RESTful.php new file mode 100644 index 00000000..7460fcca --- /dev/null +++ b/Language/es/RESTful.php @@ -0,0 +1,18 @@ + 'Acción "{0}" no implementada.', // '"{0}" action not implemented.', +]; diff --git a/Language/es/Redirect.php b/Language/es/Redirect.php new file mode 100644 index 00000000..050b97bf --- /dev/null +++ b/Language/es/Redirect.php @@ -0,0 +1,19 @@ + 'Unable to redirect to "{0}". Error status code "{1}"', +]; diff --git a/Language/es/Session.php b/Language/es/Session.php index e90fbf69..6b207d14 100644 --- a/Language/es/Session.php +++ b/Language/es/Session.php @@ -18,5 +18,5 @@ 'invalidSavePath' => 'Sesión: La ruta de guardado configurada "{0}" no es un directorio, no existe o no puede ser creada.', 'writeProtectedSavePath' => 'Sesión: La ruta de guardado configurada "{0}" no es escribible por el proceso de PHP.', 'emptySavePath' => 'Sesión: No se ha configurado una ruta de guardado.', - 'invalidSavePathFormat' => 'Sesión: Formato de la ruta de guardado Redis inválida: {0}', + 'invalidSavePathFormat' => 'Sesión: Formato de ruta de guardado de Redis no válido: {0}', ]; diff --git a/Language/es/Validation.php b/Language/es/Validation.php index d8febe4f..97c07b20 100644 --- a/Language/es/Validation.php +++ b/Language/es/Validation.php @@ -3,66 +3,69 @@ /** * Validation language strings. * - * @package CodeIgniter - * @author Fernán Castro Asensio - * @copyright 2014-2019 British Columbia Institute of Technology (https://bcit.ca/) - * @link https://codeigniter.com - * @since Version 4.0.0 + * @package CodeIgniter + * @author CodeIgniter Dev Team + * @copyright 2019 CodeIgniter Foundation + * @license https://opensource.org/licenses/MIT MIT License + * @link https://codeigniter.com + * @since Version 4.0.0 * @filesource - * + * * @codeCoverageIgnore */ return [ // Core Messages - 'noRuleSets' => 'No se han establecido reglas en la configuración de validación.', - 'ruleNotFound' => '{0} no es una regla de validación válida.', - 'groupNotFound' => '{0} no es un grupo de reglas de validación.', - 'groupNotArray' => '{0} el grupo de validación debe ser un array.', - 'invalidTemplate' => '{0} no es un modelo de validación válido.', + 'noRuleSets' => 'No se han establecido reglas en la configuración de validación.', + 'ruleNotFound' => '{0} no es una regla de validación válida.', + 'groupNotFound' => '{0} no es un grupo de reglas de validación.', + 'groupNotArray' => '{0} el grupo de validación debe ser un array.', + 'invalidTemplate' => '{0} no es un modelo de validación válido.', // Rule Messages - 'alpha' => 'El campo {field} solo puede contener caracteres alfabéticos.', - 'alpha_dash' => 'El campo {field} solo puede contener caracteres alfanuméricos, subrayados, y guiones.', - 'alpha_numeric' => 'El campo {field} solo puede contener caracteres alfanuméricos.', - 'alpha_numeric_space' => 'El campo {field} solo puede contener caracteres alfanuméricos y espacios.', - 'alpha_space' => 'El campo {field} solo puede contener caracteres alfabéticos y espacios.', - 'decimal' => 'El campo {field} debe contener un número decimal.', - 'differs' => 'El campo {field} debe diferir del campo {param}.', - 'exact_length' => 'El campo {field} debe tener exactamente {param} caractéres de longitud.', - 'greater_than' => 'El campo {field} debe contener un número mayor que {param}.', - 'greater_than_equal_to' => 'El campo {field} debe contener un número mayor o igual a {param}.', - 'in_list' => 'El campo {field} debe ser uno de: {param}.', - 'integer' => 'El campo {field} debe contener un entero.', - 'is_natural' => 'El campo {field} debe contener solo dígitos.', - 'is_natural_no_zero' => 'El campo {field} debe solo contener dígitos y ser mayor que cero.', - 'is_unique' => 'El campo {field} debe contener un valor único.', - 'less_than' => 'El campo {field} debe contener un número menor que {param}.', - 'less_than_equal_to' => 'El campo {field} debe contener un número menor o igual a {param}.', - 'matches' => 'El campo {field} no coincide con el campo {param}.', - 'max_length' => 'El campo {field} no pude exceder los {param} caracteres de longitud.', - 'min_length' => 'El campo {field} debe tener al menos {param} caracteres de longitud.', - 'numeric' => 'El campo {field} debe contener solo números.', - 'regex_match' => 'El campo {field} no está en el formato correcto.', - 'required' => 'El campo {field} es obligatorio.', - 'required_with' => 'El campo {field} es obligatorio cuando {param} está presente.', - 'required_without' => 'El campo {field} es obligatorio cuando {param} no está presente.', - 'timezone' => 'El campo {field} debe ser una zona horaria válida.', - 'valid_base64' => 'El campo {field} debe ser una cadena base64 válida.', - 'valid_email' => 'El campo {field} debe contener una dirección de email válida.', - 'valid_emails' => 'El campo {field} debe contener todas las direcciones de email válidas.', - 'valid_ip' => 'El campo {field} debe contener una IP válida.', - 'valid_url' => 'El campo {field} debe contener una URL válida.', - 'valid_date' => 'El campo {field} debe contener una fecha válida.', + 'alpha' => 'El campo {field} solo puede contener caracteres alfabéticos.', + 'alpha_dash' => 'El campo {field} solo puede contener caracteres alfanuméricos, subrayados, y guiones.', + 'alpha_numeric' => 'El campo {field} solo puede contener caracteres alfanuméricos.', + 'alpha_numeric_space' => 'El campo {field} solo puede contener caracteres alfanuméricos y espacios.', + 'alpha_space' => 'El campo {field} solo puede contener caracteres alfabéticos y espacios.', + 'decimal' => 'El campo {field} debe contener un número decimal.', + 'differs' => 'El campo {field} debe diferir del campo {param}.', + 'equals' => 'El campo {field} debe ser exactamente: {param}.', + 'exact_length' => 'El campo {field} debe tener exactamente {param} caractéres de longitud.', + 'greater_than' => 'El campo {field} debe contener un número mayor que {param}.', + 'greater_than_equal_to' => 'El campo {field} debe contener un número mayor o igual a {param}.', + 'in_list' => 'El campo {field} debe ser uno de: {param}.', + 'integer' => 'El campo {field} debe contener un entero.', + 'is_natural' => 'El campo {field} debe contener solo dígitos.', + 'is_natural_no_zero' => 'El campo {field} debe solo contener dígitos y ser mayor que cero.', + 'is_unique' => 'El campo {field} debe contener un valor único.', + 'less_than' => 'El campo {field} debe contener un número menor que {param}.', + 'less_than_equal_to' => 'El campo {field} debe contener un número menor o igual a {param}.', + 'matches' => 'El campo {field} no coincide con el campo {param}.', + 'max_length' => 'El campo {field} no pude exceder los {param} caracteres de longitud.', + 'min_length' => 'El campo {field} debe tener al menos {param} caracteres de longitud.', + 'not_equals' => 'El campo {field} no puede ser: {param}.', + 'numeric' => 'El campo {field} debe contener solo números.', + 'regex_match' => 'El campo {field} no está en el formato correcto.', + 'required' => 'El campo {field} es obligatorio.', + 'required_with' => 'El campo {field} es obligatorio cuando {param} está presente.', + 'required_without' => 'El campo {field} es obligatorio cuando {param} no está presente.', + 'timezone' => 'El campo {field} debe ser una zona horaria válida.', + 'valid_base64' => 'El campo {field} debe ser una cadena base64 válida.', + 'valid_email' => 'El campo {field} debe contener una dirección de email válida.', + 'valid_emails' => 'El campo {field} debe contener todas las direcciones de email válidas.', + 'valid_ip' => 'El campo {field} debe contener una IP válida.', + 'valid_url' => 'El campo {field} debe contener una URL válida.', + 'valid_date' => 'El campo {field} debe contener una fecha válida.', // Credit Cards - 'valid_cc_num' => '{field} no parece ser un número de tarjeta de crédito válida.', + 'valid_cc_num' => '{field} no parece ser un número de tarjeta de crédito válida.', // Files - 'uploaded' => '{field} no es un campo de subida de archivo válido.', - 'max_size' => '{field} es demasiado grande para un archivo.', - 'is_image' => '{field} no es válido, subido archivo de imagen.', - 'mime_in' => '{field} no tiene un tipo válido de mime.', - 'ext_in' => '{field} no tiene una extensión de archivo válida.', - 'max_dims' => '{field} no es una imagen o tiene demasiado alto o ancho.', + 'uploaded' => '{field} no es un campo de subida de archivo válido.', + 'max_size' => '{field} es demasiado grande para un archivo.', + 'is_image' => '{field} no es válido, subido archivo de imagen.', + 'mime_in' => '{field} no tiene un tipo válido de mime.', + 'ext_in' => '{field} no tiene una extensión de archivo válida.', + 'max_dims' => '{field} no es una imagen o tiene demasiado alto o ancho.', ];