• v1.3.0 0940814522

    ESPDocs 1.3.0
    Release / ci (push) Skipped
    Release / Plano (reaproveitar a imagem?) (push) Successful in 5s
    Release / Publica a imagem (linux/arm64) (push) Successful in 18s
    Release / Cria a release no Gitea (push) Successful in 6s
    Stable

    gitea-actions released this 2026-11-01 20:48:06 +00:00 | 0 commits to main since this release

    Imagem

    git.lucasrguerra.dev.br/lucasrguerra/espdocs:1.3.0
    

    Adicionado

    • Internacionalização completa para o idioma inglês (en) (Fase 3):
      • Ativação do inglês em ENABLED_LOCALES = ["pt", "en"] com reexibição do seletor de idiomas no cabeçalho.
      • Tradução técnica integral e paridade estrutural em messages/en.json (15 namespaces) e arquivos de dados em data/en/ (series.json, frameworks.json, conexoes/*.json) e lib/data/en/ (glossario.js, diagnostico.js, componentes.js, topicos.js).
      • 14 exemplos práticos de código com comentários em inglês em public/exemplos/en/.
      • Roteamento com slugs canônicos em inglês (/en/catalog, /en/compare, /en/components, /en/diagnostics, /en/frameworks, /en/glossary, /en/selector, /en/about).
      • Índice de busca dedicado por idioma em /api/busca/[locale], com links direcionando aos slugs do idioma correspondente e caixa de busca localizada.
      • Exclusão total e estrita de referências ao livro no idioma inglês (menu, rodapé, busca, sitemap e metadados), mantendo /en/livro respondendo HTTP 404.
      • Tabela de catálogo com cabeçalhos traduzidos e mapeamento de valores na interface inglesa.
      • Negociação de idioma na raiz com fallback padrão para en para navegadores com idiomas inativos ou genéricos, e redirecionamento 307 de prefixos inativos (es, fr, de, zh-CN) para /en preservando o mapeamento de slugs.
      • Metadados de SEO, Open Graph e Twitter Cards localizados, com hreflang cruzado entre pt-BR, en e x-default.
    • Verificações permanentes contra vazamento de português no inglês: scripts/check-i18n.mjs falha em textos idênticos entre pt e en (fora de uma lista de termos técnicos), e scripts/verifica-vazamentos.py, chamado pelo teste de fumaça da CI, varre as 36 rotas em inglês, texto visível e JSON-LD.

    Alterado

    • A raiz / passa a levar quem não fala português ao inglês (/en); o português continua em /pt. Idiomas ainda sem tradução (es, fr, de, zh-CN) redirecionam para /en.
    Downloads