The download fallback used to save the raw capture snapshot JSON, which OpenPencil cannot open directly. Route the snapshot through op-html's import_snapshot_document in the wasm core so the extension hands back a canonical .op document (with node count reported and empty captures surfaced as an actionable error instead of a broken file).
110 lines
5.9 KiB
JSON
110 lines
5.9 KiB
JSON
{
|
|
"extName": {
|
|
"message": "OpenPencil Captura Web",
|
|
"description": "Extension name shown in Chrome."
|
|
},
|
|
"extDescription": {
|
|
"message": "Capture a página renderizada e importe-a para o OpenPencil como nós de design editáveis.",
|
|
"description": "Extension description shown in Chrome."
|
|
},
|
|
"captureButton": { "message": "Capturar página inteira" },
|
|
"pickButton": { "message": "Capturar elemento" },
|
|
"downloadButton": { "message": "Baixar .op" },
|
|
"pickHint": { "message": "Clique em um elemento para capturá-lo" },
|
|
"pickCancelHint": { "message": "Esc para cancelar" },
|
|
"endpointLabel": { "message": "Endereço do OpenPencil" },
|
|
"endpointHint": {
|
|
"message": "Aplicativo de desktop: Configurações → MCP → inicie o servidor (porta padrão 3100)."
|
|
},
|
|
"languageLabel": { "message": "Idioma" },
|
|
"statusIdle": { "message": "Pronto." },
|
|
"statusCapturing": { "message": "Capturando a página…" },
|
|
"statusTransferring": { "message": "Transferindo a captura ($1)…" },
|
|
"statusSending": { "message": "Enviando para o OpenPencil…" },
|
|
"statusImported": { "message": "$1 nós importados para o OpenPencil." },
|
|
"statusSendingAccount": { "message": "Enviando para a sua conta OpenPencil…" },
|
|
"statusSentToAccount": { "message": "Enviado para a sua conta OpenPencil: $1" },
|
|
"statusSentLocalFallback": {
|
|
"message": "A sessão da sua conta tinha expirado, então isto foi para o OpenPencil deste computador: $1 nós importados."
|
|
},
|
|
"statusDownloaded": { "message": "$1 salvo." },
|
|
"statusPicked": { "message": "$1 capturado. $2" },
|
|
"statusPickCancelled": { "message": "Captura de elemento cancelada." },
|
|
"statusTruncated": {
|
|
"message": "Observação: a página atingiu o limite de 20.000 nós do extrator, então a captura está incompleta."
|
|
},
|
|
"errorNoTab": { "message": "Nenhuma aba ativa." },
|
|
"errorRestrictedTab": {
|
|
"message": "O Chrome não permite que extensões sejam executadas nesta página. Abra uma página http(s) comum e tente novamente."
|
|
},
|
|
"errorInjection": { "message": "Não foi possível executar o script de captura nesta aba: $1" },
|
|
"errorNoSnapshot": {
|
|
"message": "O extrator não produziu nenhuma captura (a página pode não ter um body visível)."
|
|
},
|
|
"errorChunkLost": {
|
|
"message": "A captura foi perdida durante a transferência (a página provavelmente navegou). Tente novamente."
|
|
},
|
|
"errorEndpoint": {
|
|
"message": "O endereço precisa ser de loopback com uma porta — 127.0.0.1:3100, localhost:3100 ou [::1]:3100."
|
|
},
|
|
"errorOffline": {
|
|
"message": "Não é possível alcançar o OpenPencil em $1. Abra o aplicativo de desktop e inicie Configurações → MCP → servidor, ou execute: openpencil-desktop --serve-web 3100"
|
|
},
|
|
"errorTimeout": {
|
|
"message": "O OpenPencil em $1 aceitou a conexão, mas não respondeu em $2 s. Ele pode estar ocupado ou travado — verifique o aplicativo e tente novamente."
|
|
},
|
|
"errorNoIngress": {
|
|
"message": "Esta versão do OpenPencil não tem entrada para extensões ($1). Atualize o aplicativo ou use “Baixar .op” e abra o arquivo no OpenPencil"
|
|
},
|
|
"errorTooLarge": {
|
|
"message": "Esta captura é maior que $1 MB, e a rota de capturas do OpenPencil a recusa. Use “Baixar .op” e abra o arquivo no OpenPencil"
|
|
},
|
|
"errorImport": { "message": "O OpenPencil recusou a captura: $1" },
|
|
"errorDownload": { "message": "Falha no download: $1" },
|
|
"errorCoreMissing": {
|
|
"message": "Esta extensão não foi compilada. Execute packages/op-chrome-extension/scripts/build-wasm.sh e clique em Atualizar no cartão da extensão. ($1)"
|
|
},
|
|
"errorCoreInit": {
|
|
"message": "A extensão está compilada, mas o núcleo lógico não iniciou. Execute novamente packages/op-chrome-extension/scripts/build-wasm.sh e clique em Atualizar no cartão da extensão. ($1)"
|
|
},
|
|
"errorPickUnavailable": {
|
|
"message": "A captura de elemento está indisponível: o service worker da extensão não está em execução. Verifique o erro no cartão da extensão em chrome://extensions, execute build-wasm.sh novamente e clique em Atualizar. ($1)"
|
|
},
|
|
"accountSignIn": { "message": "Entrar" },
|
|
"accountSignOut": { "message": "Sair" },
|
|
"accountSignInOpened": {
|
|
"message": "Conclua o login na página que acabou de abrir e reabra esta janela."
|
|
},
|
|
"accountSignedOut": { "message": "Sessão encerrada na sua conta OpenPencil." },
|
|
"accountSignOutManual": { "message": "Conclua a saída na página da conta que acabou de abrir." },
|
|
"accountUnavailable": { "message": "Não foi possível acessar sua conta OpenPencil: $1" },
|
|
"errorAccountSignedOut": {
|
|
"message": "A sessão da sua conta OpenPencil expirou. Entre novamente e tente outra vez."
|
|
},
|
|
"errorAccountForbidden": {
|
|
"message": "O hub recusou a origem ou o token de sessão deste envio. Entre novamente e tente outra vez. ($1)"
|
|
},
|
|
"errorAccountQuota": {
|
|
"message": "A caixa de entrada da sua conta está cheia — ela guarda no máximo $1 capturas ou $2 MB. Apague algumas na página da conta e tente de novo. ($3)"
|
|
},
|
|
"errorAccountRateLimited": {
|
|
"message": "Envios demais para a sua conta. Tente um pouco mais tarde. ($1)"
|
|
},
|
|
"errorAccountRateLimitedMinutes": {
|
|
"message": "Envios demais para a sua conta. Tente novamente em cerca de $1 minutos."
|
|
},
|
|
"errorAccountRateLimitedSeconds": {
|
|
"message": "Envios demais para a sua conta. Tente novamente em cerca de $1 segundos."
|
|
},
|
|
"errorAccountRejected": { "message": "A sua conta OpenPencil recusou a captura: $1" },
|
|
"errorAccountUnavailable": {
|
|
"message": "A sua conta OpenPencil não consegue receber capturas agora ($1). Tente mais tarde ou envie para o OpenPencil deste computador."
|
|
},
|
|
"regionLabel": { "message": "Região" },
|
|
"regionCn": { "message": "China" },
|
|
"regionGlobal": { "message": "Global" },
|
|
"deliveryLabel": { "message": "Enviar para" },
|
|
"deliveryLocal": { "message": "OpenPencil neste computador" },
|
|
"deliveryAccount": { "message": "Minha conta OpenPencil" }
|
|
}
|