NuvioStreaming/src/i18n/locales/en.json
2026-01-11 00:46:30 +05:30

1331 lines
No EOL
67 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"common": {
"loading": "Loading...",
"cancel": "Cancel",
"save": "Save",
"delete": "Delete",
"edit": "Edit",
"search": "Search",
"error": "Error",
"success": "Success",
"ok": "OK",
"unknown": "Unknown",
"retry": "Retry",
"try_again": "Try Again",
"go_back": "Go Back",
"settings": "Settings",
"close": "Close",
"show_more": "Show More",
"show_less": "Show Less",
"load_more": "Load More",
"unknown_date": "Unknown date",
"anonymous_user": "Anonymous User",
"time": {
"now": "Just now",
"minutes_ago": "{{count}}m ago",
"hours_ago": "{{count}}h ago",
"days_ago": "{{count}}d ago"
},
"days_short": {
"sun": "Sun",
"mon": "Mon",
"tue": "Tue",
"wed": "Wed",
"thu": "Thu",
"fri": "Fri",
"sat": "Sat"
},
"email": "Email",
"status": "Status"
},
"home": {
"categories": {
"movies": "Movies",
"series": "Series",
"channels": "Channels"
},
"movies": "Movies",
"tv_shows": "TV Shows",
"load_more_catalogs": "Load More Catalogs",
"no_content": "No content available",
"add_catalogs": "Add Catalogs",
"sign_in_available": "Sign In Available",
"sign_in_desc": "You can sign in anytime from Settings → Account",
"view_all": "View All",
"this_week": "This Week",
"upcoming": "Upcoming",
"recently_released": "Recently Released",
"no_scheduled_episodes": "Series with No Scheduled Episodes",
"check_back_later": "Check back later",
"continue_watching": "Continue Watching",
"up_next": "Up Next",
"up_next_caps": "UP NEXT",
"released": "Released",
"new": "New",
"tba": "TBA",
"new_episodes": "{{count}} New Episodes",
"season_short": "S{{season}}",
"episode_short": "E{{episode}}",
"season": "Season {{season}}",
"episode": "Episode {{episode}}",
"movie": "Movie",
"series": "Series",
"tv_show": "TV Show",
"percent_watched": "{{percent}}% watched",
"view_details": "View Details",
"remove": "Remove",
"play": "Play",
"play_now": "Play Now",
"resume": "Resume",
"info": "Info",
"more_info": "More Info",
"my_list": "My List",
"save": "Save",
"saved": "Saved",
"retry": "Retry",
"install_addons": "Install Addons",
"settings": "Settings",
"no_featured_content": "No Featured Content",
"couldnt_load_featured": "Couldn't load featured content",
"no_featured_desc": "Install addons with catalogs or change the content source in your settings.",
"load_error_desc": "There was a problem fetching featured content. Please check your connection and try again.",
"no_featured_available": "No featured content available",
"no_description": "No description available"
},
"navigation": {
"home": "Home",
"library": "Library",
"search": "Search",
"downloads": "Downloads",
"settings": "Settings"
},
"search": {
"title": "Search",
"recent_searches": "Recent Searches",
"discover": "Discover",
"movies": "Movies",
"tv_shows": "TV Shows",
"select_catalog": "Select Catalog",
"all_genres": "All Genres",
"discovering": "Discovering content...",
"show_more": "Show More ({{count}})",
"no_content_found": "No content found",
"try_different": "Try a different genre or catalog",
"select_catalog_desc": "Select a catalog to discover",
"tap_catalog_desc": "Tap the catalog chip above to get started",
"placeholder": "Search movies, shows...",
"keep_typing": "Keep typing...",
"type_characters": "Type at least 2 characters to search",
"no_results": "No results found",
"try_keywords": "Try different keywords or check your spelling",
"select_type": "Select Type",
"browse_movies": "Browse movie catalogs",
"browse_tv": "Browse TV series catalogs",
"select_genre": "Select Genre",
"show_all_content": "Show all content",
"genres_count": "{{count}} genres"
},
"library": {
"title": "Library",
"watched": "Watched",
"continue": "Continue",
"watchlist": "Watchlist",
"collection": "Collection",
"rated": "Rated",
"items": "items",
"trakt_collections": "Trakt collections",
"trakt_collection": "Trakt Collection",
"no_trakt": "No Trakt collections",
"no_trakt_desc": "Your Trakt collections will appear here once you start using Trakt",
"load_collections": "Load Collections",
"empty_folder": "No content in {{folder}}",
"empty_folder_desc": "This collection is empty",
"refresh": "Refresh",
"no_movies": "No movies yet",
"no_series": "No TV shows yet",
"no_content": "No content yet",
"add_content_desc": "Add some content to your library to see it here",
"find_something": "Find something to watch",
"removed_from_library": "Removed from Library",
"item_removed": "Item removed from your library",
"failed_update_library": "Failed to update Library",
"unable_remove": "Unable to remove item from library",
"marked_watched": "Marked as Watched",
"marked_unwatched": "Marked as Unwatched",
"item_marked_watched": "Item marked as watched",
"item_marked_unwatched": "Item marked as unwatched",
"failed_update_watched": "Failed to update watched status",
"unable_update_watched": "Unable to update watched status",
"added_to_library": "Added to Library",
"item_added": "Added to your local library",
"add_to_library": "Add to Library",
"remove_from_library": "Remove from Library",
"mark_watched": "Mark as Watched",
"mark_unwatched": "Mark as Unwatched",
"share": "Share",
"add_to_watchlist": "Add to Trakt Watchlist",
"remove_from_watchlist": "Remove from Trakt Watchlist",
"added_to_watchlist": "Added to Watchlist",
"added_to_watchlist_desc": "Added to your Trakt watchlist",
"removed_from_watchlist": "Removed from Watchlist",
"removed_from_watchlist_desc": "Removed from your Trakt watchlist",
"add_to_collection": "Add to Trakt Collection",
"remove_from_collection": "Remove from Trakt Collection",
"added_to_collection": "Added to Collection",
"added_to_collection_desc": "Added to your Trakt collection",
"removed_from_collection": "Removed from Collection",
"removed_from_collection_desc": "Removed from your Trakt collection"
},
"metadata": {
"unable_to_load": "Unable to Load Content",
"error_code": "Error Code: {{code}}",
"content_not_found": "Content not found",
"content_not_found_desc": "This content doesn't exist or may have been removed.",
"server_error": "Server error",
"server_error_desc": "The server is temporarily unavailable. Please try again later.",
"bad_gateway": "Bad gateway",
"bad_gateway_desc": "The server is experiencing issues. Please try again later.",
"service_unavailable": "Service unavailable",
"service_unavailable_desc": "The service is currently down for maintenance. Please try again later.",
"too_many_requests": "Too many requests",
"too_many_requests_desc": "You're making too many requests. Please wait a moment and try again.",
"request_timeout": "Request timeout",
"request_timeout_desc": "The request took too long. Please try again.",
"network_error": "Network error",
"network_error_desc": "Please check your internet connection and try again.",
"auth_error": "Authentication error",
"auth_error_desc": "Please check your account settings and try again.",
"access_denied": "Access denied",
"access_denied_desc": "You don't have permission to access this content.",
"connection_error": "Connection error",
"streams_unavailable": "Streams unavailable",
"streams_unavailable_desc": "Streaming sources are currently unavailable. Please try again later.",
"unknown_error": "Unknown error",
"something_went_wrong": "Something went wrong. Please try again.",
"cast": "Cast",
"more_like_this": "More Like This",
"collection": "Collection",
"episodes": "Episodes",
"seasons": "Seasons",
"posters": "Posters",
"banners": "Banners",
"specials": "Specials",
"season_number": "Season {{number}}",
"episode_count": "{{count}} Episode",
"episode_count_plural": "{{count}} Episodes",
"no_episodes": "No episodes available",
"no_episodes_for_season": "No episodes available for Season {{season}}",
"episodes_not_released": "Episodes may not be released yet",
"no_description": "No description available",
"episode_label": "EPISODE {{number}}",
"watch_again": "Watch Again",
"completed": "Completed",
"play_episode": "Play S{{season}}E{{episode}}",
"play": "Play",
"watched": "Watched",
"watched_on_trakt": "Watched on Trakt",
"synced_with_trakt": "Synced with Trakt",
"saved": "Saved",
"director": "Director",
"directors": "Directors",
"creator": "Creator",
"creators": "Creators",
"production": "Production",
"network": "Network",
"mark_watched": "Mark as Watched",
"mark_unwatched": "Mark as Unwatched",
"marking": "Marking...",
"removing": "Removing...",
"unmark_season": "Unmark Season {{season}}",
"mark_season": "Mark Season {{season}}",
"resume": "Resume",
"spoiler_warning": "Spoiler Warning",
"spoiler_warning_desc": "This comment contains spoilers. Are you sure you want to reveal it?",
"cancel": "Cancel",
"reveal_spoilers": "Reveal Spoilers",
"movie_details": "Movie Details",
"show_details": "Show Details",
"tagline": "Tagline",
"status": "Status",
"release_date": "Release Date",
"runtime": "Runtime",
"budget": "Budget",
"revenue": "Revenue",
"origin_country": "Origin Country",
"original_language": "Original Language",
"first_air_date": "First Air Date",
"last_air_date": "Last Air Date",
"total_episodes": "Total Episodes",
"episode_runtime": "Episode Runtime",
"created_by": "Created By",
"backdrop_gallery": "Backdrop Gallery",
"loading_episodes": "Loading episodes...",
"no_episodes_available": "No episodes available",
"play_next": "Play S{{season}}E{{episode}}",
"play_next_episode": "Play Next Episode",
"save": "Save",
"percent_watched": "{{percent}}% watched",
"percent_watched_trakt": "{{percent}}% watched ({{traktPercent}}% on Trakt)",
"synced_with_trakt_progress": "Synced with Trakt",
"using_trakt_progress": "Using Trakt progress",
"added_to_collection_hero": "Added to Collection",
"added_to_collection_desc_hero": "Added to your Trakt collection",
"removed_from_collection_hero": "Removed from Collection",
"removed_from_collection_desc_hero": "Removed from your Trakt collection",
"mark_as_watched": "Mark as Watched",
"mark_as_unwatched": "Mark as Unwatched"
},
"cast": {
"biography": "Biography",
"known_for": "Known For",
"personal_info": "Personal Info",
"born_in": "Born in {{place}}",
"filmography": "Filmography",
"also_known_as": "Also Known As",
"no_info_available": "No additional information available",
"as_character": "as {{character}}",
"loading_details": "Loading details...",
"years_old": "{{age}} years old",
"view_filmography": "View Filmography",
"filter": "Filter",
"sort_by": "Sort By",
"sort_popular": "Popular",
"sort_latest": "Latest",
"sort_upcoming": "Upcoming",
"upcoming_badge": "UPCOMING",
"coming_soon": "Coming Soon",
"filmography_count": "Filmography • {{count}} titles",
"loading_filmography": "Loading filmography...",
"load_more_remaining": "Load More ({{count}} remaining)",
"alert_error_title": "Error",
"alert_error_message": "Unable to load \"{{title}}\". Please try again later.",
"alert_ok": "OK",
"no_upcoming": "No upcoming releases available for this actor",
"no_content": "No content available for this actor",
"no_movies": "No movies available for this actor",
"no_tv": "No TV shows available for this actor"
},
"comments": {
"title": "Trakt Comments",
"spoiler_warning": "⚠️ This comment contains spoilers. Tap to reveal.",
"spoiler": "Spoiler",
"contains_spoilers": "Contains spoilers",
"reveal": "Reveal",
"vip": "VIP",
"unavailable": "Comments unavailable",
"no_comments": "No comments on Trakt yet",
"not_in_database": "This content may not be in Trakt's database yet",
"check_trakt": "Check Trakt"
},
"trailers": {
"title": "Trailers",
"official_trailers": "Official Trailers",
"official_trailer": "Official Trailer",
"teasers": "Teasers",
"teaser": "Teaser",
"clips_scenes": "Clips & Scenes",
"clip": "Clip",
"featurettes": "Featurettes",
"featurette": "Featurette",
"behind_the_scenes": "Behind the Scenes",
"no_trailers": "No trailers available",
"unavailable": "Trailer Unavailable",
"unavailable_desc": "This trailer could not be loaded at this time. Please try again later.",
"unable_to_play": "Unable to play trailer. Please try again.",
"watch_on_youtube": "Watch on YouTube"
},
"catalog": {
"no_content_found": "No content found",
"no_content_filters": "No content found for the selected filters",
"loading_content": "Loading content...",
"back": "Back",
"in_theaters": "In Theaters",
"all": "All",
"failed_tmdb": "Failed to load content from TMDB",
"movies": "Movies",
"tv_shows": "TV Shows",
"channels": "Channels"
},
"streams": {
"back_to_episodes": "Back to Episodes",
"back_to_info": "Back to Info",
"fetching_from": "Fetching from:",
"no_sources_available": "No streaming sources available",
"add_sources_desc": "Please add streaming sources in settings",
"add_sources": "Add Sources",
"finding_streams": "Finding available streams...",
"finding_best_stream": "Finding best stream for autoplay...",
"still_fetching": "Still fetching streams…",
"no_streams_available": "No streams available",
"starting_best_stream": "Starting best stream...",
"loading_more_sources": "Loading more sources..."
},
"player_ui": {
"via": "via {{name}}",
"audio_tracks": "Audio Tracks",
"no_audio_tracks": "No audio tracks available",
"playback_speed": "Playback Speed",
"on_hold": "On Hold",
"playback_error": "Playback Error",
"unknown_error": "An unknown error occurred during playback.",
"copy_error": "Copy error details",
"copied_to_clipboard": "Copied to clipboard",
"dismiss": "Dismiss",
"continue_watching": "Continue Watching",
"start_over": "Start Over",
"resume": "Resume",
"change_source": "Change Source",
"switching_source": "Switching source...",
"no_sources_found": "No sources found",
"sources": "Sources",
"finding_sources": "Finding sources...",
"unknown_source": "Unknown Source",
"sources_limited": "Sources might be limited due to provider errors.",
"episodes": "Episodes",
"specials": "Specials",
"season": "Season {{season}}",
"stream": "Stream {{number}}",
"subtitles": "Subtitles",
"built_in": "Built-in",
"addons": "Addons",
"style": "Style",
"none": "None",
"search_online_subtitles": "Search Online Subtitles",
"preview": "Preview",
"quick_presets": "Quick Presets",
"default": "Default",
"yellow": "Yellow",
"high_contrast": "High Contrast",
"large": "Large",
"core": "Core",
"font_size": "Font Size",
"show_background": "Show Background",
"advanced": "Advanced",
"position": "Position",
"text_color": "Text Color",
"align": "Align",
"bottom_offset": "Bottom Offset",
"background_opacity": "Background Opacity",
"text_shadow": "Text Shadow",
"on": "On",
"off": "Off",
"outline_color": "Outline Color",
"outline": "Outline",
"outline_width": "Outline Width",
"letter_spacing": "Letter Spacing",
"line_height": "Line Height",
"timing_offset": "Timing Offset (s)",
"visual_sync": "Visual Sync",
"timing_hint": "Nudge subtitles earlier (-) or later (+) to sync if needed.",
"reset_defaults": "Reset to defaults"
},
"downloads": {
"title": "Downloads",
"no_downloads": "No Downloads Yet",
"no_downloads_desc": "Downloaded content will appear here for offline viewing",
"explore": "Explore Content",
"path_copied": "Path Copied",
"path_copied_desc": "Local file path copied to clipboard",
"copied": "Copied",
"incomplete": "Download Incomplete",
"incomplete_desc": "Download is not complete yet",
"not_available": "Not Available",
"not_available_desc": "The local file path is available only after the download is complete.",
"status_downloading": "Downloading",
"status_completed": "Completed",
"status_paused": "Paused",
"status_error": "Error",
"status_queued": "Queued",
"status_unknown": "Unknown",
"provider": "Provider",
"streaming_playlist_warning": "May not play - streaming playlist",
"remaining": "remaining",
"not_ready": "Download not ready",
"not_ready_desc": "Please wait until the download completes.",
"filter_all": "All",
"filter_active": "Active",
"filter_done": "Done",
"filter_paused": "Paused",
"no_filter_results": "No {{filter}} downloads",
"try_different_filter": "Try selecting a different filter",
"limitations_title": "Download Limitations",
"limitations_msg": "• Files smaller than 1MB are typically M3U8 streaming playlists and cannot be downloaded for offline viewing. These only work with online streaming and contain links to video segments, not the actual video content.",
"remove_title": "Remove Download",
"remove_confirm": "Remove \"{{title}}\"{{season_episode}}?",
"cancel": "Cancel",
"remove": "Remove"
},
"addons": {
"title": "Addons",
"reorder_mode": "Reorder Mode",
"reorder_info": "Addons at the top have higher priority when loading content",
"add_addon_placeholder": "Addon URL",
"add_button": "Add Addon",
"my_addons": "My Addons",
"community_addons": "Community Addons",
"no_addons": "No addons installed",
"uninstall_title": "Uninstall Addon",
"uninstall_message": "Are you sure you want to uninstall {{name}}?",
"uninstall_button": "Uninstall",
"install_success": "Addon installed successfully",
"install_error": "Failed to install addon",
"load_error": "Failed to load addons",
"fetch_error": "Failed to fetch addon details",
"invalid_url": "Please enter an addon URL",
"configure": "Configure",
"version": "Version: {{version}}",
"installed_addons": "INSTALLED ADDONS",
"reorder_drag_title": "DRAG ADDONS TO REORDER",
"install": "Install",
"config_unavailable_title": "Configuration Unavailable",
"config_unavailable_msg": "Could not determine configuration URL for this addon.",
"cannot_open_config_title": "Cannot Open Configuration",
"cannot_open_config_msg": "The configuration URL ({{url}}) cannot be opened. The addon may not have a configuration page.",
"description": "Description",
"supported_types": "Supported Types",
"catalogs": "Catalogs",
"no_description": "No description available",
"overview": "OVERVIEW",
"no_categories": "No categories",
"pre_installed": "PRE-INSTALLED"
},
"trakt": {
"title": "Trakt Settings",
"settings_title": "Trakt Settings",
"connect_title": "Connect with Trakt",
"connect_desc": "Sync your watch history, watchlist, and collection with Trakt.tv",
"sign_in": "Sign In with Trakt",
"sign_out": "Sign Out",
"sign_out_confirm": "Are you sure you want to sign out of your Trakt account?",
"joined": "Joined {{date}}",
"sync_settings_title": "Sync Settings",
"sync_info": "When connected to Trakt, full history is synced directly from the API and is not written to local storage. Your Continue Watching list reflects your global Trakt progress.",
"auto_sync_label": "Auto-sync playback progress",
"auto_sync_desc": "Automatically sync watch progress to Trakt",
"import_history_label": "Import watched history",
"import_history_desc": "Use \"Sync Now\" to import your watch history and progress from Trakt",
"sync_now_button": "Sync Now",
"display_settings_title": "Display Settings",
"show_comments_label": "Show Trakt Comments",
"show_comments_desc": "Display Trakt comments in metadata screens when available",
"maintenance_title": "Under Maintenance",
"maintenance_unavailable": "Trakt Unavailable",
"maintenance_desc": "The Trakt integration is temporarily paused for maintenance. All syncing and authentication is disabled until maintenance is complete.",
"maintenance_button": "Service Under Maintenance",
"auth_success_title": "Successfully Connected",
"auth_success_msg": "Your Trakt account has been connected successfully.",
"auth_error_title": "Authentication Error",
"auth_error_msg": "Failed to complete authentication with Trakt.",
"auth_error_generic": "An error occurred during authentication.",
"sign_out_error": "Failed to sign out of Trakt.",
"sync_complete_title": "Sync Complete",
"sync_success_msg": "Successfully synced your watch progress with Trakt.",
"sync_error_msg": "Sync failed. Please try again."
},
"tmdb_settings": {
"title": "TMDb Settings",
"metadata_enrichment": "Metadata Enrichment",
"metadata_enrichment_desc": "Enhance your content metadata with TMDb data for better details and information.",
"enable_enrichment": "Enable Enrichment",
"enable_enrichment_desc": "Augments addon metadata with TMDb for cast, certification, logos/posters, and production info.",
"localized_text": "Localized Text",
"localized_text_desc": "Fetch titles and descriptions in your preferred language from TMDb.",
"language": "Language",
"change": "Change",
"logo_preview": "Logo Preview",
"logo_preview_desc": "Preview shows how localized logos will appear in the selected language.",
"example": "Example:",
"no_logo": "No logo available",
"enrichment_options": "Enrichment Options",
"enrichment_options_desc": "Control which data is fetched from TMDb. Disabled options will use addon data if available.",
"cast_crew": "Cast & Crew",
"cast_crew_desc": "Actors, directors, writers with profile photos",
"title_description": "Title & Description",
"title_description_desc": "Use TMDb localized title and overview text",
"title_logos": "Title Logos",
"title_logos_desc": "High-quality title treatment images",
"banners_backdrops": "Banners & Backdrops",
"banners_backdrops_desc": "High-resolution backdrop images",
"certification": "Content Certification",
"certification_desc": "Age ratings (PG-13, R, TV-MA, etc.)",
"recommendations": "Recommendations",
"recommendations_desc": "Similar content suggestions",
"episode_data": "Episode Data",
"episode_data_desc": "Episode thumbnails, info & fallbacks for TV shows",
"season_posters": "Season Posters",
"season_posters_desc": "Season-specific poster images",
"production_info": "Production Info",
"production_info_desc": "Networks & production companies with logos",
"movie_details": "Movie Details",
"movie_details_desc": "Budget, revenue, runtime, tagline",
"tv_details": "TV Show Details",
"tv_details_desc": "Status, seasons count, networks, creators",
"movie_collections": "Movie Collections",
"movie_collections_desc": "Franchise movies (Marvel, Star Wars, etc.)",
"api_configuration": "API Configuration",
"api_configuration_desc": "Configure your TMDb API access for enhanced functionality.",
"custom_api_key": "Custom API Key",
"custom_api_key_desc": "Use your own TMDb API key for better performance and dedicated rate limits.",
"custom_key_active": "Custom API key active",
"api_key_required": "API key required",
"api_key_placeholder": "Paste your TMDb API key (v3)",
"how_to_get_key": "How to get a TMDb API key?",
"built_in_key_msg": "Currently using built-in API key. Consider using your own key for better performance.",
"cache_size": "Cache Size",
"clear_cache": "Clear Cache",
"cache_days": "TMDB responses are cached for 7 days to improve performance",
"choose_language": "Choose Language",
"choose_language_desc": "Select your preferred language for TMDb content",
"popular": "Popular",
"all_languages": "All Languages",
"search_results": "Search Results",
"no_languages_found": "No languages found for \"{{query}}\"",
"clear_search": "Clear Search",
"clear_cache_title": "Clear TMDB Cache",
"clear_cache_msg": "This will clear all cached TMDB data ({{size}}). This may temporarily slow down loading until cache rebuilds.",
"clear_cache_success": "TMDB cache cleared successfully.",
"clear_cache_error": "Failed to clear cache.",
"clear_api_key_title": "Clear API Key",
"clear_api_key_msg": "Are you sure you want to remove your custom API key and revert to the default?",
"clear_api_key_success": "API key cleared successfully",
"clear_api_key_error": "Failed to clear API key",
"empty_api_key": "API Key cannot be empty.",
"invalid_api_key": "Invalid API key. Please check and try again.",
"save_error": "An error occurred while saving. Please try again.",
"using_builtin_key": "Now using the built-in TMDb API key.",
"using_custom_key": "Now using your custom TMDb API key.",
"enter_custom_key": "Please enter and save your custom TMDb API key.",
"key_verified": "API key verified and saved successfully."
},
"settings": {
"language": "Language",
"select_language": "Select Language",
"english": "English",
"portuguese": "Portuguese",
"portuguese_br": "Portuguese (Brazil)",
"portuguese_pt": "Portuguese (Portugal)",
"german": "German",
"arabic": "Arabic",
"spanish": "Spanish",
"french": "French",
"italian": "Italian",
"account": "Account",
"content_discovery": "Content & Discovery",
"appearance": "Appearance",
"integrations": "Integrations",
"playback": "Playback",
"backup_restore": "Backup & Restore",
"updates": "Updates",
"about": "About",
"developer": "Developer",
"cache": "Cache",
"title": "Settings",
"settings_title": "Settings",
"sign_in_sync": "Sign in to sync",
"add_catalogs_sources": "Addons, catalogs, and sources",
"player_trailers_downloads": "Player, trailers, downloads",
"mdblist_tmdb_ai": "MDBList, TMDB, AI",
"check_updates": "Check for updates",
"clear_mdblist_cache": "Clear MDBList Cache",
"cache_management": "CACHE MANAGEMENT",
"downloads_counter": "downloads and counting",
"made_with_love": "Made with ❤️ by Tapframe and friends",
"sections": {
"information": "INFORMATION",
"account": "ACCOUNT",
"theme": "THEME",
"layout": "LAYOUT",
"sources": "SOURCES",
"catalogs": "CATALOGS",
"discovery": "DISCOVERY",
"metadata": "METADATA",
"ai_assistant": "AI ASSISTANT",
"video_player": "VIDEO PLAYER",
"audio_subtitles": "AUDIO & SUBTITLES",
"media": "MEDIA",
"notifications": "NOTIFICATIONS",
"testing": "TESTING",
"danger_zone": "DANGER ZONE"
},
"items": {
"legal": "Legal & Disclaimer",
"privacy_policy": "Privacy Policy",
"report_issue": "Report Issue",
"version": "Version",
"contributors": "Contributors",
"view_contributors": "View all contributors",
"theme": "Theme",
"episode_layout": "Episode Layout",
"streams_backdrop": "Streams Backdrop",
"streams_backdrop_desc": "Show blurred backdrop on mobile streams",
"addons": "Addons",
"installed": "installed",
"debrid_integration": "Debrid Integration",
"debrid_desc": "Connect Torbox",
"plugins": "Plugins",
"plugins_desc": "Manage plugins and repositories",
"catalogs": "Catalogs",
"active": "active",
"home_screen": "Home Screen",
"home_screen_desc": "Layout and content",
"continue_watching": "Continue Watching",
"continue_watching_desc": "Cache and playback behavior",
"show_discover": "Show Discover Section",
"show_discover_desc": "Display discover content in Search",
"mdblist": "MDBList",
"mdblist_connected": "Connected",
"mdblist_desc": "Enable to add ratings & reviews",
"tmdb": "TMDB",
"tmdb_desc": "Metadata & logo source provider",
"openrouter": "OpenRouter API",
"openrouter_connected": "Connected",
"openrouter_desc": "Add your API key to enable AI chat",
"video_player": "Video Player",
"built_in": "Built-in",
"external": "External",
"preferred_audio": "Preferred Audio Language",
"preferred_subtitle": "Preferred Subtitle Language",
"subtitle_source": "Subtitle Source Priority",
"auto_select_subs": "Auto-Select Subtitles",
"auto_select_subs_desc": "Automatically select subtitles matching your preferences",
"show_trailers": "Show Trailers",
"show_trailers_desc": "Display trailers in hero section",
"enable_downloads": "Enable Downloads (Beta)",
"enable_downloads_desc": "Show Downloads tab and enable saving streams",
"notifications": "Notifications",
"notifications_desc": "Episode reminders",
"developer_tools": "Developer Tools",
"developer_tools_desc": "Testing and debug options",
"test_onboarding": "Test Onboarding",
"reset_onboarding": "Reset Onboarding",
"test_announcement": "Test Announcement",
"test_announcement_desc": "Show what's new overlay",
"reset_campaigns": "Reset Campaigns",
"reset_campaigns_desc": "Clear campaign impressions",
"clear_all_data": "Clear All Data",
"clear_all_data_desc": "Reset all settings and cached data"
},
"options": {
"horizontal": "Horizontal",
"vertical": "Vertical",
"internal_first": "Internal First",
"internal_first_desc": "Prefer embedded subtitles, then external",
"external_first": "External First",
"external_first_desc": "Prefer addon subtitles, then embedded",
"any_available": "Any Available",
"any_available_desc": "Use first available subtitle track"
},
"clear_data_desc": "This will reset all settings and clear all cached data. Are you sure?",
"app_updates": "App Updates",
"about_nuvio": "About Nuvio"
},
"ai_settings": {
"title": "AI Assistant",
"info_title": "AI-Powered Chat",
"info_desc": "Ask questions about any movie or TV show episode using advanced AI. Get insights about plot, characters, themes, trivia, and more - all powered by comprehensive TMDB data.",
"feature_1": "Episode-specific context and analysis",
"feature_2": "Plot explanations and character insights",
"feature_3": "Behind-the-scenes trivia and facts",
"feature_4": "Your own free OpenRouter API key",
"api_key_section": "OPENROUTER API KEY",
"api_key_label": "API Key",
"api_key_desc": "Enter your OpenRouter API key to enable AI chat features",
"save_api_key": "Save API Key",
"saving": "Saving...",
"update": "Update",
"remove": "Remove",
"get_free_key": "Get Free API Key from OpenRouter",
"enable_chat": "Enable AI Chat",
"enable_chat_desc": "When enabled, the Ask AI button will appear on content pages.",
"chat_enabled": "AI Chat Enabled",
"chat_enabled_desc": "You can now ask questions about movies and TV shows. Look for the \"Ask AI\" button on content pages!",
"how_it_works": "How it works",
"how_it_works_desc": "• OpenRouter provides access to multiple AI models\n• Your API key stays private and secure\n• Free tier includes generous usage limits\n• Chat with context about specific episodes/movies\n• Get detailed analysis and explanations",
"error_invalid_key": "Please enter a valid API key",
"error_key_format": "OpenRouter API keys should start with \"sk-or-\"",
"success_saved": "OpenRouter API key saved successfully!",
"error_save": "Failed to save API key",
"confirm_remove_title": "Remove API Key",
"confirm_remove_msg": "Are you sure you want to remove your OpenRouter API key? This will disable AI chat features.",
"success_removed": "API key removed successfully",
"error_remove": "Failed to remove API key"
},
"catalog_settings": {
"title": "Catalogs",
"layout_phone": "LAYOUT CATALOGSCREEN (PHONE)",
"posters_per_row": "Posters per row",
"auto": "Auto",
"show_titles": "Show Poster Titles",
"show_titles_desc": "Display title text below each poster",
"phone_only_hint": "Applies to phones only. Tablets keep adaptive layout.",
"catalogs_group": "Catalogs",
"enabled_count": "{{enabled}} of {{total}} enabled",
"rename_hint": "Long-press a catalog to rename",
"rename_modal_title": "Rename Catalog",
"rename_placeholder": "Enter new catalog name",
"error_save_name": "Could not save the custom name."
},
"continue_watching_settings": {
"title": "Continue Watching",
"playback_behavior": "PLAYBACK BEHAVIOR",
"use_cached": "Use Cached Streams",
"use_cached_desc": "When enabled, clicking Continue Watching items will open the player directly using previously played streams. When disabled, opens a content screen instead.",
"open_metadata": "Open Metadata Screen",
"open_metadata_desc": "When cached streams are disabled, open the Metadata screen instead of the Streams screen. This shows content details and allows manual stream selection.",
"card_appearance": "CARD APPEARANCE",
"card_style": "Card Style",
"card_style_desc": "Choose how Continue Watching items appear on the home screen",
"wide": "Wide",
"poster": "Poster",
"cache_settings": "CACHE SETTINGS",
"cache_duration": "Stream Cache Duration",
"cache_duration_desc": "How long to keep cached stream links before they expire",
"important_note": "Important Note",
"important_note_text": "Not all stream links may remain active for the full cache duration. Longer cache times may result in expired links. If a cached link fails, the app will fall back to fetching fresh streams.",
"how_it_works": "How it works",
"how_it_works_cached": "• Streams are cached for your selected duration after playing\n• Cached streams are validated before use\n• If cache is invalid or expired, falls back to content screen\n• \"Use Cached Streams\" controls direct player vs screen navigation\n• \"Open Metadata Screen\" appears only when cached streams are disabled",
"how_it_works_uncached": "• When cached streams are disabled, clicking Continue Watching items opens content screens\n• \"Open Metadata Screen\" option controls which screen to open\n• Metadata screen shows content details and allows manual stream selection\n• Streams screen shows available streams for immediate playback",
"changes_saved": "Changes saved",
"min": "min",
"hour": "hour",
"hours": "hours"
},
"contributors": {
"title": "Contributors",
"special_mentions": "Special Mentions",
"tab_contributors": "Contributors",
"tab_special": "Special Mentions",
"manager_role": "Community Manager",
"manager_desc": "Manages the Discord & Reddit communities for Nuvio",
"sponsor_role": "Server Sponsor",
"sponsor_desc": "Sponsored the server infrastructure for Nuvio",
"mod_role": "Discord Mod",
"mod_desc": "Helps moderate the Nuvio Discord community",
"loading": "Loading...",
"discord_user": "Discord User",
"contributions": "contributions",
"gratitude_title": "We're grateful for every contribution",
"gratitude_desc": "Each line of code, bug report, and suggestion helps make Nuvio better for everyone",
"special_thanks_title": "Special Thanks",
"special_thanks_desc": "These amazing people help keep the Nuvio community running and the servers online",
"error_rate_limit": "GitHub API rate limit exceeded. Please try again later or pull to refresh.",
"error_failed": "Failed to load contributors. Please check your internet connection.",
"retry": "Try Again",
"no_contributors": "No contributors found",
"loading_contributors": "Loading contributors..."
},
"debrid": {
"title": "Debrid Integration",
"description_torbox": "Unlock 4K high-quality streams and lightning-fast speeds by integrating Torbox. Enter your API Key below to instantly upgrade your streaming experience.",
"description_torrentio": "Configure Torrentio to get torrent streams for movies and TV shows. A debrid service is required to stream content.",
"tab_torbox": "TorBox",
"tab_torrentio": "Torrentio",
"status_connected": "Connected",
"status_disconnected": "Disconnected",
"enable_addon": "Enable Addon",
"disconnect_button": "Disconnect & Remove",
"disconnect_loading": "Disconnecting...",
"account_info": "Account Information",
"plan": "Plan",
"plan_free": "Free",
"plan_essential": "Essential ($3/mo)",
"plan_pro": "Pro ($10/mo)",
"plan_standard": "Standard ($5/mo)",
"plan_unknown": "Unknown",
"expires": "Expires",
"downloaded": "Downloaded",
"status_active": "Active",
"connected_title": "✓ Connected to TorBox",
"connected_desc": "Your TorBox addon is active and providing premium streams.",
"configure_title": "Configure Addon",
"configure_desc": "Customize your streaming experience. Sort by quality, filter file sizes, and manage other integration settings.",
"open_settings": "Open Settings",
"what_is_debrid": "What is a Debrid Service?",
"enter_api_key": "Enter your API Key",
"connect_button": "Connect & Install",
"connecting": "Connecting...",
"unlock_speeds_title": "Unlock Premium Speeds",
"unlock_speeds_desc": "Get a Torbox subscription to access cached high-quality streams with zero buffering.",
"get_subscription": "Get Subscription",
"powered_by": "Powered by",
"disclaimer_torbox": "Nuvio is not affiliated with Torbox in any way.",
"disclaimer_torrentio": "Nuvio is not affiliated with Torrentio in any way.",
"installed_badge": "✓ INSTALLED",
"promo_title": "⚡ Need a Debrid Service?",
"promo_desc": "Get TorBox for lightning-fast 4K streaming with zero buffering. Premium cached torrents and instant downloads.",
"promo_button": "Get TorBox Subscription",
"service_label": "Debrid Service *",
"api_key_label": "API Key *",
"sorting_label": "Sorting",
"exclude_qualities": "Exclude Qualities",
"priority_languages": "Priority Languages",
"max_results": "Max Results",
"additional_options": "Additional Options",
"no_download_links": "Don't show download links",
"no_debrid_catalog": "Don't show debrid catalog",
"install_button": "Install Torrentio",
"installing": "Installing...",
"update_button": "Update Configuration",
"updating": "Updating...",
"remove_button": "Remove Torrentio",
"error_api_required": "API Key Required",
"error_api_required_desc": "Please enter your debrid service API key to install Torrentio.",
"success_installed": "Torrentio addon installed successfully!",
"success_removed": "Torrentio addon removed successfully",
"alert_disconnect_title": "Disconnect Torbox",
"alert_disconnect_msg": "Are you sure you want to disconnect Torbox? This will remove the addon and clear your saved API key."
},
"home_screen": {
"title": "Home Screen Settings",
"changes_applied": "Changes Applied",
"display_options": "DISPLAY OPTIONS",
"show_hero": "Show Hero Section",
"show_hero_desc": "Featured content at the top",
"show_this_week": "Show This Week Section",
"show_this_week_desc": "New episodes from current week",
"select_catalogs": "Select Catalogs",
"all_catalogs": "All catalogs",
"selected": "selected",
"hero_layout": "Hero Layout",
"layout_legacy": "Legacy",
"layout_carousel": "Carousel",
"layout_appletv": "Apple TV",
"layout_desc": "Full-width banner, swipeable cards, or Apple TV style",
"featured_source": "Featured Source",
"using_catalogs": "Using Catalogs",
"manage_selected_catalogs": "Manage selected catalogs",
"dynamic_bg": "Dynamic Hero Background",
"dynamic_bg_desc": "Blurred banner behind carousel",
"performance_note": "May impact performance on low-end devices.",
"posters": "Posters",
"show_titles": "Show Titles",
"poster_size": "Poster Size",
"poster_corners": "Poster Corners",
"size_small": "Small",
"size_medium": "Medium",
"size_large": "Large",
"corners_square": "Square",
"corners_rounded": "Rounded",
"corners_pill": "Pill",
"about_these_settings": "ABOUT THESE SETTINGS",
"about_desc": "These settings control how content is displayed on your Home screen. Changes are applied immediately without requiring an app restart.",
"hero_catalogs": {
"title": "Hero Section Catalogs",
"select_all": "Select All",
"clear_all": "Clear All",
"info": "Select which catalogs to display in the hero section. If none are selected, all catalogs will be used. Don't forget to press Save when you're done.",
"settings_saved": "Settings Saved",
"error_load": "Failed to load catalogs",
"movies": "Movies",
"tv_shows": "TV Shows"
}
},
"calendar": {
"title": "Calendar",
"loading": "Loading calendar...",
"no_scheduled_episodes": "No scheduled episodes",
"check_back_later": "Check back later",
"showing_episodes_for": "Showing episodes for {{date}}",
"show_all_episodes": "Show All Episodes",
"no_episodes_for": "No episodes for {{date}}",
"no_upcoming_found": "No upcoming episodes found",
"add_series_desc": "Add series to your library to see their upcoming episodes here"
},
"mdblist": {
"title": "Rating Sources",
"status_disabled": "MDBList Disabled",
"status_active": "API Key Active",
"status_required": "API Key Required",
"status_disabled_desc": "MDBList functionality is currently disabled.",
"status_active_desc": "Ratings from MDBList are enabled.",
"status_required_desc": "Add your key below to enable ratings.",
"enable_toggle": "Enable MDBList",
"enable_toggle_desc": "Turn on/off all MDBList functionality",
"api_section": "API Key",
"placeholder": "Paste your MDBList API key",
"save": "Save",
"clear": "Clear Key",
"rating_providers": "Rating Providers",
"rating_providers_desc": "Choose which ratings to display in the app",
"how_to": "How to get an API key",
"step_1": "Log in on the",
"step_1_link": "MDBList website",
"step_2": "Go to",
"step_2_settings": "Settings",
"step_2_api": "API",
"step_2_end": "section.",
"step_3": "Generate a new key and copy it.",
"go_to_website": "Go to MDBList",
"alert_clear_title": "Clear API Key",
"alert_clear_msg": "Are you sure you want to remove the saved API key?",
"success_saved": "API key saved successfully.",
"error_empty": "API Key cannot be empty.",
"error_save": "An error occurred while saving. Please try again.",
"api_key_empty_error": "API Key cannot be empty.",
"success_cleared": "API key cleared successfully",
"error_clear": "Failed to clear API key"
},
"notification": {
"title": "Notification Settings",
"section_general": "General",
"enable_notifications": "Enable Notifications",
"section_types": "Notification Types",
"new_episodes": "New Episodes",
"upcoming_shows": "Upcoming Shows",
"reminders": "Reminders",
"section_timing": "Notification Timing",
"timing_desc": "When should you be notified before an episode airs?",
"hours_1": "1 hour",
"hours_suffix": "hours",
"section_status": "Notification Status",
"stats_upcoming": "Upcoming",
"stats_this_week": "This Week",
"stats_total": "Total",
"sync_button": "Sync Library & Trakt",
"syncing": "Syncing...",
"sync_desc": "Automatically syncs notifications for all shows in your library and Trakt watchlist/collection.",
"section_advanced": "Advanced",
"reset_button": "Reset All Notifications",
"test_button": "Test Notification (5 sec)",
"test_notification_in": "Notification in {{seconds}}s...",
"test_notification_text": "Notification will appear in {{seconds}} seconds",
"alert_reset_title": "Reset Notifications",
"alert_reset_msg": "This will cancel all scheduled notifications, but will not remove anything from your saved library. Are you sure?",
"alert_reset_success": "All notifications have been reset",
"alert_sync_complete": "Sync Complete",
"alert_sync_msg": "Successfully synced notifications for your library and Trakt items.\n\nScheduled: {{upcoming}} upcoming episodes\nThis week: {{thisWeek}} episodes",
"alert_test_scheduled": "Test notification scheduled to fire instantly"
},
"backup": {
"title": "Backup & Restore",
"options_title": "Backup Options",
"options_desc": "Choose what to include in your backups",
"section_core": "Core Data",
"section_addons": "Addons & Integrations",
"section_settings": "Settings & Preferences",
"library_label": "Library",
"library_desc": "Your saved movies and TV shows",
"watch_progress_label": "Watch Progress",
"watch_progress_desc": "Continue watching positions",
"addons_label": "Addons",
"addons_desc": "Installed Stremio addons",
"plugins_label": "Plugins",
"plugins_desc": "Custom scraper configurations",
"trakt_label": "Trakt Integration",
"trakt_desc": "Sync data and authentication tokens",
"app_settings_label": "App Settings",
"app_settings_desc": "Theme, preferences, and configurations",
"user_prefs_label": "User Preferences",
"user_prefs_desc": "Addon order and UI settings",
"catalog_settings_label": "Catalog Settings",
"catalog_settings_desc": "Catalog filters and preferences",
"api_keys_label": "API Keys",
"api_keys_desc": "MDBList and OpenRouter keys",
"action_create": "Create Backup",
"action_restore": "Restore from Backup",
"section_info": "About Backups",
"info_text": "• Customize what gets backed up using the toggles above\n• Backup files are stored locally on your device\n• Share your backup to transfer data between devices\n• Restoring will overwrite your current data",
"alert_create_title": "Create Backup",
"alert_no_content": "No content selected for backup.\n\nPlease enable at least one option in the Backup Options section above.",
"alert_backup_created_title": "Backup Created",
"alert_backup_created_msg": "Your backup has been created and is ready to share.",
"alert_backup_failed_title": "Backup Failed",
"alert_restore_confirm_title": "Confirm Restore",
"alert_restore_confirm_msg": "This will restore your data from a backup created on {{date}}.\n\nThis action will overwrite your current data. Are you sure you want to continue?",
"alert_restore_complete_title": "Restore Complete",
"alert_restore_complete_msg": "Your data has been successfully restored. Please restart the app to see all changes.",
"alert_restore_failed_title": "Restore Failed",
"restart_app": "Restart App",
"alert_restart_failed_title": "Restart Failed",
"alert_restart_failed_msg": "Failed to restart the app. Please manually close and reopen the app to see your restored data."
},
"updates": {
"title": "App Updates",
"status_checking": "Checking for updates...",
"status_available": "Update available!",
"status_downloading": "Downloading update...",
"status_installing": "Installing update...",
"status_success": "Update installed successfully!",
"status_error": "Update failed",
"status_ready": "Ready to check for updates",
"action_check": "Check for Updates",
"action_install": "Install Update",
"release_notes": "Release notes:",
"version": "Version:",
"last_checked": "Last checked:",
"current_version": "Current version:",
"current_release_notes": "Current release notes:",
"github_release": "GITHUB RELEASE",
"current": "Current:",
"latest": "Latest:",
"notes": "Notes:",
"view_release": "View Release",
"notification_settings": "NOTIFICATION SETTINGS",
"ota_alerts_label": "OTA Update Alerts",
"ota_alerts_desc": "Show notifications for over-the-air updates",
"major_alerts_label": "Major Update Alerts",
"major_alerts_desc": "Show notifications for new app versions on GitHub",
"alert_disable_ota_title": "Disable OTA Update Alerts?",
"alert_disable_ota_msg": "You will no longer receive automatic notifications for OTA updates.\n\n⚠ Warning: Staying on the latest version is important for:\n• Bug fixes and stability improvements\n• New features and enhancements\n• Providing accurate feedback and crash reports\n\nYou can still manually check for updates in this screen.",
"alert_disable_major_title": "Disable Major Update Alerts?",
"alert_disable_major_msg": "You will no longer receive notifications for major app updates that require reinstallation.\n\n⚠ Warning: Major updates often include:\n• Critical security patches\n• Breaking changes that require app reinstall\n• Important compatibility fixes\n\nYou can still check for updates manually.",
"warning_note": "Keeping alerts enabled ensures you receive bug fixes and can provide accurate crash reports.",
"disable": "Disable",
"alert_no_update_to_install": "No update available to install",
"alert_install_failed": "Failed to install update",
"alert_no_update_title": "No Update",
"alert_update_applied_msg": "Update will be applied on next app restart"
},
"player": {
"title": "Video Player",
"section_selection": "PLAYER SELECTION",
"internal_title": "Built-in Player",
"internal_desc": "Use the app's default video player",
"vlc_title": "VLC",
"vlc_desc": "Open streams in VLC media player",
"infuse_title": "Infuse",
"infuse_desc": "Open streams in Infuse player",
"outplayer_title": "OutPlayer",
"outplayer_desc": "Open streams in OutPlayer",
"vidhub_title": "VidHub",
"vidhub_desc": "Open streams in VidHub player",
"infuse_live_title": "Infuse Livecontainer",
"infuse_live_desc": "Open streams in Infuse player LiveContainer",
"external_title": "External Player",
"external_desc": "Open streams in your preferred video player",
"section_playback": "PLAYBACK OPTIONS",
"autoplay_title": "Auto-play First Stream",
"autoplay_desc": "Automatically start the first stream shown in the list.",
"resume_title": "Always Resume",
"resume_desc": "Skip the resume prompt and automatically continue where you left off (if less than 85% watched).",
"engine_title": "Video Player Engine",
"engine_desc": "Auto uses ExoPlayer with MPV fallback. Some formats like Dolby Vision and HDR may not be supported by MPV, so Auto is recommended for best compatibility.",
"decoder_title": "Decoder Mode",
"decoder_desc": "How video is decoded. Auto is recommended for best balance.",
"gpu_title": "GPU Rendering",
"gpu_desc": "GPU-Next offers better HDR and color management.",
"external_downloads_title": "External Player for Downloads",
"external_downloads_desc": "Play downloaded content in your preferred external player.",
"restart_required": "Restart Required",
"restart_msg_decoder": "Please restart the app for the decoder change to take effect.",
"restart_msg_gpu": "Please restart the app for the GPU mode change to take effect.",
"option_auto": "Auto",
"option_auto_desc_engine": "ExoPlayer + MPV fallback",
"option_mpv": "MPV",
"option_mpv_desc": "MPV only",
"option_auto_desc_decoder": "Best balance",
"option_sw": "SW",
"option_sw_desc": "Software",
"option_hw": "HW",
"option_hw_desc": "Hardware",
"option_hw_plus": "HW+",
"option_hw_plus_desc": "Full HW",
"option_gpu_desc": "Standard",
"option_gpu_next_desc": "Advanced"
},
"plugins": {
"title": "Plugins",
"enable_title": "Enable Plugins",
"enable_desc": "Enable the plugin engine to resolve external media sources",
"repo_config_title": "Repository Configuration",
"repo_config_desc": "Manage external plugin repositories. Toggle each repository on or off below.",
"your_repos": "Repositories",
"your_repos_desc": "Configure external sources for plugins.",
"add_repo_button": "Add Repository",
"refresh": "Refresh",
"remove": "Remove",
"enabled": "Enabled",
"disabled": "Disabled",
"updating": "Updating...",
"success": "Success",
"error": "Error",
"alert_repo_added": "Repository added and plugins loaded successfully",
"alert_repo_saved": "Repository URL saved successfully",
"alert_repo_refreshed": "Repository refreshed successfully",
"alert_invalid_url": "Invalid URL Format",
"alert_plugins_cleared": "All plugins have been removed",
"alert_cache_cleared": "Repository cache cleared successfully",
"unknown": "Unknown",
"active": "Active",
"available": "Available",
"platform_disabled": "Platform Disabled",
"limited": "Limited",
"clear_all": "Clear All Plugins",
"clear_all_desc": "Are you sure you want to remove all installed plugins? This action cannot be undone.",
"clear_cache": "Clear Repository Cache",
"clear_cache_desc": "This will remove the saved repository URL and clear all cached plugin data. You will need to re-enter your repository URL.",
"add_new_repo": "Add New Repository",
"available_plugins": "Available Plugins ({{count}})",
"placeholder": "Search plugins...",
"all": "All",
"filter_all": "All Types",
"filter_movies": "Movies",
"filter_tv": "TV Shows",
"enable_all": "Enable All",
"disable_all": "Disable All",
"no_plugins_found": "No Plugins Found",
"no_plugins_available": "No Plugins Available",
"no_match_desc": "No plugins match \"{{query}}\". Try a different search term.",
"configure_repo_desc": "Configure a repository above to view available plugins.",
"clear_search": "Clear Search",
"no_external_player": "No external player",
"showbox_token": "ShowBox UI Token",
"showbox_placeholder": "Paste your ShowBox UI token",
"save": "Save",
"clear": "Clear",
"additional_settings": "Additional Settings",
"enable_url_validation": "Enable URL Validation",
"url_validation_desc": "Validate media URLs before returning them (may slow down results but improves reliability)",
"group_streams": "Group Plugin Sources",
"group_streams_desc": "When enabled, sources are grouped by repository. When disabled, each plugin shows as a separate provider.",
"sort_quality": "Sort by Quality First",
"sort_quality_desc": "When enabled, sources are sorted by quality first. Only available when grouping is enabled.",
"show_logos": "Show Plugin Logos",
"show_logos_desc": "Display plugin logos next to media links on the sources screen.",
"quality_filtering": "Quality Filtering",
"quality_filtering_desc": "Exclude specific video resolutions from search results. Tap on a quality to exclude it from plugin results.",
"excluded_qualities": "Excluded qualities:",
"language_filtering": "Language Filtering",
"language_filtering_desc": "Exclude specific languages from search results. Tap on a language to exclude it from plugin results.",
"note": "Note:",
"language_filtering_note": "This filter only applies to providers that include language information. It does not affect other providers.",
"excluded_languages": "Excluded languages:",
"about_title": "About Plugins",
"about_desc_1": "Plugins are modular components that adapt content from various external protocols. They run locally on your device and can be installed from trusted repositories.",
"about_desc_2": "Plugins marked as \"Limited\" may require specific external configurations.",
"help_title": "Plugin Setup",
"help_step_1": "1. **Enable Plugins** - Turn on the main switch",
"help_step_2": "2. **Add Repository** - Add a valid repository URL",
"help_step_3": "3. **Refresh Repository** - Fetch available plugins",
"help_step_4": "4. **Activate** - Enable the plugins you wish to use",
"got_it": "Got it!",
"repo_format_hint": "Format: https://raw.githubusercontent.com/username/repo/refs/heads/branch",
"cancel": "Cancel",
"add": "Add"
},
"theme": {
"title": "App Themes",
"select_theme": "SELECT THEME",
"create_custom": "Create Custom Theme",
"options": "OPTIONS",
"use_dominant_color": "Use Dominant Color from Artwork",
"categories": {
"all": "All Themes",
"dark": "Dark Themes",
"colorful": "Colorful",
"custom": "My Themes"
},
"editor": {
"theme_name_placeholder": "Theme name",
"save": "Save",
"primary": "Primary",
"secondary": "Secondary",
"background": "Background",
"invalid_name_title": "Invalid Name",
"invalid_name_msg": "Please enter a valid theme name"
},
"alerts": {
"delete_title": "Delete Theme",
"delete_msg": "Are you sure you want to delete \"{{name}}\"?",
"ok": "OK",
"delete": "Delete",
"cancel": "Cancel",
"back": "Settings"
}
},
"legal": {
"title": "Legal & Disclaimer",
"intro_title": "Nature of the Application",
"intro_text": "Nuvio is a media player and metadata management application. It acts solely as a client-side interface for browsing publicly available metadata (movies, TV shows, etc.) and playing media files provided by the user or third-party extensions. Nuvio itself does not host, store, distribute, or index any media content.",
"extensions_title": "Third-Party Plugins",
"extensions_text": "Nuvio uses an extensible architecture that allows users to install third-party plugins. These plugins are developed and maintained by independent developers not affiliated with Nuvio. We have no control over, and assume no responsibility for, the content, legality, or functionality of any third-party plugin.",
"user_resp_title": "User Responsibility",
"user_resp_text": "Users are solely responsible for the plugins they install and the content they access. By using this application, you agree to ensure that you have the legal right to access any content you view using Nuvio. The developers of Nuvio do not endorse or encourage copyright infringement.",
"dmca_title": "Copyright & DMCA",
"dmca_text": "We respect the intellectual property rights of others. Since Nuvio does not host any content, we cannot remove content from the internet. However, if you believe that the application interface itself infringes on your rights, please contact us.",
"warranty_title": "No Warranty",
"warranty_text": "This software is provided \"as is\", without warranty of any kind, express or implied. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability arising from the use of this software."
},
"plugin_tester": {
"title": "Plugin Tester",
"subtitle": "Run scrapers and inspect logs in real-time",
"tabs": {
"individual": "Individual",
"repo": "Repo Tester",
"code": "Code",
"logs": "Logs",
"results": "Results"
},
"common": {
"error": "Error",
"success": "Success",
"movie": "Movie",
"tv": "TV",
"tmdb_id": "TMDB ID",
"season": "Season",
"episode": "Episode",
"running": "Running…",
"run_test": "Run Test",
"play": "Play",
"done": "Done",
"test": "Test",
"testing": "Testing…"
},
"individual": {
"load_from_url": "Load from URL",
"load_from_url_desc": "Paste a raw GitHub URL or local IP and tap download.",
"enter_url_error": "Please enter a URL",
"code_loaded": "Code loaded from URL",
"fetch_error": "Failed to fetch: {{message}}",
"no_code_error": "No code to run",
"plugin_code": "Plugin Code",
"focus_editor": "Focus code editor",
"code_placeholder": "// Paste plugin code here...",
"test_parameters": "Test Parameters",
"no_logs": "No logs yet. Run a test to see output.",
"no_streams": "No streams found yet.",
"streams_found": "{{count}} Stream Found",
"streams_found_plural": "{{count}} Streams Found",
"tap_play_hint": "Tap Play to test a stream in the native player.",
"unnamed_stream": "Unnamed Stream",
"quality": "Quality: {{quality}}",
"size": "Size: {{size}}",
"url_label": "URL: {{url}}",
"headers_info": "Headers: {{count}} custom header(s)",
"find_placeholder": "Find in code…",
"edit_code_title": "Edit Code",
"no_url_stream_error": "No URL found for this stream"
},
"repo": {
"title": "Repo Tester",
"description": "Fetch a repository (local URL or GitHub raw) and test each provider.",
"enter_repo_url_error": "Please enter a repository URL",
"invalid_url_title": "Invalid URL",
"invalid_url_msg": "Use a GitHub raw URL or a local http(s) URL.\n\nExample:\nhttps://raw.githubusercontent.com/tapframe/nuvio-providers/refs/heads/main",
"manifest_build_error": "Could not build a manifest URL from the input",
"manifest_fetch_error": "Failed to fetch manifest",
"repo_manifest_fetch_error": "Failed to fetch repository manifest",
"missing_filename": "Missing filename in manifest",
"scraper_build_error": "Could not build a scraper URL",
"download_scraper_error": "Failed to download scraper",
"test_failed": "Test failed",
"test_parameters": "Repo Test Parameters",
"test_parameters_desc": "These parameters are used only for Repo Tester.",
"using_info": "Using: {{mediaType}} • TMDB {{tmdbId}}",
"using_info_tv": "Using: {{mediaType}} • TMDB {{tmdbId}} • S{{season}}E{{episode}}",
"providers_title": "Providers",
"repository_default": "Repository",
"providers_count": "{{count}} providers",
"fetch_hint": "Fetch a repo to list providers.",
"test_all": "Test All",
"status_running": "RUNNING",
"status_ok": "OK ({{count}})",
"status_ok_empty": "OK (0)",
"status_failed": "FAILED",
"status_idle": "IDLE",
"tried_url": "Tried: {{url}}",
"provider_logs": "Provider Logs",
"no_logs_captured": "No logs captured."
}
}
}