├── README.md └── pt-br ├── Log.php ├── Language.php ├── Files.php ├── Format.php ├── Filters.php ├── CLI.php ├── Router.php ├── Database.php ├── Cache.php ├── Core.php ├── Number.php ├── View.php ├── Pager.php ├── Session.php ├── README.md ├── Time.php ├── Email.php ├── HTTP.php ├── Images.php ├── Migrations.php └── Validation.php /README.md: -------------------------------------------------------------------------------- 1 | pt-br/README.md -------------------------------------------------------------------------------- /pt-br/Log.php: -------------------------------------------------------------------------------- 1 | '{0} é um level de log inválido.', 5 | ]; 6 | -------------------------------------------------------------------------------- /pt-br/Language.php: -------------------------------------------------------------------------------- 1 | 'A linha obtida deve ser uma string ou um array de strings.' 5 | ]; 6 | -------------------------------------------------------------------------------- /pt-br/Files.php: -------------------------------------------------------------------------------- 1 | 'Arquivo não encontrado: {0}', 5 | 'cannotMove' => 'Não pode mover o arquivo {0} para {1} ({2})', 6 | ]; 7 | -------------------------------------------------------------------------------- /pt-br/Format.php: -------------------------------------------------------------------------------- 1 | 'Falha ao analisar a string json, erro: "{0}".', 5 | 'missingExtension' => 'A extensão SimpleXML é necessária para formatar XML.', 6 | ]; 7 | -------------------------------------------------------------------------------- /pt-br/Filters.php: -------------------------------------------------------------------------------- 1 | 'O filtro \'{0}\' deve ter um alias correspondente definido.', 5 | 'incorrectInterface' => '{0}deve implementar CodeIgniter\Filters\FilterInterface.', 6 | ]; 7 | -------------------------------------------------------------------------------- /pt-br/CLI.php: -------------------------------------------------------------------------------- 1 | 'Uso:', 5 | 'helpDescription' => 'Descrição:', 6 | 'helpOptions' => 'Opções:', 7 | 'helpArguments' => 'Argumentos:', 8 | 'invalidColor' => 'Cor de {0} inválida: {1}.', 9 | ]; 10 | -------------------------------------------------------------------------------- /pt-br/Router.php: -------------------------------------------------------------------------------- 1 | 'Um parâmetro não corresponde ao tipo esperado.', 5 | 'missingDefaultRoute' => 'Não é possível determinar o que deve ser exibido. Uma rota padrão não foi especificada no arquivo de roteamento.', 6 | ]; 7 | -------------------------------------------------------------------------------- /pt-br/Database.php: -------------------------------------------------------------------------------- 1 | '{0, string} não é um callback de Model Event válido.', 5 | 'invalidArgument' => 'Você deve fornecer um {0} válido.', 6 | 'invalidAllowedFields' => 'Os campos permitidos devem ser especificados para o model: {0}', 7 | 'emptyDataset' => 'Não há dados para {0}.', 8 | ]; 9 | -------------------------------------------------------------------------------- /pt-br/Cache.php: -------------------------------------------------------------------------------- 1 | 'A configuração de cache deve ter uma array de $validHandlers.', 5 | 'cacheNoBackup' => 'A configuração de cache deve ter um handler e um backupHandler definido.', 6 | 'cacheHandlerNotFound' => 'A configuração de cache possui um handler ou backup handler inválido na definição.', 7 | ]; 8 | -------------------------------------------------------------------------------- /pt-br/Core.php: -------------------------------------------------------------------------------- 1 | 'Arquivo inválido: {0}', 5 | 'copyError' => 'Um erro foi encontrado ao tentar substituir o arquivo. Por favor, certifique-se de que seu diretório de arquivos é gravável.', 6 | 'missingExtension' => 'A extensão {0} não está carregada.', 7 | 'noHandlers' => '{0} deve prover pelo menos um Handler.', 8 | ]; 9 | -------------------------------------------------------------------------------- /pt-br/Number.php: -------------------------------------------------------------------------------- 1 | 'TB', 5 | 'gigabyteAbbr' => 'GB', 6 | 'megabyteAbbr' => 'MB', 7 | 'kilobyteAbbr' => 'KB', 8 | 'bytes' => 'Bytes', 9 | 10 | // don't forget the space in front of these! 11 | 'thousand' => ' mil', 12 | 'million' => ' milhão', 13 | 'billion' => ' bilhão', 14 | 'trillion' => ' trilhão', 15 | 'quadrillion' => ' quadrilhão', 16 | ]; 17 | -------------------------------------------------------------------------------- /pt-br/View.php: -------------------------------------------------------------------------------- 1 | '{class}::{method} não é um método válido."', 5 | 'missingCellParameters' => '{class}::{method} não possui parâmetros.', 6 | 'invalidCellParameter' => '{0} não é um nome de parâmetro válido.', 7 | 'noCellClass' => 'Nenhuma classe de view cell fornecida.', 8 | 'invalidCellClass' => 'Não é possível localizar a classe view cell: {0}.', 9 | 'tagSyntaxError' => 'Você tem um erro de sintaxe nas tags do Parser: {0}', 10 | ]; 11 | -------------------------------------------------------------------------------- /pt-br/Pager.php: -------------------------------------------------------------------------------- 1 | 'Navegação de páginas', 5 | 'first' => 'Primeira', 6 | 'previous' => 'Anterior', 7 | 'next' => 'Próxima', 8 | 'last' => 'Última', 9 | 'older' => 'Mais antiga', 10 | 'newer' => 'Mais recente', 11 | 'invalidTemplate' => '{0} não é um Pager template válido.', 12 | 'invalidPaginationGroup' => '{0} não é um grupo de Paginação válido.', 13 | ]; 14 | -------------------------------------------------------------------------------- /pt-br/Session.php: -------------------------------------------------------------------------------- 1 | '`sessionSavePath` deve ter o nome da tabela para o Database Session Handler funcionar.', 5 | 'invalidSavePath' => "Sessão: O save path '{0}' configurado não é um diretório, não existe ou não pode ser criado.", 6 | 'writeProtectedSavePath' => "Sessão: O save path '{0}' configurado não é gravável pelo processo do PHP.", 7 | 'emptySavePath' => 'Sessão: Nenhum save path configurado.', 8 | 'invalidSavePathFormat' => 'Sessão: Formato do Redis save path é inválido: {0}', 9 | ]; 10 | -------------------------------------------------------------------------------- /pt-br/README.md: -------------------------------------------------------------------------------- 1 | # CodeIgniter 4 - Brazilian Portuguese (pt-BR) Language Localization 2 | 3 | Localização de Linguagem no idioma Português Brasileiro para o CodeIgniter 4. 4 | 5 | ## Utilização: 6 | Caminho até a pasta de alteração: 7 | `app/Config/App.php` 8 | 9 | Alterar o campo: 10 | `public $defaultLocale = 'es';` 11 | 12 | Para: 13 | `public $defaultLocale = 'pt-br';` 14 | 15 | Originalmente traduzido por [Natan Felles](https://github.com/natanfelles/CodeIgniter4-pt-BR). 16 | 17 | --- 18 | 19 | Desde que o framework ainda não foi lançado, algumas traduções poderão ter que ser atualizadas. 20 | - Versão atual: codeigniter 4.0.0-rc.3 released 21 | -------------------------------------------------------------------------------- /pt-br/Time.php: -------------------------------------------------------------------------------- 1 | 'Meses devem ser entre 0 e 12. Dado: {0}', 5 | 'invalidDay' => 'Dias devem ser entre 0 e 31. Dado: {0}', 6 | 'invalidHours' => 'Horas devem ser entre 0 e 23. Dado: {0}', 7 | 'invalidMinutes' => 'Minutos devem ser entre 0 e 59. Dado: {0}', 8 | 'invalidSeconds' => 'Segundos devem ser entre 0 e 59. Dado: {0}', 9 | 'years' => '{0, plural, =1{# ano} other{# anos}}', 10 | 'months' => '{0, plural, =1{# mês} other{# meses}}', 11 | 'weeks' => '{0, plural, =1{# semana} other{# semanas}}', 12 | 'days' => '{0, plural, =1{# dia} other{# dias}}', 13 | 'hours' => '{0, plural, =1{# hora} other{# horas}}', 14 | 'minutes' => '{0, plural, =1{# minuto} other{# minutos}}', 15 | 'seconds' => '{0, plural, =1{# segundo} other{# segundos}}', 16 | 'ago' => '{0} atrás', 17 | 'inFuture' => 'em {0}', 18 | 'yesterday' => 'Ontem', 19 | 'tomorrow' => 'Amanhã', 20 | 'now' => 'Agora mesmo', 21 | ]; 22 | -------------------------------------------------------------------------------- /pt-br/Email.php: -------------------------------------------------------------------------------- 1 | 'O método de validação de email deve ser passado em uma array.', 5 | 'invalidAddress' => 'Endereço de email inválido: {0}', 6 | 'attachmentMissing' => 'Não é possível localizar o seguinte anexo de email: {0, string}', 7 | 'attachmentUnreadable' => 'Não é possível abrir este anexo: {0}', 8 | 'noFrom' => 'Não é possível enviar email sem o cabeçalho "From".', 9 | 'noRecipients' => 'Você deve incluir destinatários: To, Cc, ou Bcc', 10 | 'sendFailurePHPMail' => 'Não é possível enviar e-mail usando o PHP mail(). Seu servidor pode não estar configurado para enviar e-mails usando esse método.', 11 | 'sendFailureSendmail' => 'Não é possível enviar e-mail usando o PHP Sendmail. Seu servidor pode não estar configurado para enviar e-mails usando esse método.', 12 | 'sendFailureSmtp' => 'Não é possível enviar e-mail usando o PHP SMTP. Seu servidor pode não estar configurado para enviar e-mails usando esse método.', 13 | 'sent' => 'Sua mensagem foi enviada com sucesso usando o seguinte protocolo: {0, string}', 14 | 'noSocket' => 'Não é possível abrir um socket para o Sendmail. Por favor, verifique as configurações', 15 | 'noHostname' => 'Você não especificou um hostname SMTP.', 16 | 'SMTPError' => 'O seguinte erro SMTP foi encontrado: {0}', 17 | 'noSMTPAuth' => 'Erro: você deve atribuir um nome de usuário e senha SMTP.', 18 | 'failedSMTPLogin' => 'Falha ao enviar o comando AUTH LOGIN. Erro: {0}', 19 | 'SMTPAuthUsername' => 'Falha ao autenticar o nome de usuário. Erro: {0}', 20 | 'SMTPAuthPassword' => 'Falha ao autenticar a senha. Erro: {0}', 21 | 'SMTPDataFailure' => 'Não é possível enviar dados: {0}', 22 | 'exitStatus' => 'Código de status de saída: {0}', 23 | ]; 24 | -------------------------------------------------------------------------------- /pt-br/HTTP.php: -------------------------------------------------------------------------------- 1 | 'CURL deve estar ativado para usar a classe CURLRequest.', 6 | 'invalidSSLKey' => 'Não é possível definir a Chave SSL. {0} não é um arquivo válido.', 7 | 'sslCertNotFound' => 'Certificado SSL não encontrado em: {0}', 8 | 'curlError' => '{0} : {1}', 9 | 10 | // IncomingRequest 11 | 'invalidNegotiationType' => '{0} não é um tipo de negociação válido. Deve ser um dos seguintes: media, charset, encoding, language.', 12 | 13 | // Message 14 | 'invalidHTTPProtocol' => 'Versão inválida do Protocolo HTTP. Deve ser uma dessas: {0}', 15 | 16 | // Negotiate 17 | 'emptySupportedNegotiations' => 'Você deve fornecer uma array de valores suportados para todas as Negociações.', 18 | 19 | // RedirectResponse 20 | 'invalidRoute' => '{0, string} não é uma rota válida.', 21 | 22 | // Response 23 | 'missingResponseStatus' => 'Resposta HTTP está faltando um código de status', 24 | 'invalidStatusCode' => '{0, string} não é um código de status de retorno HTTP válido', 25 | 'unknownStatusCode' => 'Código de status HTTP desconhecido fornecido sem nenhuma mensagem: {0}', 26 | 27 | // URI 28 | 'cannotParseURI' => 'Não é possível analisar o URI: {0}', 29 | 'segmentOutOfRange' => 'Segmento do URI da Requisição está fora do intervalo: {0}', 30 | 'invalidPort' => 'Portas devem estar entre 0 e 65535. Dado: {0}', 31 | 'malformedQueryString' => 'As strings de consulta podem não incluir fragmentos de URI.', 32 | 33 | // Page Not Found 34 | 'pageNotFound' => 'Página Não Encontrada', 35 | 'emptyController' => 'Nenhum Controller especificado.', 36 | 'controllerNotFound' => 'Controller ou seu método não foi encontrado: {0}::{1}', 37 | 'methodNotFound' => 'Método do Controller não foi encontrado: {0}', 38 | 39 | // CSRF 40 | 'disallowedAction' => 'A ação que você solicitou não é permitida.', 41 | ]; 42 | -------------------------------------------------------------------------------- /pt-br/Images.php: -------------------------------------------------------------------------------- 1 | 'Você deve especificar uma imagem de origem em suas preferências.', 5 | 'gdRequired' => 'A biblioteca de imagens GD é necessária para usar este recurso.', 6 | 'gdRequiredForProps' => 'Seu servidor deve suportar a biblioteca de imagens GD para determinar as propriedades da imagem.', 7 | 'gifNotSupported' => 'Imagens GIF geralmente não são suportadas devido a restrições de licenciamento. Você pode ter que usar imagens JPG ou PNG em vez disso', 8 | 'jpgNotSupported' => 'Imagens JPG não são suportadas.', 9 | 'pngNotSupported' => 'Imagens PNG não são suportadas.', 10 | 'unsupportedImagecreate' => 'Seu servidor não suporta a função GD necessária para processar este tipo de imagem.', 11 | 'jpgOrPngRequired' => 'O protocolo de redimensionamento de imagem especificado nas suas preferências só funciona com os tipos de imagem JPEG ou PNG.', 12 | 'copyError' => 'Um erro foi encontrado ao tentar substituir o arquivo. Por favor, certifique-se de que seu diretório de arquivos é gravável.', 13 | 'rotateUnsupported' => 'A rotação de imagem não parece ser suportada pelo seu servidor.', 14 | '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.', 15 | '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.', 16 | 'rotationAngleRequired' => 'Um ângulo de rotação é necessário para girar a imagem.', 17 | 'invalidPath' => 'O caminho para a imagem não está correto.', 18 | 'copyFailed' => 'A rotina de cópia de imagem falhou.', 19 | 'missingFont' => 'Não é possível encontrar uma fonte a ser usada.', 20 | '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.', 21 | 'invalidDirection' => 'A direção da giro pode ser somente `vertical` ou `horizontal`.', 22 | 'exifNotSupported' => 'A leitura de dados EXIF não é suportada por esta instalação do PHP.', 23 | ]; 24 | -------------------------------------------------------------------------------- /pt-br/Migrations.php: -------------------------------------------------------------------------------- 1 | 'Tabela de migrações deve ser definida.', 6 | 'invalidType' => 'Um tipo de numeração de migração inválido foi especificado: {0}', 7 | 'disabled' => 'As migrações foram carregadas, mas estão desativadas ou estão configuradas incorretamente.', 8 | 'notFound' => 'Arquivo de migração não encontrado: ', 9 | 'empty' => 'Nenhum arquivo de migração encontrado', 10 | 'gap' => 'Há uma diferença na sequência de migração perto do número de versão: ', 11 | 'classNotFound' => 'A classe de migração "%s" não foi encontrada.', 12 | 'missingMethod' => 'A classe de migração está sem um método "%s".', 13 | 14 | // Migration Command 15 | 'migHelpLatest' => "\t\tMigra o banco de dados para a última migração disponível.", 16 | 'migHelpCurrent' => "\t\tMigra o banco de dados para a versão configurada como 'current' na configuração.", 17 | 'migHelpVersion' => "\tMigra o banco de dados para versão {v}.", 18 | 'migHelpRollback' => "\tExecuta todas as migrações 'down' até a versão 0.", 19 | 'migHelpRefresh' => "\t\tDesinstala e executa novamente todas as migrações para renovar o banco de dados..", 20 | 'migHelpSeed' => "\tRoda o seeder nomeado [name].", 21 | 'migCreate' => "\tCria uma nova migração nomeada [name]", 22 | 'nameMigration' => 'Nomeie o arquivo de migração', 23 | 'badCreateName' => 'Você deve fornecer um nome de arquivo de migração.', 24 | 'writeError' => 'Erro ao tentar criar arquivo.', 25 | 26 | 'toLatest' => 'Migrando para a versão mais recente...', 27 | 'migInvalidVersion' => 'Número da versão fornecida é inválido.', 28 | 'toVersionPH' => 'Migrando para a versão %s...', 29 | 'toVersion' => 'Migrando para a versão atual...', 30 | 'rollingBack' => 'Revertendo todas as migrações...', 31 | 'noneFound' => 'Nenhuma migração foi encontrada.', 32 | 'on' => 'Migrado em: ', 33 | 'migSeeder' => 'Nome do seeder', 34 | 'migMissingSeeder' => 'Você deve fornecer o nome de um seeder.', 35 | 'historyFor' => 'Histórico de migração para ', 36 | 'removed' => 'Revertendo: ', 37 | 'added' => 'Rodando: ', 38 | 39 | 'version' => 'Versão', 40 | 'filename' => 'Nome do arquivo', 41 | ]; 42 | -------------------------------------------------------------------------------- /pt-br/Validation.php: -------------------------------------------------------------------------------- 1 | 'Nenhum conjunto de regras especificado na configuração de Validação.', 6 | 'ruleNotFound' => '{0} não é uma regra válida.', 7 | 'groupNotFound' => '{0} não é um grupo de regras de validação.', 8 | 'groupNotArray' => 'O grupo de regras {0} deve ser um array.', 9 | 'invalidTemplate' => '{0} não é um template de Validation válido.', 10 | 11 | // Rule Messages 12 | 'alpha' => 'O campo {field} pode conter apenas caracteres alfabéticos.', 13 | 'alpha_dash' => 'O campo {field} pode conter apenas caracteres alfa-numéricos, sublinhados, e traços.', 14 | 'alpha_numeric' => 'O campo {field} pode conter apenas caracteres alfa-numéricos.', 15 | 'alpha_numeric_space' => 'O campo {field} pode conter apenas caracteres alfa-numéricos e espaços.', 16 | 'alpha_space' => 'O campo {field} pode conter apenas caracteres alfabéticos e espaços.', 17 | 'decimal' => 'O campo {field} deve conter um número decimal.', 18 | 'differs' => 'O campo {field} deve ser diferente do campo {param}.', 19 | 'exact_length' => 'O campo {field} deve conter exatamente {param} caracteres no tamanho.', 20 | 'greater_than' => 'O campo {field} deve conter um número maior que {param}.', 21 | 'greater_than_equal_to' => 'O campo {field} deve conter um número maior ou igual a {param}.', 22 | 'in_list' => 'O campo {field} deve ser um desses: {param}.', 23 | 'integer' => 'O campo {field} deve conter um número inteiro.', 24 | 'is_natural' => 'O campo {field} deve conter apenas dígitos.', 25 | 'is_natural_no_zero' => 'O campo {field} deve conter apenas dígitos e deve ser maior que zero.', 26 | 'is_unique' => 'O campo {field} deve conter um valor único.', 27 | 'less_than' => 'O campo {field} deve conter um número menor que {param}.', 28 | 'less_than_equal_to' => 'O campo {field} deve conter um número menor ou igual a {param}.', 29 | 'matches' => 'O campo {field} não é igual ao campo {param}.', 30 | 'max_length' => 'O campo {field} não pode exceder {param} caracteres no tamanho.', 31 | 'min_length' => 'O campo {field} deve conter pelo menos {param} caracteres no tamanho.', 32 | 'numeric' => 'O campo {field} deve conter apenas números.', 33 | 'regex_match' => 'O campo {field} não está no formato correto.', 34 | 'required' => 'O campo {field} é requerido.', 35 | 'required_with' => 'O campo {field} é requerido quando {param} está presente.', 36 | 'required_without' => 'O campo {field} é requerido quando {param} não está presente.', 37 | 'timezone' => 'O campo {field} deve ser uma timezone válida.', 38 | 'valid_base64' => 'O campo {field} deve ser uma string base64 válida.', 39 | 'valid_email' => 'O campo {field} deve conter um endereço de e-mail válido.', 40 | 'valid_emails' => 'O campo {field} deve conter todos os endereços de e-mails válidos.', 41 | 'valid_ip' => 'O campo {field} deve conter um IP válido.', 42 | 'valid_url' => 'O campo {field} deve conter uma URL válida.', 43 | 'valid_date' => 'O campo {field} deve conter uma data válida.', 44 | 45 | // Credit Cards 46 | 'valid_cc_num' => '{field} não parece ser um número de cartão de crédito válido.', 47 | 48 | // Files 49 | 'uploaded' => '{field} não é um arquivo de upload válido.', 50 | 'max_size' => '{field} é um arquivo muito grande.', 51 | 'is_image' => '{field} não é um arquivo de imagem válida do upload.', 52 | 'mime_in' => '{field} não tem um tipo mime válido.', 53 | 'ext_in' => '{field} não tem uma extensão de arquivo válida.', 54 | 'max_dims' => '{field} não é uma imagem, ou ela é muito larga ou muito grande.', 55 | ]; 56 | --------------------------------------------------------------------------------