- Playlists: a link over a playlist the account does not hold plays alone; the rail's own fallback no longer counts as a pick that gives the player up. - The linked opener opens or clears nothing once the address names another player, and stops looking (and fetching its row) once it settled. - Files: a list the server's cap cut — the sorted or searched one too — keeps the link, with a notice of its own (EN/HU). - History: an in-place view rewrite (search refine, count, channel to channel, sub-view) drops a reloaded entry's overlay marks (replaceView); a landing on a channel opened from a search keeps the search; the Feed press on a search opens the plain feed. - Files/Playlists: an emptied search is written at once. - Client log: plf/cf (column text filters) are typed keys; the shell has none of its own. - Contract: writers outside lib/ take a literal or a lib/ function's result; every URL key is sorted typed or not; the writer regexes are held by a fixture; sub-views named; the bookmark net reads page tags. - Feed defaults in one constant; one live-search queue helper; Scheduler writes through the Activity codec; notRun copy (EN/HU) names Forward and a plain "Search YouTube" button.
84 lines
3.1 KiB
JSON
84 lines
3.1 KiB
JSON
{
|
|
"chips": {
|
|
"label": "Filtered by",
|
|
"remove": "Remove filter: {{name}}",
|
|
"contentNone": "No content types",
|
|
"untagged": "Untagged",
|
|
"count_one": "{{count}} filter",
|
|
"count_other": "{{count}} filters",
|
|
"moreCount_one": "{{count}} more filter",
|
|
"moreCount_other": "{{count}} more filters",
|
|
"maxAge_one": "Last {{count}} day",
|
|
"maxAge_other": "Last {{count}} days"
|
|
},
|
|
"loading": "Loading Feed…",
|
|
"loadError": "Couldn't load the Feed",
|
|
"emptyTitle": "Your Feed is empty",
|
|
"emptyBody": "Connect your YouTube account to import your subscriptions and build your Feed.",
|
|
"setUp": "Set up my Feed",
|
|
"browseShared": "Or just browse the shared Library",
|
|
"noMatches": "No videos match these filters.",
|
|
"channelScopeHint": "This channel isn't in your Feed — it may be hidden. Its videos are in the shared Library.",
|
|
"viewInLibrary": "View in Library",
|
|
"sortLabel": "Sort",
|
|
"viewLabel": "View",
|
|
"showLabel": "Watch state",
|
|
"contentLabel": "Content types",
|
|
"view": {
|
|
"cards": "Large cards",
|
|
"cardsSmall": "Small cards",
|
|
"rows": "Rows",
|
|
"rowsCompact": "Compact rows",
|
|
"tiles": "Tiles"
|
|
},
|
|
"dirAsc": "Ascending",
|
|
"dirDesc": "Descending",
|
|
"sortKey": {
|
|
"date": "Date",
|
|
"popular": "Popular",
|
|
"duration": "Duration",
|
|
"title": "Name",
|
|
"subscribers": "Channel subscribers",
|
|
"priority": "Channel priority",
|
|
"shuffle": "Surprise me",
|
|
"relevance": "Relevance"
|
|
},
|
|
"loadingMore": "Loading more…",
|
|
"hiddenNamed": "Hidden “{{title}}”",
|
|
"hidden": "Video hidden",
|
|
"undo": "Undo",
|
|
"markedWatchedNamed": "Marked watched “{{title}}”",
|
|
"markedWatched": "Marked watched",
|
|
"thisVideo": "this video",
|
|
"unwatch": "Unwatch",
|
|
"source": {
|
|
"label": "Source",
|
|
"tip": "Filter by how videos got here: your subscriptions/catalog only, plus videos you found via live YouTube search, or only those search results.",
|
|
"organic": "Hide search results",
|
|
"all": "Include search results",
|
|
"only": "Search results only",
|
|
"plex": "Plex"
|
|
},
|
|
"yt": {
|
|
"searchFor": "Search YouTube for “{{query}}”",
|
|
"resultsFor": "YouTube results for “{{query}}”",
|
|
"quotaNote": "Live results — uses shared API quota",
|
|
"freeNote": "Live results — no search quota used",
|
|
"back": "Back to Feed",
|
|
"searching": "Searching YouTube…",
|
|
"noResults": "No YouTube videos found.",
|
|
"error": "Couldn't search YouTube",
|
|
"loadMore": "Load more (uses quota)",
|
|
"loadMoreFree": "Load more",
|
|
"show": "Show",
|
|
"ephemeralNote": "These results are temporary — they clear automatically unless you watch or save one.",
|
|
"clearNow": "Clear now",
|
|
"cleared_one": "Cleared {{count}} result",
|
|
"cleared_other": "Cleared {{count}} results",
|
|
"showHint": "How many results to fetch at a time — “Load more” pulls another batch of this size.",
|
|
"notRunTitle": "Not searched yet",
|
|
"notRunBody": "A YouTube API search spends 100 units of the shared daily quota, so a reload, a link, Back or Forward doesn't start one by itself.",
|
|
"runAgain": "Search YouTube"
|
|
}
|
|
}
|