_version: 1

# Brazilian Portuguese (pt-BR) -- viz Data Schematic UI.
# TODO: native-speaker review before release. Accents ARE included (this file is
# UTF-8); the pending review is about wording and register, not encoding.
# Keys missing here fall back to en (see `fallback = "en"` in src/main.rs).
#
# The tag is pt-BR, not pt, because plotly publishes no generic `pt` locale --
# only `plotly-locale-pt-br`, whose internal id is `pt-BR`. `plotly_setlocale_js`
# passes `row.bcp47` straight to `Plotly.setPlotConfig`, so a `pt` row would
# register a locale plotly then never selects, silently leaving an English
# modebar. `--language pt` still works: it resolves through the `pt` alias.
#
# ORDERING RULE: in `hover`, every `%{q_*}` must stay AHEAD of any plotly token
# containing a literal `%` inside its braces (`%{x:.0%}`), or it is left
# unsubstituted. See the header of en.yml.
viz:
  chrome:
    theme_toggle: "\U0001F313 Tema"
    theme_toggle_aria: "Alternar entre modo claro e escuro"
    toggle_fullscreen: "Alternar tela cheia"
    toggle_legend: "Mostrar/ocultar a legenda"
    logo_alt: "qsv da datHere"
    credits_charts: "Gráficos:"
    credits_table: "Tabela:"
    credits_notices: "avisos"
  meta:
    description: "Descrição:"
    rows: "Linhas:"
    columns: "Colunas:"
    completeness: "Completude:"
    compiled: "Compilado:"
    generated_by: "Gerado por:"
    pid: "PID:"
  viewer:
    link_explore: "(Explorar)"
    link_preview: "(Pré-visualização)"
    title_all: "Dados — todas as %{q_rows} linhas"
    title_preview: "Dados — primeiras %{q_shown} de %{q_total} linhas (pré-visualização)"
    export_csv: "CSV"
    export_csv_preview: "CSV (pré-visualização)"
  map:
    cluster_point_one: " ponto"
    cluster_point_many: " pontos"
    cluster_click_to_zoom: " - clique para ampliar"
    row_not_in_preview: "linha fora da pré-visualização"
    row_is_filtered_out: "linha excluída pelo filtro"
    selected_row: "linha selecionada"
    row_not_plotted: "linha não está entre os pontos plotados"
    row_has_no_coordinates: "a linha não tem coordenadas no mapa"
    region_filter_applied: "linhas filtradas para %{q_region}"
    region_filter_cleared: "filtro de região removido"
    extent_points: "pontos de extensão"
    spatial_extent: "extensão espacial"
    full_extent: "extensão total (incl. valores atípicos)"
    geographic_outliers: "valores atípicos geográficos"
    geo_extent_caption: "Extensão espacial: %{q_summary}"
    geo_outlier_one: "valor atípico"
    geo_outlier_many: "valores atípicos"
    geo_outliers: "%{q_core} — %{q_n} %{q_noun}"
    geo_outliers_where: "%{q_core} — %{q_n} %{q_noun} (%{q_where})"
    geo_n_countries: "%{q_n} países"
    geo_n_regions: "%{q_n} regiões%{q_suffix}"
    geo_n_areas: "%{q_n} áreas"
  photo:
    alt: "Foto do ponto do mapa sob o cursor"
    close: "Fechar"
    enlarge: "Ampliar"
    enlarge_aria: "Ampliar a foto"
    shrink: "Reduzir"
    shrink_aria: "Reduzir a foto"
    previous: "Foto anterior"
    next: "Foto seguinte"
    unavailable: "imagem indisponível"
    unavailable_suffix: " - indisponível"
  dict:
    notable_characteristics: "Características notáveis"
    title: "Dicionário de dados"
    open_own_tab: "Abrir em uma aba própria"
    close_esc: "Fechar (Esc)"
    field_type: "Tipo"
    field_content_type: "Tipo de conteúdo"
    field_role: "Papel"
    field_concept: "Conceito"
    field_range: "Intervalo"
    field_cardinality: "Cardinalidade"
    field_null_count: "Quantidade de nulos"
    field_values: "Valores"
    field_examples: "Exemplos"
    role_unknown: "papel desconhecido"
    grain: "Granularidade:"
    export_tooltip: "Baixar este dicionário de dados como JSON Schema"
    export_label: "Exportar JSONSchema"
    export_short: "esquema"
    view_chart: "Ver o gráfico "
    back_to_dashboard: "Voltar ao Data Schematic"
    sidecar_download_tooltip: "Baixar %{q_file}, um arquivo auxiliar a partir do qual este Data Schematic foi construído"
    prov_generated_by: "Gerado por %{q_tool} describegpt"
    prov_command_line: "Linha de comando:"
    prov_prompt_file: "Arquivo de prompt:"
    prov_model: "Modelo:"
    prov_llm_api_url: "URL da API do LLM:"
    prov_language: "Idioma:"
    prov_timestamp: "Carimbo de data/hora:"
    prov_warning_dictionary_content_type: "AVISO: o rótulo, a descrição e o tipo de conteúdo foram gerados por um LLM e podem conter imprecisões. Verifique antes de usar!"
    prov_warning_dictionary: "AVISO: o rótulo e a descrição foram gerados por um LLM e podem conter imprecisões. Verifique antes de usar!"
    prov_warning_description: "AVISO: a descrição foi gerada por um LLM e pode conter imprecisões. Verifique antes de usar!"
    prov_warning_tags: "AVISO: as tags foram geradas por um LLM e podem conter imprecisões. Verifique antes de usar!"
    prov_warning_generic: "AVISO: gerado por um LLM, pode conter imprecisões. Verifique antes de usar!"
  drawer:
    row_selected_one: " linha selecionada"
    row_selected_many: " linhas selecionadas"
    close_viewer: "Fechar o visualizador de dados"
    clear_filters: "Limpar filtros"
    clear_filters_prefix: "Limpar filtros ("
    viewer_failed: "qsv viz: falha no visualizador de dados:"
    advanced_filter: "Filtro avançado"
    advanced_filter_counted: "Filtro avançado (%d)"
  cycle:
    # Keep these SHORT: they ring a polar chart and plotly neither wraps nor
    # elides them.
    day_mon: "seg"
    day_tue: "ter"
    day_wed: "qua"
    day_thu: "qui"
    day_fri: "sex"
    day_sat: "sáb"
    day_sun: "dom"
    month_jan: "jan"
    month_feb: "fev"
    month_mar: "mar"
    month_apr: "abr"
    month_may: "mai"
    month_jun: "jun"
    month_jul: "jul"
    month_aug: "ago"
    month_sep: "set"
    month_oct: "out"
    month_nov: "nov"
    month_dec: "dez"
  menu:
    # KEEP THE LEADING GLYPH (`▶` U+25B6, `⏸` U+23F8, `⇅` U+21C5) and the space
    # after it -- they are part of the control, not words.
    play: "▶ Reproduzir"
    pause: "⏸ Pausar"
    category_order: "⇅ ordem das categorias"
    node_order: "⇅ ordem dos nós"
    extent_core: "Extensão principal"
    extent_full: "Extensão total"
    cluster_toggle: "Agrupamentos/Pontos"
    basemap_labels: "Rótulos do mapa base"
  chart:
    log_axis_count: "contagem (log)"
    log_axis_value: "escala log"
    null_bucket: "(NULO)"
    other_bucket: "Outros (%{q_count})"
    records: "registros"
    count: "contagem"
    trace_correlation: "correlação"
    trace_rank_correlation: "correlação de postos"
    trace_association: "associação"
  title:
    data_overview: "%{q_dataset} — visão geral dos dados"
    map: "Mapa"
    distribution_by: "distribuição de %{q_measure} por %{q_dim}"
    measure_by_dim: "%{q_measure} por %{q_dim} (%{q_agg}, explica %{q_pct}% da variância)"
    top_n: " — %{q_n} primeiros"
    agg_sum: "soma"
    agg_mean: "média"
    sampled: "%{q_name} (amostra)"
    dominated_by: "(dominado por %{q_value}, %{q_pct}%)"
    # `r` and `ρ` are statistical symbols -- leave them literal.
    pair_r: "%{q_x} vs %{q_y} (r=%{q_r})"
    pair_r_nonlinear: "%{q_x} vs %{q_y} (r=%{q_r}, ρ=%{q_rho} — não linear)"
    pair_over_time: "%{q_pair} ao longo do tempo"
    pair_size: "%{q_name} · tamanho: %{q_col}"
    # `x` / `y` are plotly axis identifiers -- literal in every locale.
    pair_log_x: "%{q_name} · log x"
    pair_log_y: "%{q_name} · log y"
    pair_log_xy: "%{q_name} · log x/y"
    bubble_over_time: "%{q_y} vs %{q_x} por %{q_entity} ao longo do tempo"
    locations_over_time: "localizações ao longo do tempo"
    pair_log_scale: "%{q_name} · escala log"
    pair_log_scale_positive: "%{q_name} · escala log, apenas valores positivos (%{q_share} das linhas omitidas)"
    trend_raw: "%{q_y} ao longo de %{q_date}"
    trend_agg: "%{q_y} (%{q_agg}) ao longo de %{q_date}"
    trend_count: "%{q_unit} ao longo de %{q_date}"
    trend_axis_agg: "%{q_y} (%{q_agg}/%{q_bucket})"
    trend_axis_count: "%{q_unit} por %{q_bucket}"
    bucket_day: "dia"
    bucket_week: "semana"
    bucket_month: "mês"
    bucket_quarter: "trimestre"
    bucket_year: "ano"
    corr_spearman: "Correlação (ρ de Spearman — postos, robusta a valores atípicos)"
    corr_pearson: "Correlação (r de Pearson)"
    scatter3d: "%{q_x} / %{q_y} / %{q_z} (3D)"
    # NMI = normalized mutual information; the acronym stays literal.
    assoc_heatmap: "Associação (NMI)"
    top_relationships: "Principais relações (NMI)"
    us_states: "Estados dos EUA"
    countries: "Países"
    count_by_region: "contagem por %{q_region}"
    # `≤` / `>` are math symbols, `km` is SI, and `--no-snap` (which arrives as
    # `%{q_why}`) is a FLAG NAME -- all literal.
    regions: "Regiões"
    regions_with: "Regiões (%{q_parts})"
    snap_snapped: "%{q_n} ajustados ≤%{q_km} km"
    snap_dropped: "%{q_n} de %{q_total} descartados, %{q_why}"
    snap_why_over: ">%{q_km} km"
    category_flow: "Fluxo de categorias: %{q_dims}"
    kpi_mean: "Média de %{q_label}"
    kpi_total: "Total de %{q_label}"
    cyclic_records_by: "Registros por %{q_axis} (%{q_date})"
    cyclic_hour_of_day: "hora do dia"
    cyclic_day_of_week: "dia da semana"
    cyclic_month: "mês"
  notes:
    box_null: "%{q_pct}% nulos"
    box_zeros: "%{q_pct}% zeros"
    box_right_skewed: "assimetria à direita"
    box_left_skewed: "assimetria à esquerda"
    box_outliers: "%{q_pct}% atípicos"
    box_heavy_tails: "caudas pesadas"
    box_mean_impact: "média %{q_pct}% deslocada por atípicos"
    box_gini: "Gini %{q_gini}"
    lorenz_unit: "a concentração é esperada a menos que as linhas sejam unidades comparáveis"
    lorenz_zeros: "trecho plano = %{q_pct}% zeros, não valores pequenos · %{q_unit}"
    funnel_complete: "n = %{q_n} casos completos (%{q_pct}% das linhas)"
    funnel_violation: "%{q_here} excede %{q_prev} em %{q_pct}% das linhas"
    funnel_bridge: "as etapas não se aninham — ligadas, não em funil"
    funnel_inverted: "o total de %{q_here} excede %{q_prev} — excessos, não perdas"
    # `--no-snap` and `--snap-max-dist` are FLAG NAMES: keep them verbatim.
    snap_coverage: "%{q_n} de %{q_total} pontos foram ajustados para a região mais próxima (≤%{q_km} km, %{q_basis})."
    drop_coverage: "%{q_n} de %{q_total} pontos estavam a mais de %{q_km} km de qualquer região e foram descartados."
    drop_coverage_no_snap: "--no-snap: %{q_n} de %{q_total} pontos caíram fora de todas as regiões GeoJSON e foram descartados."
    snap_basis_explicit: "--snap-max-dist"
    snap_basis_region_precision: "derivado do tamanho das regiões e da precisão das coordenadas"
    snap_basis_region: "derivado do tamanho das regiões"
    snap_basis_precision: "derivado da precisão das coordenadas"
    snap_basis_default: "padrão"
  hover:
    # `%{x:.3s}` / `%{z:,}` / `%{x:.0%}` are PLOTLY tokens -- leave them exactly
    # as they are. In `lorenz`, `%{q_label}` and `%{q_gini}` MUST stay ahead of
    # `%{x:.0%}` (see the ORDERING RULE in this file's header).
    contour: "%{q_x}: %{x:.3s}<br>%{q_y}: %{y:.3s}<br>%{z:,} linhas<extra></extra>"
    lorenz: "%{q_label} (Gini %{q_gini})<br>os %{x:.0%} inferiores dos registros detêm %{y:.0%}<extra></extra>"
    ohlc: "Abertura: %{open}<br>Máxima: %{high}<br>Mínima: %{low}<br>Fechamento: %{close}<extra></extra>"
    count_by_label: "%{hovertext}<br>contagem: %{y:,}<extra></extra>"
    histogram: "%{q_col}: %{x:,.3f}<br>contagem: %{y:,}<extra></extra>"
    polar_records: "%{theta}<br>registros: %{r:,.0f}<extra></extra>"
    # Linhas de hover por região do coroplético. O `%` de `pct_of_total` é um sinal de
    # porcentagem LITERAL logo após um marcador, o que é seguro.
    pct_of_total: "%{q_pct}% do total"
    rank_of: "posição %{q_rank} de %{q_total}"
    snap_includes: "inclui %{q_n} ajustados de fora"
