Curated per-language titles keyed by the repository-relative Markdown
path. This table is layered on top of CURATED_DESCRIPTIONS so
the main description table stays compact; adding a title for a file does
not require touching that entry's description block.
Each entry provides a canonical English title (en) plus optional
overlays in the other 13 supported languages. When a language is missing,
getCuratedTitle falls back to the English entry, and when the
entire path is missing from this table it falls back to the H1 extracted
from the source Markdown by the generator.
Titles are kept short (ideally ≤ 60 characters) and free of emoji —
emoji comes from doc.icon in the card layout, so keeping titles plain
improves SEO (<title> tag, og:title, twitter:title, JSON-LD BreadcrumbList
entries all consume this string).
Curated per-language titles keyed by the repository-relative Markdown path. This table is layered on top of CURATED_DESCRIPTIONS so the main description table stays compact; adding a title for a file does not require touching that entry's description block.
Each entry provides a canonical English title (
en) plus optional overlays in the other 13 supported languages. When a language is missing, getCuratedTitle falls back to the English entry, and when the entire path is missing from this table it falls back to the H1 extracted from the source Markdown by the generator.Titles are kept short (ideally ≤ 60 characters) and free of emoji — emoji comes from
doc.iconin the card layout, so keeping titles plain improves SEO (<title>tag, og:title, twitter:title, JSON-LD BreadcrumbList entries all consume this string).