mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-05-17 15:32:01 +00:00
Merge 1cdbffd8e7 into cbc9fc4fa6
This commit is contained in:
commit
6bee21974a
1 changed files with 230 additions and 206 deletions
|
|
@ -52,7 +52,7 @@
|
|||
"no_content": "Aucun contenu disponible",
|
||||
"add_catalogs": "Ajouter des catalogues",
|
||||
"sign_in_available": "Connexion disponible",
|
||||
"sign_in_desc": "Vous pouvez vous connecter à tout moment depuis Paramètres → Compte",
|
||||
"sign_in_desc": "Tu peux te connecter à tout moment depuis Paramètres → Compte",
|
||||
"view_all": "Tout afficher",
|
||||
"this_week": "Cette semaine",
|
||||
"upcoming": "À venir",
|
||||
|
|
@ -73,7 +73,7 @@
|
|||
"movie": "Film",
|
||||
"series": "Série",
|
||||
"tv_show": "Série TV",
|
||||
"percent_watched": "{{percent}}% vus",
|
||||
"percent_watched": "{{percent}}% vu",
|
||||
"view_details": "Voir les détails",
|
||||
"remove": "Supprimer",
|
||||
"play": "Lire",
|
||||
|
|
@ -89,8 +89,8 @@
|
|||
"settings": "Paramètres",
|
||||
"no_featured_content": "Aucun contenu mis en avant",
|
||||
"couldnt_load_featured": "Impossible de charger le contenu mis en avant",
|
||||
"no_featured_desc": "Installez des extensions avec des catalogues ou changez la source de contenu dans vos paramètres.",
|
||||
"load_error_desc": "Un problème est survenu lors de la récupération du contenu mis en avant. Veuillez vérifier votre connexion et réessayer.",
|
||||
"no_featured_desc": "Installe des extensions avec des catalogues ou change la source de contenu dans tes paramètres.",
|
||||
"load_error_desc": "Un problème est survenu lors de la récupération du contenu mis en avant. Vérifie ta connexion et réessaie.",
|
||||
"no_featured_available": "Aucun contenu mis en avant disponible",
|
||||
"no_description": "Aucune description disponible"
|
||||
},
|
||||
|
|
@ -112,14 +112,14 @@
|
|||
"discovering": "Découverte de contenu...",
|
||||
"show_more": "Afficher plus ({{count}})",
|
||||
"no_content_found": "Aucun contenu trouvé",
|
||||
"try_different": "Essayez un genre ou un catalogue différent",
|
||||
"select_catalog_desc": "Sélectionnez un catalogue à découvrir",
|
||||
"tap_catalog_desc": "Appuyez sur le jeton de catalogue ci-dessus pour commencer",
|
||||
"try_different": "Essaie un genre ou un catalogue différent",
|
||||
"select_catalog_desc": "Sélectionne un catalogue à découvrir",
|
||||
"tap_catalog_desc": "Appuie sur le jeton de catalogue ci-dessus pour commencer",
|
||||
"placeholder": "Rechercher des films, séries...",
|
||||
"keep_typing": "Continuez à taper...",
|
||||
"type_characters": "Tapez au moins 2 caractères pour rechercher",
|
||||
"no_results": "Aucun résultat trouvé",
|
||||
"try_keywords": "Essayez d'autres mots-clés ou vérifiez l'orthographe",
|
||||
"try_keywords": "Essaie d'autres mots-clés ou vérifie l'orthographe",
|
||||
"select_type": "Sélectionner le type",
|
||||
"browse_movies": "Parcourir les catalogues de films",
|
||||
"browse_tv": "Parcourir les catalogues de séries TV",
|
||||
|
|
@ -138,7 +138,7 @@
|
|||
"trakt_collections": "Collections Trakt",
|
||||
"trakt_collection": "Collection Trakt",
|
||||
"no_trakt": "Aucune collection Trakt",
|
||||
"no_trakt_desc": "Vos collections Trakt apparaîtront ici une fois que vous aurez commencé à utiliser Trakt",
|
||||
"no_trakt_desc": "Tes collections Trakt apparaîtront ici une fois que tu auras commencé à utiliser Trakt",
|
||||
"load_collections": "Charger les collections",
|
||||
"empty_folder": "Aucun contenu dans {{folder}}",
|
||||
"empty_folder_desc": "Cette collection est vide",
|
||||
|
|
@ -146,10 +146,10 @@
|
|||
"no_movies": "Pas encore de films",
|
||||
"no_series": "Pas encore de séries TV",
|
||||
"no_content": "Pas encore de contenu",
|
||||
"add_content_desc": "Ajoutez du contenu à votre bibliothèque pour le voir ici",
|
||||
"add_content_desc": "Ajoute du contenu à ta bibliothèque pour le voir ici",
|
||||
"find_something": "Trouver quelque chose à regarder",
|
||||
"removed_from_library": "Retiré de la bibliothèque",
|
||||
"item_removed": "Élément retiré de votre bibliothèque",
|
||||
"item_removed": "Élément retiré de ta bibliothèque",
|
||||
"failed_update_library": "Échec de la mise à jour de la bibliothèque",
|
||||
"unable_remove": "Impossible de retirer l'élément de la bibliothèque",
|
||||
"marked_watched": "Marqué comme vu",
|
||||
|
|
@ -159,7 +159,7 @@
|
|||
"failed_update_watched": "Échec de la mise à jour du statut de visionnage",
|
||||
"unable_update_watched": "Impossible de mettre à jour le statut de visionnage",
|
||||
"added_to_library": "Ajouté à la bibliothèque",
|
||||
"item_added": "Ajouté à votre bibliothèque locale",
|
||||
"item_added": "Ajouté à ta bibliothèque locale",
|
||||
"add_to_library": "Ajouter à la bibliothèque",
|
||||
"remove_from_library": "Retirer de la bibliothèque",
|
||||
"mark_watched": "Marquer comme vu",
|
||||
|
|
@ -168,15 +168,15 @@
|
|||
"add_to_watchlist": "Ajouter à la liste à voir Trakt",
|
||||
"remove_from_watchlist": "Retirer de la liste à voir Trakt",
|
||||
"added_to_watchlist": "Ajouté à la liste à voir",
|
||||
"added_to_watchlist_desc": "Ajouté à votre liste à voir Trakt",
|
||||
"added_to_watchlist_desc": "Ajouté à ta liste à voir Trakt",
|
||||
"removed_from_watchlist": "Retiré de la liste à voir",
|
||||
"removed_from_watchlist_desc": "Retiré de votre liste à voir Trakt",
|
||||
"removed_from_watchlist_desc": "Retiré de ta liste à voir Trakt",
|
||||
"add_to_collection": "Ajouter à la collection Trakt",
|
||||
"remove_from_collection": "Retirer de la collection Trakt",
|
||||
"added_to_collection": "Ajouté à la collection",
|
||||
"added_to_collection_desc": "Ajouté à votre collection Trakt",
|
||||
"added_to_collection_desc": "Ajouté à ta collection Trakt",
|
||||
"removed_from_collection": "Retiré de la collection",
|
||||
"removed_from_collection_desc": "Retiré de votre collection Trakt"
|
||||
"removed_from_collection_desc": "Retiré de ta collection Trakt"
|
||||
},
|
||||
"metadata": {
|
||||
"unable_to_load": "Impossible de charger le contenu",
|
||||
|
|
@ -184,26 +184,26 @@
|
|||
"content_not_found": "Contenu non trouvé",
|
||||
"content_not_found_desc": "Ce contenu n'existe pas ou a peut-être été supprimé.",
|
||||
"server_error": "Erreur serveur",
|
||||
"server_error_desc": "Le serveur est temporairement indisponible. Veuillez réessayer plus tard.",
|
||||
"server_error_desc": "Le serveur est temporairement indisponible. Réessaie plus tard.",
|
||||
"bad_gateway": "Mauvaise passerelle",
|
||||
"bad_gateway_desc": "Le serveur rencontre des problèmes. Veuillez réessayer plus tard.",
|
||||
"bad_gateway_desc": "Le serveur rencontre des problèmes. Réessaie plus tard.",
|
||||
"service_unavailable": "Service indisponible",
|
||||
"service_unavailable_desc": "Le service est actuellement en maintenance. Veuillez réessayer plus tard.",
|
||||
"service_unavailable_desc": "Le service est actuellement en maintenance. Réessaie plus tard.",
|
||||
"too_many_requests": "Trop de requêtes",
|
||||
"too_many_requests_desc": "Vous faites trop de requêtes. Veuillez patienter un instant et réessayer.",
|
||||
"too_many_requests_desc": "Tu fais trop de requêtes. Patiente un instant et réessaie.",
|
||||
"request_timeout": "Délai d'attente dépassé",
|
||||
"request_timeout_desc": "La requête a pris trop de temps. Veuillez réessayer.",
|
||||
"request_timeout_desc": "La requête a pris trop de temps. Réessaie.",
|
||||
"network_error": "Erreur réseau",
|
||||
"network_error_desc": "Veuillez vérifier votre connexion Internet et réessayer.",
|
||||
"network_error_desc": "Vérifie ta connexion Internet et réessaie.",
|
||||
"auth_error": "Erreur d'authentification",
|
||||
"auth_error_desc": "Veuillez vérifier vos paramètres de compte et réessayer.",
|
||||
"auth_error_desc": "Vérifie tes paramètres de compte et réessaie.",
|
||||
"access_denied": "Accès refusé",
|
||||
"access_denied_desc": "Vous n'avez pas la permission d'accéder à ce contenu.",
|
||||
"access_denied_desc": "Tu n'as pas la permission d'accéder à ce contenu.",
|
||||
"connection_error": "Erreur de connexion",
|
||||
"streams_unavailable": "Sources indisponibles",
|
||||
"streams_unavailable_desc": "Les sources de streaming sont actuellement indisponibles. Veuillez réessayer plus tard.",
|
||||
"streams_unavailable_desc": "Les sources de streaming sont actuellement indisponibles. Réessaie plus tard.",
|
||||
"unknown_error": "Erreur inconnue",
|
||||
"something_went_wrong": "Quelque chose s'est mal passé. Veuillez réessayer.",
|
||||
"something_went_wrong": "Quelque chose s'est mal passé. Réessaie.",
|
||||
"cast": "Distribution",
|
||||
"more_like_this": "Plus de contenus similaires",
|
||||
"collection": "Collection",
|
||||
|
|
@ -242,7 +242,7 @@
|
|||
"mark_season": "Marquer la saison {{season}}",
|
||||
"resume": "Reprendre",
|
||||
"spoiler_warning": "Avertissement spoiler",
|
||||
"spoiler_warning_desc": "Ce commentaire contient des spoilers. Êtes-vous sûr de vouloir le révéler ?",
|
||||
"spoiler_warning_desc": "Ce commentaire contient des spoilers. Es-tu sûr de vouloir le révéler ?",
|
||||
"cancel": "Annuler",
|
||||
"reveal_spoilers": "Révéler les spoilers",
|
||||
"movie_details": "Détails du film",
|
||||
|
|
@ -266,14 +266,14 @@
|
|||
"play_next": "Lire S{{season}}E{{episode}}",
|
||||
"play_next_episode": "Lire l'épisode suivant",
|
||||
"save": "Enregistrer",
|
||||
"percent_watched": "{{percent}}% vus",
|
||||
"percent_watched_trakt": "{{percent}}% vus ({{traktPercent}}% sur Trakt)",
|
||||
"synced_with_trakt_progress": "Synchronisé avec la progression Trakt",
|
||||
"percent_watched": "{{percent}}% vu",
|
||||
"percent_watched_trakt": "{{percent}}% vu ({{traktPercent}}% sur Trakt)",
|
||||
"synced_with_trakt_progress": "Synchronisé avec Trakt",
|
||||
"using_trakt_progress": "Utilisation de la progression Trakt",
|
||||
"added_to_collection_hero": "Ajouté à la collection",
|
||||
"added_to_collection_desc_hero": "Ajouté à votre collection Trakt",
|
||||
"added_to_collection_desc_hero": "Ajouté à ta collection Trakt",
|
||||
"removed_from_collection_hero": "Retiré de la collection",
|
||||
"removed_from_collection_desc_hero": "Retiré de votre collection Trakt",
|
||||
"removed_from_collection_desc_hero": "Retiré de ta collection Trakt",
|
||||
"mark_as_watched": "Marquer comme vu",
|
||||
"mark_as_unwatched": "Marquer comme non vu"
|
||||
},
|
||||
|
|
@ -284,28 +284,28 @@
|
|||
"born_in": "Né à {{place}}",
|
||||
"filmography": "Filmographie",
|
||||
"also_known_as": "Aussi connu(e) sous le nom de",
|
||||
"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.",
|
||||
"no_info_available": "Aucune information supplémentaire disponible",
|
||||
"as_character": "dans le rôle de {{character}}",
|
||||
"loading_details": "Chargement des détails...",
|
||||
"years_old": "{{age}} ans",
|
||||
"view_filmography": "Voir la filmographie",
|
||||
"filter": "Filtrer",
|
||||
"sort_by": "Trier par",
|
||||
"sort_popular": "Populaire",
|
||||
"sort_latest": "Récents",
|
||||
"sort_upcoming": "À venir",
|
||||
"upcoming_badge": "À VENIR",
|
||||
"coming_soon": "Bientôt disponible",
|
||||
"filmography_count": "Filmographie • {{count}} titres",
|
||||
"loading_filmography": "Chargement de la filmographie...",
|
||||
"load_more_remaining": "Charger plus ({{count}} restants)",
|
||||
"alert_error_title": "Erreur",
|
||||
"alert_error_message": "Impossible de charger \"{{title}}\". Réessaie plus tard.",
|
||||
"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",
|
||||
"no_info_available": "Aucune information supplémentaire disponible"
|
||||
"no_upcoming": "Aucune sortie à venir pour cet acteur",
|
||||
"no_content": "Aucun contenu disponible pour cet acteur",
|
||||
"no_movies": "Aucun film disponible pour cet acteur",
|
||||
"no_tv": "Aucune série TV disponible pour cet acteur"
|
||||
},
|
||||
"comments": {
|
||||
"title": "Commentaires Trakt",
|
||||
|
|
@ -332,8 +332,8 @@
|
|||
"behind_the_scenes": "Coulisses",
|
||||
"no_trailers": "Aucune bande-annonce disponible",
|
||||
"unavailable": "Bande-annonce indisponible",
|
||||
"unavailable_desc": "Cette bande-annonce n'a pas pu être chargée pour le moment. Veuillez réessayer plus tard.",
|
||||
"unable_to_play": "Impossible de lire la bande-annonce. Veuillez réessayer.",
|
||||
"unavailable_desc": "Cette bande-annonce n'a pas pu être chargée pour le moment. Réessaie plus tard.",
|
||||
"unable_to_play": "Impossible de lire la bande-annonce. Réessaie.",
|
||||
"watch_on_youtube": "Regarder sur YouTube"
|
||||
},
|
||||
"catalog": {
|
||||
|
|
@ -353,7 +353,7 @@
|
|||
"back_to_info": "Retour aux infos",
|
||||
"fetching_from": "Récupération depuis :",
|
||||
"no_sources_available": "Aucune source de streaming disponible",
|
||||
"add_sources_desc": "Veuillez ajouter des sources de streaming dans les paramètres",
|
||||
"add_sources_desc": "Ajoute des sources de streaming dans les paramètres",
|
||||
"add_sources": "Ajouter des sources",
|
||||
"finding_streams": "Recherche de flux disponibles...",
|
||||
"finding_best_stream": "Recherche du meilleur flux pour la lecture automatique...",
|
||||
|
|
@ -419,7 +419,12 @@
|
|||
"timing_offset": "Décalage temporel (s)",
|
||||
"visual_sync": "Synchronisation visuelle",
|
||||
"timing_hint": "Avancez (-) ou retardez (+) les sous-titres pour synchroniser si nécessaire.",
|
||||
"reset_defaults": "Réinitialiser les paramètres"
|
||||
"reset_defaults": "Réinitialiser les paramètres",
|
||||
"mark_intro_start": "Marquer le début de l'intro",
|
||||
"mark_intro_end": "Marquer la fin de l'intro",
|
||||
"intro_start_marked": "Début de l'intro marqué",
|
||||
"intro_submitted": "Intro soumise avec succès",
|
||||
"intro_submit_failed": "Échec de la soumission de l'intro"
|
||||
},
|
||||
"downloads": {
|
||||
"title": "Téléchargements",
|
||||
|
|
@ -443,13 +448,13 @@
|
|||
"streaming_playlist_warning": "Peut ne pas être lu - playlist de streaming",
|
||||
"remaining": "restant",
|
||||
"not_ready": "Téléchargement non prêt",
|
||||
"not_ready_desc": "Veuillez attendre que le téléchargement se termine.",
|
||||
"not_ready_desc": "Attends que le téléchargement se termine.",
|
||||
"filter_all": "Tout",
|
||||
"filter_active": "Actif",
|
||||
"filter_done": "Terminé",
|
||||
"filter_paused": "En pause",
|
||||
"no_filter_results": "Aucun téléchargement {{filter}}",
|
||||
"try_different_filter": "Essayez de sélectionner un filtre différent",
|
||||
"try_different_filter": "Essaie de sélectionner un filtre différent",
|
||||
"limitations_title": "Limitations du téléchargement",
|
||||
"limitations_msg": "• Les fichiers de moins de 1 Mo sont généralement des playlists de streaming M3U8 et ne peuvent pas être téléchargés pour un visionnage hors ligne. Ils ne fonctionnent qu'avec le streaming en ligne et contiennent des liens vers des segments vidéo, pas le contenu vidéo réel.",
|
||||
"remove_title": "Supprimer le téléchargement",
|
||||
|
|
@ -457,6 +462,21 @@
|
|||
"cancel": "Annuler",
|
||||
"remove": "Supprimer"
|
||||
},
|
||||
"parentalGuide": {
|
||||
"labels": {
|
||||
"nudity": "Nudité",
|
||||
"violence": "Violence",
|
||||
"profanity": "Langage grossier",
|
||||
"alcohol": "Alcool/Drogues",
|
||||
"frightening": "Scènes effrayantes"
|
||||
},
|
||||
"severity": {
|
||||
"severe": "Grave",
|
||||
"moderate": "Modéré",
|
||||
"mild": "Léger",
|
||||
"none": "Aucun"
|
||||
}
|
||||
},
|
||||
"addons": {
|
||||
"title": "Extensions",
|
||||
"reorder_mode": "Mode réorganisation",
|
||||
|
|
@ -467,13 +487,13 @@
|
|||
"community_addons": "Extensions de la communauté",
|
||||
"no_addons": "Aucune extension installée",
|
||||
"uninstall_title": "Désinstaller l'extension",
|
||||
"uninstall_message": "Êtes-vous sûr de vouloir désinstaller {{name}} ?",
|
||||
"uninstall_message": "Es-tu sûr de vouloir désinstaller {{name}} ?",
|
||||
"uninstall_button": "Désinstaller",
|
||||
"install_success": "Extension installée avec succès",
|
||||
"install_error": "Échec de l'installation de l'extension",
|
||||
"load_error": "Échec du chargement des extensions",
|
||||
"fetch_error": "Échec de la récupération des détails de l'extension",
|
||||
"invalid_url": "Veuillez entrer une URL d'extension",
|
||||
"invalid_url": "Entre une URL d'extension",
|
||||
"configure": "Configurer",
|
||||
"version": "Version : {{version}}",
|
||||
"installed_addons": "EXTENSIONS INSTALLÉES",
|
||||
|
|
@ -495,17 +515,17 @@
|
|||
"title": "Paramètres Trakt",
|
||||
"settings_title": "Paramètres Trakt",
|
||||
"connect_title": "Se connecter à Trakt",
|
||||
"connect_desc": "Synchronisez votre historique, votre liste à voir et votre collection avec Trakt.tv",
|
||||
"connect_desc": "Synchronise ton historique, ta liste à voir et ta collection avec Trakt.tv",
|
||||
"sign_in": "Se connecter avec Trakt",
|
||||
"sign_out": "Se déconnecter",
|
||||
"sign_out_confirm": "Êtes-vous sûr de vouloir vous déconnecter de votre compte Trakt ?",
|
||||
"sign_out_confirm": "Es-tu sûr de vouloir te déconnecter de ton compte Trakt ?",
|
||||
"joined": "Membre depuis le {{date}}",
|
||||
"sync_settings_title": "Paramètres de synchronisation",
|
||||
"sync_info": "Une fois connecté à Trakt, l'historique complet est synchronisé directement depuis l'API et n'est pas écrit sur le stockage local. Votre liste \"Reprendre la lecture\" reflète votre progression Trakt globale.",
|
||||
"sync_info": "Une fois connecté à Trakt, l'historique complet est synchronisé directement depuis l'API et n'est pas écrit sur le stockage local. Ta liste \"Reprendre la lecture\" reflète ta progression Trakt globale.",
|
||||
"auto_sync_label": "Synchronisation automatique de la progression",
|
||||
"auto_sync_desc": "Synchroniser automatiquement la progression de lecture sur Trakt",
|
||||
"import_history_label": "Importer l'historique de visionnage",
|
||||
"import_history_desc": "Utilisez \"Synchroniser maintenant\" pour importer votre historique et votre progression depuis Trakt",
|
||||
"import_history_desc": "Utilise \"Synchroniser maintenant\" pour importer ton historique et ta progression depuis Trakt",
|
||||
"sync_now_button": "Synchroniser maintenant",
|
||||
"display_settings_title": "Paramètres d'affichage",
|
||||
"show_comments_label": "Afficher les commentaires Trakt",
|
||||
|
|
@ -515,26 +535,26 @@
|
|||
"maintenance_desc": "L'intégration Trakt est temporairement suspendue pour maintenance. Toute synchronisation et authentification est désactivée jusqu'à la fin de la maintenance.",
|
||||
"maintenance_button": "Service en maintenance",
|
||||
"auth_success_title": "Connexion réussie",
|
||||
"auth_success_msg": "Votre compte Trakt a été connecté avec succès.",
|
||||
"auth_success_msg": "Ton compte Trakt a été connecté avec succès.",
|
||||
"auth_error_title": "Erreur d'authentification",
|
||||
"auth_error_msg": "Échec de l'authentification avec Trakt.",
|
||||
"auth_error_generic": "Une erreur est survenue pendant l'authentification.",
|
||||
"sign_out_error": "Échec de la déconnexion de Trakt.",
|
||||
"sync_complete_title": "Synchronisation terminée",
|
||||
"sync_success_msg": "Votre progression a été synchronisée avec succès avec Trakt.",
|
||||
"sync_error_msg": "La synchronisation a échoué. Veuillez réessayer."
|
||||
"sync_success_msg": "Ta progression a été synchronisée avec succès avec Trakt.",
|
||||
"sync_error_msg": "La synchronisation a échoué. Réessaie."
|
||||
},
|
||||
"simkl": {
|
||||
"title": "Paramètres Simkl",
|
||||
"settings_title": "Paramètres Simkl",
|
||||
"connect_title": "Se connecter avec Simkl",
|
||||
"connect_desc": "Synchronisez votre historique de visionnage et suivez ce que vous regardez",
|
||||
"connect_desc": "Synchronise ton historique de visionnage et suis ce que tu regardes",
|
||||
"sign_in": "Se connecter avec Simkl",
|
||||
"sign_out": "Déconnecter",
|
||||
"sign_out_confirm": "Êtes-vous sûr de vouloir vous déconnecter de Simkl ?",
|
||||
"syncing_desc": "Vos éléments regardés sont synchronisés avec Simkl.",
|
||||
"sign_out_confirm": "Es-tu sûr de vouloir te déconnecter de Simkl ?",
|
||||
"syncing_desc": "Tes éléments regardés sont synchronisés avec Simkl.",
|
||||
"auth_success_title": "Connecté avec succès",
|
||||
"auth_success_msg": "Votre compte Simkl a été connecté avec succès.",
|
||||
"auth_success_msg": "Ton compte Simkl a été connecté avec succès.",
|
||||
"auth_error_title": "Erreur d'authentification",
|
||||
"auth_error_msg": "Échec de l'authentification avec Simkl.",
|
||||
"auth_error_generic": "Une erreur s'est produite lors de l'authentification.",
|
||||
|
|
@ -542,17 +562,17 @@
|
|||
"config_error_title": "Erreur de configuration",
|
||||
"config_error_msg": "L'ID client Simkl est manquant dans les variables d'environnement.",
|
||||
"conflict_title": "Conflit",
|
||||
"conflict_msg": "Vous ne pouvez pas connecter Simkl tant que Trakt est connecté. Veuillez d'abord déconnecter Trakt.",
|
||||
"conflict_msg": "Tu ne peux pas connecter Simkl tant que Trakt est connecté. Déconnecte d'abord Trakt.",
|
||||
"disclaimer": "Nuvio n'est pas affilié à Simkl."
|
||||
},
|
||||
"tmdb_settings": {
|
||||
"title": "Paramètres TMDb",
|
||||
"metadata_enrichment": "Enrichissement des métadonnées",
|
||||
"metadata_enrichment_desc": "Améliorez les métadonnées de votre contenu avec les données TMDb pour plus de détails et d'informations.",
|
||||
"metadata_enrichment_desc": "Améliore les métadonnées de ton contenu avec les données TMDb pour plus de détails et d'informations.",
|
||||
"enable_enrichment": "Activer l'enrichissement",
|
||||
"enable_enrichment_desc": "Complète les métadonnées des extensions avec TMDb pour la distribution, la certification, les logos/affiches et les infos de production.",
|
||||
"localized_text": "Texte localisé",
|
||||
"localized_text_desc": "Récupère les titres et descriptions dans votre langue préférée depuis TMDb.",
|
||||
"localized_text_desc": "Récupère les titres et descriptions dans ta langue préférée depuis TMDb.",
|
||||
"language": "Langue",
|
||||
"change": "Modifier",
|
||||
"logo_preview": "Aperçu du logo",
|
||||
|
|
@ -586,19 +606,19 @@
|
|||
"movie_collections": "Collections de films",
|
||||
"movie_collections_desc": "Sagas cinématographiques (Marvel, Star Wars, etc.)",
|
||||
"api_configuration": "Configuration de l'API",
|
||||
"api_configuration_desc": "Configurez votre accès à l'API TMDb pour des fonctionnalités améliorées.",
|
||||
"api_configuration_desc": "Configure ton accès à l'API TMDb pour des fonctionnalités améliorées.",
|
||||
"custom_api_key": "Clé API personnalisée",
|
||||
"custom_api_key_desc": "Utilisez votre propre clé API TMDb pour de meilleures performances et des limites de débit dédiées.",
|
||||
"custom_api_key_desc": "Utilise ta propre clé API TMDb pour de meilleures performances et des limites de débit dédiées.",
|
||||
"custom_key_active": "Clé API personnalisée active",
|
||||
"api_key_required": "Clé API requise",
|
||||
"api_key_placeholder": "Collez votre clé API TMDb (v3)",
|
||||
"api_key_placeholder": "Colle ta clé API TMDb (v3)",
|
||||
"how_to_get_key": "Comment obtenir une clé API TMDb ?",
|
||||
"built_in_key_msg": "Utilisation actuelle de la clé API intégrée. Envisagez d'utiliser votre propre clé pour de meilleures performances.",
|
||||
"built_in_key_msg": "Utilisation actuelle de la clé API intégrée. Envisage d'utiliser ta propre clé pour de meilleures performances.",
|
||||
"cache_size": "Taille du cache",
|
||||
"clear_cache": "Effacer le cache",
|
||||
"cache_days": "Les réponses TMDB sont mises en cache pendant 7 jours pour améliorer les performances",
|
||||
"choose_language": "Choisir la langue",
|
||||
"choose_language_desc": "Sélectionnez votre langue préférée pour le contenu TMDb",
|
||||
"choose_language_desc": "Sélectionne ta langue préférée pour le contenu TMDb",
|
||||
"popular": "Populaire",
|
||||
"all_languages": "Toutes les langues",
|
||||
"search_results": "Résultats de recherche",
|
||||
|
|
@ -609,15 +629,15 @@
|
|||
"clear_cache_success": "Cache TMDB effacé avec succès.",
|
||||
"clear_cache_error": "Échec de l'effacement du cache.",
|
||||
"clear_api_key_title": "Effacer la clé API",
|
||||
"clear_api_key_msg": "Êtes-vous sûr de vouloir supprimer votre clé API personnalisée et revenir à celle par défaut ?",
|
||||
"clear_api_key_msg": "Es-tu sûr de vouloir supprimer ta clé API personnalisée et revenir à celle par défaut ?",
|
||||
"clear_api_key_success": "Clé API effacée avec succès",
|
||||
"clear_api_key_error": "Échec de l'effacement de la clé API",
|
||||
"empty_api_key": "La clé API ne peut pas être vide.",
|
||||
"invalid_api_key": "Clé API invalide. Veuillez vérifier et réessayer.",
|
||||
"save_error": "Une erreur est survenue lors de l'enregistrement. Veuillez réessayer.",
|
||||
"invalid_api_key": "Clé API invalide. Vérifie et réessaie.",
|
||||
"save_error": "Une erreur est survenue lors de l'enregistrement. Réessaie.",
|
||||
"using_builtin_key": "Utilisation de la clé API TMDb intégrée.",
|
||||
"using_custom_key": "Utilisation de votre clé API TMDb personnalisée.",
|
||||
"enter_custom_key": "Veuillez entrer et enregistrer votre clé API TMDb personnalisée.",
|
||||
"using_custom_key": "Utilisation de ta clé API TMDb personnalisée.",
|
||||
"enter_custom_key": "Entre et enregistre ta clé API TMDb personnalisée.",
|
||||
"key_verified": "Clé API vérifiée et enregistrée avec succès."
|
||||
},
|
||||
"settings": {
|
||||
|
|
@ -649,19 +669,21 @@
|
|||
"romanian": "Roumain",
|
||||
"albanian": "Albanais",
|
||||
"catalan": "Catalan",
|
||||
"vietnamese": "Vietnamien",
|
||||
"account": "Compte",
|
||||
"content_discovery": "Contenu et découverte",
|
||||
"appearance": "Apparence",
|
||||
"integrations": "Intégrations",
|
||||
"playback": "Lecture",
|
||||
"backup_restore": "Sauvegarde et restauration",
|
||||
"backup_restore_desc": "Créer et restaurer des sauvegardes",
|
||||
"updates": "Mises à jour",
|
||||
"about": "À propos",
|
||||
"developer": "Développeur",
|
||||
"cache": "Cache",
|
||||
"title": "Paramètres",
|
||||
"settings_title": "Paramètres",
|
||||
"sign_in_sync": "Connectez-vous pour synchroniser",
|
||||
"sign_in_sync": "Connecte-toi pour synchroniser",
|
||||
"add_catalogs_sources": "Extensions, catalogues et sources",
|
||||
"player_trailers_downloads": "Lecteur, bandes-annonces, téléchargements",
|
||||
"mdblist_tmdb_ai": "MDBList, TMDB, IA",
|
||||
|
|
@ -717,12 +739,12 @@
|
|||
"mdblist_desc": "Activer pour ajouter les notes et avis",
|
||||
"simkl": "Simkl",
|
||||
"simkl_connected": "Connecté",
|
||||
"simkl_desc": "Suivez ce que vous regardez",
|
||||
"simkl_desc": "Suis ce que tu regardes",
|
||||
"tmdb": "TMDB",
|
||||
"tmdb_desc": "Fournisseur de métadonnées et de logos",
|
||||
"openrouter": "API OpenRouter",
|
||||
"openrouter_connected": "Connecté",
|
||||
"openrouter_desc": "Ajoutez votre clé API pour activer le chat IA",
|
||||
"openrouter_desc": "Ajoute ta clé API pour activer le chat IA",
|
||||
"video_player": "Lecteur Vidéo",
|
||||
"built_in": "Intégré",
|
||||
"external": "Externe",
|
||||
|
|
@ -730,7 +752,7 @@
|
|||
"preferred_subtitle": "Langue de sous-titres préférée",
|
||||
"subtitle_source": "Priorité de la source de sous-titres",
|
||||
"auto_select_subs": "Sélection automatique des sous-titres",
|
||||
"auto_select_subs_desc": "Sélectionner automatiquement les sous-titres selon vos préférences",
|
||||
"auto_select_subs_desc": "Sélectionner automatiquement les sous-titres selon tes préférences",
|
||||
"show_trailers": "Afficher les bandes-annonces",
|
||||
"show_trailers_desc": "Afficher les bandes-annonces dans la section principale",
|
||||
"enable_downloads": "Activer les téléchargements (Bêta)",
|
||||
|
|
@ -758,79 +780,79 @@
|
|||
"any_available": "N'importe quel disponible",
|
||||
"any_available_desc": "Utiliser la première piste de sous-titres disponible"
|
||||
},
|
||||
"clear_data_desc": "Cela réinitialisera tous les paramètres et effacera toutes les données en cache. Êtes-vous sûr ?",
|
||||
"clear_data_desc": "Cela réinitialisera tous les paramètres et effacera toutes les données en cache. Es-tu sûr ?",
|
||||
"app_updates": "Mises à jour de l'application",
|
||||
"about_nuvio": "À propos de Nuvio",
|
||||
"cloud_sync": {
|
||||
"title": "Nuvio Sync",
|
||||
"description": "Sync data across your Nuvio devices",
|
||||
"hero_title": "Cloud Sync",
|
||||
"hero_subtitle": "Keep your addons, progress, and library aligned across all devices.",
|
||||
"description": "Synchroniser les données entre tes appareils Nuvio",
|
||||
"hero_title": "Synchronisation Cloud",
|
||||
"hero_subtitle": "Garde tes extensions, ta progression et ta bibliothèque alignées sur tous tes appareils.",
|
||||
"auth": {
|
||||
"account": "Account",
|
||||
"not_configured": "Supabase not configured",
|
||||
"not_authenticated": "Not authenticated",
|
||||
"email_session": "Email session",
|
||||
"signed_in_as": "Signed in as {{email}}",
|
||||
"not_signed_in": "Not signed in",
|
||||
"effective_owner": "Effective owner: {{id}}"
|
||||
"account": "Compte",
|
||||
"not_configured": "Supabase non configuré",
|
||||
"not_authenticated": "Non authentifié",
|
||||
"email_session": "Session e-mail",
|
||||
"signed_in_as": "Connecté en tant que {{email}}",
|
||||
"not_signed_in": "Non connecté",
|
||||
"effective_owner": "Propriétaire effectif : {{id}}"
|
||||
},
|
||||
"stats": {
|
||||
"title": "Database Statistics",
|
||||
"title": "Statistiques de la base de données",
|
||||
"plugins": "Plugins",
|
||||
"addons": "Addons",
|
||||
"watch_progress": "Watch Progress",
|
||||
"library_items": "Library Items",
|
||||
"watched_items": "Watched Items",
|
||||
"signin_required": "Sign in to load remote data counts."
|
||||
"addons": "Extensions",
|
||||
"watch_progress": "Progression de visionnage",
|
||||
"library_items": "Éléments de la bibliothèque",
|
||||
"watched_items": "Éléments vus",
|
||||
"signin_required": "Connecte-toi pour charger les données distantes."
|
||||
},
|
||||
"actions": {
|
||||
"title": "Actions",
|
||||
"description": "Pull to update this device from the cloud, or push from this device as the latest source.",
|
||||
"pull_btn": "Pull from Cloud",
|
||||
"push_btn": "Push from Device",
|
||||
"manage_account": "Manage Account",
|
||||
"sign_out": "Sign Out",
|
||||
"sign_in_up": "Sign In / Up"
|
||||
"description": "Récupère les données depuis le cloud ou envoie celles de cet appareil comme source la plus récente.",
|
||||
"pull_btn": "Récupérer depuis le cloud",
|
||||
"push_btn": "Envoyer vers le cloud",
|
||||
"manage_account": "Gérer le compte",
|
||||
"sign_out": "Se déconnecter",
|
||||
"sign_in_up": "Connexion / Inscription"
|
||||
},
|
||||
"alerts": {
|
||||
"pull_success_title": "Cloud Data Pulled",
|
||||
"pull_success_msg": "The latest cloud data has been downloaded to this device.",
|
||||
"pull_failed_title": "Pull Failed",
|
||||
"pull_failed_msg": "Failed to download data from the cloud",
|
||||
"push_success_title": "Push Completed",
|
||||
"push_success_msg": "Device data has been uploaded to the cloud.",
|
||||
"push_failed_title": "Push Failed",
|
||||
"push_failed_msg": "Failed to upload local data",
|
||||
"sign_out_failed": "Sign Out Failed",
|
||||
"sign_out_failed_title": "Logout Error"
|
||||
"pull_success_title": "Données Cloud récupérées",
|
||||
"pull_success_msg": "Les dernières données cloud ont été téléchargées sur cet appareil.",
|
||||
"pull_failed_title": "Échec de la récupération",
|
||||
"pull_failed_msg": "Échec du téléchargement des données depuis le cloud",
|
||||
"push_success_title": "Envoi terminé",
|
||||
"push_success_msg": "Les données de l'appareil ont été envoyées vers le cloud.",
|
||||
"push_failed_title": "Échec de l'envoi",
|
||||
"push_failed_msg": "Échec de l'envoi des données locales",
|
||||
"sign_out_failed": "Échec de la déconnexion",
|
||||
"sign_out_failed_title": "Erreur de déconnexion"
|
||||
},
|
||||
"external_sync": {
|
||||
"title": "External Sync Priority",
|
||||
"active_msg": "{{services}} is active. Watch progress and library updates are managed by these services instead of Nuvio cloud database.",
|
||||
"inactive_msg": "If Trakt or Simkl sync is enabled, watch progress and library updates will use those services instead of Nuvio cloud database."
|
||||
"title": "Priorité de synchronisation externe",
|
||||
"active_msg": "{{services}} est actif. La progression de visionnage et les mises à jour de la bibliothèque sont gérées par ces services au lieu de la base de données cloud Nuvio.",
|
||||
"inactive_msg": "Si la synchronisation Trakt ou Simkl est activée, la progression de visionnage et les mises à jour de la bibliothèque utiliseront ces services au lieu de la base de données cloud Nuvio."
|
||||
},
|
||||
"pre_auth": {
|
||||
"title": "Before Syncing",
|
||||
"description": "Sign in to start cloud sync and keep your data consistent across devices.",
|
||||
"point_1": "• Addons and plugins settings",
|
||||
"point_2": "• Watch progress and library",
|
||||
"env_warning": "Set EXPO_PUBLIC_SUPABASE_URL and EXPO_PUBLIC_SUPABASE_ANON_KEY to enable sync."
|
||||
"title": "Avant de synchroniser",
|
||||
"description": "Connecte-toi pour démarrer la synchronisation cloud et garder tes données cohérentes sur tous tes appareils.",
|
||||
"point_1": "• Paramètres des extensions et plugins",
|
||||
"point_2": "• Progression de visionnage et bibliothèque",
|
||||
"env_warning": "Définissez EXPO_PUBLIC_SUPABASE_URL et EXPO_PUBLIC_SUPABASE_ANON_KEY pour activer la synchronisation."
|
||||
},
|
||||
"connection": "Connection"
|
||||
"connection": "Connexion"
|
||||
}
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Confidentialité et Données",
|
||||
"settings_desc": "Contrôlez la télémétrie et la collecte de données",
|
||||
"info_title": "Votre Confidentialité nous Importe",
|
||||
"info_title": "Ta confidentialité nous importe",
|
||||
"info_description": "Contrôlez les données collectées et partagées. Les analyses sont désactivées par défaut et les rapports de plantage sont anonymes par défaut.",
|
||||
"analytics_enabled_title": "Analyses Activées",
|
||||
"analytics_enabled_message": "Les données d'utilisation seront collectées pour aider à améliorer l'application. Vous pouvez le désactiver à tout moment.",
|
||||
"analytics_enabled_message": "Les données d'utilisation seront collectées pour aider à améliorer l'application. Tu peux le désactiver à tout moment.",
|
||||
"disable_error_reporting_title": "Désactiver les Rapports d'Erreur ?",
|
||||
"disable_error_reporting_message": "Désactiver les rapports d'erreur signifie que nous ne serons pas notifiés des plantages ou des problèmes que vous rencontrez. Cela pourrait affecter notre capacité à corriger les bugs.",
|
||||
"disable_error_reporting_message": "Désactiver les rapports d'erreur signifie que nous ne serons pas notifiés des plantages ou des problèmes que tu rencontres. Cela pourrait affecter notre capacité à corriger les bugs.",
|
||||
"enable_session_replay_title": "Activer la Lecture de Session ?",
|
||||
"enable_session_replay_message": "La lecture de session enregistre votre écran lorsque des erreurs se produisent pour nous aider à comprendre ce qui s'est passé. Cela peut capturer le contenu visible sur votre écran.",
|
||||
"enable_session_replay_message": "La lecture de session enregistre ton écran lorsque des erreurs se produisent pour nous aider à comprendre ce qui s'est passé. Cela peut capturer le contenu visible sur ton écran.",
|
||||
"enable_pii_title": "Activer la Collecte d'IPI ?",
|
||||
"enable_pii_message": "Cela permet la collecte d'informations personnelles identifiables comme l'adresse IP et les détails de l'appareil. Ces données aident à diagnostiquer les problèmes mais augmentent l'exposition à la confidentialité.",
|
||||
"disable_all_title": "Désactiver Toute la Télémétrie ?",
|
||||
|
|
@ -871,10 +893,10 @@
|
|||
"feature_1": "Contexte et analyse spécifiques à l'épisode",
|
||||
"feature_2": "Explications de l'intrigue et aperçus des personnages",
|
||||
"feature_3": "Anecdotes et faits sur les coulisses",
|
||||
"feature_4": "Votre propre clé API OpenRouter gratuite",
|
||||
"feature_4": "Ta propre clé API OpenRouter gratuite",
|
||||
"api_key_section": "CLÉ API OPENROUTER",
|
||||
"api_key_label": "Clé API",
|
||||
"api_key_desc": "Entrez votre clé API OpenRouter pour activer les fonctionnalités de chat IA",
|
||||
"api_key_desc": "Entre ta clé API OpenRouter pour activer les fonctionnalités de chat IA",
|
||||
"save_api_key": "Enregistrer la clé API",
|
||||
"saving": "Enregistrement...",
|
||||
"update": "Mettre à jour",
|
||||
|
|
@ -883,15 +905,15 @@
|
|||
"enable_chat": "Activer le chat IA",
|
||||
"enable_chat_desc": "Une fois activé, le bouton \"Demander à l'IA\" apparaîtra sur les pages de contenu.",
|
||||
"chat_enabled": "Chat IA activé",
|
||||
"chat_enabled_desc": "Vous pouvez maintenant poser des questions sur les films et les séries TV. Cherchez le bouton \"Demander à l'IA\" sur les pages de contenu !",
|
||||
"chat_enabled_desc": "Tu peux maintenant poser des questions sur les films et les séries TV. Cherche le bouton \"Demander à l'IA\" sur les pages de contenu !",
|
||||
"how_it_works": "Comment ça marche",
|
||||
"how_it_works_desc": "• OpenRouter donne accès à plusieurs modèles d'IA\n• Votre clé API reste privée et sécurisée\n• Le forfait gratuit inclut des limites d'utilisation généreuses\n• Chattez avec le contexte d'épisodes/films spécifiques\n• Obtenez des analyses et explications détaillées",
|
||||
"error_invalid_key": "Veuillez entrer une clé API valide",
|
||||
"how_it_works_desc": "• OpenRouter donne accès à plusieurs modèles d'IA\n• Ta clé API reste privée et sécurisée\n• Le forfait gratuit inclut des limites d'utilisation généreuses\n• Chatte avec le contexte d'épisodes/films spécifiques\n• Obtiens des analyses et explications détaillées",
|
||||
"error_invalid_key": "Entre une clé API valide",
|
||||
"error_key_format": "Les clés API OpenRouter doivent commencer par \"sk-or-\"",
|
||||
"success_saved": "Clé API OpenRouter enregistrée avec succès !",
|
||||
"error_save": "Échec de l'enregistrement de la clé API",
|
||||
"confirm_remove_title": "Supprimer la clé API",
|
||||
"confirm_remove_msg": "Êtes-vous sûr de vouloir supprimer votre clé API OpenRouter ? Cela désactivera les fonctionnalités de chat IA.",
|
||||
"confirm_remove_msg": "Es-tu sûr de vouloir supprimer ta clé API OpenRouter ? Cela désactivera les fonctionnalités de chat IA.",
|
||||
"success_removed": "Clé API supprimée avec succès",
|
||||
"error_remove": "Échec de la suppression de la clé API"
|
||||
},
|
||||
|
|
@ -905,9 +927,9 @@
|
|||
"phone_only_hint": "S'applique uniquement aux téléphones. Les tablettes conservent une disposition adaptative.",
|
||||
"catalogs_group": "Catalogues",
|
||||
"enabled_count": "{{enabled}} sur {{total}} activés",
|
||||
"rename_hint": "Appuyez longuement sur un catalogue pour le renommer",
|
||||
"rename_hint": "Appuie longuement sur un catalogue pour le renommer",
|
||||
"rename_modal_title": "Renommer le catalogue",
|
||||
"rename_placeholder": "Entrez le nouveau nom du catalogue",
|
||||
"rename_placeholder": "Entre le nouveau nom du catalogue",
|
||||
"error_save_name": "Impossible d'enregistrer le nom personnalisé."
|
||||
},
|
||||
"continue_watching_settings": {
|
||||
|
|
@ -919,7 +941,7 @@
|
|||
"open_metadata_desc": "Lorsque les flux en cache sont désactivés, ouvrir l'écran de métadonnées au lieu de l'écran des flux. Cela montre les détails du contenu et permet une sélection manuelle du flux.",
|
||||
"card_appearance": "APPARENCE DES CARTES",
|
||||
"card_style": "Style de carte",
|
||||
"card_style_desc": "Choisissez comment les éléments de Reprise de lecture apparaissent sur l'écran d'accueil",
|
||||
"card_style_desc": "Choisis comment les éléments de Reprise de lecture apparaissent sur l'écran d'accueil",
|
||||
"wide": "Large",
|
||||
"poster": "Affiche",
|
||||
"cache_settings": "PARAMÈTRES DU CACHE",
|
||||
|
|
@ -954,21 +976,21 @@
|
|||
"gratitude_desc": "Chaque ligne de code, rapport de bug et suggestion aide à rendre Nuvio meilleur pour tous",
|
||||
"special_thanks_title": "Remerciements spéciaux",
|
||||
"special_thanks_desc": "Ces personnes formidables aident à faire fonctionner la communauté Nuvio et à maintenir les serveurs en ligne",
|
||||
"donors_desc": "Merci de croire en ce que nous construisons. Votre soutien garde Nuvio gratuit et en constant progrès.",
|
||||
"donors_desc": "Merci de croire en ce que nous construisons. Ton soutien garde Nuvio gratuit et en constant progrès.",
|
||||
"latest_donations": "Récents",
|
||||
"leaderboard": "Classement",
|
||||
"loading_donors": "Chargement des donateurs…",
|
||||
"no_donors": "Pas encore de donateurs",
|
||||
"error_rate_limit": "Limite de débit de l'API GitHub dépassée. Veuillez réessayer plus tard ou faire glisser pour actualiser.",
|
||||
"error_failed": "Échec du chargement des contributeurs. Veuillez vérifier votre connexion Internet.",
|
||||
"error_rate_limit": "Limite de débit de l'API GitHub dépassée. Réessaie plus tard ou fais glisser pour actualiser.",
|
||||
"error_failed": "Échec du chargement des contributeurs. Vérifie ta connexion Internet.",
|
||||
"retry": "Réessayer",
|
||||
"no_contributors": "Aucun contributeur trouvé",
|
||||
"loading_contributors": "Chargement des contributeurs..."
|
||||
},
|
||||
"debrid": {
|
||||
"title": "Intégration Debrid",
|
||||
"description_torbox": "Connect Torbox to use your account-based source preferences. Enter your API key below to configure the integration.",
|
||||
"description_torrentio": "Configure Torrentio as an external source integration. A compatible debrid account may be required depending on your setup.",
|
||||
"description_torbox": "Connecte Torbox pour utiliser tes préférences de sources basées sur ton compte. Entre ta clé API ci-dessous pour configurer l'intégration.",
|
||||
"description_torrentio": "Configure Torrentio comme intégration de source externe. Un compte debrid compatible peut être requis selon ta configuration.",
|
||||
"tab_torbox": "TorBox",
|
||||
"tab_torrentio": "Torrentio",
|
||||
"status_connected": "Connecté",
|
||||
|
|
@ -987,23 +1009,23 @@
|
|||
"downloaded": "Téléchargé",
|
||||
"status_active": "Actif",
|
||||
"connected_title": "✓ Connecté à TorBox",
|
||||
"connected_desc": "Votre extension TorBox est active et fournit des flux premium.",
|
||||
"connected_desc": "Ton extension TorBox est active et fournit des flux premium.",
|
||||
"configure_title": "Configurer l'extension",
|
||||
"configure_desc": "Personnalisez votre expérience de streaming. Triez par qualité, filtrez les tailles de fichiers et gérez les autres paramètres d'intégration.",
|
||||
"configure_desc": "Personnalise ton expérience de streaming. Trie par qualité, filtre les tailles de fichiers et gère les autres paramètres d'intégration.",
|
||||
"open_settings": "Ouvrir les paramètres",
|
||||
"what_is_debrid": "Qu'est-ce qu'un service Debrid ?",
|
||||
"enter_api_key": "Entrez votre clé API",
|
||||
"enter_api_key": "Entre ta clé API",
|
||||
"connect_button": "Connecter et installer",
|
||||
"connecting": "Connexion...",
|
||||
"unlock_speeds_title": "Optional Torbox Subscription",
|
||||
"unlock_speeds_desc": "Torbox offers account tiers with enhanced performance and availability features.",
|
||||
"unlock_speeds_title": "Abonnement Torbox optionnel",
|
||||
"unlock_speeds_desc": "Torbox propose des niveaux de compte avec des fonctionnalités de performance et de disponibilité améliorées.",
|
||||
"get_subscription": "S'abonner",
|
||||
"powered_by": "Propulsé par",
|
||||
"disclaimer_torbox": "Nuvio n'est affilié à Torbox d'aucune façon.",
|
||||
"disclaimer_torrentio": "Nuvio n'est affilié à Torrentio d'aucune façon.",
|
||||
"installed_badge": "✓ INSTALLÉ",
|
||||
"promo_title": "⚡ Besoin d'un service Debrid ?",
|
||||
"promo_desc": "Use TorBox if you want account-managed performance features for supported integrations.",
|
||||
"promo_desc": "Utilise TorBox si tu souhaites des fonctionnalités de performance gérées par compte pour les intégrations supportées.",
|
||||
"promo_button": "Obtenir un abonnement TorBox",
|
||||
"service_label": "Service Debrid *",
|
||||
"api_key_label": "Clé API *",
|
||||
|
|
@ -1020,11 +1042,11 @@
|
|||
"updating": "Mise à jour...",
|
||||
"remove_button": "Supprimer Torrentio",
|
||||
"error_api_required": "Clé API requise",
|
||||
"error_api_required_desc": "Veuillez entrer la clé API de votre service debrid pour installer Torrentio.",
|
||||
"error_api_required_desc": "Entre la clé API de ton service debrid pour installer Torrentio.",
|
||||
"success_installed": "Extension Torrentio installée avec succès !",
|
||||
"success_removed": "Extension Torrentio supprimée avec succès",
|
||||
"alert_disconnect_title": "Déconnecter Torbox",
|
||||
"alert_disconnect_msg": "Êtes-vous sûr de vouloir déconnecter Torbox ? Cela supprimera l'extension et effacera votre clé API enregistrée."
|
||||
"alert_disconnect_msg": "Es-tu sûr de vouloir déconnecter Torbox ? Cela supprimera l'extension et effacera ta clé API enregistrée."
|
||||
},
|
||||
"home_screen": {
|
||||
"title": "Paramètres de l'écran d'accueil",
|
||||
|
|
@ -1037,6 +1059,8 @@
|
|||
"select_catalogs": "Sélectionner des catalogues",
|
||||
"all_catalogs": "Tous les catalogues",
|
||||
"selected": "sélectionnés",
|
||||
"prefer_external_meta": "Préférer les métadonnées externes",
|
||||
"prefer_external_meta_desc": "Utiliser les métadonnées externes sur la page de détails",
|
||||
"hero_layout": "Disposition Hero",
|
||||
"layout_legacy": "Héritée",
|
||||
"layout_carousel": "Carrousel",
|
||||
|
|
@ -1057,14 +1081,14 @@
|
|||
"size_large": "Grand",
|
||||
"corners_square": "Carrés",
|
||||
"corners_rounded": "Arrondis",
|
||||
"corners_pill": "Pilule",
|
||||
"corners_pill": "Capsule",
|
||||
"about_these_settings": "À PROPOS DE CES PARAMÈTRES",
|
||||
"about_desc": "Ces paramètres contrôlent la façon dont le contenu est affiché sur votre écran d'accueil. Les modifications sont appliquées immédiatement sans nécessiter de redémarrage de l'application.",
|
||||
"about_desc": "Ces paramètres contrôlent la façon dont le contenu est affiché sur ton écran d'accueil. Les modifications sont appliquées immédiatement sans nécessiter de redémarrage de l'application.",
|
||||
"hero_catalogs": {
|
||||
"title": "Catalogues de la section Hero",
|
||||
"select_all": "Tout sélectionner",
|
||||
"clear_all": "Tout effacer",
|
||||
"info": "Sélectionnez les catalogues à afficher dans la section Hero. Si aucun n'est sélectionné, tous les catalogues seront utilisés. N'oubliez pas d'appuyer sur Enregistrer quand vous avez terminé.",
|
||||
"info": "Sélectionne les catalogues à afficher dans la section Hero. Si aucun n'est sélectionné, tous les catalogues seront utilisés. N'oublie pas d'appuyer sur Enregistrer quand tu as terminé.",
|
||||
"settings_saved": "Paramètres enregistrés",
|
||||
"error_load": "Échec du chargement des catalogues",
|
||||
"movies": "Films",
|
||||
|
|
@ -1080,7 +1104,7 @@
|
|||
"show_all_episodes": "Afficher tous les épisodes",
|
||||
"no_episodes_for": "Aucun épisode pour le {{date}}",
|
||||
"no_upcoming_found": "Aucun épisode à venir trouvé",
|
||||
"add_series_desc": "Ajoutez des séries à votre bibliothèque pour voir leurs épisodes à venir ici"
|
||||
"add_series_desc": "Ajoute des séries à ta bibliothèque pour voir leurs épisodes à venir ici"
|
||||
},
|
||||
"mdblist": {
|
||||
"title": "Sources de notation",
|
||||
|
|
@ -1089,17 +1113,17 @@
|
|||
"status_required": "Clé API requise",
|
||||
"status_disabled_desc": "La fonctionnalité MDBList est actuellement désactivée.",
|
||||
"status_active_desc": "Les notes de MDBList sont activées.",
|
||||
"status_required_desc": "Ajoutez votre clé ci-dessous pour activer les notes.",
|
||||
"status_required_desc": "Ajoute ta clé ci-dessous pour activer les notes.",
|
||||
"enable_toggle": "Activer MDBList",
|
||||
"enable_toggle_desc": "Activer/désactiver toutes les fonctionnalités MDBList",
|
||||
"api_section": "Clé API",
|
||||
"placeholder": "Collez votre clé API MDBList",
|
||||
"placeholder": "Colle ta clé API MDBList",
|
||||
"save": "Enregistrer",
|
||||
"clear": "Effacer la clé",
|
||||
"rating_providers": "Fournisseurs de notation",
|
||||
"rating_providers_desc": "Choisissez les notes à afficher dans l'application",
|
||||
"rating_providers_desc": "Choisis les notes à afficher dans l'application",
|
||||
"how_to": "Comment obtenir une clé API",
|
||||
"step_1": "Connectez-vous sur le",
|
||||
"step_1": "Connecte-toi sur le",
|
||||
"step_1_link": "site web de MDBList",
|
||||
"step_2": "Allez dans la section",
|
||||
"step_2_settings": "Paramètres",
|
||||
|
|
@ -1108,10 +1132,10 @@
|
|||
"step_3": "Générez une nouvelle clé et copiez-la.",
|
||||
"go_to_website": "Aller sur MDBList",
|
||||
"alert_clear_title": "Effacer la clé API",
|
||||
"alert_clear_msg": "Êtes-vous sûr de vouloir supprimer la clé API enregistrée ?",
|
||||
"alert_clear_msg": "Es-tu sûr de vouloir supprimer la clé API enregistrée ?",
|
||||
"success_saved": "Clé API enregistrée avec succès.",
|
||||
"error_empty": "La clé API ne peut pas être vide.",
|
||||
"error_save": "Une erreur est survenue lors de l'enregistrement. Veuillez réessayer.",
|
||||
"error_save": "Une erreur est survenue lors de l'enregistrement. Réessaie.",
|
||||
"api_key_empty_error": "La clé API ne peut pas être vide.",
|
||||
"success_cleared": "Clé API effacée avec succès",
|
||||
"error_clear": "Échec de l'effacement de la clé API"
|
||||
|
|
@ -1125,7 +1149,7 @@
|
|||
"upcoming_shows": "Séries à venir",
|
||||
"reminders": "Rappels",
|
||||
"section_timing": "Moment de la notification",
|
||||
"timing_desc": "Quand devez-vous être prévenu avant la diffusion d'un épisode ?",
|
||||
"timing_desc": "Quand dois-tu être prévenu avant la diffusion d'un épisode ?",
|
||||
"hours_1": "1 heure",
|
||||
"hours_suffix": "heures",
|
||||
"section_status": "Statut des notifications",
|
||||
|
|
@ -1134,28 +1158,28 @@
|
|||
"stats_total": "Total",
|
||||
"sync_button": "Synchroniser Bibliothèque et Trakt",
|
||||
"syncing": "Synchronisation...",
|
||||
"sync_desc": "Synchronise automatiquement les notifications pour toutes les séries de votre bibliothèque et votre liste à voir/collection Trakt.",
|
||||
"sync_desc": "Synchronise automatiquement les notifications pour toutes les séries de ta bibliothèque et ta liste à voir/collection Trakt.",
|
||||
"section_advanced": "Avancé",
|
||||
"reset_button": "Réinitialiser toutes les notifications",
|
||||
"test_button": "Tester la notification (5 sec)",
|
||||
"test_notification_in": "Notification dans {{seconds}}s...",
|
||||
"test_notification_text": "La notification apparaîtra dans {{seconds}} secondes",
|
||||
"alert_reset_title": "Réinitialiser les notifications",
|
||||
"alert_reset_msg": "Cela annulera toutes les notifications programmées, mais ne supprimera rien de votre bibliothèque enregistrée. Êtes-vous sûr ?",
|
||||
"alert_reset_msg": "Cela annulera toutes les notifications programmées, mais ne supprimera rien de ta bibliothèque enregistrée. Es-tu sûr ?",
|
||||
"alert_reset_success": "Toutes les notifications ont été réinitialisées",
|
||||
"alert_sync_complete": "Synchronisation terminée",
|
||||
"alert_sync_msg": "Notifications synchronisées avec succès pour votre bibliothèque et vos éléments Trakt.\n\nProgrammés : {{upcoming}} épisodes à venir\nCette semaine : {{thisWeek}} épisodes",
|
||||
"alert_sync_msg": "Notifications synchronisées avec succès pour ta bibliothèque et tes éléments Trakt.\n\nProgrammés : {{upcoming}} épisodes à venir\nCette semaine : {{thisWeek}} épisodes",
|
||||
"alert_test_scheduled": "Notification de test programmée pour se déclencher instantanément"
|
||||
},
|
||||
"backup": {
|
||||
"title": "Sauvegarde et Restauration",
|
||||
"options_title": "Options de sauvegarde",
|
||||
"options_desc": "Choisissez ce qu'il faut inclure dans vos sauvegardes",
|
||||
"options_desc": "Choisis ce qu'il faut inclure dans tes sauvegardes",
|
||||
"section_core": "Données centrales",
|
||||
"section_addons": "Extensions et Intégrations",
|
||||
"section_settings": "Paramètres et Préférences",
|
||||
"library_label": "Bibliothèque",
|
||||
"library_desc": "Vos films et séries TV enregistrés",
|
||||
"library_desc": "Tes films et séries TV enregistrés",
|
||||
"watch_progress_label": "Progression de visionnage",
|
||||
"watch_progress_desc": "Positions de reprise de lecture",
|
||||
"addons_label": "Extensions",
|
||||
|
|
@ -1175,20 +1199,20 @@
|
|||
"action_create": "Créer une sauvegarde",
|
||||
"action_restore": "Restaurer depuis une sauvegarde",
|
||||
"section_info": "À propos des sauvegardes",
|
||||
"info_text": "• Personnalisez ce qui est sauvegardé à l'aide des commutateurs ci-dessus\n• Les fichiers de sauvegarde sont stockés localement sur votre appareil\n• Partagez votre sauvegarde pour transférer des données entre appareils\n• La restauration écrasera vos données actuelles",
|
||||
"info_text": "• Personnalise ce qui est sauvegardé à l'aide des commutateurs ci-dessus\n• Les fichiers de sauvegarde sont stockés localement sur ton appareil\n• Partage ta sauvegarde pour transférer des données entre appareils\n• La restauration écrasera tes données actuelles",
|
||||
"alert_create_title": "Créer une sauvegarde",
|
||||
"alert_no_content": "Aucun contenu sélectionné pour la sauvegarde.\n\nVeuillez activer au moins une option dans la section Options de sauvegarde ci-dessus.",
|
||||
"alert_no_content": "Aucun contenu sélectionné pour la sauvegarde.\n\nActive au moins une option dans la section Options de sauvegarde ci-dessus.",
|
||||
"alert_backup_created_title": "Sauvegarde créée",
|
||||
"alert_backup_created_msg": "Votre sauvegarde a été créée et est prête à être partagée.",
|
||||
"alert_backup_created_msg": "Ta sauvegarde a été créée et est prête à être partagée.",
|
||||
"alert_backup_failed_title": "Échec de la sauvegarde",
|
||||
"alert_restore_confirm_title": "Confirmer la restauration",
|
||||
"alert_restore_confirm_msg": "Cela restaurera vos données depuis une sauvegarde créée le {{date}}.\n\nCette action écrasera vos données actuelles. Êtes-vous sûr de vouloir continuer ?",
|
||||
"alert_restore_confirm_msg": "Cela restaurera tes données depuis une sauvegarde créée le {{date}}.\n\nCette action écrasera tes données actuelles. Es-tu sûr de vouloir continuer ?",
|
||||
"alert_restore_complete_title": "Restauration terminée",
|
||||
"alert_restore_complete_msg": "Vos données ont été restaurées avec succès. Veuillez redémarrer l'application pour voir tous les changements.",
|
||||
"alert_restore_complete_msg": "Tes données ont été restaurées avec succès. Redémarre l'application pour voir tous les changements.",
|
||||
"alert_restore_failed_title": "Échec de la restauration",
|
||||
"restart_app": "Redémarrer l'application",
|
||||
"alert_restart_failed_title": "Échec du redémarrage",
|
||||
"alert_restart_failed_msg": "Échec du redémarrage de l'application. Veuillez fermer et rouvrir manuellement l'application pour voir vos données restaurées."
|
||||
"alert_restart_failed_msg": "Échec du redémarrage de l'application. Ferme et rouvre manuellement l'application pour voir tes données restaurées."
|
||||
},
|
||||
"updates": {
|
||||
"title": "Mises à jour de l'application",
|
||||
|
|
@ -1217,10 +1241,10 @@
|
|||
"major_alerts_label": "Alertes de mise à jour majeure",
|
||||
"major_alerts_desc": "Afficher les notifications pour les nouvelles versions d'application sur GitHub",
|
||||
"alert_disable_ota_title": "Désactiver les alertes de mise à jour OTA ?",
|
||||
"alert_disable_ota_msg": "Vous ne recevrez plus de notifications automatiques pour les mises à jour OTA.\n\n⚠️ Avertissement : Rester sur la dernière version est important pour :\n• Les corrections de bugs et l'amélioration de la stabilité\n• Les nouvelles fonctionnalités et améliorations\n• Fournir des retours précis et des rapports de crash\n\nVous pouvez toujours vérifier manuellement les mises à jour dans cet écran.",
|
||||
"alert_disable_ota_msg": "Tu ne recevras plus de notifications automatiques pour les mises à jour OTA.\n\n⚠️ Avertissement : Rester sur la dernière version est important pour :\n• Les corrections de bugs et l'amélioration de la stabilité\n• Les nouvelles fonctionnalités et améliorations\n• Fournir des retours précis et des rapports de crash\n\nTu peux toujours vérifier manuellement les mises à jour dans cet écran.",
|
||||
"alert_disable_major_title": "Désactiver les alertes de mise à jour majeure ?",
|
||||
"alert_disable_major_msg": "Vous ne recevrez plus de notifications pour les mises à jour majeures de l'application nécessitant une réinstallation.\n\n⚠️ Avertissement : Les mises à jour majeures incluent souvent :\n• Des correctifs de sécurité critiques\n• Des changements majeurs nécessitant une réinstallation\n• Des correctifs de compatibilité importants\n\nVous pouvez toujours vérifier les mises à jour manuellement.",
|
||||
"warning_note": "Garder les alertes activées garantit que vous recevez les correctifs de bugs et pouvez fournir des rapports de crash précis.",
|
||||
"alert_disable_major_msg": "Tu ne recevras plus de notifications pour les mises à jour majeures de l'application nécessitant une réinstallation.\n\n⚠️ Avertissement : Les mises à jour majeures incluent souvent :\n• Des correctifs de sécurité critiques\n• Des changements majeurs nécessitant une réinstallation\n• Des correctifs de compatibilité importants\n\nTu peux toujours vérifier les mises à jour manuellement.",
|
||||
"warning_note": "Garder les alertes activées garantit que tu reçois les correctifs de bugs et peux fournir des rapports de crash précis.",
|
||||
"disable": "Désactiver",
|
||||
"alert_no_update_to_install": "Aucune mise à jour disponible à installer",
|
||||
"alert_install_failed": "Échec de l'installation de la mise à jour",
|
||||
|
|
@ -1243,14 +1267,14 @@
|
|||
"infuse_live_title": "Infuse LiveContainer",
|
||||
"infuse_live_desc": "Ouvrir les flux dans le lecteur Infuse LiveContainer",
|
||||
"external_title": "Lecteur externe",
|
||||
"external_desc": "Ouvrir les flux dans votre lecteur vidéo préféré",
|
||||
"external_desc": "Ouvrir les flux dans ton lecteur vidéo préféré",
|
||||
"section_playback": "OPTIONS DE LECTURE",
|
||||
"skip_intro_settings_title": "Passer l'intro",
|
||||
"powered_by_introdb": "Propulsé par IntroDB",
|
||||
"autoplay_title": "Lecture automatique du premier flux",
|
||||
"autoplay_desc": "Démarrer automatiquement le premier flux affiché dans la liste.",
|
||||
"resume_title": "Toujours reprendre",
|
||||
"resume_desc": "Passer l'invite de reprise et continuer automatiquement là où vous vous étiez arrêté (si moins de 85% vus).",
|
||||
"resume_desc": "Passer l'invite de reprise et continuer automatiquement là où tu t'étais arrêté (si moins de 85% vu).",
|
||||
"engine_title": "Moteur du lecteur vidéo",
|
||||
"engine_desc": "Auto utilise ExoPlayer avec un repli sur MPV. Certains formats comme Dolby Vision et HDR peuvent ne pas être supportés par MPV, donc Auto est recommandé pour une meilleure compatibilité.",
|
||||
"decoder_title": "Mode décodeur",
|
||||
|
|
@ -1258,10 +1282,10 @@
|
|||
"gpu_title": "Rendu GPU",
|
||||
"gpu_desc": "GPU-Next offre une meilleure gestion du HDR et des couleurs.",
|
||||
"external_downloads_title": "Lecteur externe pour les téléchargements",
|
||||
"external_downloads_desc": "Lire le contenu téléchargé dans votre lecteur externe préféré.",
|
||||
"external_downloads_desc": "Lire le contenu téléchargé dans ton lecteur externe préféré.",
|
||||
"restart_required": "Redémarrage requis",
|
||||
"restart_msg_decoder": "Veuillez redémarrer l'application pour que le changement de décodeur prenne effet.",
|
||||
"restart_msg_gpu": "Veuillez redémarrer l'application pour que le changement de mode GPU prenne effet.",
|
||||
"restart_msg_decoder": "Redémarre l'application pour que le changement de décodeur prenne effet.",
|
||||
"restart_msg_gpu": "Redémarre l'application pour que le changement de mode GPU prenne effet.",
|
||||
"option_auto": "Auto",
|
||||
"option_auto_desc_engine": "ExoPlayer + repli MPV",
|
||||
"option_mpv": "MPV",
|
||||
|
|
@ -1279,11 +1303,11 @@
|
|||
"plugins": {
|
||||
"title": "Extensions",
|
||||
"enable_title": "Activer les extensions",
|
||||
"enable_desc": "Activez le moteur d'extensions pour résoudre les sources de médias externes",
|
||||
"enable_desc": "Active le moteur d'extensions pour résoudre les sources de médias externes",
|
||||
"repo_config_title": "Configuration du dépôt",
|
||||
"repo_config_desc": "Gérez les dépôts d'extensions externes. Activez ou désactivez-les ci-dessous.",
|
||||
"repo_config_desc": "Gère les dépôts d'extensions externes. Active ou désactive-les ci-dessous.",
|
||||
"your_repos": "Dépôts",
|
||||
"your_repos_desc": "Configurez des sources externes pour les extensions.",
|
||||
"your_repos_desc": "Configure des sources externes pour les extensions.",
|
||||
"add_repo_button": "Ajouter un dépôt",
|
||||
"refresh": "Actualiser",
|
||||
"remove": "Supprimer",
|
||||
|
|
@ -1304,7 +1328,7 @@
|
|||
"platform_disabled": "Désactivé par la plateforme",
|
||||
"limited": "Limité",
|
||||
"clear_all": "Supprimer toutes les extensions",
|
||||
"clear_all_desc": "Êtes-vous sûr de vouloir supprimer toutes les extensions installées ? Cette action est irréversible.",
|
||||
"clear_all_desc": "Es-tu sûr de vouloir supprimer toutes les extensions installées ? Cette action est irréversible.",
|
||||
"clear_cache": "Vider le cache du dépôt",
|
||||
"clear_cache_desc": "Cela supprimera l'URL enregistrée et toutes les données d'extension en cache.",
|
||||
"add_new_repo": "Ajouter un nouveau dépôt",
|
||||
|
|
@ -1319,11 +1343,11 @@
|
|||
"no_plugins_found": "Aucune extension trouvée",
|
||||
"no_plugins_available": "Aucune extension disponible",
|
||||
"no_match_desc": "Aucune extension ne correspond à \"{{query}}\".",
|
||||
"configure_repo_desc": "Configurez un dépôt ci-dessus pour voir les extensions disponibles.",
|
||||
"configure_repo_desc": "Configure un dépôt ci-dessus pour voir les extensions disponibles.",
|
||||
"clear_search": "Effacer la recherche",
|
||||
"no_external_player": "Aucun lecteur externe",
|
||||
"showbox_token": "Jeton UI ShowBox",
|
||||
"showbox_placeholder": "Collez votre jeton UI ShowBox",
|
||||
"showbox_placeholder": "Colle ton jeton UI ShowBox",
|
||||
"save": "Enregistrer",
|
||||
"clear": "Effacer",
|
||||
"additional_settings": "Paramètres supplémentaires",
|
||||
|
|
@ -1347,10 +1371,10 @@
|
|||
"about_desc_1": "Les extensions sont des modules qui adaptent le contenu de divers protocoles externes.",
|
||||
"about_desc_2": "Certaines extensions peuvent nécessiter des configurations spécifiques.",
|
||||
"help_title": "Configuration des extensions",
|
||||
"help_step_1": "1. **Activer** - Activez l'interrupteur principal",
|
||||
"help_step_1": "1. **Activer** - Active l'interrupteur principal",
|
||||
"help_step_2": "2. **Ajouter dépôt** - Ajoutez une URL de dépôt valide",
|
||||
"help_step_3": "3. **Actualiser** - Récupérer les extensions disponibles",
|
||||
"help_step_4": "4. **Activer** - Activez les extensions à utiliser",
|
||||
"help_step_4": "4. **Activer** - Active les extensions à utiliser",
|
||||
"got_it": "Compris !",
|
||||
"repo_format_hint": "Format : https://raw.githubusercontent.com/user/repo/branch",
|
||||
"cancel": "Annuler",
|
||||
|
|
@ -1375,11 +1399,11 @@
|
|||
"secondary": "Secondaire",
|
||||
"background": "Arrière-plan",
|
||||
"invalid_name_title": "Nom Invalide",
|
||||
"invalid_name_msg": "Veuillez entrer un nom de thème valide"
|
||||
"invalid_name_msg": "Entre un nom de thème valide"
|
||||
},
|
||||
"alerts": {
|
||||
"delete_title": "Supprimer le Thème",
|
||||
"delete_msg": "Êtes-vous sûr de vouloir supprimer \"{{name}}\" ?",
|
||||
"delete_msg": "Es-tu sûr de vouloir supprimer \"{{name}}\" ?",
|
||||
"ok": "OK",
|
||||
"delete": "Supprimer",
|
||||
"cancel": "Annuler",
|
||||
|
|
@ -1393,9 +1417,9 @@
|
|||
"extensions_title": "Extensions Tierces",
|
||||
"extensions_text": "Nuvio utilise une architecture extensible qui permet aux utilisateurs d'installer des plugins tiers (extensions). Ces extensions sont développées et maintenues par des développeurs indépendants non affiliés à Nuvio. Nous n'avons aucun contrôle sur, et n'assumons aucune responsabilité pour, le contenu, la légalité ou la fonctionnalité de toute extension tierce.",
|
||||
"user_resp_title": "Responsabilité de l'Utilisateur",
|
||||
"user_resp_text": "Les utilisateurs sont seuls responsables des extensions qu'ils installent et du contenu auquel ils accèdent. En utilisant cette application, vous acceptez de vous assurer que vous disposez du droit légal d'accéder à tout contenu que vous visualisez en utilisant Nuvio. Les développeurs de Nuvio ne cautionnent ni n'encouragent la violation du droit d'auteur.",
|
||||
"user_resp_text": "Les utilisateurs sont seuls responsables des extensions qu'ils installent et du contenu auquel ils accèdent. En utilisant cette application, tu acceptes de t'assurer que tu disposes du droit légal d'accéder à tout contenu que tu visualises en utilisant Nuvio. Les développeurs de Nuvio ne cautionnent ni n'encouragent la violation du droit d'auteur.",
|
||||
"dmca_title": "Droits d'Auteur et DMCA",
|
||||
"dmca_text": "We respect the intellectual property rights of others. Nuvio does not host media content. If you believe this project's code, assets, or interface infringes your rights, submit a notice through the official project contact channels listed on the website and repository.",
|
||||
"dmca_text": "Nous respectons les droits de propriété intellectuelle d'autrui. Nuvio n'héberge pas de contenu multimédia. Si tu penses que le code, les ressources ou l'interface de ce projet porte atteinte à tes droits, soumets une notification via les canaux de contact officiels du projet indiqués sur le site web et le dépôt.",
|
||||
"warranty_title": "Aucune Garantie",
|
||||
"warranty_text": "Ce logiciel est fourni \"tel quel\", sans garantie d'aucune sorte, expresse ou implicite. En aucun cas, les auteurs ou titulaires de droits d'auteur ne pourront être tenus responsables de toute réclamation, dommage ou autre responsabilité découlant de l'utilisation de ce logiciel."
|
||||
},
|
||||
|
|
@ -1426,20 +1450,20 @@
|
|||
},
|
||||
"individual": {
|
||||
"load_from_url": "Charger depuis URL",
|
||||
"load_from_url_desc": "Collez une URL GitHub raw ou IP locale et appuyez sur télécharger.",
|
||||
"enter_url_error": "Veuillez entrer une URL",
|
||||
"load_from_url_desc": "Colle une URL GitHub raw ou IP locale et appuie sur télécharger.",
|
||||
"enter_url_error": "Entre une URL",
|
||||
"code_loaded": "Code chargé depuis l'URL",
|
||||
"fetch_error": "Échec de récupération : {{message}}",
|
||||
"no_code_error": "Aucun code à exécuter",
|
||||
"plugin_code": "Code du Plugin",
|
||||
"focus_editor": "Focus éditeur",
|
||||
"code_placeholder": "// Collez le code du plugin ici...",
|
||||
"code_placeholder": "// Colle le code du plugin ici...",
|
||||
"test_parameters": "Paramètres de Test",
|
||||
"no_logs": "Aucun log. Lancez un test pour voir la sortie.",
|
||||
"no_streams": "Aucun flux trouvé.",
|
||||
"streams_found": "{{count}} Flux Trouvé",
|
||||
"streams_found_plural": "{{count}} Flux Trouvés",
|
||||
"tap_play_hint": "Appuyez sur Lire pour tester un flux dans le lecteur natif.",
|
||||
"tap_play_hint": "Appuie sur Lire pour tester un flux dans le lecteur natif.",
|
||||
"unnamed_stream": "Flux Sans Nom",
|
||||
"quality": "Qualité : {{quality}}",
|
||||
"size": "Taille : {{size}}",
|
||||
|
|
@ -1452,9 +1476,9 @@
|
|||
"repo": {
|
||||
"title": "Testeur de Dépôt",
|
||||
"description": "Récupérez un dépôt (URL locale ou GitHub raw) et testez chaque fournisseur.",
|
||||
"enter_repo_url_error": "Veuillez entrer une URL de dépôt",
|
||||
"enter_repo_url_error": "Entre une URL de dépôt",
|
||||
"invalid_url_title": "URL Invalide",
|
||||
"invalid_url_msg": "Utilisez une URL GitHub raw ou une URL locale http(s).\n\nExemple :\nhttps://raw.githubusercontent.com/tapframe/nuvio-providers/refs/heads/main",
|
||||
"invalid_url_msg": "Utilise une URL GitHub raw ou une URL locale http(s).\n\nExemple :\nhttps://raw.githubusercontent.com/tapframe/nuvio-providers/refs/heads/main",
|
||||
"manifest_build_error": "Impossible de construire une URL de manifeste à partir de l'entrée",
|
||||
"manifest_fetch_error": "Échec de récupération du manifeste",
|
||||
"repo_manifest_fetch_error": "Échec de récupération du manifeste du dépôt",
|
||||
|
|
@ -1464,7 +1488,7 @@
|
|||
"test_failed": "Test échoué",
|
||||
"test_parameters": "Paramètres de Test de Dépôt",
|
||||
"test_parameters_desc": "Ces paramètres sont utilisés uniquement pour le Testeur de Dépôt.",
|
||||
"using_info": "Utilisatin : {{mediaType}} • TMDB {{tmdbId}}",
|
||||
"using_info": "Utilisation : {{mediaType}} • TMDB {{tmdbId}}",
|
||||
"using_info_tv": "Utilisation : {{mediaType}} • TMDB {{tmdbId}} • S{{season}}E{{episode}}",
|
||||
"providers_title": "Fournisseurs",
|
||||
"repository_default": "Dépôt",
|
||||
|
|
|
|||
Loading…
Reference in a new issue