2.3 KiB
2.3 KiB
Site languages
Visual reference: RenewCMS Screens Localization.dc.html, group "L1 Site languages".
Read localization.md first. Its integration decisions supersede conflicting board annotations. These states describe target behavior, not shipped behavior.
Route: /settings/languages
Site languages (group "L1 Site languages", 16 states)
| # | State | Trigger | Stable ID | Frame selector |
|---|---|---|---|---|
| 1 | Single language | Owner opens Languages on Archive (one language, pt-BR kept) | loc.l1.single |
sl:single |
| 2 | Multilingual | Six languages, two disabled (Spanish, Italian) | loc.l1.multi |
sl:multi |
| 3 | Loading | Request in flight | loc.l1.loading |
sl:loading |
| 4 | Load failed | Network or server error | loc.l1.error |
sl:error |
| 5 | Add a language | Add language | loc.l1.add |
sl:add |
| 6 | Add failed | Server error, selection kept | loc.l1.saveFail |
sl:saveFail |
| 7 | Duplicate language | Already enabled | loc.l1.adddup |
sl:adddup |
| 8 | Make default | Row menu | loc.l1.default |
sl:default |
| 9 | Disable with content | Row menu → Disable German | loc.l1.disable |
sl:disable |
| 10 | Disable default blocked | Disable English | loc.l1.disableDefault |
sl:disableDefault |
| 11 | Disable last blocked | Only one enabled | loc.l1.disableLast |
sl:disableLast |
| 12 | Re-enable | Spanish row → Re-enable | loc.l1.reenable |
sl:reenable |
| 13 | Remove (no content) | Italian (0 versions) | loc.l1.remove |
sl:remove |
| 14 | Remove blocked | Spanish has versions | loc.l1.removeBlocked |
sl:removeBlocked |
| 15 | Read-only (403) | Non-owner: list stays readable; no Add language, Re-enable or row menus | loc.l1.readonly |
sl:readonly |
| 16 | Saved | After Add language | loc.l1.saved |
sl:saved |
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.