v3.1.0: Tradução de conteúdo Hugo Markdown
A v3.1.0 adiciona tradução completa de conteúdo Markdown do Hugo — campos de front matter e conteúdo do corpo, com proteção automática para blocos de código, shortcodes e variáveis de interpolação.
Tradução Sensível ao Conteúdo
Ao traduzir Markdown, você não pode simplesmente enviar o arquivo bruto para um LLM. Blocos de código são traduzidos. Shortcodes são corrompidos. Variáveis de template do Hugo são danificadas.
O Rosetta v3.1.0 resolve isso com a blindagem por sentinelas Unicode:
- Antes da tradução, blocos estruturados (code fences, shortcodes, código inline, HTML) são substituídos por tokens sentinelas exclusivos
- O LLM recebe apenas o texto traduzível
- Após a tradução, as sentinelas são restauradas com o conteúdo original
O LLM nunca vê seus blocos de código. Ele não pode corrompê-los.
Suporte a Front Matter
Tanto os delimitadores de front matter YAML (---) quanto TOML (+++) são suportados. Por padrão, title, description, summary, subtitle, caption e linkTitle são traduzidos. Todos os outros campos (date, draft, tags, weight) são preservados.
Configuração
{
"contentDir": "./content"
}
npx i18n-rosetta sync # now translates content too
Consulte o guia de Tradução de Conteúdo para mais detalhes.