ART-001 P1 · copy string |
CTA, State & Status Copy |
Artist Portal Wizard header, all steps (/events/{id}/edit/*) |
/events/{eventId}/edit Artist Portal > Wizard header, all steps (/events/{id}/edit/*) |
自動儲存中… |
Status badge pattern: shows success by default, only flips to progress verb while writing. Reduces flicker and matches Notion/Linear. |
Saved · just now (idle) / Saving… (in-flight) |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-002 P1 · copy string |
Navigation & Section Labels |
Artist Portal Progress bar steps 2 & 4 |
/events/{eventId}/edit Artist Portal > Progress bar steps 2 & 4 |
Ticket pricing / Event introduction |
Title Case fixed. "Details" outperforms "Introduction" — shorter, matches step content (description + T&C + images), avoids collision with the body heading. |
Ticket Pricing / Event Details |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-005 P1 · copy string |
Tables & Pagination |
Artist Portal Events list footer pagination |
/events Artist Portal > Events List |
顯示第 1-10,共 100 作品/商品 |
Keeps object noun so the label is meaningful on mixed dashboards. |
Showing 1–10 of 100 events |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S3 |
ART-006 P1 · copy + UI logic |
Accessibility & Metadata |
Artist Portal Same pagination, EN variant |
/events/{eventId}/edit Artist Portal > Same pagination, EN variant |
"works/products" |
Noun should match the table object. |
events (or dynamic: tickets sold, projects) |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S3 |
ART-007 P1 · copy string |
Accessibility & Metadata |
Artist Portal Event Information › first field label |
/events/{eventId}/edit/event-information Artist Portal > Event Wizard > Event Information |
Name of Item |
Title Case matches other labels. Use red asterisk + aria-required, not inline "*". |
Event Name (required) |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-009 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Event Information › tags block |
/events/{eventId}/edit/event-information Artist Portal > Event Wizard > Event Information |
Tagging |
Noun form; sub-label replaces the weak "Make it easier…" line. |
Tags + sub-label "Help fans discover your event" |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-010 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Same block helper |
/events/{eventId}/edit Artist Portal > Same block helper |
Make it easier for users to discover your work |
Specifies count, explains where tags surface. |
Add 3–5 tags so fans can find your event in search and discovery. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-011 P1 · copy string |
Date, Time & Scheduling |
Artist Portal Ticket Sales › schedule |
/events/{eventId}/edit/ticket-sales Artist Portal > Event Wizard > Ticket Sales |
Listing publish date |
Action-oriented, unambiguous, pairs naturally with Sale ends on. |
Sale starts on |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-012 P1 · copy string |
Inventory, Counts & Pluralization |
Artist Portal Ticket Sales › toggle |
/events/{eventId}/edit/ticket-sales Artist Portal > Event Wizard > Ticket Sales |
Activate Sale Scheduled |
Natural verb phrase; plural "sales" reads better in UI. |
Schedule ticket sales |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-013 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Ticket Sales › toggle |
/events/{eventId}/edit/ticket-sales Artist Portal > Event Wizard > Ticket Sales |
Purchase-Restricted Item |
Names the real constraint; fan-facing language. |
Limit tickets per buyer + helper "Cap how many tickets one fan can buy in a single order." |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-014 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Ticket Pricing › ticket card |
/events/{eventId}/edit/ticket-pricing Artist Portal > Event Wizard > Ticket Pricing |
Customization |
Verb + object removes ambiguity about what is being customized. (US spelling matches the rest of the product; confirm locale with Yves.) |
Customize Ticket. Use US spelling in the English locale. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-015 P1 · copy string |
Tickets & Bundles |
Artist Portal Ticket Pricing › Ticket Name helper |
/events/{eventId}/edit/ticket-pricing Artist Portal > Event Wizard > Ticket Pricing |
Avoid using a different ticket name |
Explains why consistency matters. |
Use your artist or event name — this appears on the printed ticket and fan receipts. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-016 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Ticket Pricing › logo upload helper |
/events/{eventId}/edit/ticket-pricing Artist Portal > Event Wizard > Ticket Pricing |
(confusing copy w/ apostrophe bugs) |
Removes stray apostrophes; specifies file types + effect. |
Upload your artist logo (PNG or WEBP, transparent background). It replaces the ticket-name text on the ticket. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-017 P1 · copy string |
Navigation & Section Labels |
Artist Portal Step 4 heading vs body |
/events/{eventId}/edit Artist Portal > Step 4 heading vs body |
Event Description / Event Introduction |
Decouples step name from field label so users don't see the same words twice. |
About This Event (step name) + Description (field label) |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-018 P1 · copy string |
Seed Data, Empty States & Placeholders |
Artist Portal Description editor placeholder |
/events/{eventId}/edit Artist Portal > Description editor placeholder |
Introduce your project |
Concrete prompts; conversational. |
Tell fans what to expect: who's performing, the vibe, and why they shouldn't miss it. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-019 P1 · copy string |
Seed Data, Empty States & Placeholders |
Artist Portal T&C editor placeholder |
/events/{eventId}/edit Artist Portal > T&C editor placeholder |
(same as description — bug) |
Checkout-centric framing. |
Set expectations: entry requirements, refund policy, age limits, and any rules fans must accept at checkout. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-020 P1 · copy string |
Terms, Policy & Legal Copy |
Artist Portal T&C default-text helper |
/events/{eventId}/edit Artist Portal > T&C default-text helper |
(apologetic tone) |
Confident default + clear escape hatch. |
Use Beamco's standard terms — Recommended. You can edit or replace them below. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-021 P0 · copy string |
Date, Time & Scheduling |
Artist Portal Discount type selector (p.100) |
/events/{eventId}/edit/discount Artist Portal > Event Wizard > Discount Settings |
(all Chinese) |
Lose "Offer" suffix where redundant; hyphenate compound adjectives. |
Ship the p.98 English design — cards: Limited-Time Offer · Fan Exclusive · Fan Limited-Time Offer |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-022 P1 · copy string |
Terms, Policy & Legal Copy |
Artist Portal T&C heading |
/events/{eventId}/edit Artist Portal > T&C heading |
Event Terms and Conditions |
Global standard; remove "Event" prefix — context is already the event page. |
Terms & Conditions |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-023 P0 · copy string |
Commerce, Currency & Revenue |
Artist Portal Expense calculator helper |
/events/{eventId}/edit Artist Portal > Expense calculator helper |
Enable to facilitate the calculation of sales revenue |
Active verb; temporal anchor. |
Log event costs to see your net revenue after the show. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-024 P1 · copy string |
Date, Time & Scheduling |
Artist Portal Ticket Design › date/time field helper |
/events/{eventId}/edit/ticket-design Artist Portal > Event Wizard > Ticket Design |
(missing) |
Shorter; names the step explicitly. |
Synced from Event Information. Edit there to update. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-025 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Completion screen › incomplete header |
/events/{eventId}/edit/completion Artist Portal > Event Wizard > Completion |
You're Not Done Yet! |
Neutral, non-scolding. |
A few sections need finishing |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-026 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Completion screen body |
/events/{eventId}/edit/completion Artist Portal > Event Wizard > Completion |
creating your event |
"Create" already happened on step 1; publish is the remaining verb. |
publish your event |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-028 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Completion screen › success header |
/events/{eventId}/edit/completion Artist Portal > Event Wizard > Completion |
Ready to Publish Event |
Declarative, not imperative — matches the "review & confirm" tone of the screen. |
Your event is ready to publish |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-029 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Completion screen › success body |
/events/{eventId}/edit/completion Artist Portal > Event Wizard > Completion |
create and publish… |
Spells out both outcomes; no redundant verbs. |
Publish now to open ticket sales, or keep editing as a draft. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-030 P1 · copy string |
CTA, State & Status Copy |
Artist Portal Events list › status + action |
/events Artist Portal > Events List |
Sales Paused vs Stop selling |
Verb↔state symmetry; avoids "Stop" (sounds terminal). |
Action Pause sales → status Sales paused · Action Resume sales → status On sale |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S3 |
ART-031 P2 · copy string |
Date, Time & Scheduling |
Artist Portal All date ranges (list, wizard, preview) |
/events/{eventId}/edit Artist Portal > All date ranges (list, wizard, preview) |
~ |
Matches Chicago style; reads cleanly across locales. |
Apr 24 – Apr 26, 2026 (en dash, spaces, comma before year) |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S6 |
ART-032 P2 · copy string |
Artist Event Wizard Copy |
Artist Portal Row overflow menu |
/events/{eventId}/edit Artist Portal > Row overflow menu |
duplicate |
Title Case for menu items. |
Duplicate |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-033 P0 · copy string |
Commerce, Currency & Revenue |
Artist Portal Calculate summary panel |
/events/{eventId}/edit Artist Portal > Calculate summary panel |
Platform fee : |
Financial summaries read better as label/value columns than colon-separated lines. |
Platform fee followed by right-aligned value (no colon at all) |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S6 |
ART-034 P0 · copy string |
Artist Event Wizard Copy |
Artist Portal Online event › link field |
/events/{eventId}/edit/ticket-sales Artist Portal > Event Wizard > Ticket Sales |
conference link |
Gives fans concrete examples of what's allowed. |
Streaming or meeting link (label) · "Zoom, YouTube Live, Twitch, or any public URL." (helper) |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-035 P0 · copy string |
Artist Event Wizard Copy |
Artist Portal Online event › password helper |
/events/{eventId}/edit/ticket-sales Artist Portal > Event Wizard > Ticket Sales |
please enter this default password |
Clarifies when fans see it. |
Optional — "Add a password if your link is protected. Fans will see it after purchase." |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-037 P0 · copy string |
Accessibility & Metadata |
Artist Portal Discount Conditions radios |
/events/{eventId}/edit/discount Artist Portal > Event Wizard > Discount Settings |
All / Time Only / Loyalty Points Only |
Plain-English conditions instead of jargon. |
Any purchase · During a set period · Fans who hold loyalty points |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-038 P0 · copy string |
Seed Data, Empty States & Placeholders |
Artist Portal Discount › date picker placeholder |
/events/{eventId}/edit/discount Artist Portal > Event Wizard > Discount Settings |
Enter Discount Duration |
Concise; "window" implies start + end. |
Choose a promotion window |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-039 P1 · copy string |
Accessibility & Metadata |
Artist Portal Loyalty points condition |
/events/{eventId}/edit Artist Portal > Loyalty points condition |
(verbose) |
Active-voice label. |
Minimum points required · placeholder e.g., 600 |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-040 P0 · copy string |
Tickets & Bundles |
Artist Portal Ticket Design › image validator |
/events/{eventId}/edit/ticket-design Artist Portal > Event Wizard > Ticket Design |
至少必須上傳一張圖片,即可下一步 |
Drops "Please"; imperative + reason. |
Add at least one image to continue. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-041 P1 · copy string |
Tickets & Bundles |
Artist Portal Ticket Name helper (Offline vs Online) |
/events/{eventId}/edit/ticket-pricing Artist Portal > Event Wizard > Ticket Pricing |
(artist vs event) |
One helper covers both flows. |
Use your artist or event name — whichever fans will recognize on their ticket. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-042 P0 · copy string |
Commerce, Currency & Revenue |
Artist Portal Default T&C clause 3 |
/events/{eventId}/edit Artist Portal > Default T&C clause 3 |
price inflation |
Adds the consequence — what actually matters legally. |
Resale above face value is prohibited and may void the ticket. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-044 P1 · copy string |
Tickets & Bundles |
Artist Portal External event toggle |
/events/{eventId}/edit Artist Portal > External event toggle |
Quick Create / Manual Create |
Speaks to outcome, not method. |
Generate a ticket for me · Upload my own ticket design |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S4 |
ART-046 P1 · copy string |
Seed Data, Empty States & Placeholders |
Artist Portal All placeholders |
/events/{eventId}/edit Artist Portal > All placeholders |
"Please enter…" / "Enter…" |
One convention; matches modern UX norms. |
"Enter…" globally |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S5 |
ART-047 P0 · copy + i18n logic |
Commerce, Currency & Revenue |
Artist Portal Ticket price label |
/events/{eventId}/edit/ticket-pricing Artist Portal > Event Wizard > Ticket Pricing |
Price / Ticket Price |
Include the currency inline; prevents currency-confusion tickets. |
Ticket Price ({Currency Code}), for example Ticket Price (USD). |
Copy renders dynamically with correct count/state/currency. Edge cases are covered for zero, one, and many where applicable. |
URL/breadcrumb only |
ART-048 P0 · copy string |
Discounts & Promotions |
Artist Portal Discount selector p.100 |
/events/{eventId}/edit/discount Artist Portal > Event Wizard > Discount Settings |
(Chinese) |
— |
Use p.98 English design — ship as single source of truth |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-049 P1 · copy string |
Date, Time & Scheduling |
Artist Portal Discount type cards |
/events/{eventId}/edit/discount Artist Portal > Event Wizard > Discount Settings |
(no sub-text) |
Stand-alone descriptions fans can scan. |
Limited-Time Offer — Runs for a set window. · Fan Exclusive — Only fans on your allow-list can buy. · Fan Limited-Time Offer — Time-limited + fan-only. Combines both. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-050 P1 · copy + i18n logic |
Discounts & Promotions |
Artist Portal Optional discount screen primary button |
/events/{eventId}/edit/discount Artist Portal > Event Wizard > Discount Settings |
Create |
Names the object being saved; secondary is escape hatch. |
Primary Save discount · Secondary Skip for now |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-051 P1 · copy + i18n logic |
Discounts & Promotions |
Artist Portal Discount Settings heading |
/events/{eventId}/edit/discount Artist Portal > Event Wizard > Discount Settings |
"(Optional)" disappears when filled |
Chip persists; heading stays clean. |
Keep heading Discount Settings (plain), and show Optional as a neutral tag chip beside it in all states |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-052 P1 · copy string |
Date, Time & Scheduling |
Artist Portal Offline/Online discount duration label |
/events/{eventId}/edit/discount Artist Portal > Event Wizard > Discount Settings |
Discount Duration |
Industry-standard phrasing. |
Promotion Period |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-053 P1 · copy string |
Seed Data, Empty States & Placeholders |
Artist Portal Discount date picker placeholder |
/events/{eventId}/edit/discount Artist Portal > Event Wizard > Discount Settings |
Please select the discount time |
Same convention as #38. |
Choose a promotion window |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-055 P2 · copy string |
Date, Time & Scheduling |
Artist Portal Date format |
/events/{eventId}/edit Artist Portal > Date format |
2025/08/20 vs Jun 20 |
Ambiguity-free across locales. |
Apr 24, 2026 (long) · 24 Apr (compact, list rows) · never bare numeric slashes |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
S6 |
ART-056 P0 · copy string |
Commerce, Currency & Revenue |
Artist Portal Expense calculator toggle (CN) |
/events/{eventId}/edit Artist Portal > Expense calculator toggle (CN) |
活動開銷計算 / 開啟活動開銷計算 |
Three-part structure: object / verb / why. |
Label Event expenses · toggle Track event expenses · helper "Subtract production costs from gross revenue to see your net." |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-057 P1 · copy + i18n logic |
Date, Time & Scheduling |
Artist Portal Discount section help text (use globally) |
/events/{eventId}/edit/discount Artist Portal > Event Wizard > Discount Settings |
(p.114 best in doc) |
Keeps stacking capability explicit. |
"Offer discounts using promo codes, time windows, or fan eligibility. You can stack conditions for a specific offer." |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-058 P1 · copy string |
Navigation & Section Labels |
Artist Portal Bundle section heading |
/events/{eventId}/edit/bundles Artist Portal > Event Wizard > Bundles |
Setup Bundle Sales |
"Set Up" is a CTA, not a heading. This names the feature fans see at checkout. |
Bundles |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-059 P1 · copy string |
Tickets & Bundles |
Artist Portal Add bundle button |
/events/{eventId}/edit/bundles Artist Portal > Event Wizard > Bundles |
add bundle |
Matches common "+ New [object]" pattern used elsewhere in the app. |
+ New Bundle |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-060 P1 · copy string |
Commerce, Currency & Revenue |
Artist Portal Bundle help text |
/events/{eventId}/edit/bundles Artist Portal > Event Wizard > Bundles |
Each offer is a bundle fans can purchase |
Concrete examples; "one checkout" explains the value. |
Package a ticket with merch or perks and sell it at a special price — one checkout, one price. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-061 P1 · copy + i18n logic |
Seed Data, Empty States & Placeholders |
Artist Portal Bundle description placeholder |
/events/{eventId}/edit/bundles Artist Portal > Event Wizard > Bundles |
(wrong word, 4 dots, misplaced counter) |
Example guides writing; counter in standard location. |
Placeholder "What's in this bundle? (e.g., VIP ticket + tote + signed poster)" · counter 0/70 bottom-right inside field |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-062 P1 · copy string |
Commerce, Currency & Revenue |
Artist Portal Bundle table |
/events/{eventId}/edit/bundles Artist Portal > Event Wizard > Bundles |
Original price |
Title Case column headers. |
Original Price |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-063 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Ticket tier naming |
/events/{eventId}/edit Artist Portal > Ticket tier naming |
Regular Ticket vs Normal |
"Regular/Normal" sound like seconds. "General Admission" is the live-events industry default. |
General Admission (default tier) · VIP, Early Bird as extras |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-064 P1 · copy string |
Navigation & Section Labels |
Artist Portal Bundle table |
/events/{eventId}/edit/bundles Artist Portal > Event Wizard > Bundles |
Item name |
Same rule. |
Item Name |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-065 P1 · copy string |
Tickets & Bundles |
Artist Portal Add Bundle card (CN) |
/events/{eventId}/edit/bundles Artist Portal > Event Wizard > Bundles |
新增套組 |
Matches #59. |
+ New Bundle |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-066 P0 · copy + UI logic |
Inventory, Counts & Pluralization |
Artist Portal Inventory column |
/events/{eventId}/edit Artist Portal > Inventory column |
9 / 2,000 / Limited 3,000 |
Three separate columns beats one slash-stuffed cell. |
Column split: Sold · Available · Cap (with tooltip "Sold tickets count toward Cap.") |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-068 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Modal heading |
/events/{eventId}/edit Artist Portal > Modal heading |
Go to edit item |
Kept; it's already good. |
Edit this item? |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-069 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Modal body |
/events/{eventId}/edit Artist Portal > Modal body |
Go to the item editing page |
Names navigation cost + reassures about drafts. |
You'll leave this screen and open the item editor. Any unsaved changes here will be kept as a draft. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-070 P1 · copy string |
Artist Event Wizard Copy |
Artist Portal Modal button |
/events/{eventId}/edit Artist Portal > Modal button |
Go to edit |
Matches modal verb; avoids echoing heading. |
Open editor |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-073 P1 · copy string |
Seed Data, Empty States & Placeholders |
Artist Portal Bundle description demo (CN) |
/events/{eventId}/edit/bundles Artist Portal > Event Wizard > Bundles |
(Chinese sample) |
Concrete example matches placeholder style. |
"VIP admission + signed tour poster + meet-and-greet pass" |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-075 P1 · copy string |
Tickets & Bundles |
Artist Portal Add Ticket Type card (CN) |
/events/{eventId}/edit Artist Portal > Add Ticket Type card (CN) |
新增票種 |
Same "+ New" convention. |
+ New Ticket Type |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-076 P1 · copy + UI logic |
Navigation & Section Labels |
Artist Portal Ticket list tab label (CN) |
/events/{eventId}/edit Artist Portal > Ticket list tab label (CN) |
票種名稱 |
Static column header in English + dynamic values. |
Ticket Type (tab label) · row name renders dynamically |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |
ART-078 P0 · copy string |
Date, Time & Scheduling |
Artist Portal Discount date validation (CN) |
/events/{eventId}/edit/discount Artist Portal > Event Wizard > Discount Settings |
時間不能早於開賣時間… |
Plain English with the two boundaries named. |
Promotion window must start after ticket sales open and end before the event starts. |
The current copy is replaced everywhere on this route/surface with the required copy, matching case, punctuation, and spacing exactly. |
URL/breadcrumb only |