# Interface copy: {flow or component}

**Voice:** {from brand.json / style guide / default: plain, direct, "you", sentence case, no exclamation marks}
**Platform:** {web / iOS / Android} · **Localised:** {yes — budgets allow ~30% growth / no}
**Assumptions to confirm first:** {list, or "none"}

## String table

| ID | Screen | Slot | Context (when it shows) | Budget | Recommended (count) | Variant (count, why) | Notes |
|---|---|---|---|---|---|---|---|
| {screen.slot.state} | {screen} | {button / label / hint / error / empty / loading / success / dialog / toast} | {trigger} | {n} | "{string}" ({n}) | "{string}" ({n}, shorter / warmer / more explicit) | {why recommended} |

## Terminology

| Concept | Use | Avoid | Notes |
|---|---|---|---|
| {concept} | {term} | {terms} | {where the banned term already appears} |

## Open questions

- {Error case or limit engineering must confirm}
- {State nobody has defined}
