Skip to main content

browser_automation_cli/i18n/
pt_br.rs

1// SPDX-License-Identifier: MIT OR Apache-2.0
2//! Exhaustive Brazilian Portuguese (`pt-BR`) catalog — accents required, no catch-all.
3
4use super::mensagem::Mensagem;
5
6/// Translate `msg` to pt-BR. Match is exhaustive (compiler-enforced).
7pub fn texto(msg: Mensagem) -> &'static str {
8    match msg {
9        Mensagem::UsageSuggestion => "Confira --help e os argumentos obrigatórios",
10        Mensagem::BrokenPipeSuggestion => {
11            "Não pipe stdout para consumidor fechado; exit 141 é esperado"
12        }
13        Mensagem::UnavailableSuggestion => {
14            "Instale Chrome/Chromium no PATH ou use: browser-automation-cli config set chrome_path <path>"
15        }
16        Mensagem::DataSuggestion => "Verifique robots.txt ou o payload JSON/NDJSON",
17        Mensagem::BrowserSuggestion => {
18            "Verifique URL e se o Chrome ainda está vivo no one-shot"
19        }
20        Mensagem::VisionRequired => "Passe --experimental-vision na mesma invocação",
21        Mensagem::RobotsDual => {
22            "Passe as duas flags juntas quando ignorar robots.txt de propósito"
23        }
24        Mensagem::CategoryMemory => {
25            "Passe --category-memory (heap take/summary/close funcionam sem ops de grafo profundo)"
26        }
27        Mensagem::CategoryExtensions => "Passe --category-extensions na mesma invocação",
28        Mensagem::ScreencastFlag => "Passe --experimental-screencast na mesma invocação",
29        Mensagem::WebmcpFlag => "Passe --category-webmcp na mesma invocação",
30        Mensagem::ThirdPartyFlag => "Passe --category-third-party na mesma invocação",
31        Mensagem::CaptureNetwork => "Passe --capture-network antes de run/net",
32        Mensagem::CaptureConsole => "Passe --capture-console antes de run/console",
33        Mensagem::RunFailFast => {
34            "Corrija o passo com falha; os passos seguintes não foram executados"
35        }
36        Mensagem::LighthouseMissing => {
37            "Instale lighthouse ou: browser-automation-cli config set lighthouse_path <path>"
38        }
39        Mensagem::LocaleResolved => "Locale de UI resolvido",
40        Mensagem::LocaleSource => "Fonte da resolução",
41    }
42}