← ClaudeAtlas

astro-i18nlisted

Use when implementing internationalization in Astro, configuring i18n routing, setting up locale strategies, using getRelativeLocaleUrl/getAbsoluteLocaleUrl, handling Astro.currentLocale, or adding hreflang tags with sitemap.
fusengine/agents · ★ 15 · Web & Frontend · score 84
Install: claude install-skill fusengine/agents
# Astro i18n ## Agent Workflow (MANDATORY) Before ANY implementation, use `TeamCreate` to spawn 3 agents: 1. **fuse-ai-pilot:explore-codebase** - Analyze existing routing, content collections, and locale files 2. **fuse-ai-pilot:research-expert** - Verify latest Astro i18n docs via Context7/Exa 3. **mcp__context7__query-docs** - Check `astro:i18n` API and sitemap integration After implementation, run **fuse-ai-pilot:sniper** for validation. --- ## Overview ### When to Use - Building multilingual Astro sites with locale-prefixed URLs - Configuring `defaultLocale` and routing strategies - Generating locale-aware links with `getRelativeLocaleUrl()` - Reading `Astro.currentLocale` in components and pages - Adding `hreflang` alternate links via `@astrojs/sitemap` - Translating content using Content Collections per locale ### Built-in i18n (Astro 3.5+) Astro's built-in i18n system provides: - File-based locale routing via `src/pages/[locale]/` - Routing strategies for URL prefix behavior - URL helper functions from `astro:i18n` - Middleware-based routing logic - Fallback locale configuration --- ## Reference Guide ### Concepts | Topic | Reference | When to Consult | |-------|-----------|-----------------| | Routing config | [routing-config.md](references/routing-config.md) | Setup and config options | | Strategies | [strategies.md](references/strategies.md) | prefix-always vs prefix-other-locales | | Helper functions | [helper-functions.md](references/helper-functions