From fd2075faaeb65a28070c31d7d513f571963c94ed Mon Sep 17 00:00:00 2001 From: crashzk Date: Sun, 27 Sep 2026 11:53:15 -0300 Subject: [PATCH 1/2] update: Brazilian Portuguese translations | `br` --- i18n/br/admin-menu.php | 7 +- i18n/br/admin.php | 114 +++--- i18n/br/auth.php | 202 +++++----- i18n/br/def.php | 619 +++++++++++++++-------------- i18n/br/editor.php | 125 +++--- i18n/br/error.php | 12 +- i18n/br/install.php | 228 ++++++----- i18n/br/langs.php | 64 +-- i18n/br/lk.php | 170 ++++---- i18n/br/notification-templates.php | 24 +- i18n/br/onboarding.php | 26 +- i18n/br/page-edit.php | 453 +++++++++++---------- i18n/br/page.php | 123 +++--- i18n/br/permissions.php | 20 +- i18n/br/profile.php | 446 +++++++++++++-------- i18n/br/search.php | 2 +- i18n/br/validator.php | 14 +- i18n/br/widgets.php | 117 +++--- 18 files changed, 1518 insertions(+), 1248 deletions(-) diff --git a/i18n/br/admin-menu.php b/i18n/br/admin-menu.php index d60eed41c..fd8e97f55 100644 --- a/i18n/br/admin-menu.php +++ b/i18n/br/admin-menu.php @@ -2,7 +2,7 @@ return [ 'sections' => [ - 'management' => 'Gestão', + 'management' => 'Gerenciamento', 'finance' => 'Finanças', 'extensions' => 'Extensões', 'system' => 'Sistema', @@ -12,10 +12,11 @@ 'users' => 'Usuários', 'content' => 'Conteúdo', 'finance' => 'Finanças', - 'system' => 'Informação', + 'system' => 'Informações', + 'notifications' => 'Notificações', 'modules_nav' => 'Módulos', 'back' => 'Voltar', 'mode_nested' => 'Agrupar módulos', - 'mode_flat' => 'Mostrar tudo', + 'mode_flat' => 'Mostrar todos', ]; diff --git a/i18n/br/admin.php b/i18n/br/admin.php index c0177d8d1..e92dce810 100644 --- a/i18n/br/admin.php +++ b/i18n/br/admin.php @@ -1,61 +1,63 @@ - 'Voltar ao topo', - 'customization' => 'Personalização da interface', - 'recent_pages' => 'Recentes', - 'back_to_site' => 'Voltar ao site', - 'theme_mode' => 'Modo do tema', - 'light' => 'Claro', - 'dark' => 'Escuro', - 'color_scheme' => 'Esquema de cores', - 'default' => 'Padrão', - 'blue' => 'Azul', - 'purple' => 'Roxo', - 'orange' => 'Laranja', - 'red' => 'Vermelho', - 'container_width' => 'Largura do contêiner', - 'normal' => 'Normal', - 'wide' => 'Amplo', - 'primary_color' => 'Cor primária', - 'accent_color' => 'Cor de destaque', - 'primary_button' => 'Botão primário', - 'accent_button' => 'Botão de destaque', - 'primary_text' => 'Texto primário', - 'accent_text' => 'Texto de destaque', - 'preview' => 'Pré-visualização', - 'performance_info' => 'O carregamento da página demorou mais do que o normal. Consulte a documentação para dicas de otimização de desempenho.', - 'bulk' => [ - 'selected' => 'Selecionado', - 'enable_selected' => 'Ativar selecionados', - 'disable_selected' => 'Desativar selecionados', - 'delete_selected' => 'Excluir selecionados', - 'clear_selection' => 'Limpar', - ], - 'confirms' => [ - 'delete_selected' => 'Excluir itens selecionados?', - ], - 'filters' => [ - 'period' => 'Período', - 'reset' => 'Limpar filtros', - 'status_label' => 'Status', - 'periods' => [ - '7d' => '7 dias', - '30d' => '1 mês', - '90d' => '3 meses', - '180d' => '6 meses', - '365d' => '1 ano', - 'all' => 'Todo o período', + "Rolar para o topo", + "customization" => "Personalização da interface", + "recent_pages" => "Recentes", + "back_to_site" => "Voltar ao site", + "theme_mode" => "Modo do tema", + "light" => "Claro", + "dark" => "Escuro", + "color_scheme" => "Esquema de cores", + "default" => "Padrão", + "blue" => "Azul", + "purple" => "Roxo", + "orange" => "Laranja", + "red" => "Vermelho", + "container_width" => "Largura do contêiner", + "normal" => "Normal", + "wide" => "Amplo", + "primary_color" => "Cor primária", + "accent_color" => "Cor de destaque", + "primary_button" => "Botão primário", + "accent_button" => "Botão de destaque", + "primary_text" => "Texto primário", + "accent_text" => "Texto de destaque", + "preview" => "Pré-visualização", + "performance_info" => "O carregamento da página demorou mais do que o normal. Consulte a documentação para obter dicas de otimização de desempenho.", + "filters" => [ + "period" => "Período", + "reset" => "Redefinir filtros", + "status_label" => "Status", + "periods" => [ + "7d" => "7 dias", + "30d" => "1 mês", + "90d" => "3 meses", + "180d" => "6 meses", + "365d" => "1 ano", + "all" => "Todo o período", ], - 'status' => [ - 'all' => 'Todos', - 'active' => 'Ativo', - 'inactive' => 'Inativo', + "status" => [ + "all" => "Todos", + "active" => "Ativo", + "inactive" => "Inativo", ], ], - 'export' => [ - 'title' => 'Exportar', - 'csv' => 'Arquivo CSV', - 'excel' => 'Arquivo Excel', + "bulk" => [ + "selected" => "Selecionado", + "enable_selected" => "Ativar selecionados", + "disable_selected" => "Desativar selecionados", + "delete_selected" => "Excluir selecionados", + "clear_selection" => "Limpar", + ], + "confirms" => [ + "delete_selected" => "Excluir os {count} itens selecionados?", + ], + "export" => [ + "title" => "Exportar", + "csv" => "Arquivo CSV", + "excel" => "Arquivo Excel", + ], + "empty" => [ + "title" => "Nenhum dado", + "description" => "Ainda não há dados para exibir.", ], ]; diff --git a/i18n/br/auth.php b/i18n/br/auth.php index 4da54d551..6cfddd61f 100644 --- a/i18n/br/auth.php +++ b/i18n/br/auth.php @@ -1,105 +1,117 @@ [ - 'subject' => 'Confirmação de conta', - 'success' => 'Confirmação realizada com sucesso', - 'verify_old' => 'Já confirmado ou expirado', - 'verify_account' => 'Verificar conta', - 'ignore' => 'Se você não se cadastrou em nosso site, ignore este e-mail.', - 'thanks_for_register' => 'Obrigado por se cadastrar em nosso site! Antes de começar a usar todos os recursos, confirme sua conta clicando no botão abaixo.', + "confirmation" => [ + "subject" => "Confirmação da Conta", + "success" => "Confirmação realizada com sucesso", + "verify_old" => "Já confirmado ou expirado", + "verify_account" => "Verificar conta", + "ignore" => "Se você não se registrou em nosso site, ignore este e-mail.", + "thanks_for_register"=> "Obrigado por se registrar em nosso site! Antes de começar a usar todos os recursos, confirme sua conta clicando no botão abaixo." ], - 'header' => [ - 'login' => 'Entrar', - 'register' => 'Registrar', - 'reset' => 'Redefinir senha', + "header" => [ + "login" => "Login", + "register" => "Registrar", + "reset" => "Redefinir senha", ], - 'social' => [ - 'auth_via' => 'Entrar via :social', - 'register_via' => 'Registrar via :social', - 'quick_login' => 'Login rápido via', + "social" => [ + "auth_via" => "Login via :social", + "register_via" => "Registrar via :social", + "quick_login" => "Login rápido via", ], - 'reset' => [ - 'reset_password' => 'Redefinir senha', - 'subject' => 'Redefinição de senha', - 'send_link' => 'Enviar link de redefinição', - 'changed' => 'Senha alterada com sucesso', - 'success_reset' => 'Se a conta existir, um e-mail será enviado', - 'token_not_found' => 'Token de redefinição de senha não encontrado', - 'token_expired' => 'Token de redefinição de senha expirado', - 'message' => 'Recebemos uma solicitação de redefinição de senha para sua conta. Se você não fez essa solicitação, ignore esta mensagem. Caso contrário, clique no botão abaixo para redefinir sua senha.', + "reset" => [ + "reset_password" => "Redefinir senha", + "subject" => "Redefinição de senha", + "send_link" => "Enviar link de redefinição", + "changed" => "Senha alterada com sucesso", + "success_reset" => "Se a conta existir, um e-mail será enviado", + "token_not_found" => "Token de redefinição de senha não encontrado", + "token_expired" => "Token de redefinição de senha expirado", + "message" => "Recebemos uma solicitação de redefinição de senha para sua conta. Se você não fez essa solicitação, basta ignorar esta mensagem. Caso contrário, clique no botão abaixo para redefinir sua senha." ], - 'login_success' => 'Pronto! Login realizado com sucesso', - 'incorrect_password_or_login' => 'Usuário ou senha incorretos', - 'with_best' => 'Atenciosamente,
:name', - 'dear' => 'Olá, :name!', - 'login_or_email' => 'Usuário ou e-mail', - 'password' => 'Senha', - 'password_confirmation' => 'Confirmar senha', - 'name' => 'Nome', - 'email' => 'E-mail', - 'user_login' => 'Usuário', - 'user_login_placeholder' => 'Digite seu usuário', - 'have_account' => 'Já tem uma conta?', - 'no_account' => 'Não tem uma conta?', - 'register' => 'Registrar', - 'login' => 'Entrar', - 'email_placeholder' => 'Digite seu e-mail', - 'login_or_email_placeholder' => 'Digite seu usuário ou e-mail', - 'password_placeholder' => 'Digite sua senha', - 'password_confirmation_placeholder' => 'Confirme sua senha', - 'name_placeholder' => 'Digite seu nome', - 'remember_me' => 'Lembrar de mim', - 'forgot_password' => 'Esqueceu a senha?', - 'session_expired' => 'Sua sessão expirou. Faça login novamente.', - 'logout_success' => 'Você saiu com sucesso', - 'duplicate_email' => 'Já existe uma conta com este e-mail', - 'duplicate_login' => 'Já existe uma conta com este usuário', - 'guest' => 'Visitante', - 'guest_description' => 'Para usar todos os recursos do site, faça login.', - 'verification_token_sent' => 'E-mail de verificação enviado.', - 'verification_token_already_exists' => 'Você já solicitou um e-mail de verificação. Tente novamente em 24 horas.', - 'captcha_required' => 'Conclua a verificação do captcha', - 'captcha_invalid' => 'Falha na verificação do captcha. Tente novamente', - 'account_not_verified' => 'A conta não está verificada', - 'register_email' => 'E-mail de verificação enviado.', - 'errors' => [ - 'user_not_found' => 'Usuário não encontrado', - 'social_not_found' => 'Rede social não encontrada', - 'unknown' => 'Erro desconhecido', + "login_success" => "Oba! Login realizado com sucesso", + "incorrect_password_or_login" => "Nome de usuário ou senha incorretos", + "with_best" => "Atenciosamente,
:name", + "dear" => "Olá, :name!", + "login_or_email" => "Nome de usuário ou e-mail", + "password" => "Senha", + "password_confirmation" => "Confirmar senha", + "name" => "Nome", + "email" => "E-mail", + "user_login" => "Nome de usuário", + "user_login_placeholder" => "Digite seu nome de usuário", + "have_account" => "Já possui uma conta?", + "no_account" => "Não possui uma conta?", + "register" => "Registrar", + "login" => "Login", + "welcome_back" => "Bem-vindo de volta!", + "create_account_desc" => "Junte-se à nossa comunidade", + "email_placeholder" => "Digite seu e-mail", + "login_or_email_placeholder" => "Digite seu nome de usuário ou e-mail", + "password_placeholder" => "Digite sua senha", + "password_confirmation_placeholder"=> "Confirme sua senha", + "name_placeholder" => "Digite seu nome", + "remember_me" => "Lembrar de mim", + "forgot_password" => "Esqueceu a senha?", + "session_expired" => "Sua sessão expirou. Faça login novamente.", + "logout_success" => "Você saiu da sua conta com sucesso", + "duplicate_email" => "Já existe uma conta com este e-mail", + "duplicate_login" => "Já existe uma conta com este nome de usuário", + "guest" => "Visitante", + "guest_description" => "Para usar todos os recursos do site, faça login.", + "verification_token_sent" => "E-mail de verificação enviado para seu e-mail.", + "verification_token_already_exists" => "Você já solicitou um e-mail de verificação. Tente novamente em 24 horas.", + "captcha_required" => "Conclua a verificação do captcha", + "captcha_invalid" => "Falha na verificação do captcha. Tente novamente", + "account_not_verified" => "A conta não está verificada", + "register_email" => "E-mail de verificação enviado para seu e-mail.", + "errors" => [ + "user_not_found" => "Usuário não encontrado", + "social_not_found" => "Rede social não encontrada", + "unknown" => "Erro desconhecido", + "social_binded" => "Esta rede social já está vinculada a outra conta.", ], - 'two_factor' => [ - 'title' => 'Autenticação em dois fatores', - 'description' => 'Adicione uma camada extra de segurança à sua conta usando autenticação em dois fatores.', - 'enable' => 'Ativar 2FA', - 'disable' => 'Desativar 2FA', - 'enabled' => 'A autenticação em dois fatores está ativada', - 'disabled' => 'A autenticação em dois fatores está desativada', - 'setup' => 'Configurar autenticação em dois fatores', - 'setup_description' => 'Escaneie o QR Code com seu aplicativo autenticador (Google Authenticator, Authy, etc.) ou insira a chave secreta manualmente.', - 'secret_key' => 'Chave secreta', - 'verify_code' => 'Código de verificação', - 'verify_code_placeholder' => 'Digite o código de 6 dígitos', - 'verify' => 'Verificar e ativar', - 'enter_code' => 'Digite o código de autenticação', - 'enter_code_description' => 'Digite o código de 6 dígitos do seu aplicativo autenticador para continuar.', - 'invalid_code' => 'Código de verificação inválido. Tente novamente.', - 'enabled_success' => 'A autenticação em dois fatores foi ativada com sucesso.', - 'disabled_success' => 'A autenticação em dois fatores foi desativada.', - 'required' => 'A autenticação em dois fatores é obrigatória para sua conta.', - 'recovery_codes' => 'Códigos de recuperação', - 'recovery_codes_description' => 'Guarde estes códigos de recuperação em um local seguro. Você pode usá-los para acessar sua conta caso perca o dispositivo autenticador.', - 'recovery_codes_warning' => 'Cada código só pode ser usado uma vez.', - 'regenerate_codes' => 'Gerar novos códigos', - 'copy_codes' => 'Copiar códigos', - 'download_codes' => 'Baixar códigos', - 'confirm_disable' => 'Tem certeza de que deseja desativar a autenticação em dois fatores?', - 'confirm_disable_description' => 'Isso tornará sua conta menos segura.', - 'alert_title' => 'Proteja sua conta', - 'alert_description' => 'Ative a autenticação em dois fatores para adicionar uma camada extra de segurança à sua conta.', - 'alert_enable' => 'Ativar agora', - 'alert_dismiss' => 'Talvez depois', + "two_factor" => [ + "title" => "Autenticação de dois fatores", + "description" => "Adicione uma camada extra de segurança à sua conta usando a autenticação de dois fatores.", + "enable" => "Ativar 2FA", + "disable" => "Desativar 2FA", + "enabled" => "A autenticação de dois fatores está ativada", + "disabled" => "A autenticação de dois fatores está desativada", + "setup" => "Configurar autenticação de dois fatores", + "setup_description" => "Escaneie o código QR com seu aplicativo autenticador (Google Authenticator, Authy etc.) ou insira a chave secreta manualmente.", + "secret_key" => "Chave secreta", + "verify_code" => "Código de verificação", + "verify_code_placeholder" => "Digite o código de 6 dígitos", + "verify" => "Verificar e ativar", + "enter_code" => "Digite o código de autenticação", + "enter_code_description" => "Digite o código de 6 dígitos do seu aplicativo autenticador para continuar.", + "invalid_code" => "Código de verificação inválido. Tente novamente.", + "enabled_success" => "A autenticação de dois fatores foi ativada com sucesso.", + "disabled_success" => "A autenticação de dois fatores foi desativada.", + "required" => "A autenticação de dois fatores é obrigatória para sua conta.", + "recovery_codes" => "Códigos de recuperação", + "recovery_codes_description" => "Guarde estes códigos de recuperação em um local seguro. Você pode usá-los para acessar sua conta caso perca seu dispositivo autenticador.", + "recovery_codes_warning" => "Cada código só pode ser usado uma vez.", + "regenerate_codes" => "Gerar novos códigos", + "copy_codes" => "Copiar códigos", + "download_codes" => "Baixar códigos", + "confirm_disable" => "Tem certeza de que deseja desativar a autenticação de dois fatores?", + "confirm_disable_description" => "Isso deixará sua conta menos segura.", + "alert_title" => "Proteja sua conta", + "alert_description" => "Ative a autenticação de dois fatores para adicionar uma camada extra de segurança à sua conta.", + "alert_enable" => "Ativar agora", + "alert_dismiss" => "Talvez mais tarde", + ], + "too_many_requests" => "Muitas solicitações. Tente novamente mais tarde.", + "register_success" => "Registro realizado com sucesso!", + "login_to_access" => "Faça login para acessar esta página.", + "supplement" => [ + "header" => "Concluir registro", + "description" => "Sua conta social foi verificada. Preencha os dados abaixo para concluir seu registro.", + "email_hint" => "Opcional, mas recomendado para recuperação da conta.", + "password_hint" => "Opcional. Defina uma senha se quiser fazer login sem autenticação social.", + "complete_button" => "Concluir registro", + "session_expired" => "Sua sessão social expirou. Tente fazer login novamente.", ], - 'welcome_back' => 'Bem-vindo de volta!', - 'create_account_desc' => 'Junte-se à nossa comunidade', ]; diff --git a/i18n/br/def.php b/i18n/br/def.php index ee0d2b3f7..549598a91 100644 --- a/i18n/br/def.php +++ b/i18n/br/def.php @@ -1,290 +1,331 @@ - 'Voltar', - 'save' => 'Salvar', - 'delete' => 'Excluir', - 'cancel' => 'Cancelar', - 'edit' => 'Editar', - 'add' => 'Adicionar', - 'close' => 'Fechar', - 'clear' => 'Limpar', - 'yes' => 'Sim', - 'no' => 'Não', - 'ok' => 'OK', - 'home' => 'Início', - 'logout' => 'Sair', - 'admin' => 'Admin', - 'balance' => 'Saldo', - 'my_balance' => 'Meu saldo', - 'my_profile' => 'Meu perfil', - 'admin_panel' => 'Painel Admin', - 'profile' => 'Perfil', - 'page_editor' => 'Editor de Página', - 'main' => 'Principal', - 'profile_user' => 'Perfil do Usuário', - 'settings' => 'Configurações', - 'profile_settings' => 'Configurações do Perfil', - 'user_profile' => 'Perfil do Usuário - %user%', - 'back_home' => 'Voltar para o Início', - 'error_code' => 'Erro: %error%', - 'error' => 'Erro', - 'success' => 'Sucesso', - 'info' => 'Informação', - 'warning' => 'Aviso', - 'confirm' => 'Confirmar Ação', - 'delete_confirm' => 'Tem certeza de que deseja excluir este registro?', - 'delete_success' => 'Excluído com sucesso', - 'delete_fail' => 'Falha ao excluir', - 'delete_error' => 'Erro ao excluir registro', - 'edit_success' => 'Editado com sucesso', - 'edit_fail' => 'Falha ao editar', - 'edit_error' => 'Erro ao editar registro', - 'add_success' => 'Adicionado com sucesso', - 'add_fail' => 'Falha ao adicionar', - 'add_error' => 'Erro ao adicionar registro', - 'search' => 'Pesquisar', - 'search_results_for' => 'Resultados da pesquisa por "%query%"', - 'no_results_found' => 'Nenhum resultado encontrado', - 'username' => 'Nome de usuário', - 'password' => 'Senha', - 'login' => 'Entrar', - 'email' => 'E-mail', - 'update' => 'Atualizar', - 'load_more' => 'Carregar mais', - 'loading' => 'Carregando', - 'submit' => 'Enviar', - 'read_more' => 'Leia mais', - 'view' => 'Ver', - 'view_all' => 'Ver todos', - 'create_new' => 'Criar novo', - 'create' => 'Criar', - 'post' => 'Publicação', - 'category' => 'Categoria', - 'tags' => 'Tags', - 'required' => 'Obrigatório', - 'optional' => 'Opcional', - 'auth' => 'Login', - 'register' => 'Registrar', - 'exit_without_saving' => 'Sair sem salvar?', - 'not_authorized' => 'Não autorizado', - 'restricted_area' => 'Área restrita', - 'save_changes' => 'Salvar alterações', - 'reset' => 'Redefinir', - 'unsaved_changes' => 'Alterações não salvas', - 'unsaved_changes_text' => 'Você tem alterações não salvas. Salvar antes de sair?', - 'changes_saved' => 'Alterações salvas', - 'details' => 'Detalhes', - 'preview' => 'Pré-visualização', - 'select_file' => 'Selecionar arquivo', - 'choose' => 'Escolher', - 'upload_file' => 'Enviar arquivo', - 'upload_image' => 'Enviar imagem', - 'remove_image' => 'Remover imagem', - 'file_not_supported' => 'Arquivo não suportado', - 'upload_success' => 'Upload realizado com sucesso', - 'upload_fail' => 'Falha no upload', - 'server_error' => 'Erro no servidor', - 'continue' => 'Continuar', - 'publish' => 'Publicar', - 'published' => 'Publicado', - 'unpublish' => 'Despublicar', - 'draft' => 'Rascunho', - 'title' => 'Título', - 'description' => 'Descrição', - 'date' => 'Data', - 'author' => 'Autor', - 'status' => 'Status', - 'actions' => 'Ações', - 'select_option' => 'Selecionar opção', - 'filter' => 'Filtrar', - 'all' => 'Todos', - 'active' => 'Ativo', - 'inactive' => 'Inativo', - 'refresh' => 'Atualizar', - 'send' => 'Enviar', - 'previous' => 'Anterior', - 'next' => 'Próximo', - 'privacy_policy' => 'Política de Privacidade', - 'terms_conditions' => 'Termos & Condições', - 'sitemap' => 'Mapa do Site', - 'contact_us' => 'Contate-nos', - 'about_us' => 'Sobre nós', - 'go_to_top' => 'Ir para o topo', - 'language' => 'Idioma', - 'change_language' => 'Mudar idioma', - 'welcome' => 'Bem-vindo', - 'see_details' => 'Ver detalhes', - 'copy' => 'Copiar', - 'copied' => 'Copiado!', - 'view_more' => 'Ver mais', - 'complete' => 'Concluído', - 'incomplete' => 'Incompleto', - 'welcome_back' => 'Bem-vindo de volta', - 'sign_in_to_continue' => 'Faça login para continuar', - 'good_morning' => 'Bom dia', - 'good_afternoon' => 'Boa tarde', - 'good_evening' => 'Boa noite', - 'good_night' => 'Boa noite', - 'logout_message' => 'Você saiu com sucesso', - 'login_message' => 'Você entrou com sucesso', - 'dashboard' => 'Painel', - 'contents' => 'Conteúdos', - 'preferences' => 'Preferências', - 'analytics' => 'Analítica', - 'reports' => 'Relatórios', - 'system' => 'Sistema', - 'logs' => 'Logs', - 'help' => 'Ajuda', - 'documentation' => 'Documentação', - 'support' => 'Suporte', - 'version' => 'Versão', - 'socials' => 'Nossas Redes', - 'page_not_found' => 'Página não encontrada', - 'forbidden' => 'Proibido', - 'internal_server_error' => 'Erro interno do servidor', - 'unauthorized_access' => 'Você não tem acesso a este recurso', - 'bad_request' => 'Requisição inválida', - 'method_not_allowed' => 'Método não permitido', - 'too_many_requests' => 'Muitas requisições. Tente novamente mais tarde.', - 'goto' => 'Ir para', - 'back_to' => 'Voltar para', - 'notification' => 'Notificação', - 'notifications' => 'Notificações', - 'en' => 'Inglês', - 'ru' => 'Russo', - 'de' => 'Alemão', - 'fr' => 'Francês', - 'es' => 'Espanhol', - 'it' => 'Italiano', - 'uk' => 'Ucraniano', - 'uz' => 'Uzbeque', - 'br' => 'Português Brasil', - 'found' => 'Resultados encontrados:', - 'widget_has_errors' => 'O widget - %name% possui erros. Por favor, remova-o da lista de widgets imediatamente!', - 'choose_widget' => 'Escolher widget', - 'new_notification_1' => 'Você tem num notificação!', - 'new_notification_2' => 'Você tem num notificações!', - 'new_notification_5' => 'Você tem num notificações!', - 'attention_save' => 'Atenção! Não se esqueça de salvar!', - 'lets_search' => 'Vamos procurar algo...', - 'no_access' => 'Você não tem acesso!', - 'user_not_found' => 'Usuário não encontrado', - 'unknown_error' => 'Erro desconhecido!', - 'notinstalled' => 'Não instalado', - 'disabled' => 'Desativado', - 'name' => 'Nome', - 'install' => 'Instalar', - 'csrf_expired' => 'Seu token expirou. Atualize a página', - 'user_login' => 'Login do usuário', - 'user_name' => 'Nome de usuário', - 'roles' => 'Funções', - 'type' => 'Tipo', - 'value' => 'Valor', - 'id' => 'ID', - 'alert' => 'Atenção!', - 'site_not_support' => 'Este site não é suportado em dispositivos móveis. O conteúdo pode ser exibido incorretamente. Por favor, utilize um PC.', - 'i_dcare' => 'Não me importo!', - 'hide' => 'Ocultar', - 'open' => 'Abrir', - 'accept' => 'Aplicar', - 'not_paid' => 'Não pago', - 'paid' => 'Pago', - 'start_tour' => 'Iniciar tour!', - 'maintenance_mode' => 'Nosso site está em manutenção!', - 'createdAt' => 'Criado em', - 'created_at' => 'Criado em', - 'updatedAt' => 'Atualizado em', - 'updated_at' => 'Atualizado em', - 'are_you_sure' => 'Você tem certeza?', - 'confirm_text' => 'Confirmar', - 'learn_more' => 'Saiba mais', - 'or' => 'Ou', - 'and' => 'E', - 'enter_value' => 'Digite o valor', - 'online' => 'Online', - 'was_in_hour' => 'Estava online cerca de uma hora atrás', - 'was_in_online' => 'Esteve online :time', - 'user' => 'Usuário', - 'block' => 'Bloquear', - 'reason' => 'Motivo', - 'you_are_blocked' => 'Você foi bloqueado em nosso recurso pelo seguinte motivo: :reason', - 'amount' => 'Quantidade', - 'enter_amount' => 'Digite a quantidade', - 'give' => 'Dar', - 'take' => 'Retirar', - 'time' => 'Tempo', - 'server' => 'Servidor', - 'price' => 'Preço', - 'pictures' => 'Imagens', - 'choice' => 'Escolha', - 'other' => 'Outro', - 'from' => 'De', - 'seconds' => 'segundos|segundo|segundos|segundos', - 'minutes' => 'minutos|minuto|minutos|minutos', - 'hours' => 'horas|hora|horas|horas', - 'days' => 'dias|dia|dias|dias', - 'discord_role_id' => 'ID do Cargo no Discord', - 'discord_role_desc' => 'Este cargo será atribuído automaticamente no Discord', - 'check' => 'Verificar', - 'validation' => 'Validação', - 'security' => 'Segurança', - 'forever' => 'Para sempre', - 'no_notifications' => 'Sem notificações', - 'not_read' => 'Não lidas', - 'top_up' => 'Recarregar', - 'add_funds' => 'Adicionar fundos', - 'configure_columns' => 'Configurar colunas', - 'display_from_to' => 'Mostrando registros :from a :to de :total', - 'import_or_create' => 'Importe ou crie objetos, ou tente uma consulta diferente', - 'apply' => 'Aplicar', - 'records_per_page' => 'Registros por página', - 'edit_page' => 'Editar página', - 'widget_error' => 'Erro no widget - :name', - 'widget_error_desc' => 'Não se preocupe, os usuários não veem isso 😘', - 'delete_widget' => 'Excluir widget', - 'widget_deleted' => 'Widget excluído com sucesso!', - 'colors_updated' => 'Cores do site atualizadas com sucesso!', - 'layout_saved' => 'Página atualizada com sucesso!', - 'widget_settings' => 'Configurações do widget', - 'more' => 'Mais', - 'skip' => 'Pular', - 'edit_colors' => 'Editar cores', - 'finish' => 'Concluir', - 'offline_title' => 'Sem conexão com a internet', - 'offline_description' => 'Parece que você está offline. Verifique sua conexão com a internet e tente novamente.', - 'offline_button' => 'Tentar novamente', - 'refresh_widget' => 'Atualizar widget', - 'history' => 'Histórico', - 'widget_no_settings' => 'Este widget não possui configurações', - 'widget_settings_saved' => 'Configurações do widget salvas com sucesso!', - 'widget_not_found' => 'Widget não encontrado!', - 'change_theme' => 'Mudar tema', - 'debug_message' => 'O site está em modo de depuração. Todos os dados do site podem estar disponíveis para terceiros. Além disso, no modo de depuração, algumas funções podem estar disponíveis que não estão no modo de manutenção.', - 'never' => 'Nunca', - 'not_online' => 'Offline', - 'pay' => 'Pagar', - 'offline' => 'Offline', - 'done' => 'Concluído', - 'undo' => 'Desfazer', - 'redo' => 'Refazer', - 'not_logged_in' => 'Você não está conectado', - 'mark_all_read' => 'Marcar todas como lidas', - 'clear_all' => 'Limpar tudo', - 'download_file' => 'Baixar arquivo', - 'unread_notifications' => 'Notificações não lidas', - 'settings_updated' => 'Configurações atualizadas com sucesso!', - 'on' => 'Ligado', - 'off' => 'Desligado', - 'enable' => 'Ativar', - 'disable' => 'Desativar', - 'show' => 'Exibir', - 'role' => 'Função', - 'menu' => 'Menu', - 'toggle_sidebar' => 'Alternar barra lateral', - 'updated' => 'Atualizado', - 'created' => 'Criado', - 'deleted' => 'Excluído', - 'auth_required' => 'Autenticação necessária', - 'more' => 'Mais', + "Voltar", + "save" => "Salvar", + "delete" => "Excluir", + "cancel" => "Cancelar", + "edit" => "Editar", + "add" => "Adicionar", + "close" => "Fechar", + "clear" => "Limpar", + "undo" => "Desfazer", + "redo" => "Refazer", + "yes" => "Sim", + "no" => "Não", + "ok" => "OK", + "home" => "Início", + "logout" => "Sair", + "admin" => "Administrador", + "balance" => "Saldo", + "my_balance" => "Meu saldo", + "my_profile" => "Meu perfil", + "admin_panel" => "Painel administrativo", + "profile" => "Perfil", + "page_editor" => "Editor de páginas", + "main" => "Principal", + "profile_user" => "Perfil do usuário", + "settings" => "Configurações", + "profile_settings" => "Configurações do perfil", + "user_profile" => "Perfil do usuário - %user%", + "back_home" => "Voltar ao início", + "error_code" => "Erro: %error%", + "error" => "Erro", + "success" => "Sucesso", + "info" => "Informação", + "warning" => "Aviso", + "confirm" => "Confirmar ação", + "delete_confirm" => "Tem certeza de que deseja excluir este registro?", + "delete_success" => "Excluído com sucesso", + "delete_fail" => "Falha ao excluir", + "delete_error" => "Erro ao excluir o registro", + "edit_success" => "Editado com sucesso", + "edit_fail" => "Falha ao editar", + "edit_error" => "Erro ao editar o registro", + "add_success" => "Adicionado com sucesso", + "add_fail" => "Falha ao adicionar", + "add_error" => "Erro ao adicionar o registro", + "search" => "Pesquisar", + "search_results_for" => "Resultados da pesquisa para \"%query%\"", + "no_results_found" => "Nenhum resultado encontrado", + "username" => "Nome de usuário", + "password" => "Senha", + "login" => "Login", + "not_logged_in" => "Você não está conectado", + "email" => "E-mail", + "update" => "Atualizar", + "load_more" => "Carregar mais", + "loading" => "Carregando", + "submit" => "Enviar", + "read_more" => "Leia mais", + "view" => "Visualizar", + "view_all" => "Ver tudo", + "create_new" => "Criar novo", + "create" => "Criar", + "post" => "Publicar", + "category" => "Categoria", + "tags" => "Tags", + "required" => "Obrigatório", + "optional" => "Opcional", + "auth" => "Login", + "register" => "Registrar", + "exit_without_saving" => "Sair sem salvar?", + "not_authorized" => "Não autorizado", + "restricted_area" => "Área restrita", + "save_changes" => "Salvar alterações", + "reset" => "Redefinir", + "unsaved_changes" => "Alterações não salvas", + "unsaved_changes_text" => "Você tem alterações não salvas. Salvar antes de sair?", + "changes_saved" => "Alterações salvas", + "details" => "Detalhes", + "preview" => "Pré-visualização", + "select_file" => "Selecionar arquivo", + "drag_and_drop" => "Arraste e solte seus arquivos ou", + "browse" => "Procurar", + "select_icon" => "Selecionar ícone", + "choose" => "Escolher", + "upload_file" => "Enviar arquivo", + "upload_image" => "Enviar imagem", + "remove_image" => "Remover imagem", + "file_not_supported" => "Arquivo não suportado", + "file_type_not_allowed" => "Tipo de arquivo não permitido", + "file_too_large" => "O arquivo é muito grande", + "file_too_small" => "O arquivo é muito pequeno", + "max_files_exceeded" => "Número máximo de arquivos excedido", + "up_to" => "até", + "files_max" => "arquivos no máximo", + "remove" => "Remover", + "upload_success" => "Upload realizado com sucesso", + "upload_fail" => "Falha no upload", + "server_error" => "Erro do servidor", + "continue" => "Continuar", + "publish" => "Publicar", + "published" => "Publicado", + "unpublish" => "Despublicar", + "draft" => "Rascunho", + "title" => "Título", + "description" => "Descrição", + "date" => "Data", + "author" => "Autor", + "status" => "Status", + "actions" => "Ações", + "select_option" => "Selecionar opção", + "filter" => "Filtrar", + "all" => "Todos", + "active" => "Ativo", + "inactive" => "Inativo", + "refresh" => "Atualizar", + "send" => "Enviar", + "previous" => "Anterior", + "next" => "Próximo", + "privacy_policy" => "Política de Privacidade", + "terms_conditions" => "Termos e Condições", + "sitemap" => "Mapa do site", + "contact_us" => "Fale conosco", + "about_us" => "Sobre nós", + "go_to_top" => "Ir para o topo", + "language" => "Idioma", + "change_language" => "Alterar idioma", + "welcome" => "Bem-vindo", + "see_details" => "Ver detalhes", + "copy" => "Copiar", + "copied" => "Copiado!", + "view_more" => "Ver mais", + "complete" => "Concluído", + "incomplete" => "Incompleto", + "welcome_back" => "Bem-vindo de volta", + "sign_in_to_continue" => "Faça login para continuar", + "good_morning" => "Bom dia", + "good_afternoon" => "Boa tarde", + "good_evening" => "Boa noite", + "good_night" => "Boa noite", + "logout_message" => "Você saiu da sua conta com sucesso", + "login_message" => "Você entrou na sua conta com sucesso", + "dashboard" => "Painel", + "contents" => "Conteúdos", + "preferences" => "Preferências", + "analytics" => "Análises", + "reports" => "Relatórios", + "system" => "Sistema", + "logs" => "Registros", + "help" => "Ajuda", + "documentation" => "Documentação", + "support" => "Suporte", + "version" => "Versão", + "socials" => "Nossas redes sociais", + "page_not_found" => "Página não encontrada", + "forbidden" => "Acesso negado", + "internal_server_error" => "Erro interno do servidor", + "unauthorized_access" => "Você não tem acesso a este recurso", + "bad_request" => "Requisição inválida", + "method_not_allowed" => "Método não permitido", + "too_many_requests" => "Muitas solicitações. Tente novamente mais tarde.", + "goto" => "Ir para", + "back_to" => "Voltar para", + "notification" => "Notificação", + "notifications" => "Notificações", + "en" => "Inglês", + "ru" => "Russo", + "de" => "Alemão", + "fr" => "Francês", + "es" => "Espanhol", + "it" => "Italiano", + "uk" => "Ucraniano", + "uz" => "Uzbeque", + "br" => "Português (Brasil)", + "found" => "Resultados encontrados:", + "widget_has_errors" => "Widget - %name% apresenta erros. Remova-o da lista de widgets imediatamente!", + "choose_widget" => "Escolher widget", + "new_notification_1" => "Você tem uma notificação!", + "new_notification_2" => "Você tem num notificações!", + "new_notification_5" => "Você tem num notificações!", + "attention_save" => "Cuidado! Não se esqueça de salvar!", + "lets_search" => "Vamos encontrar algo...", + "no_access" => "Você não tem acesso!", + "user_not_found" => "Usuário não encontrado", + "unknown_error" => "Erro desconhecido!", + "notinstalled" => "Não instalado", + "disabled" => "Desativado", + "name" => "Nome", + "install" => "Instalar", + "csrf_expired" => "Seu token expirou. Atualize a página", + "user_login" => "Login do usuário", + "user_name" => "Nome de usuário", + "roles" => "Funções", + "permissions" => "Permissões", + "type" => "Tipo", + "value" => "Valor", + "id" => "ID", + "alert" => "Aviso!", + "site_not_support" => "Este site não é compatível com dispositivos móveis. O conteúdo pode ser exibido incorretamente. Mude para um PC.", + "i_dcare" => "Não me importo!", + "hide" => "Ocultar", + "open" => "Abrir", + "accept" => "Aplicar", + "not_paid" => "Não pago", + "paid" => "Pago", + "start_tour" => "Iniciar tour!", + "maintenance_mode" => "Site em manutenção", + "maintenance_description" => "Estamos realizando uma manutenção programada para melhorar o site. Volte em breve — tudo estará funcionando novamente.", + "maintenance_admin_message" => "Mensagem da administração", + "maintenance_timer_heading" => "Tempo estimado até o site voltar", + "maintenance_try_again" => "Tentar novamente", + "timer_hours" => "Horas", + "timer_minutes" => "Minutos", + "timer_seconds" => "Segundos", + "createdAt" => "Criado em", + "created_at" => "Criado em", + "updatedAt" => "Atualizado em", + "updated_at" => "Atualizado em", + "are_you_sure" => "Tem certeza?", + "confirm_text" => "Confirmar", + "learn_more" => "Saiba mais", + "or" => "Ou", + "and" => "E", + "enter_value" => "Digite o valor", + "online" => "Online", + "approved" => "Verificado", + "was_in_hour" => "Esteve online há cerca de uma hora", + "was_in_online" => "Esteve online :time", + "user" => "Usuário", + "block" => "Bloquear", + "reason" => "Motivo", + "you_are_blocked" => "Você foi bloqueado em nosso recurso pelo seguinte motivo: :reason", + "amount" => "Valor", + "enter_amount" => "Digite o valor", + "give" => "Dar", + "take" => "Retirar", + "time" => "Tempo", + "server" => "Servidor", + "price" => "Preço", + "pictures" => "Imagens", + "choice" => "Escolha", + "other" => "Outro", + "from" => "De", + "to" => "Até", + "seconds" => "segundos|segundo|segundos|segundos", + "minutes" => "minutos|minuto|minutos|minutos", + "hours" => "horas|hora|horas|horas", + "days" => "dias|dia|dias|dias", + "discord_role_id" => "ID da função do Discord", + "discord_role_desc" => "Esta função será atribuída automaticamente no Discord", + "check" => "Verificar", + "validation" => "Validação", + "security" => "Segurança", + "forever" => "Para sempre", + "no_notifications" => "Nenhuma notificação", + "not_read" => "Não lidas", + "mark_all_read" => "Marcar todas como lidas", + "clear_all" => "Limpar todas", + "download_file" => "Baixar arquivo", + "unread_notifications" => "Notificações não lidas", + "notification_sound" => "Som de notificação", + "notification_sound_on" => "Som ativado", + "notification_sound_off" => "Som desativado", + "top_up" => "Adicionar saldo", + "add_funds" => "Adicionar fundos", + "configure_columns" => "Configurar colunas", + "display_from_to" => "Exibindo registros :from a :to de :total", + "import_or_create" => "Importe ou crie objetos, ou tente uma pesquisa diferente", + "apply" => "Aplicar", + "records_per_page" => "Registros por página", + "edit_page" => "Editar página", + "widget_error" => "Erro no widget - :name", + "widget_error_desc" => "Não se preocupe, os usuários não veem isso 😘", + "delete_widget" => "Excluir widget", + "widget_deleted" => "Widget excluído com sucesso!", + "colors_updated" => "Cores do site atualizadas com sucesso!", + "settings_updated" => "Configurações atualizadas com sucesso!", + "layout_saved" => "Página atualizada com sucesso!", + "widget_settings" => "Configurações do widget", + "more" => "Mais", + "skip" => "Pular", + "edit_colors" => "Editar cores", + "finish" => "Concluir", + "offline_title" => "Sem conexão com a internet", + "offline_description" => "Parece que você está offline. Verifique sua conexão com a internet e tente novamente.", + "offline_button" => "Tentar novamente", + "refresh_widget" => "Atualizar widget", + "history" => "Histórico", + "widget_no_settings" => "Este widget não possui configurações", + "widget_settings_saved" => "Configurações do widget salvas com sucesso!", + "widget_not_found" => "Widget não encontrado!", + "change_theme" => "Alterar tema", + "debug_message" => "O site está no modo de depuração. Todos os dados do site podem estar disponíveis para terceiros. Além disso, no modo de depuração, algumas funções podem estar disponíveis que não estão disponíveis no modo de manutenção.", + "never" => "Nunca", + "not_online" => "Não está online", + "pay" => "Pagar", + "offline" => "Offline", + "done" => "Concluído", + "on" => "Ligado", + "off" => "Desligado", + "enable" => "Ativar", + "disable" => "Desativar", + "show" => "Mostrar", + "role" => "Função", + "menu" => "Menu", + "toggle_sidebar" => "Alternar barra lateral", + "steps" => "Etapas", + "updated" => "Atualizado", + "created" => "Criado", + "deleted" => "Excluído", + "crop_image" => "Recortar imagem", + "rotate_left" => "Girar para a esquerda", + "rotate_right" => "Girar para a direita", + "flip_horizontal" => "Inverter horizontalmente", + "flip_vertical" => "Inverter verticalmente", + "zoom_in" => "Ampliar", + "zoom_out" => "Reduzir", + "apply" => "Aplicar", + "free" => "Livre", + "square" => "Quadrado", + "landscape" => "Paisagem", + "portrait" => "Retrato", + "access_denied" => "Acesso negado", + "invalid_data" => "Dados inválidos", + "no_permission" => "Sem permissão", + "not_found" => "Não encontrado", + "unknown" => "Desconhecido", + "unknown_reason" => "Motivo desconhecido", + "upload_error" => "Erro de upload", + "language_select" => "Selecionar idioma", + "auth_required" => "Autenticação necessária" ]; diff --git a/i18n/br/editor.php b/i18n/br/editor.php index 24c26eefc..17ca3eb4f 100644 --- a/i18n/br/editor.php +++ b/i18n/br/editor.php @@ -1,70 +1,93 @@ 'Negrito', 'italic' => 'Itálico', - 'underline' => 'Underline', + 'underline' => 'Sublinhado', 'strikethrough' => 'Tachado', 'heading' => 'Título', - 'heading_1' => 'Heading 1', - 'heading_2' => 'Heading 2', - 'heading_3' => 'Heading 3', - 'paragraph' => 'Paragraph', - 'code' => 'Código', - 'inline_code' => 'Inline Code', + 'heading_1' => 'Título 1', + 'heading_2' => 'Título 2', + 'heading_3' => 'Título 3', + 'paragraph' => 'Parágrafo', + 'code' => 'Bloco de código', + 'inline_code' => 'Código em linha', 'quote' => 'Citação', 'unordered_list' => 'Lista com marcadores', 'ordered_list' => 'Lista numerada', - 'task_list' => 'Task List', + 'task_list' => 'Lista de tarefas', 'horizontal_rule' => 'Linha horizontal', 'link' => 'Link', 'image' => 'Imagem', 'table' => 'Tabela', 'fullscreen' => 'Tela cheia', - 'clear' => 'Limpar', - 'highlight' => 'Highlight', - 'youtube' => 'YouTube Video', - 'undo' => 'Undo', - 'redo' => 'Redo', - 'superscript' => 'Superscript', - 'subscript' => 'Subscript', - 'align' => 'Align', - 'align_left' => 'Align Left', - 'align_center' => 'Align Center', - 'align_right' => 'Align Right', - 'left' => 'Left', - 'center' => 'Center', - 'right' => 'Right', - 'edit' => 'Edit', - 'open' => 'Open', - 'remove' => 'Remove', - 'small' => 'Small', - 'medium' => 'Medium', - 'full_width' => 'Full width', - 'float_left' => 'Float left', - 'float_right' => 'Float right', - 'alt_text' => 'Alt text', - 'delete' => 'Delete', - 'add_column' => 'Add column', - 'add_row' => 'Add row', - 'delete_column' => 'Delete column', - 'delete_row' => 'Delete row', - 'merge_cells' => 'Merge cells', - 'delete_table' => 'Delete table', + 'clear' => 'Limpar formatação', + 'highlight' => 'Destaque', + 'text_color' => 'Cor do texto', + 'bg_color' => 'Cor de fundo', + 'custom_color' => 'Personalizado', + 'reset_color' => 'Redefinir', + 'youtube' => 'Vídeo do YouTube', + 'undo' => 'Desfazer', + 'redo' => 'Refazer', + 'superscript' => 'Sobrescrito', + 'subscript' => 'Subscrito', + + // Alignment + 'align' => 'Alinhar', + 'align_left' => 'Alinhar à esquerda', + 'align_center' => 'Alinhar ao centro', + 'align_right' => 'Alinhar à direita', + 'left' => 'Esquerda', + 'center' => 'Centro', + 'right' => 'Direita', + + // Bubble menu - link + 'edit' => 'Editar', + 'open' => 'Abrir', + 'remove' => 'Remover', + + // Bubble menu - image + 'small' => 'Pequeno', + 'medium' => 'Médio', + 'full_width' => 'Largura total', + 'float_left' => 'Flutuar à esquerda', + 'float_right' => 'Flutuar à direita', + 'alt_text' => 'Texto alternativo', + 'delete' => 'Excluir', + + // Bubble menu - table + 'add_column' => 'Adicionar coluna', + 'add_row' => 'Adicionar linha', + 'delete_column' => 'Excluir coluna', + 'delete_row' => 'Excluir linha', + 'merge_cells' => 'Mesclar células', + 'delete_table' => 'Excluir tabela', + + // Modals 'insert_table' => 'Inserir tabela', - 'edit_table' => 'Edit Table', - 'video_url' => 'Video URL', - 'insert' => 'Insert', - 'cancel' => 'Cancel', - 'apply' => 'Apply', - 'save' => 'Save', - 'title' => 'Title', - 'link_title' => 'Link title', - 'open_in_new_tab' => 'Open in new tab', - 'image_alt_text' => 'Image Alt Text', - 'describe_image' => 'Describe the image', + 'edit_table' => 'Editar tabela', + 'video_url' => 'URL do vídeo', + 'insert' => 'Inserir', + 'cancel' => 'Cancelar', + 'apply' => 'Aplicar', + 'save' => 'Salvar', + 'title' => 'Título', + 'link_title' => 'Título do link', + 'open_in_new_tab' => 'Abrir em nova aba', + 'image_alt_text' => 'Texto alternativo da imagem', + 'describe_image' => 'Descreva a imagem', 'insert_image' => 'Inserir imagem', 'create_link' => 'Criar link', + + // Table context menu 'toggle_header_row' => 'Alternar linha de cabeçalho', 'toggle_header_col' => 'Alternar coluna de cabeçalho', - 'words' => 'words', - 'chars' => 'chars', + 'insert_left' => 'Inserir à esquerda', + 'insert_right' => 'Inserir à direita', + 'insert_above' => 'Inserir acima', + 'insert_below' => 'Inserir abaixo', + + // Status bar + 'words' => 'palavras', + 'chars' => 'caracteres', ]; diff --git a/i18n/br/error.php b/i18n/br/error.php index f3fdd8d16..a3f62e268 100644 --- a/i18n/br/error.php +++ b/i18n/br/error.php @@ -3,18 +3,18 @@ return [ "title" => "Erro", "go_back" => "Voltar", - "404_description" => "A página que você está procurando pode ter sido removida, renomeada ou está temporariamente indisponível.", + "404_description" => "A página que você está procurando pode ter sido removida, renomeada ou estar temporariamente indisponível.", "403_description" => "Você não tem permissão para acessar esta página. Entre em contato com o administrador se acreditar que isso é um erro.", "500_description" => "Algo deu errado em nosso servidor. Estamos trabalhando para corrigir o problema. Tente novamente mais tarde.", "default_description" => "Ocorreu um erro ao processar sua solicitação. Tente novamente mais tarde ou entre em contato com o suporte se o problema persistir.", - "payment_failed" => "Falha no pagamento", - "payment_failed_description" => "Não foi possível processar seu pagamento. Verifique os dados e tente novamente.", + "payment_failed" => "Pagamento falhou", + "payment_failed_description" => "Não foi possível processar seu pagamento. Verifique os dados do pagamento e tente novamente.", "payment_cancelled" => "Pagamento cancelado", - "payment_cancelled_description"=> "Seu pagamento foi cancelado. Nenhum valor foi cobrado.", + "payment_cancelled_description"=> "Seu pagamento foi cancelado. Nenhum valor foi cobrado da sua conta.", "payment_expired" => "Pagamento expirado", - "payment_expired_description" => "Sua sessão de pagamento expirou. Tente novamente com uma nova sessão.", + "payment_expired_description" => "Sua sessão de pagamento expirou. Tente novamente com uma nova sessão de pagamento.", "try_again" => "Tentar novamente", - "contact_support" => "Entrar em contato com o suporte", + "contact_support" => "Entre em contato com o suporte", "go_to_homepage" => "Ir para a página inicial", "offline_title" => "Offline", "offline_description" => "Falha ao conectar ao servidor. Verifique sua conexão com a internet e tente novamente.", diff --git a/i18n/br/install.php b/i18n/br/install.php index f89410499..eec8085c5 100644 --- a/i18n/br/install.php +++ b/i18n/br/install.php @@ -6,13 +6,13 @@ 'welcome' => [ 'heading' => 'Bem-vindo ao Flute CMS', 'heading_line1' => 'Bem-vindo ao', - 'subtitle' => 'A instalação levará alguns minutos. Comece escolhendo o idioma.', + 'subtitle' => 'A instalação levará alguns minutos. Comece escolhendo seu idioma.', 'get_started' => 'Iniciar instalação', - 'language_label' => 'Idioma / Language', + 'language_label' => 'Idioma / Idioma', 'key_label' => 'Chave de licença', 'key_optional' => 'opcional', 'key_placeholder' => 'XXXX-XXXX-XXXX-XXXX', - 'key_hint' => 'Chave da conta flute-cms.com. Recursos básicos disponíveis sem chave.', + 'key_hint' => 'Chave da conta do flute-cms.com. Recursos básicos disponíveis sem chave.', 'key_error' => 'Chave de licença inválida', 'key_success' => 'Chave validada com sucesso', ], @@ -22,13 +22,13 @@ 'back' => 'Voltar', 'finish' => 'Iniciar Flute', 'finish_success' => 'Instalação concluída com sucesso!', - 'last_step_required' => 'Complete a etapa anterior primeiro', + 'last_step_required' => 'Conclua primeiro a etapa anterior', ], 'finish' => [ - 'heading' => 'Tudo Pronto!', + 'heading' => 'Tudo pronto!', 'text' => 'Obrigado por escolher o Flute CMS. Seu site está pronto — você será redirecionado em instantes.', - 'redirecting' => 'Redirecionando para o seu site...', + 'redirecting' => 'Redirecionando para seu site...', ], 'system_check' => [ @@ -38,106 +38,107 @@ 'not_met' => 'Alguns requisitos não foram atendidos', 'show_all' => 'Mostrar todas as verificações', 'php_version' => 'Versão do PHP', - 'extensions' => 'Extensões PHP', - 'directories' => 'Permissões de gravação', + 'extensions' => 'Extensões do PHP', + 'directories' => 'Permissões de escrita', 'ioncube' => 'ionCube Loader', - 'ioncube_ok' => 'ionCube Loader está instalado', - 'ioncube_warn' => 'ionCube Loader não está instalado. É necessário para módulos pagos do marketplace.', + 'ioncube_ok' => 'O ionCube Loader está instalado', + 'ioncube_warn' => 'O ionCube Loader não está instalado. Ele é necessário para módulos pagos do marketplace.', 'fix_errors' => 'Corrija os erros acima antes de continuar', ], 'database' => [ - 'heading' => 'Banco de dados', - 'subtitle' => 'Configure a conexão com o banco de dados', - 'driver' => 'Driver', - 'host' => 'Host', - 'port' => 'Porta', - 'database' => 'Nome do banco de dados', - 'database_help' => 'Se o banco de dados não existir — será criado automaticamente', - 'username' => 'Usuário', - 'password' => 'Senha', - 'prefix' => 'Prefixo das tabelas', - 'test_connection' => 'Testar conexão', - 'retry_connection' => 'Tentar novamente', - 'connection_success' => 'Conexão estabelecida', - 'error_host_required' => 'O host é obrigatório', - 'error_database_required' => 'O nome do banco de dados é obrigatório', - 'error_invalid_name' => 'O nome do banco de dados pode conter apenas letras, números e sublinhados', - 'error_migration' => 'Falha ao criar tabelas no banco de dados', - 'error_sqlite_dir' => 'Erro ao criar diretório para SQLite', - 'error_driver_not_supported' => 'O driver de banco de dados selecionado não é suportado', + 'heading' => 'Banco de dados', + 'subtitle' => 'Configurar a conexão com o banco de dados', + 'driver' => 'Driver', + 'host' => 'Host', + 'port' => 'Porta', + 'database' => 'Nome do banco de dados', + 'database_help' => "Se o banco de dados não existir — ele será criado automaticamente", + 'username' => 'Nome de usuário', + 'password' => 'Senha', + 'prefix' => 'Prefixo das tabelas', + 'test_connection' => 'Testar conexão', + 'retry_connection' => 'Tentar conexão novamente', + 'connection_success' => 'Conexão estabelecida', + 'error_host_required' => 'O host é obrigatório', + 'error_database_required' => 'O nome do banco de dados é obrigatório', + 'error_invalid_name' => 'O nome do banco de dados pode conter apenas letras, números e sublinhados', + 'error_migration' => 'Falha ao criar as tabelas do banco de dados', + 'error_sqlite_dir' => 'Falha ao criar o diretório para SQLite', + 'error_driver_not_supported' => 'O driver de banco de dados selecionado não é compatível', + 'error_version_too_old' => ':server :current não é compatível. Versão mínima necessária: :required', ], 'account_site' => [ - 'heading' => 'Conta e site', - 'subtitle' => 'Crie um administrador e configure o site', - 'admin_section' => 'Administrador', - 'site_section' => 'Sobre o site', - 'name' => 'Nome completo', - 'email' => 'E-mail', - 'login' => 'Login', - 'login_help' => 'Letras latinas, números, ponto, hífen. 6–20 caracteres.', - 'password' => 'Senha', - 'password_placeholder' => 'Mín. 8 caracteres', - 'password_confirmation' => 'Confirmação', + 'heading' => 'Conta e site', + 'subtitle' => 'Criar um administrador e configurar o site', + 'admin_section' => 'Administrador', + 'site_section' => 'Sobre o site', + 'name' => 'Nome completo', + 'email' => 'E-mail', + 'login' => 'Login', + 'login_help' => 'Caracteres latinos, números, ponto e hífen. 6–20 caracteres.', + 'password' => 'Senha', + 'password_placeholder' => 'Mín. 8 caracteres', + 'password_confirmation' => 'Confirmação', 'password_confirm_placeholder' => 'Repita a senha', - 'site_name' => 'Nome do site', - 'site_description' => 'Descrição', + 'site_name' => 'Nome do site', + 'site_description' => 'Descrição', 'site_description_placeholder' => 'Breve descrição do site', - 'site_url' => 'URL do site', - 'timezone' => 'Fuso horário', - 'error_validation' => 'Verifique os dados inseridos e tente novamente', + 'site_url' => 'URL do site', + 'timezone' => 'Fuso horário', + 'error_validation' => 'Verifique os dados informados e tente novamente', ], 'launch' => [ - 'heading' => 'Configurações finais', - 'subtitle' => 'Últimos ajustes antes do lançamento', - 'appearance_heading' => 'Escolha a aparência', - 'appearance_subtitle' => 'Defina a aparência padrão do seu site', - 'features_heading' => 'Personalize os recursos', - 'features_subtitle' => 'Ative os recursos necessários — você pode alterar depois', - 'ready_heading' => 'Pronto para lançar', - 'ready_subtitle' => 'Últimas configurações antes do seu site ir ao ar', - 'section_features' => 'Recursos', - 'section_visibility' => 'Visibilidade de Busca', - 'section_additional' => 'Adicional', - 'section_integrations' => 'Integrações', - 'maintenance_mode' => 'Modo de manutenção', + 'heading' => 'Configurações finais', + 'subtitle' => 'Últimos ajustes antes do lançamento', + 'appearance_heading' => 'Escolha sua aparência', + 'appearance_subtitle' => 'Defina a aparência padrão do seu site', + 'features_heading' => 'Personalizar recursos', + 'features_subtitle' => 'Ative os recursos necessários — você poderá alterá-los depois', + 'ready_heading' => 'Pronto para lançar', + 'ready_subtitle' => 'Configurações finais antes de seu site entrar no ar', + 'section_features' => 'Recursos', + 'section_visibility' => 'Visibilidade na pesquisa', + 'section_additional' => 'Adicional', + 'section_integrations' => 'Integrações', + 'maintenance_mode' => 'Modo de manutenção', 'maintenance_mode_desc' => 'Site acessível apenas para administradores', - 'tips' => 'Dicas no painel admin', - 'tips_desc' => 'Mostrar dicas úteis durante o trabalho', - 'cron_mode' => 'Tarefas cron', - 'cron_mode_desc' => 'Ativar execução de tarefas em segundo plano', - 'convert_to_webp' => 'Conversão para WebP', - 'convert_to_webp_desc' => 'Otimização automática de imagens enviadas', - 'csrf_enabled' => 'Proteção CSRF', - 'csrf_enabled_desc' => 'Proteger formulários contra ataques cross-site', - 'change_theme' => 'Alternância de tema', - 'change_theme_desc' => 'Permitir que os usuários alternem entre temas claro e escuro', - 'is_performance' => 'Modo de desempenho', - 'is_performance_desc' => 'Cachear navegação, rodapé e módulos para carregamento mais rápido', - 'share' => 'Relatório de erros', - 'share_desc' => 'Enviar relatórios de erros para os desenvolvedores', - 'flute_copyright' => 'Menção ao Flute', - 'flute_copyright_desc' => 'Pequeno link para o Flute CMS no rodapé', - 'robots_label' => 'Indexação por buscadores', - 'robots_index' => 'Indexar site', - 'robots_index_desc' => 'index, follow', - 'robots_noindex' => 'Não indexar', - 'robots_noindex_desc' => 'noindex, nofollow', - 'steam_api_label' => 'Chave Steam API', - 'steam_api_hint' => 'Necessária para integração com Steam. Obtenha em steamcommunity.com/dev/apikey', - 'default_theme_label' => 'Tema padrão', - 'theme_dark' => 'Escuro', - 'theme_light' => 'Claro', - 'error_no_admin' => 'Administrador não encontrado. Volte e crie uma conta.', + 'tips' => 'Dicas do painel administrativo', + 'tips_desc' => 'Mostrar dicas úteis durante o trabalho', + 'cron_mode' => 'Modo Cron', + 'cron_mode_desc' => 'Agendamento de tarefas em segundo plano', + 'convert_to_webp' => 'Conversão para WebP', + 'convert_to_webp_desc' => 'Otimizar automaticamente as imagens enviadas', + 'csrf_enabled' => 'Proteção CSRF', + 'csrf_enabled_desc' => 'Proteger formulários contra ataques entre sites', + 'change_theme' => 'Alternância de tema', + 'change_theme_desc' => 'Permitir que os usuários alternem entre os temas claro e escuro', + 'is_performance' => 'Modo de desempenho', + 'is_performance_desc' => 'Armazenar em cache a navegação, o rodapé e os módulos para carregamento mais rápido', + 'share' => 'Relatórios de erros', + 'share_desc' => 'Enviar relatórios de falhas aos desenvolvedores', + 'flute_copyright' => 'Menção ao Flute', + 'flute_copyright_desc' => 'Pequeno link do Flute CMS no rodapé', + 'robots_label' => 'Indexação de pesquisa', + 'robots_index' => 'Indexar site', + 'robots_index_desc' => 'indexar, seguir', + 'robots_noindex' => "Não indexar", + 'robots_noindex_desc' => 'não indexar, não seguir', + 'steam_api_label' => 'Chave da API do Steam', + 'steam_api_hint' => 'Necessária para a integração com o Steam. Obtenha em steamcommunity.com/dev/apikey', + 'default_theme_label' => 'Tema padrão', + 'theme_dark' => 'Escuro', + 'theme_light' => 'Claro', + 'error_no_admin' => 'Administrador não encontrado. Volte e crie um administrador.', ], 'requirements' => [ 'installed' => 'Instalado', 'not_installed' => 'Não instalado', - 'writable' => 'Gravável', - 'not_writable' => 'Sem permissão de gravação', + 'writable' => 'Com permissão de escrita', + 'not_writable' => 'Sem permissão de escrita', ], 'languages' => [ @@ -151,57 +152,70 @@ 'subtitle' => 'Amplie seu site com módulos gratuitos do marketplace.', 'no_key' => 'Chave de licença necessária', 'no_key_desc' => 'Para instalar módulos do marketplace, adicione uma chave de licença na página de boas-vindas e registre seu domínio em flute-cms.com.', - 'fetch_error' => 'Não foi possível conectar ao marketplace. Você pode instalar módulos depois pelo painel admin.', + 'fetch_error' => 'Não foi possível conectar ao marketplace. Você poderá instalar módulos posteriormente pelo painel administrativo.', 'empty' => 'Nenhum módulo disponível no momento.', - 'search' => 'Buscar módulos...', - 'not_found' => 'Nenhum módulo corresponde à sua busca.', + 'search' => 'Pesquisar módulos...', + 'not_found' => 'Nenhum módulo corresponde à sua pesquisa.', 'recommended_label' => 'Recomendados', 'all_label' => 'Todos os módulos', ], 'step_labels' => [ - 'check' => 'Verificação', + 'check' => 'Verificar', 'database' => 'Banco de dados', 'account' => 'Conta', 'languages' => 'Idiomas', 'modules' => 'Módulos', - 'launch' => 'Lançamento', + 'launch' => 'Lançar', ], 'lp' => [ 'check' => [ 'title' => 'Requisitos do sistema', - 'text' => 'Verificaremos se o seu servidor atende aos requisitos para executar o Flute CMS.', - 'item1' => 'Versão do PHP e extensões', + 'text' => 'Vamos verificar se seu servidor atende a todos os requisitos para executar o Flute CMS corretamente.', + 'item1' => 'Versão e extensões do PHP', 'item2' => 'Permissões de arquivos e pastas', 'item3' => 'Módulos PHP necessários', - 'item4' => 'Acesso de gravação ao storage', + 'item4' => 'Acesso de escrita ao armazenamento', ], 'database' => [ 'title' => 'Configuração do banco de dados', - 'text' => 'Indique onde os dados serão armazenados. O Flute precisa de um banco de dados para gerenciar conteúdo, usuários e configurações.', - 'card_title' => 'Bancos de dados suportados', + 'text' => 'Configure onde seus dados serão armazenados. O Flute precisa de um banco de dados para gerenciar conteúdo, usuários e configurações.', + 'card_title' => 'Bancos de dados compatíveis', 'card_text' => 'MySQL 5.7+, MariaDB 10.3+, PostgreSQL 10+, SQLite 3', ], 'account' => [ - 'title' => 'Sua conta', - 'text' => 'Crie uma conta de administrador e configure a identidade do site. Este será o administrador principal com acesso total.', - 'card_title' => 'Dicas úteis', - 'card_text' => 'Use uma senha forte e um e-mail válido. O nome do site e as configurações podem ser alterados depois.', + 'title' => 'Sua identidade', + 'text' => 'Crie sua conta de administrador e configure a identidade do seu site. Este será o administrador principal com acesso total.', + 'card_title' => 'Dicas rápidas', + 'card_text' => 'Use uma senha forte e um endereço de e-mail válido. Você poderá alterar o nome e as configurações do site posteriormente.', ], 'languages' => [ 'title' => 'Configuração multilíngue', 'text' => 'Ative os idiomas que sua comunidade fala. O idioma atual está sempre ativo.', ], 'modules' => [ - 'title' => 'Amplie com módulos', - 'text' => 'Navegue pelos módulos gratuitos do marketplace e instale os que combinam com sua comunidade.', + 'title' => 'Ampliar com módulos', + 'text' => 'Explore os módulos gratuitos do marketplace e instale os que forem adequados à sua comunidade.', ], 'launch' => [ - 'title' => 'Quase pronto!', - 'text' => 'Revise a configuração e inicie o Flute CMS. Tudo está quase pronto.', - 'card_title' => 'O que vem a seguir', - 'card_text' => 'Finalizaremos a configuração e prepararemos o site para os primeiros visitantes.', + 'title' => 'Quase lá!', + 'text' => 'Revise sua configuração e lance seu novo site Flute CMS. Está tudo quase pronto para começar.', + 'card_title' => 'O que acontece a seguir', + 'card_text' => 'Vamos finalizar a configuração e preparar seu site para os primeiros visitantes.', ], ], + 'customize' => [ + 'languages_heading' => 'Escolher idioma', + 'languages_subtitle' => 'Selecione o idioma do seu site.', + 'current_language' => 'atual', + 'modules_heading' => 'Módulos', + 'modules_subtitle' => 'Selecione os módulos que serão instalados com seu site.', + 'modules_no_key' => 'Chave da API não configurada', + 'modules_no_key_desc' => 'Configure a chave da API do Flute nas configurações para visualizar os módulos disponíveis.', + 'modules_search' => 'Pesquisar módulos...', + 'recommended' => 'Recomendados', + 'modules_not_found' => 'Nenhum módulo encontrado.', + 'modules_empty' => 'Nenhum módulo disponível.', + ], ]; diff --git a/i18n/br/langs.php b/i18n/br/langs.php index bbbcef3f2..672bd8346 100644 --- a/i18n/br/langs.php +++ b/i18n/br/langs.php @@ -1,37 +1,37 @@ "Azərbaycanca", - "en" => "English", - "ru" => "Русский", - "uk" => "Українська", - "de" => "Deutsch", - "es" => "Español", - "fr" => "Français", + "az" => "Azerbaijano", + "en" => "Inglês", + "ru" => "Russo", + "uk" => "Ucraniano", + "de" => "Alemão", + "es" => "Espanhol", + "fr" => "Francês", "it" => "Italiano", "pt" => "Português", - "br" => "Português Brasil", - "zh" => "中文", - "ja" => "日本語", - "ko" => "한국어", - "ar" => "العربية", - "tr" => "Türkçe", - "nl" => "Nederlands", - "sv" => "Svenska", - "da" => "Dansk", - "fi" => "Suomi", - "no" => "Norsk", - "pl" => "Polski", - "hu" => "Magyar", - "cs" => "Čeština", - "ro" => "Română", - "el" => "Ελληνικά", - "he" => "עברית", - "th" => "ไทย", - "hi" => "हिन्दी", - "bn" => "বাংলা", - "ta" => "தமிழ்", - "vi" => "Tiếng Việt", - "id" => "Bahasa Indonesia", - "ms" => "Bahasa Melayu", - "uz" => "Oʻzbekcha", + "br" => "Português (Brasil)", + "zh" => "Chinês", + "ja" => "Japonês", + "ko" => "Coreano", + "ar" => "Árabe", + "tr" => "Turco", + "nl" => "Holandês", + "sv" => "Sueco", + "da" => "Dinamarquês", + "fi" => "Finlandês", + "no" => "Norueguês", + "pl" => "Polonês", + "hu" => "Húngaro", + "cs" => "Tcheco", + "ro" => "Romeno", + "el" => "Grego", + "he" => "Hebraico", + "th" => "Tailandês", + "hi" => "Hindi", + "bn" => "Bengali", + "ta" => "Tâmil", + "vi" => "Vietnamita", + "id" => "Indonésio", + "ms" => "Malaio", + "uz" => "Uzbeque", ]; diff --git a/i18n/br/lk.php b/i18n/br/lk.php index b5ec46806..24bfd11b9 100644 --- a/i18n/br/lk.php +++ b/i18n/br/lk.php @@ -1,80 +1,96 @@ - [ - 'title' => 'Sucesso', - 'success_payment' => 'Pagamento realizado com sucesso!', - 'success_payment_desc' => 'Seu saldo foi recarregado com sucesso! Você pode ir para a página inicial e usar os fundos.', - 'tip_available' => 'Os fundos estão disponíveis imediatamente', - 'tip_balance' => 'Verifique seu saldo no perfil', - 'top_up_again' => 'Recarregar novamente', + [ + "title" => "Sucesso", + "success_payment" => "Pagamento realizado com sucesso!", + "success_payment_desc" => "Seu saldo foi recarregado com sucesso! Você pode ir para a página inicial e usar os fundos.", + "tip_available" => "Os fundos estão disponíveis imediatamente", + "tip_balance" => "Verifique seu saldo no perfil", + "top_up_again" => "Recarregar novamente", ], - 'error' => [ - 'title' => 'Falha', - 'fail_payment' => 'Falha no pagamento!', - 'fail_payment_desc' => 'Por algum motivo, o pagamento não foi concluído. Por favor, tente novamente.', - 'tip_retry' => 'Tente um método de pagamento diferente', - 'tip_check' => 'Verifique os dados do seu cartão', - 'tip_support' => 'Entre em contato com o suporte se o problema persistir', - 'try_again' => 'Tentar novamente', + "error" => [ + "title" => "Falha", + "fail_payment" => "Pagamento falhou!", + "fail_payment_desc" => "Por algum motivo, o pagamento não foi concluído. Tente novamente.", + "tip_retry" => "Tente outro método de pagamento", + "tip_check" => "Verifique os dados do seu cartão", + "tip_support" => "Entre em contato com o suporte se o problema persistir", + "try_again" => "Tentar novamente", ], - 'title' => 'Recarregar Saldo', - 'promo_not_found' => 'Código promocional não encontrado', - 'promo_limit' => 'Limite de uso do código promocional atingido', - 'promo_expired' => 'Código promocional expirado', - 'promo_used' => 'Você já usou este código promocional', - 'promo_is_empty' => 'O código promocional inserido está vazio', - 'promo_amount' => 'Bônus de recarga :value :currency', - 'promo_percentage' => 'Bônus de :percentage% na recarga', - 'min_amount' => 'O valor mínimo de recarga é :sum', - 'process_in_new_window' => 'Conclua o pagamento em uma nova janela...', - 'select_currency' => 'Selecionar moeda', - 'select_currency_prompt' => '*Selecione uma moeda para continuar', - 'select_gateway' => 'Selecionar gateway', - 'no_gateways_for_currency' => 'Infelizmente, não há gateways disponíveis para esta moeda 😢', - 'select_gateway_prompt' => '*Selecione um gateway para continuar', - 'top_up_amount' => 'Valor da recarga', - 'enter_amount' => 'Inserir valor', - 'enter_amount_prompt' => '*Insira um valor para continuar', - 'exchange_rate' => 'Taxa de câmbio :rate :currency = 1 :currency_view', - 'promo_code_label' => 'Código promocional (se houver)', - 'enter_promo_code' => 'Insira o código promocional', - 'bonus' => 'Bônus', - 'discount' => 'Desconto', - 'to_pay' => 'A pagar', - 'you_will_receive' => 'Você receberá', - 'agree_terms' => 'Eu concordo com os', - 'terms_of_offer' => 'termos da oferta', - 'top_up_button' => 'Prosseguir para pagamento', - 'redirect' => 'Redirecionando para a página de pagamento...', - 'payment_form_title' => 'Recarga de Saldo do Jogo', - 'payment_form_subtitle' => 'Escolha o método de pagamento e o valor desejado', - 'payment_form' => 'Formulário de pagamento', - 'currency_option' => 'Opção de moeda: :code', - 'gateway_option' => 'Método de pagamento: :name', - 'selected_currency' => 'Moeda selecionada', - 'selected_gateway' => 'Método de pagamento selecionado', - 'payment_details' => 'Detalhes do pagamento', - 'payment_summary' => 'Resumo do pagamento', - 'base_amount' => 'Valor base', - 'min_amount_info' => 'Valor mínimo: :amount :currency', - 'promo_hint' => 'Insira um código promocional, se tiver, para receber um bônus ou desconto', - 'invalid_promo' => 'Código promocional inválido', - 'clear_promo' => 'Limpar código promocional', - 'optional' => 'opcional', - 'summary_empty' => 'Insira um valor para ver os detalhes do pagamento', - 'promo_minimum_amount' => 'O código promocional requer um valor mínimo de :amount :currency', - 'promo_role_not_allowed' => 'Você não tem permissão para usar este código promocional', - 'promo_user_limit' => 'Você atingiu o limite de uso deste código promocional', - 'promo_invalid_type' => 'Tipo de código promocional inválido', - 'payments_not_configured' => 'Pagamentos não configurados', - 'payments_not_configured_text' => 'O administrador ainda não configurou os sistemas de pagamento. Por favor, tente novamente mais tarde.', - 'fee' => 'taxa', - 'gateway_disclaimer' => '* A taxa é cobrada pelo gateway de pagamento, não pelo serviço. Não armazenamos seus dados de pagamento.', - 'secure' => 'Seguro', - 'preset_amounts' => 'Seleção rápida de valor', - 'select_options_first' => 'Selecione a moeda e o método de pagamento para continuar', - 'gateway_fee' => 'Taxa do gateway', - 'gateway_fee_tooltip' => 'A taxa é cobrada pelo sistema de pagamento, não pelo nosso serviço', - 'gateway_bonus' => 'Bônus', + "title" => "Recarregar saldo", + "promo_not_found" => "Código promocional não encontrado", + "promo_limit" => "Limite de uso do código promocional atingido", + "promo_expired" => "Código promocional expirado", + "promo_used" => "Você já usou este código promocional", + "promo_is_empty" => "O código promocional informado está vazio", + "promo_amount" => "Bônus de recarga :value :currency", + "promo_percentage" => "Bônus de recarga :percentage%", + "min_amount" => "O valor mínimo da recarga é :sum", + "process_in_new_window" => "Conclua o pagamento em uma nova janela...", + "select_currency" => "Moeda", + "select_currency_prompt" => "*Selecione uma moeda para continuar", + "select_gateway" => "Método de pagamento", + "no_gateways_for_currency"=> "Infelizmente, não há gateways disponíveis para esta moeda 😢", + "select_gateway_prompt" => "*Selecione um gateway para continuar", + "top_up_amount" => "Valor da recarga", + "enter_amount" => "Digite o valor", + "enter_amount_prompt" => "*Informe um valor para continuar", + "exchange_rate" => "Taxa de câmbio :rate :currency = 1 :currency_view", + "promo_code_label" => "Código promocional (se houver)", + "enter_promo_code" => "Tem um código promocional?", + "bonus" => "Bônus", + "discount" => "Desconto", + "to_pay" => "A pagar", + "you_will_receive" => "Você receberá", + "agree_terms" => "Confirmo que os dados estão corretos e aceito", + "terms_of_offer" => "os termos da oferta", + "top_up_button" => "Prosseguir para o pagamento", + "redirect" => "Redirecionando para a página de pagamento...", + "payment_form_title" => "Recarga de saldo do jogo", + "payment_form_subtitle" => "Escolha seu método de pagamento e valor preferidos", + "payment_form" => "Formulário de pagamento", + "currency_option" => "Opção de moeda: :code", + "gateway_option" => "Método de pagamento: :name", + "selected_currency" => "Moeda selecionada", + "selected_gateway" => "Método de pagamento selecionado", + "payment_details" => "Detalhes do pagamento", + "payment_summary" => "Resumo do pagamento", + "base_amount" => "Valor do pagamento", + "min_amount_info" => "Valor mínimo: :amount :currency", + "promo_hint" => "Informe um código promocional, se tiver um, para receber um bônus ou desconto", + "invalid_promo" => "Código promocional inválido", + "clear_promo" => "Limpar código promocional", + "optional" => "opcional", + "summary_empty" => "Informe um valor para ver os detalhes do pagamento", + "promo_minimum_amount" => "O código promocional exige um valor mínimo de :amount :currency", + "promo_role_not_allowed" => "Você não tem permissão para usar este código promocional", + "promo_user_limit" => "Você atingiu o limite de uso deste código promocional", + "promo_invalid_type" => "Tipo de código promocional inválido", + "payments_not_configured" => "Pagamentos não configurados", + "payments_not_configured_text" => "O administrador ainda não configurou os sistemas de pagamento. Tente novamente mais tarde.", + "fee" => "taxa", + "gateway_disclaimer" => "* A taxa é cobrada pelo gateway de pagamento, não pelo serviço. Não armazenamos seus dados de pagamento.", + "secure" => "Seguro", + "preset_amounts" => "Seleção rápida de valor", + "select_options_first" => "Selecione a moeda e o método de pagamento para continuar", + "gateway_fee" => "Taxa do gateway", + "gateway_fee_tooltip" => "A taxa é cobrada pelo sistema de pagamento, não pelo nosso serviço", + "gateway_bonus_tooltip" => "Pague por este gateway e receba mais :value% sobre o valor do seu depósito", + "gateway_bonus" => "Bônus", + "your_balance" => "Seu saldo", + "history_title" => "Transações recentes", + "no_history" => "Ainda não há transações", + "status_paid" => "Pago", + "status_pending" => "Pendente", + "promo_applied_discount" => "Desconto", + "promo_applied_bonus" => "Bônus", + "promo_invalid" => "O código promocional é inválido", + "redirecting" => "Redirecionando para a página de pagamento…", + "promo_apply" => "Aplicar", + "promo_clear" => "Limpar", + "step_amount" => "Valor", + "step_method" => "Pagamento", + "step_confirm" => "Confirmação", + "step_next" => "Próximo", + "step_back" => "Voltar", + "promo_invalid_percentage" => "Porcentagem de desconto do código promocional inválida", ]; diff --git a/i18n/br/notification-templates.php b/i18n/br/notification-templates.php index 8b734b7e7..2ee5c6939 100644 --- a/i18n/br/notification-templates.php +++ b/i18n/br/notification-templates.php @@ -2,24 +2,24 @@ return [ 'vars' => [ - 'name' => 'Nome do Usuário', + 'name' => 'Nome do usuário', 'ip' => 'Endereço IP', - 'device' => 'Dispositivo / Navegador', - 'time' => 'Data e Hora', + 'device' => 'Dispositivo / navegador', + 'time' => 'Data e hora', 'amount' => 'Valor', - 'balance' => 'Saldo Atual', - 'gateway' => 'Método de Pagamento', - 'transaction_id' => 'ID da Transação', + 'balance' => 'Saldo atual', + 'gateway' => 'Método de pagamento', + 'transaction_id' => 'ID da transação', ], 'welcome' => [ 'title' => 'Bem-vindo, {name}!', - 'content' => 'Obrigado por se registrar. Ficamos felizes em ver você!', + 'content' => 'Obrigado por se registrar. Ficamos felizes em ter você conosco!', ], 'new_device_login' => [ - 'title' => 'Login em novo dispositivo', - 'content' => 'Um login a partir de um novo dispositivo foi detectado: {device} (IP: {ip}) em {time}. Se não foi você, altere sua senha imediatamente.', + 'title' => 'Login em um novo dispositivo', + 'content' => 'Foi detectado um login em um novo dispositivo: {device} (IP: {ip}) em {time}. Se não foi você, altere sua senha imediatamente.', ], 'password_changed' => [ @@ -40,12 +40,12 @@ 'invoice_created' => [ 'title' => 'Fatura criada', - 'content' => 'Uma fatura de {amount} foi criada via {gateway}. Complete o pagamento para recarregar seu saldo.', + 'content' => 'Uma fatura de {amount} foi criada via {gateway}. Conclua o pagamento para recarregar seu saldo.', 'pay_now' => 'Pagar agora', ], 'email_verified' => [ 'title' => 'E-mail confirmado', - 'content' => 'Seu endereço de e-mail foi verificado com sucesso. Todos os recursos estão agora disponíveis.', + 'content' => 'Seu endereço de e-mail foi verificado com sucesso. Todos os recursos já estão disponíveis.', ], -]; \ No newline at end of file +]; diff --git a/i18n/br/onboarding.php b/i18n/br/onboarding.php index 26b07be95..6cb1b1844 100644 --- a/i18n/br/onboarding.php +++ b/i18n/br/onboarding.php @@ -2,29 +2,29 @@ return [ "welcome_to_flute" => "O Flute foi atualizado", - "discover_new_features" => "O que há de novo no sistema", + "discover_new_features" => "Novidades no sistema", "get_started" => "Começar", - "start_now" => "Iniciar agora", + "start_now" => "Começar agora", "close" => "Fechar", "new_design" => "Novo design", "modern_interface" => "Interface moderna", "dynamic_loading" => "Carregamento dinâmico", - "no_page_reloads" => "Sem recarregar páginas", + "no_page_reloads" => "Sem recarregamentos de página", "page_editor" => "Novo editor de páginas", "widget_system" => "Sistema flexível de widgets", "dynamic_colors" => "Cores dinâmicas", - "customize_appearance" => "Personalizar aparência", + "customize_appearance" => "Personalize a aparência", "improved_admin" => "Painel administrativo aprimorado", - "better_management" => "Gerenciamento fácil e prático", - "start_using" => "Começar a usar", + "better_management" => "Gerenciamento fácil e conveniente", + "start_using" => "Comece a trabalhar", "design_description_1" => "Redesenhamos todo o sistema para tornar a interface mais intuitiva e confortável para o uso diário.", - "design_description_2" => "A nova interface é mais amigável e responsiva, agora ela fica ótima em qualquer dispositivo.", - "dynamic_description_1" => "O sistema agora funciona de forma dinâmica, sem a necessidade de recarregar a página após cada ação.", - "dynamic_description_2" => "Todas as ações são realizadas instantaneamente e de forma dinâmica, você não precisa mais esperar o recarregamento da página 😁", - "editor_description_1" => "Adicionamos um novo editor de páginas baseado em sistema de widgets, permitindo criar e editar conteúdo rapidamente.", - "editor_description_2" => "Com esse editor, você pode ajustar a aparência da página conforme suas tarefas e preferências.", - "colors_description_1" => "Com a nova ferramenta você pode alterar rapidamente as cores do seu site em tempo real.", - "colors_description_2" => "Personalize o plano de fundo, botões e elementos individuais para combinar com sua marca ou preferências pessoais.", + "design_description_2" => "A nova interface é mais fácil de usar e responsiva, e agora fica ótima em qualquer dispositivo.", + "dynamic_description_1" => "O sistema agora funciona de forma dinâmica, sem a necessidade de recarregar as páginas após cada ação.", + "dynamic_description_2" => "Todas as ações são realizadas instantaneamente e de forma dinâmica; você não precisa mais esperar uma página recarregar 😁", + "editor_description_1" => "Adicionamos um novo e conveniente editor de páginas baseado em um sistema de widgets, permitindo criar e editar conteúdo rapidamente.", + "editor_description_2" => "Com este editor, você pode adaptar a visualização da página às suas tarefas e preferências.", + "colors_description_1" => "Com a nova ferramenta, você pode alterar rapidamente as cores do seu site em tempo real.", + "colors_description_2" => "Personalize o fundo, os botões e os elementos individuais para combinar com sua marca ou preferências pessoais.", "admin_description_1" => "O painel administrativo foi aprimorado e agora oferece ferramentas mais convenientes para o trabalho diário.", "admin_description_2" => "Este painel inclui muitos novos recursos que ajudarão você a gerenciar seu site e projeto com mais eficiência.", "ready_description_1" => "As atualizações já estão disponíveis no sistema e prontas para uso. Você pode começar a explorar os novos recursos.", diff --git a/i18n/br/page-edit.php b/i18n/br/page-edit.php index e5b631ecb..0b13c5a10 100644 --- a/i18n/br/page-edit.php +++ b/i18n/br/page-edit.php @@ -1,233 +1,270 @@ - "Editar página", + "edit_widgets" => "Editar widgets", + "edit_colors" => "Editar cores", + "select_color" => "Selecionar cor", + "hex" => "HEX", + "rgb" => "RGB", + "hsl" => "HSL", + "background" => "Fundo", + "text" => "Texto", + "contrast_rating" => "Legibilidade das cores", + "primary" => "Primária", + "secondary" => "Secundária", + "accent" => "Destaque", + "border_radius" => "Raio da borda", + "reset" => "Redefinir", + + // Background gradient + "background_gradient" => "Gradiente de fundo", + "gradient_none" => "Sem gradiente", + "gradient_linear" => "Gradiente linear", + "gradient_radial" => "Gradiente radial", + "gradient_conic" => "Gradiente cônico", + "gradient_angle" => "Ângulo", + "gradient_colors" => "Cores", + "gradient_intensity" => "Intensidade", + "add_color_stop" => "Adicionar cor", + "drag_to_position" => "Arraste para definir a posição", + "gradient_linear_short" => "Linear", + "gradient_radial_short" => "Radial", + "gradient_conic_short" => "Cônico", + "color_stop" => "Ponto de cor", + "delete_stop" => "Excluir ponto", + "gradient_position" => "Posição central", + "opacity" => "Opacidade", + + // Background effects + "bg_effects" => "Padrão de fundo", + "bg_effect_none" => "Nenhum", + "bg_effect_dots" => "Pontos", + "bg_effect_grid" => "Grade", + "bg_effect_cross" => "Cruz", + "bg_effect_diagonal" => "Linhas", + "bg_effect_squares" => "Quadrados", + "bg_effect_mesh" => "Malha", + "bg_effect_emoji" => "Emoji", + "bg_effect_noise" => "Ruído", + + // Emoji customization + "emoji_preset" => "Estilo dos emojis", + "emoji_stars" => "Estrelas", + "emoji_hearts" => "Corações", + "emoji_fire" => "Fogo", + "emoji_gaming" => "Jogos", + "emoji_nature" => "Natureza", + "emoji_space" => "Espaço", + "emoji_custom" => "Personalizado", + "emoji_custom_input" => "Seus emojis (separados por espaços)", + "emoji_angle" => "Ângulo de rotação", + "emoji_size" => "Tamanho do emoji", + "emoji_spacing" => "Espaçamento", + "emoji_use_accent" => "Usar cor de destaque", + "effect_opacity" => "Opacidade do padrão", + "container_width_toggle" => "Modo de largura do contêiner", -return [ - 'edit_page' => 'Editar página', - 'edit_colors' => 'Editar cores', - 'select_color' => 'Selecionar cor', - 'hex' => 'HEX', - 'rgb' => 'RGB', - 'hsl' => 'HSL', - 'background' => 'Plano de fundo', - 'text' => 'Texto', - 'contrast_rating' => 'Legibilidade da cor', - 'primary' => 'Primária', - 'secondary' => 'Secundária', - 'accent' => 'Acento', - 'border_radius' => 'Arredondamento de borda', - 'reset' => 'Redefinir', - 'background_style' => 'Estilo do plano de fundo', - 'solid' => 'Sólido', - 'linear' => 'Linear', - 'radial' => 'Radial', - 'mesh' => 'Malha', - 'subtle' => 'Suave', - 'aurora' => 'Aurora', - 'sunset' => 'Pôr do sol', - 'ocean' => 'Oceano', - 'spotlight' => 'Holofote', - 'container_width_toggle' => 'Modo de largura do contêiner', - 'edit_widgets' => 'Editar Widgets', - 'background_gradient' => 'Gradiente de Fundo', - 'gradient_none' => 'Sem gradiente', - 'gradient_linear' => 'Gradiente linear', - 'gradient_radial' => 'Gradiente radial', - 'gradient_conic' => 'Gradiente cônico', - 'gradient_angle' => 'Ângulo', - 'gradient_colors' => 'Cores', - 'gradient_intensity' => 'Intensidade', - 'add_color_stop' => 'Adicionar Cor', - 'drag_to_position' => 'Arraste para definir posição', - 'gradient_linear_short' => 'Linear', - 'gradient_radial_short' => 'Radial', - 'gradient_conic_short' => 'Cônico', - 'color_stop' => 'Ponto de Cor', - 'delete_stop' => 'Excluir ponto', - 'gradient_position' => 'Posição Central', - 'opacity' => 'Opacidade', - 'bg_effects' => 'Padrão de Fundo', - 'bg_effect_none' => 'Nenhum', - 'bg_effect_dots' => 'Pontos', - 'bg_effect_grid' => 'Grade', - 'bg_effect_cross' => 'Cruz', - 'bg_effect_diagonal' => 'Linhas', - 'bg_effect_squares' => 'Quadrados', - 'bg_effect_mesh' => 'Malha', - 'bg_effect_emoji' => 'Emoji', - 'bg_effect_noise' => 'Ruído', - 'emoji_preset' => 'Estilo de Emoji', - 'emoji_stars' => 'Estrelas', - 'emoji_hearts' => 'Corações', - 'emoji_fire' => 'Fogo', - 'emoji_gaming' => 'Gaming', - 'emoji_nature' => 'Natureza', - 'emoji_space' => 'Espaço', - 'emoji_custom' => 'Personalizado', - 'emoji_custom_input' => 'Seus emojis (separados por espaços)', - 'emoji_angle' => 'Ângulo de Rotação', - 'emoji_size' => 'Tamanho do Emoji', - 'emoji_spacing' => 'Espaçamento', - 'emoji_use_accent' => 'Usar Cor de Destaque', - 'effect_opacity' => 'Opacidade do Padrão', - 'editor_title' => 'Editor Visual', - 'tab_appearance' => 'Aparência', - 'tab_layout' => 'Layout', - 'tab_typography' => 'Tipografia', - 'tab_widgets' => 'Widgets', - 'theme_colors' => 'Cores do Tema', - 'fonts' => 'Fontes', - 'text_settings' => 'Configurações de Texto', - 'spacing_elements' => 'Espaçamento de Elementos', - 'container_spacing' => 'Contêiner e Espaçamento', - 'fullwidth_mode' => 'Modo Largura Total', - 'available_widgets' => 'Widgets Disponíveis', - 'widget_settings' => 'Configurações do Widget', - 'preview' => 'Pré-visualização', - 'preview_heading' => 'Exemplo de Título', - 'preview_text' => 'Este é um exemplo de texto para pré-visualizar suas configurações de tipografia.', - 'customize' => 'Personalizar', - 'customize_theme' => 'Personalizar tema', - 'theme_customization' => 'Personalização do Tema', - 'reset_all' => 'Redefinir Tudo', - 'settings_saved' => 'Configurações salvas com sucesso', - 'settings_error' => 'Falha ao salvar configurações', - 'settings_reset' => 'Configurações redefinidas para o padrão', - 'reset_confirm' => 'Redefinir todas as configurações de personalização para o padrão?', - 'navigation' => 'Navegação', - 'nav_style' => 'Estilo de Navegação', - 'nav_style_default' => 'Navegação padrão', - 'nav_style_pill' => 'Navegação em pílula flutuante', - 'nav_style_pill_transparent' => 'Pílula de vidro com efeito de revelação', - 'nav_default' => 'Padrão', - 'nav_pill' => 'Pílula', - 'nav_pill_transparent' => 'Vidro', - 'nav_pill_full' => 'Total', - 'nav_centered' => 'Central', - 'nav_sidebar' => 'Barra Lateral', - 'nav_style_pill_full' => 'Navegação em pílula de largura total', - 'nav_style_centered' => 'Logo centralizado com navegação dividida', - 'nav_style_sidebar' => 'Navegação em barra lateral', - 'sidebar_style' => 'Estilo da barra lateral', - 'sidebar_style_default' => 'Barra lateral completa com rótulos de texto', - 'sidebar_style_mini' => 'Barra lateral compacta apenas com ícones', - 'sidebar_default' => 'Padrão', - 'sidebar_mini' => 'Mini', - 'sidebar_mode' => 'Modo da barra lateral', - 'sidebar_mode_minimal' => 'Mínima sem fundos', - 'sidebar_mode_full' => 'Completa com fundos', - 'minimal' => 'Mínima', - 'full' => 'Completa', - 'sidebar_contained' => 'Layout contido', - 'sidebar_position' => 'Posição dos Itens', - 'sidebar_position_top' => 'Itens alinhados ao topo', - 'sidebar_position_center' => 'Itens centralizados verticalmente', - 'sidebar_mini_show_labels' => 'Mostrar rótulos abaixo dos ícones', - 'position_top' => 'Topo', - 'position_center' => 'Centro', - 'nav_fixed' => 'Navegação Fixa', - 'nav_blur' => 'Efeito de Desfoque', - 'nav_show_socials' => 'Exibir Links Sociais', - 'footer' => 'Rodapé', - 'footer_type' => 'Tipo de Rodapé', - 'footer_default' => 'Rodapé padrão', - 'footer_minimal' => 'Rodapé mínimo', - 'footer_expanded' => 'Rodapé expandido', - 'footer_glass' => 'Rodapé flutuante de vidro', - 'footer_centered' => 'Rodapé centralizado', - 'footer_hidden' => 'Rodapé oculto', - 'default' => 'Padrão', - 'expanded' => 'Expandido', - 'glass' => 'Vidro', - 'centered' => 'Centralizado', - 'hidden' => 'Oculto', - 'footer_columns' => 'Número de Colunas', - 'show_socials' => 'Exibir Links Sociais', - 'show_logo' => 'Exibir Logo', - 'custom_theme_warning' => 'Tema personalizado detectado', - 'custom_theme_warning_desc' => 'Você está usando um tema não padrão. Alguns recursos do editor visual podem não funcionar como esperado.', - 'typography' => 'Tipografia', - 'font_family' => 'Fonte do Corpo', - 'heading_font' => 'Fonte dos Títulos', - 'same_as_body' => 'Igual ao corpo', - 'base_font_size' => 'Tamanho Base da Fonte', - 'line_height' => 'Altura da Linha', - 'heading_weight' => 'Peso dos Títulos', - 'spacing' => 'Espaçamento', - 'space_xs' => 'Extra Pequeno', - 'space_sm' => 'Pequeno', - 'space_md' => 'Médio', - 'space_lg' => 'Grande', - 'space_xl' => 'Extra Grande', - 'container_padding' => 'Espaçamento do Contêiner', - 'section_gap' => 'Espaçamento de Seção', - 'card_padding' => 'Espaçamento do Card', - 'element_gap' => 'Espaçamento de Elementos', - 'effects' => 'Efeitos', - 'glass_effects' => 'Efeitos de Vidro', - 'shadows' => 'Sombras', - 'shadow_enabled' => 'Ativar Sombras', - 'shadow_intensity' => 'Intensidade da Sombra', - 'glow_intensity' => 'Intensidade do Brilho', - 'font_scale' => 'Escala da Fonte', - 'blur_amount' => 'Quantidade de Desfoque', - 'card_opacity' => 'Opacidade do Card', - 'animations' => 'Animações', - 'transition_speed' => 'Velocidade de Transição', - 'speed_fast' => 'Rápida', - 'speed_normal' => 'Normal', - 'speed_slow' => 'Lenta', - 'speed_very_slow' => 'Muito Lenta', - 'hover_scale' => 'Escala ao Passar o Mouse', - 'layout' => 'Layout', - 'max_content_width' => 'Largura Máxima do Conteúdo', - 'sidebar_width' => 'Largura da Barra Lateral', - 'content_align' => 'Alinhamento do Conteúdo', - 'align_left' => 'Alinhar à esquerda', - 'align_center' => 'Alinhar ao centro', + // Page Editor Panel + "editor_title" => "Editor visual", + "tab_appearance" => "Aparência", + "tab_layout" => "Layout", + "tab_typography" => "Tipografia", + "tab_widgets" => "Widgets", + "theme_colors" => "Cores do tema", + "fonts" => "Fontes", + "text_settings" => "Configurações de texto", + "spacing_elements" => "Espaçamento dos elementos", + "container_spacing" => "Contêiner e espaçamento", + "fullwidth_mode" => "Modo de largura total", + "available_widgets" => "Widgets disponíveis", + "widget_settings" => "Configurações do widget", + "preview" => "Pré-visualização", + "preview_heading" => "Exemplo de título", + "preview_text" => "Este é um exemplo de texto do corpo para visualizar suas configurações de tipografia.", - // Excluded paths (global widget visibility) - "excluded_paths" => "Caminhos ocultos", - "excluded_paths_desc" => "O widget não será exibido nesses caminhos", - "excluded_paths_hint" => "Exemplos: /about, /user/*, /news/**", - "excluded_paths_placeholder" => "/caminho/para/ocultar", - "add_path" => "Adicionar", + // Customization panel + "customize" => "Personalizar", + "customize_theme" => "Personalizar tema", + "theme_customization" => "Personalização do tema", + "reset_all" => "Redefinir tudo", + "settings_saved" => "Configurações salvas com sucesso", + "settings_error" => "Falha ao salvar as configurações", + "settings_reset" => "Configurações redefinidas para os padrões", + "reset_confirm" => "Redefinir todas as configurações de personalização para os padrões?", + + // Navigation section + "navigation" => "Navegação", + "nav_style" => "Estilo de navegação", + "nav_style_default" => "Navegação padrão", + "nav_style_pill" => "Navegação flutuante em formato de pílula", + "nav_style_pill_transparent" => "Pílula de vidro com efeito de revelação", + "nav_default" => "Padrão", + "nav_pill" => "Pílula", + "nav_pill_transparent" => "Vidro", + "nav_pill_full" => "Completa", + "nav_centered" => "Centro", + "nav_sidebar" => "Barra lateral", + "nav_style_pill_full" => "Navegação em pílula de largura total", + "nav_style_centered" => "Logo centralizado com navegação dividida", + "nav_style_sidebar" => "Navegação na barra lateral", + "sidebar_style" => "Estilo da barra lateral", + "sidebar_style_default" => "Barra lateral completa com rótulos de texto", + "sidebar_style_mini" => "Barra lateral compacta apenas com ícones", + "sidebar_default" => "Padrão", + "sidebar_mini" => "Mini", + "sidebar_mode" => "Modo da barra lateral", + "sidebar_mode_minimal" => "Minimalista, sem fundos", + "sidebar_mode_full" => "Completa, com fundos", + "minimal" => "Minimalista", + "full" => "Completa", + "sidebar_contained" => "Layout contido", + "sidebar_position" => "Posição dos itens", + "sidebar_position_top" => "Itens alinhados ao topo", + "sidebar_position_center" => "Itens centralizados verticalmente", + "sidebar_mini_show_labels" => "Mostrar rótulos abaixo dos ícones", + "position_top" => "Topo", + "position_center" => "Centro", + "nav_fixed" => "Navegação fixa", + "nav_blur" => "Efeito de desfoque", + "nav_show_socials" => "Mostrar links sociais", + + // Footer section + "footer" => "Rodapé", + "footer_type" => "Tipo de rodapé", + "footer_default" => "Rodapé padrão", + "footer_minimal" => "Rodapé minimalista", + "footer_expanded" => "Rodapé expandido", + "footer_glass" => "Rodapé flutuante de vidro", + "footer_centered" => "Rodapé centralizado", + "footer_hidden" => "Rodapé oculto", + "default" => "Padrão", + "minimal" => "Minimalista", + "expanded" => "Expandido", + "glass" => "Vidro", + "centered" => "Centralizado", + "hidden" => "Oculto", + "footer_columns" => "Número de colunas", + "show_socials" => "Mostrar links sociais", + "show_logo" => "Mostrar logo", + + // Custom theme warning + "custom_theme_warning" => "Tema personalizado detectado", + "custom_theme_warning_desc" => "Você está usando um tema não padrão. Alguns recursos do editor visual podem não funcionar conforme esperado.", + + // Typography section + "typography" => "Tipografia", + "font_family" => "Fonte do corpo", + "heading_font" => "Fonte dos títulos", + "same_as_body" => "Igual à do corpo", + "base_font_size" => "Tamanho da fonte base", + "line_height" => "Altura da linha", + "heading_weight" => "Peso dos títulos", + + // Spacing section + "spacing" => "Espaçamento", + "space_xs" => "Extra pequeno", + "space_sm" => "Pequeno", + "space_md" => "Médio", + "space_lg" => "Grande", + "space_xl" => "Extra grande", + "container_padding" => "Preenchimento do contêiner", + "section_gap" => "Espaçamento entre seções", + "card_padding" => "Preenchimento do card", + "element_gap" => "Espaçamento entre elementos", + + // Effects section + "effects" => "Efeitos", + "glass_effects" => "Efeitos de vidro", + "shadows" => "Sombras", + "shadow_enabled" => "Ativar sombras", + "shadow_intensity" => "Intensidade da sombra", + "glow_intensity" => "Intensidade do brilho", + "font_scale" => "Escala da fonte", + "blur_amount" => "Intensidade do desfoque", + "card_opacity" => "Opacidade do card", + "animations" => "Animações", + "transition_speed" => "Velocidade da transição", + "speed_fast" => "Rápida", + "speed_normal" => "Normal", + "speed_slow" => "Lenta", + "speed_very_slow" => "Muito lenta", + "hover_scale" => "Escala ao passar o mouse", - // Condições de visibilidade + // Layout section + "layout" => "Layout", + "max_content_width" => "Largura máxima do conteúdo", + "widget_gap" => "Espaçamento entre widgets", + "sidebar_width" => "Largura da barra lateral", + "content_align" => "Alinhamento do conteúdo", + "align_left" => "Alinhar à esquerda", + "align_center" => "Alinhar ao centro", + + // Color presets + "color_presets" => "Paleta rápida", + "color_presets_dark" => "Paletas escuras", + "color_presets_light" => "Paletas claras", + + // Accordion sections + "detailed_settings" => "Ajustar", + "background_section" => "Fundo", + "nav_and_footer" => "Navegação e rodapé", + "spacing_and_layout" => "Espaçamento e layout", + "effects_section" => "Efeitos e animações", + + // Widget editor (Wix-style) + "editing" => "Editando:", + "undo" => "Desfazer", + "redo" => "Refazer", + "discard" => "Descartar", + "click_to_add" => "Clique para adicionar", + "no_widgets_found" => "Nenhum widget encontrado", + "empty_title" => "Nenhum widget ainda", + "empty_desc" => "Arraste widgets da barra lateral ou clique em + para adicioná-los à página.", + + // Visibility conditions "conditions" => "Visibilidade", - "conditions_desc" => "Defina condições para mostrar ou ocultar este widget.", + "conditions_desc" => "Defina condições para mostrar ou ocultar este widget para usuários ou dispositivos específicos.", "cond_auth_label" => "Estado do usuário", "cond_device_label" => "Tipo de dispositivo", "auth_all" => "Todos", "cond_guests" => "Visitantes", - "cond_auth" => "Autenticados", + "cond_auth" => "Autorizados", "cond_desktop" => "Desktop", "cond_tablet" => "Tablet", "cond_mobile" => "Celular", "device_all" => "Todos os dispositivos", "preview_device" => "Pré-visualização do dispositivo", - "only_for" => "Apenas para", + "only_for" => "Somente para", "hidden_in_preview" => "Oculto nesta visualização", "cond_roles_label" => "Funções", - "cond_roles_hint" => "Deixe vazio para mostrar para todas as funções", + "cond_roles_hint" => "Deixe vazio para exibir para todas as funções", "cond_roles_short" => "funções", "cond_no_roles" => "Nenhuma função disponível", + // Excluded paths (global widget visibility) + "excluded_paths" => "Caminhos ocultos", + "excluded_paths_desc" => "O widget não será exibido nestes caminhos", + "excluded_paths_hint" => "Exemplos: /about, /user/*, /news/**", + "excluded_paths_placeholder" => "/path/to/exclude", + "add_path" => "Adicionar", + // Image upload (visual editor) - "bg_image" => "Background Image", - "bg_image_dark" => "Dark Theme", - "bg_image_light_label" => "Light Theme", - "site_logo" => "Site Logo", - "logo_dark" => "Dark Theme", - "logo_light_label" => "Light Theme", - "upload" => "Upload", - "delete_image" => "Delete", - "upload_success" => "Image uploaded", - "upload_error" => "Upload failed", - "delete_success" => "Image deleted", + "bg_image" => "Imagem de fundo", + "bg_image_dark" => "Tema escuro", + "bg_image_light_label" => "Tema claro", + "site_logo" => "Logo do site", + "logo_dark" => "Tema escuro", + "logo_light_label" => "Tema claro", + "upload" => "Enviar", + "delete_image" => "Excluir", + "upload_success" => "Imagem enviada", + "upload_error" => "Falha no upload", + "delete_success" => "Imagem excluída", + // Apply to opposite theme confirmation "apply_opposite_theme_title" => "Aplicar ao tema :theme?", - "apply_opposite_theme_message" => "Aplicar essas configurações ao tema :theme também? As cores serão adaptadas automaticamente.", + "apply_opposite_theme_message" => "Aplicar estas configurações também ao tema :theme? As cores serão adaptadas automaticamente.", "apply_opposite_theme_confirm" => "Aplicar", - "apply_opposite_theme_cancel" => "Apenas o atual", + "apply_opposite_theme_cancel" => "Somente atual", "theme_light" => "claro", "theme_dark" => "escuro", ]; diff --git a/i18n/br/page.php b/i18n/br/page.php index c9c5afe29..c3b6d8c4e 100644 --- a/i18n/br/page.php +++ b/i18n/br/page.php @@ -1,73 +1,74 @@ 'Widgets disponíveis', - 'categories' => [ - 'general' => 'Geral', - 'users' => 'Usuários', - 'content' => 'Conteúdo', - 'media' => 'Arquivos de mídia', - 'other' => 'Outros', - 'payments' => 'Pagamentos', - 'admin' => 'Administração', - 'stats' => 'Estatísticas', - 'user' => 'User', - 'system' => 'System', - 'social' => 'Social', + "widgets" => "Widgets disponíveis", + "categories" => [ + "general" => "Geral", + "users" => "Usuários", + "user" => "Usuário", + "content" => "Conteúdo", + "media" => "Arquivos de mídia", + "other" => "Outro", + "payments" => "Pagamentos", + "admin" => "Administração", + "stats" => "Estatísticas", + "system" => "Sistema", + "social" => "Social", ], - 'edit_nav' => [ - 'title' => 'Editando página — :url', - 'height_mode' => 'Modo de altura do widget', - 'auto_height' => 'Altura automática', - 'manual_height' => 'Altura manual', - 'auto_position' => 'Posição automática', + "drag_widget_tip" => "Arraste um widget para a página para adicioná-lo", + "edit_nav" => [ + "title" => "Editando página — :url", + "height_mode" => "Modo de altura do widget", + "auto_height" => "Altura automática", + "manual_height" => "Altura manual", + "auto_position" => "Posição automática", + "gap" => "Espaçamento entre widgets" ], - 'onboarding' => [ - 'colors' => [ - 'title' => 'Editor de página e cores atualizado!', - 'description' => 'Apresentamos o novo editor do Flute. Personalize páginas e escolha cores mais rápido e fácil do que nunca.', + "onboarding" => [ + "colors" => [ + "title" => "Editor de página e cores atualizado!", + "description" => "Apresentamos o novo editor do Flute. Personalize páginas e escolha cores de forma mais rápida e fácil do que nunca.", ], - 'widgets' => [ - 'title' => 'Gerenciamento conveniente de widgets', - 'description' => 'Adicione widgets, arraste, redimensione e configure facilmente para suas necessidades.', + "widgets" => [ + "title" => "Gerenciamento conveniente de widgets", + "description" => "Adicione widgets, arraste e solte, redimensione e configure-os facilmente para suas tarefas.", ], - 'widgets.settings' => [ - 'title' => 'Configurações adicionais de widgets', - 'description' => 'Configure widgets com mais detalhes para criar conteúdo único para cada página.', + "widgets.settings" => [ + "title" => "Configurações adicionais do widget", + "description" => "Configure os widgets com mais detalhes para criar conteúdo exclusivo para cada página.", ], - 'try' => [ - 'title' => 'Experimente agora!', - 'description' => 'Teste todos os recursos do novo editor agora mesmo. É rápido e conveniente!', + "try" => [ + "title" => "Experimente agora!", + "description" => "Experimente agora mesmo todos os recursos do novo editor. É rápido e conveniente!", ], - 'next' => 'Próximo', - 'finish' => 'Começar a trabalhar!', + "next" => "Próximo", + "finish" => "Começar a trabalhar!", ], - 'saved_successfully' => 'Página salva com sucesso!', - 'error_saving' => 'Erro ao salvar a página!', - 'seo' => [ - 'title' => 'Configurações de SEO da página', - 'edit_seo' => 'Editar SEO', - 'page_title' => 'Título da página', - 'page_title_help' => 'Título exibido nas abas do navegador e nos resultados de pesquisa', - 'description' => 'Meta descrição', - 'description_help' => 'Breve descrição da página para mecanismos de busca (recomendado: 150–160 caracteres)', - 'keywords' => 'Meta palavras-chave', - 'keywords_help' => 'Palavras-chave separadas por vírgula relacionadas ao conteúdo da página', - 'robots' => 'Diretriz de robôs', - 'robots_help' => 'Controle como os mecanismos de busca interagem com esta página', - 'robots_index_follow' => 'Indexar, Seguir (Padrão)', - 'robots_index_nofollow' => 'Indexar, Não seguir', - 'robots_noindex_follow' => 'Não indexar, Seguir', - 'robots_noindex_nofollow' => 'Não indexar, Não seguir', - 'og_image' => 'URL da imagem para redes sociais', - 'og_image_help' => 'URL da imagem exibida ao compartilhar nas redes sociais', - 'saved' => 'Configurações de SEO salvas com sucesso!', - 'error' => 'Erro ao salvar as configurações de SEO', + "saved_successfully" => "Página salva com sucesso!", + "error_saving" => "Erro ao salvar a página!", + "layout_local" => "Local", + "layout_global" => "Global", + "layout_local_hint" => "Widgets apenas para a página atual", + "layout_global_hint" => "Widgets para todas as páginas do site", + "global_layout_requires_content" => "O layout global deve conter o widget de Conteúdo", + "seo" => [ + "title" => "Configurações de SEO da página", + "edit_seo" => "Editar SEO", + "page_title" => "Título da página", + "page_title_help" => "Título exibido nas abas do navegador e nos resultados de pesquisa", + "description" => "Meta descrição", + "description_help" => "Breve descrição da página para mecanismos de pesquisa (recomendado: 150-160 caracteres)", + "keywords" => "Meta palavras-chave", + "keywords_help" => "Palavras-chave separadas por vírgulas relacionadas ao conteúdo da página", + "robots" => "Diretiva de robôs", + "robots_help" => "Controle como os mecanismos de pesquisa interagem com esta página", + "robots_index_follow" => "Indexar, seguir (Padrão)", + "robots_index_nofollow" => "Indexar, não seguir", + "robots_noindex_follow" => "Não indexar, seguir", + "robots_noindex_nofollow" => "Não indexar, não seguir", + "og_image" => "URL da imagem para redes sociais", + "og_image_help" => "URL da imagem exibida quando compartilhada nas redes sociais", + "saved" => "Configurações de SEO salvas com sucesso!", + "error" => "Erro ao salvar as configurações de SEO" ], - 'drag_widget_tip' => 'Arraste um widget para a página para adicioná-lo', - 'layout_local' => 'Local', - 'layout_global' => 'Global', - 'layout_local_hint' => 'Widgets apenas para a página atual', - 'layout_global_hint' => 'Widgets para todas as páginas do site', - 'global_layout_requires_content' => 'O layout global deve conter o widget de Conteúdo', ]; diff --git a/i18n/br/permissions.php b/i18n/br/permissions.php index a4f1a2e48..6d9a7b7f8 100644 --- a/i18n/br/permissions.php +++ b/i18n/br/permissions.php @@ -1,22 +1,22 @@ "Esta permissão concede acesso total a todas as permissões disponíveis na plataforma. Um usuário com essa permissão pode realizar qualquer ação sem restrições.", - "admin" => "Permissão para acessar o painel administrativo. O usuário pode entrar no painel admin e realizar tarefas administrativas básicas.", + "admin.boss" => "Esta permissão concede acesso total a todas as permissões disponíveis na plataforma. Um usuário com esta permissão pode realizar qualquer ação sem restrições.", + "admin" => "Permissão para acessar o painel administrativo. O usuário pode fazer login no painel administrativo e realizar tarefas administrativas básicas.", "admin.stats" => "Permissão para visualizar estatísticas financeiras. O usuário pode ver relatórios financeiros, gráficos e outros dados estatísticos.", - "admin.system" => "Permissão para alterar as configurações do sistema. O usuário pode modificar parâmetros importantes e configurar a plataforma conforme necessário.", + "admin.system" => "Permissão para alterar as configurações do sistema. O usuário pode modificar os principais parâmetros do sistema e configurar a plataforma conforme desejar.", "admin.servers" => "Permissão para gerenciar servidores. O usuário pode adicionar, remover ou modificar as configurações dos servidores usados pela plataforma.", "admin.navigation" => "Permissão para gerenciar a navegação. O usuário pode criar, editar e excluir itens do menu de navegação.", "admin.footer" => "Permissão para gerenciar links sociais no rodapé do site. O usuário pode adicionar, editar e excluir links de redes sociais no rodapé.", - "admin.gateways" => "Permissão para gerenciar gateways de pagamento. O usuário pode adicionar, editar e excluir configurações de sistemas de pagamento usados na plataforma.", + "admin.gateways" => "Permissão para gerenciar gateways de pagamento. O usuário pode adicionar, editar e excluir configurações dos sistemas de pagamento usados na plataforma.", "admin.modules" => "Permissão para gerenciar módulos. O usuário pode instalar, atualizar e remover vários módulos que ampliam a funcionalidade da plataforma.", "admin.templates" => "Permissão para gerenciar templates. O usuário pode criar, editar e excluir templates usados para exibir conteúdo no site.", - "admin.roles" => "Permissão para gerenciar cargos/funções de usuários. O usuário pode criar, editar e excluir funções, além de atribuí-las a outros usuários.", - "admin.users" => "Permissão para gerenciar usuários. O usuário pode criar, editar e excluir contas, bem como gerenciar seus acessos.", - "admin.users.view" => "Permissão para visualizar perfis de usuários, incluindo ocultos. Não concede direitos de edição ou gerenciamento.", + "admin.roles" => "Permissão para gerenciar funções de usuário. O usuário pode criar, editar e excluir funções e atribuí-las a outros usuários.", + "admin.users" => "Permissão para gerenciar usuários. O usuário pode criar, editar e excluir contas de usuário, além de gerenciar seus acessos.", + "admin.users.view" => "Permissão para visualizar perfis de usuários, incluindo os ocultos. Não concede direitos de edição ou gerenciamento.", "admin.pages" => "Permissão para gerenciar páginas. O usuário pode criar, editar e excluir páginas estáticas no site.", "admin.socials" => "Permissão para gerenciar redes sociais. O usuário pode adicionar, editar e excluir links de redes sociais.", - "admin.notifications" => "Permissão para criar notificações para usuários. O usuário pode enviar várias notificações e alertas para os usuários da plataforma.", + "admin.notifications" => "Permissão para criar notificações para usuários. O usuário pode enviar diversas notificações e alertas aos usuários da plataforma.", "admin.translate" => "Permissão para gerenciar traduções. O usuário pode adicionar, editar e excluir traduções para diferentes idiomas.", - "admin.currency" => "Permissão para gerenciar moedas. O usuário pode adicionar, editar e excluir moedas utilizadas na plataforma.", - "admin.event_testing" => "Permissão para testar eventos do sistema. O usuário pode acionar e testar vários eventos e respostas do sistema.", + "admin.currency" => "Permissão para gerenciar moedas. O usuário pode adicionar, editar e excluir moedas usadas na plataforma.", + "admin.event_testing" => "Permissão para testar eventos do sistema. O usuário pode acionar e testar diversos eventos e respostas do sistema.", "admin.redirects" => "Permissão para gerenciar redirecionamentos. O usuário pode criar, editar e excluir regras de redirecionamento de URL.", ]; diff --git a/i18n/br/profile.php b/i18n/br/profile.php index 2a5e54fd6..c7c9dec32 100644 --- a/i18n/br/profile.php +++ b/i18n/br/profile.php @@ -1,199 +1,309 @@ [ - 'title' => 'Editar Perfil', - 'main' => [ - 'title' => 'Configurações Principais', - 'description' => 'Aqui você pode alterar as principais configurações da sua conta.', - 'info_title' => 'Informações Básicas', - 'info_description' => 'Alguns dados podem ser visíveis para outros usuários.', - 'fields' => [ - 'name' => 'Nome', - 'email' => 'Email', - 'password' => 'Senha', - 'email_verified' => 'Email verificado', - 'email_not_verified' => 'Email não verificado', - 'password_not_set' => 'Não definida', - 'password_not_provided' => 'Não fornecida', - 'last_changed' => 'Última alteração', - 'verify_email' => 'Verificar email', + "edit" => [ + "title" => "Editar perfil", + + "main" => [ + "title" => "Configurações principais", + "description" => "Aqui você pode alterar as principais configurações da sua conta.", + "info_title" => "Informações básicas", + "info_description" => "Alguns dados podem estar visíveis para outros usuários.", + + "fields" => [ + "name" => "Nome", + "email" => "E-mail", + "password" => "Senha", + "email_verified" => "E-mail verificado", + "email_not_verified" => "E-mail não verificado", + "password_not_set" => "Não definido", + "password_not_provided" => "Não informado", + "last_changed" => "Última alteração", + "verify_email" => "Verificar e-mail", ], - 'password_description' => 'Uma senha forte ajuda a proteger sua conta.', - 'basic_information' => [ - 'title' => 'Informações Básicas', - 'description' => 'Altere as informações básicas do seu perfil.', - 'fields' => [ - 'name' => 'Nome', - 'name_placeholder' => 'Digite seu nome completo', - 'name_info' => 'Este nome será visível para todos os usuários do site', - 'login' => 'Nome de usuário', - 'login_placeholder' => 'Digite seu nome de usuário', - 'login_info' => 'Seu nome de usuário é visível apenas para você e é usado para login', - 'uri' => 'URL do Perfil', - 'uri_placeholder' => 'Digite sua URL', - 'uri_info' => 'Digite o slug para a URL do seu perfil. Por exemplo: :example', - 'email' => 'Email', - 'email_placeholder' => 'Digite seu endereço de email', + + "password_description" => "Uma senha forte ajuda a proteger sua conta.", + + "basic_information" => [ + "title" => "Informações básicas", + "description" => "Altere as informações básicas do seu perfil.", + + "fields" => [ + "name" => "Nome", + "name_placeholder" => "Digite seu nome completo", + "name_info" => "Este nome ficará visível para todos os usuários do site", + + "login" => "Nome de usuário", + "login_placeholder" => "Digite seu nome de usuário", + "login_info" => "Seu nome de usuário é visível apenas para você e é usado para fazer login", + + "uri" => "URL do perfil", + "uri_placeholder" => "Digite sua URL", + "uri_info" => "Digite o slug da URL do seu perfil. Por exemplo: :example", + + "email" => "E-mail", + "email_placeholder" => "Digite seu endereço de e-mail", ], - 'save_changes' => 'Salvar alterações', - 'save_changes_success' => 'Informações básicas atualizadas com sucesso.', + + "save_changes" => "Salvar alterações", + "save_changes_success" => "Informações básicas atualizadas com sucesso.", + "email_confirmation_sent" => "Um e-mail de confirmação foi enviado para o novo endereço.", + "pending_email_notice" => "Confirmação pendente: :email", + "pending_email_cancelled" => "Alteração de e-mail cancelada.", + "resend_confirmation" => "Reenviar", + "cancel_change" => "Cancelar", + "email_changed_success" => "E-mail alterado com sucesso.", + "email_password_required" => "Confirme sua senha atual para alterar o e-mail.", ], - 'profile_images' => [ - 'title' => 'Imagens do Perfil', - 'description' => 'Envie seu avatar e banner para personalizar seu perfil.', - 'fields' => [ - 'avatar' => 'Avatar', - 'banner' => 'Banner', + + "profile_images" => [ + "title" => "Imagens do perfil", + "description" => "Envie seu avatar e banner para personalizar seu perfil.", + + "fields" => [ + "avatar" => "Avatar", + "banner" => "Banner", ], - 'save_changes' => 'Salvar imagens', - 'save_changes_success' => 'Imagens do perfil atualizadas com sucesso.', + + "save_changes" => "Salvar imagens", + "save_changes_success" => "Imagens do perfil atualizadas com sucesso.", ], - 'change_password' => [ - 'title' => 'Alterar Senha', - 'description' => 'Altere sua senha atual para maior segurança.', - 'fields' => [ - 'current_password' => 'Senha atual', - 'current_password_placeholder' => 'Digite a senha atual', - 'new_password' => 'Nova senha', - 'new_password_placeholder' => 'Digite a nova senha', - 'confirm_new_password' => 'Confirmar nova senha', - 'confirm_new_password_placeholder' => 'Repita a nova senha', + + "change_password" => [ + "title" => "Alterar senha", + "description" => "Altere sua senha atual para aumentar a segurança.", + + "fields" => [ + "current_password" => "Senha atual", + "current_password_placeholder" => "Digite a senha atual", + + "new_password" => "Nova senha", + "new_password_placeholder" => "Digite a nova senha", + + "confirm_new_password" => "Confirmar nova senha", + "confirm_new_password_placeholder"=> "Repita a nova senha", ], - 'save_changes' => 'Alterar senha', - 'save_changes_success' => 'Senha alterada com sucesso.', - 'current_password_incorrect' => 'A senha atual está incorreta.', - 'passwords_do_not_match' => 'As senhas não coincidem.', + + "save_changes" => "Alterar senha", + "save_changes_success" => "Senha alterada com sucesso.", + "current_password_incorrect" => "A senha atual está incorreta.", + "passwords_do_not_match" => "As senhas não coincidem.", + "login_and_email_required" => "Login e e-mail são necessários para definir uma senha.", ], - 'delete_account' => [ - 'title' => 'Excluir Conta', - 'description' => 'Excluir sua conta resultará na perda permanente de todos os seus dados.', - 'confirm_message' => 'Tem certeza de que deseja excluir sua conta? Todos os seus dados serão removidos permanentemente.', - 'fields' => [ - 'confirmation' => 'Confirmação de exclusão', - 'confirmation_placeholder' => 'Digite seu nome de usuário para confirmar', + + "delete_account" => [ + "title" => "Excluir conta", + "description" => "Excluir sua conta resultará na perda permanente de todos os seus dados.", + "confirm_message" => "Tem certeza de que deseja excluir sua conta? Todos os seus dados serão removidos permanentemente.", + + "fields" => [ + "confirmation" => "Confirmação de exclusão", + "confirmation_placeholder" => "Digite seu nome de usuário para confirmar", ], - 'delete_button' => 'Excluir Conta', - 'delete_success' => 'Sua conta foi excluída com sucesso.', - 'delete_failed' => 'Confirmação incorreta. A conta não foi excluída.', - 'confirmation_error' => 'Por favor, digite seu nome de usuário corretamente.', + + "delete_button" => "Excluir conta", + "delete_success" => "Sua conta foi excluída com sucesso.", + "delete_failed" => "Confirmação incorreta. A conta não foi excluída.", + "confirmation_error" => "Digite seu nome de usuário corretamente.", ], - 'profile_privacy' => [ - 'title' => 'Privacidade do Perfil', - 'description' => 'Configure as configurações de privacidade do seu perfil.', - 'fields' => [ - 'hidden' => [ - 'label' => 'Público', - 'info' => 'Seu perfil é visível para todos os usuários.', + + "profile_privacy" => [ + "title" => "Privacidade do perfil", + "description" => "Configure as configurações de privacidade do seu perfil.", + + "fields" => [ + "hidden" => [ + "label" => "Público", + "info" => "Seu perfil está visível para todos os usuários.", ], - 'visible' => [ - 'label' => 'Privado', - 'info' => 'Seu perfil está oculto de outros usuários.', + "visible" => [ + "label" => "Privado", + "info" => "Seu perfil está oculto para outros usuários.", ], ], - 'save_changes_success' => 'Configurações de privacidade atualizadas com sucesso.', + + "save_changes_success" => "Configurações de privacidade atualizadas com sucesso.", ], - 'profile_theme' => [ - 'title' => 'Tema do Sistema', - 'description' => 'Selecione o tema para todo o sistema.', - 'fields' => [ - 'light' => [ - 'label' => 'Tema claro', - 'info' => 'Adequado para uso durante o dia.', + + "profile_theme" => [ + "title" => "Tema do sistema", + "description" => "Selecione o tema para todo o sistema.", + + "fields" => [ + "light" => [ + "label" => "Tema claro", + "info" => "Adequado para o período diurno.", ], - 'dark' => [ - 'label' => 'Tema escuro', - 'info' => 'Ideal para uso à noite.', + "dark" => [ + "label" => "Tema escuro", + "info" => "Ideal para trabalhar à noite.", ], - 'system' => [ - 'label' => 'Tema do sistema', - 'info' => 'O tema será selecionado automaticamente com base no seu dispositivo.', + "system" => [ + "label" => "Tema do sistema", + "info" => "O tema será selecionado automaticamente com base no seu dispositivo.", ], ], - 'save_changes' => 'Salvar tema', - 'save_changes_success' => 'Tema do perfil atualizado com sucesso.', + + "save_changes" => "Salvar tema", + "save_changes_success" => "Tema do perfil atualizado com sucesso.", ], ], - 'settings' => [ - 'title' => 'Configurações', + + "notifications" => [ + "title" => "Notificações", + "description" => "Gerencie como e onde você recebe notificações.", + + "sound_title" => "Som de notificação", + "sound_description" => "Reproduzir um som quando novas notificações chegarem.", + "sound_label" => "Som de notificação", + "sound_hint" => "Quando ativado, um breve som será reproduzido sempre que você receber uma nova notificação.", + + "channels_title" => "Canais de notificação", + "channels_description" => "Ativar ou desativar globalmente os canais de notificação.", + + "channels" => [ + "inapp" => "Notificações no aplicativo", + "inapp_desc" => "Receba notificações dentro da plataforma.", + "email" => "Notificações por e-mail", + "email_desc" => "Receba notificações no seu endereço de e-mail.", + ], + + "templates_title" => "Tipos de notificação", + "templates_description" => "Ajuste quais notificações você deseja receber em cada canal.", + + "core_module" => "Sistema", + "save_success" => "Configurações de notificação salvas com sucesso.", + ], + + "settings" => [ + "title" => "Configurações", ], - 'social' => [ - 'title' => 'Integrações', - 'description' => 'Conecte redes sociais para login rápido e acesso a recursos adicionais.', - 'unlink' => 'Desvincular', - 'unlink_description' => 'Tem certeza de que deseja desvincular esta rede social?', - 'default_link' => 'Link padrão', - 'connect' => 'Vincular', - 'no_socials' => 'Infelizmente, não há redes sociais em nosso sistema 😢', - 'show_description' => 'Mostrar rede social para outros usuários', - 'hide_description' => 'Ocultar rede social de outros usuários', - 'last_social_network' => 'Para desvincular uma rede social, defina uma senha.', + + "social" => [ + "title" => "Integrações", + "description" => "Conecte redes sociais para fazer login rapidamente e acessar recursos adicionais.", + "unlink" => "Desvincular", + "unlink_description" => "Tem certeza de que deseja desvincular esta rede social?", + "default_link" => "Vínculo padrão", + "connect" => "Link", + "no_socials" => "Infelizmente, não há redes sociais em nosso sistema 😢", + "show_description" => "Mostrar rede social para outros usuários", + "hide_description" => "Ocultar rede social de outros usuários", + "last_social_network" => "Para desvincular uma rede social, defina uma senha.", + "linked" => "Vinculada", + "not_linked" => "Não vinculada", + "linked_at" => "Vinculada em :date", + "visible" => "Visível para outros", + "hidden" => "Oculto", ], - 'payments' => [ - 'title' => 'Pagamentos', - 'description' => 'Histórico de pagamentos e transações.', - 'table' => [ - 'id' => 'ID', - 'date' => 'Data', - 'gateway' => 'Método de pagamento', - 'amount' => 'Valor', - 'status' => 'Status', - 'promo' => 'Código promocional', - 'transaction' => 'Transação', - 'actions' => 'Ações', + + "payments" => [ + "title" => "Pagamentos", + "description" => "Histórico de pagamentos e transações.", + "balance" => "Saldo", + "top_up" => "Adicionar saldo", + "invoices_title" => "Histórico de pagamentos", + "invoices_description" => "Todas as suas transações e recargas de saldo.", + "table" => [ + "id" => "ID", + "date" => "Data", + "gateway" => "Método de pagamento", + "amount" => "Valor", + "status" => "Status", + "promo" => "Código promocional", + "transaction" => "Transação", + "actions" => "Ações", ], - 'status' => [ - 'paid' => 'Pago', - 'pending' => 'Pendente', + "status" => [ + "paid" => "Pago", + "pending" => "Pendente", ], ], - 'upload_directory_error' => 'O diretório de upload não existe.', - 'upload_failed' => 'Falha ao enviar :field.', + + "upload_directory_error" => "O diretório de upload não existe.", + "upload_failed" => "Falha ao enviar :field.", + "balance_history" => [ + "title" => "Histórico do saldo", + "description" => "Todas as operações de saldo: recargas, compras e reembolsos.", + "table" => [ + "type" => "Tipo", + "description" => "Descrição", + "amount" => "Valor", + "date" => "Data", + ], + "types" => [ + "topup" => "Recarga", + "purchase" => "Compra", + "refund" => "Reembolso", + "admin" => "Administrador", + ], + "no_description" => "Sem descrição", + ], + ], + + "two_factor" => [ + "title" => "Autenticação de dois fatores", + "description" => "Proteja sua conta com uma camada adicional de segurança.", + "status_enabled" => "Ativado", + "status_disabled" => "Desativado", + "last_enabled" => "Ativado em :date", ], - 'two_factor' => [ - 'title' => 'Autenticação em Duas Etapas', - 'description' => 'Proteja sua conta com uma camada extra de segurança.', - 'status_enabled' => 'Ativada', - 'status_disabled' => 'Desativada', - 'last_enabled' => 'Ativada em :date', + + "protection_warning" => "Defina uma senha para proteger sua conta. Definir", + "no_profile_modules_info" => "Nenhum módulo de perfil está instalado no Flute. Ver no marketplace", + "was_online" => "Esteve online :date", + "view" => "Ver perfil", + "social_deleted" => "Rede social desvinculada com sucesso!", + "social_binded" => "Rede social vinculada com sucesso!", + "member_since" => "Membro desde :date", + "hidden_warning" => "Seu perfil está oculto para outros usuários.", + "profile_hidden" => "Este perfil está oculto para outros usuários.", + "verification_warning" => "Verifique seu endereço de e-mail para acessar recursos adicionais. Verificar", + "verify_email" => "Verificar e-mail", + + "admin_actions" => [ + "add_balance" => "Adicionar saldo", + "remove_balance" => "Remover saldo", + "ban_user" => "Banir usuário", + "unban_user" => "Desbanir usuário", + "verify_user" => "Verificar e-mail", + "unverify_user" => "Remover verificação de e-mail", + "clear_sessions" => "Limpar sessões", + "current_balance" => "Saldo atual", + "amount" => "Valor", + "amount_placeholder" => "Digite o valor", + "max_amount" => "Máximo: :amount", + "ban_reason" => "Motivo do banimento", + "ban_reason_placeholder" => "Digite o motivo do banimento", + "ban_until" => "Banir até", + "ban_until_hint" => "Deixe vazio para banimento permanente", + "balance_added" => "Saldo adicionado: :amount", + "balance_added_by" => "Adicionado pelo administrador :admin", + "balance_removed" => "Saldo removido: :amount", + "balance_removed_by" => "Removido pelo administrador :admin", + "user_banned" => "Usuário banido", + "user_unbanned" => "Usuário desbanido", + "user_verified" => "E-mail verificado", + "user_unverified" => "Verificação de e-mail removida", + "user_approved" => "Usuário aprovado", + "user_unapproved" => "Aprovação do usuário removida", + "approve_user" => "Aprovar usuário", + "unapprove_user" => "Remover aprovação", + "approve_confirm" => "Tem certeza de que deseja aprovar este usuário?", + "unapprove_confirm" => "Tem certeza de que deseja remover a aprovação deste usuário?", + "sessions_cleared" => "Sessões do usuário limpas", + "cant_ban_self" => "Você não pode banir a si mesmo", + "cant_clear_own_sessions" => "Você não pode limpar suas próprias sessões", + "unban_confirm" => "Tem certeza de que deseja desbanir este usuário?", + "clear_sessions_confirm" => "Tem certeza de que deseja limpar todas as sessões deste usuário?", ], - 'protection_warning' => 'Defina uma senha para proteger sua conta. Definir', - 'no_profile_modules_info' => 'Nenhum módulo de perfil está instalado no Flute. Ver no marketplace', - 'was_online' => 'Esteve online :date', - 'view' => 'Ver perfil', - 'social_deleted' => 'Rede social desvinculada com sucesso!', - 'social_binded' => 'Rede social vinculada com sucesso!', - 'member_since' => 'Membro desde :date', - 'hidden_warning' => 'Seu perfil está oculto de outros usuários.', - 'profile_hidden' => 'Este perfil está oculto de outros usuários.', - 'verification_warning' => 'Verifique seu endereço de email para acessar recursos adicionais. Verificar', - 'admin_actions' => [ - 'add_balance' => 'Adicionar saldo', - 'remove_balance' => 'Remover saldo', - 'ban_user' => 'Banir usuário', - 'unban_user' => 'Desbanir usuário', - 'verify_user' => 'Verificar email', - 'unverify_user' => 'Remover verificação de email', - 'clear_sessions' => 'Limpar sessões', - 'current_balance' => 'Saldo atual', - 'amount' => 'Valor', - 'amount_placeholder' => 'Digite o valor', - 'max_amount' => 'Máximo: :amount', - 'ban_reason' => 'Motivo do banimento', - 'ban_reason_placeholder' => 'Digite o motivo do banimento', - 'ban_until' => 'Banir até', - 'ban_until_hint' => 'Deixe vazio para banimento permanente', - 'balance_added' => 'Saldo adicionado: :amount', - 'balance_removed' => 'Saldo removido: :amount', - 'user_banned' => 'Usuário banido', - 'user_unbanned' => 'Usuário desbanido', - 'user_verified' => 'Email verificado', - 'user_unverified' => 'Verificação de email removida', - 'sessions_cleared' => 'Sessões do usuário limpas', - 'cant_ban_self' => 'Você não pode se banir', - 'cant_clear_own_sessions' => 'Você não pode limpar suas próprias sessões', - 'unban_confirm' => 'Tem certeza de que deseja desbanir este usuário?', - 'clear_sessions_confirm' => 'Tem certeza de que deseja limpar todas as sessões deste usuário?', + "errors" => [ + "social_binded" => "Esta rede social já está vinculada a outra conta.", + "social_delay" => "Aguarde antes de vincular uma rede social novamente.", ], - 'verify_email' => 'Verificar e-mail', + "banner_alt" => "Banner do perfil de :name", + "avatar_alt" => "Avatar de :name", + "social_networks" => "Redes sociais", + "visit_social" => "Visitar :network", + "profile_tabs" => "Abas do perfil", ]; diff --git a/i18n/br/search.php b/i18n/br/search.php index c2e64c4ba..7fdb1bdfb 100644 --- a/i18n/br/search.php +++ b/i18n/br/search.php @@ -4,7 +4,7 @@ "search_input" => "Campo de pesquisa", "to_navigate" => "para navegar", "to_select" => "para selecionar", - "search_results_for" => "Resultados da pesquisa por \"%query%\"", + "search_results_for" => "Resultados da pesquisa para \"%query%\"", "no_results_found" => "Nenhum resultado encontrado", "available_commands" => "Comandos disponíveis", "no_commands_available" => "Nenhum comando encontrado", diff --git a/i18n/br/validator.php b/i18n/br/validator.php index 40c67fe1d..07f34caf8 100644 --- a/i18n/br/validator.php +++ b/i18n/br/validator.php @@ -8,7 +8,7 @@ "required-with-all" => "O campo :attribute é obrigatório quando todos os campos especificados estão presentes.", "required-with-any" => "O campo :attribute é obrigatório quando qualquer um dos campos especificados está presente.", "required-without" => "O campo :attribute é obrigatório quando :field não está presente.", - "regex" => "Insira um :attribute válido(a).", + "regex" => "Digite um :attribute válido.", "equals" => "O campo :attribute deve ser igual a :field.", "not-equals" => "O campo :attribute não deve ser igual a :field.", "identical" => "O campo :attribute deve ser idêntico a :field.", @@ -18,7 +18,7 @@ "contains" => "O campo :attribute deve conter os seguintes valores: %values.", "contains-only" => "O campo :attribute deve conter apenas os seguintes valores: %values.", "min-arr-count" => "O campo :attribute deve ter pelo menos :min itens.", - "max-arr-count" => "O campo :attribute não deve ter mais que :max itens.", + "max-arr-count" => "O campo :attribute não deve ter mais de :max itens.", "min" => "O campo :attribute deve ser no mínimo :min.", "max" => "O campo :attribute não deve ser maior que :max.", "greater-than" => "O campo :attribute deve ser maior que :field.", @@ -26,26 +26,26 @@ "alpha" => "O campo :attribute deve conter apenas letras.", "alpha-numeric" => "O campo :attribute deve conter apenas letras e números.", "min-str-len" => "O campo :attribute deve ter pelo menos :min caracteres.", - "max-str-len" => "O campo :attribute não deve ter mais que :max caracteres.", + "max-str-len" => "O campo :attribute não deve ter mais de :max caracteres.", "str-len" => "O campo :attribute deve ter exatamente :value caracteres.", "human-name" => "O campo :attribute deve ser um nome válido.", "is" => "O campo :attribute deve ser do tipo :type.", - "email" => "O campo :attribute deve ser um e-mail válido.", + "email" => "O campo :attribute deve ser um endereço de e-mail válido.", "date" => "O campo :attribute deve ser uma data no formato :format.", "url" => "O campo :attribute deve ser uma URL válida.", "uuid" => "O campo :attribute deve ser um UUID válido.", "card-number" => "O campo :attribute deve ser um número de cartão válido.", "confirmed" => "O campo :attribute deve corresponder a :confirmation_field.", - "unique" => "Este campo deve ser único.", + "unique" => "Este campo deve ser exclusivo.", "max-file-size" => "O tamanho máximo do arquivo para :attribute é :max.", "image" => "O arquivo em :attribute deve ser uma imagem.", "timezone" => "O campo :attribute deve ser um fuso horário válido.", - "after" => "O campo :attribute deve ser uma data após :date.", + "after" => "O campo :attribute deve ser uma data posterior a :date.", "datetime" => "O campo :attribute deve ser uma data e hora no formato :format.", "numeric" => "O campo :attribute deve ser um número.", "exists" => "O campo :attribute deve existir.", "mimes" => "O campo :attribute deve ser um arquivo do tipo: :values.", - "boolean" => "O campo :attribute deve ser verdadeiro ou falso.", + "boolean" => "O campo :attribute deve ser um valor booleano.", "integer" => "O campo :attribute deve ser um número inteiro.", "string" => "O campo :attribute deve ser uma string.", "array" => "O campo :attribute deve ser um array.", diff --git a/i18n/br/widgets.php b/i18n/br/widgets.php index d660d7ffc..346f088ca 100644 --- a/i18n/br/widgets.php +++ b/i18n/br/widgets.php @@ -1,64 +1,77 @@ 'Novos usuários', - 'users_today' => 'Usuários hoje', - 'users_online' => 'Usuários online', - 'no_widgets' => 'Nenhum widget aqui ainda', - 'no_widgets_description' => 'Adicione widgets para personalizar esta página.', - 'no_widgets_description_home' => 'Comece editando a página para adicionar seu primeiro widget.', - 'active_promo_codes' => 'Códigos promocionais ativos', - 'no_promo_codes' => 'Nenhum código promocional ativo', - 'expires' => 'Expira', - 'promo_code' => 'Código promocional', - 'promo_code_copy_success' => 'Código promocional copiado', - 'discount' => [ - 'percentage' => 'Desconto :value%', - 'amount' => 'Adicionar :value :currency ao saldo', + "users_new" => "Novos usuários", + "users_today" => "Usuários hoje", + "users_online" => "Usuários online", + "no_widgets" => "Nenhum widget aqui ainda", + "no_widgets_description" => "Adicione widgets para personalizar esta página.", + "no_widgets_description_home" => "Comece editando a página para adicionar seu primeiro widget.", + "active_promo_codes" => "Códigos promocionais ativos", + "no_promo_codes" => "Nenhum código promocional ativo", + "expires" => "Expira", + "promo_code" => "Código promocional", + "promo_code_copy_success" => "Código promocional copiado", + "discount" => [ + "percentage" => "Desconto :value%", + "amount" => "Adicionar :value :currency ao saldo", ], - 'recent_payments' => 'Pagamentos recentes', - 'top_donors' => 'Maiores doadores', - 'no_donors' => 'Ninguém doou para o nosso projeto ainda 😢', - 'user_mini_profile' => 'Mini perfil do usuário', - 'empty' => 'Campo vazio', - 'editor_empty' => 'Digite um texto no editor', - 'editor' => 'Editor', - 'settings' => [ - 'users' => [ - 'display_type' => 'Tipo de exibição', - 'display_text' => 'Texto (nomes)', - 'display_avatar' => 'Avatares', - 'display_compact' => 'Compacto', - 'max_display' => 'Número máximo', + "recent_payments" => "Pagamentos recentes", + "top_donors" => "Maiores doadores", + "no_donors" => "Ninguém doou para o nosso projeto ainda 😢", + "user_mini_profile" => "Mini perfil do usuário", + "empty" => "Campo vazio", + "editor_empty" => "Digite um texto no editor", + "editor" => "Editor", + "settings" => [ + "users" => [ + "display_type" => "Tipo de exibição", + "display_text" => "Texto (nomes)", + "display_avatar" => "Avatares", + "display_compact" => "Compacto", + "max_display" => "Número máximo", ], - 'empty' => [ - 'height' => 'Altura', + "empty" => [ + "height" => "Altura", ], - 'editor' => [ - 'inCard' => 'Encapsular conteúdo em um card', - 'content' => 'Conteúdo', + "editor" => [ + "inCard" => "Encapsular conteúdo em um card", + "content" => "Conteúdo", ], - 'top_donors' => [ - 'display_mode' => 'Modo de exibição', - 'display_mode_help' => 'Escolha como os doadores serão exibidos', - 'mode_podium' => 'Pódio', - 'mode_list' => 'Lista', - 'mode_compact' => 'Compacto', - 'limit' => 'Quantidade', - 'limit_help' => 'Quantos doadores exibir (1-20)', - 'show_amount' => 'Exibir valor da doação', + "top_donors" => [ + "display_mode" => "Modo de exibição", + "display_mode_help" => "Escolha como os doadores serão exibidos", + "mode_podium" => "Pódio", + "mode_list" => "Lista", + "mode_compact" => "Compacto", + "limit" => "Quantidade", + "limit_help" => "Quantos doadores exibir (1-20)", + "show_amount" => "Exibir valor da doação", ], ], - 'banners' => [ - 'no_banners' => 'Nenhum banner adicionado', - 'banner_image' => 'Imagem do banner', - 'prev_slide' => 'Slide anterior', - 'next_slide' => 'Próximo slide', + + "banners" => [ + "no_banners" => "Banners não adicionados", + "banner_image" => "Imagem do banner", + "prev_slide" => "Slide anterior", + "next_slide" => "Próximo slide", ], - 'content' => [ - 'name' => 'Conteúdo da página', - 'description' => 'Conteúdo principal da página a partir de templates', - 'no_content' => 'Nenhum conteúdo disponível', + + "content" => [ + "name" => "Conteúdo da página", + "description" => "Conteúdo principal da página a partir de templates", + "no_content" => "Nenhum conteúdo disponível", + "editor_hint" => "Este bloco exibe o conteúdo da página. Os widgets acima e abaixo aparecerão ao redor dele.", ], - 'no_payments' => 'Nenhum pagamento', + + "no_payments" => "Nenhum pagamento", + + "users_new_desc" => "Usuários que se registraram nos últimos 7 dias", + "users_online_desc" => "Usuários que estão navegando no site atualmente", + "users_today_desc" => "Usuários que visitaram o site hoje", + "recent_payments_desc" => "Pagamentos mais recentes realizados com sucesso no site", + "top_donors_desc" => "Usuários com o maior total de doações", + "active_promos_desc" => "Códigos promocionais ativos disponíveis para uso", + "user_mini_profile_desc" => "Card de perfil do usuário atual", + "editor_desc" => "Bloco de texto personalizado com editor de rich text", ]; From b8dc7131234e18459c0366c7af98125582875a36 Mon Sep 17 00:00:00 2001 From: crashzk Date: Sun, 27 Sep 2026 15:45:49 -0300 Subject: [PATCH 2/2] fix: Translations Admin Panel --- i18n/br/def.php | 2 +- i18n/br/onboarding.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/br/def.php b/i18n/br/def.php index 549598a91..fc9d3cebc 100644 --- a/i18n/br/def.php +++ b/i18n/br/def.php @@ -18,7 +18,7 @@ "balance" => "Saldo", "my_balance" => "Meu saldo", "my_profile" => "Meu perfil", - "admin_panel" => "Painel administrativo", + "admin_panel" => "Painel Admin", "profile" => "Perfil", "page_editor" => "Editor de páginas", "main" => "Principal", diff --git a/i18n/br/onboarding.php b/i18n/br/onboarding.php index 6cb1b1844..28cb1af4a 100644 --- a/i18n/br/onboarding.php +++ b/i18n/br/onboarding.php @@ -14,7 +14,7 @@ "widget_system" => "Sistema flexível de widgets", "dynamic_colors" => "Cores dinâmicas", "customize_appearance" => "Personalize a aparência", - "improved_admin" => "Painel administrativo aprimorado", + "improved_admin" => "Painel admin aprimorado", "better_management" => "Gerenciamento fácil e conveniente", "start_using" => "Comece a trabalhar", "design_description_1" => "Redesenhamos todo o sistema para tornar a interface mais intuitiva e confortável para o uso diário.",