chore: articles localization groundwork
This commit is contained in:
1 parent
0bdcca8a90
commit
99a74dc3a2
23 files changed
+3524
No files matched your search
@@ -0,0 +1,32 @@
|
||||
# Site languages
|
||||
|
||||
Visual reference: `RenewCMS Screens Localization.dc.html`, group "L1 Site languages".
|
||||
|
||||
Read [localization.md](../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.
|
||||
Reference in new issue
Block a user