Topic and language chips now show live channel counts for the current filter context instead of the static global count, and chips that match nothing are hidden (selected chips stay so they can be cleared). Selecting a channel (or any filter) drops the now-irrelevant chips and updates the rest. Extract a shared filterParams() so the feed and facets queries see identical filters; the facets query is keyed on filters so it refetches as they change. Trilingual empty-state string when a category has no matching tags.
67 lines
1.6 KiB
JSON
67 lines
1.6 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",
|
||
"any": "Any",
|
||
"all": "All",
|
||
"tagModeTooltip": "Match any vs all selected tags",
|
||
"custom": "Custom",
|
||
"from": "From",
|
||
"to": "To",
|
||
"clearDates": "clear dates",
|
||
"reshuffle": "Reshuffle",
|
||
"noMatchingTags": "No matching tags here",
|
||
"widget": {
|
||
"show": "Show",
|
||
"sort": "Sort",
|
||
"date": "Upload date",
|
||
"content": "Content type",
|
||
"language": "Language",
|
||
"topic": "Topic"
|
||
},
|
||
"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"
|
||
}
|
||
}
|