{ "hero": { "title": "Your subscriptions, in one quiet feed.", "subtitle": "Every upload from the channels you follow, in one place you can actually filter, search and sort. No algorithm deciding what you see — and no Shorts or livestreams unless you want them.", "trust": "Self-hosted and private: your data stays on your own server. Sign in with email, or continue with Google." }, "openSource": { "title": "Free and open source", "body": "The whole thing is open — read the code, run your own private copy, or open an issue.", "link": "View the source" }, "preview": { "feed": "The feed — filter by channel, language, topic, length and date.", "channels": "Channel manager", "playlists": "Playlists", "player": "In-app player", "downloads": "Download Center", "search": "Search results", "plex": "Your Plex library" }, "features": { "heading": "What it does", "readable": { "title": "Your subscriptions, actually readable", "body": "Sort and filter by channel, tag, language, topic, length or date, and save your setups as views." }, "neverMiss": { "title": "Never miss an upload", "body": "Every video from every channel lands in one feed; Shorts and livestreams stay tucked away by default." }, "search": { "title": "Search all of YouTube", "body": "Search right from your feed — results play, save and add to playlists like any other video." }, "playlists": { "title": "Playlists that sync both ways", "body": "Build them locally and keep them in two-way sync with YouTube." }, "player": { "title": "Watch in-app, resume anywhere", "body": "A built-in player picks each video up where you left off, with keyboard and scroll controls." }, "downloads": { "title": "Download Center", "body": "Save videos to your server in a Plex-friendly layout, trim or join them, then share a link." }, "plex": { "title": "Your Plex library too", "body": "Browse and play what your Plex server already holds, right alongside your feed." }, "private": { "title": "Self-hosted and private", "body": "Run it yourself, multi-user, in English and Hungarian — your data stays yours." } }, "auth": { "signinTitle": "Sign in", "createTitle": "Create your account", "forgotTitle": "Reset your password", "resetTitle": "Set a new password", "email": "Email", "password": "Password", "newPassword": "New password (min {{min}} characters)", "invalidEmail": "Enter a valid email address.", "weakPassword": "Password must be at least {{min}} characters.", "genericError": "Something went wrong. Please try again.", "working": "Please wait…", "signinButton": "Sign in", "createButton": "Create account", "forgotButton": "Send reset link", "resetButton": "Set password", "resendButton": "Resend verification", "resendTitle": "Resend verification email", "resendLink": "Didn't get the verification email?", "createLink": "Create an account", "forgotLink": "Forgot password?", "backToSignin": "Back to sign in", "or": "or", "google": "Continue with Google", "tryDemo": "Try the demo", "demoHint": "Enter an email that's been enabled for the demo account.", "demoEmail": "Demo email", "demoEnter": "Enter", "demoDenied": "That email isn't enabled for the demo. Ask the admin to add it.", "registerDone": "Almost there — check your email for a verification link. After you confirm it, an admin approves your account before you can sign in.", "forgotDone": "If that email has an account, we've sent a reset link. Check your inbox.", "resetDone": "Your password has been set — you can sign in now.", "verifyOk": "Email confirmed. Once an admin approves your account, you can sign in.", "verifyInvalid": "That verification link is invalid or has expired.", "resendCta": "Send a new link", "resendDone": "If that email has an unverified account, we've sent a new verification link. Check your inbox.", "oauthCancelled": "Google sign-in was cancelled. You can try again or use email and password.", "accessRequested": "Thanks — we recorded your request. An admin will review it.", "accessDenied": "That account isn't approved for this instance yet — register below or ask the admin for access.", "suspended": "This account has been suspended and can't sign in. If you think this is a mistake, contact the operator (check your email for details).", "deleted": "Your account and all its data were permanently deleted. We've emailed you a confirmation." } }