mirror of
https://github.com/sassanix/Warracker.git
synced 2026-04-30 05:19:12 -05:00
14cbf75bed
* Added Model Number field to warranties (backend + frontend integration) * Expanded localization: added Polish and Hebrew (with RTL), completed warranty claim translations for all locales * Enhanced search: Model Number now searchable on Home and Status pages * Improved Status page with Archived warranties filtering and display * Fixed Global view logic for archived warranties and Model Number visibility * Corrected missing Model Number translations across all languages * Improved Add Warranty modal responsiveness on small screens * Fixed document URL visibility bug and Chrome horizontal scrollbar issue * Updated major dependencies (Python 3.14, gevent 25.9.1, Flask 3.1.2, etc.) * Added Reddit community link and localization on About page * PWA and cache updates for faster rollout and consistent asset refresh
696 lines
39 KiB
JSON
696 lines
39 KiB
JSON
{
|
|
"app_title": "Warracker",
|
|
"subtitle": "Rastreador de Garantias",
|
|
"nav": {
|
|
"home": "Início",
|
|
"status": "Status",
|
|
"settings": "Configurações",
|
|
"about": "Sobre"
|
|
},
|
|
"auth": {
|
|
"login": "Login",
|
|
"logout": "Sair",
|
|
"register": "Registrar",
|
|
"username": "Nome de usuário",
|
|
"password": "Senha",
|
|
"email": "E-mail",
|
|
"first_name": "Nome",
|
|
"last_name": "Sobrenome",
|
|
"forgot_password": "Esqueceu a senha?",
|
|
"reset_password": "Redefinir senha",
|
|
"confirm_password": "Confirmar senha",
|
|
"create_account_title": "Crie sua conta",
|
|
"first_name_optional": "Nome (opcional)",
|
|
"last_name_optional": "Sobrenome (opcional)",
|
|
"username_hint": "O nome de usuário deve ser único e será usado para o login.",
|
|
"email_address": "Endereço de e-mail",
|
|
"toggle_password": "Mostrar/Ocultar senha",
|
|
"password_hint_simple": "A senha deve ter pelo menos 8 caracteres e incluir letras maiúsculas, minúsculas e números.",
|
|
"password_requirements": "Requisitos da senha:",
|
|
"req_length": "Pelo menos 8 caracteres",
|
|
"req_uppercase": "Pelo menos 1 letra maiúscula",
|
|
"req_lowercase": "Pelo menos 1 letra minúscula",
|
|
"req_number": "Pelo menos 1 número",
|
|
"req_special": "Pelo menos 1 caractere especial",
|
|
"create_account": "Criar conta",
|
|
"already_have_account": "Já tem uma conta?",
|
|
"reset_password_title": "Warracker - Redefinir senha",
|
|
"reset_your_password": "Redefina sua senha",
|
|
"reset_password_info": "Digite seu endereço de e-mail abaixo e enviaremos um link para redefinir sua senha.",
|
|
"send_reset_link": "Enviar link de redefinição",
|
|
"back_to_login": "Voltar para o login",
|
|
"set_new_password_title": "Warracker - Definir nova senha",
|
|
"set_new_password": "Definir nova senha",
|
|
"new_password": "Nova senha",
|
|
"confirm_new_password": "Confirmar nova senha",
|
|
"invalid_or_expired_link": "Link inválido ou expirado",
|
|
"invalid_link_info": "O link de redefinição de senha que você clicou é inválido ou expirou.",
|
|
"request_new_reset_link": "Solicitar novo link de redefinição"
|
|
},
|
|
"warranties": {
|
|
"title": "Suas Garantias",
|
|
"title_global": "Garantias de Todos os Usuários",
|
|
"add_new": "Adicionar Nova Garantia",
|
|
"edit": "Editar Garantia",
|
|
"delete": "Excluir Garantia",
|
|
"product_name": "Nome do Produto",
|
|
"purchase_date": "Data da Compra",
|
|
"warranty_duration": "Duração da Garantia",
|
|
"years": "Anos",
|
|
"months": "Meses",
|
|
"days": "Dias",
|
|
"vendor": "Fornecedor",
|
|
"serial_numbers": "Números de Série",
|
|
"purchase_price": "Preço de Compra",
|
|
"notes": "Notas",
|
|
"tags": "Etiquetas",
|
|
"status": "Status",
|
|
"expiration_date": "Data de Expiração",
|
|
"active": "Ativa",
|
|
"expired": "Expirada",
|
|
"expiring_soon": "Expirando em Breve",
|
|
"lifetime": "Vitalícia",
|
|
"no_warranties": "Nenhuma garantia ainda. Adicione sua primeira garantia para começar.",
|
|
"search_placeholder": "Encontre por nome, fornecedores, notas, etiqueta ou número de série...",
|
|
"warranty_type": "Tipo de Garantia",
|
|
"other_document": "Outro Documento",
|
|
"product": "Produto",
|
|
"expiration": "Expiração",
|
|
"actions": "Ações",
|
|
"no_warranties_title": "Nenhuma garantia ainda",
|
|
"no_warranties_desc": "Adicione sua primeira garantia para começar",
|
|
"add_warranty": "Adicionar Garantia",
|
|
"warranty_entry_method": "Método de Entrada da Garantia",
|
|
"warranty_duration_option": "Duração da Garantia",
|
|
"exact_expiration_option": "Data de Expiração Exata",
|
|
"warranty_period": "Período de Garantia",
|
|
"expiration_date_label": "Data de Expiração",
|
|
"currency": "Moeda",
|
|
"add_tags": "Adicionar Etiquetas",
|
|
"add_tags_desc": "Etiquetas ajudam a organizar e filtrar suas garantias",
|
|
"save_changes": "Salvar Alterações",
|
|
"confirm_delete": "Confirmar Exclusão",
|
|
"manage_tags": "Gerenciar Etiquetas",
|
|
"add_tag": "Adicionar Etiqueta",
|
|
"unknown_status": "Status Desconhecido",
|
|
"expiring_soon_days": "Expirando em Breve ({{days}} {{dayText}})",
|
|
"days_remaining": "Restam {{days}} {{dayText}}",
|
|
"day_one": "dia",
|
|
"day_other": "dias",
|
|
"month_one": "mês",
|
|
"month_other": "meses",
|
|
"year_one": "ano",
|
|
"year_other": "anos",
|
|
"na": "N/A",
|
|
"age": "Idade",
|
|
"warranty": "Garantia",
|
|
"warranty_ends": "A Garantia Termina",
|
|
"price": "Preço",
|
|
"serial_number": "Número de Série",
|
|
"model_number": "Número do Modelo",
|
|
"vendor": "Fornecedor",
|
|
"type": "Tipo",
|
|
"owner": "Proprietário",
|
|
"product_website": "Site do Produto",
|
|
"documents": "Documentos",
|
|
"summary": "Resumo",
|
|
"product_url_placeholder": "https://example.com/product",
|
|
"years_placeholder": "Anos",
|
|
"months_placeholder": "Meses",
|
|
"days_placeholder": "Dias",
|
|
"add_any_notes_placeholder": "Adicionar notas sobre esta garantia...",
|
|
"product_url_optional": "URL do Produto (Opcional)",
|
|
"enter_serial_number": "Digite o número de série",
|
|
"vendor_optional": "Fornecedor (Opcional)",
|
|
"vendor_placeholder": "ex: Amazon, Best Buy, etc.",
|
|
"lifetime_warranty": "Garantia Vitalícia",
|
|
"warranty_type_optional": "Tipo de Garantia (Opcional)",
|
|
"select_warranty_type": "Selecione o tipo de garantia...",
|
|
"standard": "Padrão",
|
|
"extended": "Estendida",
|
|
"manufacturer": "Fabricante",
|
|
"third_party": "Terceiros",
|
|
"store": "Loja",
|
|
"premium": "Premium",
|
|
"limited": "Limitada",
|
|
"full": "Completa",
|
|
"parts_only": "Apenas Peças",
|
|
"labor_only": "Apenas Mão de Obra",
|
|
"international": "Internacional",
|
|
"accidental_damage": "Danos Acidentais",
|
|
"other_custom": "Outro (Personalizado)",
|
|
"enter_custom_warranty_type": "Digite o tipo de garantia personalizado",
|
|
"purchase_price_optional": "Preço de Compra (Opcional)",
|
|
"notes_optional": "Notas (Opcional)",
|
|
"add_any_notes": "Adicione qualquer nota sobre esta garantia...",
|
|
"product_photo_optional": "Foto do Produto (Opcional)",
|
|
"choose_photo": "Escolher Foto",
|
|
"invoice_receipt": "Fatura/Recibo",
|
|
"store_locally": "Armazenar Localmente",
|
|
"store_in_paperless": "Armazenar no Paperless-ngx",
|
|
"choose_file": "Escolher Arquivo",
|
|
"browse_paperless": "Navegar nos Documentos do Paperless-ngx",
|
|
"product_manual_optional": "Manual do Produto (Opcional)",
|
|
"files_zip_rar_optional": "Arquivos (ZIP/RAR, Opcional)",
|
|
"search_or_add_new_tag": "Pesquisar ou adicionar nova etiqueta...",
|
|
"product_information": "Informações do Produto",
|
|
"product_url": "URL do Produto",
|
|
"warranty_details": "Detalhes da Garantia",
|
|
"product_photo": "Foto do Produto",
|
|
"product_manual": "Manual do Produto",
|
|
"files": "Arquivos",
|
|
"selected_tags": "Etiquetas Selecionadas",
|
|
"previous_tab": "Anterior",
|
|
"next_tab": "Próximo",
|
|
"delete_photo": "Excluir Foto",
|
|
"delete_invoice": "Excluir Fatura",
|
|
"delete_manual": "Excluir Manual",
|
|
"delete_files": "Excluir Arquivos",
|
|
"current_photo": "Foto atual:",
|
|
"current_invoice": "Fatura atual:",
|
|
"current_manual": "Manual atual:",
|
|
"current_document": "Documento atual:",
|
|
"upload_new_photo_replace": "(Carregue uma nova foto para substituir)",
|
|
"no_photo_uploaded": "Nenhuma foto carregada",
|
|
"no_invoice_uploaded": "Nenhuma fatura carregada",
|
|
"no_manual_uploaded": "Nenhum manual carregado",
|
|
"no_document_uploaded": "Nenhum outro documento carregado",
|
|
"photo_will_be_deleted": "A foto será excluída ao salvar",
|
|
"invoice_will_be_deleted": "A fatura será excluída ao salvar",
|
|
"manual_will_be_deleted": "O manual será excluído ao salvar",
|
|
"document_will_be_deleted": "O outro documento será excluído ao salvar",
|
|
"confirm_delete_message": "Tem certeza de que deseja excluir esta garantia? Esta ação não pode ser desfeita.",
|
|
"new_tag_name": "Novo nome da etiqueta",
|
|
"existing_tags": "Etiquetas Existentes",
|
|
"edit_warranty": "Editar Garantia",
|
|
"warranty_type_standard": "Padrão",
|
|
"warranty_type_extended": "Estendida",
|
|
"warranty_type_manufacturer": "Fabricante",
|
|
"warranty_type_third_party": "Terceiros",
|
|
"warranty_type_store": "Loja",
|
|
"warranty_type_premium": "Premium",
|
|
"warranty_type_limited": "Limitada",
|
|
"warranty_type_full": "Completa",
|
|
"warranty_type_parts_only": "Apenas Peças",
|
|
"warranty_type_labor_only": "Apenas Mão de Obra",
|
|
"warranty_type_international": "Internacional",
|
|
"warranty_type_accidental_damage": "Danos Acidentais",
|
|
"warranty_type_other": "Outro (Personalizado)",
|
|
"warranty_type_custom_placeholder": "Digite o tipo de garantia personalizado",
|
|
"notes_placeholder": "Notas adicionais sobre esta garantia...",
|
|
"tags_help_text": "Etiquetas ajudam a organizar e filtrar suas garantias",
|
|
"search_add_tag_placeholder": "Pesquisar ou adicionar nova etiqueta...",
|
|
"upload_new_file_replace": "Carregue um novo arquivo para substituir",
|
|
"current_other_document": "Outro documento atual",
|
|
"no_other_document_uploaded": "Nenhum outro documento carregado",
|
|
"other_document_will_be_deleted": "O outro documento será excluído ao salvar",
|
|
"files_optional": "Arquivos (ZIP/RAR, Opcional)",
|
|
"invoice_receipt_short": "Fatura",
|
|
"product_manual_short": "Manual",
|
|
"files_short": "Arquivos",
|
|
"enter_serial_number": "Inserir número de série",
|
|
"model_number_optional": "Número do modelo (opcional)",
|
|
"add_serial_number": "Adicionar outro número de série"
|
|
},
|
|
"claims": {
|
|
"claims": "Reclamações",
|
|
"warranty_claims": "Reclamações de Garantia",
|
|
"add_new_claim": "Adicionar nova reclamação",
|
|
"add_claim": "Adicionar reclamação",
|
|
"edit_claim": "Editar reclamação",
|
|
"claim_date": "Data da reclamação",
|
|
"status": "Status",
|
|
"claim_number": "Número da reclamação",
|
|
"description": "Descrição",
|
|
"resolution": "Resolução",
|
|
"resolution_date": "Data da resolução",
|
|
"status_submitted": "Enviada",
|
|
"status_in_progress": "Em andamento",
|
|
"status_approved": "Aprovada",
|
|
"status_denied": "Negada",
|
|
"status_resolved": "Resolvida",
|
|
"status_cancelled": "Cancelada",
|
|
"description_placeholder": "Descreva o problema e o motivo da reclamação...",
|
|
"resolution_placeholder": "Detalhes da resolução (se houver)...",
|
|
"no_claims_yet": "Ainda não há reclamações",
|
|
"no_claims_message": "Clique em \"Adicionar nova reclamação\" para começar",
|
|
"claim_deleted_successfully": "Reclamação excluída com sucesso",
|
|
"claim_created_successfully": "Reclamação criada com sucesso",
|
|
"claim_updated_successfully": "Reclamação atualizada com sucesso",
|
|
"confirm_delete_claim": "Tem certeza de que deseja excluir esta reclamação?",
|
|
"failed_to_load_claims": "Falha ao carregar reclamações",
|
|
"failed_to_save_claim": "Falha ao salvar a reclamação",
|
|
"failed_to_delete_claim": "Falha ao excluir a reclamação",
|
|
"warranty_not_found": "Garantia não encontrada"
|
|
},
|
|
"settings": {
|
|
"title": "Configurações",
|
|
"account_settings": "Configurações da Conta",
|
|
"preferences": "Preferências",
|
|
"language": "Idioma",
|
|
"select_language": "Selecione o Idioma",
|
|
"dark_mode": "Modo Escuro",
|
|
"dark_mode_desc": "Alternar entre tema claro e escuro",
|
|
"currency": "Moeda",
|
|
"timezone": "Fuso Horário",
|
|
"date_format": "Formato da Data",
|
|
"expiring_soon_days": "Dias para Expirar em Breve",
|
|
"save_changes": "Salvar Alterações",
|
|
"current_user": "Editando Perfil de:",
|
|
"your_email": "Seu e-mail:",
|
|
"first_name": "Nome",
|
|
"last_name": "Sobrenome",
|
|
"email": "E-mail",
|
|
"save_profile": "Salvar Alterações",
|
|
"default_view": "Visualização Padrão",
|
|
"default_view_desc": "Escolha sua visualização preferida para garantias",
|
|
"grid_view": "Visualização em Grade",
|
|
"list_view": "Visualização em Lista",
|
|
"table_view": "Visualização em Tabela",
|
|
"currency_symbol": "Símbolo da Moeda",
|
|
"currency_symbol_desc": "Escolha o símbolo a ser exibido para preços",
|
|
"currency_position": "Posição da Moeda",
|
|
"currency_position_desc": "Escolha se o símbolo da moeda aparece à esquerda ou à direita dos números",
|
|
"expiring_soon_days_desc": "Número de dias antes da expiração para mostrar avisos",
|
|
"date_format_desc": "Escolha como as datas são exibidas",
|
|
"save_preferences": "Salvar Preferências",
|
|
"notification_settings": "Configurações de Notificação",
|
|
"notification_channel": "Canal de Notificação",
|
|
"notification_channel_desc": "Escolha como deseja receber notificações",
|
|
"notification_disabled": "Desativado",
|
|
"notification_email": "E-mail",
|
|
"notification_apprise": "Apprise",
|
|
"notification_both": "Ambos",
|
|
"email_settings": "Configurações de E-mail",
|
|
"notification_frequency": "Frequência de Notificação",
|
|
"notification_frequency_desc": "Com que frequência receber notificações por e-mail",
|
|
"daily": "Diariamente",
|
|
"weekly": "Semanalmente",
|
|
"monthly": "Mensalmente",
|
|
"notification_time": "Hora da Notificação",
|
|
"timezone_desc": "Seu fuso horário local para notificações",
|
|
"apprise_settings": "Configurações do Apprise",
|
|
"apprise_frequency": "Frequência de Notificação do Apprise",
|
|
"apprise_frequency_desc": "Com que frequência receber notificações do Apprise",
|
|
"apprise_time": "Hora da Notificação do Apprise",
|
|
"apprise_timezone": "Fuso Horário do Apprise",
|
|
"apprise_timezone_desc": "Seu fuso horário local para notificações do Apprise",
|
|
"save_notification_settings": "Salvar Configurações de Notificação",
|
|
"security": "Segurança",
|
|
"change_password": "Alterar Senha",
|
|
"change_password_desc": "Atualize a senha da sua conta",
|
|
"change": "Alterar",
|
|
"current_password": "Senha Atual",
|
|
"new_password": "Nova Senha",
|
|
"confirm_password": "Confirmar Nova Senha",
|
|
"update_password": "Atualizar Senha",
|
|
"cancel": "Cancelar",
|
|
"danger_zone": "Zona de Perigo",
|
|
"delete_account": "Excluir Conta",
|
|
"delete_account_desc": "Excluir permanentemente sua conta e todos os dados",
|
|
"admin_settings": "Configurações de Administrador",
|
|
"admin_actions": "Ações de Administrador",
|
|
"refresh_data": "Atualizar Dados",
|
|
"check_admin_status": "Verificar Status de Administrador",
|
|
"show_users_list": "Mostrar Lista de Usuários",
|
|
"test_api": "Testar API",
|
|
"send_notifications": "Enviar Notificações de Garantia",
|
|
"check_scheduler": "Verificar Status do Agendador",
|
|
"site_settings": "Configurações do Site",
|
|
"registration_enabled": "Registro Habilitado",
|
|
"registration_enabled_desc": "Permitir que novos usuários se registrem",
|
|
"email_base_url": "URL Base do E-mail",
|
|
"global_view_enabled": "Visualização Global Habilitada",
|
|
"global_view_admin_only": "Visualização Global Apenas para Administradores",
|
|
"save_site_settings": "Salvar Configurações do Site",
|
|
"oidc_configuration": "Configuração OIDC SSO",
|
|
"enable_oidc": "Habilitar OIDC SSO",
|
|
"oidc_provider_name": "Nome do Provedor OIDC",
|
|
"client_id": "ID do Cliente",
|
|
"client_secret": "Segredo do Cliente",
|
|
"issuer_url": "URL do Emissor",
|
|
"scope": "Escopo",
|
|
"save_oidc_settings": "Salvar Configurações OIDC",
|
|
"oidc_sso_desc": "Permitir que os usuários façam login através de um provedor OIDC.",
|
|
"oidc_only_mode": "Modo de Login Apenas OIDC",
|
|
"oidc_only_mode_desc": "Ocultar o formulário de login tradicional de nome de usuário/senha e permitir apenas o login OIDC. <strong>Aviso:</strong> Certifique-se de que o OIDC esteja configurado corretamente antes de habilitar esta opção.",
|
|
"oidc_provider_name_desc": "Nome interno para o cliente OIDC (ex: 'oidc').",
|
|
"client_secret_desc": "Valor sensível. Armazenado no banco de dados. É necessário reiniciar a aplicação para que as alterações entrem em vigor.",
|
|
"issuer_url_desc": "A URL base do seu provedor OIDC.",
|
|
"scope_desc": "Escopos OIDC separados por espaço.",
|
|
"oidc_restart_message": "É necessário reiniciar a aplicação para que as configurações OIDC entrem em vigor completamente.",
|
|
"api_token": "Token da API",
|
|
"view_documents": "Visualizar Documentos no Warracker",
|
|
"connection_testing": "Teste de Conexão",
|
|
"apprise_notifications": "Notificações do Apprise",
|
|
"enable_apprise": "Habilitar Notificações do Apprise",
|
|
"loading": "Carregando...",
|
|
"time_of_day_notification": "Hora do dia para receber notificações (formato 24 horas)",
|
|
"paperless_ngx_settings": "Configurações do Paperless-ngx",
|
|
"paperless_ngx_about_title": "Sobre a Integração com o Paperless-ngx:",
|
|
"paperless_ngx_about_desc": "Este recurso opcional permite que você armazene documentos de garantia em sua instância auto-hospedada do Paperless-ngx em vez de localmente. Quando habilitado, os usuários podem escolher onde armazenar cada documento: localmente ou no Paperless-ngx.",
|
|
"paperless_ngx_desc": "Configure a integração com o sistema de gerenciamento de documentos Paperless-ngx",
|
|
"enable_paperless": "Habilitar Integração com o Paperless-ngx",
|
|
"paperless_url": "URL do Paperless-ngx",
|
|
"paperless_url_desc": "URL base da sua instância do Paperless-ngx",
|
|
"paperless_token": "Token da API",
|
|
"paperless_token_desc": "Seu token de autenticação da API do Paperless-ngx",
|
|
"paperless_token_desc_generate": "Gere um token de API em sua instância do Paperless-ngx (Configurações → Tokens de API).",
|
|
"paperless_view_in_app": "Visualizar documentos no aplicativo",
|
|
"paperless_view_in_app_desc": "Abrir documentos dentro do aplicativo em vez de em uma nova aba",
|
|
"debug_config": "Configuração de Depuração",
|
|
"test_upload": "Testar Upload",
|
|
"save_paperless_settings": "Salvar Configurações do Paperless-ngx",
|
|
"apprise_desc": "Configure o Apprise para entrega avançada de notificações para múltiplos serviços",
|
|
"apprise_desc_system_wide": "Habilitar ou desabilitar as notificações do Apprise em todo o sistema",
|
|
"apprise_not_available_title": "Apprise Não Disponível:",
|
|
"apprise_not_available_desc": "A biblioteca de notificações Apprise não está instalada ou disponível. Os recursos de notificação estão desativados.",
|
|
"apprise_url": "URL do Apprise",
|
|
"apprise_url_desc": "A URL do seu serviço de notificação Apprise",
|
|
"apprise_mode": "Modo de Notificação",
|
|
"apprise_mode_desc": "Escolha quando enviar notificações do Apprise",
|
|
"apprise_mode_global": "Resumo Global",
|
|
"apprise_mode_individual": "Por Usuário",
|
|
"test_paperless": "Testar Conexão com o Paperless",
|
|
"test_apprise": "Testar Conexão com o Apprise",
|
|
"apprise_warranty_scope": "Escopo da Garantia",
|
|
"apprise_warranty_scope_desc": "Escolha quais garantias incluir nas notificações",
|
|
"all_warranties": "Todas as Garantias",
|
|
"personal_warranties": "Apenas Garantias Pessoais",
|
|
"all_users_warranties": "Garantias de Todos os Usuários",
|
|
"admin_warranties_only": "Apenas Garantias do Administrador",
|
|
"apprise_notification_days": "Dias de Notificação",
|
|
"apprise_notification_days_desc": "Dias antes da expiração para enviar notificações (separados por vírgula, ex: \"7,30\" para 7 e 30 dias antes)",
|
|
"apprise_check_frequency": "Frequência de Verificação",
|
|
"apprise_check_frequency_desc": "Com que frequência o sistema verifica garantias expirando (configuração global)",
|
|
"apprise_title_prefix": "Prefixo do Título da Mensagem",
|
|
"apprise_title_prefix_desc": "Prefixo adicionado aos títulos das notificações (ex: \"[Warracker]\" resulta em \"[Warracker] Garantias Expirando em Breve\")",
|
|
"apprise_test_url": "URL de Teste (Opcional)",
|
|
"apprise_test_url_desc": "Opcional: URL para enviar apenas notificações de teste (não será salvo na configuração principal)",
|
|
"save_apprise_settings": "Salvar Configurações do Apprise",
|
|
"validate_urls": "Validar URLs",
|
|
"send_expiration_notifications_now": "Enviar Notificações de Expiração Agora",
|
|
"apprise_current_status": "Status Atual",
|
|
"apprise_urls_configured": "URLs Configurados:",
|
|
"apprise_supported_services": "Serviços Suportados",
|
|
"apprise_supported_services_desc": "O Apprise suporta mais de 80 serviços de notificação, incluindo: Discord, Slack, Telegram, E-mail (Gmail, Outlook), Webhooks, Microsoft Teams, Matrix, Pushover, Ntfy, Gotify e muitos outros.",
|
|
"view_full_list_of_supported_services": "Ver Lista Completa de Serviços Suportados",
|
|
"ownership_management": "Gerenciamento de Propriedade",
|
|
"transfer_ownership": "Transferir Propriedade",
|
|
"warning_title": "Aviso:",
|
|
"transfer_ownership_warning": "Transferir a propriedade da aplicação para outro usuário administrador. Esta ação é irreversível.",
|
|
"transfer_ownership_desc": "Uma vez que a propriedade seja transferida, você se tornará um administrador regular e o novo proprietário terá controle total sobre a aplicação.",
|
|
"select_new_owner": "Selecione o Novo Proprietário (deve ser um administrador)",
|
|
"select_admin_user": "Selecione um usuário administrador...",
|
|
"transfer_ownership_button": "Transferir Propriedade",
|
|
"transfer_ownership_irreversible": "Esta ação não pode ser desfeita.",
|
|
"transfer_ownership_confirmation": "Você está prestes a transferir a propriedade da aplicação para",
|
|
"after_this_transfer": "Após esta transferência:",
|
|
"transfer_ownership_consequence_1": "Você se tornará um administrador regular",
|
|
"transfer_ownership_consequence_2": "O novo proprietário terá controle total sobre a aplicação",
|
|
"transfer_ownership_consequence_3": "Apenas o novo proprietário poderá transferir a propriedade novamente",
|
|
"transfer_ownership_type_to_confirm": "Para confirmar, digite \"TRANSFER\" no campo abaixo:"
|
|
},
|
|
"actions": {
|
|
"save": "Salvar",
|
|
"cancel": "Cancelar",
|
|
"delete": "Excluir",
|
|
"edit": "Editar",
|
|
"export": "Exportar",
|
|
"import": "Importar",
|
|
"refresh": "Atualizar",
|
|
"search": "Pesquisar",
|
|
"clear": "Limpar",
|
|
"upload": "Carregar",
|
|
"download": "Baixar",
|
|
"manage_tags": "Gerenciar Etiquetas",
|
|
"close": "Fechar",
|
|
"save_changes": "Salvar Alterações"
|
|
},
|
|
"filters": {
|
|
"all_status": "Todos os Status",
|
|
"all_tags": "Todas as Etiquetas",
|
|
"all_vendors": "Todos os Fornecedores",
|
|
"all_types": "Todos os Tipos",
|
|
"sort_by": "Ordenar por",
|
|
"sort_expiration": "Data de Expiração",
|
|
"sort_purchase": "Data de Compra",
|
|
"sort_age": "Idade",
|
|
"sort_name": "Nome do Produto",
|
|
"sort_vendor": "Fornecedor",
|
|
"sort_warranty_type": "Tipo de Garantia",
|
|
"status": "Status",
|
|
"tags": "Etiquetas",
|
|
"vendor": "Fornecedor",
|
|
"warranty_type": "Tipo de Garantia",
|
|
"view": "Visualização",
|
|
"scope": "Escopo"
|
|
},
|
|
"messages": {
|
|
"success": "Sucesso",
|
|
"error": "Erro",
|
|
"warning": "Aviso",
|
|
"loading": "Carregando...",
|
|
"saved": "Alterações salvas com sucesso",
|
|
"deleted": "Item excluído com sucesso",
|
|
"confirm_delete": "Tem certeza de que deseja excluir este item?",
|
|
"no_results": "Nenhum resultado encontrado",
|
|
"file_too_large": "O arquivo é muito grande",
|
|
"invalid_file_type": "Tipo de arquivo inválido",
|
|
"fill_first_last_name": "Por favor, preencha o Nome e Sobrenome",
|
|
"email_cannot_be_empty": "O endereço de email não pode estar vazio.",
|
|
"enter_valid_email": "Por favor, insira um endereço de email válido.",
|
|
"profile_updated_successfully": "Perfil atualizado com sucesso",
|
|
"preferences_saved_successfully": "Preferências salvas com sucesso.",
|
|
"fill_password_fields": "Por favor, preencha todos os campos de senha",
|
|
"passwords_do_not_match": "As novas senhas não coincidem",
|
|
"password_min_length": "A senha deve ter pelo menos 8 caracteres",
|
|
"type_delete_to_confirm": "Por favor, digite DELETE para confirmar",
|
|
"account_deleted_successfully": "Conta excluída com sucesso",
|
|
"account_cannot_delete_offline": "A conta não pode ser excluída no modo offline",
|
|
"failed_delete_account": "Falha ao excluir a conta. Tente novamente.",
|
|
"user_updated_successfully": "Usuário atualizado com sucesso",
|
|
"user_deleted_successfully": "Usuário excluído com sucesso",
|
|
"user_id_missing": "ID do usuário está faltando",
|
|
"failed_load_users": "Falha ao carregar usuários",
|
|
"error_loading_users": "Erro ao carregar usuários",
|
|
"select_user_transfer_ownership": "Por favor, selecione um usuário para transferir a propriedade",
|
|
"ownership_transferred_successfully": "Propriedade transferida com sucesso! Atualizando página...",
|
|
"failed_load_site_settings": "Falha ao carregar configurações do site. Tente novamente.",
|
|
"invalid_email_base_url": "Formato de URL base de email inválido. Deve começar com http:// ou https://",
|
|
"no_site_settings_to_save": "Nenhuma configuração do site para salvar.",
|
|
"site_settings_saved_successfully": "Configurações do site salvas com sucesso",
|
|
"failed_save_site_settings": "Falha ao salvar configurações do site",
|
|
"oidc_settings_saved_successfully": "Configurações OIDC salvas com sucesso.",
|
|
"failed_save_oidc_settings": "Falha ao salvar configurações OIDC.",
|
|
"api_endpoint_accessible": "Endpoint da API está acessível",
|
|
"api_endpoint_not_accessible": "Endpoint da API não está acessível. Status: ",
|
|
"only_admins_send_notifications": "Apenas administradores podem enviar notificações de garantia",
|
|
"notifications_triggered_successfully": "Notificações disparadas com sucesso",
|
|
"notification_settings_saved_successfully": "Configurações de notificação salvas com sucesso",
|
|
"apprise_settings_saved_successfully": "Configurações do Apprise salvas com sucesso",
|
|
"test_notification_sent_successfully": "Notificação de teste enviada com sucesso",
|
|
"no_urls_to_validate": "Nenhuma URL para validar",
|
|
"paperless_settings_saved_successfully": "Configurações do Paperless-ngx salvas com sucesso!",
|
|
"enter_valid_paperless_url": "Por favor, insira uma URL válida (ex: https://paperless.yourdomain.com)",
|
|
"enter_paperless_url_first": "Por favor, insira primeiro a URL do Paperless-ngx",
|
|
"paperless_connection_test_successful": "Teste de conexão do Paperless-ngx bem-sucedido!",
|
|
"paperless_connection_test_failed": "Teste de conexão do Paperless-ngx falhou",
|
|
"enter_api_token_test_connection": "Por favor, insira um token de API para testar a conexão",
|
|
"failed_load_user_data": "Falha ao carregar dados do usuário. Tente novamente.",
|
|
"could_not_connect_user_data": "Não foi possível conectar para buscar dados do usuário. Exibindo informações em cache.",
|
|
"preferences_saved_locally_failed_sync": "Preferências salvas localmente, mas falha ao sincronizar com o servidor: ",
|
|
"preferences_saved_locally": "Preferências salvas localmente.",
|
|
"correct_errors_in_tab": "Por favor, corrija os erros na aba destacada antes de continuar.",
|
|
"please_fill_out_this_field": "Por favor, preencha este campo.",
|
|
"warranty_added_successfully": "Garantia adicionada com sucesso",
|
|
"tag_name_required": "Nome da tag é obrigatório",
|
|
"tag_creation_function_not_found": "Função de criação de tag não encontrada",
|
|
"tag_created_successfully": "Tag criada com sucesso",
|
|
"tag_updated_successfully": "Tag atualizada com sucesso",
|
|
"tag_deleted_successfully": "Tag excluída com sucesso",
|
|
"failed_to_create_tag": "Falha ao criar tag",
|
|
"failed_to_update_tag": "Falha ao atualizar tag",
|
|
"failed_to_delete_tag": "Falha ao excluir tag",
|
|
"no_warranties_found": "No warranties found",
|
|
"no_warranties_found_add_first": "No warranties yet. Add your first warranty to get started.",
|
|
"could_not_load_tags": "Could not load tags. Please try again.",
|
|
"no_warranty_selected": "No warranty selected",
|
|
"archived_warranties_guidance": "You can find archived warranties by selecting \"Archived\" in Filters.",
|
|
"no_file_selected": "No file selected.",
|
|
"invalid_csv_file_type": "Invalid file type. Please select a .csv file.",
|
|
"auth_error_login_again": "Authentication error. Please log in again.",
|
|
"import_failed": "Import failed: {{error}}",
|
|
"import_error_details": "An error occurred during import. Check console for details.",
|
|
"date_format_updated": "Date format updated.",
|
|
"currency_symbol_updated": "Currency symbol updated.",
|
|
"no_warranty_for_note_update": "No warranty selected for note update",
|
|
"cannot_save_notes_invalid_duration": "Cannot save notes: The warranty has an invalid duration. Please edit the full warranty details to set a valid duration first.",
|
|
"note_updated": "Note updated",
|
|
"paperless_duplicate_linked": "Duplicate document detected in Paperless-ngx. Linked to existing document.",
|
|
"paperless_not_enabled": "Paperless-ngx integration is not enabled",
|
|
"paperless_not_configured": "Paperless-ngx is not properly configured. Please check the settings.",
|
|
"paperless_connection_failed": "Paperless-ngx connection failed: {{error}}",
|
|
"allow_popups": "Please allow popups to view documents",
|
|
"opening_document_in_warracker": "Opening document in Warracker...",
|
|
"allow_popups_paperless": "Please allow popups to view documents in Paperless-ngx",
|
|
"opening_document_in_paperless": "Opening document in Paperless-ngx...",
|
|
"error_opening_document": "Error opening document: {{error}}",
|
|
"opened_with_fallback_url": "Opened with fallback URL - please check if Paperless-ngx is accessible",
|
|
"opened_with_generic_fallback_url": "Opened with generic fallback URL",
|
|
"document_linked_refreshing": "Document linked successfully! Refreshing...",
|
|
"failed_to_link_document": "Failed to link document: {{message}}",
|
|
"error_searching_document": "Error searching for document",
|
|
"autolinked_documents": "Automatically linked {{count}} document(s): {{docInfo}}",
|
|
"paperless_upload_autolink_failed": "Document uploaded to Paperless-ngx but could not be automatically linked. You can manually link it later.",
|
|
"paperless_upload_autolink_failed_errors": "Document uploaded but auto-linking failed due to errors. You can manually link it later.",
|
|
"document_linked_successfully": "Document linked successfully: {{documentType}}",
|
|
"failed_to_open_claims_modal": "Failed to open claims modal",
|
|
"failed_to_save_claim": "Failed to save claim",
|
|
"failed_to_delete_claim": "Failed to delete claim",
|
|
"authentication_required": "Authentication required",
|
|
"warranty_deleted_successfully": "Warranty deleted successfully",
|
|
"failed_to_delete_warranty": "Failed to delete warranty",
|
|
"warranty_updated_successfully": "Warranty updated successfully",
|
|
"failed_to_update_warranty": "Failed to update warranty",
|
|
"confirm_delete_tag": "Are you sure you want to delete this tag? It will be removed from all warranties.",
|
|
"tag_already_exists": "A tag with this name already exists",
|
|
"failed_to_update_tag": "Failed to update tag",
|
|
"failed_to_load_fresh_user_data": "Failed to load fresh user data",
|
|
"could_not_connect_fetch_user_data": "Could not connect to fetch user data. Displaying cached info.",
|
|
"fill_in_first_and_last_name": "Please fill in First Name and Last Name",
|
|
"email_address_cannot_be_empty": "Email address cannot be empty.",
|
|
"enter_valid_email_address": "Please enter a valid email address.",
|
|
"failed_to_update_profile": "Failed to update profile: {{error}}",
|
|
"preferences_saved_locally_failed_to_sync": "Preferences saved locally, but failed to sync with server: {{error}}",
|
|
"preferences_saved_locally": "Preferences saved locally.",
|
|
"fill_in_all_password_fields": "Please fill in all password fields",
|
|
"new_passwords_do_not_match": "New passwords do not match",
|
|
"password_at_least_8_characters": "Password must be at least 8 characters long",
|
|
"failed_to_change_password": "Failed to change password: {{error}}",
|
|
"failed_to_update_user": "Failed to update user",
|
|
"failed_to_update_user_try_again": "Failed to update user. Please try again.",
|
|
"failed_to_delete_user_check_console": "Failed to delete user. Check console for details.",
|
|
"error_during_user_deletion": "Error during user deletion: {{error}}",
|
|
"trying_direct_api_call_for_user_id": "Trying direct API call for user ID {{userId}}...",
|
|
"user_id_deleted_successfully_with_direct_api_call": "User ID {{userId}} deleted successfully with direct API call!",
|
|
"failed_to_delete_user_with_direct_api_call": "Failed to delete user {{username}} with direct API call.",
|
|
"error_with_direct_api_call": "Error with direct API call: {{error}}",
|
|
"error_checking_if_user_exists": "Error checking if user exists: {{error}}",
|
|
"select_user_to_transfer_ownership": "Please select a user to transfer ownership to",
|
|
"transfer_ownership_modal_elements_not_found": "Error: Transfer ownership modal elements not found",
|
|
"failed_to_transfer_ownership": "Failed to transfer ownership",
|
|
"failed_to_transfer_ownership_try_again": "Failed to transfer ownership. Please try again.",
|
|
"checking_user": "Checking user...",
|
|
"user_with_id_username_not_found": "User with ID/username \"{{userId}}\" not found",
|
|
"deleting_user": "Deleting user {{username}} (ID: {{id}})...",
|
|
"user_deleted_successfully_username": "User {{username}} deleted successfully!",
|
|
"failed_to_delete_user_check_console_username": "Failed to delete user {{username}}. Check console for details.",
|
|
"trying_direct_api_call_for_user_username": "Trying direct API call for user {{username}}...",
|
|
"user_deleted_successfully_with_direct_api_call_username": "User {{username}} deleted successfully with direct API call!",
|
|
"failed_to_delete_user_with_direct_api_call_username": "Failed to delete user {{username}} with direct API call.",
|
|
"invalid_email_base_url_format": "Invalid Email Base URL format. It should start with http:// or https://",
|
|
"failed_to_save_site_settings_try_again": "Failed to save site settings. Please try again.",
|
|
"failed_to_save_oidc_settings_try_again": "Failed to save OIDC settings. Please try again.",
|
|
"error_checking_api_endpoint": "Error checking API endpoint: {{error}}",
|
|
"error_colon": "Error: {{error}}",
|
|
"error_checking_scheduler_status": "Error checking scheduler status: {{error}}",
|
|
"error_saving_notification_settings": "Error saving notification settings: {{error}}",
|
|
"error_saving_apprise_settings": "Error saving Apprise settings: {{error}}",
|
|
"failed_to_send_test_notification": "Failed to send test notification: {{message}}",
|
|
"error_sending_test_notification": "Error sending test notification: {{error}}",
|
|
"error_validating_urls": "Error validating URLs: {{error}}",
|
|
"failed_to_trigger_notifications": "Failed to trigger notifications: {{message}}",
|
|
"error_triggering_notifications": "Error triggering notifications: {{error}}",
|
|
"error_updating_apprise_setting": "Error updating Apprise setting: {{error}}",
|
|
"error_loading_paperless_settings": "Error loading Paperless-ngx settings: {{error}}",
|
|
"error_saving_paperless_settings": "Error saving Paperless-ngx settings: {{error}}",
|
|
"error_testing_connection": "Error testing connection: {{error}}",
|
|
"debug_information_logged_to_console": "Debug information logged to console",
|
|
"debug_error": "Debug error: {{error}}",
|
|
"file_upload_test_successful": "File upload test successful!",
|
|
"file_upload_test_failed": "File upload test failed",
|
|
"file_upload_test_error": "File upload test error: {{error}}"
|
|
},
|
|
"languages": {
|
|
"en": "English",
|
|
"fr": "Français",
|
|
"es": "Español",
|
|
"de": "Deutsch",
|
|
"it": "Italiano",
|
|
"cs": "Čeština",
|
|
"nl": "Nederlands",
|
|
"hi": "हिन्दी",
|
|
"fa": "فارسی",
|
|
"ar": "العربية",
|
|
"ru": "Русский",
|
|
"uk": "Українська",
|
|
"zh_CN": "简体中文",
|
|
"zh_HK": "繁體中文",
|
|
"ja": "日本語",
|
|
"pt": "Português",
|
|
"ko": "한국어",
|
|
"tr": "Türkçe"
|
|
},
|
|
"status": {
|
|
"title": "Status do Sistema",
|
|
"dashboard_title": "Painel de Status da Garantia",
|
|
"global_dashboard_title": "Painel de Status da Garantia Global",
|
|
"overview": "Visão Geral",
|
|
"statistics": "Estatísticas",
|
|
"total_warranties": "Total de Garantias",
|
|
"active_warranties": "Garantias Ativas",
|
|
"expiring_soon": "Expirando em Breve",
|
|
"expired_warranties": "Garantias Expiradas",
|
|
"warranty_distribution": "Distribuição de Garantias",
|
|
"expiration_timeline": "Linha do Tempo de Expiração",
|
|
"recent_activity": "Atividade Recente",
|
|
"recent_expirations": "Expiradas Recentemente ou Expirando em Breve",
|
|
"recent_expirations_empty": "Nenhuma garantia expirada recentemente ou expirando em breve.",
|
|
"system_health": "Saúde do Sistema",
|
|
"database_status": "Status do Banco de Dados",
|
|
"connected": "Conectado",
|
|
"version": "Versão",
|
|
"uptime": "Tempo de Atividade"
|
|
},
|
|
"about": {
|
|
"title": "Sobre o Warracker",
|
|
"description": "Um sistema abrangente de gerenciamento de garantias projetado para ajudá-lo a rastrear, organizar e gerenciar todas as garantias de seus produtos em uma plataforma segura e fácil de usar.",
|
|
"version": "Versão",
|
|
"update_status": "Status da Atualização",
|
|
"checking_updates": "Verificando atualizações...",
|
|
"view_release_notes": "Ver Notas de Lançamento",
|
|
"project_info": "Informações do Projeto",
|
|
"project_description": "Warracker é um sistema de gerenciamento de garantias de código aberto construído com tecnologias web modernas. Ele fornece uma maneira segura e intuitiva de gerenciar garantias de produtos, rastrear datas de expiração e organizar documentos importantes.",
|
|
"github_repository": "Repositório GitHub",
|
|
"releases": "Lançamentos",
|
|
"community_support": "Comunidade e Suporte",
|
|
"community_description": "Junte-se à nossa comunidade para suporte, discussões e atualizações. Relate bugs, solicite recursos ou obtenha ajuda de outros usuários e contribuidores.",
|
|
"discord_community": "Comunidade Discord",
|
|
"reddit_community": "Comunidade Reddit",
|
|
"report_issues": "Relatar Problemas",
|
|
"developer_info": "Informações do Desenvolvedor",
|
|
"developer_description": "Warracker é desenvolvido e mantido por Sassanix. O projeto é de código aberto e acolhe contribuições da comunidade.",
|
|
"sassanix": "Sassanix",
|
|
"agpl_license": "Licença AGPL-3.0",
|
|
"support_project": "Apoie o Projeto",
|
|
"support_description": "Se você acha o Warracker útil, considere apoiar seu desenvolvimento!",
|
|
"new_version_available": "Nova versão {{version}} disponível!",
|
|
"latest_version": "Você está usando a versão mais recente",
|
|
"update_check_failed": "Falha ao verificar atualizações",
|
|
"features": "Recursos",
|
|
"feature_track": "Rastrear garantias de produtos",
|
|
"feature_notifications": "Receber notificações de expiração",
|
|
"feature_documents": "Armazenar documentos de garantia",
|
|
"feature_reports": "Gerar relatórios de garantia",
|
|
"feature_tags": "Organizar com etiquetas",
|
|
"feature_export": "Exportar dados de garantia",
|
|
"support": "Suporte",
|
|
"documentation": "Documentação",
|
|
"github": "Repositório GitHub",
|
|
"license": "Licença",
|
|
"copyright": "Direitos Autorais",
|
|
"developed_by": "Desenvolvido por"
|
|
}
|
|
}
|