{ "auth": { "signIn": "Entrar", "signUp": "Cadastrar-se", "email": "E-mail", "password": "Senha", "name": "Nome", "emailPlaceholder": "Digite seu endereço de e-mail", "passwordPlaceholder": "Digite sua senha", "namePlaceholder": "Digite seu nome", "passwordMinChars": "Digite a senha (mínimo 6 caracteres)", "resetPassword": "Redefinir senha", "resetPasswordInstructions": "Digite seu e-mail para redefinir sua senha", "forgotPassword": "Esqueceu sua senha?", "noAccount": "Não tem uma conta?", "hasAccount": "Já tem uma conta?", "signInToAccount": "Entre na sua conta", "createAccount": "Crie sua conta", "rememberMe": "Lembrar-me", "orContinueWith": "Ou continuar com", "checkYourEmail": "Verifique seu e-mail", "resetEmailSent": "Enviamos um link de redefinição de senha para seu endereço de e-mail se ele existir em nosso sistema.", "returnToLogin": "Voltar ao login", "forgotPasswordTitle": "Esqueci minha senha", "forgotPasswordDescription": "Digite seu endereço de e-mail e enviaremos um link para redefinir sua senha.", "sending": "Enviando...", "sendResetLink": "Enviar link de redefinição", "backToLogin": "Voltar ao login", "signOut": "Sair", "confirmPassword": "Confirmar senha", "confirmPasswordPlaceholder": "Confirme sua senha" }, "sidebar": { "notes": "Notas", "recent": "Recente", "quickNav": "Navegação rápida", "reminders": "Lembretes", "labels": "Etiquetas", "editLabels": "Editar etiquetas", "newNoteTabs": "Nova Nota", "newNoteTabsHint": "Criar nota neste caderno", "noLabelsInNotebook": "Nenhuma etiqueta neste caderno ainda", "archive": "Arquivo", "trash": "Lixeira", "clearFilter": "Remove filter", "inbox": "Caixa de entrada", "sharedWithMe": "Compartilhado comigo", "sortNewest": "O mais novo primeiro", "sortOldest": "Mais antigo primeiro", "sortAlpha": "A → Z", "accountMenu": "Menu da conta", "profile": "Profile", "signOut": "Sign out", "sortOrder": "Ordem de classificação", "freezePinnedNotebook": "Fixar ordem da barra lateral do notebook", "unfreezePinnedNotebook": "Liberar ordem da barra lateral do notebook", "newSubNotebook": "Novo sub-notebook", "renameNotebook": "Renomear", "sharedNotebookBadge": "· Shared", "sortManual": "Ordem livre", "moveFailed": "Failed to move notebook", "dropToRoot": "Drop here to move to root", "noReminders": "No active reminders." }, "notes": { "title": "Notas", "newNote": "Nova nota", "reorganize": "Reorganizar notas", "untitled": "Untitled", "placeholder": "Faça uma nota...", "markdownPlaceholder": "Faça uma nota... (Markdown suportado)", "titlePlaceholder": "Título", "noteTypes": { "richtext": "Texto rico", "markdown": "Remarcação", "text": "Texto simples", "checklist": "Lista de verificação" }, "listItem": "Item da lista", "addListItem": "+ Item da lista", "newChecklist": "Nova lista de verificação", "add": "Adicionar", "adding": "Adicionando...", "close": "Fechar", "confirmDelete": "Are you sure you want to delete this note?", "confirmLeaveShare": "Tem certeza de que deseja sair desta nota compartilhada?", "sharedBy": "Compartilhado por", "sharedShort": "Compartilhado", "leaveShare": "Sair", "delete": "Delete", "archive": "Arquivar", "unarchive": "Desarquivar", "pin": "Fixar", "unpin": "Desafixar", "color": "Cor", "changeColor": "Alterar cor", "setReminder": "Definir lembrete", "setReminderButton": "Definir Lembrete", "date": "Data", "time": "Hora", "reminderDateTimeRequired": "Por favor, insira data e hora", "invalidDateTime": "Data ou hora inválida", "reminderMustBeFuture": "O lembrete deve estar no futuro", "reminderSet": "Lembrete definido para {datetime}", "reminderPastError": "O lembrete deve estar no futuro", "reminderRemoved": "Lembrete removido", "addImage": "Adicionar imagem", "addLink": "Adicionar link", "linkAdded": "Link adicionado", "linkMetadataFailed": "Não foi possível obter metadados do link", "linkAddFailed": "Falha ao adicionar link", "invalidFileType": "Tipo de arquivo inválido: {fileName}. Apenas JPEG, PNG, GIF e WebP são permitidos.", "fileTooLarge": "Arquivo muito grande: {fileName}. O tamanho máximo é {maxSize}.", "uploadFailed": "Falha ao fazer upload de {filename}", "contentOrMediaRequired": "Por favor, insira algum conteúdo ou adicione um link/imagem", "itemOrMediaRequired": "Por favor, adicione pelo menos um item ou mídia", "noteCreated": "Nota criada com sucesso", "noteCreateFailed": "Falha ao criar nota", "deleted": "Note deleted", "deleteFailed": "Failed to delete note", "aiAssistant": "Assistente IA", "changeSize": "Alterar tamanho", "backgroundOptions": "Opções de fundo", "moreOptions": "Mais opções", "remindMe": "Lembrar-me", "markdownMode": "Markdown", "addCollaborators": "Adicionar colaboradores", "duplicate": "Duplicar", "share": "Compartilhar", "showCollaborators": "Mostrar colaboradores", "pinned": "Note pinned", "others": "Outros", "noNotes": "Sem notas", "noNotesFound": "Nenhuma nota encontrada", "createFirstNote": "Crie sua primeira nota", "size": "Tamanho", "small": "Pequeno", "medium": "Médio", "large": "Grande", "shareWithCollaborators": "Compartilhar com colaboradores", "view": "Ver nota", "edit": "Editar nota", "readOnly": "Somente leitura", "preview": "Visualizar", "noContent": "Sem conteúdo", "takeNote": "Faça uma nota...", "takeNoteMarkdown": "Faça uma nota... (Markdown suportado)", "addItem": "Adicionar item", "sharedReadOnly": "Esta nota é compartilhada com você no modo somente leitura", "makeCopy": "Fazer uma cópia", "saving": "Salvando...", "copySuccess": "Nota copiada com sucesso!", "copyFailed": "Falha ao copiar nota", "copy": "Copiar", "markdownOn": "Markdown LIGADO", "markdownOff": "Markdown DESLIGADO", "undo": "Desfazer (Ctrl+Z)", "redo": "Refazer (Ctrl+Y)", "pinnedNotes": "Notas fixadas", "recent": "Recentes", "addNote": "Adicionar nota", "readMore": "Ler mais", "remove": "Remove", "dragToReorder": "Drag to reorder", "more": "Mais", "emptyState": "Nenhuma nota aqui", "metadataPanel": "Detalhes", "metadataNotebook": "Caderno", "emptyStateTabs": "Nenhuma nota aqui ainda. Use \"Nova nota\" na barra lateral para adicionar uma (sugestões de título com IA aparecem no compositor).", "inNotebook": "No caderno", "moveFailed": "Falha ao mover", "clarifyFailed": "Falha ao esclarecer", "shortenFailed": "Falha ao encurtar", "improveFailed": "Falha ao melhorar", "transformFailed": "Falha ao transformar", "markdown": "Markdown", "unpinned": "Note unpinned", "redoShortcut": "Refazer (Ctrl+Y)", "undoShortcut": "Desfazer (Ctrl+Z)", "reorderTabs": "Reordenar aba", "modified": "Modificado", "created": "Criado", "loading": "Carregando...", "exportPDF": "Exportar PDF", "savedStatus": "Salvo", "saved": "Nota salva", "dirtyStatus": "Modificado", "completedLabel": "Concluídos", "notes": { "emptyNotebook": "Caderno vazio", "emptyNotebookDesc": "Este caderno não tem notas. Clique em + para criar uma.", "noNoteSelected": "Nenhuma nota selecionada", "selectOrCreateNote": "Selecione uma nota da lista ou crie uma nova." }, "commitVersion": "Salvar versão", "versionSaved": "Versão salva", "deleteVersion": "Excluir esta versão", "versionDeleted": "Versão excluída", "deleteVersionConfirm": "Excluir esta versão permanentemente?", "deleteVersionDesc": "Esta ação não pode ser desfeita. A versão será excluída permanentemente do histórico.", "historyMode": "Modo de histórico", "historyModeManual": "Manual (botão commit)", "historyModeAuto": "Automático (inteligente)", "historyModeManualDesc": "Criar snapshots manualmente com o botão commit", "historyModeAutoDesc": "Snapshots automáticos com detecção inteligente", "history": "Histórico", "historyRestored": "Versão restaurada", "historyEnabled": "Histórico ativado", "historyDisabledTitle": "Version history", "historyDisabledDesc": "O histórico está desativado para sua conta.", "historyEnabledTitle": "History enabled!", "historyEnabledDesc": "Versions of this note will now be recorded.", "enableHistory": "Ativar histórico", "historyEmpty": "Nenhuma versão disponível", "historySelectVersion": "Selecione uma versão para visualizar seu conteúdo", "currentVersion": "atual", "compareVersions": "Comparar", "diffTitle": "Comparação", "diffSelectHint": "Clique em 2 versões na lista para compará-las", "sortBy": "Ordenar por", "sortDateDesc": "Data (recente)", "sortDateAsc": "Data (antiga)", "sortTitleAsc": "Título A → Z", "sortTitleDesc": "Título Z → A", "suggestTitle": "AI title", "generateTitleFromImage": "Generate title from image", "titleGenerated": "Title generated", "content": "Content", "restore": "Restore", "createFailed": "Failed to create note", "updateFailed": "Failed to update note", "archived": "Note archived", "unarchivedSuccess": "Nota removida do arquivo", "archiveFailed": "Failed to archive", "sort": "Sort", "confirmDeleteTitle": "Delete note", "leftShare": "Share removed", "ideaOrigin": "Origin of the idea", "noNoteLink": "Purely generative idea", "dismiss": "Not pertinent", "dismissed": "Note dismissed from recent", "generalNotes": "General Notes", "noteType": "Tipo de nota", "typeText": "Texto", "typeMarkdown": "Markdown", "typeRichText": "Texto rico", "typeChecklist": "Lista de verificação", "convertedToRichText": "Converted to rich text", "conversionFailed": "Conversion failed, staying in Markdown", "richTextPlaceholder": "Tome uma nota...", "switchTypeTitle": "Alterar tipo de nota?", "switchTypeWarning": "Alguma formatação pode ser perdida ao mudar para {type}.", "switchTypeContentPreserved": "Seu conteúdo será preservado como texto simples.", "switchType": "Mudar para {type}", "saveNow": "Salve agora", "backToCollection": "Voltar à coleção", "markdownEditingTitle": "Voltar para a edição", "markdownPreviewTitle": "Visualização", "brainstormThisIdea": "Pense nessa ideia", "brainstormThisIdeaAria": "Pense nessa ideia", "shareNoteTitle": "Compartilhar nota", "shareNoteAria": "Compartilhar nota", "saveNoteAria": "Salvar nota", "noChangesToSaveAria": "Nenhuma alteração para salvar", "optionsMenuAria": "Menu de opções", "deleteNoteConfirmItem": "Excluir nota", "noteDeletedToast": "Nota excluída.", "deleteNoteFailedToast": "Não foi possível excluir.", "documentInfoAria": "Informações do documento", "noModification": "Sem alterações", "notes.emptyNotebook": "Empty notebook", "notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.", "notes.noNoteSelected": "No note selected", "notes.selectOrCreateNote": "Select a note from the list or create a new one.", "attachments": "Anexos", "createFirst": "Crie sua primeira nota", "generateIllustration": "Gerar ilustração", "illustrationGenerated": "Ilustração gerada", "open": "Abrir", "saveFailed": "Falha ao salvar", "search": "Pesquisar", "unarchived": "Desarquivado", "uploading": "Enviando...", "savedJustNow": "Saved", "unsaved": "Unsaved changes" }, "pagination": { "previous": "←", "pageInfo": "Página {currentPage} / {totalPages}", "next": "→" }, "labels": { "title": "Labels", "filter": "Filter by Label", "manage": "Manage Labels", "manageTooltip": "Manage Labels", "changeColor": "Alterar Cor", "changeColorTooltip": "Alterar cor", "delete": "Delete", "deleteTooltip": "Delete label", "confirmDelete": "Tem certeza de que deseja excluir esta etiqueta?", "newLabelPlaceholder": "Create new label", "namePlaceholder": "Enter label name", "addLabel": "Adicionar etiqueta", "createLabel": "Create label", "labelName": "Label name", "labelColor": "Label color", "manageLabels": "Manage labels", "manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.", "selectedLabels": "Selected Labels", "allLabels": "Todas as Etiquetas", "clearAll": "Limpar tudo", "filterByLabel": "Filter by label", "tagAdded": "Tag \"{tag}\" added", "showLess": "Show less", "showMore": "Show more", "editLabels": "Edit Labels", "editLabelsDescription": "Create, edit colors, or delete labels.", "noLabelsFound": "No labels found.", "loading": "Loading...", "notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.", "count": "{count} etiquetas", "noLabels": "Sem etiquetas", "confirmDeleteShort": "Confirmar?", "labelRemoved": "Etiqueta \"{label}\" removida", "filterByTags": "Filtrar por tags", "searchTags": "Pesquisar tags" }, "search": { "placeholder": "Pesquisar", "searchPlaceholder": "Pesquise suas notas...", "semanticInProgress": "Pesquisa semântica em andamento...", "semanticTooltip": "Pesquisa semântica com IA", "searching": "Pesquisando...", "noResults": "Nenhum resultado encontrado", "resultsFound": "{count} notas encontradas", "exactMatch": "Correspondência exata", "related": "Relacionado", "disabledAdmin": "Pesquisa desativada no modo admin" }, "collaboration": { "emailPlaceholder": "Digite o endereço de e-mail", "addCollaborator": "Adicionar colaborador", "removeCollaborator": "Remover colaborador", "owner": "Proprietário", "canEdit": "Pode editar", "canView": "Pode visualizar", "shareNote": "Compartilhar nota", "shareWithCollaborators": "Compartilhar com colaboradores", "addCollaboratorDescription": "Adicione pessoas para colaborar nesta nota através do endereço de e-mail.", "viewerDescription": "Você tem acesso a esta nota. Apenas o proprietário pode gerenciar colaboradores.", "emailAddress": "Endereço de e-mail", "enterEmailAddress": "Digite o endereço de e-mail", "invite": "Convidar", "peopleWithAccess": "Pessoas com acesso", "noCollaborators": "Ainda não há colaboradores. Adicione alguém acima!", "noCollaboratorsViewer": "Ainda não há colaboradores.", "pendingInvite": "Convite pendente", "pending": "Pendente", "remove": "Remover", "unnamedUser": "Usuário sem nome", "done": "Concluído", "willBeAdded": "{email} será adicionado como colaborador quando a nota for criada", "alreadyInList": "Este e-mail já está na lista", "nowHasAccess": "{name} agora tem acesso a esta nota", "accessRevoked": "O acesso foi revogado", "errorLoading": "Erro ao carregar colaboradores", "failedToAdd": "Falha ao adicionar colaborador", "failedToRemove": "Falha ao remover colaborador", "shareCompactTitle": "Compartilhar", "inviteByEmailLabel": "Convidar por e-mail", "accessReadCompact": "Visualizar", "accessEditCompact": "Editar", "sendInvitation": "Enviar convite", "invitationSentBadge": "Convite enviado", "sharedAccessLabel": "Acesso compartilhado", "noCollaboratorsEmpty": "Ainda não há colaboradores.", "removeAccessTitle": "Remover acesso", "toastInviteSentTo": "Convite enviado para {email}", "toastAccessRemoved": "Acesso removido para {target}", "toastUserFallback": "o usuário", "toastSharingError": "Erro de compartilhamento", "toastEmailNotFound": "Nenhuma conta encontrada com este e-mail.", "toastAlreadySharedUser": "Esta nota já foi compartilhada com este usuário.", "toastRemoveAccessFailed": "Não foi possível remover o acesso.", "userFallback": "Usuário" }, "ai": { "analyzing": "IA analisando...", "clickToAddTag": "Clique para adicionar esta etiqueta", "ignoreSuggestion": "Ignorar esta sugestão", "generatingTitles": "Gerando títulos...", "generateTitlesTooltip": "Gerar títulos com IA", "poweredByAI": "Powered by AI", "languageDetected": "Idioma detectado", "processing": "Processando...", "tagAdded": "Etiqueta \"{tag}\" adicionada", "titleGenerating": "Gerando...", "titleGenerateWithAI": "Gerar títulos com IA", "titleGenerationMinWords": "O conteúdo deve ter pelo menos 10 palavras para gerar títulos (atual: {count} palavras)", "titleGenerationError": "Erro ao gerar títulos", "titlesGenerated": "{count} títulos gerados!", "titleGenerationFailed": "Falha ao gerar títulos", "titleApplied": "Título aplicado!", "reformulationNoText": "Selecione texto ou adicione conteúdo", "reformulationSelectionTooShort": "Seleção muito curta, usando conteúdo completo", "reformulationMinWords": "O texto deve ter pelo menos 10 palavras (atual: {count} palavras)", "reformulationMaxWords": "O texto deve ter no máximo 500 palavras", "reformulationError": "Erro durante a reformulação", "reformulationFailed": "Falha ao reformular texto", "reformulationApplied": "Texto reformulado aplicado!", "transformMarkdown": "Transformar para Markdown", "transforming": "Transformando...", "transformSuccess": "Texto transformado para Markdown com sucesso!", "transformError": "Erro durante a transformação", "convertToRichtext": "Converter para Rich Text", "convertingToRichtext": "Convertendo...", "assistant": "Assistente IA", "generating": "Gerando...", "generateTitles": "Gerar títulos", "reformulateText": "Reformular texto", "reformulating": "Reformulando...", "clarify": "Esclarecer", "shorten": "Encurtar", "improveStyle": "Melhorar estilo", "reformulationComparison": "Comparação da Reformulação", "original": "Original", "reformulated": "Reformulado", "autoLabels": { "error": "Falha ao buscar sugestões de etiquetas", "noLabelsSelected": "Nenhuma etiqueta selecionada", "created": "{count} etiquetas criadas com sucesso", "analyzing": "Analisando suas notas para sugestões de rótulos...", "title": "Sugestões de Rótulos", "description": "Detectei temas recorrentes em \"{notebookName}\" ({totalNotes} notas). Criar etiquetas para eles?", "note": "nota", "notes": "notas", "typeContent": "Digite o conteúdo para obter sugestões de etiquetas...", "createNewLabel": "Criar nova etiqueta", "new": "(novo)", "create": "Criar", "creating": "Criando rótulos...", "notesCount": "{count} notas", "typeForSuggestions": "Digite para sugestões", "noNotebook": "No notebook selected", "noSuggestions": "No suggestions", "regenerate": "Regenerate" }, "batchOrganization": { "title": "Organização em lote", "description": "A IA analisará suas notas e sugerirá organizá-las em cadernos.", "analyzing": "Analisando suas notas...", "noNotebooks": "Nenhum caderno disponível. Crie cadernos primeiro para organizar suas notas.", "noSuggestions": "A IA não conseguiu encontrar uma boa forma de organizar estas notas.", "apply": "Aplicar", "applying": "Aplicando...", "success": "Organização concluída", "error": "Erro na organização", "noNotesSelected": "Nenhuma nota selecionada", "applyFailed": "Falha ao aplicar", "selectAllIn": "Selecionar tudo em", "selectNote": "Selecionar nota", "notesToOrganize": "Notes to organize", "selected": "Selected", "unorganized": "Unorganized" }, "notebookSummary": { "regenerate": "Regenerar Resumo", "regenerating": "Regenerando resumo...", "exportPDF": "Exportar como PDF" }, "clarifyDesc": "Torne o texto mais claro e fácil de entender", "shortenDesc": "Resuma o texto e vá direto ao ponto", "improve": "Melhorar escrita", "improveDesc": "Corrija gramática e aprimore o estilo", "toMarkdown": "Formatar como Markdown", "toMarkdownDesc": "Adicione títulos, marcadores e estruture o texto", "translate": "Traduzir", "translateDesc": "Altere o idioma do texto", "translateBack": "Voltar", "translationApplied": "Tradução aplicada", "translationFailed": "Falha na tradução", "undo": "Desfazer IA", "undoAI": "Desfazer transformação da IA", "undoApplied": "Texto original restaurado", "minWordsError": "A nota deve conter pelo menos 5 palavras para usar ações de IA.", "wordCountMin": "Selecione pelo menos {min} palavras para reformular (atualmente {current} palavras)", "wordCountMax": "Selecione no máximo {max} palavras para reformular (atualmente {current} palavras)", "genericError": "Erro de IA", "actionError": "Erro durante ação de IA", "appliedToNote": "Aplicado à nota", "applyToNote": "Aplicar à nota", "undoLastAction": "Desfazer última ação de IA", "selectContext": "Selecionar contexto...", "selectNotebook": "Selecionar caderno", "chatPlaceholder": "Peça à IA para editar, resumir ou redigir...", "assistantTitle": "Assistente IA", "currentNote": "Nota atual", "shrinkPanel": "Recolher painel", "expandPanel": "Expandir painel", "chatTab": "Chat", "noteActions": "Ações da nota", "askToStart": "Faça uma pergunta ao Assistente para começar.", "chatPanelContext": "Contexto", "chatPanelNotebookPlus": "+ Caderno", "chatPanelWritingTone": "Tom de escrita", "scopeAutoBadge": "Auto", "chatNoteQuestionPlaceholder": "Faça uma pergunta sobre esta nota...", "chatNotebookSelectPlaceholder": "Inclui um caderno...", "assistantTabActions": "Ações", "resourcePreviewAiTitle": "Visualização de IA", "resourcePreviewInjectFromChat": "Injetar do bate-papo", "contextLabel": "Contexto", "thisNote": "Esta nota", "allMyNotes": "Todas as minhas notas", "notebookGeneric": "Caderno", "writingTone": "Tom de escrita", "askAboutThisNote": "Pergunte à IA algo sobre esta nota...", "askAboutYourNotes": "Pergunte à IA algo sobre suas notas...", "webSearchLabel": "Pesquisa web", "newLineHint": "Shift+Enter = nova linha", "resultLabel": "Resultado", "discardAction": "Descartar", "organization": "Organização", "transformationsDesc": "Transformações — aplicadas diretamente à nota", "writeMinWordsAction": "Escreva pelo menos 5 palavras para ativar ações de IA.", "processingAction": "Processando...", "noImagesError": "No images in this note", "overview": "Overview", "action": { "clarify": "Esclarecer", "shorten": "Encurtar", "improve": "Melhorar", "toMarkdown": "Para Markdown", "describeImages": "Describe images", "fixGrammar": "Corrigir gramática", "translate": "Traduzir", "explain": "Explicar", "toRichText": "Converter para rich text", "customLang": "Custom language" }, "generate": { "slides": "Gerar slides", "sectionLabel": "Ferramentas de geração", "theme": "Tema", "themeArchitecturalMono": "Mono arquitetônico", "themeVibrantTech": "Tecnologia Vibrante", "themeMinimalSilk": "Seda Mínima", "style": "Estilo", "styleProfessional": "Profissional", "styleCreative": "Criativo", "styleBrutalist": "Brutalista", "diagram": "Gerar Diagrama", "diagramReadyHint": "Converta notas em fluxo visual", "diagramType": "Tipo de diagrama", "typeAuto": "Detecção automática", "typeFlowchart": "Fluxograma", "typeMindMap": "Mapa Mental", "typeTimeline": "Linha do tempo", "typeOrgChart": "Organograma", "typeArchitecture": "Arquitetura", "typeProcessMap": "Mapa de Processo", "styleSketchy": "Esboçado", "styleSoft": "Macio", "styleMinimal": "Mínimo", "styleDraft": "Rascunho", "stylePolished": "Polido", "styleHandwritten": "Manuscrito", "diagramReady": "O diagrama está pronto!", "openInExcalidraw": "Abrir no Laboratório Excalidraw", "insertDiagramInNote": "Incorporar PNG na nota atual", "diagramImageAlt": "Diagrama gerado por IA", "insertedInNote": "Diagrama inserido na nota", "insertExportError": "Erro ao exportar/carregar diagrama", "noNoteId": "No note ID" }, "openAssistant": "Abrir assistente IA", "poweredByMomento": "Desenvolvido por Memento AI", "welcomeMsg": "Olá! Sou seu assistente de IA. Como posso ajudá-lo com suas notas hoje? Posso refinar o tom, expandir mensagens ou resumir conteúdo.", "summaryLast5": "Resumo das últimas 5 notas", "analyzingProgress": "Analisando...", "generateInsightsBtn": "Gerar Insights", "newDiscussion": "Nova conversa", "noRecentConversations": "Sem conversas recentes.", "discussionContextLabel": "Contexto da discussão", "webSearchNotConfigured": "Pesquisa web (Não configurada)", "historyTab": "Histórico", "insightsTab": "Insights", "aiCopilot": "Copiloto IA", "suggestTitle": "Sugestão de título por IA", "generateTitleFromImage": "Generate title from image", "titleGenerated": "Title generated from image", "resourceTab": "Recurso", "aiNoteTitle": "Nota de IA", "injectReplace": "Substituir", "injectReplaceTitle": "Substitua o conteúdo da nota por esta mensagem", "injectComplete": "Completo", "injectCompleteTitle": "Complete a nota com esta mensagem (AI)", "injectMerge": "Mesclar", "injectMergeTitle": "Mesclar com nota (AI)", "imagesCount": "{contar} imagens", "resource": { "failedToLoadUrl": "Falha ao carregar este URL", "pageLoaded": "Página carregada: {title}", "pageLoadError": "Erro ao carregar a página", "pasteOrUrlFirst": "Cole o texto ou carregue um URL primeiro", "enrichError": "Erro de enriquecimento", "enrichErrorShort": "Erro de enriquecimento", "contentApplied": "Conteúdo aplicado à nota ✓", "fromChat": "💬 Do bate-papo", "replacement": "↓ Substituição", "completedByAI": "✦ Concluído pela IA", "mergedByAI": "⟳ Fundido por IA", "rendered": "Renderizado", "cancel": "Cancelar", "applyToNote": "Aplicar para nota", "urlLabel": "URL (opcional)", "resourceText": "Texto de recurso", "resourcePlaceholder": "Cole seu texto aqui (markdown, HTML, texto simples…)", "words": "palavras", "integrationMode": "Modo de integração", "modeReplace": "Substituir", "modeReplaceDesc": "Direto, sem IA", "modeComplete": "Completo", "modeCompleteDesc": "Adiciona sem reescrever", "modeMerge": "Mesclar", "modeMergeDesc": "Reescreve e integra", "aiProcessing": "Processamento de IA…", "preview": "Visualização", "generatePreview": "Gerar visualização", "emptyNoteHint": "💡 A nota está vazia — o conteúdo do recurso será integrado diretamente." }, "cancel": "Cancelar", "copied": "Copiado", "copy": "Cópia", "transformations": "Transformações", "otherLanguage": "Outro idioma", "translateNow": "Traduzir agora", "generationTools": "Ferramentas de geração", "generateSlidesLoading": "⏳ Gerando apresentação...", "generateDiagramLoading": "⏳ Gerando diagrama...", "errorShort": "Erro", "readyToast": "Preparar!", "downloadFailedToast": "Falha no download", "pptxDownloadButton": "Baixar .pptx", "presentationReadyBadge": "Apresentação pronta", "openInLabTitle": "Abrir no laboratório", "inlineSummaryMarkdown": "**Resumo:**", "networkErrorShort": "Erro de rede.", "contextSourceHeading": "Context source", "tones": { "professional": "Professional", "creative": "Creative", "academic": "Academic", "casual": "Casual" }, "noHistory": "Sem histórico", "webSearchDisabled": "Pesquisa web desativada", "webSearchEnabled": "Pesquisa web ativada", "result": { "apply": "Apply", "original": "Original", "preview": "Preview", "suggestion": "Suggestion" } }, "titleSuggestions": { "available": "Sugestões de título", "title": "Sugestões de IA", "generating": "Gerando...", "selectTitle": "Selecione um título", "dismiss": "Descartar" }, "semanticSearch": { "exactMatch": "Correspondência exata", "related": "Relacionado", "searching": "Pesquisando..." }, "paragraphRefactor": { "title": "Melhoria de texto", "shorten": "Encurtar", "expand": "Expandir", "improve": "Melhorar", "formal": "Formal", "casual": "Informal" }, "memoryEcho": { "title": "Percebi algo...", "description": "Conexões proativas entre suas notas", "dailyInsight": "Insight diário das suas notas", "insightReady": "Seu insight está pronto!", "viewConnection": "Ver Conexão", "helpful": "Útil", "notHelpful": "Não útil", "dismiss": "Descartar por enquanto", "thanksFeedback": "Obrigado pelo seu feedback!", "thanksFeedbackImproving": "Obrigado! Usaremos isso para melhorar.", "connections": "Conexões", "connection": "conexão", "connectionsBadge": "{count} conexão(ões)", "match": "{percentage}% correspondência", "fused": "Mesclado", "clickToView": "Clique para visualizar", "overlay": { "title": "Notas Conectadas", "searchPlaceholder": "Pesquisar conexões...", "sortBy": "Ordenar por:", "sortSimilarity": "Similaridade", "sortRecent": "Recentes", "sortOldest": "Mais antigas", "viewAll": "Ver todas lado a lado", "loading": "Carregando...", "noConnections": "Nenhuma conexão encontrada", "error": "Erro" }, "comparison": { "title": "💡 Comparação de notas", "similarityInfo": "Estas notas estão conectadas por {similarity}% de similaridade", "highSimilarityInsight": "Estas notas tratam do mesmo tema com alto grau de similaridade. Podem ser mescladas.", "untitled": "Sem título", "clickToView": "Clique para ver a nota", "helpfulQuestion": "Esta comparação é útil?", "helpful": "Útil", "notHelpful": "Não útil" }, "editorSection": { "title": "⚡ Notas conectadas ({count})", "loading": "Carregando...", "view": "Visualizar", "compare": "Comparar", "merge": "Mesclar", "compareAll": "Comparar tudo", "mergeAll": "Mesclar tudo", "close": "Fechar" }, "fusion": { "title": "🔗 Fusão inteligente", "mergeNotes": "Mesclar {count} nota(s)", "notesToMerge": "📝 Notas para mesclar", "optionalPrompt": "💬 Prompt de fusão (opcional)", "promptPlaceholder": "Instruções opcionais para IA (ex: 'Manter o estilo formal da nota 1')...", "generateFusion": "Gerar fusão", "generating": "Gerando...", "previewTitle": "📝 Prévia da nota mesclada", "edit": "Editar", "modify": "Modificar", "finishEditing": "Concluir edição", "optionsTitle": "Opções de fusão", "archiveOriginals": "Arquivar notas originais", "keepAllTags": "Manter todas as tags", "useLatestTitle": "Usar nota mais recente como título", "createBacklinks": "Criar link para notas originais", "cancel": "Cancelar", "confirmFusion": "Confirmar fusão", "success": "Notas mescladas com sucesso!", "error": "Falha ao mesclar notas", "generateError": "Falha ao gerar fusão", "noContentReturned": "Nenhum conteúdo de fusão retornado pela API", "unknownDate": "Data desconhecida" } }, "notification": { "accept": "Accept", "accepted": "Share accepted", "decline": "Decline", "noNotifications": "No new notifications", "shared": "compartilhou \"{title}\"", "untitled": "Sem título", "notifications": "Notificações", "declined": "Compartilhamento recusado", "removed": "Nota removida da lista", "slidesReady": "Apresentação pronta", "openSlides": "Apresentação aberta", "canvasReady": "Diagrama pronto", "pptxReady": "Slides prontos", "downloadPptx": "Baixar .pptx", "markAllRead": "Marcar tudo como lido", "agentSuccess": "Agente terminou", "agentFailed": "Falha no agente", "brainstormInvite": "Brainstorming", "brainstormJoined": "Brainstorming", "systemNotification": "Sistema", "downloadFailed": "Falha no download", "brainstormShared": "Brainstorm compartilhado" }, "nav": { "home": "Home", "notes": "Notas", "notebooks": "Cadernos", "generalNotes": "Notas gerais", "archive": "Arquivo", "settings": "Configurações", "profile": "Perfil", "aiSettings": "Configurações de IA", "logout": "Sair", "login": "Entrar", "adminDashboard": "Admin Dashboard", "diagnostics": "Diagnósticos", "trash": "Lixeira", "support": "Apoie o Memento ☕", "reminders": "Lembretes", "userManagement": "Gerenciamento de usuários", "accountSettings": "Configurações da conta", "manageAISettings": "Gerenciar configurações de IA", "configureAI": "Configure seus recursos com IA, provedor e preferências", "supportDevelopment": "Apoie o desenvolvimento do Memento ☕", "supportDescription": "Memento é 100% gratuito e de código aberto. Seu apoio ajuda a mantê-lo assim.", "buyMeACoffee": "Me pague um café", "donationDescription": "Faça uma doação única ou torne-se um apoiador mensal.", "donateOnKofi": "Doar no Ko-fi", "donationNote": "Sem taxas de plataforma • Pagamentos instantâneos • Seguro", "sponsorOnGithub": "Apoiar no GitHub", "sponsorDescription": "Torne-se um apoiador mensal e receba reconhecimento.", "workspace": "Espaço de trabalho", "quickAccess": "Acesso rápido", "myLibrary": "Minha biblioteca", "favorites": "Favoritos", "recent": "Recentes", "proPlan": "Plano Pro", "chat": "Chat IA", "lab": "O Laboratório", "agents": "Agentes", "sharedWithMe": "Shared with me" }, "settings": { "title": "Configurações", "description": "Gerencie suas configurações e preferências", "account": "Conta", "appearance": "Aparência", "theme": "Tema", "themeLight": "Claro", "themeDark": "Escuro", "themeSystem": "Sistema", "themeBaseGroup": "Base", "themePalettesGroup": "Color palettes", "themeSepia": "Sepia", "themeMidnight": "Midnight", "themeRose": "Rose", "themeGreen": "Green", "themeLavender": "Lavender", "themeSand": "Sand", "themeOcean": "Ocean", "themeSunset": "Sunset", "themeBlue": "Blue", "notifications": "Notificações", "language": "Idioma", "selectLanguage": "Selecionar idioma", "security": "Segurança", "about": "Sobre", "version": "Versão", "settingsSaved": "Settings saved", "cardSizeMode": "Note Size", "cardSizeModeDescription": "Choose between variable sizes or uniform size", "selectCardSizeMode": "Select display mode", "cardSizeVariable": "Variable sizes (small/medium/large)", "cardSizeUniform": "Uniform size", "settingsError": "Erro ao salvar configurações", "maintenance": "Manutenção", "maintenanceDescription": "Ferramentas para manter a saúde do seu banco de dados", "cleanTags": "Limpar Etiquetas Órfãs", "cleanTagsDescription": "Remove etiquetas que não são mais usadas por nenhuma nota", "cleanupDone": "Sincronizados {created} registro(s) de etiqueta(s), removidos {deleted} órfão(s)", "cleanupNothing": "Nada a fazer — as etiquetas já correspondem às suas notas", "cleanupWithErrors": "algumas operações falharam", "cleanupError": "Não foi possível limpar as etiquetas", "indexingComplete": "Indexação concluída: {count} nota(s) processada(s)", "indexingError": "Erro durante a indexação", "semanticIndexing": "Indexação Semântica", "semanticIndexingDescription": "Gere vetores para todas as notas para ativar a pesquisa baseada em intenção", "profile": "Perfil", "searchNoResults": "Nenhum resultado encontrado", "languageAuto": "Language set to Auto", "emailNotifications": "Notificações por e-mail", "emailNotificationsDesc": "Receba notificações importantes por e-mail", "desktopNotifications": "Notificações na área de trabalho", "desktopNotificationsDesc": "Receba notificações no seu navegador", "notificationsDesc": "Gerencie suas preferências de notificação", "autoSave": "Auto-save", "autoSaveDesc": "Automatically save changes while typing" }, "profile": { "title": "Perfil", "description": "Atualize suas informações pessoais", "displayName": "Nome de exibição", "email": "E-mail", "changePassword": "Alterar senha", "changePasswordDescription": "Atualize sua senha. Você precisará da sua senha atual.", "currentPassword": "Senha atual", "newPassword": "Nova senha", "confirmPassword": "Confirmar senha", "updatePassword": "Atualizar senha", "passwordChangeSuccess": "Senha alterada com sucesso", "passwordChangeFailed": "Falha ao alterar senha", "passwordUpdated": "Senha atualizada", "passwordError": "Erro ao atualizar senha", "languagePreferences": "Preferências de idioma", "languagePreferencesDescription": "Escolha seu idioma preferido para recursos de IA e interface.", "preferredLanguage": "Idioma preferido", "selectLanguage": "Selecione um idioma", "languageDescription": "Este idioma será usado para recursos com IA, análise de conteúdo e texto da interface.", "autoDetect": "Auto-detect", "updateSuccess": "Perfil atualizado", "updateFailed": "Falha ao atualizar perfil", "languageUpdateSuccess": "Language updated successfully", "languageUpdateFailed": "Falha ao atualizar idioma", "profileUpdated": "Perfil atualizado", "profileError": "Erro ao atualizar perfil", "accountSettings": "Configurações da conta", "manageAISettings": "Gerenciar configurações de IA", "displaySettings": "Configurações de exibição", "displaySettingsDescription": "Personalize a aparência e o tamanho da fonte.", "fontSize": "Tamanho da fonte", "selectFontSize": "Selecionar tamanho da fonte", "fontSizeSmall": "Pequeno", "fontSizeMedium": "Médio", "fontSizeLarge": "Grande", "fontSizeExtraLarge": "Extra grande", "fontSizeDescription": "Ajuste o tamanho da fonte para melhor legibilidade. Isso se aplica a todos os textos da interface.", "fontSizeUpdateSuccess": "Tamanho da fonte atualizado com sucesso", "fontSizeUpdateFailed": "Falha ao atualizar tamanho da fonte", "showRecentNotes": "Mostrar Seção de Notas Recentes", "showRecentNotesDescription": "Exibir notas recentes (últimos 7 dias) na página principal", "recentNotesUpdateSuccess": "Configuração de notas recentes atualizada com sucesso", "recentNotesUpdateFailed": "Falha ao atualizar configuração de notas recentes" }, "aiSettings": { "title": "AI", "description": "Configure seus recursos e preferências com IA", "features": "Recursos de IA", "provider": "Provedor de IA", "providerAuto": "Automático (Recomendado)", "providerOllama": "Ollama (Local)", "providerOpenAI": "OpenAI (Nuvem)", "frequency": "Frequência", "frequencyDaily": "Diariamente", "frequencyWeekly": "Semanalmente", "saving": "Salvando...", "saved": "Configuração atualizada", "error": "Falha ao atualizar configuração", "titleSuggestionsDesc": "Sugerir títulos para notas sem título após 50+ palavras", "paragraphRefactorDesc": "Opções de melhoria de texto com IA", "frequencyDesc": "Com que frequência analisar conexões entre notas", "providerDesc": "Escolha seu provedor de IA preferido", "providerAutoDesc": "Ollama quando disponível, OpenAI como alternativa", "providerOllamaDesc": "100% privado, roda localmente na sua máquina", "providerOpenAIDesc": "Mais preciso, requer chave de API", "aiNote": "Nota de IA", "aiNoteDesc": "Habilite o botão de bate-papo AI e ferramentas de melhoria de texto", "languageDetection": "Detecção de idioma", "languageDetectionDesc": "Detecta automaticamente o idioma das suas notas", "autoLabeling": "Sugestões de rótulos", "autoLabelingDesc": "Sugere e aplica rótulos automaticamente às suas notas", "noteHistory": "Histórico de notas", "noteHistoryDesc": "Habilite snapshots de versão e restauração do histórico", "titleSuggestions": "Sugestão de títulos" }, "general": { "loading": "Carregando...", "save": "Save", "cancel": "Cancel", "add": "Adicionar", "edit": "Editar", "confirm": "Confirmar", "close": "Fechar", "back": "Voltar", "next": "Próximo", "previous": "Anterior", "submit": "Enviar", "reset": "Redefinir", "apply": "Aplicar", "clear": "Limpar", "select": "Selecionar", "tryAgain": "Por favor, tente novamente", "error": "Ocorreu um erro", "operationSuccess": "Operação bem-sucedida", "operationFailed": "Operação falhou", "testConnection": "Testar Conexão", "clean": "Limpar", "indexAll": "Indexar Tudo", "preview": "Visualizar", "delete": "Excluir" }, "colors": { "default": "Padrão", "red": "Vermelho", "blue": "Azul", "green": "Verde", "yellow": "Amarelo", "purple": "Roxo", "pink": "Rosa", "orange": "Laranja", "gray": "Cinza" }, "reminder": { "title": "Lembrete", "setReminder": "Definir lembrete", "removeReminder": "Remover lembrete", "reminderDate": "Data do lembrete", "reminderTime": "Hora do lembrete", "save": "Definir lembrete", "cancel": "Cancelar", "changeReminder": "Alterar lembrete" }, "reminders": { "title": "Lembretes", "empty": "Nenhum lembrete", "emptyDescription": "Adicione um lembrete a uma nota para encontrá-lo aqui.", "upcoming": "Próximos", "overdue": "Atrasados", "done": "Concluídos", "markDone": "Marcar como concluído", "markUndone": "Marcar como não concluído", "todayAt": "Hoje às {time}", "tomorrowAt": "Amanhã às {time}", "clearCompleted": "Limpeza concluída", "viewAll": "Ver todos os lembretes", "snooze1h": "Snooze 1 hour" }, "notebook": { "create": "Criar caderno", "createNew": "Criar novo caderno", "createDescription": "Inicie uma nova coleção para organizar suas notas, ideias e projetos de forma eficiente.", "name": "Nome do caderno", "namePlaceholder": "Notebook name", "myNotebook": "Meu Caderno", "saving": "Salvando...", "selectIcon": "Ícone", "selectColor": "Cor", "cancel": "Cancelar", "creating": "Criando...", "edit": "Editar caderno", "editDescription": "Mude o nome, ícone e cor do seu caderno.", "delete": "Delete", "deleteWarning": "Tem certeza de que deseja excluir este caderno? As notas serão movidas para Notas Gerais.", "deleteConfirm": "Excluir", "summary": "Resumo do caderno", "summaryDescription": "Gere um resumo baseado em IA de todas as notas neste caderno.", "generating": "Gerando resumo...", "summaryError": "Erro ao gerar resumo", "labels": "Etiquetas", "noLabels": "Sem etiquetas", "pdfTitle": "Resumo — {name}", "pdfNotesLabel": "Notas:", "pdfGeneratedOn": "Gerado em:", "confidence": "confiança", "savingReminder": "Falha ao salvar lembrete", "removingReminder": "Falha ao remover lembrete", "generatingDescription": "Please wait...", "pinnedFrozenTooltip": "Caderno fixado – pedido congelado", "organizeNotebookWithAITooltip": "Organize este notebook com IA", "assistantRequiredForSummarize": "Ative o AI Assistant nas configurações para resumir", "createSubnotebook": "Adicionar sub-notebook", "createSubNotebook": "Add sub-notebook", "rename": "Rename", "moveToTrash": "Move to trash", "noParent": "Sem pai", "parentNotebook": "Caderno pai", "under": "Sob", "trashCascadeWarning": "Isso também excluirá todas as notas e sub-cadernos.", "trashConfirm": "Mover este caderno para a lixeira?", "trashTitle": "Mover para a lixeira" }, "notebookSuggestion": { "title": "Mover para {name}?", "description": "Esta nota parece pertencer a este caderno", "move": "Mover", "dismiss": "Descartar", "dismissIn": "Descartar (fecha em {timeLeft}s)", "moveToNotebook": "Mover para caderno", "generalNotes": "Notas gerais", "movedToNotebook": "Movido para o caderno" }, "admin": { "title": "Painel de Administração", "adminConsole": "Consola de administração", "navSection": "Navegação", "backToApp": "De volta à lembrança", "userManagement": "Gerenciamento de Usuários", "chat": "Chat IA", "lab": "O Laboratório", "agents": "Agentes", "workspace": "Espaço de Trabalho", "settings": "Configurações do Administrador", "security": { "title": "Configurações de Segurança", "description": "Gerencie controle de acesso e políticas de registro.", "allowPublicRegistration": "Permitir Registro Público", "allowPublicRegistrationDescription": "Se desativado, novos usuários só podem ser adicionados por um Administrador pela página de Gerenciamento de Usuários.", "updateSuccess": "Configurações de segurança atualizadas", "updateFailed": "Falha ao atualizar configurações de segurança" }, "ai": { "title": "Configuração de IA", "description": "Configure provedores de IA para etiquetagem automática e pesquisa semântica. Use provedores diferentes para melhor desempenho.", "tagsGenerationProvider": "Provedor de Geração de Etiquetas", "tagsGenerationDescription": "Provedor de IA para sugestões automáticas de etiquetas. Recomendado: Ollama (gratuito, local).", "embeddingsProvider": "Provedor de Embeddings", "embeddingsDescription": "Provedor de IA para embeddings de pesquisa semântica. Recomendado: OpenAI (melhor qualidade).", "chatProvider": "Provedor de Chat", "chatDescription": "Provedor de IA para o assistente de chat. Usa o provedor de Etiquetas como alternativa se não configurado.", "provider": "Provedor", "baseUrl": "Base URL", "model": "Modelo", "apiKey": "API Key", "selectOllamaModel": "Selecione um modelo Ollama instalado no seu sistema", "openAIKeyDescription": "Sua chave de API OpenAI do platform.openai.com", "modelRecommendations": "gpt-4o-mini = Melhor custo-benefício • gpt-4o = Melhor qualidade", "commonModelsDescription": "Modelos comuns para APIs compatíveis com OpenAI", "selectEmbeddingModel": "Selecione um modelo de embedding instalado no seu sistema", "commonEmbeddingModels": "Modelos de embedding comuns para APIs compatíveis com OpenAI", "saving": "Salvando...", "saveSettings": "Salvar Configurações de IA", "openTestPanel": "Abrir Painel de Testes de IA", "updateSuccess": "Configurações de IA atualizadas com sucesso", "updateFailed": "Falha ao atualizar configurações de IA", "providerTagsRequired": "AI_PROVIDER_TAGS é obrigatório", "providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING é obrigatório", "providerOllamaOption": "🦙 Ollama (Local e Gratuito)", "providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)", "providerAnthropicOption": "🧠 Antrópico (Claude API)", "providerAnthropicCustomOption": "🧩 Personalizado antrópico (API de mensagens - MiniMax, etc.)", "anthropicModelHint": "Escolha um ID de modelo Claude nas sugestões ou insira um manualmente (não há lista de modelos remotos para a API oficial).", "anthropicCustomModelHint": "API de mensagens compatíveis com Anthropic (por exemplo, MiniMax): URL base https://api.minimax.io/anthropic (China: https://api.minimaxi.com/anthropic), modelo MiniMax-M2.7. Embeddings: use provedor «Personalizado» + URL OpenAI https://api.minimax.io/v1.", "anthropicCustomNoModelList": "Este gateway não expõe uma lista /models no estilo OpenAI - escolha o modelo nas sugestões ou digite-o (por exemplo, MiniMax-M2.7).", "providerCustomOption": "🔧 Compatível com OpenAI (Personalizado)", "providerDeepSeekOption": "🔍 DeepSeek", "providerOpenRouterOption": "🌐 OpenRouter", "providerMistralOption": "🌀 Mistral AI", "providerZAIOption": "✨ Z.AI", "providerLMStudioOption": "🖥️ LM Studio (Local)", "bestValue": "Melhor custo-benefício", "bestQuality": "Melhor qualidade", "saved": "(Salvo)", "fetchModelsFailed": "Falha ao buscar modelos", "refreshModels": "Atualizar modelos", "configured": "Configurado", "fetchingModels": "Buscando modelos...", "clickToLoadModels": "Clique em ↺ para carregar modelos", "searchModel": "Buscar modelo...", "noModels": "Sem modelos. Clique em ↺", "modelsAvailable": "{count} modelo(s) disponível(is)", "enterUrlToLoad": "Insira a URL e clique em ↺", "currentProvider": "(Atual: {provider})", "pageTitle": "Gestão de IA", "pageDescription": "Monitorar e configurar recursos de IA", "configure": "Configurar", "features": "Recursos de IA", "providerStatus": "Status de provedores de IA", "recentRequests": "Solicitações de IA recentes", "comingSoon": "Em breve", "activeFeatures": "Recursos ativos", "successRate": "Taxa de sucesso", "avgResponseTime": "Tempo médio de resposta", "configuredProviders": "Provedores configurados", "settingUpdated": "Configuração atualizada", "updateFailedShort": "Falha na atualização", "titleSuggestions": "Sugestões de título", "titleSuggestionsDesc": "Sugere títulos para notas após 50+ palavras", "aiAssistant": "Assistente de IA", "aiAssistantDesc": "Ativar chat de IA e ferramentas de melhoria", "memoryEchoFeature": "Notei algo...", "memoryEchoFeatureDesc": "Análise diária de conexões entre suas notas", "languageDetection": "Detecção de idioma", "languageDetectionDesc": "Detecta automaticamente o idioma de cada nota", "autoLabeling": "Rotulagem automática", "autoLabelingDesc": "Sugere e aplica rótulos automaticamente", "fallbackSectionTitle": "Provedor de contingência (opcional)", "fallbackSectionDescription": "Usado automaticamente em erros do provedor (429, 5xx). Uma nova tentativa em 1,5 s.", "fallbackProvider": "Provedor de contingência", "fallbackModel": "Modelo de contingência", "fallbackNone": "Nenhum (desativado)", "fallbackModelPlaceholder": "ex.: gpt-4o-mini" }, "resend": { "title": "Resend (Recomendado)", "description": "Envie e-mails via API Resend. Tem prioridade sobre SMTP se configurado.", "apiKey": "Chave API do Resend", "apiKeyHint": "Obtenha sua chave API em resend.com. Usada para notificações de agentes e redefinição de senhas.", "saveSettings": "Salvar configurações do Resend", "updateSuccess": "Configurações do Resend atualizadas", "updateFailed": "Falha ao atualizar configurações do Resend", "configured": "Resend está configurado e ativo" }, "email": { "title": "Configuração de E-mail", "description": "Configure o envio de e-mails para notificações de agentes e redefinição de senhas.", "provider": "Provedor de E-mail", "saveSettings": "Salvar configurações de e-mail", "status": "Service Status", "keySet": "key configured", "activeAuto": "Auto mode: Resend will be used first, SMTP as fallback.", "activeSmtp": "Auto mode: SMTP will be used (Resend not configured).", "noneConfigured": "No email service configured. Set up Resend or SMTP.", "activeProvider": "Active provider", "testOk": "test passed", "testFail": "test failed" }, "smtp": { "title": "Configuração SMTP", "description": "Configure o servidor de e-mail para redefinição de senhas.", "host": "Host", "port": "Porta", "username": "Nome de Usuário", "password": "Senha", "fromEmail": "E-mail do Remetente", "forceSSL": "Forçar SSL/TLS (geralmente para porta 465)", "ignoreCertErrors": "Ignorar Erros de Certificado (Apenas auto-hospedado/desenvolvimento)", "saveSettings": "Salvar Configurações SMTP", "sending": "Enviando...", "testEmail": "E-mail de Teste", "updateSuccess": "Configurações SMTP atualizadas", "updateFailed": "Falha ao atualizar configurações SMTP", "testSuccess": "E-mail de teste enviado com sucesso!", "testFailed": "Falha: {error}" }, "users": { "createUser": "Criar Usuário", "addUser": "Adicionar Usuário", "createUserDescription": "Adicione um novo usuário ao sistema.", "name": "Nome", "email": "E-mail", "password": "Senha", "role": "Função", "createSuccess": "Usuário criado com sucesso", "createFailed": "Falha ao criar usuário", "deleteSuccess": "Usuário excluído", "deleteFailed": "Falha ao excluir", "roleUpdateSuccess": "Função do usuário atualizada para {role}", "roleUpdateFailed": "Falha ao atualizar função", "tierUpdateSuccess": "Subscription updated to {tier}", "tierUpdateFailed": "Failed to update subscription", "demote": "Rebaixar", "promote": "Promover", "confirmDelete": "Tem certeza de que deseja excluir este usuário?", "table": { "name": "Nome", "email": "E-mail", "role": "Função", "subscription": "Subscription", "createdAt": "Criado em", "actions": "Ações" }, "roles": { "user": "Usuário", "admin": "Administrador" }, "title": "Usuários", "description": "Gerenciar usuários e permissões" }, "aiTest": { "title": "Teste de Provedores de IA", "description": "Teste seus provedores de IA para geração de etiquetas e embeddings de pesquisa semântica", "tagsTestTitle": "Teste de Geração de Etiquetas", "tagsTestDescription": "Teste o provedor de IA responsável pelas sugestões automáticas de etiquetas", "embeddingsTestTitle": "Teste de Embeddings", "embeddingsTestDescription": "Teste o provedor de IA responsável pelos embeddings de pesquisa semântica", "howItWorksTitle": "Como Funciona o Teste", "tagsGenerationTest": "Teste de Geração de Etiquetas:", "tagsStep1": "Envia uma nota de exemplo para o provedor de IA", "tagsStep2": "Solicita 3-5 etiquetas relevantes com base no conteúdo", "tagsStep3": "Exibe as etiquetas geradas com pontuações de confiança", "tagsStep4": "Mede o tempo de resposta", "embeddingsTestLabel": "Teste de Embeddings:", "embeddingsStep1": "Envia um texto de exemplo para o provedor de embeddings", "embeddingsStep2": "Gera uma representação vetorial (lista de números)", "embeddingsStep3": "Exibe as dimensões do embedding e valores de exemplo", "embeddingsStep4": "Verifica se o vetor é válido e está formatado corretamente", "tipContent": "Você pode usar provedores diferentes para etiquetas e embeddings! Por exemplo, use Ollama (gratuito) para etiquetas e OpenAI (melhor qualidade) para embeddings, otimizando custos e desempenho.", "provider": "Provedor:", "model": "Modelo:", "testing": "Testando...", "runTest": "Executar Teste", "testPassed": "Teste Passou", "testFailed": "Teste Falhou", "testSuccessToast": "Teste de {type} realizado com sucesso!", "testFailedToast": "Teste de {type} falhou", "testingType": "Testando {type}...", "technicalDetails": "Detalhes técnicos", "responseTime": "Tempo de resposta: {time}ms", "generatedTags": "Etiquetas Geradas:", "embeddingDimensions": "Dimensões do Embedding:", "vectorDimensions": "dimensões vetoriais", "first5Values": "Primeiros 5 valores:", "error": "Erro:", "testError": "Erro no Teste: {error}", "tipTitle": "Dica:", "tipDescription": "Use o Painel de Testes de IA para diagnosticar problemas de configuração antes de testar.", "chatTestTitle": "Teste de assistente de bate-papo", "chatTestDescription": "Teste o provedor de IA usado pelo assistente de chat", "chatGenerationTest": "💬 Teste de assistente de bate-papo:", "chatStep1": "Envia uma mensagem de teste para o assistente", "chatStep2": "Pede uma resposta concisa sobre o que o assistente faz", "chatStep3": "Mostra a resposta do modelo", "chatStep4": "Verifica a capacidade de resposta e a latência" }, "sidebar": { "dashboard": "Painel", "users": "Usuários", "aiManagement": "Gerenciamento de IA", "chat": "Chat IA", "lab": "O Laboratório (Ideias)", "agents": "Agentes", "settings": "Configurações" }, "metrics": { "vsLastPeriod": "em relação ao período anterior" }, "tools": { "title": "Ferramentas do Agente", "description": "Configure ferramentas externas para uso dos agentes: pesquisa na web, extração web e acesso à API.", "searchProvider": "Provedor de Pesquisa na Web", "searxng": "SearXNG (Auto-hospedado)", "brave": "Brave Search API", "both": "Ambos (SearXNG principal, Brave como fallback)", "searxngUrl": "URL do SearXNG", "braveKey": "Chave da Brave Search API", "jinaKey": "Chave da Jina Reader API", "jinaKeyOptional": "Opcional — funciona sem chave, mas com limites de taxa", "jinaKeyDescription": "Usado para extração web. Funciona sem chave, mas com limites de taxa.", "saveSettings": "Salvar Configurações de Ferramentas", "updateSuccess": "Configurações de ferramentas atualizadas com sucesso", "updateFailed": "Falha ao atualizar configurações de ferramentas", "testing": "Testando...", "testSearch": "Testar pesquisa web" }, "settingsDescription": "Configurar definições da aplicação", "dashboard": { "title": "Painel", "description": "Visão geral das métricas", "recentActivity": "Atividade recente", "recentActivityPlaceholder": "Atividade recente será exibida aqui." }, "error": { "title": "Erro no painel administrativo", "description": "Falha ao renderizar. Tente novamente.", "retry": "Tentar novamente" } }, "about": { "title": "Sobre", "description": "Informações sobre o aplicativo", "appName": "Memento", "appDescription": "Um poderoso aplicativo de notas com recursos baseados em IA", "version": "Versão", "buildDate": "Data de compilação", "platform": "Plataforma", "platformWeb": "Web", "features": { "title": "Recursos", "description": "Capacidades baseadas em IA", "titleSuggestions": "Sugestões de título com IA", "semanticSearch": "Pesquisa semântica com embeddings", "paragraphReformulation": "Reformulação de parágrafos", "memoryEcho": "Insights diários do Memory Echo", "notebookOrganization": "Organização por cadernos", "dragDrop": "Gerenciamento de notas com arrastar e soltar", "labelSystem": "Sistema de etiquetas", "multipleProviders": "Múltiplos provedores de IA (OpenAI, Ollama)" }, "technology": { "title": "Stack de tecnologia", "description": "Construído com tecnologias modernas", "frontend": "Frontend", "backend": "Backend", "database": "Banco de dados", "authentication": "Autenticação", "ai": "IA", "ui": "UI", "testing": "Testes" }, "support": { "title": "Suporte", "description": "Obtenha ajuda e feedback", "documentation": "Documentação", "reportIssues": "Reportar problemas", "feedback": "Feedback" } }, "support": { "title": "Apoie o desenvolvimento do Memento", "description": "Memento é 100% gratuito e de código aberto. Seu apoio ajuda a mantê-lo assim.", "buyMeACoffee": "Me pague um café", "donationDescription": "Faça uma doação única ou torne-se um apoiador mensal.", "donateOnKofi": "Doar no Ko-fi", "kofiDescription": "Sem taxas de plataforma • Pagamentos instantâneos • Seguro", "sponsorOnGithub": "Patrocine no GitHub", "sponsorDescription": "Torne-se um patrocinador mensal e obtenha reconhecimento.", "githubDescription": "Apoio recorrente • Reconhecimento público • Focado em desenvolvedores", "howSupportHelps": "Como seu apoio ajuda", "directImpact": "Impacto direto", "sponsorPerks": "Benefícios do patrocínio", "transparency": "Transparência", "transparencyDescription": "Acredito em total transparência. Veja como as doações são usadas:", "hostingServers": "Hospedagem e servidores:", "domainSSL": "Domínio e SSL:", "aiApiCosts": "Custos de API de IA:", "totalExpenses": "Despesas totais:", "otherWaysTitle": "Outras formas de apoiar", "starGithub": "Estrela no GitHub", "reportBug": "Reportar um bug", "contributeCode": "Contribuir com código", "shareTwitter": "Compartilhar no Twitter" }, "demoMode": { "title": "Modo demonstração", "activated": "Modo demonstração ativado! Memory Echo funcionará instantaneamente.", "deactivated": "Modo demonstração desativado. Parâmetros normais restaurados.", "toggleFailed": "Falha ao alternar modo demonstração", "description": "Acelera Memory Echo para testes. Conexões aparecem instantaneamente.", "parametersActive": "Parâmetros de demonstração ativos:", "similarityThreshold": "Limite de similaridade de 50% (normalmente 75%)", "delayBetweenNotes": "Atraso de 0 dias entre notas (normalmente 7 dias)", "unlimitedInsights": "Insights ilimitados (sem limites de frequência)", "createNotesTip": "Crie 2+ notas similares e veja Memory Echo em ação!" }, "resetPassword": { "title": "Redefinir senha", "description": "Digite sua nova senha abaixo.", "invalidLinkTitle": "Link inválido", "invalidLinkDescription": "Este link de redefinição de senha é inválido ou expirou.", "requestNewLink": "Solicitar novo link", "newPassword": "Nova senha", "confirmNewPassword": "Confirmar nova senha", "resetting": "Redefinindo...", "resetPassword": "Redefinir senha", "passwordMismatch": "As senhas não coincidem", "success": "Senha redefinida com sucesso. Você pode fazer login agora.", "loading": "Carregando..." }, "dataManagement": { "title": "Data", "toolsDescription": "Ferramentas para manter a saúde do seu banco de dados", "exporting": "Exportando...", "importing": "Importando...", "deleting": "Excluindo...", "dangerZone": "Zona de perigo", "dangerZoneDescription": "Estas ações são irreversíveis", "indexingComplete": "Indexação concluída", "indexingError": "Erro na indexação", "cleanupComplete": "Limpeza concluída", "cleanupError": "Erro na limpeza", "export": { "title": "Exportar Todas as Notas", "description": "Baixe todas as suas notas como um arquivo JSON. Isso inclui todo o conteúdo, etiquetas e metadados.", "button": "Exportar Notas", "success": "Notas exportadas com sucesso", "failed": "Falha ao exportar notas" }, "import": { "title": "Importar Notas", "description": "Envie um arquivo JSON para importar notas. Isso adicionará às suas notas existentes, não as substituirá.", "button": "Importar Notas", "success": "Importadas {count} notas", "failed": "Falha ao importar notas" }, "delete": { "title": "Excluir Todas as Notas", "description": "Exclua permanentemente todas as suas notas. Esta ação não pode ser desfeita.", "button": "Excluir Todas as Notas", "confirm": "Tem certeza? Isso excluirá permanentemente todas as suas notas.", "success": "Todas as notas excluídas", "failed": "Falha ao excluir notas" }, "indexing": { "title": "Reconstruir Índice de Pesquisa", "description": "Regenerar embeddings para todas as notas para melhorar a pesquisa semântica.", "button": "Reconstruir Índice", "success": "Indexação concluída: {count} notas processadas", "failed": "Erro durante a indexação" }, "cleanup": { "title": "Limpar Dados Órfãos", "description": "Remove etiquetas e conexões que referenciam notas excluídas.", "button": "Limpar", "failed": "Erro durante a limpeza", "success": "Cleanup successful" }, "zipExport": { "title": "Exportação RGPD do espaço (ZIP)", "description": "Baixe todas as notas, anexos e canvas de brainstorm em Markdown num arquivo ZIP.", "button": "Exportar ZIP", "success": "Espaço exportado com sucesso", "failed": "Falha na exportação" }, "zipExporting": "Exportando…" }, "appearance": { "title": "Aparência", "description": "Customize the interface", "notesViewDescription": "Escolha como as notas são exibidas na página inicial e nos cadernos.", "notesViewLabel": "Layout das notas", "notesViewTabs": "Abas (estilo OneNote)", "notesViewMasonry": "Cartões (grade)", "notesViewList": "Lista (revista)", "selectTheme": "Choose your preferred theme", "fontFamilyLabel": "Font", "fontFamilyDescription": "Choose the application's font", "selectFontFamily": "Inter é otimizado para legibilidade, Sistema usa a fonte nativa do seu sistema operacional", "fontSystem": "System", "fontInterDefault": "Inter (default)", "fontPlayfairDisplay": "Playfair Display", "fontJetBrainsMono": "JetBrains Mono", "accentColorTitle": "Accent Color", "accentColorDescription": "Set the main color of your workspace" }, "generalSettings": { "title": "General", "description": "Configurações gerais do aplicativo" }, "toast": { "saved": "Configuração salva", "saveFailed": "Falha ao salvar configuração", "operationSuccess": "Operação bem-sucedida", "operationFailed": "Operação falhou", "openingConnection": "Abrindo conexão...", "openConnectionFailed": "Falha ao abrir conexão", "thanksFeedback": "Obrigado pelo seu feedback!", "thanksFeedbackImproving": "Obrigado! Usaremos isso para melhorar.", "feedbackFailed": "Falha ao enviar feedback", "notesFusionSuccess": "Notas mescladas com sucesso!" }, "testPages": { "titleSuggestions": { "title": "Testar sugestões de título", "contentLabel": "Conteúdo (precisa de mais de 50 palavras):", "placeholder": "Digite pelo menos 50 palavras aqui...", "wordCount": "Contagem de palavras:", "status": "Status:", "analyzing": "Analisando...", "idle": "Inativo", "error": "Erro:", "suggestions": "Sugestões ({count}):", "noSuggestions": "Sem sugestões ainda. Digite 50+ palavras e espere 2 segundos." } }, "trash": { "title": "Lixeira", "empty": "Trash is empty", "emptyDescription": "Deleted items will appear here. They are kept for 30 days before permanent deletion.", "restore": "Restore", "deletePermanently": "Excluir permanentemente", "noteTrashed": "Nota movida para a lixeira", "noteRestored": "Nota restaurada", "notePermanentlyDeleted": "Nota excluída permanentemente", "emptyTrash": "Esvaziar lixeira", "emptyTrashConfirm": "Empty trash? This is irreversible.", "emptyTrashSuccess": "Lixeira esvaziada", "permanentDelete": "Delete permanently", "permanentDeleteConfirm": "Esta nota será excluída permanentemente. Esta ação não pode ser desfeita.", "restoreSuccess": "Restored successfully", "restoreError": "Failed to restore", "permanentDeleteSuccess": "Permanently deleted", "deleteError": "Failed to delete", "daysRemaining": "DAYS LEFT", "notebookContentPreserved": "Notebook content preserved", "notebookRestoreHint": "Restoring a notebook also restores all its notes.", "filterAll": "All", "autoDelete30": "Exclusão automática após 30 dias" }, "footer": { "privacy": "Privacidade", "terms": "Termos", "openSource": "Clone de código aberto" }, "connection": { "similarityInfo": "Estas notas estão conectadas por {similarity}% de similaridade", "clickToView": "Clique para ver a nota", "isHelpful": "Esta conexão é útil?", "helpful": "Útil", "notHelpful": "Não útil", "memoryEchoDiscovery": "Descoberta Memory Echo" }, "diagnostics": { "title": "Diagnósticos", "description": "Verifique o status da conexão com seu provedor de IA", "configuredProvider": "Provedor configurado", "apiStatus": "Status da API", "operational": "Operacional", "errorStatus": "Erro", "checking": "Verificando...", "testDetails": "Detalhes do teste:", "troubleshootingTitle": "Dicas de solução de problemas:", "tip1": "Certifique-se de que o Ollama está rodando (ollama serve)", "tip2": "Verifique se o modelo está instalado (ollama pull llama3)", "tip3": "Verifique sua chave API para OpenAI", "tip4": "Verifique a conectividade de rede" }, "batch": { "organizeWithAI": "Organizar com IA", "organize": "Organizar" }, "organizeNotebook": { "title": "Organizar caderno", "unknownError": "Erro desconhecido", "toastSuccess": "Caderno organizado — {criado} subcaderno(s) criado(s), {movido} nota(s) movida(s)", "intro": "A AI analisará as notas deste caderno e proporá um plano para reorganizá-las em subcadernos temáticos.", "bulletThemes": "Agrupe notas por tópico ou tema", "bulletSubfolders": "Crie sub-notebooks ausentes", "bulletPreview": "Visualização completa antes de qualquer alteração", "analyzingTitle": "Analisando…", "analyzingSubtitle": "A IA está lendo suas anotações e identificando temas", "previewSummary": "{groups} grupo(s) · {notes} notas · {newSubs} novo(s) subcaderno(s)", "badgeNew": "Novo", "untitledNote": "Nota sem título", "notesInGroup": "{contar} notas", "executingTitle": "Organizando…", "executingSubtitle": "Criação de subcadernos e notas móveis", "doneTitle": "Caderno organizado!", "doneStats": "{criado} subcaderno(s) criado(s) · {movido} nota(s) movida(s)", "analyzeButton": "Analise com IA", "restart": "Recomeçar", "confirm": "Aplicar", "closeButton": "Fechar" }, "documentInfo": { "tabInfo": "Informações", "tabVersions": "Versões", "wordsLabel": "Palavras", "charactersLabel": "Personagens", "notebookLabel": "Caderno", "typeLabel": "Tipo", "createdLabel": "Criado", "modifiedLabel": "Atualizado", "labelsSection": "Etiquetas", "idLabel": "EU IA", "historyDisabled": "O histórico não está habilitado para esta nota.", "enableHistory": "Ativar histórico", "savedVersions": "Versões salvas", "savingEllipsis": "Salvando…", "versionSaved": "Versão salva!", "saveThisVersion": "Salve esta versão", "loading": "Carregando…", "noVersion": "Ainda não há versões", "restoreTooltip": "Restaurar", "deleteTooltip": "Excluir", "comparisonMode": "Modo de comparação", "comparisonSubtitle": "Compare versões lado a lado", "deleteVersionConfirm": "Excluir esta versão?", "latestBadge": "Mais recente" }, "languages": { "targets": { "french": "Francês", "english": "Inglês", "spanish": "Espanhol", "german": "Alemão", "persian": "persa", "portuguese": "Português", "italian": "italiano", "chinese": "chinês", "japanese": "japonês" }, "customPlaceholder": "por exemplo Árabe, russo…", "autoDetect": "Auto-detect", "en": "English", "fr": "Français", "es": "Español", "de": "Deutsch", "fa": "فارسی", "it": "Italiano", "pt": "Português", "ru": "Русский", "zh": "中文", "ja": "日本語", "ko": "한국어", "ar": "العربية", "hi": "हिन्दी", "nl": "Nederlands", "pl": "Polski" }, "common": { "unknown": "Desconhecido", "notAvailable": "Não disponível", "loading": "Carregando...", "error": "Erro", "success": "Sucesso", "confirm": "Confirm", "cancel": "Cancel", "close": "Fechar", "save": "Salvar", "delete": "Excluir", "edit": "Editar", "add": "Adicionar", "remove": "Remover", "search": "Search...", "noResults": "No notes found", "required": "Obrigatório", "optional": "Opcional" }, "time": { "justNow": "Agora", "minutesAgo": "{count} minutos atrás", "hoursAgo": "{count} horas atrás", "daysAgo": "{count} dias atrás", "yesterday": "Ontem", "today": "Hoje", "tomorrow": "Amanhã" }, "favorites": { "title": "Favoritos", "toggleSection": "Alternar seção", "noFavorites": "Sem favoritos", "pinToFavorite": "Adicionar aos favoritos" }, "notebooks": { "create": "Criar caderno", "allNotebooks": "Todos os cadernos", "noNotebooks": "Nenhum caderno", "createFirst": "Crie seu primeiro caderno" }, "ui": { "close": "Fechar", "open": "Abrir", "expand": "Expandir", "collapse": "Recolher" }, "mcpSettings": { "title": "MCP", "description": "Gerencie suas chaves API e configure ferramentas externas", "whatIsMcp": { "title": "O que é MCP?", "description": "O Model Context Protocol (MCP) é um protocolo aberto que permite que modelos de IA interajam de forma segura com ferramentas e fontes de dados externas. Com o MCP, você pode conectar ferramentas como Claude Code, Cursor ou N8N à sua instância do Memento para ler, criar e organizar suas notas programaticamente.", "learnMore": "Saiba mais sobre o MCP" }, "serverStatus": { "title": "Status do servidor", "running": "Em execução", "stopped": "Parado", "mode": "Modo", "url": "URL" }, "apiKeys": { "title": "Chaves API", "description": "As chaves API permitem que ferramentas externas acessem suas notas via MCP. Mantenha suas chaves em segredo.", "generate": "Gerar nova chave", "empty": "Nenhuma chave API ainda. Gere uma para começar.", "active": "Ativa", "revoked": "Revogada", "revoke": "Revogar", "delete": "Excluir", "createdAt": "Criada", "lastUsed": "Último uso", "never": "Nunca", "confirmRevoke": "Tem certeza de que deseja revogar esta chave? As ferramentas que a usam perderão o acesso.", "confirmDelete": "Tem certeza de que deseja excluir permanentemente esta chave?" }, "createDialog": { "title": "Gerar chave API", "description": "Crie uma nova chave API para conectar ferramentas externas às suas notas.", "nameLabel": "Nome da chave", "namePlaceholder": "ex. Claude Code, Cursor, N8N", "generating": "Gerando...", "generate": "Gerar", "successTitle": "Chave API gerada", "successDescription": "Copie sua chave API agora. Você não poderá vê-la novamente.", "copy": "Copiar", "copied": "Copiada!", "done": "Concluído" }, "configInstructions": { "title": "Instruções de configuração", "description": "Use sua chave API para configurar estas ferramentas.", "claudeCode": { "title": "Claude Code", "description": "Adicione isto ao seu arquivo de configuração MCP do Claude Code:" }, "cursor": { "title": "Cursor", "description": "Adicione isto às suas configurações MCP do Cursor:" }, "n8n": { "title": "N8N", "description": "Use estas credenciais no seu nó MCP do N8N:" } } }, "agents": { "title": "Agentes", "subtitle": "Automatize suas tarefas de monitoramento e pesquisa", "newAgent": "Novo agente", "myAgents": "Meus agentes", "searchPlaceholder": "Search agents...", "filterAll": "All", "newBadge": "New", "noResults": "No agents match your search.", "noAgents": "Nenhum agente", "noAgentsDescription": "Crie seu primeiro agente ou instale um modelo abaixo para automatizar suas tarefas de monitoramento.", "types": { "scraper": "Monitor", "researcher": "Pesquisador", "monitor": "Observador", "slideGenerator": "Apresentações", "excalidrawGenerator": "Diagrama", "custom": "Personalizado" }, "typeDescriptions": { "scraper": "Extrai conteúdo de vários sites e cria um resumo", "researcher": "Busca informações sobre um tema", "monitor": "Observa um caderno e analisa as notas", "slideGenerator": "Cria uma apresentação do PowerPoint a partir de notas", "excalidrawGenerator": "Cria um diagrama Excalidraw a partir de notas", "custom": "Agente livre com seu próprio prompt" }, "form": { "agentType": "Tipo de agente", "name": "Nome", "namePlaceholder": "ex. Terça-feira IA Watch", "description": "Descrição (opcional)", "descriptionPlaceholder": "Resumo semanal de notícias de IA", "urlsLabel": "URLs para extrair", "urlsOptional": "(opcional)", "sourceNotebook": "Caderno para observar", "selectNotebook": "Selecione um caderno...", "selectNotes": "Notas para analisar", "notesSelected": "{{count}} notas selecionadas", "slideTheme": "Tema de apresentação", "slideThemeDefault": "Automático", "slideStyle": "Estilo visual", "slideStyleSoft": "Suave (recomendado)", "slideStyleSharp": "Afiado e denso", "slideStyleRounded": "Arredondado e espaçoso", "slideStylePill": "Prêmio / Pílula", "excalidrawDiagramType": "Tipo de diagrama", "excalidrawDiagramTypeAuto": "Automático (detecção de domínio)", "excalidrawDiagramTypeFlowchart": "Fluxograma (processo)", "excalidrawDiagramTypeMindmap": "Mapa mental (ideias)", "excalidrawDiagramTypeOrgChart": "Organograma (equipes)", "excalidrawDiagramTypeTimeline": "Cronograma / roteiro", "excalidrawDiagramTypeProcessMap": "Mapa de processos (operações)", "excalidrawDiagramTypeArchitectureCloud": "Arquitetura de nuvem (zonas/RG)", "excalidrawDiagramStyle": "Estilo de diagrama Excalidraw", "excalidrawDiagramStyleDefault": "Colorido (Excalidraw)", "excalidrawDiagramStyleSketchPlus": "Sketch+ (Excalidraw aprimorado)", "excalidrawDiagramStyleAustere": "Austero (mínimo)", "targetNotebook": "Caderno de destino", "inbox": "Caixa de entrada", "instructions": "Instruções da IA", "instructionsPlaceholder": "Descreva o comportamento do agente...", "frequency": "Frequência", "cancel": "Cancelar", "saving": "Salvando...", "save": "Salvar", "create": "Criar agente", "editTitle": "Editar agente", "createTitle": "Novo agente", "nameRequired": "O nome é obrigatório", "addUrl": "Adicionar URL", "advancedMode": "Modo avançado", "instructionsHint": "substitui o prompt automático", "researchTopic": "Tema de pesquisa", "researchTopicPlaceholder": "ex: Últimos avanços em inteligência artificial", "notifyEmail": "Notificação por e-mail", "notifyEmailHint": "Receba um e-mail com os resultados do agente após cada execução", "includeImages": "Include images", "includeImagesHint": "Extract images from scraped pages and attach them to the generated note", "back": "Back", "configuration": "Configuration", "options": "Options", "slideThemes": { "modern_wellness": "Moderno e bem-estar", "business_authority": "Negócios e autoridade", "nature_outdoors": "Natureza e ar livre", "vintage_academic": "Vintage e académico", "soft_creative": "Suave e criativo", "bohemian": "Boémio", "vibrant_tech": "Vibrante e tech", "craft_artisan": "Artesanato", "tech_night": "Tech e noite (escuro)", "education_charts": "Educação e gráficos", "forest_eco": "Floresta e eco", "elegant_fashion": "Elegância e moda", "art_food": "Arte e gastronomia", "luxury_mystery": "Luxo e mistério", "pure_tech_blue": "Tech azul puro", "coastal_coral": "Coral costeiro", "vibrant_orange_mint": "Laranja vibrante e hortelã", "platinum_white_gold": "Platina branca e ouro" } }, "frequencies": { "manual": "Manual", "hourly": "A cada hora", "daily": "Diariamente", "weekly": "Semanalmente", "monthly": "Mensalmente" }, "schedule": { "nextRun": "Next run", "pending": "Pending trigger", "time": "Time", "dayOfWeek": "Day of week", "dayOfMonth": "Day of month", "days": { "mon": "Monday", "tue": "Tuesday", "wed": "Wednesday", "thu": "Thursday", "fri": "Friday", "sat": "Saturday", "sun": "Sunday" } }, "status": { "success": "Bem-sucedido", "failure": "Falhou", "running": "Em execução", "pending": "Pendente", "nextRun": "Próx. exec.", "lastStatus": "Último status" }, "actions": { "edit": "Editar", "run": "Executar", "delete": "Excluir", "deleteConfirm": "Excluir o agente \"{name}\"?", "toggleOn": "Agente ativado", "toggleOff": "Agente desativado" }, "toasts": { "created": "Agente criado", "updated": "Agente atualizado", "deleted": "\"{name}\" excluído", "deleteError": "Erro ao excluir", "running": "Geração em andamento…", "runningDesc": "A geração pode demorar alguns minutos. Você pode navegar livremente.", "runSuccess": "\"{name}\" executado com sucesso", "runError": "Erro: {error}", "runFailed": "Execução falhou", "runGenericError": "Erro durante a execução", "toggleError": "Erro ao alternar o agente", "installSuccess": "\"{name}\" instalado", "installError": "Erro durante a instalação", "saveError": "Erro ao salvar", "autoRunSuccess": "Agent \"{name}\" executed automatically with success", "autoRunError": "Agent \"{name}\" failed during automatic execution" }, "templates": { "title": "Modelos", "install": "Instalar", "installing": "Instalando...", "veilleAI": { "name": "Watch IA", "description": "Extrai conteúdo de 5 sites especializados em IA e gera um resumo semanal." }, "veilleTech": { "name": "Watch Tech", "description": "Extrai conteúdo dos principais sites de tecnologia e cria um resumo de notícias." }, "veilleDev": { "name": "Watch Dev", "description": "Extrai conteúdo de sites de desenvolvimento e resume novas tecnologias e frameworks." }, "surveillant": { "name": "Observador de notas", "description": "Analisa notas recentes de um caderno e sugere complementos, referências e links." }, "chercheur": { "name": "Pesquisador de temas", "description": "Busca informações aprofundadas sobre um tema e cria uma nota estruturada com referências." }, "slideGenerator": { "name": "Gerador de slides", "description": "Lê anotações de um caderno e gera automaticamente uma apresentação estruturada." }, "excalidrawGenerator": { "name": "Gerador de Diagrama", "description": "Lê uma nota e gera um diagrama visual no Excalidraw Lab." } }, "runLog": { "title": "Histórico", "noHistory": "Nenhuma execução ainda", "toolTrace": "{count} chamadas de ferramentas", "step": "Passo {num}", "clearConfirm": "Tem certeza de que deseja excluir todo o histórico deste agente?", "cleared": "Histórico excluído", "clearHistory": "Limpar histórico" }, "tools": { "title": "Ferramentas do Agente", "webSearch": "Pesquisa na Web", "webScrape": "Extração Web", "noteSearch": "Pesquisar Nota", "noteRead": "Ler Nota", "noteCreate": "Criar Nota", "urlFetch": "Buscar URL", "memorySearch": "Memória", "generatePptx": "Slides PPTX", "generateSlides": "Apresentações HTML", "generateExcalidraw": "Diagrama Excalidraw", "configNeeded": "configuração", "selected": "{count} selecionado(s)", "maxSteps": "Máx. iterações" }, "metadata": { "executions": "{count} exec." }, "defaultRoles": { "scraper": "Você é um assistente de monitoramento. Sintetize artigos de diferentes sites em um resumo claro e estruturado.", "researcher": "Você é um pesquisador rigoroso. Para o tema solicitado, produza uma nota de pesquisa com contexto, pontos-chave, debates e referências.", "monitor": "Você é um assistente analítico. Analise as notas fornecidas e sugira pistas, referências e conexões entre as notas.", "custom": "Você é um assistente útil.", "slideGenerator": "Você é um criador de apresentações. Leia o conteúdo fornecido e crie slides estruturados com títulos, pontos-chave e resumos.", "excalidrawGenerator": "Você é um criador de diagramas. Analise o conteúdo fornecido e crie um diagrama visual claro e organizado." }, "help": { "title": "Guia de Agentes", "btnLabel": "Ajuda", "close": "Fechar", "whatIsAgent": "O que é um agente?", "whatIsAgentContent": "An **agent** is an AI assistant that runs automatically to perform tasks for you. It has access to **tools** (web search, web scraping, note reading...) and produces a **note** with its results.\n\nThink of it as a small autonomous worker: you give it a mission, it researches or scrapes information, then writes a structured note you can read later.", "howToUse": "Como usar um agente?", "howToUseContent": "1. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook", "types": "Tipos de agentes", "typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types", "advanced": "Modo avançado (Instruções IA, Iterações máx.)", "advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.", "tools": "Ferramentas disponíveis (detalhes)", "toolsContent": "When advanced mode is enabled, you can choose exactly which tools the agent can use.\n\n### Web Search\nAllows the agent to **search the internet** via SearXNG or Brave Search.\n\n- **What it does:** The agent formulates a query, gets search results, and can then scrape the most relevant pages.\n- **When to enable:** When the agent needs to find information on a topic (Researcher or Custom type).\n- **Configuration required:** SearXNG (with JSON format enabled) or a Brave Search API key. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent searches \"React Server Components best practices 2025\", gets 10 results, then scrapes the top 3.\n\n### Web Scrape\nAllows the agent to **extract text content from a web page** given its URL.\n\n- **What it does:** The agent visits a URL and retrieves the structured text (headings, paragraphs, lists). Ads, menus and footers are typically filtered out.\n- **When to enable:** For the Monitor type (mandatory), or any agent that needs to read web pages.\n- **Configuration:** Works out of the box, but a **Jina Reader API key** improves quality and removes rate limits. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent scrapes 5 tech blogs and produces a synthesized summary.\n\n### Note Search\nAllows the agent to **search your existing notes**.\n\n- **What it does:** The agent performs a text search across all your notes (or a specific notebook).\n- **When to enable:** For Observer-type agents, or any agent that needs to cross-reference information with your notes.\n- **Configuration:** None — works immediately.\n- **Example:** The agent searches all notes containing \"machine learning\" to see what you've already written on the topic.\n\n### Read Note\nAllows the agent to **read the full content of a specific note**.\n\n- **What it does:** After finding a note (via Note Search), the agent can read its entire content to analyze or use it.\n- **When to enable:** As a companion to Note Search. Enable both together so the agent can search AND read.\n- **Configuration:** None.\n- **Example:** The agent finds 5 notes about \"productivity\", reads them all, and writes a synthesis.\n\n### Create Note\nAllows the agent to **write a new note** in your target notebook.\n\n- **What it does:** The agent creates a note with a title and content. This is how results end up in your notebooks.\n- **When to enable:** Almost always — without this tool, the agent cannot save its results. **Leave it enabled by default.**\n- **Configuration:** None.\n- **Example:** The agent creates a note \"Tech Watch - Week 16\" with a summary of 5 articles.\n\n### Fetch URL\nAllows the agent to **download the raw content of a URL** (HTML, JSON, text...).\n\n- **What it does:** Unlike scraping which extracts clean text, Fetch URL retrieves raw content. Useful for APIs, JSON files, or non-standard pages.\n- **When to enable:** When the agent needs to query REST APIs, read RSS feeds, or access raw data.\n- **Configuration:** None.\n- **Example:** The agent queries the GitHub API to list the latest commits of a project.\n\n### Memory\nAllows the agent to **access its previous execution history**.\n\n- **What it does:** The agent can search through results from past runs. This lets it compare, track changes, or avoid repeating the same information.\n- **When to enable:** For agents that run regularly and need to maintain continuity between executions.\n- **Configuration:** None.\n- **Example:** The agent compares this week's news with last week's and highlights what's new.", "frequency": "Frequência e agendamento", "frequencyContent": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.", "targetNotebook": "Caderno de destino", "targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.", "templates": "Modelos", "templatesContent": "Templates are pre-configured agents ready to install in one click. You'll find them at the **bottom of the Agents page**.\n\nAvailable templates include:\n\n- **AI Watch** — weekly AI news roundup from 5 specialized sites\n- **Tech Watch** — general tech news summary\n- **Dev Watch** — developer news and new frameworks\n- **Note Observer** — analyzes a notebook and suggests connections\n- **Topic Researcher** — deep research on a specific topic\n\nOnce installed, you can edit the agent to customize it.", "tips": "Dicas e solução de problemas", "tipsContent": "- **Start with a template** and customize it — it's the fastest way to get a working agent\n- **Test with \"Manual\"** frequency before enabling automatic scheduling\n- **A \"Researcher\" agent requires a web search provider** — configure SearXNG (JSON format) or Brave Search in **Admin > Agent Tools**\n- **If an agent fails**, click on its card then **History** to see the execution log and tool traces\n- **The \"Enabled/Disabled\" toggle** lets you pause an agent without deleting it\n- **Web scraping quality** improves with a Jina Reader API key (optional, in Admin > Agent Tools)\n- **Combine \"Note Search\" + \"Read Note\"** so the agent can find AND analyze your notes' content\n- **Enable \"Memory\"** if your agent runs regularly — it will avoid repeating the same information across runs", "tooltips": { "agentType": "Escolha o tipo de tarefa que o agente realizará. Cada tipo tem capacidades e campos diferentes.", "researchTopic": "O tema que o agente pesquisará na web. Seja específico para melhores resultados.", "description": "Uma breve descrição do que este agente faz. Ajuda você a lembrar seu propósito.", "urls": "Lista de sites para extrair conteúdo. O agente visitará cada URL e extrairá o conteúdo.", "sourceNotebook": "O caderno que o agente analisará. Ele lê notas deste caderno para encontrar conexões e temas.", "targetNotebook": "Onde a nota de resultado do agente será salva. Escolha Caixa de entrada ou um caderno específico.", "frequency": "Com que frequência o agente é executado automaticamente. Comece com Manual para testar.", "instructions": "Instruções personalizadas que substituem o prompt de IA padrão. Deixe vazio para usar o automático.", "tools": "Selecione quais ferramentas o agente pode usar. Cada ferramenta dá uma capacidade específica ao agente.", "maxSteps": "Número máximo de ciclos de raciocínio. Mais passos = análise mais profunda, mas mais lenta.", "selectNotes": "Selecione notas específicas para analisar. Se nenhuma for selecionada, o agente utilizará todas as notas do caderno.", "slideTheme": "Escolha uma paleta de cores para a apresentação. Automático permite que a IA decida.", "slideStyle": "O estilo visual afeta o raio do canto, o espaçamento e a densidade da informação." } }, "intelligenceOS": "Sistema operacional inteligente" }, "chat": { "title": "Chat IA", "subtitle": "Converse com suas notas e agentes de IA", "newConversation": "Nova conversa", "noHistory": "Sem histórico", "untitled": "Conversa sem título", "deleteConfirm": "Excluir esta conversa?", "yes": "Sim", "placeholder": "Envie uma mensagem ao assistente...", "allNotebooks": "Todos os cadernos", "inAllNotebooks": "Em todos os cadernos", "active": "ATIVO", "disclaimer": "A IA pode cometer erros. Verifique informações importantes.", "assistantError": "Erro do assistente", "loadError": "Erro ao carregar a conversa", "createError": "Erro ao criar a conversa", "deleteError": "Erro ao excluir", "renamed": "Conversa renomeada", "renameError": "Erro ao renomear", "welcome": "Estou aqui para ajudá-lo a sintetizar suas notas, gerar novas ideias ou discutir seus cadernos.", "searching": "Pesquisando...", "noNotesFoundForContext": "Nenhuma nota relevante encontrada para esta pergunta. Responda com seu conhecimento geral.", "webSearch": "Pesquisa na web", "timeoutWarning": "Response is taking longer than expected...", "quotaExceededBasic": "AI Chat is available from the PRO plan onwards.", "quotaExceededTier": "Monthly quota reached for {tier} plan. It will reset next month." }, "labHeader": { "title": "O Laboratório", "live": "Ao vivo", "currentProject": "Projeto atual", "choose": "Escolher...", "yourSpaces": "Seus espaços", "updated": "Atualizado", "newSpace": "Novo espaço de pensamento", "new": "Novo", "renamed": "Espaço renomeado", "renameError": "Erro ao renomear", "created": "Novo espaço criado", "createFailed": "Falha ao criar", "deleteSpace": "Excluir espaço", "deleted": "Espaço excluído", "deleteError": "Erro ao excluir", "rename": "Rename" }, "lab": { "initializing": "Inicializando espaço", "loadingIdeas": "Carregando suas ideias..." }, "richTextEditor": { "slashHint": "↑↓ navegar · Entrar, inserir · Seção de troca de guia", "slashLoading": "Pensamento de IA...", "slashTabAll": "Todos", "slashCatBasic": "Blocos básicos", "slashCatMedia": "Mídia", "slashCatFormatting": "Formatação", "slashCatAi": "Nota de IA", "insertImage": "Inserir imagem", "imageUrlPlaceholder": "https://example.com/image.png", "preview": "Visualização", "cancel": "Cancelar", "insert": "Inserir", "slashText": "Texto", "slashTextDesc": "Parágrafo simples", "slashH1": "Título 1", "slashH1Desc": "Título de seção grande", "slashH2": "Título 2", "slashH2Desc": "Título da seção média", "slashH3": "Título 3", "slashH3Desc": "Título de seção pequena", "slashBullet": "Lista com marcadores", "slashBulletDesc": "Lista não ordenada", "slashNumbered": "Lista Numerada", "slashNumberedDesc": "Lista numerada ordenada", "slashTodo": "Lista de tarefas", "slashTodoDesc": "Tarefas de caixa de seleção", "slashQuote": "Citar", "slashQuoteDesc": "Capture uma cotação", "slashCode": "Bloco de código", "slashCodeDesc": "Trecho de código", "slashDivider": "Divisor", "slashDividerDesc": "Separador horizontal", "slashTable": "Mesa", "slashTableDesc": "Insira uma grade simples", "slashDiagram": "Diagrama", "slashDiagramDesc": "Gere um fluxo ou mapa mental", "slashSlides": "Apresentação", "slashSlidesDesc": "Gere uma bela apresentação de slides", "slashImage": "Imagem", "slashImageDesc": "Incorporar uma imagem do URL", "slashAlignLeft": "Alinhar à esquerda", "slashAlignLeftDesc": "Alinhar o texto à esquerda", "slashAlignCenter": "Centro", "slashAlignCenterDesc": "Centralize o texto", "slashAlignRight": "Alinhar à direita", "slashAlignRightDesc": "Alinhar o texto à direita", "slashSuperscript": "Sobrescrito", "slashSuperscriptDesc": "Texto acima da linha de base", "slashSubscript": "Subscrito", "slashSubscriptDesc": "Texto abaixo da linha de base", "slashClarify": "Esclarecer", "slashClarifyDesc": "Deixe o texto mais claro", "slashShorten": "Encurtar", "slashShortenDesc": "Condense o texto", "slashImprove": "Melhorar", "slashImproveDesc": "Melhore o estilo", "slashExpand": "Expandir", "slashExpandDesc": "Elaborar e enriquecer o texto", "imageModalTitle": "Inserir imagem", "imageModalPreview": "Visualização", "imageModalCancel": "Cancelar", "imageModalInsert": "Inserir", "imageModalInvalidUrl": "Insira um URL válido", "imageModalLoadFailed": "Falha ao carregar imagem", "linkPlaceholder": "Cole ou digite um link...", "bold": "Audacioso", "italic": "itálico", "underline": "Sublinhado", "strike": "Tachado", "code": "Código", "highlight": "Destaque", "superscript": "Sobrescrito", "subscript": "Subscrito", "addBlock": "Adicionar bloco", "placeholder": "Digite '/' para comandos...", "aiReformulateFailed": "A IA não conseguiu processar este texto. Tenta novamente.", "translateTargets": { "Francais": "Francês", "English": "Inglês", "Espanol": "Espanhol", "Deutsch": "Alemão", "Persan": "Persa", "Portugais": "Português", "Italiano": "Italiano", "Chinois": "Chinês", "Japonais": "Japonês" }, "exportMarkdown": "Exportar como Markdown", "importMarkdown": "Importar Markdown", "markdownExportSuccess": "Nota exportada como Markdown", "markdownExportError": "Falha ao exportar a nota", "markdownImportSuccess": "Markdown importado com sucesso", "publishTitle": "Publicação pública", "publishDesc": "Publica esta nota num URL público. Qualquer pessoa com o link poderá lê-la.", "publish": "Publicar", "publishSuccess": "Nota publicada!", "publishLive": "No ar", "unpublish": "Cancelar publicação", "unpublishSuccess": "Nota despublicada", "publishBlocked": "Publicação recusada", "publishSimple": "Publicar como está", "publishSimpleHint": "Grátis — conteúdo da nota tal como está", "publishWithAi": "Publicar com IA", "publishWithAiHint": "Layout melhorado · {count} créditos restantes", "publishWithAiLocked": "Disponível no plano Pro", "publishWithAiGenerating": "A gerar layout…", "publishTemplateMagazine": "Artigo de revista", "publishTemplateBrief": "Briefing especialista", "publishTemplateEssay": "Ensaio", "publishAiSuccess": "Página melhorada com IA publicada!", "publishRewriteLabel": "Reescrever para a web", "publishRewriteOnHint": "Estrutura os teus blocos do editor (exercícios, secções expansíveis, quadros) para a web — a IA escreve apenas a introdução", "publishRewriteOffHint": "O teu texto original é mantido; a IA apenas adiciona moldura editorial", "copyPublicLink": "Copiar link", "openPublicPage": "Abrir página pública" }, "brainstorm": { "title": "Waves of Thought", "subtitle": "Unfold dimensions of potentiality", "placeholder": "Enter a concept to unfold...", "generating": "AI is harvesting seeds of thought...", "newBrainstorm": "New Brainstorm", "noSessions": "No brainstorms yet", "startOne": "Start one", "sessions": "Brainstorms", "seedLabel": "Seed Idea", "ideaPromptDetailed": "Digite sua ideia, pergunta ou tópico para debater...", "brainstormThisIdea": "Brainstorm this idea", "startBrainstorm": "Start Brainstorm", "spatialMode": "Spatial Exploration Mode", "wave1": "Wave 1", "wave2": "Wave 2", "wave3": "Wave 3", "export": "Export", "exporting": "Exporting...", "wave": "Wave", "novelty": "Novelty", "originConnection": "Origin connection", "linkedNotes": "Linked notes", "deepen": "Deepen", "deepening": "Generating...", "extract": "Create Note", "converting": "Converting...", "dismiss": "Not pertinent", "noteCreated": "Note Created", "ideas": "ideas", "cancel": "Cancel", "delete": "Delete", "ideaOrigin": "Origin of the idea", "noNoteLink": "Purely generative idea", "derived_from": "Derived from", "opposes": "In opposition with", "extends": "Extends", "synthesizes": "Synthesizes", "transposes": "Transposes", "none_found": "No note link", "viewNote": "View note", "addIdea": "Add idea", "manualIdeaPrompt": "Title of your idea:", "invite": "Invite", "linkCopied": "Invite link copied!", "activityTitle": "Atividade", "noActivity": "Nenhuma atividade ainda", "justNow": "agora mesmo", "humanIdea": "Humano", "aiIdea": "IA", "respondsTo": "Responde a", "adding": "Adicionando...", "manualIdeaDesc": "Compartilhe sua ideia com a tela de brainstorming", "manualIdeaTitle": "Título", "manualIdeaTitlePlaceholder": "Sua ideia em poucas palavras...", "manualIdeaDescLabel": "Descrição (opcional)", "manualIdeaDescPlaceholder": "Elabore sua ideia...", "activity": { "manual_idea": "adicionei uma ideia", "wave_generated": "gerou uma onda", "joined": "entrou na sessão", "idea_dismissed": "descartou uma ideia", "invite_created": "criou um convite" }, "shareDialogTitle": "Share brainstorm", "shareSearchLabel": "Find someone", "shareNameOrEmailPlaceholder": "Name or email…", "shareSubmit": "Share", "shareSubmitting": "Sending…", "shareFooterHint": "They will get a notification to accept or decline.", "sharePublicLink": "Public link", "shareGuestsCanEdit": "Allow guests to edit", "feedbackInviteSent": "Invitation sent!", "feedbackInviteResent": "Invitation resent!", "feedbackAlreadyShared": "This person already has access to this brainstorm.", "feedbackAlreadyPending": "An invitation is already pending for this person.", "feedbackGenericError": "Error", "unnamedPerson": "No name", "canvasEditTitleReply": "Reply", "canvasEditTitleNewIdea": "New idea", "canvasPlaceholderReply": "Your reply…", "canvasPlaceholderIdea": "Your idea…", "canvasShortcutSave": "save", "canvasShortcutCancel": "cancel", "canvasChildBranch": "Child", "canvasDoubleClickHint": "Double-click to add an idea", "ideaDetailDescription": "Description", "ideaDetailConnection": "Connection", "ideaDetailNovelty": "Novelty", "ideaDetailWave": "Wave", "waveFlavorVariation": "Variation", "waveFlavorAnalogy": "Analogy", "waveFlavorDisruption": "Disruption", "liveCollaborationTitle": "Live collaboration", "liveStatus": "Live", "liveYouMarker": "(You)", "liveOtherParticipants": "{count} other participants", "guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.", "impactNotesEnriched": "{count} note(s) enriched", "impactNotesMarkedDry": "{count} note(s) marked dry", "impactSeparator": " · ", "exportNotebookPrefix": "Notebook:", "playbackStep": "Step {current}/{total}", "playbackStepsCount": "{count} steps", "playbackReturnToLive": "Return to live", "canvasWaitingHint": "The canvas is waiting for your spark...", "seedNodeBadge": "SEED", "originalSeedDescription": "Original seed idea", "convertedToNoteStatus": "Converted to note", "toastExpandSuccess": "Ideas expanded!", "toastExpandFailed": "Failed to expand", "toastDismissSuccess": "Idea dismissed", "toastDismissFailed": "Failed to dismiss", "toastConvertSuccess": "Idea converted to note!", "toastConvertFailed": "Failed to convert", "toastExportNoteSuccess": "Exported as note!", "toastExportFailed": "Failed to export", "legendSeed": "Seed", "legendVariations": "Variations", "legendAnalogies": "Analogies", "legendDisruptions": "Disruptions", "exportFailedMessage": "Export failed", "exportDefaultNotebookName": "Brainstorm", "exportDefaultNoteTitle": "Synthesis", "exportOpening": "Opening…", "ownerBadge": "Owner", "waveBadge": "Wave {wave}", "quotaGuest": "O anfitrião da sessão atingiu o limite de IA. Peça-lhe para atualizar o plano.", "quotaHost": "Atingiu o limite de IA deste brainstorm. Atualize o plano para continuar.", "downloadPptx": "PPTX", "downloadPptxDesc": "Baixar como PowerPoint", "pptxSuccess": "PPTX baixado", "pptxError": "Falha ao exportar PPTX", "fitToScreen": "Recentralizar", "legendWave1": "Variações", "legendWave2": "Analogias", "legendWave3": "Disrupções", "legendConverted": "Convertida" }, "usageMeter": { "packName": "AI Discovery Pack", "packPro": "Pacote Pro", "packBusiness": "Pacote Business", "packEnterprise": "Pacote Enterprise", "featureSearch": "Search", "featureTags": "Tags", "featureTitles": "Titles", "featureReformulate": "Reformular", "featureChat": "Chat", "featureBrainstormSessions": "Sessões de brainstorm", "featureCharts": "Gráficos IA", "unlimited": "Unlimited", "remaining": "{count} left", "upgradeTitle": "Upgrade to Pro", "upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.", "proIncludes": "Pro includes:", "proSearch": "100 semantic searches / month", "proTags": "200 auto-tags / month", "proTitles": "200 auto-titles / month", "proReformulate": "50 reformulations / month", "proChat": "100 chat messages / month", "later": "Later", "upgradePricing": "Upgrade to Pro", "addApiKey": "Use your own API key (BYOK)" }, "byokSettings": { "title": "Your API keys (BYOK)", "description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.", "badgeActive": "BYOK active", "tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.", "provider": "Provider", "providerPlaceholder": "Select a provider", "alias": "Label (optional)", "aliasPlaceholder": "e.g. Work OpenAI", "apiKey": "API key", "apiKeyPlaceholder": "sk-...", "save": "Save key", "saved": "API key saved", "deleted": "API key removed", "error": "Could not save API key", "loadError": "Could not load API keys", "loading": "Loading keys...", "empty": "No API keys configured yet.", "confirmDelete": "Remove this API key permanently?", "toggleActive": "Active", "providers": { "openai": "OpenAI", "anthropic": "Anthropic", "deepseek": "DeepSeek", "openrouter": "OpenRouter", "minimax": "MiniMax", "zai": "Z.ai", "google": "Google", "mistral": "Mistral", "glm": "GLM" } }, "billing": { "title": "Faturação", "currentPlan": "Plano atual", "upgradePlan": "Melhorar plano", "manageBilling": "Gerir faturação", "manageDescription": "Atualizar método de pagamento, ver faturas ou cancelar.", "openPortal": "Abrir portal de faturação", "renewsOn": "Renova em", "expiresOn": "Expira em", "canceledAt": "Cancelado — acesso até", "freePlan": "Plano gratuito", "proPlan": "Plano Pro", "businessPlan": "Plano Business", "enterprisePlan": "Plano Enterprise", "perMonth": "/mês", "perYear": "/ano", "monthly": "Mensal", "annual": "Anual", "save": "Poupar", "upgradeTitle": "Escolher um plano", "proPrice": "9,90 €", "businessPrice": "29,90 €", "proAnnualPrice": "99 €", "businessAnnualPrice": "299 €", "proFeature1": "100 pesquisas semânticas / mês", "proFeature2": "200 tags automáticas / mês", "proFeature3": "50 reformulações / mês", "proFeature4": "100 mensagens de chat / mês", "businessFeature1": "1.000 pesquisas semânticas / mês", "businessFeature2": "1.000 tags automáticas / mês", "businessFeature3": "500 reformulações / mês", "businessFeature4": "1.000 mensagens de chat / mês", "enterpriseTitle": "Enterprise", "enterpriseDescription": "Quotas personalizadas, SSO, suporte prioritário.", "contactSales": "Contactar vendas", "startCheckout": "Começar", "checkoutLoading": "A carregar pagamento…", "checkoutSuccess": "Subscrição ativada! Bem-vindo ao {tier}.", "checkoutCanceled": "Pagamento cancelado.", "active": "Ativo", "trialing": "Período de teste", "pastDue": "Em atraso", "canceled": "Cancelado", "inactive": "Inativo", "billingEnabled": "Faturação ativada", "billingDisabled": "A faturação não está ativada nesta instância.", "usageThisPeriod": "Uso neste período", "periodRange": "Período", "unlimited": "Ilimitado", "noUsage": "Sem dados de uso", "billingHistory": "Histórico de faturação", "viewInvoices": "Gerir faturas no portal", "nextBillingDate": "Próxima data de faturação", "billingPeriod": "Período de faturação", "planSince": "Membro desde", "checkoutSuccessTitle": "Subscrição ativada!", "checkoutSuccessBody": "Bem-vindo ao {tier}. As suas funcionalidades estão agora desbloqueadas.", "subscriptionType": "subscriptionType", "renewalDate": "renewalDate", "noRenewalDate": "—", "currentUsage": "Uso atual", "currentPeriod": "Período atual", "aiCredits": "Créditos IA", "used": "usados", "billing": "Faturação", "renewal": "Renovação", "paidPlanDesc": "Sua assinatura renova automaticamente.", "businessDescription": "Para equipes e líderes de produto.", "enterpriseFeature1": "Unlimited quotas", "enterpriseFeature2": "SSO / SAML", "enterpriseFeature3": "Dedicated support", "enterpriseFeature4": "Custom invoicing", "enterpriseFeature5": "Guaranteed SLA", "subtitle": "Escolha o plano que mais te convém", "freeDescription": "Para descobrir Memento", "freeF1": "30 pesquisas semânticas", "freeF2": "15 tags automáticos", "freeF3": "5 títulos automáticos", "freeF4": "100 notas", "freeF5": "3 cadernos", "freePlanDesc": "Perfeito para descobrir Memento", "freePrice": "Grátis", "proDescription": "Para consultores e freelancers", "proFeature5": "50 reformulações/mês", "proFeature6": "50 mensagens IA/mês", "proCta": "Atualizar para Pro", "businessFeature5": "500 reformulações/mês", "businessFeature6": "500 mensagens IA/mês", "businessCta": "Atualizar para Business", "recommended": "Recomendado", "instantActivation": "Ativação instantânea", "secureDesc": "Pagamentos seguros pelo Stripe", "secureTransactions": "Transações seguras", "satisfactionGuarantee": "Garantia de satisfação de 30 dias" }, "landing": { "nav": { "features": "Funcionalidades", "agents": "Agentes IA", "brainstorm": "Brainstorm", "pricing": "Preços", "tech": "Arquitetura", "login": "Entrar", "cta": "Começar" }, "hero": { "badge": "Impulsionado por inteligência artificial", "title1": "O seu segundo cérebro,", "title2": "finalmente amplificado.", "subtitle": "O Memento é mais do que uma app de notas. É um ecossistema inteligente que liga, analisa e desenvolve as suas ideias em tempo real com 6 tipos de agentes IA e pesquisa semântica de ponta.", "cta": "Registe-se agora", "secondary": "Ver funcionalidades", "memoryEcho": "Memory Echo", "memoryEchoText": "\"Ligação detetada ao seu projeto de design sustentável de março de 2024...\"", "brainstormLive": "Brainstorm Live", "ideasGenerated": "+12 ideias geradas" }, "features": { "label": "Capacidades IA", "title": "Inteligência fluida,", "title2": "entrelaçada em cada palavra.", "desc": "O Memento orquestra as suas ideias através de uma arquitetura multi-fornecedor.", "f1Title": "Pesquisa semântica", "f1Desc": "Deixe de pesquisar por palavras-chave. Encontre por conceito. O nosso motor híbrido Vector + FTS compreende a intenção por trás das suas notas.", "f2Title": "Chat RAG contextual", "f2Desc": "Converse com o seu conhecimento. Os nossos agentes leem as suas notas, exploram a web e analisam documentos para responder com precisão.", "f3Title": "Escrita aumentada", "f3Desc": "Reformulação, sugestões de títulos, etiquetagem automática e resumos. A IA trabalha em segundo plano para estruturar o seu pensamento." }, "agents": { "label": "Agentes especializados", "title": "Delegue o trabalho complexo.", "desc": "6 tipos de agentes IA autónomos para automatizar pesquisa, resumos e apresentações.", "scraper": { "title": "Scraper", "desc": "Extrai URLs, analisa feeds RSS e sintetiza informação com colocação inteligente de imagens." }, "researcher": { "title": "Researcher", "desc": "Gera consultas complexas, explora fontes web e escreve notas de pesquisa estruturadas." }, "slideGen": { "title": "Slide Gen", "desc": "Transforma as suas notas em apresentações PowerPoint profissionais ou slides HTML interativos." }, "monitor": { "title": "Monitor", "desc": "Analisa continuamente os seus cadernos para detetar tendências e novos insights." }, "diagramGen": { "title": "Diagram Gen", "desc": "Converte ideias em diagramas Excalidraw fluidos (mapas mentais, fluxogramas) com auto-layout." }, "custom": { "title": "Custom", "desc": "Defina os seus próprios agentes com papéis e fontes de dados específicos." } }, "brainstorm": { "label": "Ondas de pensamento", "title": "Brainstorming radial em tempo real.", "waveGeneration": { "title": "Geração por ondas", "desc": "Variações, analogias e depois disrupções. A IA leva o seu conceito inicial aos limites." }, "collaboration": { "title": "Colaboração nativa", "desc": "Cursores fantasma IA, avatares sincronizados e movimento de nós em tempo real." }, "export": { "title": "Exportação semântica", "desc": "Converta todo o brainstorming em notas estruturadas com um clique." }, "disruptionLabel": "DISRUPÇÃO", "disruptionText": "Arquitetura modular 2.0", "analogyLabel": "ANALOGIA", "analogyText": "O ciclo das marés" }, "tech": { "label": "Arquitetura e fornecedores", "title": "Ligue o seu próprio modelo de IA.", "tags": { "title": "Tags", "desc": "Configurável de forma independente com qualquer modelo." }, "embeddings": { "title": "Embeddings", "desc": "Configurável de forma independente com qualquer modelo." }, "chatRag": { "title": "Chat RAG", "desc": "Configurável de forma independente com qualquer modelo." } }, "pricing": { "label": "Planos e preços", "title": "Escolha o seu nível de amplificação.", "desc": "Opções flexíveis para mentes criativas, do uso individual a grandes organizações.", "monthly": "Mensal", "annual": "Anual", "perMonth": "/mês", "perMonthAnnual": "/mês, faturado anualmente", "perUser": "+ 3.90€/user", "perUserAnnual": "+ 2.90€/user, billed annually", "popular": "Mais popular", "basic": { "name": "Basic", "desc": "Descubra a magia do Memento.", "cta": "Começar", "feature0": "100 notas máx.", "feature1": "3 cadernos", "feature2": "50 créditos IA (vitalícios)", "feature3": "Pesquisa semântica", "feature4": "Histórico 7 dias" }, "pro": { "name": "Pro", "desc": "Para consultores e criadores exigentes.", "cta": "Upgrade para Pro", "feature0": "Notas ilimitadas", "feature1": "BYOK (OpenAI/Anthropic)", "feature2": "200 pesquisas semânticas", "feature3": "Agentes (12 execuções/mês)", "feature4": "Histórico 30 dias", "feature5": "Suporte por email" }, "business": { "name": "Business", "desc": "Para equipas e product managers.", "cta": "Escolher Business", "feature0": "10 colaboradores incluídos", "feature1": "BYOK (13 fornecedores)", "feature2": "1000 pesquisas semânticas", "feature3": "Agentes (60 execuções/mês)", "feature4": "Brainstorm ilimitado", "feature5": "Acesso API" }, "enterprise": { "name": "Enterprise", "desc": "Memória organizacional segura.", "cta": "Contactar vendas", "feature0": "Tudo do Business", "feature1": "Agentes ilimitados", "feature2": "SSO / SAML", "feature3": "Audit Logs e SLA", "feature4": "Suporte dedicado", "feature5": "Onboarding ao vivo" }, "basicPrice": "Free" }, "byok": { "label": "Tecnologia cloud aberta", "title": "A estratégia BYOK", "desc": "Já tem chaves API OpenAI, Anthropic ou Google? Ligue-as diretamente ao Memento. Use IA sem limites de crédito impostos, pagando apenas o que consome no seu fornecedor favorito.", "noLockin": "Sem lock-in", "noLockinDesc": "Mude de fornecedor em 1 clique.", "cost": "Custos otimizados", "costDesc": "Pague o preço direto da API.", "configLabel": "Config multi-fornecedor" }, "cta": { "title1": "Pronto para libertar o seu", "title2": "pleno potencial?", "desc": "Junte-se a milhares de investigadores, designers e pensadores que já usam o Memento para construir o futuro.", "button": "Lançar Memento" }, "footer": { "desc": "O segundo cérebro amplificado por IA. Feito para mentes criativas.", "product": { "title": "Produto", "link0": "Changelog", "link1": "Documentação", "link2": "Roadmap", "link0Href": "#", "link1Href": "#", "link2Href": "#" }, "community": { "title": "Comunidade", "link0": "Discord", "link1": "Twitter / X", "link2": "LinkedIn", "link0Href": "#", "link1Href": "#", "link2Href": "#" }, "legal": { "title": "Legal", "link0": "Privacidade", "link1": "Termos de serviço", "link2": "Cookies", "link0Href": "#", "link1Href": "#", "link2Href": "#" } } }, "noteHistory": { "title": "Title", "content": "Content", "untitled": "Untitled", "emptyState": "No versions available", "selectVersion": "Select a version to preview its content", "currentVersion": "current" }, "consent": { "banner": { "title": "Cookie Preferences", "description": "We use cookies to improve your experience. Strictly necessary cookies are always active, but you can opt-in to anonymous analytics.", "acceptEssentials": "Accept Essentials Only", "rejectNonEssential": "Reject Non-Essential", "manage": "Manage Preferences", "acceptAll": "Accept All" }, "preferences": { "title": "Consent Settings", "description": "Customize your data privacy preferences. We respect your choice and store no tracking cookies without your consent.", "necessaryTitle": "Strictly Necessary Cookies", "necessaryDesc": "These cookies are required to authenticate your session, save your language and theme preferences. They cannot be turned off.", "alwaysOn": "Always On", "analyticsTitle": "Anonymous Analytics", "analyticsDesc": "Help us improve Memento by sending completely anonymous usage statistics. No personal data is ever tracked.", "cancel": "Cancel", "save": "Save Preferences", "saved": "Preferences updated successfully." }, "ai": { "modalTitle": "Consentimento necessário para processamento por IA", "modalDescription": "Para analisar as suas notas, PDFs ou sessões de brainstorming, o Memento transmite estes dados de forma segura a APIs de IA de terceiros (OpenAI, Gemini, DeepSeek). Aplicamos uma política rigorosa de retenção zero de dados. Ao aceitar, autoriza este tratamento.", "zeroRetentionTitle": "Retenção zero de dados", "zeroRetentionDesc": "Todos os pedidos de saída incluem indicadores de não treino para proteger a sua propriedade intelectual.", "rememberMe": "Lembrar a minha escolha (não voltar a perguntar)", "acceptButton": "Autorizar e continuar", "rejectButton": "Recusar", "aborted": "Processamento por IA cancelado (consentimento recusado).", "revocationTitle": "Consentimento de processamento por IA (RGPD)", "revocationDescription": "Permissão opcional para enviar conteúdo das notas a fornecedores de IA externos apenas quando usar funções de IA.", "revokeButton": "Revogar consentimento", "grantButton": "Conceder consentimento", "statusActive": "Ativo", "statusInactive": "Não concedido", "helpAriaLabel": "O que significa o consentimento de IA?", "helpTooltip": "O Memento não vende os seus dados. Este consentimento só se aplica quando aciona uma função de IA (títulos, etiquetas, chat, reformulação). Sem ele, o resto da app funciona normalmente.", "whatItMeansTitle": "O que isto significa?", "inactiveHint": "Sem consentimento, apenas as funções de IA ficam desativadas. Pode continuar a criar, editar e organizar notas normalmente.", "noCommercialUse": "O Memento não vende nem monetiza os seus dados pessoais.", "affectedFeatures": "Funções afetadas: sugestões de títulos, etiquetas, chat assistente, reformulação, Memory Echo, etc.", "dataPortabilityHint": "Pode exportar ou eliminar todos os dados a qualquer momento (Definições → Dados).", "dataPortabilityLink": "Exportar os meus dados", "revoked": "Consentimento não concedido", "revokedToast": "Consentimento de IA revogado com sucesso.", "complianceBadge": "Conformidade RGPD", "auditFailed": "Não foi possível registar o seu consentimento. Tente novamente." } }, "account": { "deleteAccount": { "sectionTitle": "Right to be Forgotten (GDPR)", "sectionDescription": "Permanently and irreversibly delete your account and all associated data.", "whatWillBeDeleted": "The following will be permanently deleted:", "item1": "All notes, notebooks, and attachments", "item2": "All pgvector semantic embeddings", "item3": "All BYOK API keys", "item4": "All AI conversations and brainstorm sessions", "item5": "Quota and usage history", "item6": "Your Stripe subscription (if active)", "item7": "Your account and login credentials", "buttonLabel": "Delete My Account", "dialogTitle": "Confirm Account Deletion", "dialogDescription": "This action is irreversible. Type your email address to confirm.", "emailPlaceholder": "Your email address", "confirmButton": "Permanently Delete Account", "cancelButton": "Cancel", "deleting": "Deleting...", "successRedirect": "Your account has been successfully deleted.", "errorFailed": "Deletion failed. Please try again." } }, "attachments": { "title": "Anexos", "addToNote": "Adicionar à nota", "analyzing": "Analisando...", "askPlaceholder": "Faça uma pergunta sobre este documento...", "askQuestions": "Fazer perguntas", "deleted": "Anexo excluído", "docExpert": "Especialista em documentos", "docQaWelcome": "Faça perguntas sobre este documento", "maxSize": "Tamanho máximo", "onlyPdf": "Apenas PDF", "processingFailed": "Falha no processamento", "remove": "Remover", "thinking": "Pensando...", "uploaded": "Enviado", "uploadError": "Erro ao enviar", "uploadFailed": "Falha no envio", "uploading": "Enviando..." }, "onboarding": { "welcome_title": "Sua memória aumentada por IA", "welcome_subtitle": "Memento lembra o que você esquece.", "welcome_cta": "Começar", "skip": "Pular", "step_notes_title": "Suas notas", "step_notes_empty": "Você ainda não tem notas. Importe as suas ou comece com exemplos.", "step_notes_import": "Importar minhas notas", "step_notes_demo": "Criar 5 notas de exemplo", "step_notes_has_notes": "Você já tem {count} notas. Vamos descobrir a magia.", "step_notes_cta": "Minhas notas estão prontas", "step_aha_title": "Encontre o que você esqueceu", "step_aha_subtitle": "Faça uma pergunta. Encontre uma nota esquecida.", "step_aha_placeholder": "notas sobre produtividade...", "step_aha_cta": "Explorar Memento", "progress": "{current} de {total}", "creating_demo_notes": "Criando notas de exemplo...", "demo_notes_ready": "5 notas de exemplo criadas!", "badge_credits": "⚡ {count} créditos restantes", "badge_upgrade": "Atualizar para Pro →", "no_results": "Sem resultados — tente outra pesquisa.", "search_credit_used": "1 pesquisa utilizada", "quota_exceeded": "Cota de pesquisa atingida — atualize para Pro.", "step_aha_search_button": "Pesquisar", "step_aha_search_aria": "Pesquisar nas suas notas", "step_notes_hint": "💡 Estas notas alimentarão a demonstração de busca IA no próximo passo.", "step_features_title": "Seus superpoderes de IA", "step_features_subtitle": "Escolha por onde começar.", "step_features_cta": "Vamos lá!", "feature_search_title": "Busca semântica", "feature_search_desc": "Encontre qualquer nota por significado, não apenas por palavras-chave.", "feature_flashcards_title": "Flashcards IA", "feature_flashcards_desc": "Gere cartões de revisão SRS das suas notas com um clique.", "feature_brainstorm_title": "Brainstorming IA", "feature_brainstorm_desc": "Sessões de brainstorming colaborativo com IA.", "feature_chat_title": "Converse com suas notas", "feature_chat_desc": "Faça perguntas à sua base de conhecimento pessoal.", "feature_insights_title": "Insights semânticos", "feature_insights_desc": "Descubra conexões ocultas entre suas ideias.", "feature_export_title": "Exportação Markdown", "feature_export_desc": "Importe e exporte suas notas em formato Markdown padrão.", "welcome_title_name": "Olá {name} 👋", "import_formats": "Formatos aceites: .md, .txt", "import_error": "Não foi possível importar alguns ficheiros. Tente novamente.", "import_notes_ready": "{count} nota(s) importada(s)!", "action_write_title": "Escreva sua primeira nota real", "action_write_desc": "Crie uma nota e comece a capturar suas ideias.", "action_flashcards_title": "Gere seus primeiros flashcards", "action_flashcards_desc": "Abra uma nota e clique no botão flashcards.", "action_brainstorm_title": "Inicie um brainstorm IA", "action_brainstorm_desc": "Explore suas ideias com um agente IA.", "action_try": "Tentar", "step_features_cta_all": "Tudo pronto — vamos mergulhar!", "action_write_where": "Feche → clique em \"+ Nova nota\" na barra lateral", "action_flashcards_where": "Feche → abra uma nota → botão 🃏 na barra", "action_brainstorm_where": "Feche → seção \"Canvas\" na barra lateral", "pill_resume": "✨ Retomar visita", "action_done": "Testado!", "editor_hints_title": "Editor tips", "editor_hints_got_it": "Got it!", "hint_slash_title": "\"/\" command — insert blocks", "hint_slash_desc": "In the editor, type \"/\" to open the block menu: heading, list, code block, table, to-do list, and AI commands (Clarify, Shorten, Improve, Expand).", "hint_ai_title": "Built-in AI assistant", "hint_ai_desc": "Click the ✨ button in the toolbar to open the AI panel — ask questions, summarize, rewrite, or brainstorm directly in your note.", "hint_version_title": "Version history", "hint_version_desc": "Click the ⓘ button in the toolbar → \"Versions\" tab. Enable versioning, then save and restore snapshots of your note at any time.", "hint_flashcards_title": "Generate flashcards", "hint_flashcards_desc": "Click the 🎓 button in the toolbar to auto-generate flashcards from your note for spaced repetition review.", "hint_links_title": "Links between notes", "hint_links_desc": "Type \"[[\" in the editor to search and link to another note. Linked notes appear as backlinks at the bottom of the note.", "hint_create_note_title": "Create a note", "hint_create_note_desc": "Click the \"+\" button in the sidebar or press Ctrl+N to create a new note. Then start writing.", "hint_flip_title": "Flip the card", "hint_flip_desc": "Press Space (or click the card) to flip it and reveal the answer.", "hint_rate_keys_title": "Rate with keyboard", "hint_rate_keys_desc": "After flipping, press 1 (Hard), 2 (Difficult), 3 (Good) or 4 (Easy) to rate the card. The SM-2 algorithm schedules your next review automatically.", "hint_generate_from_note_title": "Generate from a note", "hint_generate_from_note_desc": "Open any note and click the 🎓 button in the toolbar to automatically generate flashcards from its content.", "hint_brainstorm_start_title": "Start with an idea", "hint_brainstorm_start_desc": "Type any concept or question in the input field and press Enter. The AI will generate a set of ideas around it.", "hint_brainstorm_deepen_title": "Deepen an idea", "hint_brainstorm_deepen_desc": "Click on any idea card to expand it with sub-ideas and explore it further.", "hint_brainstorm_export_title": "Export your session", "hint_brainstorm_export_desc": "When done, export the entire brainstorm session as a structured note saved to your notebook.", "hint_insights_clusters_title": "Note clusters", "hint_insights_clusters_desc": "Your notes are automatically grouped into thematic clusters. Click a cluster to explore the notes it contains.", "hint_insights_bridge_title": "Bridge notes", "hint_insights_bridge_desc": "Bridge notes connect multiple clusters. They are highlighted because they hold your knowledge graph together.", "hint_insights_refresh_title": "Refresh clusters", "hint_insights_refresh_desc": "If you've added new notes, click the refresh button to recalculate the clusters with the latest content." }, "blockAction": { "moveUp": "Move block up", "moveDown": "Move block down", "moveUpFirst": "This is already the first block", "moveDownLast": "This is already the last block", "copyContent": "Copy content", "contentCopied": "Content copied!", "emptyBlock": "This block is empty", "turnInto_paragraph": "Text", "delete": "Delete", "duplicate": "Duplicate", "turnInto": "Turn into", "turnInto_heading1": "Heading 1", "turnInto_heading2": "Heading 2", "turnInto_heading3": "Heading 3", "turnInto_bulletList": "Bullet List", "turnInto_orderedList": "Numbered List", "turnInto_taskList": "Task List", "turnInto_blockquote": "Quote", "turnInto_codeBlock": "Code Block", "turnInto_database": "Inline database", "copyRef": "Copy block reference", "copied": "Reference copied!", "copyRefFailed": "Could not copy block reference", "copyRefNoNote": "Save the note before copying a block reference", "copyRefUnsupported": "This block type cannot be referenced yet" }, "insightsView": { "title": "Insights semânticos", "subtitle": "Descobre a arquitetura oculta do teu conhecimento", "resync": "Ressincronizar rede", "mapping": "Mapeando…", "loading": "A carregar notas…", "mappingTitle": "Mapeando o teu conhecimento…", "mappingHint": "This can take one to three minutes. You can keep browsing; the page will update when it's done.", "analyzeNow": "Iniciar análise semântica", "emptyNeedMoreNotes": "Add {count} more notes to unlock semantic clustering (minimum 10).", "embeddingsHint": "Apenas {indexed} de {total} notas indexadas para IA.", "vsGraphHint": "This is not the same as “Link map” (network icon in the sidebar): here, AI groups your notes by theme.", "openGraphMap": "Abrir mapa de links", "analysisFailed": "Análise falhou. Verifica as configurações de IA.", "analysisSuccess": "Análise completa: {count} temas detectados.", "analysisNoClusters": "Nenhum tema detectado.", "staleResults": "Resultados da última análise.", "semanticGraphLegend": "Visão geral de temas (não o mapa de links)", "fitGraphView": "Ajustar vista", "graphPreviewHint": "Theme overview: the number is how many notes belong here. Hover a dot for the title, click to open. Full list on the right.", "graphMoreNotes": "+{count} more in this theme", "graphNotesLabel": "notas", "clusterFallback": "Tema {index}", "unclusteredNotes": "{count} notes not assigned to a theme (hidden from graph).", "emptyTitle": "Descobre os teus clusters de conhecimento", "emptyDescription": "Click \"Re-sync network\" to analyze your notes and find hidden connections", "stats": { "clusters": "Clusters", "bridgeNotes": "Notas ponte" }, "clusters": { "title": "Semantic clusters", "notesCount": "{count} notes", "centralNotes": "Central notes", "emptyCluster": "No notes in this cluster" }, "bridgeNotes": { "title": "Powerful bridge notes", "score": "Pontuação: {score}%", "empty": "No significant bridge notes yet. Deepen your research to find new connections." }, "suggestions": { "title": "Missing links (AI generated)", "bridging": "Ligar {clusterA} & {clusterB}", "emptyTitle": "Sem sugestões", "emptyDescription": "All your clusters may already be connected!", "createNote": "Criar nota ponte" }, "unknownNote": "Sem título", "viewSplit": "Split", "viewGraph": "Grafo", "viewDashboard": "Painel", "isolatedClusters": { "title": "Isolated clusters ({count})", "badge": "Não conectado", "empty": "Todos os clusters estão interligados!" }, "focusCluster": { "title": "Foco de cluster ativo", "description": "This thematic cluster gathers {count} complementary notes. Click on a note to access it directly:", "close": "Fechar" }, "badgeDominant": "Dominant", "bridgeCount": "ponte(s)", "echoTitle": "You keep returning to this idea", "tipClusters": "AI grouped your notes by semantic affinity — regardless of which notebook they're in. Each theme represents a subject your mind keeps returning to.", "tipClustersAction": "Click a theme to see its notes. Click a note to open it.", "tipBridgeNotes": "These notes speak to two different themes at once. They reveal where your thinking crosses boundaries — often where the most original ideas hide.", "tipBridgeNotesAction": "Click a note to open it and understand the connection.", "tipEcho": "Memory Echo detects two notes written at very different times that cover the same idea. Your mind revisited a thought without realising it.", "tipEchoAction": "Two notes, same idea, different moments. Click to explore.", "tipSuggestions": "These themes have no note linking them yet. AI proposes a starting idea. Click 'Create bridge note' to write it and open it in the editor.", "tipSuggestionsAction": "Click 'Create bridge note' to write the note and open it immediately.", "tipIsolated": "These themes are isolated: no note connects them to the others. Maybe you're exploring a fragile idea? One synthesis note would be enough to create the link.", "tipIsolatedAction": "These themes have no note connecting them to the rest of your thinking.", "recalcSystem": { "title": "Sistema de recálculo", "statusSynced": "Sincronizado", "scheduledCron": "Programado", "lastSync": "Última sync" }, "resetFocus": "Repor foco", "listView": "List", "graphAriaLabel": "Semantic network: {clusters} clusters, {notes} notes, {bridges} bridge notes. Switch to List view for accessible navigation.", "listAriaLabel": "Accessible cluster list with notes and bridge connections" } }