From 40de18fa7b205215499865096bb325d589bf83fe Mon Sep 17 00:00:00 2001 From: milicevicivan Date: Thu, 12 Feb 2026 20:49:51 +0100 Subject: [PATCH] Added Romanian lang --- src/i18n/locales/ro.json | 1433 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 1433 insertions(+) create mode 100644 src/i18n/locales/ro.json diff --git a/src/i18n/locales/ro.json b/src/i18n/locales/ro.json new file mode 100644 index 00000000..c0643d66 --- /dev/null +++ b/src/i18n/locales/ro.json @@ -0,0 +1,1433 @@ +{ + "common": { + "loading": "Se încarcă...", + "cancel": "Anulează", + "save": "Salvează", + "delete": "Șterge", + "edit": "Editează", + "search": "Caută", + "error": "Eroare", + "success": "Succes", + "ok": "OK", + "unknown": "Necunoscut", + "retry": "Reîncearcă", + "try_again": "Încearcă din nou", + "go_back": "Înapoi", + "settings": "Setări", + "close": "Închide", + "enable": "Activează", + "disable": "Dezactivează", + "show_more": "Afișează mai mult", + "show_less": "Afișează mai puțin", + "load_more": "Încarcă mai mult", + "unknown_date": "Dată necunoscută", + "anonymous_user": "Utilizator anonim", + "time": { + "now": "Chiar acum", + "minutes_ago": "Acum {{count}}m", + "hours_ago": "Acum {{count}}h", + "days_ago": "Acum {{count}}z" + }, + "days_short": { + "sun": "Dum", + "mon": "Lun", + "tue": "Mar", + "wed": "Mie", + "thu": "Joi", + "fri": "Vin", + "sat": "Sâm" + }, + "email": "Email", + "status": "Stare" + }, + "home": { + "categories": { + "movies": "Filme", + "series": "Seriale", + "channels": "Canale" + }, + "movies": "Filme", + "tv_shows": "Seriale TV", + "load_more_catalogs": "Încarcă mai multe cataloage", + "no_content": "Niciun conținut disponibil", + "add_catalogs": "Adaugă cataloage", + "sign_in_available": "Autentificare disponibilă", + "sign_in_desc": "Te poți autentifica oricând din Setări → Cont", + "view_all": "Vezi tot", + "this_week": "Săptămâna aceasta", + "upcoming": "Viitoare", + "recently_released": "Lansate recent", + "no_scheduled_episodes": "Seriale fără episoade programate", + "check_back_later": "Revino mai târziu", + "continue_watching": "Continuă vizionarea", + "up_next": "Urmează", + "up_next_caps": "URMEAZĂ", + "released": "Lansat", + "new": "Nou", + "tba": "Va fi anunțat", + "new_episodes": "{{count}} episoade noi", + "season_short": "S{{season}}", + "episode_short": "E{{episode}}", + "season": "Sezonul {{season}}", + "episode": "Episodul {{episode}}", + "movie": "Film", + "series": "Serial", + "tv_show": "Serial TV", + "percent_watched": "{{percent}}% vizionat", + "view_details": "Vezi detalii", + "remove": "Elimină", + "play": "Redă", + "play_now": "Redă acum", + "resume": "Reia", + "info": "Info", + "more_info": "Mai multe info", + "my_list": "Lista mea", + "save": "Salvează", + "saved": "Salvat", + "retry": "Reîncearcă", + "install_addons": "Instalează extensii", + "settings": "Setări", + "no_featured_content": "Niciun conținut recomandat", + "couldnt_load_featured": "Nu s-a putut încărca conținutul recomandat", + "no_featured_desc": "Instalează extensii cu cataloage sau schimbă sursa de conținut din setări.", + "load_error_desc": "A apărut o problemă la preluarea conținutului. Te rugăm să verifici conexiunea și să încerci din nou.", + "no_featured_available": "Niciun conținut recomandat disponibil", + "no_description": "Nicio descriere disponibilă" + }, + "navigation": { + "home": "Acasă", + "library": "Bibliotecă", + "search": "Căutare", + "downloads": "Descărcări", + "settings": "Setări" + }, + "search": { + "title": "Căutare", + "recent_searches": "Căutări recente", + "discover": "Descoperă", + "movies": "Filme", + "tv_shows": "Seriale TV", + "select_catalog": "Selectează catalogul", + "all_genres": "Toate genurile", + "discovering": "Se descoperă conținut...", + "show_more": "Arată mai mult ({{count}})", + "no_content_found": "Niciun conținut găsit", + "try_different": "Încearcă un alt gen sau catalog", + "select_catalog_desc": "Selectează un catalog pentru a descoperi", + "tap_catalog_desc": "Apasă pe cipul catalogului de mai sus pentru a începe", + "placeholder": "Caută filme, seriale...", + "keep_typing": "Continuă să scrii...", + "type_characters": "Scrie cel puțin 2 caractere pentru a căuta", + "no_results": "Niciun rezultat găsit", + "try_keywords": "Încearcă alte cuvinte cheie sau verifică ortografia", + "select_type": "Selectează tipul", + "browse_movies": "Răsfoiește cataloage de filme", + "browse_tv": "Răsfoiește cataloage de seriale TV", + "select_genre": "Selectează genul", + "show_all_content": "Arată tot conținutul", + "genres_count": "{{count}} genuri" + }, + "library": { + "title": "Bibliotecă", + "watched": "Vizonate", + "continue": "Continuă", + "watchlist": "Listă de vizionare", + "collection": "Colecție", + "rated": "Apreciate", + "items": "elemente", + "trakt_collections": "Colecții Trakt", + "trakt_collection": "Colecție Trakt", + "no_trakt": "Nicio colecție Trakt", + "no_trakt_desc": "Colecțiile tale Trakt vor apărea aici după ce începi să folosești Trakt", + "load_collections": "Încarcă colecțiile", + "empty_folder": "Niciun conținut în {{folder}}", + "empty_folder_desc": "Această colecție este goală", + "refresh": "Reîmprospătează", + "no_movies": "Încă nu sunt filme", + "no_series": "Încă nu sunt seriale", + "no_content": "Încă nu există conținut", + "add_content_desc": "Adaugă conținut în bibliotecă pentru a-l vedea aici", + "find_something": "Găsește ceva de vizionat", + "removed_from_library": "Eliminat din bibliotecă", + "item_removed": "Element eliminat din bibliotecă", + "failed_update_library": "Eșec la actualizarea bibliotecii", + "unable_remove": "Nu s-a putut elimina elementul din bibliotecă", + "marked_watched": "Marcat ca vizionat", + "marked_unwatched": "Marcat ca nevizionat", + "item_marked_watched": "Element marcat ca vizionat", + "item_marked_unwatched": "Element marcat ca nevizionat", + "failed_update_watched": "Eșec la actualizarea stării de vizionare", + "unable_update_watched": "Nu s-a putut actualiza starea de vizionare", + "added_to_library": "Adăugat în bibliotecă", + "item_added": "Adăugat în biblioteca locală", + "add_to_library": "Adaugă în bibliotecă", + "remove_from_library": "Elimină din bibliotecă", + "mark_watched": "Marchează ca vizionat", + "mark_unwatched": "Marchează ca nevizionat", + "share": "Partajează", + "add_to_watchlist": "Adaugă în Watchlist Trakt", + "remove_from_watchlist": "Elimină din Watchlist Trakt", + "added_to_watchlist": "Adăugat în Watchlist", + "added_to_watchlist_desc": "Adăugat în lista de vizionare Trakt", + "removed_from_watchlist": "Eliminat din Watchlist", + "removed_from_watchlist_desc": "Eliminat din lista de vizionare Trakt", + "add_to_collection": "Adaugă în Colecția Trakt", + "remove_from_collection": "Elimină din Colecția Trakt", + "added_to_collection": "Adăugat în Colecție", + "added_to_collection_desc": "Adăugat în colecția ta Trakt", + "removed_from_collection": "Eliminat din Colecție", + "removed_from_collection_desc": "Eliminat din colecția ta Trakt" + }, + "metadata": { + "unable_to_load": "Nu s-a putut încărca conținutul", + "error_code": "Cod eroare: {{code}}", + "content_not_found": "Conținut negăsit", + "content_not_found_desc": "Acest conținut nu există sau a fost eliminat.", + "server_error": "Eroare de server", + "server_error_desc": "Serverul este temporar indisponibil. Te rugăm să încerci mai târziu.", + "bad_gateway": "Bad gateway", + "bad_gateway_desc": "Serverul întâmpină probleme. Te rugăm să încerci mai târziu.", + "service_unavailable": "Serviciu indisponibil", + "service_unavailable_desc": "Serviciul este în mentenanță. Te rugăm să încerci mai târziu.", + "too_many_requests": "Prea multe cereri", + "too_many_requests_desc": "Efectuezi prea multe cereri. Te rugăm să aștepți un moment.", + "request_timeout": "Cerere expirată", + "request_timeout_desc": "Cererea a durat prea mult. Te rugăm să încerci din nou.", + "network_error": "Eroare de rețea", + "network_error_desc": "Te rugăm să verifici conexiunea la internet.", + "auth_error": "Eroare de autentificare", + "auth_error_desc": "Te rugăm să verifici setările contului.", + "access_denied": "Acces respins", + "access_denied_desc": "Nu ai permisiunea de a accesa acest conținut.", + "connection_error": "Eroare de conexiune", + "streams_unavailable": "Surse indisponibile", + "streams_unavailable_desc": "Sursele de streaming sunt momentan indisponibile.", + "unknown_error": "Eroare necunoscută", + "something_went_wrong": "Ceva nu a mers bine. Încearcă din nou.", + "cast": "Distribuție", + "more_like_this": "Recomandări similare", + "collection": "Colecție", + "episodes": "Episoade", + "seasons": "Sezoane", + "posters": "Postere", + "banners": "Bannere", + "specials": "Speciale", + "season_number": "Sezonul {{number}}", + "episode_count": "{{count}} Episod", + "episode_count_plural": "{{count}} Episoade", + "no_episodes": "Niciun episod disponibil", + "no_episodes_for_season": "Niciun episod disponibil pentru Sezonul {{season}}", + "episodes_not_released": "Episoadele s-ar putea să nu fie lansate încă", + "no_description": "Nicio descriere disponibilă", + "episode_label": "EPISODUL {{number}}", + "watch_again": "Vizionează din nou", + "completed": "Finalizat", + "play_episode": "Redă S{{season}}E{{episode}}", + "play": "Redă", + "watched": "Vizionat", + "watched_on_trakt": "Vizionat pe Trakt", + "synced_with_trakt": "Sincronizat cu Trakt", + "saved": "Salvat", + "director": "Regizor", + "directors": "Regizori", + "creator": "Creator", + "creators": "Creatori", + "production": "Producție", + "network": "Rețea", + "mark_watched": "Marchează ca vizionat", + "mark_unwatched": "Marchează ca nevizionat", + "marking": "Se marchează...", + "removing": "Se elimină...", + "unmark_season": "Anulează marcarea Sezonului {{season}}", + "mark_season": "Marchează Sezonul {{season}}", + "resume": "Reia", + "spoiler_warning": "Avertisment Spoiler", + "spoiler_warning_desc": "Acest comentariu conține spoilere. Ești sigur că vrei să-l vezi?", + "cancel": "Anulează", + "reveal_spoilers": "Dezvăluie spoilere", + "movie_details": "Detalii Film", + "show_details": "Detalii Serial", + "tagline": "Slogan", + "status": "Stare", + "release_date": "Data lansării", + "runtime": "Durată", + "budget": "Buget", + "revenue": "Încasări", + "origin_country": "Țara de origine", + "original_language": "Limba originală", + "first_air_date": "Prima difuzare", + "last_air_date": "Ultima difuzare", + "total_episodes": "Total episoade", + "episode_runtime": "Durată episod", + "created_by": "Creat de", + "backdrop_gallery": "Galerie fundaluri", + "loading_episodes": "Se încarcă episoadele...", + "no_episodes_available": "Niciun episod disponibil", + "play_next": "Redă S{{season}}E{{episode}}", + "play_next_episode": "Redă următorul episod", + "save": "Salvează", + "percent_watched": "{{percent}}% vizionat", + "percent_watched_trakt": "{{percent}}% vizionat ({{traktPercent}}% pe Trakt)", + "synced_with_trakt_progress": "Sincronizat cu Trakt", + "using_trakt_progress": "Se folosește progresul Trakt", + "added_to_collection_hero": "Adăugat în Colecție", + "added_to_collection_desc_hero": "Adăugat în colecția ta Trakt", + "removed_from_collection_hero": "Eliminat din Colecție", + "removed_from_collection_desc_hero": "Eliminat din colecția ta Trakt", + "mark_as_watched": "Marchează ca vizionat", + "mark_as_unwatched": "Marchează ca nevizionat" + }, + "cast": { + "biography": "Biografie", + "known_for": "Cunoscut pentru", + "personal_info": "Informații personale", + "born_in": "Născut în {{place}}", + "filmography": "Filmografie", + "also_known_as": "Cunoscut și ca", + "no_info_available": "Nicio informație suplimentară disponibilă", + "as_character": "ca {{character}}", + "loading_details": "Se încarcă detaliile...", + "years_old": "{{age}} ani", + "view_filmography": "Vezi filmografia", + "filter": "Filtru", + "sort_by": "Sortează după", + "sort_popular": "Populare", + "sort_latest": "Ultimele", + "sort_upcoming": "Viitoare", + "upcoming_badge": "VIITOARE", + "coming_soon": "În curând", + "filmography_count": "Filmografie • {{count}} titluri", + "loading_filmography": "Se încarcă filmografia...", + "load_more_remaining": "Încarcă mai mult ({{count}} rămase)", + "alert_error_title": "Eroare", + "alert_error_message": "Nu s-a putut încărca \"{{title}}\". Încearcă mai târziu.", + "alert_ok": "OK", + "no_upcoming": "Nicio lansare viitoare disponibilă pentru acest actor", + "no_content": "Niciun conținut disponibil pentru acest actor", + "no_movies": "Niciun film disponibil pentru acest actor", + "no_tv": "Niciun serial disponibil pentru acest actor" + }, + "comments": { + "title": "Comentarii Trakt", + "spoiler_warning": "⚠️ Acest comentariu conține spoilere. Apasă pentru a vedea.", + "spoiler": "Spoiler", + "contains_spoilers": "Conține spoilere", + "reveal": "Dezvăluie", + "vip": "VIP", + "unavailable": "Comentarii indisponibile", + "no_comments": "Încă nu sunt comentarii pe Trakt", + "not_in_database": "Acest conținut s-ar putea să nu fie încă în baza de date Trakt", + "check_trakt": "Verifică Trakt" + }, + "trailers": { + "title": "Trailere", + "official_trailers": "Trailere Oficiale", + "official_trailer": "Trailer Oficial", + "teasers": "Teasere", + "teaser": "Teaser", + "clips_scenes": "Clipuri și Scene", + "clip": "Clip", + "featurettes": "Featurettes", + "featurette": "Featurette", + "behind_the_scenes": "În spatele scenelor", + "no_trailers": "Niciun trailer disponibil", + "unavailable": "Trailer Indisponibil", + "unavailable_desc": "Acest trailer nu a putut fi încărcat. Te rugăm să încerci mai târziu.", + "unable_to_play": "Nu s-a putut reda trailerul. Încearcă din nou.", + "watch_on_youtube": "Vizionează pe YouTube" + }, + "catalog": { + "no_content_found": "Niciun conținut găsit", + "no_content_filters": "Niciun conținut găsit pentru filtrele selectate", + "loading_content": "Se încarcă conținutul...", + "back": "Înapoi", + "in_theaters": "În cinematografe", + "all": "Toate", + "failed_tmdb": "Eșec la încărcarea conținutului de pe TMDB", + "movies": "Filme", + "tv_shows": "Seriale TV", + "channels": "Canale" + }, + "streams": { + "back_to_episodes": "Înapoi la Episoade", + "back_to_info": "Înapoi la Info", + "fetching_from": "Se preia de la:", + "no_sources_available": "Nicio sursă de streaming disponibilă", + "add_sources_desc": "Te rugăm să adaugi surse de streaming în setări", + "add_sources": "Adaugă surse", + "finding_streams": "Se caută fluxuri disponibile...", + "finding_best_stream": "Se caută cel mai bun flux pentru redare automată...", + "still_fetching": "Încă se preiau fluxurile…", + "no_streams_available": "Niciun flux disponibil", + "starting_best_stream": "Se pornește cel mai bun flux...", + "loading_more_sources": "Se încarcă mai multe surse..." + }, + "player_ui": { + "via": "prin {{name}}", + "audio_tracks": "Piste Audio", + "no_audio_tracks": "Nicio pistă audio disponibilă", + "playback_speed": "Viteză de redare", + "on_hold": "În așteptare", + "playback_error": "Eroare de redare", + "unknown_error": "A apărut o eroare necunoscută în timpul redării.", + "copy_error": "Copiază detaliile erorii", + "copied_to_clipboard": "Copiat în clipboard", + "dismiss": "Închide", + "continue_watching": "Continuă vizionarea", + "start_over": "O ia de la început", + "resume": "Reia", + "change_source": "Schimbă sursa", + "switching_source": "Se schimbă sursa...", + "no_sources_found": "Nicio sursă găsită", + "sources": "Surse", + "finding_sources": "Se caută surse...", + "unknown_source": "Sursă necunoscută", + "sources_limited": "Sursele pot fi limitate din cauza erorilor de furnizor.", + "episodes": "Episoade", + "specials": "Speciale", + "season": "Sezonul {{season}}", + "stream": "Flux {{number}}", + "subtitles": "Subtitrări", + "built_in": "Integrate", + "addons": "Extensii", + "style": "Stil", + "none": "Niciuna", + "search_online_subtitles": "Caută subtitrări online", + "preview": "Previzualizare", + "quick_presets": "Presetări rapide", + "default": "Implicit", + "yellow": "Galben", + "high_contrast": "Contrast ridicat", + "large": "Mare", + "core": "Core", + "font_size": "Dimensiune font", + "show_background": "Arată fundalul", + "advanced": "Avansat", + "position": "Poziție", + "text_color": "Culoare text", + "align": "Aliniere", + "bottom_offset": "Compensare jos", + "background_opacity": "Opacitate fundal", + "text_shadow": "Umbră text", + "on": "Pornit", + "off": "Oprit", + "outline_color": "Culoare contur", + "outline": "Contur", + "outline_width": "Grosime contur", + "letter_spacing": "Spațiere litere", + "line_height": "Înălțime rând", + "timing_offset": "Decalaj timp (s)", + "visual_sync": "Sincronizare vizuală", + "timing_hint": "Ajustează subtitrarea mai devreme (-) sau mai târziu (+) pentru sincronizare.", + "reset_defaults": "Resetează la implicite", + "mark_intro_start": "Marchează început intro", + "mark_intro_end": "Marchează sfârșit intro", + "intro_start_marked": "Început intro marcat", + "intro_submitted": "Intro trimis cu succes", + "intro_submit_failed": "Eșec la trimiterea intro-ului" + }, + "downloads": { + "title": "Descărcări", + "no_downloads": "Nicio descărcare încă", + "no_downloads_desc": "Conținutul descărcat va apărea aici pentru vizionare offline", + "explore": "Explorează conținut", + "path_copied": "Calea a fost copiată", + "path_copied_desc": "Calea fișierului local a fost copiată în clipboard", + "copied": "Copiat", + "incomplete": "Descărcare incompletă", + "incomplete_desc": "Descărcarea nu este încă finalizată", + "not_available": "Nu este disponibil", + "not_available_desc": "Calea fișierului local este disponibilă doar după finalizarea descărcării.", + "status_downloading": "Se descarcă", + "status_completed": "Finalizat", + "status_paused": "Pauzat", + "status_error": "Eroare", + "status_queued": "În coadă", + "status_unknown": "Necunoscut", + "provider": "Furnizor", + "streaming_playlist_warning": "S-ar putea să nu ruleze - playlist de streaming", + "remaining": "rămas", + "not_ready": "Descărcarea nu este gata", + "not_ready_desc": "Te rugăm să aștepți până când descărcarea se termină.", + "filter_all": "Toate", + "filter_active": "Active", + "filter_done": "Gata", + "filter_paused": "Pauzate", + "no_filter_results": "Nicio descărcare {{filter}}", + "try_different_filter": "Încearcă să selectezi un alt filtru", + "limitations_title": "Limitări descărcare", + "limitations_msg": "• Fișierele mai mici de 1MB sunt de obicei playlist-uri M3U8 și nu pot fi descărcate pentru vizionare offline. Acestea funcționează doar online.", + "remove_title": "Elimină descărcarea", + "remove_confirm": "Elimini \"{{title}}\"{{season_episode}}?", + "cancel": "Anulează", + "remove": "Elimină" + }, + "addons": { + "title": "Extensii", + "reorder_mode": "Mod Reordonare", + "reorder_info": "Extensiile de sus au prioritate mai mare la încărcarea conținutului", + "add_addon_placeholder": "URL Extensie", + "add_button": "Adaugă Extensie", + "my_addons": "Extensiile mele", + "community_addons": "Extensii comunitate", + "no_addons": "Nicio extensie instalată", + "uninstall_title": "Dezinstalează Extensia", + "uninstall_message": "Ești sigur că vrei să dezinstalezi {{name}}?", + "uninstall_button": "Dezinstalează", + "install_success": "Extensie instalată cu succes", + "install_error": "Eșec la instalarea extensiei", + "load_error": "Eșec la încărcarea extensiilor", + "fetch_error": "Eșec la preluarea detaliilor extensiei", + "invalid_url": "Te rugăm să introduci un URL de extensie valid", + "configure": "Configurează", + "version": "Versiune: {{version}}", + "installed_addons": "EXTENSII INSTALATE", + "reorder_drag_title": "TRAGE EXTENSIILE PENTRU REORDONARE", + "install": "Instalează", + "config_unavailable_title": "Configurare indisponibilă", + "config_unavailable_msg": "Nu s-a putut determina URL-ul de configurare pentru această extensie.", + "cannot_open_config_title": "Nu se poate deschide configurarea", + "cannot_open_config_msg": "URL-ul de configurare ({{url}}) nu poate fi deschis.", + "description": "Descriere", + "supported_types": "Tipuri suportate", + "catalogs": "Cataloage", + "no_description": "Nicio descriere disponibilă", + "overview": "PREZENTARE GENERALĂ", + "no_categories": "Nicio categorie", + "pre_installed": "PREINSTALAT" + }, + "trakt": { + "title": "Setări Trakt", + "settings_title": "Setări Trakt", + "connect_title": "Conectează-te cu Trakt", + "connect_desc": "Sincronizează istoricul, lista de vizionare și colecția cu Trakt.tv", + "sign_in": "Autentificare cu Trakt", + "sign_out": "Deconectare", + "sign_out_confirm": "Ești sigur că vrei să te deconectezi de la contul Trakt?", + "joined": "Membru din {{date}}", + "sync_settings_title": "Setări Sincronizare", + "sync_info": "Când ești conectat la Trakt, istoricul complet este sincronizat direct din API. Lista 'Continuă vizionarea' reflectă progresul tău global Trakt.", + "auto_sync_label": "Sincronizare automată progres", + "auto_sync_desc": "Sincronizează automat progresul vizionării cu Trakt", + "import_history_label": "Importă istoricul vizionărilor", + "import_history_desc": "Folosește \"Sincronizează acum\" pentru a importa istoricul de pe Trakt", + "sync_now_button": "Sincronizează acum", + "display_settings_title": "Setări Afișare", + "show_comments_label": "Arată comentariile Trakt", + "show_comments_desc": "Afișează comentariile Trakt în ecranele de detalii", + "maintenance_title": "În mentenanță", + "maintenance_unavailable": "Trakt Indisponibil", + "maintenance_desc": "Integrarea Trakt este temporar suspendată pentru mentenanță.", + "maintenance_button": "Serviciu în mentenanță", + "auth_success_title": "Conectat cu succes", + "auth_success_msg": "Contul tău Trakt a fost conectat cu succes.", + "auth_error_title": "Eroare de autentificare", + "auth_error_msg": "Eșec la finalizarea autentificării cu Trakt.", + "auth_error_generic": "A apărut o eroare în timpul autentificării.", + "sign_out_error": "Eșec la deconectarea de la Trakt.", + "sync_complete_title": "Sincronizare completă", + "sync_success_msg": "Sincronizarea progresului cu Trakt a fost realizată cu succes.", + "sync_error_msg": "Sincronizare eșuată. Te rugăm să încerci din nou." + }, + "simkl": { + "title": "Setări Simkl", + "settings_title": "Setări Simkl", + "connect_title": "Conectează-te cu Simkl", + "connect_desc": "Sincronizează istoricul de vizionare și urmărește ce vizionezi", + "sign_in": "Autentificare cu Simkl", + "sign_out": "Deconectare", + "sign_out_confirm": "Ești sigur că vrei să te deconectezi de la Simkl?", + "syncing_desc": "Elementele vizionate se sincronizează cu Simkl.", + "auth_success_title": "Conectat cu succes", + "auth_success_msg": "Contul tău Simkl a fost conectat cu succes.", + "auth_error_title": "Eroare de autentificare", + "auth_error_msg": "Eșec la finalizarea autentificării cu Simkl.", + "auth_error_generic": "A apărut o eroare în timpul autentificării.", + "sign_out_error": "Eșec la deconectarea de la Simkl.", + "config_error_title": "Eroare de configurare", + "config_error_msg": "Simkl Client ID lipsește din variabilele de mediu.", + "conflict_title": "Conflict", + "conflict_msg": "Nu te poți conecta la Simkl în timp ce Trakt este conectat. Te rugăm să deconectezi Trakt mai întâi.", + "disclaimer": "Nuvio nu este afiliat cu Simkl." + }, + "tmdb_settings": { + "title": "Setări TMDb", + "metadata_enrichment": "Îmbogățire Metadate", + "metadata_enrichment_desc": "Îmbunătățește metadatele conținutului cu date de la TMDb pentru detalii mai bune.", + "enable_enrichment": "Activează îmbogățirea", + "enable_enrichment_desc": "Completează metadatele extensiilor cu info despre distribuție, rating-uri, logo-uri și postere de la TMDb.", + "localized_text": "Text localizat", + "localized_text_desc": "Preia titlurile și descrierile în limba preferată de pe TMDb.", + "language": "Limbă", + "change": "Schimbă", + "logo_preview": "Previzualizare Logo", + "logo_preview_desc": "Previzualizarea arată cum vor apărea logo-urile localizate în limba selectată.", + "example": "Exemplu:", + "no_logo": "Niciun logo disponibil", + "enrichment_options": "Opțiuni de îmbogățire", + "enrichment_options_desc": "Controlează ce date sunt preluate de pe TMDb.", + "cast_crew": "Distribuție și Echipă", + "cast_crew_desc": "Actori, regizori, scriitori cu fotografii de profil", + "title_description": "Titlu și Descriere", + "title_description_desc": "Folosește titlul și descrierea localizată TMDb", + "title_logos": "Logo-uri titlu", + "title_logos_desc": "Imagini de înaltă calitate pentru titluri", + "banners_backdrops": "Bannere și Fundaluri", + "banners_backdrops_desc": "Imagini de fundal la rezoluție mare", + "certification": "Certificare conținut", + "certification_desc": "Clasificări de vârstă (PG-13, R, etc.)", + "recommendations": "Recomandări", + "recommendations_desc": "Sugestii de conținut similar", + "episode_data": "Date episoade", + "episode_data_desc": "Miniaturi episoade, info și variante de rezervă", + "season_posters": "Postere sezoane", + "season_posters_desc": "Imagini specifice pentru posterele de sezon", + "production_info": "Info Producție", + "production_info_desc": "Rețele și companii de producție cu logo-uri", + "movie_details": "Detalii Film", + "movie_details_desc": "Buget, încasări, durată, slogan", + "tv_details": "Detalii Serial TV", + "tv_details_desc": "Stare, număr sezoane, rețele, creatori", + "movie_collections": "Colecții de Filme", + "movie_collections_desc": "Filme din francize (Marvel, Star Wars, etc.)", + "api_configuration": "Configurare API", + "api_configuration_desc": "Configurează accesul API TMDb pentru funcționalitate sporită.", + "custom_api_key": "Cheie API personalizată", + "custom_api_key_desc": "Folosește propria cheie API TMDb pentru performanță mai bună.", + "custom_key_active": "Cheie API personalizată activă", + "api_key_required": "Cheie API obligatorie", + "api_key_placeholder": "Lipește cheia API TMDb (v3)", + "how_to_get_key": "Cum obțin o cheie API TMDb?", + "built_in_key_msg": "Se folosește cheia API integrată. Recomandăm folosirea propriei chei.", + "cache_size": "Dimensiune Cache", + "clear_cache": "Șterge Cache", + "cache_days": "Răspunsurile TMDb sunt stocate 7 zile pentru a îmbunătăți performanța", + "choose_language": "Alege Limba", + "choose_language_desc": "Selectează limba preferată pentru conținutul TMDb", + "popular": "Populare", + "all_languages": "Toate limbile", + "search_results": "Rezultate căutare", + "no_languages_found": "Nicio limbă găsită pentru \"{{query}}\"", + "clear_search": "Șterge căutarea", + "clear_cache_title": "Șterge Cache TMDB", + "clear_cache_msg": "Această acțiune va șterge toate datele TMDB stocate ({{size}}).", + "clear_cache_success": "Cache-ul TMDB a fost șters cu succes.", + "clear_cache_error": "Eșec la ștergerea cache-ului.", + "clear_api_key_title": "Șterge cheia API", + "clear_api_key_msg": "Ești sigur că vrei să elimini cheia personalizată și să revii la cea implicită?", + "clear_api_key_success": "Cheia API a fost ștearsă cu succes", + "clear_api_key_error": "Eșec la ștergerea cheii API", + "empty_api_key": "Cheia API nu poate fi goală.", + "invalid_api_key": "Cheie API invalidă. Te rugăm să verifici.", + "save_error": "A apărut o eroare la salvare. Încearcă din nou.", + "using_builtin_key": "Se folosește cheia API TMDb integrată.", + "using_custom_key": "Se folosește cheia ta personalizată TMDb.", + "enter_custom_key": "Te rugăm să introduci și să salvezi cheia personalizată.", + "key_verified": "Cheia API a fost verificată și salvată cu succes." + }, + { + "settings": { + "language": "Limbă", + "select_language": "Selectează limba", + "english": "Engleză", + "portuguese": "Portugheză", + "portuguese_br": "Portugheză (Brazilia)", + "portuguese_pt": "Portugheză (Portugalia)", + "german": "Germană", + "arabic": "Arabă", + "spanish": "Spaniolă", + "french": "Franceză", + "italian": "Italiană", + "croatian": "Croată", + "chinese": "Chineză (Simplificată)", + "hindi": "Hindi", + "serbian": "Sârbă", + "hebrew": "Ebraică", + "bulgarian": "Bulgară", + "polish": "Poloneză", + "czech": "Cehă", + "turkish": "Turcă", + "slovenian": "Slovenă", + "macedonian": "Macedoneană", + "russian": "Rusă", + "filipino": "Filipineză", + "dutch_nl": "Olandeză (Olanda)", + "romanian": "Română", + "account": "Cont", + "content_discovery": "Conținut și Descoperire", + "appearance": "Aspect", + "integrations": "Integrări", + "playback": "Redare", + "backup_restore": "Backup și Restaurare", + "updates": "Actualizări", + "about": "Despre", + "developer": "Dezvoltator", + "cache": "Cache", + "title": "Setări", + "settings_title": "Setări", + "sign_in_sync": "Autentifică-te pentru sincronizare", + "add_catalogs_sources": "Extensii, cataloage și surse", + "player_trailers_downloads": "Player, trailere, descărcări", + "mdblist_tmdb_ai": "MDBList, TMDB, AI", + "check_updates": "Verifică actualizări", + "clear_mdblist_cache": "Șterge Cache MDBList", + "cache_management": "GESTIONARE CACHE", + "downloads_counter": "descărcări și numărătoarea continuă", + "made_with_love": "Creat cu ❤️ de Tapframe și prietenii", + "sections": { + "information": "INFORMAȚII", + "account": "CONT", + "theme": "TEMĂ", + "layout": "DIAGRAMĂ", + "sources": "SURSE", + "catalogs": "CATALOAGE", + "discovery": "DESCOPERIRE", + "metadata": "METADATE", + "ai_assistant": "ASISTENT AI", + "video_player": "VIDEO PLAYER", + "audio_subtitles": "AUDIO ȘI SUBTITRĂRI", + "media": "MEDIA", + "notifications": "NOTIFICĂRI", + "testing": "TESTARE", + "danger_zone": "ZONĂ PERICULOASĂ" + }, + "items": { + "legal": "Juridic și Declinarea responsabilității", + "privacy_policy": "Politica de confidențialitate", + "report_issue": "Raportează o problemă", + "version": "Versiune", + "contributors": "Contribuitori", + "view_contributors": "Vezi toți contribuitorii", + "theme": "Temă", + "episode_layout": "Layout episoade", + "streams_backdrop": "Fundal fluxuri", + "streams_backdrop_desc": "Arată fundal încețoșat pe fluxurile mobile", + "addons": "Extensii", + "installed": "instalate", + "debrid_integration": "Integrare Debrid", + "debrid_desc": "Conectează Torbox", + "plugins": "Module", + "plugins_desc": "Gestionare module și depozite", + "catalogs": "Cataloage", + "active": "active", + "home_screen": "Ecran principal", + "home_screen_desc": "Layout și conținut", + "continue_watching": "Continuă vizionarea", + "continue_watching_desc": "Comportament cache și redare", + "show_discover": "Arată secțiunea Descoperă", + "show_discover_desc": "Afișează conținut de descoperit în Căutare", + "mdblist": "MDBList", + "mdblist_connected": "Conectat", + "mdblist_desc": "Activează pentru a adăuga evaluări și recenzii", + "simkl": "Simkl", + "simkl_connected": "Conectat", + "simkl_desc": "Urmărește ce vizionezi", + "tmdb": "TMDB", + "tmdb_desc": "Furnizor de metadate și logo-uri", + "openrouter": "OpenRouter API", + "openrouter_connected": "Conectat", + "openrouter_desc": "Adaugă cheia API pentru a activa chat-ul AI", + "video_player": "Video Player", + "built_in": "Integrat", + "external": "Extern", + "preferred_audio": "Limba audio preferată", + "preferred_subtitle": "Limba subtitrare preferată", + "subtitle_source": "Prioritate sursă subtitrare", + "auto_select_subs": "Selectare automată subtitrări", + "auto_select_subs_desc": "Selectează automat subtitrările care se potrivesc preferințelor tale", + "show_trailers": "Arată trailere", + "show_trailers_desc": "Afișează trailere în secțiunea hero", + "enable_downloads": "Activează descărcările", + "enable_downloads_desc": "Arată fila Descărcări și activează salvarea fluxurilor", + "notifications": "Notificări", + "notifications_desc": "Mementouri episoade", + "developer_tools": "Instrumente dezvoltator", + "developer_tools_desc": "Opțiuni de testare și depanare", + "test_onboarding": "Testează Onboarding", + "reset_onboarding": "Resetează Onboarding", + "test_announcement": "Testează Anunț", + "test_announcement_desc": "Arată suprapunerea cu noutăți", + "reset_campaigns": "Resetează Campanii", + "reset_campaigns_desc": "Șterge impresiile campaniilor", + "clear_all_data": "Șterge toate datele", + "clear_all_data_desc": "Resetează toate setările și datele cache" + }, + "options": { + "horizontal": "Orizontal", + "vertical": "Vertical", + "internal_first": "Mai întâi interne", + "internal_first_desc": "Preferă subtitrările încorporate, apoi cele externe", + "external_first": "Mai întâi externe", + "external_first_desc": "Preferă subtitrările din extensii, apoi cele încorporate", + "any_available": "Oricare disponibilă", + "any_available_desc": "Folosește prima pistă de subtitrare găsită" + }, + "clear_data_desc": "Această acțiune va reseta toate setările și va șterge toate datele cache. Ești sigur?", + "app_updates": "Actualizări aplicație", + "about_nuvio": "Despre Nuvio" + }, + "privacy": { + "title": "Confidențialitate și Date", + "settings_desc": "Control telemetrie și colectare date", + "info_title": "Confidențialitatea ta contează", + "info_description": "Controlează ce date sunt colectate și partajate. Analizele sunt dezactivate implicit, iar rapoartele de eroare sunt anonime.", + "analytics_enabled_title": "Analize activate", + "analytics_enabled_message": "Datele de utilizare vor fi colectate pentru a ajuta la îmbunătățirea aplicației. Poți dezactiva asta oricând.", + "disable_error_reporting_title": "Dezactivezi raportarea erorilor?", + "disable_error_reporting_message": "Dezactivarea raportării înseamnă că nu vom fi notificați de erorile sau problemele întâmpinate. Acest lucru poate afecta capacitatea noastră de a repara bug-urile.", + "enable_session_replay_title": "Activezi Reluarea Sesiunii?", + "enable_session_replay_message": "Reluarea sesiunii înregistrează ecranul când apar erori pentru a ne ajuta să înțelegem ce s-a întâmplat. Acest lucru poate capta conținut vizibil pe ecran.", + "enable_pii_title": "Activezi colectarea PII?", + "enable_pii_message": "Acest lucru permite colectarea informațiilor de identificare personală, cum ar fi adresa IP și detaliile dispozitivului. Aceste date ajută la diagnosticarea problemelor, dar cresc expunerea confidențialității.", + "disable_all_title": "Dezactivezi toată telemetria?", + "disable_all_message": "Acest lucru va dezactiva toate analizele, raportarea erorilor și reluarea sesiunii. Nu vom primi nicio dată despre utilizarea aplicației sau erori.", + "disable_all_button": "Dezactivează Tot", + "all_disabled_title": "Toată telemetria a fost dezactivată", + "all_disabled_message": "Colectarea datelor a fost oprită. Modificările intră în vigoare la următoarea repornire a aplicației.", + "reset_title": "Resetează la Recomandat", + "reset_message": "Setările de confidențialitate au fost resetate la valorile implicite (raportare erori activată, analize dezactivate).", + "section_analytics": "ANALIZE", + "analytics_title": "Analize de utilizare", + "analytics_description": "Colectează tipare de utilizare anonime și vizualizări de ecran", + "section_error_reporting": "RAPORTARE ERORI", + "error_reporting_title": "Rapoarte de eroare", + "error_reporting_description": "Trimite rapoarte de eroare anonime pentru a îmbunătăți stabilitatea", + "session_replay_title": "Reluare Sesiune", + "session_replay_description": "Înregistrează ecranul când apar erori", + "pii_title": "Include info dispozitiv", + "pii_description": "Trimite adresa IP și detaliile dispozitivului împreună cu rapoartele", + "section_quick_actions": "ACȚIUNI RAPIDE", + "disable_all": "Dezactivează toată telemetria", + "disable_all_desc": "Oprește orice colectare de date", + "reset_recommended": "Resetează la recomandat", + "reset_recommended_desc": "Valori implicite axate pe confidențialitate", + "section_learn_more": "AFLĂ MAI MULTE", + "privacy_policy": "Politica de confidențialitate", + "current_settings": "Rezumat setări actuale", + "summary_analytics": "Analize", + "summary_errors": "Rapoarte erori", + "summary_replay": "Reluare Sesiune", + "summary_pii": "Info Dispozitiv", + "restart_note_detailed": "* Modificările pentru analize și rapoarte de eroare intră în vigoare imediat. Setările pentru reluarea sesiunii și PII necesită repornirea aplicației." + }, + "ai_settings": { + "title": "Asistent AI", + "info_title": "Chat asistat de AI", + "info_desc": "Pune întrebări despre orice film sau episod de serial folosind AI avansat. Obține detalii despre intrigă, personaje, teme, curiozități și multe altele - totul bazat pe datele TMDB.", + "feature_1": "Context și analiză specifică episodului", + "feature_2": "Explicații despre intrigă și detalii personaje", + "feature_3": "Curiozități și fapte din spatele scenelor", + "feature_4": "Propria ta cheie API OpenRouter gratuită", + "api_key_section": "CHEIE API OPENROUTER", + "api_key_label": "Cheie API", + "api_key_desc": "Introdu cheia API OpenRouter pentru a activa funcțiile de chat AI", + "save_api_key": "Salvează Cheia API", + "saving": "Se salvează...", + "update": "Actualizează", + "remove": "Elimină", + "get_free_key": "Obține o cheie API gratuită de la OpenRouter", + "enable_chat": "Activează Chat AI", + "enable_chat_desc": "Când este activat, butonul „Întreabă AI” va apărea pe paginile de conținut.", + "chat_enabled": "Chat AI activat", + "chat_enabled_desc": "Acum poți pune întrebări despre filme și seriale. Caută butonul „Întreabă AI” pe paginile de conținut!", + "how_it_works": "Cum funcționează", + "how_it_works_desc": "• OpenRouter oferă acces la mai multe modele AI\n• Cheia ta API rămâne privată și sigură\n• Nivelul gratuit include limite de utilizare generoase\n• Conversați cu context despre episoade/filme specifice\n• Obțineți analize și explicații detaliate", + "error_invalid_key": "Te rugăm să introduci o cheie API validă", + "error_key_format": "Cheile API OpenRouter trebuie să înceapă cu „sk-or-”", + "success_saved": "Cheia API OpenRouter a fost salvată cu succes!", + "error_save": "Eșec la salvarea cheii API", + "confirm_remove_title": "Elimină Cheia API", + "confirm_remove_msg": "Ești sigur că vrei să elimini cheia API OpenRouter? Acest lucru va dezactiva funcțiile de chat AI.", + "success_removed": "Cheia API a fost eliminată cu succes", + "error_remove": "Eșec la eliminarea cheii API" + }, + "catalog_settings": { + "title": "Cataloage", + "layout_phone": "LAYOUT ECRAN CATALOG (TELEFON)", + "posters_per_row": "Postere pe rând", + "auto": "Auto", + "show_titles": "Arată titlurile posterelor", + "show_titles_desc": "Afișează textul titlului sub fiecare poster", + "phone_only_hint": "Se aplică doar telefoanelor. Tabletele păstrează layout-ul adaptiv.", + "catalogs_group": "Cataloage", + "enabled_count": "{{enabled}} din {{total}} activate", + "rename_hint": "Apasă lung pe un catalog pentru a-l redenumi", + "rename_modal_title": "Redenumește Catalogul", + "rename_placeholder": "Introdu noul nume al catalogului", + "error_save_name": "Nu s-a putut salva numele personalizat." + }, + "continue_watching_settings": { + "title": "Continuă vizionarea", + "playback_behavior": "COMPORTAMENT REDARE", + "use_cached": "Folosește fluxuri stocate (Cache)", + "use_cached_desc": "Când este activat, apăsarea pe elementele din „Continuă vizionarea” va deschide player-ul direct folosind fluxurile redate anterior. Când este dezactivat, deschide ecranul de conținut.", + "open_metadata": "Deschide ecranul de metadate", + "open_metadata_desc": "Când fluxurile cache sunt dezactivate, deschide ecranul de metadate în locul celui de fluxuri. Acesta arată detalii și permite selecția manuală.", + "card_appearance": "ASPECT CARD", + "card_style": "Stil card", + "card_style_desc": "Alege cum apar elementele „Continuă vizionarea” pe ecranul principal", + "wide": "Lat", + "poster": "Poster", + "cache_settings": "SETĂRI CACHE", + "cache_duration": "Durată Cache Flux", + "cache_duration_desc": "Cât timp să fie păstrate link-urile de flux înainte de a expira", + "important_note": "Notă importantă", + "important_note_text": "Nu toate link-urile de flux rămân active pe toată durata cache-ului. Timpii mai lungi pot duce la link-uri expirate. Dacă un link eșuează, aplicația va prelua fluxuri noi.", + "how_it_works": "Cum funcționează", + "how_it_works_cached": "• Fluxurile sunt stocate pentru durata selectată după redare\n• Fluxurile cache sunt validate înainte de utilizare\n• Dacă cache-ul este invalid sau expirat, revine la ecranul de conținut\n• „Folosește fluxuri stocate” controlează navigarea directă în player\n• „Deschide ecranul de metadate” apare doar când cache-ul este dezactivat", + "how_it_works_uncached": "• Când cache-ul este dezactivat, apăsarea pe elemente deschide ecranele de conținut\n• Opțiunea „Deschide ecranul de metadate” controlează ce ecran se deschide\n• Ecranul de metadate arată detalii și permite selecția manuală\n• Ecranul de fluxuri arată sursele disponibile pentru redare imediată", + "changes_saved": "Modificări salvate", + "min": "min", + "hour": "oră", + "hours": "ore" + }, + "contributors": { + "title": "Contribuitori", + "special_mentions": "Mențiuni Speciale", + "tab_contributors": "Contribuitori", + "tab_special": "Mențiuni Speciale", + "tab_donors": "Donatori", + "manager_role": "Community Manager", + "manager_desc": "Gestionează comunitățile Discord și Reddit pentru Nuvio", + "sponsor_role": "Sponsor Server", + "sponsor_desc": "A sponsorizat infrastructura de servere pentru Nuvio", + "mod_role": "Mod Discord", + "mod_desc": "Ajută la moderarea comunității Nuvio pe Discord", + "loading": "Se încarcă...", + "discord_user": "Utilizator Discord", + "contributions": "contribuții", + "gratitude_title": "Suntem recunoscători pentru fiecare contribuție", + "gratitude_desc": "Fiecare linie de cod, raport de eroare și sugestie ajută la îmbunătățirea Nuvio pentru toți", + "special_thanks_title": "Mulțumiri Speciale", + "special_thanks_desc": "Acești oameni minunați ajută la menținerea comunității Nuvio și a serverelor online", + "donors_desc": "Vă mulțumim pentru că credeți în ceea ce construim. Sprijinul vostru menține Nuvio gratuit și în continuă îmbunătățire.", + "latest_donations": "Ultimele", + "leaderboard": "Clasament", + "loading_donors": "Se încarcă donatorii…", + "no_donors": "Încă nu sunt donatori", + "error_rate_limit": "Limita API GitHub a fost depășită. Reîncearcă mai târziu.", + "error_failed": "Eșec la încărcarea contribuitorilor. Verifică conexiunea la internet.", + "retry": "Încearcă din nou", + "no_contributors": "Niciun contribuitor găsit", + "loading_contributors": "Se încarcă contribuitorii..." + }, + "debrid": { + "title": "Integrare Debrid", + "description_torbox": "Deblochează fluxuri 4K de înaltă calitate și viteze fulgerătoare prin integrarea Torbox. Introdu cheia API mai jos pentru a-ți îmbunătăți experiența de streaming.", + "description_torrentio": "Configurează Torrentio pentru a obține fluxuri torrent pentru filme și seriale. Un serviciu debrid este necesar pentru redarea conținutului.", + "tab_torbox": "TorBox", + "tab_torrentio": "Torrentio", + "status_connected": "Conectat", + "status_disconnected": "Deconectat", + "enable_addon": "Activează Extensia", + "disconnect_button": "Deconectează și Elimină", + "disconnect_loading": "Se deconectează...", + "account_info": "Informații Cont", + "plan": "Plan", + "plan_free": "Gratuit", + "plan_essential": "Essential ($3/lună)", + "plan_pro": "Pro ($10/lună)", + "plan_standard": "Standard ($5/lună)", + "plan_unknown": "Necunoscut", + "expires": "Expiră", + "downloaded": "Descărcat", + "status_active": "Activ", + "connected_title": "✓ Conectat la TorBox", + "connected_desc": "Extensia ta TorBox este activă și oferă fluxuri premium.", + "configure_title": "Configurează Extensia", + "configure_desc": "Personalizează experiența de streaming. Sortează după calitate, filtrează dimensiunile fișierelor și gestionează alte setări.", + "open_settings": "Deschide Setările", + "what_is_debrid": "Ce este un serviciu Debrid?", + "enter_api_key": "Introdu cheia API", + "connect_button": "Conectează și Instalează", + "connecting": "Se conectează...", + "unlock_speeds_title": "Deblochează viteze premium", + "unlock_speeds_desc": "Obține un abonament Torbox pentru a accesa fluxuri cache de înaltă calitate fără buffering.", + "get_subscription": "Obține abonament", + "powered_by": "Powered by", + "disclaimer_torbox": "Nuvio nu este afiliat cu Torbox în niciun fel.", + "disclaimer_torrentio": "Nuvio nu este afiliat cu Torrentio în niciun fel.", + "installed_badge": "✓ INSTALAT", + "promo_title": "⚡ Ai nevoie de un serviciu Debrid?", + "promo_desc": "Obține TorBox pentru streaming 4K rapid. Torrente cache premium și descărcări instantanee.", + "promo_button": "Obține abonament TorBox", + "service_label": "Serviciu Debrid *", + "api_key_label": "Cheie API *", + "sorting_label": "Sortare", + "exclude_qualities": "Exclude Calități", + "priority_languages": "Limbi Prioritare", + "max_results": "Rezultate Maxime", + "additional_options": "Opțiuni adiționale", + "no_download_links": "Nu afișa link-uri de descărcare", + "no_debrid_catalog": "Nu afișa catalogul debrid", + "install_button": "Instalează Torrentio", + "installing": "Se instalează...", + "update_button": "Actualizează Configurația", + "updating": "Se actualizează...", + "remove_button": "Elimină Torrentio", + "error_api_required": "Cheie API obligatorie", + "error_api_required_desc": "Te rugăm să introduci cheia API debrid pentru a instala Torrentio.", + "success_installed": "Extensia Torrentio a fost instalată cu succes!", + "success_removed": "Extensia Torrentio a fost eliminată cu succes", + "alert_disconnect_title": "Deconectează Torbox", + "alert_disconnect_msg": "Ești sigur că vrei să deconectezi Torbox? Această acțiune va elimina extensia și cheia API salvată." + }, + "home_screen": { + "title": "Setări Ecran Principal", + "changes_applied": "Modificări aplicate", + "display_options": "OPȚIUNI AFIȘARE", + "show_hero": "Arată secțiunea Hero", + "show_hero_desc": "Conținut recomandat în partea de sus", + "show_this_week": "Arată secțiunea Săptămâna aceasta", + "show_this_week_desc": "Episoade noi din săptămâna curentă", + "select_catalogs": "Selectează Cataloage", + "all_catalogs": "Toate cataloagele", + "selected": "selectate", + "hero_layout": "Layout Hero", + "layout_legacy": "Clasic", + "layout_carousel": "Carusel", + "layout_appletv": "Apple TV", + "layout_desc": "Banner pe toată lățimea, carduri glisante sau stil Apple TV", + "featured_source": "Sursă recomandate", + "using_catalogs": "Se folosesc cataloage", + "manage_selected_catalogs": "Gestionează cataloagele selectate", + "dynamic_bg": "Fundal Hero Dinamic", + "dynamic_bg_desc": "Banner încețoșat în spatele caruselului", + "performance_note": "Poate afecta performanța pe dispozitivele mai slabe.", + "posters": "Postere", + "show_titles": "Arată Titlurile", + "poster_size": "Dimensiune Poster", + "poster_corners": "Colțuri Poster", + "size_small": "Mic", + "size_medium": "Mediu", + "size_large": "Mare", + "corners_square": "Pătrat", + "corners_rounded": "Rotunjit", + "corners_pill": "Pastilă", + "about_these_settings": "DESPRE ACESTE SETĂRI", + "about_desc": "Aceste setări controlează modul în care conținutul este afișat pe ecranul principal. Modificările se aplică imediat.", + "hero_catalogs": { + "title": "Cataloage Secțiune Hero", + "select_all": "Selectează Tot", + "clear_all": "Șterge Tot", + "info": "Selectează ce cataloage să apară în secțiunea hero. Dacă nu selectezi niciunul, vor fi folosite toate. Nu uita să apeși Salvează.", + "settings_saved": "Setări Salvate", + "error_load": "Eșec la încărcarea cataloagelor", + "movies": "Filme", + "tv_shows": "Seriale TV" + } + }, + "calendar": { + "title": "Calendar", + "loading": "Se încarcă calendarul...", + "no_scheduled_episodes": "Niciun episod programat", + "check_back_later": "Revino mai târziu", + "showing_episodes_for": "Se afișează episoadele pentru {{date}}", + "show_all_episodes": "Arată toate episoadele", + "no_episodes_for": "Niciun episod pentru {{date}}", + "no_upcoming_found": "Niciun episod viitor găsit", + "add_series_desc": "Adaugă seriale în bibliotecă pentru a vedea episoadele lor viitoare aici" + }, + { + "mdblist": { + "title": "Surse de evaluare", + "status_disabled": "MDBList dezactivat", + "status_active": "Cheie API activă", + "status_required": "Cheie API obligatorie", + "status_disabled_desc": "Funcționalitatea MDBList este momentan dezactivată.", + "status_active_desc": "Evaluările de la MDBList sunt activate.", + "status_required_desc": "Adaugă cheia mai jos pentru a activa evaluările.", + "enable_toggle": "Activează MDBList", + "enable_toggle_desc": "Pornește/oprește toate funcțiile MDBList", + "api_section": "Cheie API", + "placeholder": "Lipește cheia API MDBList", + "save": "Salvează", + "clear": "Șterge cheia", + "rating_providers": "Furnizori de evaluări", + "rating_providers_desc": "Alege ce evaluări să fie afișate în aplicație", + "how_to": "Cum obții o cheie API", + "step_1": "Autentifică-te pe", + "step_1_link": "site-ul MDBList", + "step_2": "Mergi la secțiunea", + "step_2_settings": "Settings", + "step_2_api": "API", + "step_2_end": ".", + "step_3": "Generează o cheie nouă și copiază-o.", + "go_to_website": "Mergi la MDBList", + "alert_clear_title": "Șterge Cheia API", + "alert_clear_msg": "Ești sigur că vrei să elimini cheia API salvată?", + "success_saved": "Cheia API a fost salvată cu succes.", + "error_empty": "Cheia API nu poate fi goală.", + "error_save": "A apărut o eroare la salvare. Te rugăm să încerci din nou.", + "api_key_empty_error": "Cheia API nu poate fi goală.", + "success_cleared": "Cheia API a fost ștearsă cu succes", + "error_clear": "Eșec la ștergerea cheii API" + }, + "notification": { + "title": "Setări notificări", + "section_general": "General", + "enable_notifications": "Activează notificările", + "section_types": "Tipuri de notificări", + "new_episodes": "Episoade noi", + "upcoming_shows": "Seriale viitoare", + "reminders": "Mementouri", + "section_timing": "Sincronizare notificări", + "timing_desc": "Cu cât timp înainte de difuzare să fii notificat?", + "hours_1": "1 oră", + "hours_suffix": "ore", + "section_status": "Status notificări", + "stats_upcoming": "Viitoare", + "stats_this_week": "Săptămâna aceasta", + "stats_total": "Total", + "sync_button": "Sincronizează Biblioteca și Trakt", + "syncing": "Se sincronizează...", + "sync_desc": "Sincronizează automat notificările pentru serialele din bibliotecă și watchlist-ul Trakt.", + "section_advanced": "Avansat", + "reset_button": "Resetează toate notificările", + "test_button": "Testează notificarea (5 sec)", + "test_notification_in": "Notificare în {{seconds}}s...", + "test_notification_text": "Notificarea va apărea în {{seconds}} secunde", + "alert_reset_title": "Resetează notificările", + "alert_reset_msg": "Această acțiune va anula toate notificările programate, dar nu va șterge nimic din bibliotecă. Ești sigur?", + "alert_reset_success": "Toate notificările au fost resetate", + "alert_sync_complete": "Sincronizare finalizată", + "alert_sync_msg": "S-au sincronizat notificările pentru bibliotecă și Trakt.\n\nProgramate: {{upcoming}} episoade viitoare\nSăptămâna aceasta: {{thisWeek}} episoade", + "alert_test_scheduled": "Notificarea de test a fost programată" + }, + "backup": { + "title": "Backup și Restaurare", + "options_title": "Opțiuni Backup", + "options_desc": "Alege ce dorești să incluzi în backup", + "section_core": "Date de bază", + "section_addons": "Extensii și Integrări", + "section_settings": "Setări și Preferințe", + "library_label": "Bibliotecă", + "library_desc": "Filmele și serialele tale salvate", + "watch_progress_label": "Progres vizionare", + "watch_progress_desc": "Pozițiile de unde ai rămas", + "addons_label": "Extensii", + "addons_desc": "Extensiile Stremio instalate", + "plugins_label": "Module", + "plugins_desc": "Configurații personalizate de scannere", + "trakt_label": "Integrare Trakt", + "trakt_desc": "Sincronizare date și token-uri de autentificare", + "app_settings_label": "Setări Aplicație", + "app_settings_desc": "Temă, preferințe și configurații", + "user_prefs_label": "Preferințe Utilizator", + "user_prefs_desc": "Ordinea extensiilor și setări UI", + "catalog_settings_label": "Setări Catalog", + "catalog_settings_desc": "Filtre de catalog și preferințe", + "api_keys_label": "Chei API", + "api_keys_desc": "Cheile MDBList și OpenRouter", + "action_create": "Creează Backup", + "action_restore": "Restaurează din Backup", + "section_info": "Despre Backup-uri", + "info_text": "• Personalizează backup-ul folosind comutatoarele de mai sus\n• Fișierele de backup sunt stocate local pe dispozitiv\n• Trimite fișierul de backup pentru a transfera datele pe alt dispozitiv\n• Restaurarea va suprascrie datele tale actuale", + "alert_create_title": "Creează Backup", + "alert_no_content": "Niciun conținut selectat pentru backup.\n\nTe rugăm să activezi cel puțin o opțiune de mai sus.", + "alert_backup_created_title": "Backup Creat", + "alert_backup_created_msg": "Backup-ul a fost creat și este gata de a fi trimis.", + "alert_backup_failed_title": "Eșec Backup", + "alert_restore_confirm_title": "Confirmă Restaurarea", + "alert_restore_confirm_msg": "Această acțiune va restaura datele dintr-un backup creat pe {{date}}.\n\nDatele actuale vor fi suprascrise. Ești sigur că vrei să continui?", + "alert_restore_complete_title": "Restaurare Completă", + "alert_restore_complete_msg": "Datele au fost restaurate cu succes. Te rugăm să repornești aplicația.", + "alert_restore_failed_title": "Eșec Restaurare", + "restart_app": "Repornește Aplicația", + "alert_restart_failed_title": "Repornire eșuată", + "alert_restart_failed_msg": "Aplicația nu a putut fi repornită automat. Te rugăm să o închizi și să o redeschizi manual." + }, + "updates": { + "title": "Actualizări Aplicație", + "status_checking": "Se caută actualizări...", + "status_available": "Actualizare disponibilă!", + "status_downloading": "Se descarcă actualizarea...", + "status_installing": "Se instalează actualizarea...", + "status_success": "Actualizare instalată cu succes!", + "status_error": "Actualizarea a eșuat", + "status_ready": "Gata pentru verificare", + "action_check": "Verifică Actualizări", + "action_install": "Instalează Actualizarea", + "release_notes": "Notele ediției:", + "version": "Versiune:", + "last_checked": "Ultima verificare:", + "current_version": "Versiunea curentă:", + "current_release_notes": "Notele versiunii actuale:", + "github_release": "VERSIUNE GITHUB", + "current": "Curentă:", + "latest": "Ultima:", + "notes": "Note:", + "view_release": "Vezi detalii", + "notification_settings": "SETĂRI NOTIFICĂRI", + "ota_alerts_label": "Alerte actualizări OTA", + "ota_alerts_desc": "Arată notificări pentru actualizările over-the-air", + "major_alerts_label": "Alerte actualizări majore", + "major_alerts_desc": "Arată notificări pentru versiuni noi de aplicație pe GitHub", + "alert_disable_ota_title": "Dezactivezi alertele OTA?", + "alert_disable_ota_msg": "Nu vei mai primi notificări automate pentru actualizările OTA.\n\n⚠️ Atenție: Este important să fii pe ultima versiune pentru:\n• Corecții și stabilitate\n• Funcții noi\n• Raportare corectă a erorilor", + "alert_disable_major_title": "Dezactivezi alertele majore?", + "alert_disable_major_msg": "Nu vei mai primi notificări pentru actualizările care necesită reinstalare.\n\n⚠️ Atenție: Actualizările majore includ adesea:\n• Patch-uri critice de securitate\n• Modificări structurale\n• Fix-uri de compatibilitate", + "warning_note": "Păstrarea alertelor activate te asigură că primești rapid corecțiile de bug-uri.", + "disable": "Dezactivează", + "alert_no_update_to_install": "Nicio actualizare disponibilă pentru instalare", + "alert_install_failed": "Eșec la instalarea actualizării", + "alert_no_update_title": "Fără actualizări", + "alert_update_applied_msg": "Actualizarea va fi aplicată la următoarea repornire" + }, + "player": { + "title": "Video Player", + "section_selection": "SELECȚIE PLAYER", + "internal_title": "Player integrat", + "internal_desc": "Folosește player-ul implicit al aplicației", + "vlc_title": "VLC", + "vlc_desc": "Deschide fluxurile în VLC media player", + "infuse_title": "Infuse", + "infuse_desc": "Deschide fluxurile în player-ul Infuse", + "outplayer_title": "OutPlayer", + "outplayer_desc": "Deschide fluxurile în OutPlayer", + "vidhub_title": "VidHub", + "vidhub_desc": "Deschide fluxurile în player-ul VidHub", + "infuse_live_title": "Infuse Livecontainer", + "infuse_live_desc": "Deschide fluxurile în Infuse LiveContainer", + "external_title": "Player extern", + "external_desc": "Deschide fluxurile în player-ul tău preferat", + "section_playback": "OPȚIUNI REDARE", + "skip_intro_settings_title": "Sari peste Intro", + "powered_by_introdb": "Pus la dispoziție de IntroDB", + "autoplay_title": "Redare automată primului flux", + "autoplay_desc": "Începe automat primul flux din listă.", + "resume_title": "Reluare automată", + "resume_desc": "Sari peste confirmarea de reluare și continuă automat unde ai rămas (dacă ai vizionat sub 85%).", + "engine_title": "Motor Video Player", + "engine_desc": "Auto folosește ExoPlayer cu rezervă MPV. Unele formate ca Dolby Vision pot necesita modul Auto pentru compatibilitate maximă.", + "decoder_title": "Mod Decodor", + "decoder_desc": "Modul în care este decodat video. Auto este recomandat.", + "gpu_title": "Randare GPU", + "gpu_desc": "GPU-Next oferă un management mai bun al culorilor și HDR.", + "external_downloads_title": "Player extern pentru descărcări", + "external_downloads_desc": "Redă conținutul descărcat într-un player extern.", + "restart_required": "Repornire obligatorie", + "restart_msg_decoder": "Te rugăm să repornești aplicația pentru ca schimbarea decodorului să fie aplicată.", + "restart_msg_gpu": "Te rugăm să repornești aplicația pentru ca schimbarea modului GPU să fie aplicată.", + "option_auto": "Auto", + "option_auto_desc_engine": "ExoPlayer + rezervă MPV", + "option_mpv": "MPV", + "option_mpv_desc": "Doar MPV", + "option_auto_desc_decoder": "Cel mai bun echilibru", + "option_sw": "SW", + "option_sw_desc": "Software", + "option_hw": "HW", + "option_hw_desc": "Hardware", + "option_hw_plus": "HW+", + "option_hw_plus_desc": "Hardware Complet", + "option_gpu_desc": "Standard", + "option_gpu_next_desc": "Avansat" + }, + "plugins": { + "title": "Module", + "enable_title": "Activează Modulele", + "enable_desc": "Activează motorul de module pentru a prelua surse media externe", + "repo_config_title": "Configurare depozite", + "repo_config_desc": "Gestionează depozitele externe. Comută fiecare depozit pornit sau oprit.", + "your_repos": "Depozite", + "your_repos_desc": "Configurează sursele externe pentru module.", + "add_repo_button": "Adaugă Depozit", + "refresh": "Împrospătează", + "remove": "Elimină", + "enabled": "Activat", + "disabled": "Dezactivat", + "updating": "Se actualizează...", + "success": "Succes", + "error": "Eroare", + "alert_repo_added": "Depozitul a fost adăugat și modulele au fost încărcate", + "alert_repo_saved": "URL-ul depozitului a fost salvat", + "alert_repo_refreshed": "Depozit împrospătat cu succes", + "alert_invalid_url": "Format URL invalid", + "alert_plugins_cleared": "Toate modulele au fost eliminate", + "alert_cache_cleared": "Cache depozit șters cu succes", + "unknown": "Necunoscut", + "active": "Activ", + "available": "Disponibil", + "platform_disabled": "Platformă dezactivată", + "limited": "Limitat", + "clear_all": "Șterge toate modulele", + "clear_all_desc": "Ești sigur că vrei să elimini toate modulele instalate? Această acțiune este ireversibilă.", + "clear_cache": "Șterge Cache Depozit", + "clear_cache_desc": "Această acțiune va șterge URL-ul salvat și toate datele cache. Va trebui să introduci din nou URL-ul depozitului.", + "add_new_repo": "Adaugă depozit nou", + "available_plugins": "Module disponibile ({{count}})", + "placeholder": "Caută module...", + "all": "Toate", + "filter_all": "Toate tipurile", + "filter_movies": "Filme", + "filter_tv": "Seriale TV", + "enable_all": "Activează tot", + "disable_all": "Dezactivează tot", + "no_plugins_found": "Niciun modul găsit", + "no_plugins_available": "Niciun modul disponibil", + "no_match_desc": "Niciun modul nu se potrivește cu „{{query}}”.", + "configure_repo_desc": "Configurează un depozit mai sus pentru a vedea modulele disponibile.", + "clear_search": "Șterge căutarea", + "no_external_player": "Fără player extern", + "showbox_token": "Token UI ShowBox", + "showbox_placeholder": "Lipește token-ul UI ShowBox", + "save": "Salvează", + "clear": "Șterge", + "additional_settings": "Setări adiționale", + "enable_url_validation": "Activează validarea URL", + "url_validation_desc": "Validează link-urile media înainte de a le returna (poate încetini rezultatele, dar crește fiabilitatea)", + "group_streams": "Grupează sursele modulelor", + "group_streams_desc": "Sursele sunt grupate după depozit.", + "sort_quality": "Sortează după calitate mai întâi", + "sort_quality_desc": "Valabil doar când gruparea este activată.", + "show_logos": "Arată logo-urile modulelor", + "show_logos_desc": "Afișează pictograma modulului lângă link-urile media.", + "quality_filtering": "Filtrare calitate", + "quality_filtering_desc": "Exclude rezoluții specifice din rezultate. Apasă pe o calitate pentru a o exclude.", + "excluded_qualities": "Calități excluse:", + "language_filtering": "Filtrare limbă", + "language_filtering_desc": "Exclude limbi specifice din rezultate.", + "note": "Notă:", + "language_filtering_note": "Acest filtru se aplică doar furnizorilor care oferă informații despre limbă.", + "excluded_languages": "Limbi excluse:", + "about_title": "Despre Module", + "about_desc_1": "Modulele sunt componente care adaptează conținutul din diverse protocoale externe. Rulează local și pot fi instalate din depozite de încredere.", + "about_desc_2": "Modulele marcate ca „Limitat” pot necesita configurații externe specifice.", + "help_title": "Configurare Module", + "help_step_1": "1. **Activează Modulele** - Pornește comutatorul principal", + "help_step_2": "2. **Adaugă Depozit** - Introdu un URL de depozit valid", + "help_step_3": "3. **Împrospătează** - Descarcă lista de module", + "help_step_4": "4. **Activează** - Pornește modulele dorite", + "got_it": "Am înțeles!", + "repo_format_hint": "Format: https://raw.githubusercontent.com/user/repo/branch", + "cancel": "Anulează", + "add": "Adaugă" + }, + "theme": { + "title": "Teme Aplicație", + "select_theme": "SELECTEAZĂ TEMA", + "create_custom": "Creează Temă Personalizată", + "options": "OPȚIUNI", + "use_dominant_color": "Folosește culoarea dominantă din artwork", + "categories": { + "all": "Toate temele", + "dark": "Teme întunecate", + "colorful": "Colorate", + "custom": "Temele mele" + }, + "editor": { + "theme_name_placeholder": "Nume temă", + "save": "Salvează", + "primary": "Primară", + "secondary": "Secundară", + "background": "Fundal", + "invalid_name_title": "Nume invalid", + "invalid_name_msg": "Te rugăm să introduci un nume valid" + }, + "alerts": { + "delete_title": "Șterge Tema", + "delete_msg": "Ești sigur că vrei să ștergi „{{name}}”?", + "ok": "OK", + "delete": "Șterge", + "cancel": "Anulează", + "back": "Setări" + } + }, + "legal": { + "title": "Juridic și Declinarea responsabilității", + "intro_title": "Natura Aplicației", + "intro_text": "Nuvio este un player media și o aplicație de gestionare a metadatelor. Acționează exclusiv ca o interfață pentru navigarea metadatelor publice și redarea fișierelor oferite de utilizator sau extensii terțe. Nuvio nu găzduiește, stochează sau distribuie conținut media.", + "extensions_title": "Module Terțe", + "extensions_text": "Nuvio permite instalarea modulelor dezvoltate de terți. Acestea nu sunt afiliate cu Nuvio. Nu ne asumăm responsabilitatea pentru conținutul sau legalitatea acestora.", + "user_resp_title": "Responsabilitatea Utilizatorului", + "user_resp_text": "Utilizatorii sunt singurii responsabili pentru modulele instalate. Prin utilizarea aplicației, confirmi că ai dreptul legal de a accesa conținutul vizionat.", + "dmca_title": "Drepturi de autor și DMCA", + "dmca_text": "Respectăm proprietatea intelectuală. Deoarece Nuvio nu găzduiește conținut, nu îl putem elimina de pe internet. Dacă interfața aplicației îți încalcă drepturile, te rugăm să ne contactezi.", + "warranty_title": "Fără Garanție", + "warranty_text": "Software-ul este oferit „ca atare”, fără nicio garanție expresă sau implicită." + }, + "plugin_tester": { + "title": "Tester Module", + "subtitle": "Rulează scannere și verifică log-urile în timp real", + "tabs": { + "individual": "Individual", + "repo": "Tester Depozit", + "code": "Cod", + "logs": "Log-uri", + "results": "Rezultate" + }, + "common": { + "error": "Eroare", + "success": "Succes", + "movie": "Film", + "tv": "Serial", + "tmdb_id": "TMDB ID", + "season": "Sezon", + "episode": "Episod", + "running": "Se execută...", + "run_test": "Rulează Test", + "play": "Redă", + "done": "Gata", + "test": "Test", + "testing": "Se testează..." + }, + "individual": { + "load_from_url": "Încarcă din URL", + "load_from_url_desc": "Lipește un URL brut de GitHub sau IP local.", + "enter_url_error": "Te rugăm să introduci un URL", + "code_loaded": "Cod încărcat din URL", + "fetch_error": "Eșec la preluare: {{message}}", + "no_code_error": "Niciun cod de rulat", + "plugin_code": "Cod Modul", + "focus_editor": "Focalizează editorul", + "code_placeholder": "// Lipește codul modului aici...", + "test_parameters": "Parametri Test", + "no_logs": "Niciun log momentan. Rulează un test.", + "no_streams": "Niciun flux găsit.", + "streams_found": "{{count}} flux găsit", + "streams_found_plural": "{{count}} fluxuri găsite", + "tap_play_hint": "Apasă Redă pentru a testa fluxul.", + "unnamed_stream": "Flux fără nume", + "quality": "Calitate: {{quality}}", + "size": "Dimensiune: {{size}}", + "url_label": "URL: {{url}}", + "headers_info": "Header-e: {{count}} personalizate", + "find_placeholder": "Caută în cod...", + "edit_code_title": "Editează Codul", + "no_url_stream_error": "Nu s-a găsit URL pentru acest flux" + }, + "repo": { + "title": "Tester Depozit", + "description": "Preia un depozit și testează fiecare furnizor.", + "enter_repo_url_error": "Introdu un URL de depozit", + "invalid_url_title": "URL Invalid", + "invalid_url_msg": "Folosește un URL brut GitHub sau local.", + "manifest_build_error": "Nu s-a putut construi URL-ul manifestului", + "manifest_fetch_error": "Eșec la preluarea manifestului", + "repo_manifest_fetch_error": "Eșec la preluarea manifestului depozitului", + "missing_filename": "Nume fișier lipsă în manifest", + "scraper_build_error": "Nu s-a putut construi URL-ul scannerului", + "download_scraper_error": "Eșec la descărcarea scannerului", + "test_failed": "Test eșuat", + "test_parameters": "Parametri Test Depozit", + "test_parameters_desc": "Acești parametri sunt folosiți doar în Testerul de Depozit.", + "using_info": "Folosind: {{mediaType}} • TMDB {{tmdbId}}", + "using_info_tv": "Folosind: {{mediaType}} • TMDB {{tmdbId}} • S{{season}}E{{episode}}", + "providers_title": "Furnizori", + "repository_default": "Depozit", + "providers_count": "{{count}} furnizori", + "fetch_hint": "Preia un depozit pentru a vedea furnizorii.", + "test_all": "Testează tot", + "status_running": "RULEAZĂ", + "status_ok": "OK ({{count}})", + "status_ok_empty": "OK (0)", + "status_failed": "EȘUAT", + "status_idle": "INACTIV", + "tried_url": "S-a încercat: {{url}}", + "provider_logs": "Log-uri furnizor", + "no_logs_captured": "Niciun log capturat." + } + } +} + +