Ga naar hoofdinhoud

v3.1.0: Hugo Markdown-contentvertaling

· 1 minuut leestijd
Creator of i18n-rosetta

v3.1.0 voegt volledige vertaling van Hugo Markdown-content toe — front matter-velden en body-content, met automatische bescherming voor code blocks, shortcodes en interpolatievariabelen.

Content-bewuste vertaling

Bij het vertalen van Markdown kunt u niet zomaar het ruwe bestand naar een LLM sturen. Code blocks worden vertaald. Shortcodes raken beschadigd. Hugo template-variabelen worden verminkt.

Rosetta v3.1.0 lost dit op met Unicode sentinel shielding:

  1. Voorafgaand aan de vertaling worden gestructureerde blokken (code fences, shortcodes, inline code, HTML) vervangen door unieke sentinel tokens
  2. De LLM ontvangt alleen vertaalbare tekst
  3. Na de vertaling worden de sentinels hersteld met de originele content

De LLM ziet uw code blocks nooit. Het kan ze niet beschadigen.

Front Matter-ondersteuning

Zowel YAML (---) als TOML (+++) front matter-scheidingstekens worden ondersteund. Standaard worden title, description, summary, subtitle, caption en linkTitle vertaald. Alle andere velden (date, draft, tags, weight) blijven behouden.

Setup

i18n-rosetta.config.json
{
"contentDir": "./content"
}
npx i18n-rosetta sync # now translates content too

Raadpleeg de Content Translation-gids voor meer informatie.