-- This files needs to be saved in UTF-8 encoding !!!
l.empty				= ""

l.key.exit			= "EXIT"
l.key.info			= "INFO"
l.key.menu			= "MENU"
l.key.ok			= "OK"
l.key.red			= "RED"
l.key.green			= "GREEN"

l.btnBeenden			= "Finish"
l.iconRed			= "red"

l.off				= "off"
l.on				= "on"

l.backH				= "Back to previous Menu"

l.lifestreamsHeader		= "Show Livestreams"
l.livestreamsSubheader		= "Select available Livestream"
l.lifestreamsEntryH		= "Select one Livestream station from list"

l.settingsHeader		= "Settings"
l.settingsSubheader		= "General Settings for Mediathek"
l.settingsOSD			= "OSD"
l.settingsSysIcons		= "Use Neutrino System Icons"
l.settingsSysIconsH		= "Use Neutrino system icons instead of plugin icons."
l.settingsSizeMenu		= "Size Main Menu"
l.settingsSizeMenuH		= "How many rows the main menu should show."
l.settingsTimeMsg		= "Information popup time"
l.settingsTimeMsgH		= "Seconds to display info popups."
l.settingsPlayer		= "Player"
l.settingsShowLife		= "Display Livestreams"
l.settingsShowLifeH		= "Show Livestream menu entry and allow selection."
l.settingsLifestreams		= "Livestreams"
l.settingsLifestreamsH		= "Open Livestream selection submenu."
l.settingsStreamQuality		= "Streaming Quality"
l.settingsStreamQualityH	= "Preferred streaming quality (if available)."
l.settingsNetworkSection	= "Network & Download"
l.settingsNetwork		= "Network Options"
l.settingsNetworkH		= "Open network and download settings."
l.settingsDownload		= "Download"
l.settingsDLPath		= "Path for Downloads:"
l.settingsDLPathH		= "Directory to store downloaded files."
l.settingsDownloadQuality	= "Download Quality"
l.settingsDownloadQualityH	= "Preferred download quality (if available)."

l.lifeHeader			= "Livestream Selection"
l.lifeSubheader			= "Reduce Livestream station selection"
l.lifeEntryH			= "Select one or more of stations from list"

l.lifeTitle			= "- Livestream"
l.lifeBitRate			= "Bit rate"
l.lifeResolution		= "Resolution"
l.lifeQuality			= "Quality"

l.networkHeader			= "Network Settings"
l.networkSubheader		= "General network settings"
l.networkUsePIV4		= "Only use IPV4 for connections"
l.networkUsePIV4H		= "Shall only IPV4, or IPV6 be used, too?"
l.networkDebug			= "Debug Information"
l.networkFull			= "Complete"
l.networkFullH			= "Shall full debug information be stored?"
l.networkProgress		= "Download Progress"
l.networkProgressH		= "Shall download progress be shown?"
l.networkApiBaseUrl		= "API base URL (primary)"
l.networkApiBaseUrlH		= "Primary API endpoint (e.g. https://mt.api.tuxbox-neutrino.org/mt-api)"
l.networkApiFallback1		= "API fallback 1 (optional)"
l.networkApiFallback1H	= "Optional fallback endpoint; used if primary fails."
l.networkApiFallback2		= "API fallback 2 (optional)"
l.networkApiFallback2H	= "Optional fallback endpoint; used if others fail."
l.networkError				= "Unable to reach the Mediathek backend.\nPlease check your network connection or API base URL."
l.jsonError				= "Received invalid data from the Mediathek backend."
l.privacyNotice			= "This plugin contacts the Mediathek backend (%s).\n\nProcessed data – strictly for technical necessity:\n- IP address and request time (returning the response)\n- Requested endpoint / parameters (delivering content)\n- User-Agent and technical metadata (debug/compatibility)\n\nPurpose: provide content, balance load and detect/mitigate abusive usage (e.g. bots/attacks).\nThere is no tracking or profiling and no data is shared with third parties.\nContact: Tuxbox-Neutrino Team (see github.com/tuxbox-neutrino).\n\nDo you accept?"
l.privacyAccept			= "Yes"
l.privacyDecline			= "No"
l.privacyDeclined			= "You declined the privacy notice. The plugin will terminate."
l.btnYes				= "Yes"
l.btnNo				= "No"

l.versionHeader			= "Version Info"
l.formatVersion			= "Plugin v%s\n \nDatabase-Version: %s (Update %s)\n \nDatabase db-importer%s (%s)\n \nServer API: %s (%s)\nURL: %s\n \nDatabase MediathekView:\n%s\n%d Entries (dated as of %s)"
l.runtimeInfo			= "Lua runtime: %s"

