diff --git a/resources/lang/pt-br/aircraft.php b/resources/lang/pt-br/aircraft.php
new file mode 100755
index 00000000..3d56a1e0
--- /dev/null
+++ b/resources/lang/pt-br/aircraft.php
@@ -0,0 +1,11 @@
+ [
+ 'active' => 'Ativa',
+ 'stored' => 'Armazenada',
+ 'retired' => 'Retirada',
+ 'scrapped' => 'Sucateada',
+ 'written' => 'Eliminada',
+ ],
+];
diff --git a/resources/lang/pt-br/airports.php b/resources/lang/pt-br/airports.php
new file mode 100755
index 00000000..0eceb50c
--- /dev/null
+++ b/resources/lang/pt-br/airports.php
@@ -0,0 +1,9 @@
+ 'Identificação',
+ 'home' => 'Aeroporto local',
+ 'current' => 'Aeroporto atual',
+ 'departure' => 'Aeroporto de Partida',
+ 'arrival' => 'Aeroporto de Chegada',
+];
diff --git a/resources/lang/pt-br/auth.php b/resources/lang/pt-br/auth.php
new file mode 100755
index 00000000..8e0192ca
--- /dev/null
+++ b/resources/lang/pt-br/auth.php
@@ -0,0 +1,24 @@
+ 'Essas credenciais não correspondem aos nossos registros.',
+ 'throttle' => 'Muitas tentativas de login. Tente novamente em :seconds segundos.',
+ 'password' => 'Senha',
+ 'createaccount' => 'Criar Conta',
+ 'forgotpassword' => 'Esqueceu a senha',
+ 'fullname' => 'Nome Completo',
+ 'emailaddress' => 'Endereço de E-Mail',
+ 'fillcaptcha' => 'Preencha o captcha',
+ 'tocaccept' => 'Ao se registrar, você concorda com os Termos e Condições.',
+ 'register' => 'Registrar',
+ 'registrationpending' => 'Registro Pendente',
+ 'pendingmessage' => 'Seu registro está pendente de aprovação. Por favor verifique seu email!',
+ 'registrationsubmitted' => 'Registro Enviado',
+ 'registrationconfirmation' => 'Confirmação de registro',
+ 'confirmationmessage' => 'Sua aplicação foi submetida. Requer aprovação dos membros da equipe. Depois que um membro da equipe tiver analisado sua inscrição, você receberá um email de confirmação.',
+ 'registrationdenied' => 'Registro Negado',
+ 'deniedmessage' => 'Seu registro foi negado. Entre em contato com um administrador.',
+ 'accountsuspended' => 'Conta Suspensa',
+ 'suspendedmessage' => 'A sua conta foi suspensa. Entre em contato com um administrador.',
+ 'transferhours' => 'Horas Transferidas',
+];
diff --git a/resources/lang/pt-br/common.php b/resources/lang/pt-br/common.php
new file mode 100755
index 00000000..d6946991
--- /dev/null
+++ b/resources/lang/pt-br/common.php
@@ -0,0 +1,60 @@
+ 'Painel de Controle',
+ 'administration' => 'Admin',
+ 'flight' => 'Voo|Voos',
+ 'livemap' => 'Mapa ao vivo',
+ 'pilot' => 'Piloto|Pilotos',
+ 'pirep' => 'PIREP|PIREPs',
+ 'newestpilots' => 'Novos Pilots',
+ 'profile' => 'Perfil',
+ 'email' => 'Email',
+ 'register' => 'Registrar',
+ 'login' => 'Entrar',
+ 'logout' => 'Sair',
+ 'timezone' => 'Fuso horário',
+ 'country' => 'País',
+ 'download' => 'Download|Downloads',
+ 'from' => 'De',
+ 'to' => 'para',
+ 'state' => 'Estado',
+ 'status' => 'Status',
+ 'departure' => 'Saída',
+ 'arrival' => 'Chegada',
+ 'aircraft' => 'Aeronave',
+ 'airline' => 'Companhia',
+ 'subfleet' => 'Subfleet',
+ 'distance' => 'Distância',
+ 'fuel' => 'Combustível',
+ 'metar' => 'METAR',
+ 'hour' => 'Hora|Horas',
+ 'minute' => 'Minuto|Minutos',
+ 'note' => 'Nota|Notas',
+ 'field' => 'Campo|Campos',
+ 'name' => 'Nome',
+ 'value' => 'Valor|Valores',
+ 'remark' => 'Remark|Remarks',
+ 'find' => 'Buscar',
+ 'reset' => 'Redefinir',
+ 'submit' => 'Enviar',
+ 'edit' => 'Editar',
+ 'close' => 'Fechar',
+ 'whoops' => 'Opsss',
+ 'hello' => 'Olá',
+ 'regards' => 'Saudações',
+ 'rightsreserved' => 'Todos os direitos reservados',
+ 'active' => 'Ativo',
+ 'inactive' => 'Inativo',
+ 'yes' => 'Sim',
+ 'no' => 'Não',
+ 'days' => [
+ 'mon' => 'Segunda-feira',
+ 'tues' => 'Terça-feira',
+ 'wed' => 'Quarta-feira',
+ 'thurs' => 'Quinta-feira',
+ 'fri' => 'Sexta-feira',
+ 'sat' => 'Sábado',
+ 'sun' => 'Domingo',
+ ],
+];
diff --git a/resources/lang/pt-br/dashboard.php b/resources/lang/pt-br/dashboard.php
new file mode 100755
index 00000000..bf18d6d7
--- /dev/null
+++ b/resources/lang/pt-br/dashboard.php
@@ -0,0 +1,11 @@
+ 'Total de horas',
+ 'yourbalance' => 'Seu balanço',
+ 'yourlastreport' => 'Seu último PIREP',
+ 'noreportsyet' => 'Ainda não há PIREPs.',
+ 'fileonenow' => 'Envie um agora.',
+ 'weatherat' => 'Tempo em :ICAO',
+ 'recentreports' => 'Reportes Recentes',
+];
diff --git a/resources/lang/pt-br/downloads.php b/resources/lang/pt-br/downloads.php
new file mode 100755
index 00000000..377c1987
--- /dev/null
+++ b/resources/lang/pt-br/downloads.php
@@ -0,0 +1,5 @@
+ 'Não há downloads!',
+];
diff --git a/resources/lang/pt-br/email.php b/resources/lang/pt-br/email.php
new file mode 100755
index 00000000..092ff5d3
--- /dev/null
+++ b/resources/lang/pt-br/email.php
@@ -0,0 +1,6 @@
+ 'Se você estiver com problemas para clicar no botão ":actiontext", '.
+ 'copie e cole a URL abaixo no seu navegador:',
+];
diff --git a/resources/lang/pt-br/errors.php b/resources/lang/pt-br/errors.php
new file mode 100755
index 00000000..73d980d6
--- /dev/null
+++ b/resources/lang/pt-br/errors.php
@@ -0,0 +1,18 @@
+ [
+ 'title' => 'Acesso não autorizado',
+ 'message' => 'Bem, isso é embaraçoso, você não está autorizado a acessar ou executar esta função. '.
+ 'Clique aqui para voltar a pagina inicial.',
+ ],
+ 404 => [
+ 'title' => 'Pagina não encontrada',
+ 'message' => 'Bem, isso é embaraçoso, a página que você solicitou não existe. '.
+ 'Clique aqui para voltar a pagina inicial.',
+ ],
+ 503 => [
+ 'title' => 'Erro Interno',
+ 'message' => 'Um erro ocorreu',
+ ],
+];
diff --git a/resources/lang/pt-br/expenses.php b/resources/lang/pt-br/expenses.php
new file mode 100755
index 00000000..cc7fdb0a
--- /dev/null
+++ b/resources/lang/pt-br/expenses.php
@@ -0,0 +1,9 @@
+ [
+ 'flight' => 'Voo',
+ 'daily' => 'Diariamente',
+ 'monthly' => 'Mensalmente',
+ ],
+];
diff --git a/resources/lang/pt-br/flights.php b/resources/lang/pt-br/flights.php
new file mode 100755
index 00000000..a38a0a8d
--- /dev/null
+++ b/resources/lang/pt-br/flights.php
@@ -0,0 +1,40 @@
+ 'Número do Voo',
+ 'flighttime' => 'Tempo do Voo',
+ 'flighttype' => 'Tipo de Voo',
+ 'flighthours' => 'Horas de Voo',
+ 'route' => 'Rota',
+ 'mybid' => 'Minhas Reservas',
+ 'search' => 'Procurar',
+ 'addremovebid' => 'Adicionar/Remover Reserva',
+ 'bidremoved' => 'Sua reserva foi removida.',
+ 'bidadded' => 'Sua reserva foi adicionada.',
+ 'dep' => 'Saída',
+ 'arr' => 'Chegada',
+ 'level' => 'Nível',
+ 'alternateairport' => 'Aeroporto Alternativo',
+ 'inbound' => 'Voos Chegando',
+ 'outbound' => 'Voos Saindo',
+ 'none' => 'Nenhum voo encontrado.',
+ 'departuretime' => 'Hora de partida',
+ 'arrivaltime' => 'Hora de chegada',
+ 'type' => [
+ 'pass_scheduled' => 'Passageiro - Programado',
+ 'cargo_scheduled' => 'Carga - Programado',
+ 'charter_pass_only' => 'Charter - Somente passageiros',
+ 'addtl_cargo_mail' => 'Carga/Mail Adicional',
+ 'special_vip' => 'Voo VIP especial (FAA/Governo)',
+ 'pass_addtl' => 'Passageiro - Adicional',
+ 'charter_cargo' => 'Charter - Carga/Mail',
+ 'ambulance' => 'Voo de emergência',
+ 'training_flight' => 'Voo de treinamento',
+ 'mail_service' => 'Serviço de correio',
+ 'charter_special' => 'Charter c/ Handling Especial',
+ 'positioning' => 'Posicionamento (Ferry/Delivery/Demo)',
+ 'technical_test' => 'Teste Técnico',
+ 'military' => 'Militar',
+ 'technical_stop' => 'Parada Técnica',
+ ],
+];
diff --git a/resources/lang/pt-br/home.php b/resources/lang/pt-br/home.php
new file mode 100755
index 00000000..c7767502
--- /dev/null
+++ b/resources/lang/pt-br/home.php
@@ -0,0 +1,8 @@
+ [
+ 'title' => 'Bem-vindo!',
+ 'message' => 'Bem-vindo ao :appname',
+ ],
+];
diff --git a/resources/lang/pt-br/installer.php b/resources/lang/pt-br/installer.php
new file mode 100755
index 00000000..eada5694
--- /dev/null
+++ b/resources/lang/pt-br/installer.php
@@ -0,0 +1,245 @@
+ 'phpVMS Installer',
+ 'next' => 'Next Step',
+ 'back' => 'Previous',
+ 'finish' => 'Install',
+ 'forms' => [
+ 'errorTitle' => 'The Following errors occurred:',
+ ],
+
+ /*
+ *
+ * Home page translations.
+ *
+ */
+ 'welcome' => [
+ 'templateTitle' => 'Welcome',
+ 'title' => 'phpVMS Installer',
+ 'message' => 'Easy Installation and Setup Wizard.',
+ 'next' => 'Check Requirements',
+ ],
+
+ /*
+ *
+ * Requirements page translations.
+ *
+ */
+ 'requirements' => [
+ 'templateTitle' => 'Step 1 | Server Requirements',
+ 'title' => 'Server Requirements',
+ 'next' => 'Check Permissions',
+ ],
+
+ /*
+ *
+ * Permissions page translations.
+ *
+ */
+ 'permissions' => [
+ 'templateTitle' => 'Step 2 | Permissions',
+ 'title' => 'Permissions',
+ 'next' => 'Configure Environment',
+ ],
+
+ /*
+ *
+ * Environment page translations.
+ *
+ */
+ 'environment' => [
+ 'menu' => [
+ 'templateTitle' => 'Step 3 | Environment Settings',
+ 'title' => 'Environment Settings',
+ 'desc' => 'Please select how you want to configure the apps .env file.',
+ 'wizard-button' => 'Form Wizard Setup',
+ 'classic-button' => 'Classic Text Editor',
+ ],
+ 'wizard' => [
+ 'templateTitle' => 'Step 3 | Environment Settings | Guided Wizard',
+ 'title' => 'Guided .env Wizard',
+ 'tabs' => [
+ 'environment' => 'Environment',
+ 'database' => 'Database',
+ 'application' => 'Application',
+ ],
+ 'form' => [
+ 'name_required' => 'An environment name is required.',
+ 'app_name_label' => 'App Name',
+ 'app_name_placeholder' => 'App Name',
+ 'app_environment_label' => 'App Environment',
+ 'app_environment_label_local' => 'Local',
+ 'app_environment_label_developement' => 'Development',
+ 'app_environment_label_qa' => 'Qa',
+ 'app_environment_label_production' => 'Production',
+ 'app_environment_label_other' => 'Other',
+ 'app_environment_placeholder_other' => 'Enter your environment...',
+ 'app_debug_label' => 'App Debug',
+ 'app_debug_label_true' => 'True',
+ 'app_debug_label_false' => 'False',
+ 'app_log_level_label' => 'App Log Level',
+ 'app_log_level_label_debug' => 'debug',
+ 'app_log_level_label_info' => 'info',
+ 'app_log_level_label_notice' => 'notice',
+ 'app_log_level_label_warning' => 'warning',
+ 'app_log_level_label_error' => 'error',
+ 'app_log_level_label_critical' => 'critical',
+ 'app_log_level_label_alert' => 'alert',
+ 'app_log_level_label_emergency' => 'emergency',
+ 'app_url_label' => 'App Url',
+ 'app_url_placeholder' => 'App Url',
+ 'db_connection_label' => 'Database Connection',
+ 'db_connection_label_mysql' => 'mysql',
+ 'db_connection_label_sqlite' => 'sqlite',
+ 'db_connection_label_pgsql' => 'pgsql',
+ 'db_connection_label_sqlsrv' => 'sqlsrv',
+ 'db_host_label' => 'Database Host',
+ 'db_host_placeholder' => 'Database Host',
+ 'db_port_label' => 'Database Port',
+ 'db_port_placeholder' => 'Database Port',
+ 'db_name_label' => 'Database Name',
+ 'db_name_placeholder' => 'Database Name',
+ 'db_username_label' => 'Database User Name',
+ 'db_username_placeholder' => 'Database User Name',
+ 'db_password_label' => 'Database Password',
+ 'db_password_placeholder' => 'Database Password',
+
+ 'app_tabs' => [
+ 'more_info' => 'More Info',
+ 'broadcasting_title' => 'Broadcasting, Caching, Session, & Queue',
+ 'broadcasting_label' => 'Broadcast Driver',
+ 'broadcasting_placeholder' => 'Broadcast Driver',
+ 'cache_label' => 'Cache Driver',
+ 'cache_placeholder' => 'Cache Driver',
+ 'session_label' => 'Session Driver',
+ 'session_placeholder' => 'Session Driver',
+ 'queue_label' => 'Queue Driver',
+ 'queue_placeholder' => 'Queue Driver',
+ 'redis_label' => 'Redis Driver',
+ 'redis_host' => 'Redis Host',
+ 'redis_password' => 'Redis Password',
+ 'redis_port' => 'Redis Port',
+
+ 'mail_label' => 'Mail',
+ 'mail_driver_label' => 'Mail Driver',
+ 'mail_driver_placeholder' => 'Mail Driver',
+ 'mail_host_label' => 'Mail Host',
+ 'mail_host_placeholder' => 'Mail Host',
+ 'mail_port_label' => 'Mail Port',
+ 'mail_port_placeholder' => 'Mail Port',
+ 'mail_username_label' => 'Mail Username',
+ 'mail_username_placeholder' => 'Mail Username',
+ 'mail_password_label' => 'Mail Password',
+ 'mail_password_placeholder' => 'Mail Password',
+ 'mail_encryption_label' => 'Mail Encryption',
+ 'mail_encryption_placeholder' => 'Mail Encryption',
+
+ 'pusher_label' => 'Pusher',
+ 'pusher_app_id_label' => 'Pusher App Id',
+ 'pusher_app_id_palceholder' => 'Pusher App Id',
+ 'pusher_app_key_label' => 'Pusher App Key',
+ 'pusher_app_key_palceholder' => 'Pusher App Key',
+ 'pusher_app_secret_label' => 'Pusher App Secret',
+ 'pusher_app_secret_palceholder' => 'Pusher App Secret',
+ ],
+ 'buttons' => [
+ 'setup_database' => 'Setup Database',
+ 'setup_application' => 'Setup Application',
+ 'install' => 'Install',
+ ],
+ ],
+ ],
+ 'classic' => [
+ 'templateTitle' => 'Step 3 | Environment Settings | Classic Editor',
+ 'title' => 'Classic Environment Editor',
+ 'save' => 'Save .env',
+ 'back' => 'Use Form Wizard',
+ 'install' => 'Save and Install',
+ ],
+ 'success' => 'Your .env file settings have been saved.',
+ 'errors' => 'Unable to save the .env file, Please create it manually.',
+ ],
+
+ 'install' => 'Install',
+
+ /*
+ *
+ * Installed Log translations.
+ *
+ */
+ 'installed' => [
+ 'success_log_message' => 'Laravel Installer successfully INSTALLED on ',
+ ],
+
+ /*
+ *
+ * Final page translations.
+ *
+ */
+ 'final' => [
+ 'title' => 'Installation Finished',
+ 'templateTitle' => 'Installation Finished',
+ 'finished' => 'Application has been successfully installed.',
+ 'migration' => 'Migration & Seed Console Output:',
+ 'console' => 'Application Console Output:',
+ 'log' => 'Installation Log Entry:',
+ 'env' => 'Final .env File:',
+ 'exit' => 'Click here to exit',
+ ],
+
+ /*
+ *
+ * Update specific translations
+ *
+ */
+ 'updater' => [
+ /*
+ *
+ * Shared translations.
+ *
+ */
+ 'title' => 'Laravel Updater',
+
+ /*
+ *
+ * Welcome page translations for update feature.
+ *
+ */
+ 'welcome' => [
+ 'title' => 'Welcome To The Updater',
+ 'message' => 'Welcome to the update wizard.',
+ ],
+
+ /*
+ *
+ * Welcome page translations for update feature.
+ *
+ */
+ 'overview' => [
+ 'title' => 'Overview',
+ 'message' => 'There is 1 update.|There are :number updates.',
+ 'install_updates' => 'Install Updates',
+ ],
+
+ /*
+ *
+ * Final page translations.
+ *
+ */
+ 'final' => [
+ 'title' => 'Finished',
+ 'finished' => 'Application\'s database has been successfully updated.',
+ 'exit' => 'Click here to exit',
+ ],
+
+ 'log' => [
+ 'success_message' => 'Laravel Installer successfully UPDATED on ',
+ ],
+ ],
+];
diff --git a/resources/lang/pt-br/pagination.php b/resources/lang/pt-br/pagination.php
new file mode 100755
index 00000000..80e5fa81
--- /dev/null
+++ b/resources/lang/pt-br/pagination.php
@@ -0,0 +1,18 @@
+ '« Anterior',
+ 'next' => 'Próxima »',
+
+];
diff --git a/resources/lang/pt-br/passwords.php b/resources/lang/pt-br/passwords.php
new file mode 100755
index 00000000..6f292425
--- /dev/null
+++ b/resources/lang/pt-br/passwords.php
@@ -0,0 +1,21 @@
+ 'As senhas devem ter pelo menos seis caracteres e corresponder à confirmação.',
+ 'reset' => 'Sua senha foi alterada!',
+ 'sent' => 'Enviamos seu link de redefinição de senha por email!',
+ 'token' => 'Este token de redefinição de senha é inválido.',
+ 'user' => 'Não conseguimos encontrar um usuário com esse endereço de email.',
+ 'confirm' => 'Confirmar Senha',
+];
diff --git a/resources/lang/pt-br/pireps.php b/resources/lang/pt-br/pireps.php
new file mode 100755
index 00000000..9503e6b9
--- /dev/null
+++ b/resources/lang/pt-br/pireps.php
@@ -0,0 +1,70 @@
+ 'Novo reporte de voo',
+ 'editflightreport' => 'Editar reporte de voo',
+ 'savepirep' => 'Salvar PIREP',
+ 'submitpirep' => 'Enviar PIREP',
+ 'fileflightreport' => 'Enviar novo reporte',
+ 'filenewpirep' => 'Enviar novo PIREP',
+ 'newpirep' => 'Novo PIREP',
+ 'pilotreport' => 'Reporte do Piloto|Reportes do piloto',
+ 'arrived' => 'Chegou',
+ 'source' => 'Fonte',
+ 'flightlog' => 'Registro do voo',
+ 'filedroute' => 'Rota Preenchida',
+ 'filedon' => 'Preenchida em',
+ 'fare' => 'Tarifa|Tarifas',
+ 'class' => 'Classe',
+ 'count' => 'Contagem',
+ 'flighttime' => 'Tempo de Voo',
+ 'flightlevel' => 'Nível do Voo',
+ 'fieldsreadonly' => 'Depois que um PIREP é enviado, determinados campos entram no modo somente leitura.',
+ 'flightinformations' => 'Informações do Voo',
+ 'flightident' => 'Número/código/perna do voo',
+ 'block_fuel' => 'Block Fuel',
+ 'fuel_used' => 'Combustível Usado',
+ 'codeoptional' => 'Código (opcional)',
+ 'legoptional' => 'Perna (opcional)',
+ 'deparrinformations' => 'Informação de Saída/Chegada',
+ 'aircraftinformations' => 'Informação da Aeronave',
+ 'dateflown' => 'Data do voo',
+ 'deletepirep' => 'Deletar PIREP',
+ 'submitted' => 'Enviada',
+ 'source_types' => [
+ 'manual' => 'Manual',
+ 'acars' => 'ACARS',
+ ],
+ 'state' => [
+ 'accepted' => 'Aceito',
+ 'pending' => 'Aprovação Pendente',
+ 'rejected' => 'Rejeitado',
+ 'in_progress' => 'Em Progresso',
+ 'cancelled' => 'Cancelado',
+ 'deleted' => 'Deletado',
+ 'draft' => 'Esboçado',
+ ],
+ 'status' => [
+ 'initialized' => 'Iniciada',
+ 'scheduled' => 'Programada',
+ 'boarding' => 'Embarque',
+ 'ready_start' => 'Pronto para acionamento',
+ 'push_tow' => 'Pushback/reboque',
+ 'departed' => 'Partiu',
+ 'ready_deice' => 'Pronto para descongelamento',
+ 'deicing' => 'Descongelamento em progresso',
+ 'ground_ret' => 'Retorno ao solo',
+ 'taxi' => 'Taxi',
+ 'takeoff' => 'Decolagem',
+ 'initial_clb' => 'Subida inicial',
+ 'enroute' => 'Em rota',
+ 'diverted' => 'Desviada',
+ 'approach' => 'Aproximação',
+ 'final_appr' => 'Aproximação Final',
+ 'landing' => 'Pouso',
+ 'landed' => 'Desembarcou',
+ 'arrived' => 'Chegou',
+ 'cancelled' => 'Cancelado',
+ 'emerg_decent' => 'Descida de emergência',
+ ],
+];
diff --git a/resources/lang/pt-br/profile.php b/resources/lang/pt-br/profile.php
new file mode 100755
index 00000000..3b23fc1f
--- /dev/null
+++ b/resources/lang/pt-br/profile.php
@@ -0,0 +1,19 @@
+ 'Este avatar será redimensionado para :width x :height pixels',
+
+ 'newapikey' => 'Nova Chave API',
+ 'yourprofile' => 'Seu Perfil',
+ 'apikey' => 'Chave API',
+ 'dontshare' => 'Não compartilhe isso!',
+ 'changepassword' => 'Mudar Senha',
+ 'newpassword' => 'Nova Senha',
+ 'avatar' => 'Avatar',
+ 'updateprofile' => 'Atualizar Perfil',
+ 'editprofile' => 'Editar Perfil',
+ 'edityourprofile' => 'Editar seu perfil',
+ 'transferhours' => 'Horas Transferidas',
+ 'opt-in' => 'Opt-In',
+ 'opt-in-descrip' => 'Sim, inclua-me em emails não administrativos',
+];
diff --git a/resources/lang/pt-br/toc.php b/resources/lang/pt-br/toc.php
new file mode 100755
index 00000000..89689286
--- /dev/null
+++ b/resources/lang/pt-br/toc.php
@@ -0,0 +1,5 @@
+ 'Termos e Condições',
+];
diff --git a/resources/lang/pt-br/user.php b/resources/lang/pt-br/user.php
new file mode 100755
index 00000000..7c431acc
--- /dev/null
+++ b/resources/lang/pt-br/user.php
@@ -0,0 +1,12 @@
+ 'Localização',
+ 'state' => [
+ 'pending' => 'Pendente',
+ 'active' => 'Ativo',
+ 'rejected' => 'Rejeitado',
+ 'on_leave' => 'Em licença',
+ 'suspended' => 'Suspensa',
+ ],
+];
diff --git a/resources/lang/pt-br/validation.php b/resources/lang/pt-br/validation.php
new file mode 100755
index 00000000..6a390b08
--- /dev/null
+++ b/resources/lang/pt-br/validation.php
@@ -0,0 +1,119 @@
+ 'O :attribute deve ser aceito.',
+ 'active_url' => 'O :attribute não é uma URL válida.',
+ 'after' => 'O :attribute deve ser uma data depois de :date.',
+ 'alpha' => 'O :attribute pode conter apenas letras.',
+ 'alpha_dash' => 'O :attribute pode conter apenas letras, números e traços.',
+ 'alpha_num' => 'O :attribute pode conter apenas letras e números',
+ 'array' => 'O :attribute deve ser uma array.',
+ 'before' => 'O :attribute deve ser uma data antes de :date.',
+ 'between' => [
+ 'numeric' => 'O :attribute deve estar entre :min e :max.',
+ 'file' => 'O :attribute deve estar entre :min e :max kilobytes.',
+ 'string' => 'O :attribute deve estar entre :min e :max characters.',
+ 'array' => 'O :attribute deve ter entre :min e :max items.',
+ ],
+ 'boolean' => 'O :attribute deve ser verdadeiro ou falso.',
+ 'confirmed' => 'A confirmação :attribute não corresponde.',
+ 'date' => 'O :attribute não é uma data válida.',
+ 'date_format' => 'O :attribute não corresponde ao formato :format.',
+ 'different' => 'O :attribute e :other devem ser diferentes.',
+ 'digits' => 'O :attribute deve ser :digits dígitos.',
+ 'digits_between' => 'O :attribute deve estar entre :min e :max dígitos.',
+ 'dimensions' => 'O :attribute tem dimensões de imagem inválidas.',
+ 'distinct' => 'O campo :attribute tem um valor duplicado.',
+ 'email' => 'O :attribute deve ser um endereço de e-mail válido.',
+ 'exists' => 'O :attribute selecionado é inválido.',
+ 'file' => 'O :attribute deve ser um arquivo.',
+ 'filled' => 'O ":attribute" é necessário.',
+ 'image' => 'O :attribute deve ser uma imagem.',
+ 'in' => 'O :attribute selecionado é inválido.',
+ 'in_array' => 'O campo :attribute não existe em :other.',
+ 'integer' => 'O :attribute deve ser um número inteiro.',
+ 'ip' => 'O :attribute deve ser um endereço IP válido.',
+ 'json' => 'O :attribute deve ser uma sequência JSON válida.',
+ 'max' => [
+ 'numeric' => 'O :attribute não pode ser maior que :max.',
+ 'file' => 'O :attribute não pode ser maior que :max kilobytes.',
+ 'string' => 'O :attribute não pode ser maior que :max characters.',
+ 'array' => 'O :attribute pode não ter mais do que :max itens.',
+ ],
+ 'mimes' => 'O :attribute deve ser um arquivo do tipo: :values.',
+ 'min' => [
+ 'numeric' => 'O :attribute deve ser pelo menos :min.',
+ 'file' => 'O :attribute deve ser pelo menos :min kilobytes.',
+ 'string' => 'O :attribute deve ser pelo menos :min characters.',
+ 'array' => 'O :attribute deve ter pelo menos :min itens.',
+ ],
+ 'not_in' => 'O :attribute selecionado é inválido.',
+ 'numeric' => 'O :attribute deve ser um número.',
+ 'present' => 'O campo :attribute deve estar presente.',
+ 'regex' => 'O format :attribute é inválido.',
+ 'required' => 'O campo ":attribute" é necessário.',
+ 'required_if' => 'O campo :attribute é necessário quando :other é :value.',
+ 'required_unless' => 'O campo :attribute é necessário a menos que :other esteja em :values.',
+ 'required_with' => 'O campo :attribute é necessário quando :values está presente.',
+ 'required_with_all' => 'O campo :attribute é necessário quando :values está presente.',
+ 'required_without' => 'O campo :attribute é necessário quando :values não está presente.',
+ 'required_without_all' => 'O campo :attribute é necessário quando nenhum dos :values estão presentes.',
+ 'same' => 'O :attribute e :other devem combinar.',
+ 'size' => [
+ 'numeric' => 'O :attribute deve ser :size.',
+ 'file' => 'O :attribute deve ser :size kilobytes.',
+ 'string' => 'O :attribute deve ser :size characters.',
+ 'array' => 'O :attribute deve ter :size itens.',
+ ],
+ 'string' => 'O :attribute deve ser uma string.',
+ 'timezone' => 'O :attribute deve ser uma zona válida.',
+ 'unique' => 'O :attribute já foi tomado.',
+ 'url' => 'O formato :attribute é inválido.',
+
+ /*
+ * Custom Validation Language Lines
+ */
+
+ 'custom' => [
+ 'airline_id' => [
+ 'required' => 'É necessária uma companhia aérea',
+ 'exists' => 'A companhia aérea não existe.',
+ ],
+ 'aircraft_id' => [
+ 'required' => 'É necessária uma aeronave',
+ 'exists' => 'A aeronave aérea não existe.',
+ ],
+ 'arr_airport_id' => [
+ 'required' => 'É necessário um aeroporto de chegada',
+ ],
+ 'dpt_airport_id' => [
+ 'required' => 'É necessário um aeroporto de saída',
+ ],
+ 'flight_time' => [
+ 'required' => 'O tempo de vôo, em minutos, é necessário',
+ 'integer' => 'O tempo de vôo, em minutos, é necessário',
+ ],
+ 'planned_flight_time' => [
+ 'required' => 'O tempo de vôo, em minutos, é necessário',
+ 'integer' => 'O tempo de vôo, em minutos, é necessário',
+ ],
+ 'source_name' => [
+ 'required' => 'Fonte PIREP é necessária',
+ ],
+ 'g-recaptcha-response' => [
+ 'required' => 'Por favor, verifique se você não é um robô.',
+ 'captcha' => 'Erro CAPTCHA! Tente novamente mais tarde ou entre em contato com o administrador do site.',
+ ],
+ ],
+
+ /*
+ * Custom Validation Attributes
+ */
+
+ 'attributes' => [],
+
+];
diff --git a/resources/lang/pt-br/widgets.php b/resources/lang/pt-br/widgets.php
new file mode 100755
index 00000000..2bd1a529
--- /dev/null
+++ b/resources/lang/pt-br/widgets.php
@@ -0,0 +1,33 @@
+ [
+ 'news' => 'Notícias',
+ 'nonewsfound' => 'Nenhuma notícia encontrada',
+ ],
+
+ 'livemap' => [
+ 'groundspeed' => 'Velocidade no solo',
+ 'altitude' => 'Altitude',
+ 'heading' => 'Heading',
+ 'distance' => 'Distância',
+ 'noflights' => 'Não há voos.',
+ 'gs' => 'GS',
+ ],
+
+ 'weather' => [
+ 'nometar' => 'METAR/TAF não podem ser identificados.',
+ 'conditions' => 'Condições',
+ 'visibility' => 'Visibilidade',
+ 'humidity' => 'Umidade',
+ 'dewpoint' => 'Ponto de orvalho',
+ 'barometer' => 'Barômetro',
+ 'clouds' => 'Nuvens',
+ 'wind' => 'Vento',
+ 'remarks' => 'Remarks',
+ 'guststo' => 'rajadas de',
+ 'updated' => 'Atualizado',
+ 'hrago' => 'hr atrás|hrs atrás',
+ 'minago' => 'min atrás|mins atrás',
+ ],
+];