mirror of
https://github.com/ellite/Wallos.git
synced 2025-12-23 23:18:07 -05:00
feat: make container shutdown instant & graceful (#916) feat: add pushplus notification service (#911) feat: option to delete ai recommendations fix: parsing ai recommendations from gemini (#909)
425 lines
21 KiB
PHP
425 lines
21 KiB
PHP
<?php
|
|
|
|
$i18n = [
|
|
// Registration page
|
|
"create_account" => "É necessário criar uma conta antes de poder se logar",
|
|
"username" => "Usuário",
|
|
"password" => "Senha",
|
|
"email" => "Email",
|
|
"firstname" => "Primeiro nome",
|
|
"lastname" => "Sobrenome",
|
|
"confirm_password" => "Confirmar Senha",
|
|
"main_currency" => "Moeda principal",
|
|
"language" => "Idioma",
|
|
"passwords_dont_match" => "As senhas não são iguais",
|
|
"username_exists" => "O nome de usuário já existe",
|
|
"email_exists" => "O email já está em uso",
|
|
"registration_failed" => "O registro falhou. Por favor, tente novamente",
|
|
"register" => "Registrar",
|
|
"restore_database" => "Restaurar banco de dados",
|
|
// Login Page
|
|
"please_login" => "Por favor, faça o login",
|
|
"stay_logged_in" => "Me manter logado (30 dias)",
|
|
"login" => "Login",
|
|
"login_with" => "Entrar com",
|
|
"or" => "ou",
|
|
"login_failed" => "As informações de login estão incorretas",
|
|
"registration_successful" => "Registro bem-sucedido",
|
|
"user_email_waiting_verification" => "Seu e-mail precisa ser validado. Por favor, verifique seu e-mail",
|
|
// Password Reset Page
|
|
"forgot_password" => "Esqueceu a senha?",
|
|
"reset_password" => "Redefinir senha",
|
|
"reset_sent_check_email" => "Redefinição de senha enviada. Por favor, verifique seu email",
|
|
"password_reset_successful" => "Senha redefinida com sucesso",
|
|
// Header
|
|
"profile" => "Perfil",
|
|
"dashboard" => "Painel",
|
|
"subscriptions" => "Assinaturas",
|
|
"stats" => "Estatísticas",
|
|
"settings" => "Configurações",
|
|
"admin" => "Admin",
|
|
"about" => "Sobre",
|
|
"logout" => "Sair",
|
|
// Dashboard
|
|
"hello" => "Olá",
|
|
"upcoming_payments" => "Pagamentos Futuros",
|
|
"no_upcoming_payments" => "Você não tem pagamentos futuros",
|
|
"overdue_renewals" => "Renovações Atrasadas",
|
|
"ai_recommendations" => "Recomendações de IA",
|
|
"your_budget" => "Seu Orçamento",
|
|
"budget" => "Orçamento",
|
|
"budget_used" => "Orçamento Usado",
|
|
"over_budget" => "Acima do Orçamento",
|
|
"your_subscriptions" => "Suas Assinaturas",
|
|
"your_savings" => "Suas Economias",
|
|
// Subscriptions page
|
|
"subscription" => "Assinatura",
|
|
"no_subscriptions_yet" => "Você ainda não tem nenhuma assinatura",
|
|
"add_first_subscription" => "Adicionar a primeira assinatura",
|
|
"new_subscription" => "Nova assinatura",
|
|
"search" => "Pesquisar",
|
|
"state" => "Estado",
|
|
"alphanumeric" => "Alfanumérico",
|
|
"sort" => "Ordenar",
|
|
"name" => "Nome",
|
|
"last_added" => "Última adicionada",
|
|
"price" => "Preço",
|
|
"next_payment" => "Próximo pagamento",
|
|
"renewal_type" => "Tipo de renovação",
|
|
"auto_renewal" => "Renovação automática",
|
|
"automatically_renews" => "Renova automaticamente",
|
|
"manual_renewal" => "Renovação manual",
|
|
"start_date" => "Data de início",
|
|
"inactive" => "Assinatura inativa",
|
|
"replaced_with" => "Substituída por",
|
|
"none" => "Nenhuma",
|
|
"member" => "Membro",
|
|
"category" => "Categoria",
|
|
"payment_method" => "Método de Pagamento",
|
|
"Daily" => "Diário",
|
|
"Weekly" => "Semanal",
|
|
"Monthly" => "Mensal",
|
|
"Yearly" => "Anual",
|
|
"daily" => "Dia(s)",
|
|
"weekly" => "Semana(s)",
|
|
"monthly" => "Mês(es)",
|
|
"yearly" => "Ano(s)",
|
|
"days" => "dias",
|
|
"weeks" => "semanas",
|
|
"months" => "meses",
|
|
"years" => "anos",
|
|
"external_url" => "Abrir URL externa",
|
|
"empty_page" => "Página vazia",
|
|
"clear_filters" => "Limpar filtros",
|
|
"no_matching_subscriptions" => "Nenhuma assinatura encontrada",
|
|
"clone" => "Clonar",
|
|
"renew" => "Renovar",
|
|
"calculate_next_payment_date" => "Calcular próxima data de pagamento",
|
|
// Subscription form
|
|
"add_subscription" => "Adicionar assinatura",
|
|
"edit_subscription" => "Editar assinatura",
|
|
"subscription_name" => "Nome da assinatura",
|
|
"logo_preview" => "Preview do logo",
|
|
"search_logo" => "Pesquisar logo internet",
|
|
"web_search" => "Buscar na internet",
|
|
"currency" => "Moeda",
|
|
"payment_every" => "Pagamento a cada",
|
|
"frequency" => "Frequência",
|
|
"cycle" => "Ciclo",
|
|
"no_category" => "Sem categoria",
|
|
"paid_by" => "Pago por",
|
|
"url" => "URL",
|
|
"notes" => "Anotações",
|
|
"enable_notifications" => "Ativar notificações para essa assinatura",
|
|
"default_value_from_settings" => "Valor padrão das configurações",
|
|
"cancellation_notification" => "Notificação de cancelamento",
|
|
"delete" => "Excluir",
|
|
"cancel" => "Cancelar",
|
|
"upload_logo" => "Enviar Logo",
|
|
// Statistics page
|
|
"cant_convert_currency" => "Você está usando várias moedas em suas assinaturas. Para obter estatísticas válidas e precisas, defina uma chave de API do Fixer na página de configurações.",
|
|
"general_statistics" => "Estatísticas gerais",
|
|
"active_subscriptions" => "Assinaturas ativas",
|
|
"inactive_subscriptions" => "Assinaturas inativas",
|
|
"monthly_cost" => "Custo mensal",
|
|
"yearly_cost" => "Custo anual",
|
|
"average_monthly" => "Custom médio mensal",
|
|
"most_expensive" => "Assinatura mais cara",
|
|
"amount_due" => "Valor devido nesse mês",
|
|
"percentage_budget_used" => "Porcentagem do orçamento utilizado",
|
|
"budget_remaining" => "Orçamento restante",
|
|
"amount_over_budget" => "Valor acima do orçamento",
|
|
"monthly_savings" => "Economia mensal (em assinaturas inativas)",
|
|
"yearly_savings" => "Economia anual (em assinaturas inativas)",
|
|
"split_views" => "Visualizações",
|
|
"category_split" => "Por categoria",
|
|
"household_split" => "Por membro",
|
|
"payment_method_split" => "Por método de pagamento",
|
|
"total_cost_trend" => "Tendência de custo total",
|
|
"cost_vs_budget" => "Custo vs Orçamento",
|
|
// About page
|
|
"about_and_credits" => "Sobre e Créditos",
|
|
"credits" => "Créditos",
|
|
"license" => "Licença",
|
|
"release_notes" => "Notas de lançamento",
|
|
"update_available" => "Atualização disponível",
|
|
"issues_and_requests" => "Problemas e Pedidos",
|
|
"the_author" => "O autor",
|
|
"icons" => "Ícones",
|
|
"payment_icons" => "Ícones de pagamento",
|
|
// Profile page
|
|
"upload_avatar" => "Carregar avatar",
|
|
"file_type_error" => "Tipo de arquivo não permitido",
|
|
"user_details" => "Informações do Usuário",
|
|
"two_factor_authentication" => "Autenticação de dois fatores",
|
|
"two_factor_info" => "A autenticação de dois fatores adiciona uma camada extra de segurança à sua conta.<br>Você precisará de um aplicativo autenticador, como o Google Authenticator, Authy ou Ente Auth, para ler o código QR.",
|
|
"two_factor_enabled_info" => "Sua conta está segura com a autenticação de dois fatores. Você pode desativá-la clicando no botão acima.",
|
|
"enable_two_factor_authentication" => "Ativar autenticação de dois fatores",
|
|
"2fa_already_enabled" => "A autenticação de dois fatores já está ativada",
|
|
"totp_code_incorrect" => "Código TOTP incorreto",
|
|
"backup_codes" => "Códigos de backup",
|
|
"download_backup_codes" => "Baixar códigos de backup",
|
|
"copy_to_clipboard" => "Copiar para a área de transferência",
|
|
"totp_backup_codes_info" => "Guarde esses códigos em um lugar seguro. Eles podem ser usados para acessar sua conta se você perder o acesso ao aplicativo de autenticação.",
|
|
"disable_two_factor_authentication" => "Desativar autenticação de dois fatores",
|
|
"totp_code" => "Código TOTP",
|
|
"api_key" => "Chave da API",
|
|
"regenerate" => "Regenerar",
|
|
"api_key_info" => "A chave da API é usada para acessar a API do Wallos. Não compartilhe sua chave com ninguém.",
|
|
// Settings page
|
|
"monthly_budget" => "Orçamento mensal",
|
|
"budget_info" => "O orçamento mensal é usado para calcular estatísticas",
|
|
"household" => "Membros",
|
|
"save_member" => "Salvar membro",
|
|
"delete_member" => "Excluir membro",
|
|
"cant_delete_member" => "Não é possível excluir o membro principal",
|
|
"cant_delete_member_in_use" => "Não é possível excluir um membro em uso em uma assinatura",
|
|
"household_info" => "O email permite que os membros sejam notificados quando uma assinatura estiver para expirar.",
|
|
"notifications" => "Notificações",
|
|
"enable_email_notifications" => "Ativar notificações por email",
|
|
"notify_me" => "Me notificar",
|
|
"day_before" => "dia antes",
|
|
"on_due_date" => "Na data de vencimento",
|
|
"days_before" => "dias antes",
|
|
"smtp_address" => "Endereço SMTP",
|
|
"port" => "Porta",
|
|
"tls" => "TLS",
|
|
"ssl" => "SSL",
|
|
"smtp_username" => "Usuário SMTP",
|
|
"smtp_password" => "Senha SMTP",
|
|
"from_email" => "Email de envio (Opcional)",
|
|
"send_to_other_emails" => "Também enviar notificações para os seguintes endereços de email (use ; para separá-los):",
|
|
"smtp_info" => "A senha do SMTP é transmitida em texto puro. Por segurança, crie uma conta só para esta finalidade.",
|
|
"telegram" => "Telegram",
|
|
"telegram_bot_token" => "Token do Bot",
|
|
"telegram_chat_id" => "Chat ID",
|
|
"pushplus" => "Pushplus",
|
|
"pushplus_token" => "Token do Pushplus",
|
|
"webhook" => "Webhook",
|
|
"webhook_url" => "URL do Webhook",
|
|
"request_method" => "Método de requisição",
|
|
"custom_headers" => "Cabeçalhos personalizados",
|
|
"webhook_payload" => "Payload do Webhook",
|
|
"payment_notifications_payload" => "Payload da notificação de pagamento",
|
|
"cancelation_notification_payload" => "Payload da notificação de cancelamento",
|
|
"variables_available" => "Variáveis disponíveis",
|
|
"gotify" => "Gotify",
|
|
"token" => "Token",
|
|
"discord" => "Discord",
|
|
"discord_bot_username" => "Nome do Bot",
|
|
"discord_bot_avatar_url" => "URL do Avatar",
|
|
"pushover" => "Pushover",
|
|
"pushover_user_key" => "Chave do Usuário",
|
|
"host" => "Host",
|
|
"topic" => "Tópico",
|
|
"ignore_ssl_errors" => "Ignorar erros SSL",
|
|
"categories" => "Categorias",
|
|
"save_category" => "Salvar categoria",
|
|
"delete_category" => "Excluir categoria",
|
|
"cant_delete_category_in_use" => "Não é possível excluir uma categoria em uso em uma assinatura",
|
|
"currencies" => "Moedas",
|
|
"save_currency" => "Salvar moeda",
|
|
"delete_currency" => "Excluir moeda",
|
|
"cant_delete_main_currency" => "Não é possível excluir a moeda principal",
|
|
"cant_delete_currency_in_use" => "Não é possível excluir uma moeda em uso em uma assinatura",
|
|
"exchange_update" => "Taxas de câmbio atualizadas em",
|
|
"currency_info" => "Encontre as moedas suportadas e os códigos de moeda em",
|
|
"currency_performance" => "Para um melhor desempenho, mantenha apenas as moedas que você utiliza.",
|
|
"fixer_api_key" => "Chave da API do Fixer",
|
|
"provider" => "Fornecedor",
|
|
"fixer_info" => "Se você utiliza múltiplas moedas e deseja ter estatísticas precisas e ordenação das assinaturas, uma chave GRATUÍTA da API do Fixer é necessária.",
|
|
"get_key" => "Obtenha a sua chave em",
|
|
"get_free_fixer_api_key" => "Obtenha a sua chave API do Fixer gratuitamente",
|
|
"get_key_alternative" => "Como alternativa, você pode obter uma chave de API grátis em",
|
|
"ai_model" => "Modelo de IA",
|
|
"select_ai_model" => "Selecionar modelo de IA",
|
|
"run_schedule" => "Agendamento de execução",
|
|
"manually" => "Manual",
|
|
"coming_soon" => "Em breve",
|
|
"invalid_host" => "Host inválido",
|
|
"ai_recommendations_info" => "As recomendações de IA são geradas com base em suas assinaturas e membros da família.",
|
|
"may_take_time" => "Dependendo do provedor, modelo e número de assinaturas, a geração de recomendações pode levar algum tempo.",
|
|
"recommendations_visible_on_dashboard" => "As recomendações serão visíveis no painel.",
|
|
"generate_recommendations" => "Gerar recomendações",
|
|
"display_settings" => "Configurações de exibição",
|
|
"theme_settings" => "Configurações de tema",
|
|
"colors" => "Cores",
|
|
"custom_colors" => "Cores personalizadas",
|
|
"theme" => "Tema",
|
|
"dark_theme" => "Tema Escuro",
|
|
"light_theme" => "Tema Claro",
|
|
"automatic" => "Automático",
|
|
"main_color" => "Cor principal",
|
|
"accent_color" => "Cor de destaque",
|
|
"hover_color" => "Cor de destaque (hover)",
|
|
"save_custom_colors" => "Salvar Cores Personalizadas",
|
|
"reset_custom_colors" => "Redefinir Cores Personalizadas",
|
|
"custom_css" => "CSS Personalizado",
|
|
"save_custom_css" => "Salvar CSS Personalizado",
|
|
"calculate_monthly_price" => "Calcular e exibir o custo mensal para todas as assinaturas",
|
|
"convert_prices" => "Sempre converter e exibir preços na moeda principal (mais lento)",
|
|
"show_original_price" => "Também mostrar o preço original quando conversões ou cálculos são feitos",
|
|
"experience" => "Experiência",
|
|
"show_subscription_progress" => "Mostrar progresso da assinatura",
|
|
"disabled_subscriptions" => "Assinaturas desativadas",
|
|
"hide_disabled_subscriptions" => "Ocultar assinaturas desativadas",
|
|
"show_disabled_subscriptions_at_the_bottom" => "Mostre as assinaturas desativadas no final da lista",
|
|
"experimental_settings" => "Configurações experimentais",
|
|
"remove_background" => "Tentar remover o fundo de logos na pesquisa de imagem",
|
|
"use_mobile_navigation_bar" => "Usar barra de navegação móvel",
|
|
"experimental_info" => "As configurações experimentais provavelmente não funcionarão corretamente",
|
|
"payment_methods" => "Métodos de pagamento",
|
|
"payment_methods_info" => "Clique em um método de pagamento para ativá-lo ou desativá-lo",
|
|
"rename_payment_methods_info" => "Clique no nome de um método de pagamento para renomeá-lo",
|
|
"cant_delete_payment_method_in_use" => "Não é possível desativar um método de pagamento em uso",
|
|
"add_custom_payment" => "Adicionar um método de pagamento personalizado",
|
|
"payment_method_name" => "Nome do método de pagamento",
|
|
"payment_method_added_successfuly" => "Método de pagamento adicionado com sucesso",
|
|
"payment_method_removed" => "Método de pagamento excluído",
|
|
"disable" => "Desativar",
|
|
"enable" => "Ativar",
|
|
"rename_payment_method" => "Renomear método de pagamento",
|
|
"payment_renamed" => "Método de pagamento renomeado",
|
|
"payment_not_renamed" => "Método de pagamento não renomeado",
|
|
"test" => "Testar",
|
|
"add" => "Adicionar",
|
|
"save" => "Salvar",
|
|
"reset" => "Redefinir",
|
|
"main_accent_color_error" => "A cor principal e a cor de destaque não podem ser iguais",
|
|
"backup_and_restore" => "Backup e Restauração",
|
|
"backup" => "Backup",
|
|
"restore" => "Restaurar",
|
|
"restore_info" => "A restauração do banco de dados substituirá todos os dados atuais. Você será desconectado após a restauração.",
|
|
"account" => "Conta",
|
|
"export_subscriptions" => "Exportar assinaturas",
|
|
"export_as_json" => "Exportar como JSON",
|
|
"export_as_csv" => "Exportar como CSV",
|
|
"danger_zone" => "Zona de perigo",
|
|
"delete_account" => "Excluir conta",
|
|
"delete_account_info" => "Excluir sua conta também excluirá todas as assinaturas e configurações.",
|
|
// Filters menu
|
|
"filter" => "Filtrar",
|
|
"clear" => "Limpar",
|
|
// Toast
|
|
"success" => "Sucesso",
|
|
// Endpoint responses
|
|
"session_expired" => "Sua sessão expirou. Por favor, faça o login novamente",
|
|
"fields_missing" => "Alguns campos estão faltando",
|
|
"fill_all_fields" => "Por favor, preencha todos os campos",
|
|
"fill_mandatory_fields" => "Por favor, preencha todos os campos obrigatórios",
|
|
"error" => "Erro",
|
|
// Category
|
|
"failed_add_category" => "Erro ao adicionar categoria",
|
|
"failed_edit_category" => "Erro ao editar categoria",
|
|
"category_in_use" => "Essa categoria está em uso em uma assinatura e não pode ser removida",
|
|
"failed_remove_category" => "Erro ao remover categoria",
|
|
"category_saved" => "Categoria salva",
|
|
"category_removed" => "Categoria excluída",
|
|
"sort_order_saved" => "Direção de ordenação salva",
|
|
// Currency
|
|
"currency_saved" => "foi salva.",
|
|
"error_adding_currency" => "Erro ao adicionar moeda.",
|
|
"failed_to_store_currency" => "Erro ao armazenar moeda no banco de dados",
|
|
"currency_in_use" => "A moeda está em uso em uma assinatura e não pode ser excluída",
|
|
"currency_is_main" => "A moeda está configurada como principal e não pode ser excluída",
|
|
"failed_to_remove_currency" => "Erro ao excluir a moeda do banco de dados",
|
|
"failed_to_store_api_key" => "Erro ao armazenar a chave da API no banco de dados",
|
|
"invalid_api_key" => "Chave da API inválida",
|
|
"api_key_saved" => "Chave da API salva com sucesso",
|
|
"currency_removed" => "Moeda excluída",
|
|
// Household
|
|
"failed_add_household" => "Erro ao adicionar membro",
|
|
"failed_edit_household" => "Erro ao editar membro",
|
|
"failed_remove_household" => "Erro ao excluir membro",
|
|
"household_in_use" => "O membro está em uso em uma assinatura e não pode ser removido",
|
|
"member_saved" => "Membro salvo",
|
|
"member_removed" => "Membro excluído",
|
|
// Notifications
|
|
"error_saving_notifications" => "Error ao salvar dados de notificação",
|
|
"wallos_notification" => "Notificação do Wallos",
|
|
"test_notification" => "Essa é uma notificação de teste. Se você está vendo isso, a configuração está correta.",
|
|
"email_error" => "Erro ao enviar email",
|
|
"notification_sent_successfuly" => "Notificação enviada com sucesso",
|
|
"notifications_settings_saved" => "Configurações de notificação salvas com sucesso",
|
|
"notification_failed" => "Falha ao enviar notificação",
|
|
// Payments
|
|
"payment_in_use" => "Não é possível desativar o método de pagamento",
|
|
"failed_update_payment" => "Erro ao atualizar o método de pagamento no banco de dados.",
|
|
"enabled" => "ativado",
|
|
"disabled" => "desativado",
|
|
// Subscription
|
|
"error_fetching_image" => "Erro ao carregar imagem",
|
|
"subscription_updated_successfuly" => "Assinatura atualizada com sucesso",
|
|
"subscription_added_successfuly" => "Assinatura adicionar com sucesso",
|
|
"error_deleting_subscription" => "Erro ao excluir assinatura",
|
|
"invalid_request_method" => "Método de requisição inválido",
|
|
// User
|
|
"error_updating_user_data" => "Erro ao atualizar os dados do usuário",
|
|
"user_details_saved" => "Dados do usuário salvos",
|
|
// Admin Page
|
|
"registrations" => "Registros",
|
|
"enable_user_registrations" => "Ativar registros de usuários",
|
|
"maximum_number_users" => "Número máximo de usuários",
|
|
"require_email_verification" => "Requerer verificação de email",
|
|
"configure_smtp_settings_to_enable" => "Configure as configurações SMTP para ativar o envio de email",
|
|
"server_url" => "URL do servidor",
|
|
"server_url_info" => "Será usado para gerar links de verificação de email, deve ser um endereço público e válido.",
|
|
"server_url_password_reset" => "Se definido, também ativará a funcionalidade de redefinição de senha.",
|
|
"disable_login" => "Desativar login",
|
|
"disable_login_info" => "Ignorar login. Se você executar o servidor somente em uma rede local, sem acesso externo, poderá desativar o login. Isso fará o login automático do usuário administrador.",
|
|
"disable_login_info2" => "Só é possível ativar essa configuração se o registro de usuário estiver desativado e não houver mais do que a conta de usuário administrador.",
|
|
"max_users_info" => "0 para ilimitado",
|
|
"user_management" => "Gerenciamento de usuários",
|
|
"delete_user" => "Excluir usuário",
|
|
"delete_user_info" => "Excluir um usuário também excluirá todas as assinaturas e dados associados",
|
|
"create_user" => "Criar usuário",
|
|
"oidc_settings" => "Configurações OIDC",
|
|
"oidc_auth_enabled" => "Habilitar autenticação OIDC",
|
|
"create_user_automatically" => "Criar usuário automaticamente",
|
|
"disable_password_login" => "Desativar login por senha",
|
|
"smtp_settings" => "Configurações SMTP",
|
|
"smtp_usage_info" => "Será usado para recuperação de senha e outros e-mails do sistema.",
|
|
"maintenance_tasks" => "Tarefas de manutenção",
|
|
"orphaned_logos" => "Logos órfãos",
|
|
"update" => "Atualizar",
|
|
"new_version_available" => "Nova versão do Wallos disponível",
|
|
"current_version" => "Versão atual",
|
|
"latest_version" =>"Última versão",
|
|
"on_current_version" => "Você está na última versão do Wallos.",
|
|
"show_update_notification" => "Mostrar notificação de atualização no dashboard",
|
|
"Cronjobs" => "Cronjobs",
|
|
// Email Verification
|
|
"email_verified" => "Email verificado",
|
|
"email_verification_failed" => "Falha na verificação do email",
|
|
// Calendar
|
|
"calendar" => "Calendário",
|
|
"sun" => "Dom",
|
|
"mon" => "Seg",
|
|
"tue" => "Ter",
|
|
"wed" => "Qua",
|
|
"thu" => "Qui",
|
|
"fri" => "Sex",
|
|
"sat" => "Sáb",
|
|
"month-01" => "Janeiro",
|
|
"month-02" => "Fevereiro",
|
|
"month-03" => "Março",
|
|
"month-04" => "Abril",
|
|
"month-05" => "Maio",
|
|
"month-06" => "Junho",
|
|
"month-07" => "Julho",
|
|
"month-08" => "Agosto",
|
|
"month-09" => "Setembro",
|
|
"month-10" => "Outubro",
|
|
"month-11" => "Novembro",
|
|
"month-12" => "Dezembro",
|
|
"total_cost" => "Custo total",
|
|
"export_icalendar" => "Exportar iCalendar",
|
|
"over_budget_warning" => "Você está acima do orçamento",
|
|
// TOTP Page
|
|
"insert_totp_code" => "Insira o código TOTP",
|
|
|
|
];
|
|
|
|
|
|
?>
|