README is a short front page (about 120 lines) with one real visual per section; every former section moved unchanged into docs/*.md with a docs/README.md index (journey, rejections, getting-started, commands, growth, studios, store-art, listing-languages, api, skills, mcp, safety, faq, project). The site tells the same story on one page: the teaser in the hero, real CLI output as text, the desktop app as a section with light/dark captures of eight screens and the per-system downloads (desktop/latest.json); /desktop/ redirects to /#download. New capture tools: tools/site-desktop-shots.ts (fixture-mode desktop frames) and tools/site-term-shots.ts (real CLI output as text and WebP). tests/docs-links.test.ts checks README, docs and site links resolve.
16 lines
1.2 KiB
Markdown
16 lines
1.2 KiB
Markdown
# Listing in more languages
|
|
|
|
`storebound listing translate --to de,ja` adds a section per language to `store/appstore.md` (name, subtitle,
|
|
promotional text, keywords, description) and `store/listing.md` (title, short and full description) with the source
|
|
text and a marker, `<!-- storebound-translation from=en-US status=translate -->`. Your agent translates in place
|
|
(`listing-localization` skill: native wording, researched keywords, the store limits) and sets `status=draft`; or
|
|
`--translate "<command>"` runs a command of yours once per field (source text on stdin, `STOREBOUND_TARGET_LANG`,
|
|
`STOREBOUND_FIELD`, `STOREBOUND_LIMIT` in the environment). storebound itself calls no translation service.
|
|
`listing check` enforces each store's limits (App Store subtitle 30, promotional text 170, keywords 100 without
|
|
duplicates or name words, description 4000; Play title 30, short 80, full 4000) and lists drafts; `storebound check`
|
|
warns while one is left. After a human read a draft, `listing reviewed --lang de` removes the marker. Reviewed sections
|
|
are never overwritten without `--force`. MCP: `listing_translate`, `listing_check`.
|
|
|
|
---
|
|
|
|
[All docs](README.md) · [README](../README.md)
|