Surface live YouTube search in the existing feed, triggered explicitly so the expensive API call is never per-keystroke. - Header: the search box still filters the local catalog as you type; Enter or a YouTube button escalates the term to a live search (hidden for the demo account). - Feed: a dedicated infinite query renders results in the same VirtualFeed cards + in-app player, under a banner with a back button and a quota note. No auto-paginate (each page spends 100 units) — an explicit 'Load more (uses quota)' button instead; quota/limit errors (incl. 429) shown inline. The empty local feed offers a 'Search YouTube for <q>' CTA. - Library: a 'Search-discovered' toggle reveals search-ingested videos (hidden by default); sent as exclude_search_discovered. - Admin: search_daily_limit_per_user config field; new videos_search quota label. - All new strings translated in HU/EN/DE.
17 lines
667 B
JSON
17 lines
667 B
JSON
{
|
|
"subscriptions_pull": "Abonnements einlesen",
|
|
"subscriptions_resync": "Automatische Abo-Resynchronisierung",
|
|
"playlists_pull": "Playlists einlesen",
|
|
"playlists_push": "Playlists hochladen",
|
|
"playlists_delete": "Playlist löschen",
|
|
"videos_backfill_recent": "Aktuelle Uploads laden",
|
|
"videos_backfill_full": "Vollständigen Verlauf laden",
|
|
"videos_enrich": "Video-Anreicherung",
|
|
"videos_lookup": "Video-Abfrage",
|
|
"videos_search": "Live-Suche",
|
|
"channels_discover": "Kanal-Entdeckung",
|
|
"channels_subscribe": "Abonnieren",
|
|
"channels_unsubscribe": "Abo beenden",
|
|
"maintenance_revalidate": "Wartungs-Neuvalidierung",
|
|
"other": "Sonstiges"
|
|
}
|