Restructure the app shell into three top-level columns: - The per-user sync status (video counts + live sync state) moves from the top bar to a compact block at the top of the left nav rail (icon-only with a tooltip when collapsed). - The feed's Mine/Library scope toggle moves to the top of the filter sidebar. - The filter sidebar becomes a full-height sibling column with its own collapse control (a thin rail carrying the active-filter count), mirroring the nav rail. The top bar is now just the feed search / page title. - Both panels' collapsed state is persisted to the user's preferences (server-side, so it follows the account across devices), seeded from a localStorage cache to avoid a flash. Default: both panels open.
76 lines
1.9 KiB
JSON
76 lines
1.9 KiB
JSON
{
|
||
"filters": "Filters",
|
||
"activeCount": "{{count}} active",
|
||
"clearAll": "Clear all",
|
||
"resetDefaults": "Reset to defaults",
|
||
"customize": "Customize sidebar",
|
||
"done": "Done",
|
||
"editHint": "Drag to reorder · eye to show/hide",
|
||
"channel": "Channel",
|
||
"loading": "Loading…",
|
||
"thisChannel": "This channel",
|
||
"channelCount": "{{count}} channel",
|
||
"channelCount_other": "{{count}} channels",
|
||
"dragToReorder": "Drag to reorder",
|
||
"showWidget": "Show widget",
|
||
"hideWidget": "Hide widget",
|
||
"expand": "Expand",
|
||
"collapse": "Collapse",
|
||
"collapsePanel": "Collapse filters",
|
||
"expandPanel": "Expand filters",
|
||
"any": "Any",
|
||
"all": "All",
|
||
"tagModeTooltip": "Match any vs all selected tags",
|
||
"match": "Match",
|
||
"custom": "Custom",
|
||
"from": "From",
|
||
"to": "To",
|
||
"clearDates": "clear dates",
|
||
"reshuffle": "Reshuffle",
|
||
"noMatchingTags": "No matching tags here",
|
||
"manageTags": "Manage",
|
||
"shareView": "Copy a link to this view",
|
||
"shareCopied": "View link copied to clipboard",
|
||
"shareFailed": "Couldn't copy the link",
|
||
"widget": {
|
||
"savedviews": "Saved views",
|
||
"show": "Show",
|
||
"sort": "Sort",
|
||
"date": "Upload date",
|
||
"content": "Content type",
|
||
"language": "Language",
|
||
"topic": "Topic",
|
||
"tags": "Your tags"
|
||
},
|
||
"show": {
|
||
"unwatched": "Unwatched",
|
||
"in_progress": "In progress",
|
||
"all": "All",
|
||
"watched": "Watched",
|
||
"saved": "Saved",
|
||
"hidden": "Hidden"
|
||
},
|
||
"sort": {
|
||
"newest": "Newest",
|
||
"oldest": "Oldest",
|
||
"views": "Most viewed",
|
||
"duration_desc": "Longest",
|
||
"duration_asc": "Shortest",
|
||
"title": "Name (A–Z)",
|
||
"subscribers": "Channel subscribers",
|
||
"priority": "Channel priority",
|
||
"shuffle": "Surprise me"
|
||
},
|
||
"content": {
|
||
"normal": "Normal",
|
||
"shorts": "Shorts",
|
||
"live": "Live / Upcoming"
|
||
},
|
||
"datePreset": {
|
||
"24h": "24h",
|
||
"1week": "1 week",
|
||
"1month": "1 month",
|
||
"6months": "6 months",
|
||
"1year": "1 year"
|
||
}
|
||
}
|