- lib/vocab + the `vocab` locale area: TMDB crew jobs and departments, auto-tags (D1 A: the data
stays English, the catalog is named at its one source, useTags), built-in download profiles,
YouTube topics; held key-for-key to the backend's own lists by backendIds.contract.
- Countries by ISO code: TMDB parse stores {code, name}; rows stored before are coded from TMDB's
own country list in one request (run_enrich); Intl names them, historic codes (YU, SU, XI…)
from the catalog.
- Player tracks named from the language tag, forced/SDH flags and codec tail, not Plex's
server-language displayTitle; no invented "Audio N" on the server.
- Download lifecycle notices (shared / expiring / expired / evicted) named from data; the share
notice carries the title.
- Scheduler: the job result rides along as data and is named per key (dashboard + run notice).
- Invite status named; a render crash's notice no longer shows the engine's English message.
- Fix: YouTube links …/wiki/Humour, the tagger looked for "Humor" — Comedy never came from a topic.
51 lines
1.9 KiB
JSON
51 lines
1.9 KiB
JSON
{
|
|
"navLabel": "Notifications",
|
|
"empty": "You're all caught up.",
|
|
"markAllRead": "Mark all read",
|
|
"clearAll": "Clear all",
|
|
"clearConfirmTitle": "Clear every notification?",
|
|
"clearConfirmBody": "Every notification here leaves the list, read or not. They don't come back.",
|
|
"markRead": "Mark read",
|
|
"dismiss": "Dismiss",
|
|
"rowMenu": "Notification actions",
|
|
"menu": "Notifications actions",
|
|
"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": "Couldn't run {{job}}"
|
|
},
|
|
"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": "Couldn't send email, 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."
|
|
},
|
|
"downloadShared": {
|
|
"title": "{{from}} shared a download with you"
|
|
},
|
|
"downloadExpiring": {
|
|
"title": "A download expires soon"
|
|
},
|
|
"downloadExpired": {
|
|
"title": "A download expired and was removed"
|
|
},
|
|
"downloadEvicted": {
|
|
"title": "A download was removed to free up space"
|
|
}
|
|
}
|