What problem does it solve? Adding a second language to an Astro site on Cloudflare Workers Static Assets involves routing, UI strings, localized content, CMS structure, and hreflang — and most popular i18n libraries are abandoned, deprecated, or built for SSR architectures this stack avoids. This Skill provides the verified zero-dependency approach. ## Core Features & Use Cases - Core i18n routing: Default locale at the URL root with prefixed secondary locales, so existing URLs never break when a language is added. - Typed zero-dependency UI dictionary: Compile-time-checked string keys with default-locale fallback, optionally editable by clients through a Sveltia single_file data collection. - Localized content collections: Per-locale folder layout shared natively by Astro and Sveltia CMS, with canonical_slug linking translations and honest partial-translation handling. - hreflang emission: Per-page alternate links with x-default, plus a verified explanation of why automatic language detection is absent on a static Worker. - Use Case: A client asks to add an English version of their Spanish Astro marketing site. Use this Skill to configure locale routing, set up the string dictionary, structure bilingual blog collections for Sveltia, and emit correct hreflang tags. ## Quick Start Add English as a second language to my Astro site with locale routing, a language switcher, and hreflang tags.