The quota-attribution action keys were inconsistent (mixed verbs, ad-hoc names, English-only labels). Introduce a QuotaAction constants holder (one source of truth), rename every attribution call site to it, and add migration 0020 to rename historical quota_events.action values. The display label now resolves from i18n (quotaActions.<key>, EN/HU/DE) instead of a hard-coded English map. Scheduler job ids and progress phase labels are a separate namespace and are left untouched.
16 lines
591 B
JSON
16 lines
591 B
JSON
{
|
|
"subscriptions_pull": "Read subscriptions",
|
|
"subscriptions_resync": "Auto subscription resync",
|
|
"playlists_pull": "Read playlists",
|
|
"playlists_push": "Push playlists",
|
|
"playlists_delete": "Delete playlist",
|
|
"videos_backfill_recent": "Recent backfill",
|
|
"videos_backfill_full": "Full-history backfill",
|
|
"videos_enrich": "Video enrichment",
|
|
"videos_lookup": "Video lookup",
|
|
"channels_discover": "Channel discovery",
|
|
"channels_subscribe": "Subscribe",
|
|
"channels_unsubscribe": "Unsubscribe",
|
|
"maintenance_revalidate": "Maintenance re-validation",
|
|
"other": "Other"
|
|
}
|