The owner's picks (all the recommended options) become DESIGN.md's Copy chapter and a sweep of both languages (742 values, no key drift): - One name per feature: the rail's label, which may shorten it (Alerts -> Notifications, Fiókok -> Felhasználók, Download Center -> Downloads, Channel manager -> Channels); one "sync from YouTube" verb. - Four verbs, four meanings (Delete / Remove / Dismiss / Discard, and their Hungarian pairs), checked against what each action does. - Sentence case, the app's places capitalised; "…" on a command that asks first (a popover or form title got its own key without it); one-sentence messages without a stop or a tick, "Couldn't …"; curly quotes. - Dates only from lib/format.ts, in the UI language: formatDateTime names the month and stops at the minute (it printed "9/27/2026, 8:30:14 AM"), formatDateTimeSec for the log, the audit and the recorder; ui/RelativeTime pairs "3d ago" with the exact minute on hover. local/date-format refuses toLocale*String and Intl date formatters elsewhere. - Units from Intl, short (formatUnit): runtimes, totals, the Scheduler countdown, the stats range, the player's tap skip. "2h 13m" was English in both languages. - src/i18n/copyRule.test.ts holds the machine-readable part (quotes, "...", ticks, bare unit letters).
30 lines
1.1 KiB
JSON
30 lines
1.1 KiB
JSON
{
|
|
"user_role_change": "Role changed",
|
|
"user_suspend": "User suspended",
|
|
"user_unsuspend": "User reinstated",
|
|
"user_delete": "User deleted",
|
|
"user_activate": "Account activated",
|
|
"user_verify_resend": "Confirmation link re-sent",
|
|
"user_setpw_link": "Set-password link issued",
|
|
"invite_approve": "Access request approved",
|
|
"invite_deny": "Access request denied",
|
|
"invite_add": "Email whitelisted",
|
|
"demo_add": "Demo email added",
|
|
"demo_remove": "Demo email removed",
|
|
"demo_reset": "Demo reset",
|
|
"discovery_purge": "Discovery purged",
|
|
"config_set": "Setting changed",
|
|
"config_reset": "Setting reset",
|
|
"scheduler_interval": "Job interval changed",
|
|
"maintenance_tune": "Maintenance tuned",
|
|
"sync_pause": "Sync paused",
|
|
"sync_resume": "Sync resumed",
|
|
"job_run": "Scheduler job run",
|
|
"audit_clear": "Audit log cleared",
|
|
"download_credential_set": "Download cookies set",
|
|
"download_credential_delete": "Download cookies deleted",
|
|
"invite_delete": "Whitelist entry deleted",
|
|
"invite_send": "Invitation sent",
|
|
"issue_create": "Bug report sent"
|
|
}
|