Files
Momento/memento-note/extension/_locales/pt/messages.json
Antigravity 96e7902f01
Some checks failed
CI / Lint, Unit Tests & Build (push) Failing after 1m22s
CI / Deploy production (on server) (push) Has been skipped
feat: publication IA (magazine/brief/essay) + fixes critique
Publication IA:
- 4 templates (magazine, brief, essay, simple) avec CSS riche
- Rewrite IA (article/exercises/tutorial/reference/mixed)
- Modération avec timeout 12s + fallback safe
- Quotas publish_enhance par tier (basic=2, pro=15, business=100)
- Détection contenu stale (hash)
- Migration DB publishedContent/publishedTemplate/publishedSourceHash

Fixes:
- cheerio v1.2: Element -> AnyNode (domhandler), decodeEntities cast
- _isShared ajouté au type Note (champ virtuel serveur)
- callout colors PDF export: extraction fonction pure testable
- admin/published: guard note.userId null
- Cmd+S fonctionne en mode dialog (pas seulement fullPage)

i18n:
- 23 clés publish* traduites dans les 15 locales
- Extension Web Clipper: 13 locales mise à jour

Tests:
- callout-colors.test.ts (6 tests)
- note-visible-in-view.test.ts (5 tests)
- entitlements.test.ts + byok-entitlements.test.ts: mock usageLog + unstubAllEnvs
- 199/199 tests passent

Tracker: user-stories.md sync avec sprint-status.yaml
2026-06-28 07:32:57 +00:00

183 lines
4.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"extName": {
"message": "Memento Web Clipper"
},
"extDescription": {
"message": "Capture páginas da web e texto destacado em seus blocos de anotações Memento conecte-se ao seu próprio servidor Memento."
},
"extActionTitle": {
"message": "Clipe para Memento"
},
"webClipper": {
"message": "Clipper da Web"
},
"connected": {
"message": "Conectado"
},
"disconnected": {
"message": "Não conectado"
},
"instanceSettings": {
"message": "URL do momento"
},
"instanceUrlLabel": {
"message": "URL da sua instância do Memento"
},
"presetProduction": {
"message": "Predefinição de produção · memento-note.com"
},
"applyReconnect": {
"message": "Aplicar e reconectar"
},
"openMomento": {
"message": "Memento aberto"
},
"settingsHint": {
"message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login."
},
"footerVersion": {
"message": "Memento Web Clipper <<<VERSÃO>>>"
},
"errPermissionDenied": {
"message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site ou abra o painel lateral."
},
"notebookUnnamed": {
"message": "Caderno sem título"
},
"noNotebooks": {
"message": "Ainda não há cadernos"
},
"readingTimeOne": {
"message": "~1 minuto de leitura"
},
"readingTimeOther": {
"message": "Aprox. $COUNT$ minutos de leitura",
"placeholders": {
"COUNT": {
"content": "$1",
"example": "5"
}
}
},
"selectionDetected": {
"message": "Seleção detectada"
},
"ignore": {
"message": "ignorar"
},
"selectionHint": {
"message": "Dica: destaque o texto na página para recortar uma seleção precisa como uma nota."
},
"clipSelection": {
"message": "Seleção de clipe"
},
"clipPage": {
"message": "Recorte esta página"
},
"saveLinkOnly": {
"message": "Salvar apenas link"
},
"pageNotAccessible": {
"message": "Não é possível recortar aqui esta página bloqueia o acesso à extensão."
},
"errLoginRequired": {
"message": "Faça login no Memento neste navegador primeiro."
},
"errLoadNotebooks": {
"message": "Não foi possível carregar os notebooks. Tente reconectar."
},
"notebooksLoaded": {
"message": "Cadernos carregados"
},
"connecting": {
"message": "Conectando…"
},
"connectedToUrl": {
"message": "Conectado a $URL$",
"placeholders": {
"URL": {
"content": "$1",
"example": "https://memento-note.com"
}
}
},
"restrictedPage": {
"message": "Página restrita recorte por meio da barra de ferramentas do Memento ou do painel lateral."
},
"destinationNotebook": {
"message": "Caderno de destino"
},
"activePage": {
"message": "Página ativa"
},
"previewBeforeSave": {
"message": "Revise antes de salvar"
},
"noteTitleLabel": {
"message": "Título"
},
"excerptLabel": {
"message": "Trecho"
},
"saveToMomento": {
"message": "Salvar no Memento"
},
"back": {
"message": "Voltar"
},
"analyzingSource": {
"message": "Analisando fonte"
},
"statusAnalyzing": {
"message": "Analisando…"
},
"statusSaving": {
"message": "Salvando…"
},
"processingDetail": {
"message": "Geração de tags, resumo semântico e incorporações."
},
"noteSaved": {
"message": "Nota salva"
},
"sentToNotebook": {
"message": "Salvo em $NOTEBOOK$",
"placeholders": {
"NOTEBOOK": {
"content": "$1",
"example": "Read later"
}
}
},
"viewInMomento": {
"message": "Ver em Memento"
},
"clipAnother": {
"message": "Recortar outra página"
},
"failure": {
"message": "Não foi possível concluir"
},
"genericError": {
"message": "Algo deu errado ao chegar à sua instância do Memento."
},
"retry": {
"message": "Tentar novamente"
},
"errNoSelection": {
"message": "Selecione o texto primeiro ou recorte a página inteira."
},
"errAnalyzeFailed": {
"message": "Não foi possível analisar esta página."
},
"errSaveFailed": {
"message": "Não foi possível salvar sua nota."
},
"errNetwork": {
"message": "Problema de rede verifique sua conexão e URL do Memento."
},
"bannerPickText": {
"message": "Destaque o texto na página ou recorte a página inteira."
}
}