Round 3's correctness/security pass came back clean; what was left said more than the code does. - emailOff promised the access-request list is where sign-ups show up. A sign-up on an address that is already approved or already pending adds nothing to it (roadmap UX-25), and "only" was falsified by this release's own inbox notice. - deleteConfirm claimed the admin was dropping "an approval you already gave" — it is the confirmation for pending and denied rows too. - sendFailed blamed the mail server for rejecting a message; the reason covers connect, DNS, TLS and login failures alike, so it now describes the symptom and leaves the diagnosis to the log. - ADMIN_EMAILS re-promotion happens in the Google callback only, not on any sign-in. Tests: the decided-list copy of the delete affordance was never rendered (both new cases fail if that branch is dropped), and the throttle release — a deliberate behaviour the notes advertise — was asserted by nothing; a drop with no admin yet, or with a failing write, must not silence the following hour.
38 lines
1.5 KiB
JSON
38 lines
1.5 KiB
JSON
{
|
|
"navLabel": "Notifications",
|
|
"title": "Notifications",
|
|
"subtitle": "Updates from your library and the system.",
|
|
"tabInbox": "Notifications",
|
|
"empty": "You're all caught up.",
|
|
"markAllRead": "Mark all read",
|
|
"clearAll": "Clear all",
|
|
"markRead": "Mark read",
|
|
"dismiss": "Dismiss",
|
|
"sectionSystem": "System",
|
|
"sectionActivity": "Activity",
|
|
"andMore": "and {{count}} more",
|
|
"openScheduler": "Open Scheduler",
|
|
"openDownloads": "Open Downloads",
|
|
"revertFailed": "Couldn't undo that — please try again.",
|
|
"downloadDone": {
|
|
"title": "Download ready"
|
|
},
|
|
"editDone": {
|
|
"title": "Edit ready"
|
|
},
|
|
"maintenance": {
|
|
"title": "Videos removed",
|
|
"body_one": "{{count}} saved or playlisted video was removed because it's no longer available on YouTube.",
|
|
"body_other": "{{count}} saved or playlisted videos were removed because they're no longer available on YouTube."
|
|
},
|
|
"jobDone": {
|
|
"titleOk": "{{job}} finished",
|
|
"titleError": "{{job}} failed"
|
|
},
|
|
"emailUndelivered": {
|
|
"title": "Email is not going out",
|
|
"notConfigured": "SMTP is not configured, so nothing this instance sends is being delivered — verification links, password resets and access requests alike. One of them was “{{subject}}”. Set it up under Configuration → Email / SMTP.",
|
|
"sendFailed": "Sending failed, so messages are not being delivered. One of them was “{{subject}}”. Check Configuration → Email / SMTP and send a test; the server log has the reason."
|
|
}
|
|
}
|