Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ Readiness % = `DONE ÷ (all rows − DEFERRED − DROPPED)`. Conditional rows (P
| M3-17 | Accessibility pass (keyboard, labels, contrast) | app | P1 | TODO | M3-13 | Audit checklist passed |
| M3-18 | Mobile and low-bandwidth performance pass | app | P1 | TODO | M3-13 | Dashboard loads in under 2s on a mid-range phone profile |
| M3-19 | Playwright happy-path: request → send → claim → verify | app | P0 | TODO | M3-13 | Green in CI against testnet |
| M3-20 | Copy and wording review (plain language, no "proof of use", honest disclaimers) | app | P0 | TODO | M3-13 | Reviewer sign-off |
| M3-20 | Copy and wording review (plain language, no "proof of use", honest disclaimers) | app | P0 | IN PROGRESS | M3-13 | Reviewer sign-off |
| M3-21 | Error and empty states: trustline failure, expired, revoked, suspended, indexer lag | app | P0 | TODO | M3-09 | Each state has clear guidance |
| M3-22 | Testnet hosting and environment config | app | P0 | IN PROGRESS | M3-19 | Public testnet URL live |
| M3-23 | Externalize all UI strings (`messages/en.json`) and add `Intl`-based locale-aware formatting; handle zero- and three-decimal currencies, non-Latin text, and RTL-safe layout | app | P0 | DONE | M3-01 | Lint or test fails on inline strings; formatting tests across at least 3 locales and currencies |
Expand Down
4 changes: 2 additions & 2 deletions messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@
"errorPayeeNotActive": "This payee is not active right now, so payments can't be claimed. Contact your attester.",
"errorTx": "The transaction didn't go through (it may have been declined in your wallet, or your account can't receive this asset yet). Nothing was paid; you can try again.",
"errorGeneric": "Something went wrong. Nothing was paid; you can try again.",
"otherAsset": "Asset contract (not the configured USDC — check before claiming)",
"otherAsset": "Asset contract (not the configured USDC. Check before claiming.)",
"declineHeading": "Don't want this payment?",
"declineIntro": "You can return the money that hasn't been claimed yet to the sender.",
"decline": "Return the remaining money to the sender",
Expand Down Expand Up @@ -310,7 +310,7 @@
"contract_account": "The payee's account can receive USDC.",
"native_asset": "The payee's account can receive this asset.",
"issuer_account": "The payee's account can receive USDC.",
"missing": "The payee's account can't receive USDC yet (no trustline). They wouldn't be able to claim.",
"missing": "The payee's account can't receive USDC yet. They wouldn't be able to claim.",
"not_authorized": "The payee's account isn't authorized for USDC yet. They wouldn't be able to claim.",
"limit": "The payee's account can't hold this much USDC. They wouldn't be able to claim.",
"unknown": "Whether the payee's account can receive USDC couldn't be checked.",
Expand Down
Loading