l.formatAllTitles		= "[All titles]"
l.formatAllThemes		= "[All themes]"
l.formatDate			= "%d.%m.%Y"
l.formatTime			= "%H:%M"
l.formatSeePeriodAll		= "[All]"
l.formatSeePeriod1Day		= "1 day"
l.formatSeePeriodDays		= "days"
l.formatDurationMin		= "Minutes"

l.infoHeader			= "Broadcast info (%s Mediathek)"
l.infoTheme			= "Theme"
l.infoTitle			= "Title"
l.infoDateTime			= "TimeOfDay"
l.infoDuration			= "Duration"
l.infoDescription		= "Description"
l.infoQuality			= "available streaming qualities"
l.infoQualityMax		= "Maximal"
l.infoQualityNorm		= "Normal"
l.infoQualityMin		= "Minimal"
l.infoGeo			= "Geoblocking"

l.titleHeader			= "Broadcast Selection"
l.titleSubheader		= "Reduce broadcast list"
l.titleAllTitles		= "Show all broadcasts"
l.titleAllTitlesH		= "Shall all broadcasts be shown, or only selected?"
l.titlePartSearch		= "Search title is part of full title"
l.titlePartSearchH		= "Shall only parts of search title be searched for?"
l.titleInDescr			= "Search on descriptions, too"
l.titleInDescrH			= "Shall search include description text, too?"
l.titleIgnoreCase		= "Ignore case (upper/lower)"
l.titleIgnoreCaseH		= "Shall search be case independent?"
l.titleTitle			= "Search title:"
l.titleTitleH			= "Which search title or partial title should be searched for?"

l.channelHeader			= "Station Selection"
l.channelSubheader		= "Reduce station list"
l.channelEntryH			= "Select one station from list (number in parenthesis shown number of broadcasts)"

l.themeHeader			= "Theme Selection"
l.themeSubheader		= "Reduce theme list"
l.themeAll			= "Show all themes"
l.themeAllH			= "Shall all themes be shown, or just all broadcasts of one single one?"
l.themeEntryH			= "Select one them from list (number in parenthesis shown number of broadcasts)"

l.seePeriodHeader		= "Period"
l.seePeriodSubheader		= "Specify period of broadcasts"
l.seePeriodFuture			= "Show future broadcasts, too"
l.seePeriodFutureH		= "Shall broadcasts, which will be aired in the future, be shown?"
l.seePeriodDays			= "Period in days"
l.seePeriodDaysH		= "How long in the past should broadcasts be shown?"

l.durationHeader		= "Min. Broadcast Duration"
l.durationSubheader		= "Only show broadcasts with minimum duration"
l.durationMin			= "Broadcast duration in minutes"
l.durationMinH			= "How long must a broadcast be in minimum to be shown?"

l.headerChannel			= "Station"
l.headerTheme			= "Theme"
l.headerTitle			= "Title"
l.headerDate			= "Date"
l.headerTime			= "Time"
l.headerDuration		= "Duration"
l.headerGeo			= "Geo"

l.searchTitleInfoAll		= "all"
l.searchTitleInfoMsg		= "Search for broadcasts: From %d to %d of %s ..."
l.searchThemeInfoAll		= "all"
l.searchThemeInfoMsg		= "Search for themes: From %d to %d of %s ..."
l.startPluginInfoMsg		= "Start Plugin ..."
l.readDataInfoMsg		= "Read Data ..."
l.saveConfigInfoMsg		= "Settings are being stored ..."

l.xmlInfo2			= " \nTheme: %s\n \nDownload quality: %s\n \nBroadcast date/time: %s - %s"

l.titleNotFound			= "No broadcasts found!"
l.titleRead			= "%d broadcasts read"

