Loading...
Loading...
Translate a multilingual site with AI. Covers Rosey locale JSON files (untranslated + stale entries) and per-locale content directories (MDX/MD with frontmatter: split-by-directory collections, or a Hugo site's content_fr/). Use when the user wants to translate locale files, fill in missing translations, update stale translations, bulk-translate a locale, or translate per-locale content directories (blog_fr/, content_fr/).
npx skill4agent add cloudcannon/agent-skills translate-site| Part | What it holds | Section |
|---|---|---|
Rosey locale JSON ( | Shared UI and any page text tagged with | Part 1 |
Content collection files ( | Per-locale body content + frontmatter (title, description, alt text, page-builder text) that the SSG renders natively per locale | Part 2 |
make-site-multilingualvalueoriginalblog_fr/blog_de/rosey/locales/make-site-multilingualmake-site-multilingual| File | Covers |
|---|---|
| SKILL.md (this file) | Which part applies, and why the file format suits AI translation |
| locale-files.md | Part 1, most sites need only this — |
| content-directories.md | Part 2 — per-locale content directories, only if the site is split-by-directory |
| scripts/README.md | The prepare/merge scripts both parts drive |
write-localesvaluevalueoriginalgit diffnav:aboutindex:hero:titleblog:recent-postsvalue === originalmerge-translation.mjsrosey/translate-site-keep.jsonThis section is a living document. When you discover new patterns, issues, or improvements while translating, ask the user before appending them here. See the repo README's Key conventions → Living documents.