# First-time setup for existing articles Visual reference: `RenewCMS Screens Localization.dc.html`, group "L2 First-time setup for existing articles". Read [localization.md](../localization.md) first. Its integration decisions supersede conflicting board annotations. These states describe target behavior, not shipped behavior. Route: `/settings/sites/:key/languages (banner) · /settings/languages/setup` ### First-time setup for existing articles (group "L2 First-time setup for existing articles", 5 states) | # | State | Trigger | Stable ID | Frame selector | |---|---|---|---|---| | 1 | Ready to assign | Journal (en), Notes (no locale, must choose), Archive (pt-BR kept) | `loc.l2.ready` | `su:ready` | | 2 | Site with no articles | Gallery has no articles; en-GB kept, confirm and Save | `loc.l2.empty` | `su:empty` | | 3 | Applying | POST in flight | `loc.l2.applying` | `su:applying` | | 4 | Done | 16 articles labelled | `loc.l2.done` | `su:done` | | 5 | Failed | Nothing changed; choices kept | `loc.l2.fail` | `su:fail` | Exact rendered copy and geometry are in `source/LocaleFrame.dc.html` for the selector above. Use Nuxt UI mappings in `components.md`; the frame markup is a visual reference, not production component code. The standard captures are 1440×900 and 390×844 in light and dark. The narrow reference state also uses 1024×768. The visual harness must support these sources and sizes before this screen can pass its gate. No visual exceptions or new clock-sensitive skips are approved.