diff --git a/.php-cs-fixer.dist.php b/.php-cs-fixer.dist.php index 12ca3efb..5d245e4d 100644 --- a/.php-cs-fixer.dist.php +++ b/.php-cs-fixer.dist.php @@ -1,40 +1,6 @@ - * - * For the full copyright and license information, please view - * the LICENSE file that was distributed with this source code. - */ - use CodeIgniter\CodingStandard\CodeIgniter4; use Nexus\CsConfig\Factory; -use PhpCsFixer\Finder; - -$finder = Finder::create() - ->files() - ->in([__DIR__]) - ->append([ - __FILE__, - '.github/scripts/continuous-integration', - '.github/scripts/update-license', - 'bin/generate-changelog', - 'bin/generate-page', - 'bin/test', - 'bin/update-en-comments', - ]); - -$overrides = []; - -$options = [ - 'finder' => $finder, - 'usingCache' => true, -]; -return Factory::create(new CodeIgniter4(), $overrides, $options)->forLibrary( - 'CodeIgniter 4 framework', - 'CodeIgniter Foundation', - 'admin@codeigniter.com', -); +return Factory::create(new CodeIgniter4())->forProjects(); diff --git a/Language/pt-BR/Api.php b/Language/pt-BR/Api.php new file mode 100644 index 00000000..c9349ce0 --- /dev/null +++ b/Language/pt-BR/Api.php @@ -0,0 +1,21 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// Configurações de linguagem da API +return [ + 'invalidFields' => 'Campo solicitado inválido: {0}', + 'invalidIncludes' => 'Inclusão solicitada inválida: {0}', + 'missingInclude' => 'Método de inclusão ausente para: {0}', + 'transformerNotFound' => 'Classe Transformer \'{0}\' não encontrada.', + 'invalidTransformer' => 'A classe Transformer \'{0}\' deve implementar a TransformerInterface.', +]; diff --git a/Language/pt-BR/CLI.php b/Language/pt-BR/CLI.php index 5da4ac51..94707395 100644 --- a/Language/pt-BR/CLI.php +++ b/Language/pt-BR/CLI.php @@ -1,5 +1,7 @@ 'Você quis dizer um desses?', // 'Did you mean one of these?', - 'altCommandSingular' => 'Você quis dizer isso?', // 'Did you mean this?', - 'commandNotFound' => 'Comando "{0}" não foi encontrado.', // 'Command "{0}" not found.', + 'altCommandPlural' => 'Você quis dizer um destes?', + 'altCommandSingular' => 'Você quis dizer este?', + 'commandNotFound' => 'Comando "{0}" não encontrado.', 'generator' => [ - 'cancelOperation' => 'Operação foi cancelada.', // 'Operation has been cancelled.', + 'cancelOperation' => 'A operação foi cancelada.', 'className' => [ - 'cell' => 'Nome da classe Cell', // 'Cell class name', - 'command' => 'Nome da classe Command', // 'Command class name', - 'config' => 'Nome da classe Config', // 'Config class name', - 'controller' => 'Nome da classe Controller', // 'Controller class name', - 'default' => 'Nome da classe', // 'Class name', - 'entity' => 'Nome da classe Entity', // 'Entity class name', - 'filter' => 'Nome da classe Filter', // 'Filter class name', - 'migration' => 'Nome da classe Migration', // 'Migration class name', - 'model' => 'Nome da classe Model', // 'Model class name', - 'seeder' => 'Nome da classe Seeder', // 'Seeder class name', - 'test' => 'Nome da classe Test', // 'Test class name', - 'validation' => 'Nome da classe Validation', // 'Validation class name', + 'cell' => 'Nome da classe Cell', + 'command' => 'Nome da classe Command', + 'config' => 'Nome da classe Config', + 'controller' => 'Nome da classe Controller', + 'default' => 'Nome da classe', + 'entity' => 'Nome da classe Entity', + 'filter' => 'Nome da classe Filter', + 'migration' => 'Nome da classe Migration', + 'model' => 'Nome da classe Model', + 'seeder' => 'Nome da classe Seeder', + 'test' => 'Nome da classe Test', + 'transformer' => 'Nome da classe Transformer', + 'validation' => 'Nome da classe Validation', ], - 'commandType' => 'Tipo de comando', // 'Command type', - 'databaseGroup' => 'Grupo do banco de dados', // 'Database group', - 'fileCreate' => 'Arquivo criado: "{0}"', // 'File created: {0}', - 'fileError' => 'Erro ao criar arquivo: "{0}"', // 'Error while creating file: "{0}"', - 'fileExist' => 'Arquivo existe: "{0}"', // 'File exists: "{0}"', - 'fileOverwrite' => 'Arquivo sobrescrito: "{0}"', // 'File overwritten: "{0}"', - 'parentClass' => 'Classe pai', // 'Parent class', - 'returnType' => 'Tipo de retorno', // 'Return type', - 'tableName' => 'Nome da tabela', // 'Table name', - 'usingCINamespace' => 'Atenção: Usar o namespace "CodeIgniter" irá gerar o arquivo no diretório system.', // 'Warning: Using the "CodeIgniter" namespace will generate the file in the system directory.', + 'commandType' => 'Tipo de comando', + 'databaseGroup' => 'Grupo do banco de dados', + 'fileCreate' => 'Arquivo criado: {0}', + 'fileError' => 'Erro ao criar o arquivo: "{0}"', + 'fileExist' => 'O arquivo já existe: "{0}"', + 'fileOverwrite' => 'Arquivo sobrescrito: "{0}"', + 'parentClass' => 'Classe pai', + 'returnType' => 'Tipo de retorno', + 'tableName' => 'Nome da tabela', + 'usingCINamespace' => 'Aviso: Usar o namespace "CodeIgniter" gerará o arquivo no diretório do sistema.', 'viewName' => [ - 'cell' => 'Nome da view cell', // 'Cell view name', + 'cell' => 'Nome da view cell', ], ], - 'helpArguments' => 'Argumentos:', // 'Arguments:', - 'helpDescription' => 'Descrição:', // 'Description:', - 'helpOptions' => 'Opções:', // 'Options:', - 'helpUsage' => 'Uso:', // 'Usage:', - 'invalidColor' => 'Cor inválida "{0}": "{1}".', // Invalid "{0}" color: "{1}".', - 'namespaceNotDefined' => 'Namespace "{0}" não está definido.', // 'Namespace "{0}" is not defined.', + 'helpArguments' => 'Argumentos:', + 'helpDescription' => 'Descrição:', + 'helpOptions' => 'Opções:', + 'helpUsage' => 'Uso:', + 'invalidColor' => 'Cor "{0}" inválida: "{1}".', + 'namespaceNotDefined' => 'O namespace "{0}" não está definido.', + 'signals' => [ + 'noPcntlExtension' => 'Extensão PCNTL não disponível. Manipulação de sinais desativada.', + 'noPosixExtension' => 'A manipulação de SIGTSTP/SIGCONT requer a extensão POSIX. Estes sinais serão removidos do registro.', + 'failedSignal' => 'Falha ao registrar o manipulador para o sinal: "{0}".', + ], ]; diff --git a/Language/pt-BR/Cache.php b/Language/pt-BR/Cache.php index d7f77c8f..e4948d21 100644 --- a/Language/pt-BR/Cache.php +++ b/Language/pt-BR/Cache.php @@ -1,5 +1,7 @@ 'O cache está incapaz de escrever em "{0}"', // 'Cache unable to write to "{0}".', - 'invalidHandlers' => 'A configuração de cache deve ter uma array de $validHandlers.', // 'Cache config must have an array of $validHandlers.', - 'noBackup' => 'A configuração de cache deve ter um handler e um backupHandler definido.', // 'Cache config must have a handler and backupHandler set.', - 'handlerNotFound' => 'A configuração de cache possui um handler ou backup handler inválido na definição.', // 'Cache config has an invalid handler or backup handler specified.', + 'unableToWrite' => 'Não foi possível gravar o cache em "{0}".', + 'invalidHandlers' => 'A configuração de cache deve ter um array de $validHandlers.', + 'noBackup' => 'A configuração de cache deve ter um handler e um backupHandler definidos.', + 'handlerNotFound' => 'A configuração de cache possui um handler ou backup handler inválido especificado.', ]; diff --git a/Language/pt-BR/Cast.php b/Language/pt-BR/Cast.php index 585ea047..c924f291 100644 --- a/Language/pt-BR/Cast.php +++ b/Language/pt-BR/Cast.php @@ -1,5 +1,7 @@ 'A classe "{0}" deve herdar da classe "CodeIgniter\Entity\Cast\BaseCast".', // 'The "{0}" class must inherit the "CodeIgniter\Entity\Cast\BaseCast" class.', - 'invalidCastMethod' => 'O método de conversão "{0}" é inválido, métodos válidos são: ["get", "set"].', // 'The "{0}" is invalid cast method, valid methods are: ["get", "set"].', - 'invalidTimestamp' => 'Conversão do tipo "timestamp" espera um timestamp correto.', // 'Type casting "timestamp" expects a correct timestamp.', - 'jsonErrorCtrlChar' => 'Caractere de controle inesperado encontrado.', // 'Unexpected control character found.', - 'jsonErrorDepth' => 'Profundidade máxima da pilha foi excedida.', // 'Maximum stack depth exceeded.', - 'jsonErrorStateMismatch' => 'Underflow ou os modos são incompatíveis.', // 'Underflow or the modes mismatch.', - 'jsonErrorSyntax' => 'Erro de sintaxe, JSON malformado.', // 'Syntax error, malformed JSON.', - 'jsonErrorUnknown' => 'Erro desconhecido.', // 'Unknown error.', - 'jsonErrorUtf8' => 'Caracteres UTF-8 malformados, possivelmente codificados incorretamente.', // 'Malformed UTF-8 characters, possibly incorrectly encoded.', + 'baseCastMissing' => 'A classe "{0}" deve herdar da classe "CodeIgniter\Entity\Cast\BaseCast".', + 'enumInvalidCaseName' => 'Nome de case inválido "{0}" para o enum "{1}".', + 'enumInvalidType' => 'Esperado enum do tipo "{1}", mas recebido "{0}".', + 'enumInvalidValue' => 'Valor inválido "{1}" para o enum "{0}".', + 'enumMissingClass' => 'A classe Enum deve ser especificada para o casting de enum.', + 'enumNotEnum' => '"{0}" não é uma classe enum válida.', + 'invalidCastMethod' => '"{0}" é um método de cast inválido, os métodos válidos são: ["get", "set"].', + 'invalidTimestamp' => 'O casting do tipo "timestamp" espera um timestamp correto.', + 'jsonErrorCtrlChar' => 'Caractere de controle inesperado encontrado.', + 'jsonErrorDepth' => 'Profundidade máxima da pilha excedida.', + 'jsonErrorStateMismatch' => 'Underflow ou erro de correspondência de modos.', + 'jsonErrorSyntax' => 'Erro de sintaxe, JSON malformado.', + 'jsonErrorUnknown' => 'Erro desconhecido.', + 'jsonErrorUtf8' => 'Caracteres UTF-8 malformados, possivelmente codificados incorretamente.', ]; diff --git a/Language/pt-BR/Cookie.php b/Language/pt-BR/Cookie.php index 86ae0063..3244341c 100644 --- a/Language/pt-BR/Cookie.php +++ b/Language/pt-BR/Cookie.php @@ -1,5 +1,7 @@ 'Tipo "{0}" é inválido para o atributo "Expires". Esperado: string, integer, objeto de DateTimeInterface.', // 'Invalid "{0}" type for "Expires" attribute. Expected: string, integer, DateTimeInterface object.', - 'invalidExpiresValue' => 'O tempo de expiração do cookie não é válido.', // 'The cookie expiration time is not valid.', - 'invalidCookieName' => 'O nome do cookie "{0}" contém caracteres inválidos.', // 'The cookie name "{0}" contains invalid characters.', - 'emptyCookieName' => 'O nome do cookie não pode ser vazio.', // 'The cookie name cannot be empty.', - 'invalidSecurePrefix' => 'Usando o prefixo "__Secure-" requer que seja definido o atributo "Secure".', // 'Using the "__Secure-" prefix requires setting the "Secure" attribute.', - 'invalidHostPrefix' => 'Usando o prefixo "__Host-" deve ser definido com a flag "Secure", não deve possuir o atributo "Domain", e "Path" deve ser "/".', // 'Using the "__Host-" prefix must be set with the "Secure" flag, must not have a "Domain" attribute, and the "Path" is set to "/".', - 'invalidSameSite' => 'O valor de SameSite deve ser None, Lax, Strict ou uma string vazia, "{0}" foi passado.', // 'The SameSite value must be None, Lax, Strict or a blank string, {0} given.', - 'invalidSameSiteNone' => 'Usando o atributo "SameSite=None" requer que seja definido o atributo "Secure".', // 'Using the "SameSite=None" attribute requires setting the "Secure" attribute.', - 'invalidCookieInstance' => 'Classe "{0}" espera array de cookies serem instâncias de "{1}" mas recebeu "{2}" no índice "{3}".', // '"{0}" class expected cookies array to be instances of "{1}" but got "{2}" at index {3}.', - 'unknownCookieInstance' => 'Objeto Cookie com o nome "{0}" e prefixo "{1}" não foi encontrado na coleção.', // 'Cookie object with name "{0}" and prefix "{1}" was not found in the collection.', + 'invalidExpiresTime' => 'Tipo "{0}" inválido para o atributo "Expires". Esperado: string, integer, objeto DateTimeInterface.', + 'invalidExpiresValue' => 'O tempo de expiração do cookie não é válido.', + 'invalidCookieName' => 'O nome do cookie "{0}" contém caracteres inválidos.', + 'emptyCookieName' => 'O nome do cookie não pode estar vazio.', + 'invalidSecurePrefix' => 'O uso do prefixo "__Secure-" exige a configuração do atributo "Secure".', + 'invalidHostPrefix' => 'O uso do prefixo "__Host-" deve ser definido com a flag "Secure", não deve ter um atributo "Domain" e o "Path" deve ser definido como "/".', + 'invalidSameSite' => 'O valor SameSite deve ser None, Lax, Strict ou uma string vazia; {0} fornecido.', + 'invalidSameSiteNone' => 'O uso do atributo "SameSite=None" exige a configuração do atributo "Secure".', + 'invalidCookieInstance' => 'A classe "{0}" esperava que o array de cookies fosse de instâncias de "{1}", mas obteve "{2}" no índice {3}.', + 'unknownCookieInstance' => 'O objeto de cookie com o nome "{0}" e prefixo "{1}" não foi encontrado na coleção.', ]; diff --git a/Language/pt-BR/Core.php b/Language/pt-BR/Core.php index 288c48f9..e1ccdc31 100644 --- a/Language/pt-BR/Core.php +++ b/Language/pt-BR/Core.php @@ -1,5 +1,7 @@ 'Um erro foi encontrado ao tentar substituir o arquivo. Por favor, certifique-se de que seu diretório de arquivos é gravável.', // 'An error was encountered while attempting to replace the file "{0}". Please make sure your file directory is writable.', - 'enabledZlibOutputCompression' => 'Sua diretiva zlib.output_compression ini está ligada. Isso não irá trabalhar bem com a saída de buffers.', // 'Your zlib.output_compression ini directive is turned on. This will not work well with output buffers.', - 'invalidFile' => 'Arquivo inválido: "{0}"', // 'Invalid file: "{0}"', - 'invalidDirectory' => 'O diretório não existe: "{0}"', // 'Directory does not exist: "{0}"', - 'invalidPhpVersion' => 'Sua versão do PHP deve ser "{0}" ou mais recente para rodar CodeIgniter. Versão atual: "{1}"', // 'Your PHP version must be {0} or higher to run CodeIgniter. Current version: {1}', - 'missingExtension' => 'A extensão "{0}" não está carregada.', // 'The framework needs the following extension(s) installed and loaded: "{0}".', - 'noHandlers' => '"{0}" deve fornecer pelo menos um Handler.', // '"{0}" must provide at least one Handler.', + 'copyError' => 'Um erro foi encontrado ao tentar substituir o arquivo "{0}". Certifique-se de que seu diretório de arquivos tenha permissão de escrita.', + 'enabledZlibOutputCompression' => 'Sua diretiva ini zlib.output_compression está ativada. Isso não funcionará bem com buffers de saída.', + 'invalidFile' => 'Arquivo inválido: "{0}"', + 'invalidDirectory' => 'O diretório não existe: "{0}"', + 'invalidPhpVersion' => 'Sua versão do PHP deve ser {0} ou superior para rodar o CodeIgniter. Versão atual: {1}', + 'missingExtension' => 'O framework precisa da(s) seguinte(s) extensão(ões) instalada(s) e carregada(s): "{0}".', + 'noHandlers' => '"{0}" deve fornecer pelo menos um Handler.', ]; diff --git a/Language/pt-BR/Database.php b/Language/pt-BR/Database.php index 39f0fd12..6b5f58bb 100644 --- a/Language/pt-BR/Database.php +++ b/Language/pt-BR/Database.php @@ -1,5 +1,7 @@ '"{0}" não é um callback de Model Event válido.', // '"{0}" is not a valid Model Event callback.', - 'invalidArgument' => 'Você deve fornecer um "{0}" válido.', // 'You must provide a valid "{0}".', - 'invalidAllowedFields' => 'Os campos permitidos devem ser especificados para o model: "{0}"', // 'Allowed fields must be specified for model: "{0}"', - 'emptyDataset' => 'Não há dados para "{0}".', // 'There is no data to {0}.', - 'emptyPrimaryKey' => 'Não há nenhuma chave primária definida ao tentar fazer "{0}".', // 'There is no primary key defined when trying to make {0}.', - 'failGetFieldData' => 'Falha ao obter dados de campo do banco de dados.', // 'Failed to get field data from database.', - 'failGetIndexData' => 'Falha ao obter dados de índice do banco de dados.', // 'Failed to get index data from database.', - 'failGetForeignKeyData' => 'Falha ao obter dados de chave estrangeira do banco de dados.', // 'Failed to get foreign key data from database.', - 'parseStringFail' => 'Análise da chave string falhou.', // 'Parsing key string failed.', - 'featureUnavailable' => 'Este recurso não está disponível para o banco de dados que você está usando.', // 'This feature is not available for the database you are using.', - 'tableNotFound' => 'Tabela "{0}" não foi encontrada no banco de dados atual.', // 'Table "{0}" was not found in the current database.', - 'noPrimaryKey' => 'Classe model "{0}" não especifica uma Chave Primária.', // '"{0}" model class does not specify a Primary Key.', - 'noDateFormat' => 'Classe model "{0}" não tem uma data válida.', // '"{0}" model class does not have a valid dateFormat.' - 'fieldNotExists' => 'Campo "{0}" não encontrado.', // 'Field "{0}" not found.', - 'forEmptyInputGiven' => 'Declaração vazia passada para o campo "{0}"', // 'Empty statement is given for the field "{0}"' - 'forFindColumnHaveMultipleColumns' => 'Apenas uma coluna é permitida no nome da coluna.', // 'Only single column allowed in Column name.', - 'methodNotAvailable' => 'Você não pode usar "{1}" em "{0}". Este é um método da classe Query Builder.', // 'You cannot use "{1}" in "{0}". This is a method of the Query Builder Class.', + 'invalidEvent' => '"{0}" não é um callback de Evento de Model válido.', + 'invalidArgument' => 'Você deve fornecer um "{0}" válido.', + 'invalidAllowedFields' => 'Campos permitidos (allowed fields) devem ser especificados para o model: "{0}"', + 'emptyDataset' => 'Não há dados para {0}.', + 'emptyPrimaryKey' => 'Não há chave primária definida ao tentar fazer {0}.', + 'failGetFieldData' => 'Falha ao obter dados do campo do banco de dados.', + 'failGetIndexData' => 'Falha ao obter dados do índice do banco de dados.', + 'failGetForeignKeyData' => 'Falha ao obter dados da chave estrangeira do banco de dados.', + 'parseStringFail' => 'Falha ao analisar a string da chave.', + 'featureUnavailable' => 'Este recurso não está disponível para o banco de dados que você está usando.', + 'tableNotFound' => 'A tabela "{0}" não foi encontrada no banco de dados atual.', + 'noPrimaryKey' => 'A classe de model "{0}" não especifica uma Chave Primária.', + 'noDateFormat' => 'A classe de model "{0}" não possui um dateFormat válido.', + 'fieldNotExists' => 'Campo "{0}" não encontrado.', + 'forEmptyInputGiven' => 'Declaração vazia fornecida para o campo "{0}"', + 'forFindColumnHaveMultipleColumns' => 'Apenas uma única coluna é permitida no nome da Coluna.', + 'methodNotAvailable' => 'Você não pode usar "{1}" em "{0}". Este é um método da classe Query Builder.', ]; diff --git a/Language/pt-BR/Email.php b/Language/pt-BR/Email.php index 5d7ba34f..0f3dc8df 100644 --- a/Language/pt-BR/Email.php +++ b/Language/pt-BR/Email.php @@ -1,5 +1,7 @@ 'O método de validação de e-mail deve receber uma array.', // 'The email validation method must be passed an array.', - 'invalidAddress' => 'Endereço de e-mail inválido: "{0}"', // Invalid email address: "{0}"', - 'attachmentMissing' => 'Não foi possível localizar o seguinte anexo de e-mail: "{0}"', // 'Unable to locate the following email attachment: "{0}"' - 'attachmentUnreadable' => 'Não foi possível abrir este anexo: "{0}"', // 'Unable to open this attachment: "{0}"', - 'noFrom' => 'Não é possível enviar e-mail sem o cabeçalho "From".', // 'Cannot send mail with no "From" header.', - 'noRecipients' => 'Você deve incluir destinatários: To, Cc, ou Bcc', // 'You must include recipients: To, Cc, or Bcc', - 'sendFailurePHPMail' => 'Não foi possível enviar e-mail usando PHP mail(). Seu servidor pode não estar configurado para enviar e-mail usando este método.', // 'Unable to send email using PHP mail(). Your server might not be configured to send mail using this method.', - 'sendFailureSendmail' => 'Não foi possível enviar e-mail usando PHP Sendmail. Seu servidor pode não estar configurado para enviar e-mail usando este método.', // 'Unable to send email using Sendmail. Your server might not be configured to send mail using this method.', - 'sendFailureSmtp' => 'Não foi possível enviar e-mail usando PHP SMTP. Seu servidor pode não estar configurado para enviar e-mail usando este método.', // 'Unable to send email using SMTP. Your server might not be configured to send mail using this method.', - 'sent' => 'Sua mensagem foi enviada com sucesso usando o seguinte protocolo: "{0}"', // 'Your message has been successfully sent using the following protocol: {0}', - 'noSocket' => 'Não foi possível abrir um soquete para o Sendmail. Por favor, verifique as configurações.', // 'Unable to open a socket to Sendmail. Please check settings.', - 'noHostname' => 'Você não especificou um hostname SMTP.', // 'You did not specify a SMTP hostname.', - 'SMTPError' => 'O seguinte erro SMTP foi encontrado: "{0}"', // 'The following SMTP error was encountered: {0}', - 'noSMTPAuth' => 'Erro: você deve atribuir um nome de usuário e senha SMTP.', // 'Error: You must assign an SMTP username and password.', - 'failedSMTPLogin' => 'Falha ao enviar o comando AUTH LOGIN. Erro: "{0}"', // 'Failed to send AUTH LOGIN command. Error: {0}', - 'SMTPAuthUsername' => 'Falha ao autenticar o nome de usuário. Erro: "{0}"', // 'Failed to authenticate username. Error: {0}', - 'SMTPAuthPassword' => 'Falha ao autenticar a senha. Erro: "{0}"', // Failed to authenticate password. Error: {0}', - 'SMTPDataFailure' => 'Não foi possível enviar dados: "{0}"', // 'Unable to send data: {0}', - 'exitStatus' => 'Código de status de saída: "{0}"', // 'Exit status code: {0}', + 'mustBeArray' => 'O método de validação de e-mail deve receber um array.', + 'invalidAddress' => 'Endereço de e-mail inválido: "{0}"', + 'attachmentMissing' => 'Não foi possível localizar o seguinte anexo de e-mail: "{0}"', + 'attachmentUnreadable' => 'Não foi possível abrir este anexo: "{0}"', + 'noFrom' => 'Não é possível enviar e-mail sem o cabeçalho "From".', + 'noRecipients' => 'Você deve incluir destinatários: Para (To), Cc ou Cco (Bcc)', + 'sendFailurePHPMail' => 'Não foi possível enviar e-mail usando PHP mail(). Seu servidor pode não estar configurado para enviar e-mails usando este método.', + 'sendFailureSendmail' => 'Não foi possível enviar e-mail usando Sendmail. Seu servidor pode não estar configurado para enviar e-mails usando este método.', + 'sendFailureSmtp' => 'Não foi possível enviar e-mail usando SMTP. Seu servidor pode não estar configurado para enviar e-mails usando este método.', + 'sent' => 'Sua mensagem foi enviada com sucesso usando o seguinte protocolo: {0}', + 'noSocket' => 'Não foi possível abrir um socket para o Sendmail. Verifique as configurações.', + 'noHostname' => 'Você não especificou um hostname SMTP.', + 'SMTPError' => 'O seguinte erro SMTP foi encontrado: {0}', + 'noSMTPAuth' => 'Erro: Você deve atribuir um usuário e senha SMTP.', + 'invalidSMTPAuthMethod' => 'Erro: O método de autorização SMTP "{0}" não é suportado pelo CodeIgniter; defina o método como "login" ou "plain".', + 'failureSMTPAuthMethod' => 'Não foi possível iniciar o comando AUTH. Seu servidor pode não estar configurado para usar o método de autenticação AUTH {0}.', + 'SMTPAuthCredentials' => 'Falha ao autenticar as credenciais do usuário. Erro: {0}', + 'SMTPAuthUsername' => 'Falha ao autenticar o nome de usuário. Erro: {0}', + 'SMTPAuthPassword' => 'Falha ao autenticar a senha. Erro: {0}', + 'SMTPDataFailure' => 'Não foi possível enviar os dados: {0}', + 'exitStatus' => 'Código de status de saída: {0}', + // @deprecated + 'failedSMTPLogin' => 'Falha ao enviar o comando AUTH LOGIN. Erro: {0}', ]; diff --git a/Language/pt-BR/Encryption.php b/Language/pt-BR/Encryption.php index ace3d8b4..6e3bebd0 100644 --- a/Language/pt-BR/Encryption.php +++ b/Language/pt-BR/Encryption.php @@ -1,5 +1,7 @@ 'Nenhum driver solicitado; Miss Daisy vai ficar tão chateada!', // 'No driver requested; Miss Daisy will be so upset!', - 'noHandlerAvailable' => 'Não foi possível encontrar um manipulador de criptografia "{0}" disponível.', // 'Unable to find an available "{0}" encryption handler.', - 'unKnownHandler' => '"{0}" não pode ser configurado.', // '"{0}" cannot be configured.', - 'starterKeyNeeded' => 'O criptografador precisa de uma chave inicial.', // 'Encrypter needs a starter key.', - 'authenticationFailed' => 'Descriptografando: autenticação falhou.', // 'Decrypting: authentication failed.', - 'encryptionFailed' => 'Criptografia falhou.', // 'Encryption failed.', + 'noDriverRequested' => 'Nenhum driver solicitado; Miss Daisy ficará tão chateada!', + 'noHandlerAvailable' => 'Não foi possível encontrar um handler de criptografia "{0}" disponível.', + 'unKnownHandler' => '"{0}" não pode ser configurado.', + 'starterKeyNeeded' => 'O Encrypter precisa de uma chave inicial (starter key).', + 'authenticationFailed' => 'Descriptografia: falha na autenticação.', + 'encryptionFailed' => 'A criptografia falhou.', ]; diff --git a/Language/pt-BR/Errors.php b/Language/pt-BR/Errors.php index 4238cd64..7c2c6b2f 100644 --- a/Language/pt-BR/Errors.php +++ b/Language/pt-BR/Errors.php @@ -1,5 +1,7 @@ '404 - Página não encontrada', // '404 - Page Not Found', - 'sorryCannotFind' => 'Desculpe! Infelizmente a página solicitada não pode ser encontrada.', // 'Sorry! Cannot seem to find the page you were looking for.', - 'badRequest' => '400 - Solicitação inválida', // '400 - Bad Request', - 'sorryBadRequest' => 'Pedimos desculpas! Algo está errado na sua requisição.', // 'Sorry! Something is wrong with your request.', - 'whoops' => 'Ooops!', // 'Whoops!', - 'weHitASnag' => 'Parece que temos um problema. Por favor, tente novamente mais tarde...', // 'We seem to have hit a snag. Please try again later...', + 'pageNotFound' => '404 - Página Não Encontrada', + 'sorryCannotFind' => 'Desculpe! Não conseguimos encontrar a página que você estava procurando.', + 'badRequest' => '400 - Requisição Inválida', + 'sorryBadRequest' => 'Desculpe! Há algo errado com a sua requisição.', + 'whoops' => 'Ops!', + 'weHitASnag' => 'Parece que encontramos um problema. Tente novamente mais tarde...', ]; diff --git a/Language/pt-BR/Fabricator.php b/Language/pt-BR/Fabricator.php index 029d1e86..57e76549 100644 --- a/Language/pt-BR/Fabricator.php +++ b/Language/pt-BR/Fabricator.php @@ -1,5 +1,7 @@ 'Model fornecido para fabricação é inválido.', // 'Invalid model supplied for fabrication.', - 'missingFormatters' => 'Nenhum formatador válido definido.', // 'No valid formatters defined.', - 'createFailed' => 'Fabricator falhou ao inserir na tabela "{0}": "{1}".', // 'Fabricator failed to insert on table "{0}": {1}', + 'invalidModel' => 'Model inválido fornecido para a fabricação.', + 'missingFormatters' => 'Nenhum formatador (formatter) válido definido.', + 'createFailed' => 'O Fabricator falhou ao inserir na tabela "{0}": {1}', ]; diff --git a/Language/pt-BR/Files.php b/Language/pt-BR/Files.php index 434e0ca9..2779308e 100644 --- a/Language/pt-BR/Files.php +++ b/Language/pt-BR/Files.php @@ -1,5 +1,7 @@ 'Arquivo não encontrado: "{0}"', // 'File not found: "{0}"', - 'cannotMove' => 'Não pode mover o arquivo "{0}" para "{1}". Motivo: "{2}"', // 'Could not move file "{0}" to "{1}". Reason: {2}', - 'expectedDirectory' => '"{0}" espera um diretório válido.', // '{0} expects a valid directory.', - 'expectedFile' => '"{0}" espera um arquivo válido.', // '{0} expects a valid file.', + 'fileNotFound' => 'Arquivo não encontrado: "{0}"', + 'cannotMove' => 'Não foi possível mover o arquivo "{0}" para "{1}". Motivo: {2}', + 'expectedDirectory' => '{0} espera um diretório válido.', + 'expectedFile' => '{0} espera um arquivo válido.', ]; diff --git a/Language/pt-BR/Filters.php b/Language/pt-BR/Filters.php index b3cbae98..20ad22bb 100644 --- a/Language/pt-BR/Filters.php +++ b/Language/pt-BR/Filters.php @@ -1,5 +1,7 @@ 'O filtro "{0}" deve ter um alias correspondente definido.', // '"{0}" filter must have a matching alias defined.', - 'incorrectInterface' => '"{0}" deve implementar CodeIgniter\Filters\FilterInterface.', // '"{0}" must implement CodeIgniter\Filters\FilterInterface.', + 'noFilter' => 'O filtro "{0}" deve ter um alias correspondente definido.', + 'incorrectInterface' => '"{0}" deve implementar CodeIgniter\Filters\FilterInterface.', ]; diff --git a/Language/pt-BR/Format.php b/Language/pt-BR/Format.php index e1f1764e..a876a584 100644 --- a/Language/pt-BR/Format.php +++ b/Language/pt-BR/Format.php @@ -1,5 +1,7 @@ '"{0}" não é uma classe Formatter válida.', // '"{0}" is not a valid Formatter class.', - 'invalidJSON' => 'Falha ao analisar a string JSON. Erro: "{0}".', // 'Failed to parse JSON string. Error: {0}', - 'invalidMime' => 'Nenhum Formatter definido para o tipo mime: "{0}".', // 'No Formatter defined for mime type: "{0}".', - 'missingExtension' => 'A extensão SimpleXML é necessária para formatar XML.', // 'The SimpleXML extension is required to format XML.', + 'invalidFormatter' => '"{0}" não é uma classe Formatter válida.', + 'invalidJSON' => 'Falha ao analisar a string JSON. Erro: {0}', + 'invalidMime' => 'Nenhum Formatter definido para o tipo mime: "{0}".', + 'missingExtension' => 'A extensão SimpleXML é necessária para formatar XML.', ]; diff --git a/Language/pt-BR/HTTP.php b/Language/pt-BR/HTTP.php index c0fb6750..04f10592 100644 --- a/Language/pt-BR/HTTP.php +++ b/Language/pt-BR/HTTP.php @@ -1,5 +1,7 @@ 'CURL deve estar ativado para usar a classe CURLRequest.', // 'CURL must be enabled to use the CURLRequest class.', - 'invalidSSLKey' => 'Não é possível definir a Chave SSL. "{0}" não é um arquivo válido.', // 'Cannot set SSL Key. "{0}" is not a valid file.', - 'sslCertNotFound' => 'Certificado SSL não encontrado em: "{0}"', // 'SSL certificate not found at: "{0}"', - 'curlError' => '{0} : {1}', // '{0} : {1}', + 'missingCurl' => 'O CURL deve estar habilitado para usar a classe CURLRequest.', + 'invalidSSLKey' => 'Não é possível definir a Chave SSL. "{0}" não é um arquivo válido.', + 'sslCertNotFound' => 'Certificado SSL não encontrado em: "{0}"', + 'curlError' => '{0} : {1}', // IncomingRequest - 'invalidNegotiationType' => '"{0}" não é um tipo de negociação válido. Deve ser um dos seguintes: media, charset, encoding, language.', // '"{0}" is not a valid negotiation type. Must be one of: media, charset, encoding, language.', - 'invalidJSON' => 'Falha ao analisar a string JSON. Erro: {0}', // 'Failed to parse JSON string. Error: {0}', - 'unsupportedJSONFormat' => 'O formato JSON fornecido não é compatível.', // 'The provided JSON format is not supported.', + 'invalidNegotiationType' => '"{0}" não é um tipo de negociação válido. Deve ser um dos seguintes: media, charset, encoding, language.', + 'invalidJSON' => 'Falha ao analisar a string JSON. Erro: {0}', + 'unsupportedJSONFormat' => 'O formato JSON fornecido não é suportado.', // Message - 'invalidHTTPProtocol' => 'Versão inválida do Protocolo HTTP: {0}', // 'Invalid HTTP Protocol Version: {0}', + 'invalidHTTPProtocol' => 'Versão do Protocolo HTTP inválida: {0}', // Negotiate - 'emptySupportedNegotiations' => 'Você deve fornecer um array de valores suportados para todas as Negociações.', // 'You must provide an array of supported values to all Negotiations.', + 'emptySupportedNegotiations' => 'Você deve fornecer um array de valores suportados para todas as Negociações.', // RedirectResponse - 'invalidRoute' => 'A rota "{0}" não foi encontrada.', // 'The route for "{0}" cannot be found.', + 'invalidRoute' => 'A rota para "{0}" não pôde ser encontrada.', // DownloadResponse - 'cannotSetBinary' => 'Ao configurar o caminho do arquivo, não foi possível definir o binário.', // 'When setting filepath cannot set binary.', - 'cannotSetFilepath' => 'Ao configurar o binário, não foi possível definir o caminho do arquivo: "{0}"', // 'When setting binary cannot set filepath: "{0}"', - 'notFoundDownloadSource' => 'Fonte do corpo de download não encontrado.', // 'Not found download body source.', - 'cannotSetCache' => 'Não suporta armazenamento em cache para download.', // 'It does not support caching for downloading.', - 'cannotSetStatusCode' => 'Não suporta alteração de código de status para download. código: "{0}", motivo: "{1}"', // 'It does not support change status code for downloading. code: {0}, reason: {1}', + 'cannotSetBinary' => 'Ao definir o caminho do arquivo (filepath), não é possível definir binário (binary).', + 'cannotSetFilepath' => 'Ao definir binário (binary), não é possível definir o caminho do arquivo (filepath): "{0}"', + 'notFoundDownloadSource' => 'Fonte do corpo do download não encontrada.', + 'cannotSetCache' => 'DownloadResponse não suporta cache.', + 'cannotSetStatusCode' => 'DownloadResponse não suporta alteração do código de status. código: {0}, razão: {1}', // Response - 'missingResponseStatus' => 'A resposta HTTP não possui um código de status', // 'HTTP Response is missing a status code', - 'invalidStatusCode' => '{0} não é um código de status de retorno HTTP válido', // '{0} is not a valid HTTP return status code', - 'unknownStatusCode' => 'Código de status HTTP desconhecido fornecido sem nenhuma mensagem: {0}', // 'Unknown HTTP status code provided with no message: {0}', + 'missingResponseStatus' => 'Resposta HTTP está faltando um código de status.', + 'invalidStatusCode' => '{0} não é um código de status de retorno HTTP válido.', + 'unknownStatusCode' => 'Código de status HTTP desconhecido fornecido sem mensagem: {0}', // URI - 'cannotParseURI' => 'Não é possível analisar o URI: "{0}"', // 'Unable to parse URI: "{0}"', - 'segmentOutOfRange' => 'O segmento do URI da requisição está fora do intervalo: "{0}"', // 'Request URI segment is out of range: "{0}"', - 'invalidPort' => 'Portas devem estar entre 0 e 65535. Dado: {0}', // 'Ports must be between 0 and 65535. Given: {0}', - 'malformedQueryString' => 'As strings de consulta não podem incluir fragmentos de URI.', // 'Query strings may not include URI fragments.', + 'cannotParseURI' => 'Não foi possível analisar a URI: {0}', + 'segmentOutOfRange' => 'Segmento da URI solicitado está fora do intervalo: {0}', + 'invalidPort' => 'Portas devem estar entre 0 e 65535. Fornecido: {0}', + 'malformedQueryString' => 'Strings de consulta (query strings) não podem incluir fragmentos de URI.', - // Page Not Found - 'pageNotFound' => 'Página Não Encontrada', // 'Page Not Found', - 'emptyController' => 'Nenhum Controller especificado.', // 'No Controller specified.', - 'controllerNotFound' => 'Controller ou seu método não foi encontrado: {0}::{1}', // 'Controller or its method is not found: {0}::{1}', - 'methodNotFound' => 'Método do Controller não foi encontrado: "{0}"', // 'Controller method is not found: "{0}"', - 'localeNotSupported' => 'Idioma não suportado: {0}', // 'Locale is not supported: {0}', + // PageNotFound + 'pageNotFound' => 'Página Não Encontrada', + 'emptyController' => 'Nenhum Controller especificado.', + 'controllerNotFound' => 'O Controller ou seu método não foi encontrado: {0}::{1}', + 'methodNotFound' => 'O método do Controller não foi encontrado: "{0}"', + 'localeNotSupported' => 'O local (locale) não é suportado: {0}', // CSRF // @deprecated use 'Security.disallowedAction' - 'disallowedAction' => 'A ação que você solicitou não é permitida.', // 'The action you requested is not allowed.', + 'disallowedAction' => 'A ação solicitada não é permitida.', // Uploaded file moving - 'alreadyMoved' => 'O arquivo enviado já foi movido.', // 'The uploaded file has already been moved.', - 'invalidFile' => 'O arquivo original não é um arquivo válido.', // 'The original file is not a valid file.', - 'moveFailed' => 'Não foi possível mover o arquivo "{0}" para "{1}". Motivo: "{2}"', // 'Could not move file "{0}" to "{1}". Reason: {2}', + 'alreadyMoved' => 'O arquivo carregado já foi movido.', + 'invalidFile' => 'O arquivo original não é um arquivo válido.', + 'moveFailed' => 'Não foi possível mover o arquivo "{0}" para "{1}". Razão: {2}', - 'uploadErrOk' => 'O upload do arquivo foi realizado com sucesso.', // 'The file uploaded with success.', - 'uploadErrIniSize' => 'O arquivo "%s" excede a diretiva ini upload_max_filesize.', // 'The file "%s" exceeds your upload_max_filesize ini directive.', - 'uploadErrFormSize' => 'O arquivo "%s" excede o limite de upload definido em seu formulário.', // 'The file "%s" exceeds the upload limit defined in your form.', - 'uploadErrPartial' => 'O upload do arquivo "%s" foi realizado apenas parcialmente.', // 'The file "%s" was only partially uploaded.', - 'uploadErrNoFile' => 'Nenhum upload de arquivo foi realizado.', // 'No file was uploaded.', - 'uploadErrCantWrite' => 'O arquivo "%s" não pode ser escrito no disco.', // 'The file "%s" could not be written on disk.', - 'uploadErrNoTmpDir' => 'Upload de arquivo não pode ser realizado: faltando diretório temporário.', // 'File could not be uploaded: missing temporary directory.', - 'uploadErrExtension' => 'Upload de arquivo foi parado por uma extensão PHP.', // 'File upload was stopped by a PHP extension.', - 'uploadErrUnknown' => 'O upload do arquivo "%s" não foi realizado devido a um erro desconhecido.', // 'The file "%s" was not uploaded due to an unknown error.', + 'uploadErrOk' => 'O arquivo foi enviado com sucesso.', + 'uploadErrIniSize' => 'O arquivo "%s" excede a diretiva ini upload_max_filesize.', + 'uploadErrFormSize' => 'O arquivo "%s" excede o limite de envio definido no seu formulário.', + 'uploadErrPartial' => 'O arquivo "%s" foi apenas parcialmente enviado.', + 'uploadErrNoFile' => 'Nenhum arquivo foi enviado.', + 'uploadErrCantWrite' => 'O arquivo "%s" não pôde ser escrito no disco.', + 'uploadErrNoTmpDir' => 'O arquivo não pôde ser enviado: diretório temporário ausente.', + 'uploadErrExtension' => 'O envio do arquivo foi interrompido por uma extensão do PHP.', + 'uploadErrUnknown' => 'O arquivo "%s" não foi enviado devido a um erro desconhecido.', // SameSite setting // @deprecated - 'invalidSameSiteSetting' => 'A configuração SameSite deve ser None, Lax, Strict ou uma string vazia. Dado: {0}', // 'The SameSite setting must be None, Lax, Strict, or a blank string. Given: {0}', + 'invalidSameSiteSetting' => 'A configuração SameSite deve ser None, Lax, Strict ou uma string vazia. Fornecido: {0}', ]; diff --git a/Language/pt-BR/Honeypot.php b/Language/pt-BR/Honeypot.php new file mode 100644 index 00000000..bec25106 --- /dev/null +++ b/Language/pt-BR/Honeypot.php @@ -0,0 +1,19 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// Configurações de linguagem do Honeypot +return [ + 'noTemplate' => 'O template HTML para o Honeypot não está configurado.', + 'noNameField' => 'O nome do campo Honeypot não está definido.', + 'theClientIsABot' => 'O cliente Honeypot pode ser um bot.', +]; diff --git a/Language/pt-BR/Images.php b/Language/pt-BR/Images.php index 1b0171d3..deec4c6d 100644 --- a/Language/pt-BR/Images.php +++ b/Language/pt-BR/Images.php @@ -1,5 +1,7 @@ 'Você deve especificar uma imagem de origem em suas preferências.', // 'You must specify a source image in your preferences.', - 'gdRequired' => 'A biblioteca de imagens GD é necessária para usar este recurso.', // 'The GD image library is required to use this feature.', - 'gdRequiredForProps' => 'Seu servidor deve suportar a biblioteca de imagens GD para determinar as propriedades da imagem.', // 'Your server must support the GD image library in order to determine the image properties.', - 'gifNotSupported' => 'Imagens GIF geralmente não são suportadas devido a restrições de licenciamento. Talvez seja necessário usar imagens JPG ou PNG em vez disso.', // 'GIF images are often not supported due to licensing restrictions. You may have to use JPG or PNG images instead.', - 'jpgNotSupported' => 'Imagens JPG não são suportadas.', // 'JPG images are not supported.', - 'pngNotSupported' => 'Imagens PNG não são suportadas.', // 'PNG images are not supported.', - 'webpNotSupported' => 'Imagens WEBP não são suportadas.', // 'WEBP images are not supported.', - 'fileNotSupported' => 'O arquivo fornecido não é de um tipo de imagem suportado.', // 'The supplied file is not a supported image type.', - 'unsupportedImageCreate' => 'Seu servidor não suporta a função GD necessária para processar este tipo de imagem.', // 'Your server does not support the GD function required to process this type of image.', - 'jpgOrPngRequired' => 'O protocolo de redimensionamento de imagem especificado nas suas preferências só funciona com os tipos de imagem JPEG ou PNG.', // 'The image resize protocol specified in your preferences only works with JPEG or PNG image types.', - 'rotateUnsupported' => 'A rotação de imagem não parece ser suportada pelo seu servidor.', // 'Image rotation does not appear to be supported by your server.', - 'libPathInvalid' => 'O caminho para a sua biblioteca de imagens não está correto. Por favor, defina o caminho correto nas suas preferências de imagem. "{0}"', // 'The path to your image library is not correct. Please set the correct path in your image preferences. "{0}"', - 'imageProcessFailed' => 'O processamento de imagem falhou. Por favor, verifique se o seu servidor suporta o protocolo escolhido e se o caminho para a sua biblioteca de imagens está correto.', // 'Image processing failed. Please verify that your server supports the chosen protocol and that the path to your image library is correct.', - 'rotationAngleRequired' => 'Um ângulo de rotação é necessário para girar a imagem.', // 'An angle of rotation is required to rotate the image.', - 'invalidPath' => 'O caminho para a imagem não está correto.', // 'The path to the image is not correct.', - 'copyFailed' => 'A rotina de cópia de imagem falhou.', // 'The image copy routine failed.', - 'missingFont' => 'Não é possível encontrar uma fonte a ser usada.', // 'Unable to find a font to use.', - 'saveFailed' => 'Não é possível salvar a imagem. Por favor, certifique-se de que a imagem e o diretório de arquivos são graváveis.', // 'Unable to save the image. Please make sure the image and file directory are writable.', - 'invalidDirection' => 'A direção da giro pode ser somente "vertical" ou "horizontal". Dado: "{0}"', // 'Flip direction can be only "vertical" or "horizontal". Given: "{0}"', - 'exifNotSupported' => 'A leitura de dados EXIF não é suportada por esta instalação do PHP.', // 'Reading EXIF data is not supported by this PHP installation.', + 'sourceImageRequired' => 'Deve especificar uma imagem de origem nas suas preferências.', + 'gdRequired' => 'A biblioteca de imagens GD é necessária para usar este recurso.', + 'gdRequiredForProps' => 'O seu servidor deve suportar a biblioteca de imagens GD para determinar as propriedades da imagem.', + 'gifNotSupported' => 'Imagens GIF muitas vezes não são suportadas devido a restrições de licenciamento. Pode ter de usar imagens JPG ou PNG em seu lugar.', + 'jpgNotSupported' => 'Imagens JPG não são suportadas.', + 'pngNotSupported' => 'Imagens PNG não são suportadas.', + 'webpNotSupported' => 'Imagens WEBP não são suportadas.', + 'fileNotSupported' => 'O arquivo fornecido não é um tipo de imagem suportado.', + 'unsupportedImageCreate' => 'O seu servidor não suporta a funcionalidade necessária para processar este tipo de imagem.', + 'jpgOrPngRequired' => 'O protocolo de redimensionamento de imagem especificado nas suas preferências só funciona com tipos de imagem JPEG ou PNG.', + 'rotateUnsupported' => 'A rotação de imagem parece não ser suportada pelo seu servidor.', + 'imageProcessFailed' => 'O processamento da imagem falhou. Verifique se o seu servidor suporta o protocolo escolhido e se o caminho para a sua biblioteca de imagens está correto.', + 'rotationAngleRequired' => 'É necessário um ângulo de rotação para rodar a imagem.', + 'invalidPath' => 'O caminho para a imagem não está correto.', + 'copyFailed' => 'A rotina de cópia de imagem falhou.', + 'missingFont' => 'Não foi possível encontrar uma fonte para usar.', + 'saveFailed' => 'Não foi possível salvar a imagem. Certifique-se de que a imagem e o diretório de arquivos têm permissão de escrita.', + 'invalidDirection' => 'A direção de inversão (flip) só pode ser "vertical" ou "horizontal". Fornecido: "{0}"', + 'exifNotSupported' => 'A leitura de dados EXIF não é suportada por esta instalação do PHP.', + + // @deprecated + 'libPathInvalid' => 'O caminho para a sua biblioteca de imagens não está correto. Defina o caminho correto nas suas preferências de imagem. "{0}"', ]; diff --git a/Language/pt-BR/Language.php b/Language/pt-BR/Language.php index 0078f828..04c457a6 100644 --- a/Language/pt-BR/Language.php +++ b/Language/pt-BR/Language.php @@ -1,5 +1,7 @@ 'Formato de mensagem inválido: "{0}", argumentos: "{1}"', // 'Invalid message format: "{0}", args: "{1}"', + // @deprecated v4.6.3 - nunca usado + 'invalidMessageFormat' => 'Formato de mensagem inválido: "{0}", argumentos: "{1}"', ]; diff --git a/Language/pt-BR/Log.php b/Language/pt-BR/Log.php index 2de5fd9a..8df65e00 100644 --- a/Language/pt-BR/Log.php +++ b/Language/pt-BR/Log.php @@ -1,5 +1,7 @@ '"{0}" é um log de nível inválido.', // '"{0}" is an invalid log level.', - 'invalidMessageType' => 'O tipo de mensagem "{0}" fornecido não é suportado.', // 'The given message type "{0}" is not supported.' + 'invalidLogLevel' => '"{0}" é um nível de log inválido.', + 'invalidMessageType' => 'O tipo de mensagem fornecido "{0}" não é suportado.', ]; diff --git a/Language/pt-BR/Migrations.php b/Language/pt-BR/Migrations.php index eb34ed0f..7cae9448 100644 --- a/Language/pt-BR/Migrations.php +++ b/Language/pt-BR/Migrations.php @@ -1,5 +1,7 @@ 'Tabela migrations deve ser definida.', // 'Migrations table must be set.', - 'disabled' => 'As Migrations foram carregadas, mas estão desativadas ou estão configuradas incorretamente.', // 'Migrations have been loaded but are disabled or setup incorrectly.', - 'notFound' => 'Arquivo Migration encontrado: ', // 'Migration file not found: ', - 'batchNotFound' => 'Alvo batch não encontrado: ', // 'Target batch not found: ', - 'empty' => 'Nenhum arquivo Migration encontrado', // 'No Migration files found', - 'gap' => 'Há uma diferença na sequência de migration perto do número de versão: ', // 'There is a gap in the migration sequence near version number: ', - 'classNotFound' => 'A classe migration "%s" não foi encontrada.', // 'The migration class "%s" could not be found.', - 'missingMethod' => 'A classe migration está sem um método "%s".', // 'The migration class is missing an "%s" method.', + 'missingTable' => 'A tabela de migrações deve ser definida.', + 'disabled' => 'As migrações foram carregadas, mas estão desativadas ou configuradas incorretamente.', + 'notFound' => 'Arquivo de migração não encontrado: ', + 'batchNotFound' => 'Lote (batch) de destino não encontrado: ', + 'empty' => 'Nenhum arquivo de migração encontrado', + 'gap' => 'Existe uma lacuna na sequência de migração próximo ao número da versão: ', + 'classNotFound' => 'A classe de migração "%s" não pôde ser encontrada.', + 'missingMethod' => 'A classe de migração não possui o método "%s".', + 'locked' => 'As migrações já estão em execução em outro processo. Pulando.', // Migration Command - 'migHelpLatest' => "\t\tMigra o banco de dados para a última migration disponível.", // "\t\tMigrates database to latest available migration.", - 'migHelpCurrent' => "\t\tMigra o banco de dados para a versão configurada como 'current' na configuração.", // "\t\tMigrates database to version set as 'current' in configuration.", - 'migHelpVersion' => "\tMigra o banco de dados para versão {v}.", // "\tMigrates database to version {v}.", - 'migHelpRollback' => "\tExecuta todas as migrations 'down' até a versão 0.", // "\tRuns all migrations 'down' to version 0.", - 'migHelpRefresh' => "\t\tDesinstala e executa novamente todas as migrations para renovar o banco de dados.", // "\t\tUninstalls and re-runs all migrations to freshen database.", - 'migHelpSeed' => "\tRoda o seeder chamado [name].", // "\tRuns the seeder named [name].", - 'migCreate' => "\tCria uma nova migração chamada [name]", // "\tCreates a new migration named [name]", - 'nameMigration' => 'Nomeie o arquivo de migração', // 'Name the migration file', - 'migNumberError' => 'O número da migration deve ter três dígitos e não deve haver lacunas na sequência.', // 'Migration number must be three digits, and there must not be any gaps in the sequence.', - 'rollBackConfirm' => 'Você tem certeza que deseja reverter?', // 'Are you sure you want to rollback?', - 'refreshConfirm' => 'Você tem certeza que deseja atualizar?', // 'Are you sure you want to refresh?', + 'migHelpLatest' => "\t\tMigra o banco de dados para a última migração disponível.", + 'migHelpCurrent' => "\t\tMigra o banco de dados para a versão definida como 'current' na configuração.", + 'migHelpVersion' => "\tMigra o banco de dados para a versão {v}.", + 'migHelpRollback' => "\tExecuta todas as migrações 'down' até a versão 0.", + 'migHelpRefresh' => "\t\tDesinstala e executa novamente todas as migrações para atualizar o banco de dados.", + 'migHelpSeed' => "\tExecuta o seeder nomeado [name].", + 'migCreate' => "\tCria uma nova migração nomeada [name]", + 'nameMigration' => 'Nomeie o arquivo de migração', + 'migNumberError' => 'O número da migração deve ter três dígitos e não deve haver lacunas na sequência.', + 'rollBackConfirm' => 'Tem certeza de que deseja reverter (rollback)?', + 'refreshConfirm' => 'Tem certeza de que deseja atualizar (refresh)?', - 'latest' => 'Executando todas as novas migrations...', // 'Running all new migrations...', - 'generalFault' => 'Migration falhou!', // 'Migration failed!', - 'migrated' => 'Migrations concluídas.', // 'Migrations complete.', - 'migInvalidVersion' => 'Número da versão fornecida é inválido.', // 'Invalid version number provided.', - 'toVersionPH' => 'Migrando para a versão %s...', // 'Migrating to version %s...', - 'toVersion' => 'Migrando para a versão atual...', // 'Migrating to current version...', - 'rollingBack' => 'Revertendo todas as migrações...', // 'Rolling back migrations to batch: ', - 'noneFound' => 'Nenhuma migration foi encontrada.', // 'No migrations were found.', - 'migSeeder' => 'Nome do seeder', // 'Seeder name', - 'migMissingSeeder' => 'Você deve fornecer o nome de um seeder.', // 'You must provide a seeder name.', - 'nameSeeder' => 'Nomeie o arquivo seeder', // 'Name the seeder file', - 'removed' => 'Revertendo: ', // 'Rolling back: ', - 'added' => 'Executando: ', // 'Running: ', + 'latest' => 'Executando todas as novas migrações...', + 'generalFault' => 'A migração falhou!', + 'migrated' => 'Migrações concluídas.', + 'migInvalidVersion' => 'Número de versão fornecido é inválido.', + 'toVersionPH' => 'Migrando para a versão %s...', + 'toVersion' => 'Migrando para a versão atual...', + 'rollingBack' => 'Revertendo migrações para o lote (batch): ', + 'noneFound' => 'Nenhuma migração foi encontrada.', + 'migSeeder' => 'Nome do seeder', + 'migMissingSeeder' => 'Você deve fornecer um nome de seeder.', + 'nameSeeder' => 'Nomeie o arquivo seeder', + 'removed' => 'Revertendo: ', + 'added' => 'Executando: ', // Migrate Status - 'namespace' => 'Namespace', // 'Namespace', - 'filename' => 'Nome do arquivo', // 'Filename', - 'version' => 'Versão', // 'Version', - 'group' => 'Grupo', // 'Group', - 'on' => 'Migrado em: ', // 'Migrated On: ', - 'batch' => 'Lote', // 'Batch', + 'namespace' => 'Namespace', + 'filename' => 'Nome do Arquivo', + 'version' => 'Versão', + 'group' => 'Grupo', + 'on' => 'Migrado em: ', + 'batch' => 'Lote', ]; diff --git a/Language/pt-BR/Number.php b/Language/pt-BR/Number.php index a70ee015..eb2d40ce 100644 --- a/Language/pt-BR/Number.php +++ b/Language/pt-BR/Number.php @@ -1,5 +1,7 @@ 'TB', 'gigabyteAbbr' => 'GB', @@ -17,10 +19,10 @@ 'kilobyteAbbr' => 'KB', 'bytes' => 'Bytes', - // don't forget the space in front of these! - 'thousand' => ' mil', // ' thousand', - 'million' => ' milhão', // ' million', - 'billion' => ' bilhão', // ' billion', - 'trillion' => ' trilhão', // ' trillion', - 'quadrillion' => ' quatrilhão', // ' quadrillion', + // não esqueça o espaço na frente destes! + 'thousand' => ' mil', + 'million' => ' milhão', + 'billion' => ' bilhão', + 'trillion' => ' trilhão', + 'quadrillion' => ' quatrilhão', ]; diff --git a/Language/pt-BR/Pager.php b/Language/pt-BR/Pager.php index be134c4d..d06149ce 100644 --- a/Language/pt-BR/Pager.php +++ b/Language/pt-BR/Pager.php @@ -1,5 +1,7 @@ 'Navegação de páginas', // 'Page navigation', - 'first' => 'Primeira', // 'First', - 'previous' => 'Anterior', // 'Previous', - 'next' => 'Próxima', // 'Next', - 'last' => 'Última', // 'Last', - 'older' => 'Mais antiga', // 'Older', - 'newer' => 'Mais recente', // 'Newer', - 'invalidTemplate' => '{0} não é um template de Pager válido.', // '"{0}" is not a valid Pager template.', - 'invalidPaginationGroup' => '{0} não é um grupo de Paginação válido.', // '"{0}" is not a valid Pagination group.', + 'pageNavigation' => 'Navegação de página', + 'first' => 'Primeira', + 'previous' => 'Anterior', + 'next' => 'Próxima', + 'last' => 'Última', + 'older' => 'Mais antiga', + 'newer' => 'Mais recente', + 'invalidTemplate' => '"{0}" não é um template de Pager válido.', + 'invalidPaginationGroup' => '"{0}" não é um grupo de Paginação válido.', ]; diff --git a/Language/pt-BR/Publisher.php b/Language/pt-BR/Publisher.php index 726b5865..52025362 100644 --- a/Language/pt-BR/Publisher.php +++ b/Language/pt-BR/Publisher.php @@ -1,5 +1,7 @@ 'Publisher encontrou uma "{0}" inesperada enquanto copiava "{1}" para "{2}".', // 'Publisher encountered an unexpected "{0}" while copying "{1}" to "{2}".', - 'destinationNotAllowed' => 'Destino não está na lista de diretórios permitidos do Publisher: "{0}"', // 'Destination is not on the allowed list of Publisher directories: "{0}"', - 'fileNotAllowed' => '"{0}" falha a seguinte restrição para "{1}": {2}', // '"{0}" fails the following restriction for "{1}": {2}', + 'collision' => 'O Publisher encontrou um "{0}" inesperado ao copiar "{1}" para "{2}".', + 'destinationNotAllowed' => 'O destino não está na lista de diretórios permitidos do Publisher: "{0}"', + 'fileNotAllowed' => '"{0}" falhou na seguinte restrição para "{1}": {2}', // Publish Command - 'publishMissing' => 'Nenhuma classe Publisher detectada em {0} através de todos os namespaces.', // 'No Publisher classes detected in {0} across all namespaces.', - 'publishMissingNamespace' => 'Nenhuma classe Publisher detectada em {0} no namespace {1}.', // 'No Publisher classes detected in {0} in the {1} namespace.', - 'publishSuccess' => '"{0}" publicou {1} arquivo(s) para "{2}".', // '"{0}" published {1} file(s) to "{2}".', - 'publishFailure' => '"{0}" falhou ao publicar para "{1}".', // '"{0}" failed to publish to "{1}".', + 'publishMissing' => 'Nenhuma classe Publisher detectada em {0} em todos os namespaces.', + 'publishMissingNamespace' => 'Nenhuma classe Publisher detectada em {0} no namespace {1}.', + 'publishSuccess' => '"{0}" publicou {1} arquivo(s) em "{2}".', + 'publishFailure' => '"{0}" falhou ao publicar em "{1}".', ]; diff --git a/Language/pt-BR/RESTful.php b/Language/pt-BR/RESTful.php index cd026561..bcc2fafe 100644 --- a/Language/pt-BR/RESTful.php +++ b/Language/pt-BR/RESTful.php @@ -1,5 +1,7 @@ '"{0}" ação não implementada.', // '"{0}" action not implemented.', + 'notImplemented' => 'Ação "{0}" não implementada.', + 'cannotPaginate' => 'Não foi possível recuperar dados paginados.', + 'paginateError' => 'Ocorreu um erro ao paginar os resultados.', ]; diff --git a/Language/pt-BR/Router.php b/Language/pt-BR/Router.php index 86f10d7a..deda30c3 100644 --- a/Language/pt-BR/Router.php +++ b/Language/pt-BR/Router.php @@ -1,5 +1,7 @@ 'Um parâmetro não corresponde ao tipo esperado.', // 'A parameter does not match the expected type.', - 'missingDefaultRoute' => 'Não é possível determinar o que deve ser exibido. Uma rota padrão não foi especificada no arquivo de roteamento.', // 'Unable to determine what should be displayed. A default route has not been specified in the routing file.', - 'invalidDynamicController' => 'Um controller dinâmico não é permitido por motivos de segurança. Gerenciador de rota: "{0}"', // 'A dynamic controller is not allowed for security reasons. Route handler: "{0}"', - 'invalidControllerName' => 'O delimitador de namespace é uma barra invertida (\), não uma barra (/). Gerenciador de rota: "{0}"', // 'The namespace delimiter is a backslash (\), not a slash (/). Route handler: "{0}"', + 'invalidParameter' => 'Um parâmetro não corresponde ao tipo esperado.', + 'missingDefaultRoute' => 'Não foi possível determinar o que deve ser exibido. Uma rota padrão não foi especificada no arquivo de roteamento.', + 'invalidDynamicController' => 'Um controller dinâmico não é permitido por motivos de segurança. Manipulador de rota: "{0}"', + 'invalidControllerName' => 'O delimitador de namespace é uma barra invertida (\\), não uma barra (/). Manipulador de rota: "{0}"', ]; diff --git a/Language/pt-BR/Security.php b/Language/pt-BR/Security.php index 29ab4ad2..0b0567c8 100644 --- a/Language/pt-BR/Security.php +++ b/Language/pt-BR/Security.php @@ -1,5 +1,7 @@ 'A ação que você requisitou não é permitida.', // 'The action you requested is not allowed.', - 'insecureCookie' => 'Tentativa de enviar um cookie seguro por uma conexão insegura.', // 'Attempted to send a secure cookie over a non-secure connection.', + 'disallowedAction' => 'A ação solicitada não é permitida.', + 'insecureCookie' => 'Tentativa de enviar um cookie seguro através de uma conexão não segura.', // @deprecated - 'invalidSameSite' => 'O valor de SameSite deve ser None, Lax, Strict, ou uma string vazia. Dado: "{0}"', // 'The SameSite value must be None, Lax, Strict, or a blank string. Given: "{0}"', + 'invalidSameSite' => 'O valor SameSite deve ser None, Lax, Strict ou uma string vazia. Fornecido: "{0}"', ]; diff --git a/Language/pt-BR/Session.php b/Language/pt-BR/Session.php index a06732f5..a57312a9 100644 --- a/Language/pt-BR/Session.php +++ b/Language/pt-BR/Session.php @@ -1,5 +1,7 @@ '"sessionSavePath" deve ter o nome da tabela para o Database Session Handler funcionar.', // '"sessionSavePath" must have the table name for the Database Session Handler to work.', - 'invalidSavePath' => 'Sessão: O save path "{0}" configurado não é um diretório, não existe ou não pode ser criado.', // 'Session: Configured save path "{0}" is not a directory, does not exist or cannot be created.', - 'writeProtectedSavePath' => 'Sessão: O save path "{0}" configurado não é gravável pelo processo do PHP.', // 'Session: Configured save path "{0}" is not writable by the PHP process.', - 'emptySavePath' => 'Sessão: Nenhum save path configurado.', // 'Session: No save path configured.', - 'invalidSavePathFormat' => 'Sessão: Formato do Redis save path é inválido: "{0}"', // 'Session: Invalid Redis save path format: "{0}"', + 'missingDatabaseTable' => 'Sessão: "savePath" deve conter o nome da tabela para o Database Session Handler funcionar.', + 'invalidSavePath' => 'Sessão: O caminho de salvamento configurado "{0}" não é um diretório, não existe ou não pode ser criado.', + 'writeProtectedSavePath' => 'Sessão: O caminho de salvamento configurado "{0}" não tem permissão de escrita pelo processo PHP.', + 'emptySavePath' => 'Sessão: Nenhum caminho de salvamento (save path) configurado.', + 'invalidSavePathFormat' => 'Sessão: Formato de caminho de salvamento Redis inválido: "{0}"', // @deprecated - 'invalidSameSiteSetting' => 'Sessão: A configuração SameSite deve ser None, Lax, Strict, ou uma string vazia. Dado: "{0}"', // 'Session: The SameSite setting must be None, Lax, Strict, or a blank string. Given: "{0}"', + 'invalidSameSiteSetting' => 'Sessão: A configuração SameSite deve ser None, Lax, Strict ou uma string vazia. Fornecido: "{0}"', ]; diff --git a/Language/pt-BR/Test.php b/Language/pt-BR/Test.php index 2ab4edcb..75a90798 100644 --- a/Language/pt-BR/Test.php +++ b/Language/pt-BR/Test.php @@ -1,5 +1,7 @@ '"{0}" não é uma classe Mock válida', // '"{0}" is not a valid Mock class', + 'invalidMockClass' => '"{0}" não é uma classe Mock válida.', ]; diff --git a/Language/pt-BR/Time.php b/Language/pt-BR/Time.php index 13041ade..42673402 100644 --- a/Language/pt-BR/Time.php +++ b/Language/pt-BR/Time.php @@ -1,5 +1,7 @@ '"{0}" não é um formato datetime válido', // '"{0}" is not a valid datetime format', - 'invalidMonth' => 'Meses devem ser entre 1 e 12. Dado: {0}', // 'Months must be between 1 and 12. Given: {0}', - 'invalidDay' => 'Dias devem ser entre 1 e 31. Dado: {0}', // 'Days must be between 1 and 31. Given: {0}', - 'invalidOverDay' => 'Dias devem ser entre 1 e {0}. Dado: {1}', // 'Days must be between 1 and {0}. Given: {1}', - 'invalidHours' => 'Horas devem ser entre 0 e 23. Dado: {0}', // 'Hours must be between 0 and 23. Given: {0}', - 'invalidMinutes' => 'Minutos devem ser entre 0 e 59. Dado: {0}', // 'Minutes must be between 0 and 59. Given: {0}', - 'invalidSeconds' => 'Segundos devem ser entre 0 e 59. Dado: {0}', // 'Seconds must be between 0 and 59. Given: {0}', - 'years' => '{0, plural, =1{# ano} other{# anos}}', // '{0, plural, =1{# year} other{# years}}', - 'months' => '{0, plural, =1{# mês} other{# meses}}', // '{0, plural, =1{# month} other{# months}}', - 'weeks' => '{0, plural, =1{# semana} other{# semanas}}', // '{0, plural, =1{# week} other{# weeks}}' - 'days' => '{0, plural, =1{# dia} other{# dias}}', // '{0, plural, =1{# day} other{# days}}', - 'hours' => '{0, plural, =1{# hora} other{# horas}}', // '{0, plural, =1{# hour} other{# hours}}', - 'minutes' => '{0, plural, =1{# minuto} other{# minutos}}', // '{0, plural, =1{# minute} other{# minutes}}', - 'seconds' => '{0, plural, =1{# segundo} other{# segundos}}', // '{0, plural, =1{# second} other{# seconds}}', - 'ago' => '{0} atrás', // '{0} ago', - 'inFuture' => 'em {0}', // 'in {0}', - 'yesterday' => 'Ontem', // 'Yesterday', - 'tomorrow' => 'Amanhã', // 'Tomorrow', - 'now' => 'Agora mesmo', // 'Just now', + 'invalidFormat' => '"{0}" não é um formato de data e hora válido', + 'invalidMonth' => 'Meses devem estar entre 1 e 12. Fornecido: {0}', + 'invalidDay' => 'Dias devem estar entre 1 e 31. Fornecido: {0}', + 'invalidOverDay' => 'Dias devem estar entre 1 e {0}. Fornecido: {1}', + 'invalidHours' => 'Horas devem estar entre 0 e 23. Fornecido: {0}', + 'invalidMinutes' => 'Minutos devem estar entre 0 e 59. Fornecido: {0}', + 'invalidSeconds' => 'Segundos devem estar entre 0 e 59. Fornecido: {0}', + 'years' => '{0, plural, =1{# ano} other{# anos}}', + 'months' => '{0, plural, =1{# mês} other{# meses}}', + 'weeks' => '{0, plural, =1{# semana} other{# semanas}}', + 'days' => '{0, plural, =1{# dia} other{# dias}}', + 'hours' => '{0, plural, =1{# hora} other{# horas}}', + 'minutes' => '{0, plural, =1{# minuto} other{# minutos}}', + 'seconds' => '{0, plural, =1{# segundo} other{# segundos}}', + 'ago' => '{0} atrás', + 'inFuture' => 'em {0}', + 'yesterday' => 'Ontem', + 'tomorrow' => 'Amanhã', + 'now' => 'Agora', ]; diff --git a/Language/pt-BR/Validation.php b/Language/pt-BR/Validation.php index 29649599..78ccd578 100644 --- a/Language/pt-BR/Validation.php +++ b/Language/pt-BR/Validation.php @@ -1,5 +1,7 @@ 'Nenhum conjunto de regras especificado na configuração de Validação.', // 'No rule sets specified in Validation configuration.', - 'ruleNotFound' => '"{0}" não é uma regra válida.', // '"{0}" is not a valid rule.', - 'groupNotFound' => '"{0}" não é um grupo de regras de validação.', // '"{0}" is not a validation rules group.', - 'groupNotArray' => 'O grupo de regras "{0}" deve ser um array.', // '"{0}" rule group must be an array.', - 'invalidTemplate' => '"{0}" não é um template de Validation válido.', // '"{0}" is not a valid Validation template.', + 'noRuleSets' => 'Nenhum conjunto de regras especificado na configuração de Validação.', + 'ruleNotFound' => '"{0}" não é uma regra válida.', + 'groupNotFound' => '"{0}" não é um grupo de regras de validação.', + 'groupNotArray' => 'O grupo de regras "{0}" deve ser um array.', + 'invalidTemplate' => '"{0}" não é um template de Validação válido.', // Rule Messages - 'alpha' => 'O campo {field} pode conter apenas caracteres alfabéticos.', // 'The {field} field may only contain alphabetical characters.', - 'alpha_dash' => 'O campo {field} pode conter apenas caracteres alfa-numéricos, sublinhados, e traços.', // 'The {field} field may only contain alphanumeric, underscore, and dash characters.', - 'alpha_numeric' => 'O campo {field} pode conter apenas caracteres alfa-numéricos.', // 'The {field} field may only contain alphanumeric characters.', - 'alpha_numeric_punct' => 'O campo {field} pode conter apenas caracteres alfa-numéricos, espaços, e os caracteres ~ ! # $ % & * - _ + = | : . .', // 'The {field} field may contain only alphanumeric characters, spaces, and ~ ! # $ % & * - _ + = | : . characters.', - 'alpha_numeric_space' => 'O campo {field} pode conter apenas caracteres alfa-numéricos e espaços.', // 'The {field} field may only contain alphanumeric and space characters.', - 'alpha_space' => 'O campo {field} pode conter apenas caracteres alfabéticos e espaços.', // 'The {field} field may only contain alphabetical characters and spaces.', - 'decimal' => 'O campo {field} deve conter um número decimal.', // 'The {field} field must contain a decimal number.', - 'differs' => 'O campo {field} deve ser diferente do campo {param}.', // 'The {field} field must differ from the {param} field.', - 'equals' => 'O campo {field} deve ser exatamente: {param}.', // 'The {field} field must be exactly: {param}.', - 'exact_length' => 'O campo {field} deve conter exatamente {param} caracteres no tamanho.', // 'The {field} field must be exactly {param} characters in length.', - 'field_exists' => 'O campo {field} já existe.', // 'The {field} field must exist.', - 'greater_than' => 'O campo {field} deve conter um número maior que {param}.', // 'The {field} field must contain a number greater than {param}.', - 'greater_than_equal_to' => 'O campo {field} deve conter um número maior ou igual a {param}.', // 'The {field} field must contain a number greater than or equal to {param}.', - 'hex' => 'O campo {field} pode conter apenas caracteres hexadecimais.', // 'The {field} field may only contain hexadecimal characters.', - 'in_list' => 'O campo {field} deve ser um desses: {param}.', // 'The {field} field must be one of: {param}.', - 'integer' => 'O campo {field} deve conter um número inteiro.', // 'The {field} field must contain an integer.', - 'is_natural' => 'O campo {field} deve conter apenas dígitos.', // 'The {field} field must only contain digits.', - 'is_natural_no_zero' => 'O campo {field} deve conter apenas dígitos e deve ser maior que zero.', // 'The {field} field must only contain digits and must be greater than zero.', - 'is_not_unique' => 'O campo {field} deve conter um valor já existente no banco de dados.', // 'The {field} field must contain a previously existing value in the database.', - 'is_unique' => 'O campo {field} deve conter um valor único.', // 'The {field} field must contain a unique value.', - 'less_than' => 'O campo {field} deve conter um número menor que {param}.', // 'The {field} field must contain a number less than {param}.', - 'less_than_equal_to' => 'O campo {field} deve conter um número menor ou igual a {param}.', // 'The {field} field must contain a number less than or equal to {param}.', - 'matches' => 'O campo {field} não é igual ao campo {param}.', // 'The {field} field does not match the {param} field.', - 'max_length' => 'O campo {field} não pode exceder {param} caracteres no tamanho.', // 'The {field} field cannot exceed {param} characters in length.', - 'min_length' => 'O campo {field} deve conter pelo menos {param} caracteres no tamanho.', // 'The {field} field must be at least {param} characters in length.', - 'not_equals' => 'O campo {field} não pode ser: {param}.', // 'The {field} field cannot be: {param}.', - 'not_in_list' => 'O campo {field} não deve ser um desses: {param}.', // 'The {field} field must not be one of: {param}.', - 'numeric' => 'O campo {field} deve conter apenas números.', // 'The {field} field must contain only numbers.', - 'regex_match' => 'O campo {field} não está no formato correto.', // 'The {field} field is not in the correct format.', - 'required' => 'O campo {field} é requerido.', // 'The {field} field is required.', - 'required_with' => 'O campo {field} é requerido quando {param} está presente.', // 'The {field} field is required when {param} is present.', - 'required_without' => 'O campo {field} é requerido quando {param} não está presente.', // 'The {field} field is required when {param} is not present.', - 'string' => 'O campo {field} deve ser uma string válida.', // 'The {field} field must be a valid string.', - 'timezone' => 'O campo {field} deve ser uma timezone válida.', // 'The {field} field must be a valid timezone.', - 'valid_base64' => 'O campo {field} deve ser uma string base64 válida.', // 'The {field} field must be a valid base64 string.', - 'valid_email' => 'O campo {field} deve conter um endereço de e-mail válido.', // 'The {field} field must contain a valid email address.', - 'valid_emails' => 'O campo {field} deve conter todos os endereços de e-mails válidos.', // 'The {field} field must contain all valid email addresses.', - 'valid_ip' => 'O campo {field} deve conter um IP válido.', // 'The {field} field must contain a valid IP.', - 'valid_url' => 'O campo {field} deve conter uma URL válida.', // 'The {field} field must contain a valid URL.', - 'valid_url_strict' => 'O campo {field} deve conter uma URL válida.', // 'The {field} field must contain a valid URL.', - 'valid_date' => 'O campo {field} deve conter uma data válida.', // 'The {field} field must contain a valid date.', - 'valid_json' => 'O campo {field} deve conter um json válido.', // 'The {field} field must contain a valid json.', + 'alpha' => 'O campo {field} pode conter apenas caracteres alfabéticos.', + 'alpha_dash' => 'O campo {field} pode conter apenas caracteres alfanuméricos, sublinhados e hifens.', + 'alpha_numeric' => 'O campo {field} pode conter apenas caracteres alfanuméricos.', + 'alpha_numeric_punct' => 'O campo {field} pode conter apenas caracteres alfanuméricos, espaços e os caracteres ~ ! # $ % & * - _ + = | : .', + 'alpha_numeric_space' => 'O campo {field} pode conter apenas caracteres alfanuméricos e espaços.', + 'alpha_space' => 'O campo {field} pode conter apenas caracteres alfabéticos e espaços.', + 'decimal' => 'O campo {field} deve conter um número decimal.', + 'differs' => 'O campo {field} deve ser diferente do campo {param}.', + 'equals' => 'O campo {field} deve ser exatamente igual a: {param}.', + 'exact_length' => 'O campo {field} deve ter exatamente {param} caracteres de comprimento.', + 'field_exists' => 'O campo {field} deve conter um valor existente.', + 'greater_than' => 'O campo {field} deve conter um número maior que {param}.', + 'greater_than_equal_to' => 'O campo {field} deve conter um número maior ou igual a {param}.', + 'hex' => 'O campo {field} pode conter apenas caracteres hexadecimais.', + 'in_list' => 'O campo {field} deve ser um dos seguintes: {param}.', + 'integer' => 'O campo {field} deve conter um número inteiro.', + 'is_natural' => 'O campo {field} deve conter apenas dígitos.', + 'is_natural_no_zero' => 'O campo {field} deve conter apenas dígitos e ser maior que zero.', + 'is_not_unique' => 'O campo {field} deve conter um valor já existente no banco de dados.', + 'is_unique' => 'O campo {field} deve conter um valor único.', + 'less_than' => 'O campo {field} deve conter um número menor que {param}.', + 'less_than_equal_to' => 'O campo {field} deve conter um número menor ou igual a {param}.', + 'matches' => 'O campo {field} não corresponde ao campo {param}.', + 'max_length' => 'O campo {field} não pode exceder {param} caracteres de comprimento.', + 'min_length' => 'O campo {field} deve ter pelo menos {param} caracteres de comprimento.', + 'not_equals' => 'O campo {field} não pode ser: {param}.', + 'not_in_list' => 'O campo {field} não deve ser um dos seguintes: {param}.', + 'numeric' => 'O campo {field} deve conter apenas números.', + 'regex_match' => 'O campo {field} não está no formato correto.', + 'required' => 'O campo {field} é obrigatório.', + 'required_with' => 'O campo {field} é obrigatório quando {param} está presente.', + 'required_without' => 'O campo {field} é obrigatório quando {param} não está presente.', + 'string' => 'O campo {field} deve ser uma string válida.', + 'timezone' => 'O campo {field} deve ser um fuso horário válido.', + 'valid_base64' => 'O campo {field} deve ser uma string base64 válida.', + 'valid_email' => 'O campo {field} deve conter um endereço de e-mail válido.', + 'valid_emails' => 'O campo {field} deve conter todos os endereços de e-mail válidos.', + 'valid_ip' => 'O campo {field} deve conter um IP válido.', + 'valid_url' => 'O campo {field} deve conter uma URL válida.', + 'valid_url_strict' => 'O campo {field} deve conter uma URL válida.', + 'valid_date' => 'O campo {field} deve conter uma data válida.', + 'valid_json' => 'O campo {field} deve conter um JSON válido.', // Credit Cards - 'valid_cc_num' => '{field} não parece ser um número de cartão de crédito válido.', // '{field} does not appear to be a valid credit card number.', + 'valid_cc_number' => '{field} não parece ser um número de cartão de crédito válido.', // Files - 'uploaded' => '{field} não é um arquivo de upload válido.', // '{field} is not a valid uploaded file.', - 'max_size' => '{field} é um arquivo muito grande.', // '{field} is too large of a file.', - 'is_image' => '{field} não é um arquivo de imagem válida do upload.', // '{field} is not a valid, uploaded image file.' - 'mime_in' => '{field} não tem um tipo mime válido.', // '{field} does not have a valid mime type.', - 'ext_in' => '{field} não tem uma extensão de arquivo válida.', // '{field} does not have a valid file extension.', - 'max_dims' => '{field} não é uma imagem, ou ela é muito larga ou muito grande.', // '{field} is either not an image, or it is too wide or tall.', - 'min_dims' => '{field} não é uma imagem ou não é larga ou alta o suficiente.', // '{field} is either not an image, or it is not wide or tall enough.', + 'uploaded' => '{field} não é um arquivo de upload válido.', + 'max_size' => '{field} é um arquivo muito grande.', + 'is_image' => '{field} não é um arquivo de imagem válido.', + 'mime_in' => '{field} não possui um tipo mime válido.', + 'ext_in' => '{field} não possui uma extensão de arquivo válida.', + 'max_dims' => '{field} não é uma imagem, ou é muito larga ou muito alta.', + 'min_dims' => '{field} não é uma imagem, ou a sua largura ou altura são insuficientes.', ]; diff --git a/Language/pt-BR/View.php b/Language/pt-BR/View.php index cc7ebc33..3cd5062f 100644 --- a/Language/pt-BR/View.php +++ b/Language/pt-BR/View.php @@ -1,5 +1,7 @@ '{class}::{method} não é um método válido.', // '{class}::{method} is not a valid method.', - 'missingCellParameters' => '{class}::{method} não possui parâmetros.', // '{class}::{method} has no params.', - 'invalidCellParameter' => '{0} não é um nome de parâmetro válido.', // '"{0}" is not a valid param name.', - 'noCellClass' => 'Nenhuma classe de view cell fornecida.', // 'No view cell class provided.', - 'invalidCellClass' => 'Não é possível localizar a classe view cell: {0}.', // 'Unable to locate view cell class: "{0}".', - 'tagSyntaxError' => 'Você tem um erro de sintaxe nas tags do Parser: {0}', // 'You have a syntax error in your Parser tags: "{0}"', - 'invalidDecoratorClass' => '{0} não é um decorador de visualização válido.', // '"{0}" is not a valid View Decorator.', + 'invalidCellMethod' => '{class}::{method} não é um método válido.', + 'missingCellParameters' => '{class}::{method} não possui parâmetros.', + 'invalidCellParameter' => '"{0}" não é um nome de parâmetro válido.', + 'noCellClass' => 'Nenhuma classe de View Cell fornecida.', + 'invalidCellClass' => 'Não foi possível localizar a classe de View Cell: "{0}".', + 'tagSyntaxError' => 'Você tem um erro de sintaxe em suas tags do Parser: "{0}"', + 'invalidDecoratorClass' => '"{0}" não é um View Decorator válido.', ]; diff --git a/composer.json b/composer.json index 4f5ad84e..b81e4415 100644 --- a/composer.json +++ b/composer.json @@ -54,4 +54,4 @@ "cs-fix": "php-cs-fixer fix --ansi --verbose --diff", "style": "@cs-fix" } -} +} \ No newline at end of file