{{ _('Searching...') }}

{{ _('Searching streams on AniWorld, SerienStream & FilmPalast...') }}

{{ _('Direct Link') }}

{{ _('Paste a series URL (serienstream.to, aniworld.to, ...) or any direct media link, e.g. an .m3u8 stream') }}

{{ _('Choose Quality') }}

{{ _('MediaForge is checking which streams are available for this link.') }}

{{ _('Save Direct Link') }}

{{ _('Give this download a name and choose where to save it.') }}

{# TMDB backdrop. Empty and hidden until enrichModalWithTmdb() finds one: it needs a TMDB key, the "Show backdrop" option (Integrations -> CineInfo) and an actual image for this title, and if any of the three is missing the modal has to look exactly like it does without the feature -- not like the same modal with a grey hole on top. #}

{# The year moved above the genre chips: it is the one fact that is always there, so it anchors the block whether or not CineInfo has anything to add. Empty (no release year) it collapses on its own. #}
{# Clamped to three lines with a toggle. Hidden by default and only shown by mfSyncDescClamp() when the text is actually cut off -- a "show more" under two lines of text is noise. #}
{# Trailer and recommendations sit next to each other on a wide screen and stack below 640px. Both are optional (Settings -> CineInfo), and because this is a flex row with a basis rather than a two-column grid, one of them switched off leaves no empty column behind. #}
▶ film-strip-line Trailer
▶ {{ _('Recommendations') }}
{# Labelled fields instead of three bare dropdowns: "Standard" said nothing about WHAT was standard. Same three selects, same ids, same handlers -- only the label and the box around them are new. The target-folder field is hidden by loadCustomPaths() when the instance has no custom paths. #}
{# Where the files that already exist are sitting. Placed here rather than further down on purpose: it is the counterpart to the "Target folder" select directly above it -- "where should it go" and "where is it already" belong to each other. Filled by renderLibraryLocations() (static/app.js) and hidden whenever nothing is on disk yet, so a title that has never been downloaded shows no empty row. #}

{{ _('Episodes') }}

{{ _('Loading episodes...') }}

{{ _('Checking Availability') }}

{{ _('Checking if the selected content is available on Veev') }}

{{ _('Language not available') }}