l.menuTitle			= "Title Selection"
l.menuChannel			= "Station Selection"
l.menuTheme			= "Theme Selection"
l.menuSeePeriod			= "Period"
l.menuMinDuration		= "min. Duration"
l.menuSort			= "Sort"
l.menuGeoFilter		= "Geoblocking"
l.menuQualityFilter	= "Quality Filter"
l.menuLocalRecordings	= "Local recordings"
l.menuSortDateDesc	= "Date (newest first)"
l.menuSortDateAsc		= "Date (oldest first)"
l.menuSortTitleAsc		= "Title (A-Z)"
l.menuSortTitleDesc	= "Title (Z-A)"
l.menuSortDurationDesc	= "Duration (longest first)"
l.menuSortDurationAsc	= "Duration (shortest first)"
l.sortHeader			= "Sorting"
l.sortSubheader		= "Order of the result list"
l.menuSortHint			= "Select preferred ordering"
l.geoFilterAll		= "All broadcasts"
l.geoFilterNoGeo		= "Only without geoblocking"
l.geoFilterOnlyGeo	= "Only geoblocked broadcasts"
l.geoHeader			= "Geoblocking filter"
l.geoSubheader		= "Filter broadcasts by geo status"
l.geoFilterHint		= "Select a geoblocking mode"
l.qualityFilterAll	= "All qualities"
l.qualityFilterHD		= "Requires HD"
l.qualityFilterSD		= "Requires SD"
l.qualityHeader		= "Quality filter"
l.qualitySubheader	= "Minimum quality for streams"
l.qualityFilterHint	= "Select a quality filter"
l.menuActive			= "Active"
l.menuPageOfPage		= "Page %d of %d"

l.statusDLRunning1		= "There is still 1 download running!"
l.statusDLRunningN		= "There are still %s downloads running!"
l.statusDLNot			= "Download of broadcasts w/o file extension '.mp4' or '.m3u8' is not supported!"
l.statusDLTool			= "Executable Binary: %s"
l.statusDLNotFound		= "Not found - Download not possibe"
l.statusDLNoPath		= "The download path from your settings '%s' is most likely not correctly set!"
l.statusDLStarted		= "Download started ..."
l.statusDLWhat			= "Channel: %s\nProgram: %s\nDescription: %s\nTheme: %s\nTime: %s\nProgram date/time: %s %s\nQuality: %s\nFile: %s\nURL: %s\nVia: %s"
l.statusDLSpace			= "Disk Space Overview ..."

l.startMediathek		= "Start Mediathek"
l.startLivestreams		= "Livestreams"
l.settings			= "Settings"
l.versioninfo			= "Version Info"
l.exitProgram			= "Exit Plugin"
l.localRecordingsStateIdle	= "Available"
l.localRecordingsStateActive	= "Showing"
l.localRecordingsDisabled	= "Local recordings are disabled in the settings."
l.localRecordingsPathMissing	= "Recording directory '%s' does not exist."
l.localRecordingsNoEntries	= "No recordings found in %s"
l.localRecordingsDescription	= "Local recording\nFile: %s\nSize: %s"
l.localRecordingsInfoHeader	= "Local recordings"
l.localRecordingsInfoDisabled	= "Local recordings are currently disabled."
l.localRecordingsInfoPath	= "Directory: %s"
l.localRecordingsInfoActive	= "Entries loaded this session: %d"
l.localRecordingsInfoCacheMissing = "No cache available yet."
l.localRecordingsInfoCacheEntries = "Entries stored in cache: %d"
l.localRecordingsInfoCachePath	= "Cache file: %s (%s)"
l.localRecordingsInfoCacheUpdated = "Cache updated: %s"
l.localRecordingsInfoCacheUnknown = "unknown"
l.localRecordingsDownloadBlocked = "Download is not available for local recordings."
l.localRecordingsMissingFile	= "Recording file '%s' is not accessible."
l.localRecordingsScanning	= "Scanning local recordings..."
l.localRecordingsScanningDir	= "Scanning directory: %s (%d/%d)"
l.localRecordingsProcessingFiles = "Processing files: %d/%d"
l.localRecordingsScanError	= "Unable to scan recordings in %s."
l.localRecordingsHeaderPath	= "Path"
l.settingsLocalRecordingsHeader = "Local recordings"
l.settingsLocalRecordings	= "Enable local recordings"
l.settingsLocalRecordingsH	= "Enable scanning of local recordings."
l.settingsLocalRecordingsPath = "Recording directory"
l.settingsLocalRecordingsPathH = "Base path with recordings (e.g. /media/hdd/movie)."
l.settingsLocalRecordingsBlacklist = "Directory blacklist"
l.settingsLocalRecordingsBlacklistH = "Comma-separated directory names to skip during scan (e.g. archive,.git,tmp)."
l.settingsLocalRecordingsCache = "Keep cache across restarts"
l.settingsLocalRecordingsCacheH = "Keep local-recordings cache in config dir instead of /tmp."
l.settingsFilterSection	= "List filtering"
l.settingsAccessibilityHints = "Hide AD/subtitle/original-audio hints"
l.settingsAccessibilityHintsH = "Skip entries that only carry AD, subtitle or original-audio markers."
