docs: changelog 1.3.0
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VAyr8dT9k6tS5BbPrzYvAv
This commit is contained in:
1 parent
0d5f8f9c5f
commit
0940814522
1 file changed
+7
-11
+7
-11
@@ -6,6 +6,8 @@ Tudo o que muda de relevante no ESPDocs está aqui. O formato segue o
|
||||
|
||||
## [Não lançado]
|
||||
|
||||
## [1.3.0] - 2026-11-01
|
||||
|
||||
### Adicionado
|
||||
|
||||
- Internacionalização completa para o idioma inglês (`en`) (Fase 3):
|
||||
@@ -18,18 +20,11 @@ Tudo o que muda de relevante no ESPDocs está aqui. O formato segue o
|
||||
- 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.
|
||||
|
||||
### Corrigido
|
||||
### Alterado
|
||||
|
||||
- Eliminação de vazamentos de texto em português nas rotas em inglês (`en`):
|
||||
- Tradução completa de descrições e avisos de pinagem em todos os 11 arquivos de conexões SoC (`data/en/conexoes/*.json`).
|
||||
- Tradução integral de todas as descrições de componentes e exportação do guia rápido do IDF Component Manager (`GUIA_COMPONENT_MANAGER`) em `lib/data/en/componentes.js`.
|
||||
- Internacionalização do link de acessibilidade "Pular para o conteúdo" (`skipToContent`) no layout raiz e trilhas de navegação (breadcrumbs).
|
||||
- Conversão de layouts de páginas (`series`, `comparacao`, `catalogo`, `componentes`, `seletor`, `diagnostico`, `glossario`) para `generateMetadata` dinâmico por locale com títulos, descrições e dados estruturados JSON-LD estritamente em inglês.
|
||||
- Implementação de checagem automatizada estrita em `scripts/check-i18n.mjs` que bloqueia strings idênticas entre `pt` e `en` fora da allowlist de termos técnicos.
|
||||
- Correção de `headline`, propriedades, identificadores e âncoras `@id` (`#article`, `#about`, `#glossary`, `#organization`, `#author`) em todos os blocos de dados estruturados JSON-LD (`TechArticle`, `DefinedTermSet`, `AboutPage`, `WebSite`) nas páginas em inglês.
|
||||
- Correção do `PageHero` em Server Components para suportar a propriedade `isEn` explicitamente, eliminando o texto "Início" no breadcrumb das rotas inglesas.
|
||||
- Adição do script de verificação permanente `scripts/verifica-vazamentos.py` ao `smoke-imagem.sh`, validando todas as 36 rotas públicas em inglês contra vazamentos em texto visível e blocos `ld+json`.
|
||||
- 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`.
|
||||
|
||||
## [1.2.0] - 2026-11-01
|
||||
|
||||
@@ -139,7 +134,8 @@ entrada resume tudo desde o primeiro commit, em 2025-10-21, até a imagem Docker
|
||||
otimização de imagens (GHSA-2464-fhr4-w9xw), e `postcss` fixado acima da cópia
|
||||
embutida no `next`.
|
||||
|
||||
[Não lançado]: https://git.lucasrguerra.dev.br/lucasrguerra/ESPDocs/compare/v1.2.0...HEAD
|
||||
[Não lançado]: https://git.lucasrguerra.dev.br/lucasrguerra/ESPDocs/compare/v1.3.0...HEAD
|
||||
[1.3.0]: https://git.lucasrguerra.dev.br/lucasrguerra/ESPDocs/compare/v1.2.0...v1.3.0
|
||||
[1.2.0]: https://git.lucasrguerra.dev.br/lucasrguerra/ESPDocs/compare/v1.1.0...v1.2.0
|
||||
[1.1.0]: https://git.lucasrguerra.dev.br/lucasrguerra/ESPDocs/compare/v1.0.0...v1.1.0
|
||||
[1.0.0]: https://git.lucasrguerra.dev.br/lucasrguerra/ESPDocs/releases/tag/v1.0.0
|
||||
Reference in new issue
Block a user