From bcd2bb7c96810f5a6932f42468a628d2db1bc771 Mon Sep 17 00:00:00 2001
From: dd060606
Date: Wed, 28 Sep 2022 15:55:56 +0200
Subject: [PATCH 03/35] fix: lint issues
---
server/routes/media.ts | 8 ++++----
src/components/ManageSlideOver/index.tsx | 10 +++++++---
2 files changed, 11 insertions(+), 7 deletions(-)
diff --git a/server/routes/media.ts b/server/routes/media.ts
index 7ca1c3ad..60191e5d 100644
--- a/server/routes/media.ts
+++ b/server/routes/media.ts
@@ -1,8 +1,7 @@
-import { FindOneOptions, FindOperator, getRepository, In } from 'typeorm';
import RadarrAPI from '@server/api/servarr/radarr';
import SonarrAPI from '@server/api/servarr/sonarr';
-import TheMovieDb from '@server/api/themoviedb';
import TautulliAPI from '@server/api/tautulli';
+import TheMovieDb from '@server/api/themoviedb';
import { MediaStatus, MediaType } from '@server/constants/media';
import { getRepository } from '@server/datasource';
import Media from '@server/entity/Media';
@@ -16,7 +15,8 @@ import { getSettings } from '@server/lib/settings';
import logger from '@server/logger';
import { isAuthenticated } from '@server/middleware/auth';
import { Router } from 'express';
-
+import type { FindOneOptions } from 'typeorm';
+import { In } from 'typeorm';
const mediaRoutes = Router();
@@ -179,7 +179,7 @@ mediaRoutes.delete(
const settings = getSettings();
const mediaRepository = getRepository(Media);
const media = await mediaRepository.findOneOrFail({
- where: { id: req.params.id },
+ where: { id: Number(req.params.id) },
});
const is4k = media.serviceUrl4k !== undefined;
const isMovie = media.mediaType === MediaType.MOVIE;
diff --git a/src/components/ManageSlideOver/index.tsx b/src/components/ManageSlideOver/index.tsx
index f7597404..ea798563 100644
--- a/src/components/ManageSlideOver/index.tsx
+++ b/src/components/ManageSlideOver/index.tsx
@@ -14,17 +14,20 @@ import {
TrashIcon,
} from '@heroicons/react/solid';
import { IssueStatus } from '@server/constants/issue';
-import { MediaRequestStatus, MediaStatus,MediaType } from '@server/constants/media';
+import {
+ MediaRequestStatus,
+ MediaStatus,
+ MediaType,
+} from '@server/constants/media';
import { MediaServerType } from '@server/constants/server';
import type { MediaWatchDataResponse } from '@server/interfaces/api/mediaInterfaces';
+import type { RadarrSettings, SonarrSettings } from '@server/lib/settings';
import type { MovieDetails } from '@server/models/Movie';
import type { TvDetails } from '@server/models/Tv';
import axios from 'axios';
import Link from 'next/link';
import { defineMessages, useIntl } from 'react-intl';
import useSWR from 'swr';
-import { RadarrSettings, SonarrSettings } from '@server/lib/settings';
-
const messages = defineMessages({
manageModalTitle: 'Manage {mediaType}',
@@ -109,6 +112,7 @@ const ManageSlideOver = ({
revalidate();
}
};
+
const deleteMediaFile = async () => {
if (data.mediaInfo) {
await axios.delete(`/api/v1/media/${data.mediaInfo.id}/file`);
From 58c5c27929cf0fe58244130a7749f678a40644cf Mon Sep 17 00:00:00 2001
From: Dimitri <56969769+DimitriDR@users.noreply.github.com>
Date: Sat, 7 Jan 2023 23:33:21 +0100
Subject: [PATCH 04/35] Delete preview.jpg:Zone.Identifier
---
public/preview.jpg:Zone.Identifier | 3 ---
1 file changed, 3 deletions(-)
delete mode 100644 public/preview.jpg:Zone.Identifier
diff --git a/public/preview.jpg:Zone.Identifier b/public/preview.jpg:Zone.Identifier
deleted file mode 100644
index 8041cbbe..00000000
--- a/public/preview.jpg:Zone.Identifier
+++ /dev/null
@@ -1,3 +0,0 @@
-[ZoneTransfer]
-LastWriterPackageFamilyName=Microsoft.ScreenSketch_8wekyb3d8bbwe
-ZoneId=3
From 7d6831483a7c7ec9fb3e03cf9ee09f33d1692991 Mon Sep 17 00:00:00 2001
From: Dimitri
Date: Sun, 8 Jan 2023 00:10:48 +0100
Subject: [PATCH 05/35] Are you ready for a miracle?
---
src/i18n/locale/fr.json | 1951 ++++++++++++++++++++-------------------
1 file changed, 984 insertions(+), 967 deletions(-)
diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json
index 2acc4107..50ed0460 100644
--- a/src/i18n/locale/fr.json
+++ b/src/i18n/locale/fr.json
@@ -1,6 +1,31 @@
{
+ "components.AirDateBadge.airedrelative": "Diffusé {relativeTime}",
+ "components.AirDateBadge.airsrelative": "Diffusion {relativeTime}",
+ "components.AppDataWarning.dockerVolumeMissingDescription": "Le montage du volume {appDataPath} n'a pas été configuré correctement. Toutes les données seront effacées lorsque le conteneur sera arrêté ou redémarré.",
+ "components.CollectionDetails.numberofmovies": "{count} films",
+ "components.CollectionDetails.overview": "Résumé",
+ "components.CollectionDetails.requestcollection": "Demander la collection",
+ "components.CollectionDetails.requestcollection4k": "Demander la collection en 4K",
+ "components.Discover.DiscoverMovieGenre.genreMovies": "Films {genre}",
+ "components.Discover.DiscoverMovieLanguage.languageMovies": "Films en {language}",
+ "components.Discover.DiscoverNetwork.networkSeries": "Séries {network}",
+ "components.Discover.DiscoverStudio.studioMovies": "Films {studio}",
+ "components.Discover.DiscoverTvGenre.genreSeries": "Séries {genre}",
+ "components.Discover.DiscoverTvLanguage.languageSeries": "Séries en {language}",
+ "components.Discover.DiscoverWatchlist.discoverwatchlist": "Ta Plex Watchlist",
+ "components.Discover.DiscoverWatchlist.watchlist": "Plex Watchlist",
+ "components.Discover.MovieGenreList.moviegenres": "Genres de films",
+ "components.Discover.MovieGenreSlider.moviegenres": "Genres de films",
+ "components.Discover.NetworkSlider.networks": "Diffuseurs",
+ "components.Discover.StudioSlider.studios": "Studios",
+ "components.Discover.TvGenreList.seriesgenres": "Genres de séries",
+ "components.Discover.TvGenreSlider.tvgenres": "Genres de séries",
+ "components.Discover.discover": "Découvrir",
"components.Discover.discovermovies": "Films populaires",
"components.Discover.discovertv": "Séries populaires",
+ "components.Discover.emptywatchlist": "Les médias ajoutés à ta Plex Watchlist apparaîtront ici.",
+ "components.Discover.noRequests": "Aucun requête",
+ "components.Discover.plexwatchlist": "Ta Plex Watchlist",
"components.Discover.popularmovies": "Films populaires",
"components.Discover.populartv": "Séries populaires",
"components.Discover.recentlyAdded": "Ajouts récents",
@@ -8,92 +33,728 @@
"components.Discover.trending": "Tendances",
"components.Discover.upcoming": "Films à venir",
"components.Discover.upcomingmovies": "Films à venir",
+ "components.Discover.upcomingtv": "Séries à venir",
+ "components.DownloadBlock.estimatedtime": "Estimé {time}",
+ "components.DownloadBlock.formattedTitle": "{title} : Saison {seasonNumber} Épisode {episodeNumber}",
+ "components.IssueDetails.IssueComment.areyousuredelete": "Êtes-vous sûr de vouloir supprimer ce commentaire ?",
+ "components.IssueDetails.IssueComment.delete": "Supprimer le commentaire",
+ "components.IssueDetails.IssueComment.edit": "Éditer le commentaire",
+ "components.IssueDetails.IssueComment.postedby": "Ajouté {relativeTime} par {username}",
+ "components.IssueDetails.IssueComment.postedbyedited": "Ajouté {relativeTime} par {username} (Édité)",
+ "components.IssueDetails.IssueComment.validationComment": "Vous devez écrire un message",
+ "components.IssueDetails.IssueDescription.deleteissue": "Supprimer le problème",
+ "components.IssueDetails.IssueDescription.description": "Description",
+ "components.IssueDetails.IssueDescription.edit": "Éditer la description",
+ "components.IssueDetails.allepisodes": "Tous les épisodes",
+ "components.IssueDetails.allseasons": "Toutes les saisons",
+ "components.IssueDetails.closeissue": "Clore le problème",
+ "components.IssueDetails.closeissueandcomment": "Clore avec un commentaire",
+ "components.IssueDetails.commentplaceholder": "Ajouter un commentaire…",
+ "components.IssueDetails.comments": "Commentaires",
+ "components.IssueDetails.deleteissue": "Supprimer le problème",
+ "components.IssueDetails.deleteissueconfirm": "Êtes-vous sûr de vouloir supprimer ce problème ?",
+ "components.IssueDetails.episode": "Épisode {episodeNumber}",
+ "components.IssueDetails.issuepagetitle": "Problème",
+ "components.IssueDetails.issuetype": "Type",
+ "components.IssueDetails.lastupdated": "Dernière mise à jour",
+ "components.IssueDetails.leavecomment": "Commenter",
+ "components.IssueDetails.nocomments": "Aucun commentaire.",
+ "components.IssueDetails.openedby": "#{issueId} ouvert {relativeTime} par {username}",
+ "components.IssueDetails.openin4karr": "Ouvrir dans {arr} 4K",
+ "components.IssueDetails.openinarr": "Ouvrir dans {arr}",
+ "components.IssueDetails.play4konplex": "Lire en 4K sur Plex",
+ "components.IssueDetails.playonplex": "Lire sur Plex",
+ "components.IssueDetails.problemepisode": "Épisode concerné",
+ "components.IssueDetails.problemseason": "Saison concernée",
+ "components.IssueDetails.reopenissue": "Rouvrir le problème",
+ "components.IssueDetails.reopenissueandcomment": "Rouvrir avec un commentaire",
+ "components.IssueDetails.season": "Saison {seasonNumber}",
+ "components.IssueDetails.toasteditdescriptionfailed": "Un problème est survenu lors de l'édition de la description du problème.",
+ "components.IssueDetails.toasteditdescriptionsuccess": "La description du problème a été éditée avec succès !",
+ "components.IssueDetails.toastissuedeleted": "Le problème a été supprimé avec succès !",
+ "components.IssueDetails.toastissuedeletefailed": "Un problème est survenu lors de la suppression du problème.",
+ "components.IssueDetails.toaststatusupdated": "Le statut du problème a été mis à jour avec succès !",
+ "components.IssueDetails.toaststatusupdatefailed": "Un problème est survenu lors de la mise à jour du statut du problème.",
+ "components.IssueDetails.unknownissuetype": "Inconnu",
+ "components.IssueList.IssueItem.episodes": "{episodeCount, plural, one {Épisode} other {Épisodes}}",
+ "components.IssueList.IssueItem.issuestatus": "Statut",
+ "components.IssueList.IssueItem.issuetype": "Type",
+ "components.IssueList.IssueItem.opened": "Ouvert",
+ "components.IssueList.IssueItem.openeduserdate": "{date} par {user}",
+ "components.IssueList.IssueItem.problemepisode": "Épisode concerné",
+ "components.IssueList.IssueItem.seasons": "{seasonCount, plural, one {Saison} other {Saisons}}",
+ "components.IssueList.IssueItem.unknownissuetype": "Inconnu",
+ "components.IssueList.IssueItem.viewissue": "Afficher le problème",
+ "components.IssueList.issues": "Problèmes",
+ "components.IssueList.showallissues": "Afficher tous les problèmes",
+ "components.IssueList.sortAdded": "Plus récents",
+ "components.IssueList.sortModified": "Dernière modification",
+ "components.IssueModal.CreateIssueModal.allepisodes": "Tous les épisodes",
+ "components.IssueModal.CreateIssueModal.allseasons": "Toutes les saisons",
+ "components.IssueModal.CreateIssueModal.episode": "Épisode {episodeNumber}",
+ "components.IssueModal.CreateIssueModal.extras": "Extras",
+ "components.IssueModal.CreateIssueModal.problemepisode": "Épisode concerné",
+ "components.IssueModal.CreateIssueModal.problemseason": "Saison affectée",
+ "components.IssueModal.CreateIssueModal.providedetail": "Fournissez une explication détaillée du problème.",
+ "components.IssueModal.CreateIssueModal.reportissue": "Signaler un problème",
+ "components.IssueModal.CreateIssueModal.season": "Saison {seasonNumber}",
+ "components.IssueModal.CreateIssueModal.submitissue": "Soumettre le problème",
+ "components.IssueModal.CreateIssueModal.toastFailedCreate": "Un problème est survenu lors de la soumission du problème.",
+ "components.IssueModal.CreateIssueModal.toastSuccessCreate": "Le signalement du problème pour {title} a été soumis avec succès !",
+ "components.IssueModal.CreateIssueModal.toastviewissue": "Afficher le problème",
+ "components.IssueModal.CreateIssueModal.validationMessageRequired": "Vous devez fournir une description",
+ "components.IssueModal.CreateIssueModal.whatswrong": "Qu’est-ce qui ne va pas ?",
+ "components.IssueModal.issueAudio": "Audio",
+ "components.IssueModal.issueOther": "Autre",
+ "components.IssueModal.issueSubtitles": "Sous-titre",
+ "components.IssueModal.issueVideo": "Vidéo",
+ "components.LanguageSelector.languageServerDefault": "({language}) par défaut",
+ "components.LanguageSelector.originalLanguageDefault": "Toutes les langues",
+ "components.Layout.LanguagePicker.displaylanguage": "Langue d'affichage",
"components.Layout.SearchInput.searchPlaceholder": "Rechercher des films et des séries",
"components.Layout.Sidebar.dashboard": "Découvrir",
+ "components.Layout.Sidebar.issues": "Problèmes",
"components.Layout.Sidebar.requests": "Demandes",
"components.Layout.Sidebar.settings": "Paramètres",
"components.Layout.Sidebar.users": "Utilisateurs",
+ "components.Layout.UserDropdown.MiniQuotaDisplay.movierequests": "Demandes de films",
+ "components.Layout.UserDropdown.MiniQuotaDisplay.seriesrequests": "Demandes de séries",
+ "components.Layout.UserDropdown.myprofile": "Profil",
+ "components.Layout.UserDropdown.requests": "Demandes",
+ "components.Layout.UserDropdown.settings": "Paramètres",
"components.Layout.UserDropdown.signout": "Se déconnecter",
+ "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} en retard",
+ "components.Layout.VersionStatus.outofdate": "Obsolète",
+ "components.Layout.VersionStatus.streamdevelop": "Développement d'Jellyseerr",
+ "components.Layout.VersionStatus.streamstable": "Jellyseerr stable",
+ "components.Login.email": "Adresse e-mail",
+ "components.Login.forgotpassword": "Mot de passe oublié ?",
+ "components.Login.loginerror": "Une erreur s'est produite lors de la tentative de connexion.",
+ "components.Login.password": "Mot de passe",
+ "components.Login.signin": "Connexion",
+ "components.Login.signingin": "Connexion en cours…",
+ "components.Login.signinheader": "Connectez-vous pour continuer",
+ "components.Login.signinwithoverseerr": "Utilisez votre compte {applicationTitle}",
+ "components.Login.signinwithplex": "Utilisez votre compte Plex",
+ "components.Login.validationemailrequired": "Vous devez fournir un e-mail valide",
+ "components.Login.validationpasswordrequired": "Vous devez renseigner un mot de passe",
+ "components.ManageSlideOver.alltime": "Tout le temps",
+ "components.ManageSlideOver.downloadstatus": "Téléchargement(s)",
+ "components.ManageSlideOver.manageModalAdvanced": "Avancé",
+ "components.ManageSlideOver.manageModalClearMedia": "Effacer les données",
+ "components.ManageSlideOver.manageModalClearMediaWarning": "* Ceci supprimera de manière irréversible toutes les données de ce(tte) {mediaType}, y compris les demandes éventuelles. Si cet élément existe dans votre bibliothèque {mediaServerName}, les informations sur le média seront recréées lors de la prochaine analyse.",
+ "components.ManageSlideOver.manageModalIssues": "Problèmes ouverts",
+ "components.ManageSlideOver.manageModalMedia": "Média(s)",
+ "components.ManageSlideOver.manageModalMedia4k": "Média(s) 4K",
+ "components.ManageSlideOver.manageModalNoRequests": "Aucune demande.",
+ "components.ManageSlideOver.manageModalRequests": "Demandes",
+ "components.ManageSlideOver.manageModalTitle": "Gérer {mediaType}",
+ "components.ManageSlideOver.mark4kavailable": "Marquer comme disponible en 4K",
+ "components.ManageSlideOver.markallseasons4kavailable": "Marquer toutes les saisons comme disponibles en 4K",
+ "components.ManageSlideOver.markallseasonsavailable": "Marquer toutes les saisons comme disponibles",
+ "components.ManageSlideOver.markavailable": "Marquer comme disponible",
+ "components.ManageSlideOver.movie": "film",
+ "components.ManageSlideOver.openarr": "Ouvrir dans {arr}",
+ "components.ManageSlideOver.openarr4k": "Ouvrir dans {arr} 4K",
+ "components.ManageSlideOver.opentautulli": "Ouvrir dans Tautulli",
+ "components.ManageSlideOver.pastdays": "{days, number} derniers jours",
+ "components.ManageSlideOver.playedby": "Joué par",
+ "components.ManageSlideOver.plays": "{playCount, number} {playCount, plural, one {lecture} other {lectures}}",
+ "components.ManageSlideOver.tvshow": "série",
+ "components.MediaSlider.ShowMoreCard.seemore": "Voir plus",
+ "components.MovieDetails.MovieCast.fullcast": "Casting complet",
+ "components.MovieDetails.MovieCrew.fullcrew": "Équipe complète",
"components.MovieDetails.budget": "Budget",
"components.MovieDetails.cast": "Casting",
+ "components.MovieDetails.digitalrelease": "Sortie numérique",
+ "components.MovieDetails.managemovie": "Gérer le film",
+ "components.MovieDetails.mark4kavailable": "Marquer comme disponible en 4K",
+ "components.MovieDetails.markavailable": "Marquer comme disponible",
"components.MovieDetails.originallanguage": "Langue originale",
+ "components.MovieDetails.originaltitle": "Titre original",
"components.MovieDetails.overview": "Résumé",
"components.MovieDetails.overviewunavailable": "Résumé indisponible.",
+ "components.MovieDetails.physicalrelease": "Sortie physique",
+ "components.MovieDetails.play4konplex": "Lire en 4K sur Plex",
+ "components.MovieDetails.playonplex": "Lire sur Plex",
+ "components.MovieDetails.productioncountries": "Pays de production",
"components.MovieDetails.recommendations": "Recommandations",
"components.MovieDetails.releasedate": "{releaseCount, plural, one {Date} other {Dates}} de sortie",
+ "components.MovieDetails.reportissue": "Signaler un problème",
"components.MovieDetails.revenue": "Revenus",
+ "components.MovieDetails.rtaudiencescore": "Note d'audience de Rotten Tomatoes",
+ "components.MovieDetails.rtcriticsscore": "Rotten Tomatoes Tomatomètre",
"components.MovieDetails.runtime": "{minutes} minutes",
+ "components.MovieDetails.showless": "Montrer moins",
+ "components.MovieDetails.showmore": "Montrer plus",
"components.MovieDetails.similar": "Titres similaires",
+ "components.MovieDetails.streamingproviders": "Actuellement diffusé sur",
+ "components.MovieDetails.studio": "{studioCount, plural, one {Studio} other {Studios}}",
+ "components.MovieDetails.theatricalrelease": "Sortie en salles",
+ "components.MovieDetails.tmdbuserscore": "Note des utilisateurs TMDB",
+ "components.MovieDetails.viewfullcrew": "Voir l'équipe complète",
+ "components.MovieDetails.watchtrailer": "Regarder la bande-annonce",
+ "components.NotificationTypeSelector.adminissuecommentDescription": "Être averti(e) lorsque d'autres utilisateurs commentent sur un problème.",
+ "components.NotificationTypeSelector.adminissuereopenedDescription": "Être averti(e) lorsqu'un problème est ré-ouvert par d'autres utilisateurs.",
+ "components.NotificationTypeSelector.adminissueresolvedDescription": "Être averti(e) lorsqu'un problème est résolu par d'autres utilisateurs.",
+ "components.NotificationTypeSelector.issuecomment": "Commentaires du problème",
+ "components.NotificationTypeSelector.issuecommentDescription": "Envoyer des notifications lorsqu'un problème reçoit de nouveaux commentaires.",
+ "components.NotificationTypeSelector.issuecreated": "Problème signalé",
+ "components.NotificationTypeSelector.issuecreatedDescription": "Envoyer des notifications lorsqu'un problème est signalé.",
+ "components.NotificationTypeSelector.issuereopened": "Problème rouvert",
+ "components.NotificationTypeSelector.issuereopenedDescription": "Envoyer des notifications lorsqu'un problème est rouvert.",
+ "components.NotificationTypeSelector.issueresolved": "Problème résolu",
+ "components.NotificationTypeSelector.issueresolvedDescription": "Envoyer des notifications lorsqu'un problème est résolu.",
+ "components.NotificationTypeSelector.mediaAutoApproved": "Demande validée automatiquement",
+ "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envoyer des notifications lorsque des utilisateurs soumettent une demande pour un nouveau média qui est validée automatiquement.",
+ "components.NotificationTypeSelector.mediaapproved": "Demande validée",
+ "components.NotificationTypeSelector.mediaapprovedDescription": "Envoyer des notifications lorsqu'une demande de média est validée manuellement.",
+ "components.NotificationTypeSelector.mediaautorequested": "Demande soumise automatiquement",
+ "components.NotificationTypeSelector.mediaautorequestedDescription": "Recevez une notification lorsque de nouvelles demandes de médias sont automatiquement soumises pour des éléments de votre Plex Watchlist.",
+ "components.NotificationTypeSelector.mediaavailable": "Demande disponible",
+ "components.NotificationTypeSelector.mediaavailableDescription": "Envoyer des notifications lorsque le média demandé devient disponible.",
+ "components.NotificationTypeSelector.mediadeclined": "Demande refusée",
+ "components.NotificationTypeSelector.mediadeclinedDescription": "Envoyer des notifications lorsqu'une demande de média est refusée.",
+ "components.NotificationTypeSelector.mediafailed": "Échec d’ajout de la demande",
+ "components.NotificationTypeSelector.mediafailedDescription": "Envoyer des notifications lorsqu'une demande de média n'a pas pu être ajoutée à Radarr ou Sonarr.",
+ "components.NotificationTypeSelector.mediarequested": "Demande en attente de validation",
+ "components.NotificationTypeSelector.mediarequestedDescription": "Envoyer des notifications lorsque des utilisateurs soumettent une demande de média qui nécessite une validation.",
+ "components.NotificationTypeSelector.notificationTypes": "Types de Notification",
+ "components.NotificationTypeSelector.userissuecommentDescription": "Être averti(e) lorsqu'un problème que vous avez signalé reçoit de nouveaux commentaires.",
+ "components.NotificationTypeSelector.userissuecreatedDescription": "Être averti(e) lorsque d’autres utilisateurs signalent des problèmes.",
+ "components.NotificationTypeSelector.userissuereopenedDescription": "Être averti(e) lorsqu'un problème que vous avez signalé a été rouvert.",
+ "components.NotificationTypeSelector.userissueresolvedDescription": "Être averti(e) lorsqu'un problème que vous avez signalé est résolu.",
+ "components.NotificationTypeSelector.usermediaAutoApprovedDescription": "Être averti(e) lorsque des utilisateurs soumettent une demande de média qui est validée automatiquement.",
+ "components.NotificationTypeSelector.usermediaapprovedDescription": "Être averti(e) lorsque vos demandes de médias sont validées.",
+ "components.NotificationTypeSelector.usermediaavailableDescription": "Être averti(e) lorsque vos demandes de médias deviennent disponibles.",
+ "components.NotificationTypeSelector.usermediadeclinedDescription": "Être averti(e) lorsque vos demandes de médias sont refusées.",
+ "components.NotificationTypeSelector.usermediafailedDescription": "Être averti(e) lorsqu'une demande de média n'a pas pu être ajoutée à Radarr ou Sonarr.",
+ "components.NotificationTypeSelector.usermediarequestedDescription": "Être averti(e) lorsque d'autres utilisateurs soumettent une demande de média qui nécessite une validation.",
+ "components.PermissionEdit.admin": "Admin",
+ "components.PermissionEdit.adminDescription": "Accès administrateur complet. Contourne toutes les autres permissions (sélectionnées ou non).",
+ "components.PermissionEdit.advancedrequest": "Demandes avancées",
+ "components.PermissionEdit.advancedrequestDescription": "Permet de modifier les options de demande de média avancées.",
+ "components.PermissionEdit.autoapprove": "Valider automatiquement",
+ "components.PermissionEdit.autoapprove4k": "Validation automatique 4K",
+ "components.PermissionEdit.autoapprove4kDescription": "Valide automatiquement toutes les demandes de média en 4K.",
+ "components.PermissionEdit.autoapprove4kMovies": "Validation automatique des films 4K",
+ "components.PermissionEdit.autoapprove4kMoviesDescription": "Valide automatiquement les demandes de films en 4K.",
+ "components.PermissionEdit.autoapprove4kSeries": "Validation automatique des séries 4K",
+ "components.PermissionEdit.autoapprove4kSeriesDescription": "Valide automatiquement les demandes de séries en 4K.",
+ "components.PermissionEdit.autoapproveDescription": "Valide automatiquement toutes les demandes de média non-4K.",
+ "components.PermissionEdit.autoapproveMovies": "Valider automatiquement les films",
+ "components.PermissionEdit.autoapproveMoviesDescription": "Valide automatiquement les demandes de films non-4K.",
+ "components.PermissionEdit.autoapproveSeries": "Valider automatiquement les séries",
+ "components.PermissionEdit.autoapproveSeriesDescription": "Valider automatiquement les demandes de séries non-4K.",
+ "components.PermissionEdit.autorequest": "Demande automatique",
+ "components.PermissionEdit.autorequestDescription": "Autorise l'envoi de demande automatique pour les médias non-4K via la Plex Watchlist.",
+ "components.PermissionEdit.autorequestMovies": "Demander automatiquement les Films",
+ "components.PermissionEdit.autorequestMoviesDescription": "Autorise l'envoi de demande automatique pour les médias non-4K via la Plex Watchlist.",
+ "components.PermissionEdit.autorequestSeries": "Demander automatiquement les Séries",
+ "components.PermissionEdit.autorequestSeriesDescription": "Autorise l'envoi de demande automatique pour les médias non-4K via la Plex Watchlist.",
+ "components.PermissionEdit.createissues": "Signaler des problèmes",
+ "components.PermissionEdit.createissuesDescription": "Autorise à signaler les problèmes liés aux médias.",
+ "components.PermissionEdit.manageissues": "Gérer les problèmes",
+ "components.PermissionEdit.manageissuesDescription": "Autorise à gérer les problèmes liés aux médias.",
+ "components.PermissionEdit.managerequests": "Gérer les demandes",
+ "components.PermissionEdit.managerequestsDescription": "Autorise à gérer les demandes de média. Toutes les demandes faites par un utilisateur avec cette autorisation seront validées automatiquement.",
+ "components.PermissionEdit.request": "Demander",
+ "components.PermissionEdit.request4k": "Demander en 4K",
+ "components.PermissionEdit.request4kDescription": "Autorise à demander des médias en 4K.",
+ "components.PermissionEdit.request4kMovies": "Demander des films en 4K",
+ "components.PermissionEdit.request4kMoviesDescription": "Autorise à demander des films en 4K.",
+ "components.PermissionEdit.request4kTv": "Demander des séries en 4K",
+ "components.PermissionEdit.request4kTvDescription": "Autorise à demander des séries en 4K.",
+ "components.PermissionEdit.requestDescription": "Autorise à demander des médias non-4K.",
+ "components.PermissionEdit.requestMovies": "Demander des films",
+ "components.PermissionEdit.requestMoviesDescription": "Autorise à demander des films non-4K.",
+ "components.PermissionEdit.requestTv": "Demander des séries",
+ "components.PermissionEdit.requestTvDescription": "Autorise à demander des séries non-4K.",
+ "components.PermissionEdit.settings": "Gérer les réglages",
+ "components.PermissionEdit.settingsDescription": "Autorise à modifier les réglages globaux. Un utilisateur doit avoir cette autorisation pour l'accorder à d'autres.",
+ "components.PermissionEdit.users": "Gérer les utilisateurs",
+ "components.PermissionEdit.usersDescription": "Autorise à gérer les utilisateurs. Les utilisateurs avec cette autorisation ne peuvent pas modifier les utilisateurs dotés de privilèges d'administrateur ni les accorder.",
+ "components.PermissionEdit.viewissues": "Afficher les problèmes",
+ "components.PermissionEdit.viewissuesDescription": "Autorise à consulter les problèmes liés aux médias signalés par d'autres utilisateurs.",
+ "components.PermissionEdit.viewrecent": "Voir les ajouts récents",
+ "components.PermissionEdit.viewrecentDescription": "Autorise à voir la liste des médias ajoutés récemment.",
+ "components.PermissionEdit.viewrequests": "Voir les demandes",
+ "components.PermissionEdit.viewrequestsDescription": "Autorise à afficher les demandes des autres utilisateurs.",
+ "components.PermissionEdit.viewwatchlists": "Voir Plex Watchlists",
+ "components.PermissionEdit.viewwatchlistsDescription": "Autorise à voir la Plex Watchlist des autres utilisateurs.",
+ "components.PersonDetails.alsoknownas": "Aussi connu sous le(s) nom(s) : {names}",
"components.PersonDetails.appearsin": "Apparitions",
"components.PersonDetails.ascharacter": "rôle : {character}",
+ "components.PersonDetails.birthdate": "Né(e) le {birthdate}",
+ "components.PersonDetails.crewmember": "Équipe",
+ "components.PersonDetails.lifespan": "{birthdate} – {deathdate}",
+ "components.PlexLoginButton.signingin": "Connexion en cours…",
+ "components.PlexLoginButton.signinwithplex": "Se connecter",
+ "components.QuotaSelector.days": "{count, plural, one {jour} other {jours}}",
+ "components.QuotaSelector.movieRequests": "{quotaLimit} {movies} tous les {quotaDays} {days}",
+ "components.QuotaSelector.movies": "{count, plural, one {film} other {films}}",
+ "components.QuotaSelector.seasons": "{count, plural, one {saison} other {saisons}}",
+ "components.QuotaSelector.tvRequests": "{quotaLimit} {seasons} tous les {quotaDays} {days}",
+ "components.QuotaSelector.unlimited": "Illimité",
+ "components.RegionSelector.regionDefault": "Toutes les régions",
+ "components.RegionSelector.regionServerDefault": "Défaut ({region})",
+ "components.RequestBlock.approve": "Approuver la demande",
+ "components.RequestBlock.decline": "Refuser la demande",
+ "components.RequestBlock.delete": "Supprimer la demande",
+ "components.RequestBlock.edit": "Modifier la demande",
+ "components.RequestBlock.languageprofile": "Profil de langue",
+ "components.RequestBlock.lastmodifiedby": "Dernière modification par",
+ "components.RequestBlock.profilechanged": "Profil de qualité",
+ "components.RequestBlock.requestdate": "Date de la demande",
+ "components.RequestBlock.requestedby": "Demandé par",
+ "components.RequestBlock.requestoverrides": "Modifications de la demande",
+ "components.RequestBlock.rootfolder": "Dossier racine",
"components.RequestBlock.seasons": "{seasonCount, plural, one {Saison} other {Saisons}}",
+ "components.RequestBlock.server": "Serveur de destination",
+ "components.RequestButton.approve4krequests": "Valider {requestCount, plural, one {demande en 4K} other {{requestCount} demandes en 4K}}",
+ "components.RequestButton.approverequest": "Valider la demande",
+ "components.RequestButton.approverequest4k": "Valider la demande 4K",
+ "components.RequestButton.approverequests": "Valider {requestCount, plural, one {demande} other {{requestCount} demandes}}",
+ "components.RequestButton.decline4krequests": "Refuser {requestCount, plural, one {demande en 4K} other {{requestCount} demandes en 4K}}",
+ "components.RequestButton.declinerequest": "Refuser la demande",
+ "components.RequestButton.declinerequest4k": "Refuser la demande 4K",
+ "components.RequestButton.declinerequests": "Refuser {requestCount, plural, one {demande} other {{requestCount} demandes}}",
+ "components.RequestButton.requestmore": "Demander d'autres ajouts",
+ "components.RequestButton.requestmore4k": "Demander d'autres ajouts en 4K",
+ "components.RequestButton.viewrequest": "Voir la demande",
+ "components.RequestButton.viewrequest4k": "Voir la demande 4K",
+ "components.RequestCard.approverequest": "Approuver la demande",
+ "components.RequestCard.cancelrequest": "Annuler la demande",
+ "components.RequestCard.declinerequest": "Refuser la demande",
+ "components.RequestCard.deleterequest": "Supprimer la Demande",
+ "components.RequestCard.editrequest": "Modifier la demande",
+ "components.RequestCard.failedretry": "Une erreur s'est produite lors du renvoi de la demande.",
+ "components.RequestCard.mediaerror": "{mediaType} non trouvé",
"components.RequestCard.seasons": "{seasonCount, plural, one {Saison} other {Saisons}}",
+ "components.RequestCard.tmdbid": "TMDB ID",
+ "components.RequestCard.tvdbid": "TheTVDB ID",
+ "components.RequestCard.unknowntitle": "Titre inconnu",
+ "components.RequestList.RequestItem.cancelRequest": "Annuler la demande",
+ "components.RequestList.RequestItem.deleterequest": "Supprimer la Demande",
+ "components.RequestList.RequestItem.editrequest": "Modifier la demande",
+ "components.RequestList.RequestItem.failedretry": "Une erreur s'est produite lors du renvoi de la demande.",
+ "components.RequestList.RequestItem.mediaerror": "{mediaType} non trouvé",
+ "components.RequestList.RequestItem.modified": "Modifiée",
+ "components.RequestList.RequestItem.modifieduserdate": "{date} par {user}",
+ "components.RequestList.RequestItem.requested": "Demandé",
+ "components.RequestList.RequestItem.requesteddate": "Demandé",
"components.RequestList.RequestItem.seasons": "{seasonCount, plural, one {Saison} other {Saisons}}",
+ "components.RequestList.RequestItem.tmdbid": "TMDB ID",
+ "components.RequestList.RequestItem.tvdbid": "TheTVDB ID",
+ "components.RequestList.RequestItem.unknowntitle": "Titre inconnu",
"components.RequestList.requests": "Demandes",
+ "components.RequestList.showallrequests": "Afficher toutes les demandes",
+ "components.RequestList.sortAdded": "Plus récent",
+ "components.RequestList.sortModified": "Dernière modification",
+ "components.RequestModal.AdvancedRequester.advancedoptions": "Options Avancées",
+ "components.RequestModal.AdvancedRequester.animenote": "* Cette série est un animé.",
+ "components.RequestModal.AdvancedRequester.default": "{name} (Défaut)",
+ "components.RequestModal.AdvancedRequester.destinationserver": "Serveur de destination",
+ "components.RequestModal.AdvancedRequester.folder": "{path} ({space})",
+ "components.RequestModal.AdvancedRequester.languageprofile": "Profil de langue",
+ "components.RequestModal.AdvancedRequester.notagoptions": "Aucun tag.",
+ "components.RequestModal.AdvancedRequester.qualityprofile": "Profil de qualité",
+ "components.RequestModal.AdvancedRequester.requestas": "Demander en tant que",
+ "components.RequestModal.AdvancedRequester.rootfolder": "Dossier racine",
+ "components.RequestModal.AdvancedRequester.selecttags": "Sélectionner les tags",
+ "components.RequestModal.AdvancedRequester.tags": "Tags",
+ "components.RequestModal.QuotaDisplay.allowedRequests": "Vous êtes autorisé à demander {limit} {type} tous les {days} jour(s).",
+ "components.RequestModal.QuotaDisplay.allowedRequestsUser": "Cet utilisateur est autorisé à demander {limit} {type} tous les {days} jour(s).",
+ "components.RequestModal.QuotaDisplay.movie": "film",
+ "components.RequestModal.QuotaDisplay.movielimit": "{limit, plural, one {film} other {films}}",
+ "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Pas assez de demandes de saison restantes",
+ "components.RequestModal.QuotaDisplay.quotaLink": "Vous pouvez voir un résumé de vos limites de demandes sur votre page de profil.",
+ "components.RequestModal.QuotaDisplay.quotaLinkUser": "Vous pouvez voir un résumé des limites de demandes de cet utilisateur sur sa page de profil.",
+ "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {Aucune} other {#}} {remaining, plural, one {demande} other {demandes}} de {type} {remaining, plural, one {restante} other {restantes}}",
+ "components.RequestModal.QuotaDisplay.requiredquota": "Vous devez avoir au moins {seasons} {seasons, plural, one {demande de saison} other {demandes de saisons}} afin de soumettre une demande pour cette série.",
+ "components.RequestModal.QuotaDisplay.requiredquotaUser": "Cet utilisateur doit avoir au moins {seasons} {seasons, plural, one {demande de saison} other {demandes de saisons}} afin de soumettre une demande pour cette série.",
+ "components.RequestModal.QuotaDisplay.season": "saison",
+ "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {saison} other {saisons}}",
+ "components.RequestModal.SearchByNameModal.nomatches": "Nous n'avons pas pu trouver de correspondance pour cette série.",
+ "components.RequestModal.SearchByNameModal.notvdbiddescription": "Nous n'avons pas pu associer cette série automatiquement. Veuillez sélectionner l'association correcte dans la liste ci-dessous.",
+ "components.RequestModal.alreadyrequested": "Déjà demandé",
+ "components.RequestModal.approve": "Valider la demande",
+ "components.RequestModal.autoapproval": "Validation automatique",
"components.RequestModal.cancel": "Annuler la demande",
+ "components.RequestModal.edit": "Modifier la demande",
+ "components.RequestModal.errorediting": "Une erreur s'est produite lors de la modification de la demande.",
"components.RequestModal.extras": "Extras",
"components.RequestModal.numberofepisodes": "Nbr d'épisodes",
+ "components.RequestModal.pending4krequest": "Demande 4K en attente",
+ "components.RequestModal.pendingapproval": "Votre demande est en attente de validation.",
"components.RequestModal.pendingrequest": "Demande en attente",
+ "components.RequestModal.requestApproved": "Demande pour {title} validée !",
"components.RequestModal.requestCancel": "Demande pour {title} refusée.",
"components.RequestModal.requestSuccess": "{title} demandé avec succès !",
"components.RequestModal.requestadmin": "Cette demande sera validée automatiquement.",
+ "components.RequestModal.requestcancelled": "Demande pour {title} refusée.",
+ "components.RequestModal.requestcollection4ktitle": "Demander la collection en 4K",
+ "components.RequestModal.requestcollectiontitle": "Demander la collection",
+ "components.RequestModal.requestedited": "Demande pour {title} modifiée avec succès !",
+ "components.RequestModal.requesterror": "Une erreur s'est produite lors de la demande.",
"components.RequestModal.requestfrom": "La demande de {username} est en attente de validation.",
+ "components.RequestModal.requestmovie4ktitle": "Demander le film en 4K",
+ "components.RequestModal.requestmovies": "Demander {count} {count, plural, one {film} other {films}}",
+ "components.RequestModal.requestmovies4k": "Demander {count} {count, plural, one {film} autre {films}} en 4K",
+ "components.RequestModal.requestmovietitle": "Demander le film",
"components.RequestModal.requestseasons": "Demander {seasonCount} {seasonCount, plural, one {saison} other {saisons}}",
+ "components.RequestModal.requestseasons4k": "Demander {seasonCount} {seasonCount, plural, one {saison} other {saisons}} en 4K",
+ "components.RequestModal.requestseries4ktitle": "Demander la série en 4K",
+ "components.RequestModal.requestseriestitle": "Demander la série",
"components.RequestModal.season": "Saison",
"components.RequestModal.seasonnumber": "Saison {number}",
+ "components.RequestModal.selectmovies": "Sélectionner le(s) film(s)",
"components.RequestModal.selectseason": "Sélectionner la/les saison(s)",
+ "components.ResetPassword.confirmpassword": "Confirmez le mot de passe",
+ "components.ResetPassword.email": "Adresse e-mail",
+ "components.ResetPassword.emailresetlink": "Envoyer un lien de récupération par e-mail",
+ "components.ResetPassword.gobacklogin": "Retourner à la page de connexion",
+ "components.ResetPassword.password": "Mot de passe",
+ "components.ResetPassword.passwordreset": "Réinitialiser le mot de passe",
+ "components.ResetPassword.requestresetlinksuccessmessage": "Un lien de réinitialisation du mot de passe sera envoyé à l'e-mail fourni si il est associé à un utilisateur valide.",
+ "components.ResetPassword.resetpassword": "Réinitialiser votre mot de passe",
+ "components.ResetPassword.resetpasswordsuccessmessage": "Le mot de passe a été réinitialisé avec succès !",
+ "components.ResetPassword.validationemailrequired": "Vous devez fournir un e-mail valide",
+ "components.ResetPassword.validationpasswordmatch": "Les mots de passe doivent être les mêmes",
+ "components.ResetPassword.validationpasswordminchars": "Le mot de passe est trop court ; il doit comporter au moins 8 caractères",
+ "components.ResetPassword.validationpasswordrequired": "Vous devez renseigner un mot de passe",
+ "components.Search.search": "Rechercher",
"components.Search.searchresults": "Résultats de la recherche",
+ "components.Settings.Notifications.NotificationsGotify.agentenabled": "Activer l'agent",
+ "components.Settings.Notifications.NotificationsGotify.gotifysettingsfailed": "Les paramètres de notification Gotify n'ont pas pu être enregistrés.",
+ "components.Settings.Notifications.NotificationsGotify.gotifysettingssaved": "Paramètres de notification de Gotify sauvegardés avec succès !",
+ "components.Settings.Notifications.NotificationsGotify.toastGotifyTestFailed": "L'envoi de la notification test Gotify a échoué.",
+ "components.Settings.Notifications.NotificationsGotify.toastGotifyTestSending": "Envoi de la notification test Gotify…",
+ "components.Settings.Notifications.NotificationsGotify.toastGotifyTestSuccess": "Notification test Gotify envoyée !",
+ "components.Settings.Notifications.NotificationsGotify.token": "Jeton d'application",
+ "components.Settings.Notifications.NotificationsGotify.url": "URL du serveur",
+ "components.Settings.Notifications.NotificationsGotify.validationTokenRequired": "Vous devez fournir un jeton d'application",
+ "components.Settings.Notifications.NotificationsGotify.validationTypes": "Vous devez sélectionner au moins un type de notification",
+ "components.Settings.Notifications.NotificationsGotify.validationUrlRequired": "Vous devez fournir une URL valide",
+ "components.Settings.Notifications.NotificationsGotify.validationUrlTrailingSlash": "L'URL ne doit pas se terminer par un slash",
+ "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Activer l'agent",
+ "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nom du Profil",
+ "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Uniquement nécessaire si vous n'utilisez pas le profil default",
+ "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Les paramètres de notification LunaSea n'ont pas pu être enregistrés.",
+ "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Paramètres de notification de LunaSea sauvegardés avec succès !",
+ "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "L'envoi de la notification test LunaSea a échoué.",
+ "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Envoi de la notification test LunaSea…",
+ "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Notification test LunaSea envoyée !",
+ "components.Settings.Notifications.NotificationsLunaSea.validationTypes": "Vous devez sélectionner au moins un type de notification",
+ "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Vous devez fournir une URL valide",
+ "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL de webhook",
+ "components.Settings.Notifications.NotificationsLunaSea.webhookUrlTip": "Votre URL de webhook de notification basée sur l'utilisateur ou l'appareil",
+ "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Jeton d'accès",
+ "components.Settings.Notifications.NotificationsPushbullet.accessTokenTip": "Créer un jeton à partir de vos paramètres de compte",
+ "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Activer l'agent",
+ "components.Settings.Notifications.NotificationsPushbullet.channelTag": "Étiquette de canal",
+ "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Les paramètres de notification Pushbullet n'ont pas pu être enregistrés.",
+ "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Paramètres de notification Pushbullet enregistrés avec succès !",
+ "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "L'envoi de la notification test Pushbullet a échoué.",
+ "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Envoi de la notification test Pushbullet…",
+ "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Notification test Pushbullet envoyée !",
+ "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Vous devez fournir un jeton d'accès",
+ "components.Settings.Notifications.NotificationsPushbullet.validationTypes": "Vous devez sélectionner au moins un type de notification",
+ "components.Settings.Notifications.NotificationsPushover.accessToken": "Jeton API d'application",
+ "components.Settings.Notifications.NotificationsPushover.accessTokenTip": "Enregistrer une application pour l'utiliser avec Jellyseerr",
+ "components.Settings.Notifications.NotificationsPushover.agentenabled": "Activer l'agent",
+ "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Les paramètres de notification Pushover n'ont pas pu être enregistrés.",
+ "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Paramètres de notification Pushover enregistrés avec succès !",
+ "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "L'envoi de la notification test Pushover a échoué.",
+ "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Envoi de la notification test Pushover…",
+ "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Notification test Pushover envoyée !",
+ "components.Settings.Notifications.NotificationsPushover.userToken": "Clé d'utilisateur ou de groupe",
+ "components.Settings.Notifications.NotificationsPushover.userTokenTip": "Votre identifiant d'utilisateur ou de groupe de 30 caractères",
+ "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Vous devez fournir un jeton d'application valide",
+ "components.Settings.Notifications.NotificationsPushover.validationTypes": "Vous devez sélectionner au moins un type de notification",
+ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Vous devez fournir une clé d'utilisateur ou de groupe valide",
+ "components.Settings.Notifications.NotificationsSlack.agentenabled": "Activer l'agent",
+ "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Les paramètres de notification Slack n'ont pas pu être enregistrés.",
+ "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Paramètres de notification de Slack sauvegardés avec succès !",
+ "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "L'envoi de la notification test Slack a échoué.",
+ "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Envoi de la notification test Slack…",
+ "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Notification test Slack envoyée !",
+ "components.Settings.Notifications.NotificationsSlack.validationTypes": "Vous devez sélectionner au moins un type de notification",
+ "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Vous devez fournir une URL valide",
+ "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de webhook",
+ "components.Settings.Notifications.NotificationsSlack.webhookUrlTip": "Créer une intégration Webhook entrante",
+ "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Activer l'agent",
+ "components.Settings.Notifications.NotificationsWebPush.httpsRequirement": "Afin de recevoir des notifications push web, Jellyseerr doit fonctionner en HTTPS.",
+ "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "L'envoi de la notification de test Web push a échoué.",
+ "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Envoi d'une notification de test web push…",
+ "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "Notification de test web push envoyée !",
+ "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Les paramètres de la notification Web push n'ont pas été enregistrés.",
+ "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Les paramètres de la notification Web push ont été enregistrés avec succès !",
+ "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Activer l'agent",
+ "components.Settings.Notifications.NotificationsWebhook.authheader": "En-tête d'autorisation",
+ "components.Settings.Notifications.NotificationsWebhook.customJson": "Données utiles JSON",
+ "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Réinitialiser les données par défaut",
+ "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "Les données utiles JSON par défaut ont été réinitialisées avec succès !",
+ "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Aide sur les variables de modèle",
+ "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "La notification de test Web Push n’a pas été envoyée.",
+ "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Envoi de notification de test webhook…",
+ "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Notification de test Webhook envoyée !",
+ "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Vous devez fournir un JSON payload valide",
+ "components.Settings.Notifications.NotificationsWebhook.validationTypes": "Vous devez sélectionner au moins un type de notification",
+ "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Vous devez fournir une URL valide",
+ "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de webhook",
+ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Échec de l'enregistrement des paramètres de notification du webhook.",
+ "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Paramètres de notification Webhook enregistrés avec succès !",
"components.Settings.Notifications.agentenabled": "Activer l'agent",
+ "components.Settings.Notifications.allowselfsigned": "Autoriser les certificats autosignés",
"components.Settings.Notifications.authPass": "Mot de passe SMTP",
"components.Settings.Notifications.authUser": "Nom d'utilisateur SMTP",
+ "components.Settings.Notifications.botAPI": "Jeton d'autorisation du bot",
+ "components.Settings.Notifications.botApiTip": "Créer un bot à utiliser avec Jellyseerr",
+ "components.Settings.Notifications.botAvatarUrl": "L'URL de l'avatar de votre Bot",
+ "components.Settings.Notifications.botUsername": "Pseudonyme du Bot",
+ "components.Settings.Notifications.botUsernameTip": "Permet aux utilisateurs de démarrer également une conversation avec votre bot et de configurer leurs propres notifications personnelles",
+ "components.Settings.Notifications.chatId": "ID discussion",
+ "components.Settings.Notifications.chatIdTip": "Démarrez une discussion avec votre bot, ajoutez @get_id_bot et exécutez la commande /my_id",
+ "components.Settings.Notifications.discordsettingsfailed": "Les paramètres de notification Discord n'ont pas pu être enregistrés.",
+ "components.Settings.Notifications.discordsettingssaved": "Paramètres de notification Discord enregistrés avec succès !",
"components.Settings.Notifications.emailsender": "Adresse de l'expéditeur",
+ "components.Settings.Notifications.emailsettingsfailed": "Les paramètres de notification par e-mail n'ont pas pu être enregistrés.",
+ "components.Settings.Notifications.emailsettingssaved": "Paramètres de notification par e-mail enregistrés avec succès !",
+ "components.Settings.Notifications.enableMentions": "Activer les mentions",
+ "components.Settings.Notifications.encryption": "Méthode de chiffrement",
+ "components.Settings.Notifications.encryptionDefault": "Utiliser STARTTLS si disponible",
+ "components.Settings.Notifications.encryptionImplicitTls": "Utiliser TLS implicite",
+ "components.Settings.Notifications.encryptionNone": "Aucune",
+ "components.Settings.Notifications.encryptionOpportunisticTls": "Toujours utiliser STARTTLS",
+ "components.Settings.Notifications.encryptionTip": "Dans la majorité des cas, TLS implicite utilise le port 465 et STARTTLS utilise le port 587",
+ "components.Settings.Notifications.pgpPassword": "PGP mot de passe",
+ "components.Settings.Notifications.pgpPasswordTip": "Signer des emails chiffrés en utilisant OpenPGP",
+ "components.Settings.Notifications.pgpPrivateKey": "PGP Clé privée",
+ "components.Settings.Notifications.pgpPrivateKeyTip": "Signer des emails chiffrés en utilisant OpenPGP",
+ "components.Settings.Notifications.sendSilently": "Envoyer silencieusement",
+ "components.Settings.Notifications.sendSilentlyTip": "Envoyer des notifications sans son",
+ "components.Settings.Notifications.senderName": "Nom de l'expéditeur",
"components.Settings.Notifications.smtpHost": "Hôte SMTP",
"components.Settings.Notifications.smtpPort": "Port SMTP",
+ "components.Settings.Notifications.telegramsettingsfailed": "Les paramètres de notification Telegram n'ont pas pu être enregistrés.",
+ "components.Settings.Notifications.telegramsettingssaved": "Paramètres de notification Telegram enregistrés avec succès !",
+ "components.Settings.Notifications.toastDiscordTestFailed": "Échec de l'envoi de la notification de test Discord.",
+ "components.Settings.Notifications.toastDiscordTestSending": "Envoi de la notification de test Discord…",
+ "components.Settings.Notifications.toastDiscordTestSuccess": "Notification de test à Discord envoyée !",
+ "components.Settings.Notifications.toastEmailTestFailed": "Échec de l'envoi de la notification de test par e-mail.",
+ "components.Settings.Notifications.toastEmailTestSending": "Envoi d'une notification de test par e-mail…",
+ "components.Settings.Notifications.toastEmailTestSuccess": "Notification de test par e-mail envoyée !",
+ "components.Settings.Notifications.toastTelegramTestFailed": "L'envoi de la notification test à Telegram a échoué.",
+ "components.Settings.Notifications.toastTelegramTestSending": "Envoi de la notification de test à Telegram…",
+ "components.Settings.Notifications.toastTelegramTestSuccess": "Notification de test de télégramme envoyée !",
+ "components.Settings.Notifications.validationBotAPIRequired": "Vous devez fournir la clé d'autorisation du bot",
+ "components.Settings.Notifications.validationChatIdRequired": "Vous devez fournir un identifiant de discussion valide",
+ "components.Settings.Notifications.validationEmail": "Vous devez fournir un e-mail valide",
+ "components.Settings.Notifications.validationPgpPassword": "Vous devez fournir un mot de passe PGP",
+ "components.Settings.Notifications.validationPgpPrivateKey": "Vous devez fournir une clé privée PGP valide si un mot de passe PGP est entré",
"components.Settings.Notifications.validationSmtpHostRequired": "Vous devez fournir un nom d'hôte ou une adresse IP valide",
"components.Settings.Notifications.validationSmtpPortRequired": "Vous devez fournir un numéro de port valide",
+ "components.Settings.Notifications.validationTypes": "Vous devez sélectionner au moins un type de notification",
+ "components.Settings.Notifications.validationUrl": "Vous devez fournir une URL valide",
"components.Settings.Notifications.webhookUrl": "URL de webhook",
+ "components.Settings.Notifications.webhookUrlTip": "Créez une intégration de webhook dans votre serveur",
"components.Settings.RadarrModal.add": "Ajouter un serveur",
+ "components.Settings.RadarrModal.announced": "Annoncé",
"components.Settings.RadarrModal.apiKey": "Clé d'API",
"components.Settings.RadarrModal.baseUrl": "URL de base",
+ "components.Settings.RadarrModal.create4kradarr": "Ajouter un nouveau serveur Radarr 4K",
"components.Settings.RadarrModal.createradarr": "Ajouter un nouveau serveur Radarr",
+ "components.Settings.RadarrModal.default4kserver": "Serveur 4K par défaut",
"components.Settings.RadarrModal.defaultserver": "Serveur par défaut",
+ "components.Settings.RadarrModal.edit4kradarr": "Modifier le serveur Radarr 4K",
"components.Settings.RadarrModal.editradarr": "Modifier le serveur Radarr",
+ "components.Settings.RadarrModal.enableSearch": "Activer la recherche automatique",
+ "components.Settings.RadarrModal.externalUrl": "URL externe",
"components.Settings.RadarrModal.hostname": "Nom d'hôte ou adresse IP",
+ "components.Settings.RadarrModal.inCinemas": "Au cinéma",
+ "components.Settings.RadarrModal.loadingTags": "Chargement des tags en cours…",
+ "components.Settings.RadarrModal.loadingprofiles": "Chargement des profils qualité…",
+ "components.Settings.RadarrModal.loadingrootfolders": "Chargement des dossiers racine…",
"components.Settings.RadarrModal.minimumAvailability": "Disponibilité minimale",
+ "components.Settings.RadarrModal.notagoptions": "Aucun tag.",
"components.Settings.RadarrModal.port": "Port",
"components.Settings.RadarrModal.qualityprofile": "Profil de qualité",
+ "components.Settings.RadarrModal.released": "Disponible",
"components.Settings.RadarrModal.rootfolder": "Dossier racine",
- "components.Settings.RadarrModal.selectMinimumAvailability": "Sélectionner une disponibilté minimale",
+ "components.Settings.RadarrModal.selectMinimumAvailability": "Sélectionner une disponibilité minimale",
"components.Settings.RadarrModal.selectQualityProfile": "Sélectionner un profil qualité",
"components.Settings.RadarrModal.selectRootFolder": "Sélectionner un dossier racine",
+ "components.Settings.RadarrModal.selecttags": "Sélectionner les tags",
"components.Settings.RadarrModal.server4k": "Serveur 4K",
"components.Settings.RadarrModal.servername": "Nom du serveur",
"components.Settings.RadarrModal.ssl": "Utiliser SSL",
+ "components.Settings.RadarrModal.syncEnabled": "Activer les scans",
+ "components.Settings.RadarrModal.tags": "Tags",
+ "components.Settings.RadarrModal.testFirstQualityProfiles": "Testez la connexion pour charger les profils qualité",
+ "components.Settings.RadarrModal.testFirstRootFolders": "Testez la connexion pour charger les dossiers racine",
+ "components.Settings.RadarrModal.testFirstTags": "Tester la connexion pour charger les tags",
"components.Settings.RadarrModal.toastRadarrTestFailure": "Échec de la connexion à Radarr.",
"components.Settings.RadarrModal.toastRadarrTestSuccess": "Connexion avec le Serveur Radarr établie avec succès !",
"components.Settings.RadarrModal.validationApiKeyRequired": "Vous devez fournir une clé d'API",
+ "components.Settings.RadarrModal.validationApplicationUrl": "Vous devez fournir une URL valide",
+ "components.Settings.RadarrModal.validationApplicationUrlTrailingSlash": "L'URL ne doit pas se terminer par une barre oblique finale",
+ "components.Settings.RadarrModal.validationBaseUrlLeadingSlash": "L'URL de base doit être précédée d'un slash",
+ "components.Settings.RadarrModal.validationBaseUrlTrailingSlash": "L'URL de base ne doit pas se terminer par un slash",
"components.Settings.RadarrModal.validationHostnameRequired": "Vous devez fournir un nom d'hôte ou une adresse IP valide",
+ "components.Settings.RadarrModal.validationMinimumAvailabilityRequired": "Vous devez sélectionner une disponibilité minimale",
+ "components.Settings.RadarrModal.validationNameRequired": "Vous devez fournir un nom de serveur",
"components.Settings.RadarrModal.validationPortRequired": "Vous devez fournir un numéro de port valide",
"components.Settings.RadarrModal.validationProfileRequired": "Vous devez sélectionner un profil",
"components.Settings.RadarrModal.validationRootFolderRequired": "Vous devez sélectionner un dossier racine",
+ "components.Settings.SettingsAbout.Releases.currentversion": "Actuelle",
+ "components.Settings.SettingsAbout.Releases.latestversion": "Dernière version",
+ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Les données de version sont actuellement indisponible.",
+ "components.Settings.SettingsAbout.Releases.releases": "Versions",
+ "components.Settings.SettingsAbout.Releases.versionChangelog": "Journal des modifications de la version {version}",
+ "components.Settings.SettingsAbout.Releases.viewchangelog": "Voir le journal des modifications",
+ "components.Settings.SettingsAbout.Releases.viewongithub": "Voir sur GitHub",
+ "components.Settings.SettingsAbout.about": "À propos",
+ "components.Settings.SettingsAbout.appDataPath": "Répertoire de données",
+ "components.Settings.SettingsAbout.betawarning": "Ceci est un logiciel BÊTA. Les fonctionnalités peuvent être non opérationnelles ou instables. Veuillez signaler tout problème sur GitHub !",
+ "components.Settings.SettingsAbout.documentation": "Documentation",
+ "components.Settings.SettingsAbout.gettingsupport": "Obtenir de l'aide",
+ "components.Settings.SettingsAbout.githubdiscussions": "Discussions GitHub",
+ "components.Settings.SettingsAbout.helppaycoffee": "Aidez-nous à payer le café",
+ "components.Settings.SettingsAbout.outofdate": "Obsolète",
+ "components.Settings.SettingsAbout.overseerrinformation": "À propos de Jellyseerr",
+ "components.Settings.SettingsAbout.preferredmethod": "Préféré",
+ "components.Settings.SettingsAbout.runningDevelop": "Vous utilisez la branche develop d'Jellyseerr, qui n'est recommandée que pour ceux qui contribuent au développement ou qui aident aux tests et correctifs.",
+ "components.Settings.SettingsAbout.supportoverseerr": "Soutenez Jellyseerr",
+ "components.Settings.SettingsAbout.timezone": "Fuseau horaire",
+ "components.Settings.SettingsAbout.totalmedia": "Total des médias",
+ "components.Settings.SettingsAbout.totalrequests": "Total des demandes",
+ "components.Settings.SettingsAbout.uptodate": "À jour",
+ "components.Settings.SettingsAbout.version": "Version",
+ "components.Settings.SettingsJobsCache.cache": "Cache",
+ "components.Settings.SettingsJobsCache.cacheDescription": "Jellyseerr met en cache les demandes aux points de terminaison d'API externes pour optimiser les performances et éviter de faire des appels d'API inutiles.",
+ "components.Settings.SettingsJobsCache.cacheflushed": "Cache de {cachename} vidé.",
+ "components.Settings.SettingsJobsCache.cachehits": "Résultats",
+ "components.Settings.SettingsJobsCache.cachekeys": "Total des clés",
+ "components.Settings.SettingsJobsCache.cacheksize": "Taille de la clé",
+ "components.Settings.SettingsJobsCache.cachemisses": "Manqués",
+ "components.Settings.SettingsJobsCache.cachename": "Nom du cache",
+ "components.Settings.SettingsJobsCache.cachevsize": "Taille de la valeur",
+ "components.Settings.SettingsJobsCache.canceljob": "Annuler la tâche",
+ "components.Settings.SettingsJobsCache.command": "Commande",
+ "components.Settings.SettingsJobsCache.download-sync": "Synchroniser les téléchargements",
+ "components.Settings.SettingsJobsCache.download-sync-reset": "Reset de la synchronisation des téléchargements",
+ "components.Settings.SettingsJobsCache.editJobSchedule": "Modifier la tâche",
+ "components.Settings.SettingsJobsCache.editJobScheduleCurrent": "Fréquence actuelle",
+ "components.Settings.SettingsJobsCache.editJobSchedulePrompt": "Nouvelle fréquence",
+ "components.Settings.SettingsJobsCache.editJobScheduleSelectorHours": "Toutes les {jobScheduleHours, plural, one {heure} other {{jobScheduleHours} heures}}",
+ "components.Settings.SettingsJobsCache.editJobScheduleSelectorMinutes": "Toutes les {jobScheduleMinutes, plural, one {minute} other {{jobScheduleMinutes} minutes}}",
+ "components.Settings.SettingsJobsCache.flushcache": "Vider le cache",
+ "components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Scanner les récents ajoutés sur Jellyfin",
+ "components.Settings.SettingsJobsCache.jellyfin-full-scan": "Scanner toute la bibliothèque Jellyfin",
+ "components.Settings.SettingsJobsCache.image-cache-cleanup": "Vider le cache des images",
+ "components.Settings.SettingsJobsCache.imagecache": "Cache des images",
+ "components.Settings.SettingsJobsCache.imagecacheDescription": "Une fois activé dans les paramètres, Jellyseerr va mettre en cache les images provenant de sources externes pré-configurées. Les images mises en cache sont sauvegardées dans votre dossier de configuration. Vous pouvez les trouver dans {appDataPath}/cache/images.",
+ "components.Settings.SettingsJobsCache.imagecachecount": "Images mises en cache",
+ "components.Settings.SettingsJobsCache.imagecachesize": "Taille totale du cache",
+ "components.Settings.SettingsJobsCache.jobScheduleEditFailed": "Un problème est survenu lors de l'enregistrement de la tâche.",
+ "components.Settings.SettingsJobsCache.jobScheduleEditSaved": "Tâche modifiée avec succès !",
+ "components.Settings.SettingsJobsCache.jobcancelled": "{jobname} annulé.",
+ "components.Settings.SettingsJobsCache.jobname": "Nom de la tâche",
+ "components.Settings.SettingsJobsCache.jobs": "Tâches",
+ "components.Settings.SettingsJobsCache.jobsDescription": "Jellyseerr effectue certaines tâches de maintenance comme des tâches planifiées régulièrement, mais elles peuvent également être déclenchées manuellement ci-dessous. L'exécution manuelle d'une tâche ne modifiera pas sa planification.",
+ "components.Settings.SettingsJobsCache.jobsandcache": "Tâches et cache",
+ "components.Settings.SettingsJobsCache.jobstarted": "{jobname} a commencé.",
+ "components.Settings.SettingsJobsCache.jobtype": "Type",
+ "components.Settings.SettingsJobsCache.nextexecution": "Prochaine exécution",
+ "components.Settings.SettingsJobsCache.plex-full-scan": "Scan complet des bibliothèques Plex",
+ "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Scan des ajouts récents aux bibliothèques Plex",
+ "components.Settings.SettingsJobsCache.plex-watchlist-sync": "Synchronisation de la Plex Watchlist",
+ "components.Settings.SettingsJobsCache.process": "Processus",
+ "components.Settings.SettingsJobsCache.radarr-scan": "Scan de Radarr",
+ "components.Settings.SettingsJobsCache.runnow": "Exécuter",
+ "components.Settings.SettingsJobsCache.sonarr-scan": "Scan de Sonarr",
+ "components.Settings.SettingsJobsCache.unknownJob": "Tâche inconnue",
+ "components.Settings.SettingsLogs.copiedLogMessage": "Le texte des journaux a été ajouté au presse-papiers.",
+ "components.Settings.SettingsLogs.copyToClipboard": "Copier dans le presse-papiers",
+ "components.Settings.SettingsLogs.extraData": "Données supplémentaires",
+ "components.Settings.SettingsLogs.filterDebug": "Débogage",
+ "components.Settings.SettingsLogs.filterError": "Erreur",
+ "components.Settings.SettingsLogs.filterInfo": "Infos",
+ "components.Settings.SettingsLogs.filterWarn": "Attention",
+ "components.Settings.SettingsLogs.label": "Étiquette",
+ "components.Settings.SettingsLogs.level": "Gravité",
+ "components.Settings.SettingsLogs.logDetails": "Journal détaillé",
+ "components.Settings.SettingsLogs.logs": "Journaux",
+ "components.Settings.SettingsLogs.logsDescription": "Vous pouvez également afficher ces journaux directement via stdout, ou dans {appDataPath}/logs/overseerr.log.",
+ "components.Settings.SettingsLogs.message": "Message",
+ "components.Settings.SettingsLogs.pauseLogs": "Pause",
+ "components.Settings.SettingsLogs.resumeLogs": "Résumer",
+ "components.Settings.SettingsLogs.showall": "Afficher tous les journaux",
+ "components.Settings.SettingsLogs.time": "Horodatage",
+ "components.Settings.SettingsLogs.viewdetails": "Voir les détails",
+ "components.Settings.SettingsUsers.defaultPermissions": "Permissions par défaut",
+ "components.Settings.SettingsUsers.defaultPermissionsTip": "Autorisations par défaut attribuées aux nouveaux utilisateurs",
+ "components.Settings.SettingsUsers.localLogin": "Activer la connexion locale",
+ "components.Settings.SettingsUsers.localLoginTip": "Autoriser les utilisateurs à se connecter en utilisant leur adresse e-mail et leur mot de passe, au lieu de Plex OAuth",
+ "components.Settings.SettingsUsers.movieRequestLimitLabel": "Limite globale de demandes de films",
+ "components.Settings.SettingsUsers.newPlexLogin": "Autoriser nouvelle connexion Plex",
+ "components.Settings.SettingsUsers.newPlexLoginTip": "Autoriser les utilisateurs de Plex à se connecter sans être d'abord importés",
+ "components.Settings.SettingsUsers.toastSettingsFailure": "Un problème est survenu pendant la sauvegarde des paramètres.",
+ "components.Settings.SettingsUsers.toastSettingsSuccess": "Les paramètres utilisateur ont été enregistrés avec succès !",
+ "components.Settings.SettingsUsers.tvRequestLimitLabel": "Limite globale de demandes de séries",
+ "components.Settings.SettingsUsers.userSettings": "Paramètres utilisateur",
+ "components.Settings.SettingsUsers.userSettingsDescription": "Configurer les paramètres généraux et par défaut de l'utilisateur.",
+ "components.Settings.SettingsUsers.users": "Utilisateurs",
"components.Settings.SonarrModal.add": "Ajouter un serveur",
+ "components.Settings.SonarrModal.animeTags": "Tags d'animés",
+ "components.Settings.SonarrModal.animelanguageprofile": "Profil de langue d'anime",
+ "components.Settings.SonarrModal.animequalityprofile": "Profil qualité pour anime",
+ "components.Settings.SonarrModal.animerootfolder": "Dossier racine pour anime",
"components.Settings.SonarrModal.apiKey": "Clé API",
"components.Settings.SonarrModal.baseUrl": "URL de base",
+ "components.Settings.SonarrModal.create4ksonarr": "Ajouter un nouveau serveur Sonarr 4K",
"components.Settings.SonarrModal.createsonarr": "Ajouter un nouveau serveur Sonarr",
+ "components.Settings.SonarrModal.default4kserver": "Serveur 4K par défaut",
"components.Settings.SonarrModal.defaultserver": "Serveur par défaut",
+ "components.Settings.SonarrModal.edit4ksonarr": "Modifier le serveur Sonarr 4K",
"components.Settings.SonarrModal.editsonarr": "Modifier le serveur Sonarr",
+ "components.Settings.SonarrModal.enableSearch": "Activer la recherche automatique",
+ "components.Settings.SonarrModal.externalUrl": "URL externe",
"components.Settings.SonarrModal.hostname": "Nom d'hôte ou adresse IP",
+ "components.Settings.SonarrModal.languageprofile": "Profil de langue",
+ "components.Settings.SonarrModal.loadingTags": "Chargement des tags en cours…",
+ "components.Settings.SonarrModal.loadinglanguageprofiles": "Chargement des profils de langue…",
+ "components.Settings.SonarrModal.loadingprofiles": "Chargement des profils qualité…",
+ "components.Settings.SonarrModal.loadingrootfolders": "Chargement des dossiers racine…",
+ "components.Settings.SonarrModal.notagoptions": "Aucun tag.",
"components.Settings.SonarrModal.port": "Port",
"components.Settings.SonarrModal.qualityprofile": "Profil de qualité",
"components.Settings.SonarrModal.rootfolder": "Dossier racine",
"components.Settings.SonarrModal.seasonfolders": "Dossier saison",
+ "components.Settings.SonarrModal.selectLanguageProfile": "Sélectionnez le profil de langue",
"components.Settings.SonarrModal.selectQualityProfile": "Sélectionner un profil qualité",
"components.Settings.SonarrModal.selectRootFolder": "Sélectionner un dossier racine",
+ "components.Settings.SonarrModal.selecttags": "Sélectionner les tags",
"components.Settings.SonarrModal.server4k": "Serveur 4K",
"components.Settings.SonarrModal.servername": "Nom du serveur",
"components.Settings.SonarrModal.ssl": "Utiliser SSL",
+ "components.Settings.SonarrModal.syncEnabled": "Activer les scans",
+ "components.Settings.SonarrModal.tags": "Tags",
+ "components.Settings.SonarrModal.testFirstLanguageProfiles": "Tester la connexion pour charger les profils de langue",
+ "components.Settings.SonarrModal.testFirstQualityProfiles": "Testez la connexion pour charger les profils qualité",
+ "components.Settings.SonarrModal.testFirstRootFolders": "Testez la connexion pour charger les dossiers racine",
+ "components.Settings.SonarrModal.testFirstTags": "Tester la connexion pour charger les tags",
+ "components.Settings.SonarrModal.toastSonarrTestFailure": "Échec de la connexion à Sonarr.",
+ "components.Settings.SonarrModal.toastSonarrTestSuccess": "Connexion à Sonarr établie avec succès !",
"components.Settings.SonarrModal.validationApiKeyRequired": "Vous devez fournir une clé d'API",
+ "components.Settings.SonarrModal.validationApplicationUrl": "Vous devez fournir une URL valide",
+ "components.Settings.SonarrModal.validationApplicationUrlTrailingSlash": "L'URL ne doit pas se terminer par une barre oblique finale",
+ "components.Settings.SonarrModal.validationBaseUrlLeadingSlash": "L'URL de base doit être précédée d'une barre oblique",
+ "components.Settings.SonarrModal.validationBaseUrlTrailingSlash": "L'URL de base ne doit pas se terminer par une barre oblique finale",
"components.Settings.SonarrModal.validationHostnameRequired": "Vous devez fournir un nom d'hôte ou une adresse IP valide",
+ "components.Settings.SonarrModal.validationLanguageProfileRequired": "Vous devez sélectionner un profil de langue",
+ "components.Settings.SonarrModal.validationNameRequired": "Vous devez fournir un nom de serveur",
"components.Settings.SonarrModal.validationPortRequired": "Vous devez fournir un numéro de port valide",
"components.Settings.SonarrModal.validationProfileRequired": "Vous devez sélectionner un profil qualité",
"components.Settings.SonarrModal.validationRootFolderRequired": "Vous devez sélectionner un dossier racine",
@@ -101,20 +762,38 @@
"components.Settings.addradarr": "Ajouter un serveur Radarr",
"components.Settings.address": "Adresse",
"components.Settings.addsonarr": "Ajouter un serveur Sonarr",
+ "components.Settings.advancedTooltip": "Une configuration incorrecte de ce paramètre peut entraîner un dysfonctionnement",
"components.Settings.apikey": "Clé d'API",
+ "components.Settings.applicationTitle": "Titre de l'application",
"components.Settings.applicationurl": "URL de l'application",
+ "components.Settings.cacheImages": "Activer la mise en cache d'image",
+ "components.Settings.cacheImagesTip": "Met en cache localement et utilise des images optimisées (nécessite une quantité considérable d'espace disque)",
"components.Settings.cancelscan": "Annuler le scan",
- "components.Settings.copied": "Clé d'API copiée dans le presse-papier.",
+ "components.Settings.copied": "Clé d'API copiée dans le presse-papiers.",
+ "components.Settings.csrfProtection": "Activer la protection CSRF",
+ "components.Settings.csrfProtectionHoverTip": "N'activez PAS ce paramètre à moins que vous ne compreniez ce que vous faites !",
+ "components.Settings.csrfProtectionTip": "Définir l'accès à l'API externe en lecture seule (nécessite HTTPS)",
"components.Settings.currentlibrary": "Bibliothèque actuelle : {name}",
"components.Settings.default": "Par défaut",
"components.Settings.default4k": "4K par défaut",
+ "components.Settings.deleteServer": "Supprimer {serverType} serveur",
"components.Settings.deleteserverconfirm": "Êtes-vous sûr(e) de vouloir supprimer ce serveur ?",
+ "components.Settings.email": "E-mail",
+ "components.Settings.enablessl": "Utiliser SSL",
+ "components.Settings.experimentalTooltip": "L'activation de ce paramètre peut entraîner un comportement inattendu de l'application",
+ "components.Settings.externalUrl": "URL externe",
+ "components.Settings.general": "Général",
"components.Settings.generalsettings": "Paramètres généraux",
"components.Settings.generalsettingsDescription": "Configurer les paramètres généraux et par défaut pour Jellyseerr.",
+ "components.Settings.hideAvailable": "Masquer les médias disponibles",
"components.Settings.hostname": "Nom d'hôte ou adresse IP",
+ "components.Settings.is4k": "4K",
"components.Settings.librariesRemaining": "Bibliothèques restantes : {count}",
+ "components.Settings.locale": "Langue d'affichage",
"components.Settings.manualscan": "Scan manuel des bibliothèques",
"components.Settings.manualscanDescription": "Normalement, le scan sera effectué une fois toutes les 24 heures seulement. Jellyseerr vérifiera les ajouts récents de votre serveur Plex de façon proactive. Si c'est la première fois que vous configurez Plex, un scan complet de la bibliothèque est recommandé !",
+ "components.Settings.mediaTypeMovie": "film",
+ "components.Settings.mediaTypeSeries": "série",
"components.Settings.menuAbout": "À propos",
"components.Settings.menuGeneralSettings": "Général",
"components.Settings.menuJobs": "Tâches et cache",
@@ -122,999 +801,337 @@
"components.Settings.menuNotifications": "Notifications",
"components.Settings.menuPlexSettings": "Plex",
"components.Settings.menuServices": "Applications",
+ "components.Settings.menuUsers": "Utilisateurs",
+ "components.Settings.noDefault4kServer": "Un serveur 4K {serverType} doit être marqué par défaut afin de permettre aux utilisateurs de soumettre des requêtes 4K {mediaType}.",
+ "components.Settings.noDefaultNon4kServer": "Si vous n’avez qu’un seul serveur {serverType} pour les contenus non-4K et 4K (ou si vous ne téléchargez que du contenu 4K), votre serveur {serverType} ne devrait PAS être désigné comme serveur 4K.",
+ "components.Settings.noDefaultServer": "Au moins un serveur {serverType} doit être marqué par défaut pour que les demandes {mediaType} puissent être envoyées.",
+ "components.Settings.notificationAgentSettingsDescription": "Configurer et activer les agents de notification.",
+ "components.Settings.notifications": "Notifications",
"components.Settings.notificationsettings": "Paramètres de notification",
"components.Settings.notrunning": "Pas en exécution",
+ "components.Settings.originallanguage": "Langue à découvrir",
+ "components.Settings.originallanguageTip": "Filtrer le contenu par langue d’origine",
+ "components.Settings.partialRequestsEnabled": "Permettre les demandes partielles des séries",
+ "components.Settings.plex": "Plex",
"components.Settings.plexlibraries": "Bibliothèques Plex",
"components.Settings.plexlibrariesDescription": "Les bibliothèques Jellyseerr recherchent les titres. Configurez et sauvegardez vos paramètres de connexion Plex, puis cliquez sur le bouton ci-dessous si aucune bibliothèque n'est répertoriée.",
"components.Settings.plexsettings": "Paramètres Plex",
"components.Settings.plexsettingsDescription": "Configurer les paramètres de votre serveur Plex. Jellyseerr scanne vos librairies Plex pour déterminer les contenus disponibles.",
"components.Settings.port": "Port",
"components.Settings.radarrsettings": "Paramètres Radarr",
+ "components.Settings.region": "Région à découvrir",
+ "components.Settings.regionTip": "Filtrer le contenu par disponibilité régionale",
+ "components.Settings.restartrequiredTooltip": "Jellyseerr doit être redémarré pour que les modifications de ce paramètre prennent effet",
+ "components.Settings.scan": "Synchroniser les bibliothèques",
+ "components.Settings.scanning": "Synchronisation en cours…",
+ "components.Settings.serverLocal": "local",
+ "components.Settings.serverRemote": "distant",
+ "components.Settings.serverSecure": "sécurisée",
+ "components.Settings.serverpreset": "Serveur",
+ "components.Settings.serverpresetLoad": "Appuyez sur le bouton pour charger les serveurs disponibles",
+ "components.Settings.serverpresetManualMessage": "Configuration manuelle",
+ "components.Settings.serverpresetRefreshing": "Récupération des serveurs…",
+ "components.Settings.serviceSettingsDescription": "Configurez votre serveur {serverType} ci-dessous. Vous pouvez connecter plusieurs serveurs {serverType}, mais seulement deux d’entre eux peuvent être marqués par défaut (un non-4K et un 4K). Les administrateurs peuvent modifier le serveur utilisé pour traiter les nouvelles demandes avant la validation.",
+ "components.Settings.services": "Applications",
+ "components.Settings.settingUpPlexDescription": "Pour configurer Plex, vous pouvez soit entrer les paramètres manuellement ou choisir parmi l'un des serveurs récupérés sur plex.tv. Appuyez sur le bouton à droite de la liste déroulante pour actualiser la liste des serveurs disponibles.",
"components.Settings.sonarrsettings": "Paramètres Sonarr",
"components.Settings.ssl": "SSL",
"components.Settings.startscan": "Commencer le scan",
+ "components.Settings.tautulliApiKey": "Clé API",
+ "components.Settings.tautulliSettings": "Paramètres Tautulli",
+ "components.Settings.tautulliSettingsDescription": "Configuration optionnelle pour votre serveur Tautulli. Jellyseerr va récupérer l'historique de visionnage de votre Plex depuis Tautulli.",
+ "components.Settings.toastApiKeyFailure": "Une erreur s'est produite lors de la génération de la nouvelle clé API.",
+ "components.Settings.toastApiKeySuccess": "Nouvelle clé API générée avec succès !",
+ "components.Settings.toastPlexConnecting": "Tentative de connexion à Plex…",
+ "components.Settings.toastPlexConnectingFailure": "Échec de connexion à Plex.",
+ "components.Settings.toastPlexConnectingSuccess": "Connexion Plex établie avec succès !",
+ "components.Settings.toastPlexRefresh": "Récupération de la liste des serveurs depuis Plex…",
+ "components.Settings.toastPlexRefreshFailure": "Échec de la récupération de la liste des serveurs Plex.",
+ "components.Settings.toastPlexRefreshSuccess": "Liste des serveurs Plex récupérée avec succès !",
+ "components.Settings.toastSettingsFailure": "Une erreur s'est produite durant l'enregistrement des paramètres.",
+ "components.Settings.toastSettingsSuccess": "Les paramètres ont été enregistrés avec succès !",
+ "components.Settings.toastTautulliSettingsFailure": "Quelque chose c'est mal passé quand les paramètres Tautulli on été enregistrés.",
+ "components.Settings.toastTautulliSettingsSuccess": "Les paramètres pour Tautulli on bien été sauvegardés !",
+ "components.Settings.trustProxy": "Activer la prise en charge proxy",
+ "components.Settings.trustProxyTip": "Permettre Jellyseerr à enregistrer correctement les adresses IP des clients derrière un proxy",
+ "components.Settings.urlBase": "URL de base",
+ "components.Settings.validationApiKey": "Vous devez fournir une clef API",
+ "components.Settings.validationApplicationTitle": "Vous devez fournir un titre d'application",
+ "components.Settings.validationApplicationUrl": "Vous devez fournir une URL valide",
+ "components.Settings.validationApplicationUrlTrailingSlash": "L'URL ne doit pas se terminer par une barre oblique finale",
+ "components.Settings.validationHostnameRequired": "Vous devez fournir un nom d'hôte valide ou une adresse IP",
+ "components.Settings.validationPortRequired": "Vous devez fournir un numéro de port valide",
+ "components.Settings.validationUrl": "Vous devez fournir une URL valide",
+ "components.Settings.validationUrlBaseLeadingSlash": "L'URL de base doit avoir un slash",
+ "components.Settings.validationUrlBaseTrailingSlash": "L'URL de base ne doit pas ce terminer par un slash",
+ "components.Settings.validationUrlTrailingSlash": "L'URL ne doit pas ce terminer par un slash",
+ "components.Settings.webAppUrl": "URL Application Web",
+ "components.Settings.webAppUrlTip": "Dirigez éventuellement les utilisateurs vers l'application Web sur votre serveur au lieu de l'application Web « hébergée »",
+ "components.Settings.webhook": "Webhook",
+ "components.Settings.webpush": "Web Push",
"components.Setup.configureplex": "Configurer Plex",
"components.Setup.configureservices": "Configurer les Services",
"components.Setup.continue": "Continuer",
"components.Setup.finish": "Finir la configuration",
"components.Setup.finishing": "Finalisation…",
"components.Setup.loginwithplex": "Se connecter avec Plex",
- "components.Setup.signinMessage": "Commencez en vous connectant avec votre compte Plex",
- "components.Setup.welcome": "Bienvenue sur Jellyseerr",
- "components.TvDetails.cast": "Casting",
- "components.TvDetails.originallanguage": "Langue originale",
- "components.TvDetails.overview": "Résumé",
- "components.TvDetails.overviewunavailable": "Résumé indisponible.",
- "components.TvDetails.recommendations": "Recommandations",
- "components.TvDetails.similar": "Séries similaires",
- "components.UserList.admin": "Admin",
- "components.UserList.created": "A rejoint",
- "components.UserList.plexuser": "Utilisateur Plex",
- "components.UserList.role": "Rôle",
- "components.UserList.totalrequests": "Demandes",
- "components.UserList.user": "Utilisateur",
- "components.UserList.userlist": "Liste des utilisateurs",
- "i18n.approve": "Valider",
- "i18n.approved": "Validé",
- "i18n.available": "Disponible",
- "i18n.cancel": "Annuler",
- "i18n.decline": "Refuser",
- "i18n.declined": "Refusé",
- "i18n.delete": "Supprimer",
- "i18n.movies": "Films",
- "i18n.partiallyavailable": "Partiellement disponible",
- "i18n.pending": "En attente",
- "i18n.processing": "En traitement",
- "i18n.tvshows": "Séries",
- "i18n.unavailable": "Indisponible",
- "pages.oops": "Oups",
- "pages.returnHome": "Retourner à l'acceuil",
- "components.TvDetails.TvCast.fullseriescast": "Casting complet de la série",
- "components.MovieDetails.MovieCast.fullcast": "Casting complet",
- "components.Settings.Notifications.emailsettingssaved": "Paramètres de notification par e-mail enregistrés avec succès !",
- "components.Settings.Notifications.emailsettingsfailed": "Les paramètres de notification par e-mail n'ont pas pu être enregistrés.",
- "components.Settings.Notifications.discordsettingssaved": "Paramètres de notification Discord enregistrés avec succès !",
- "components.Settings.Notifications.discordsettingsfailed": "Les paramètres de notification Discord n'ont pas pu être enregistrés.",
- "components.Settings.validationPortRequired": "Vous devez fournir un numéro de port valide",
- "components.Settings.validationHostnameRequired": "Vous devez fournir un nom d'hôte valide ou une adresse IP",
- "components.Settings.SonarrModal.validationNameRequired": "Vous devez fournir un nom de serveur",
- "components.Settings.SettingsAbout.version": "Version",
- "components.Settings.SettingsAbout.totalrequests": "Total des demandes",
- "components.Settings.SettingsAbout.totalmedia": "Total des médias",
- "components.Settings.SettingsAbout.overseerrinformation": "À propos d'Jellyseerr",
- "components.Settings.SettingsAbout.githubdiscussions": "Discussions GitHub",
- "components.Settings.SettingsAbout.gettingsupport": "Obtenir de l'aide",
- "components.Settings.RadarrModal.validationNameRequired": "Vous devez fournir un nom de serveur",
- "components.Setup.tip": "Astuce",
- "i18n.deleting": "Suppression…",
- "components.UserList.userdeleteerror": "Une erreur s'est produite lors de la suppression de l'utilisateur.",
- "components.UserList.userdeleted": "Utilisateur supprimé avec succès !",
- "components.UserList.deleteuser": "Supprimer l'utilisateur",
- "components.UserList.deleteconfirm": "Voulez-vous vraiment supprimer cet utilisateur ? Toutes les données de demande de cet utilisateur seront supprimées de façon permanente.",
- "components.Settings.SonarrModal.testFirstRootFolders": "Testez la connexion pour charger les dossiers racine",
- "components.Settings.SonarrModal.testFirstQualityProfiles": "Testez la connexion pour charger les profils qualité",
- "components.Settings.SonarrModal.loadingrootfolders": "Chargement des dossiers racine…",
- "components.Settings.SonarrModal.loadingprofiles": "Chargement des profils qualité…",
- "components.Settings.RadarrModal.validationMinimumAvailabilityRequired": "Vous devez sélectionner une disponibilité minimale",
- "components.Settings.RadarrModal.testFirstRootFolders": "Testez la connexion pour charger les dossiers racine",
- "components.Settings.RadarrModal.testFirstQualityProfiles": "Testez la connexion pour charger les profils qualité",
- "components.Settings.RadarrModal.loadingrootfolders": "Chargement des dossiers racine…",
- "components.Settings.RadarrModal.loadingprofiles": "Chargement des profils qualité…",
- "components.TvDetails.showtype": "Type de séries",
- "components.TvDetails.network": "{networkCount, plural, one {Diffuseur} other {Diffuseurs}}",
- "components.TvDetails.anime": "Animé",
- "components.Settings.toastSettingsSuccess": "Les paramètres ont été enregistrés avec succès !",
- "components.Settings.toastSettingsFailure": "Une erreur s'est produite durant l'enregistrement des paramètres.",
- "components.Settings.toastApiKeySuccess": "Nouvelle clé API générée avec succès !",
- "components.Settings.toastApiKeyFailure": "Une erreur s'est produite lors de la génération de la nouvelle clé API.",
- "components.Settings.SonarrModal.animerootfolder": "Dossier racine pour anime",
- "components.Settings.SonarrModal.animequalityprofile": "Profil qualité pour anime",
- "components.MovieDetails.studio": "{studioCount, plural, one {Studio} other {Studios}}",
- "components.Settings.SettingsAbout.supportoverseerr": "Soutenez Jellyseerr",
- "i18n.close": "Fermer",
- "components.Settings.SettingsAbout.timezone": "Fuseau horaire",
- "components.Settings.SettingsAbout.helppaycoffee": "Aidez-nous à payer le café",
- "components.Settings.SettingsAbout.Releases.viewongithub": "Voir sur GitHub",
- "components.Settings.SettingsAbout.Releases.viewchangelog": "Voir le journal des modifications",
- "components.Settings.SettingsAbout.Releases.versionChangelog": "Journal des modifications de la version {version}",
- "components.Settings.SettingsAbout.Releases.releases": "Versions",
- "components.Settings.SettingsAbout.Releases.releasedataMissing": "Les données de version sont actuellement indisponible.",
- "components.Settings.SettingsAbout.Releases.latestversion": "Dernière version",
- "components.Settings.SettingsAbout.Releases.currentversion": "Actuelle",
- "components.UserList.importfromplexerror": "Une erreur s'est produite durant l'importation des utilisateurs de Plex.",
- "components.UserList.importfromplex": "Importer les utilisateurs de Plex",
- "components.UserList.importedfromplex": "{userCount} {userCount, plural, one {utilisateur} other {utilisateurs}} importé(s) depuis Plex avec succès !",
- "components.TvDetails.viewfullcrew": "Voir l'équipe complète",
- "components.TvDetails.TvCrew.fullseriescrew": "Équipe complète de la série",
- "components.PersonDetails.crewmember": "Équipe",
- "components.MovieDetails.viewfullcrew": "Voir l'équipe complète",
- "components.MovieDetails.MovieCrew.fullcrew": "Équipe complète",
- "components.TvDetails.firstAirDate": "Date de première diffusion",
- "components.Settings.Notifications.allowselfsigned": "Autoriser les certificats autosignés",
- "components.TvDetails.watchtrailer": "Regarder la bande-annonce",
- "components.MovieDetails.watchtrailer": "Regarder la bande-annonce",
- "components.CollectionDetails.requestcollection": "Demander la collection",
- "components.CollectionDetails.overview": "Résumé",
- "components.CollectionDetails.numberofmovies": "{count} films",
- "i18n.requested": "Demandé",
- "i18n.retry": "Réessayer",
- "i18n.failed": "Échec",
- "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de webhook",
- "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Paramètres de notification de Slack sauvegardés avec succès !",
- "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Les paramètres de notification Slack n'ont pas pu être enregistrés.",
- "components.Settings.Notifications.NotificationsSlack.agentenabled": "Activer l'agent",
- "components.RequestList.RequestItem.failedretry": "Une erreur s'est produite lors du renvoi de la demande.",
- "components.Settings.Notifications.validationChatIdRequired": "Vous devez fournir un identifiant de discussion valide",
- "components.Settings.Notifications.botAPI": "Jeton d'autorisation du bot",
- "components.Settings.Notifications.validationBotAPIRequired": "Vous devez fournir la clé d'autorisation du bot",
- "components.Settings.Notifications.telegramsettingssaved": "Paramètres de notification Telegram enregistrés avec succès !",
- "components.Settings.Notifications.telegramsettingsfailed": "Les paramètres de notification Telegram n'ont pas pu être enregistrés.",
- "components.Settings.Notifications.senderName": "Nom de l'expéditeur",
- "components.Settings.Notifications.chatId": "ID discussion",
- "components.Settings.SettingsAbout.documentation": "Documentation",
- "components.NotificationTypeSelector.mediarequestedDescription": "Envoyer des notifications lorsque des utilisateurs soumettent une demande de média qui nécessite une validation.",
- "components.NotificationTypeSelector.mediarequested": "Demande en attente de validation",
- "components.NotificationTypeSelector.mediafailedDescription": "Envoyer des notifications lorsqu'une demande de média n'a pas pu être ajoutée à Radarr ou Sonarr.",
- "components.NotificationTypeSelector.mediafailed": "Échec d’ajout de la demande",
- "components.NotificationTypeSelector.mediaavailableDescription": "Envoyer des notifications lorsque le média demandé devient disponible.",
- "components.NotificationTypeSelector.mediaavailable": "Demande disponible",
- "components.NotificationTypeSelector.mediaapprovedDescription": "Envoyer des notifications lorsqu'une demande de média est validée manuellement.",
- "components.NotificationTypeSelector.mediaapproved": "Demande validée",
- "i18n.request": "Demander",
- "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Vous devez fournir une clé d'utilisateur ou de groupe valide",
- "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Vous devez fournir un jeton d'application valide",
- "components.Settings.Notifications.NotificationsPushover.userToken": "Clé d'utilisateur ou de groupe",
- "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Paramètres de notification Pushover enregistrés avec succès !",
- "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Les paramètres de notification Pushover n'ont pas pu être enregistrés.",
- "components.Settings.Notifications.NotificationsPushover.agentenabled": "Activer l'agent",
- "components.Settings.Notifications.NotificationsPushover.accessToken": "Jeton API d'application",
- "components.RequestList.sortModified": "Dernière modification",
- "components.RequestList.sortAdded": "Plus récent",
- "components.RequestList.showallrequests": "Afficher toutes les demandes",
- "components.StatusBadge.status4k": "{status} en 4K",
- "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Paramètres de notification Webhook enregistrés avec succès !",
- "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Échec de l'enregistrement des paramètres de notification du webhook.",
- "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de webhook",
- "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Aide sur les variables de modèle",
- "components.Settings.Notifications.NotificationsWebhook.authheader": "En-tête d'autorisation",
- "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Activer l'agent",
- "components.RequestModal.pending4krequest": "Demande 4K en attente",
- "components.RequestButton.viewrequest4k": "Voir la demande 4K",
- "components.RequestButton.viewrequest": "Voir la demande",
- "components.RequestButton.requestmore4k": "Demander d'autres ajouts en 4K",
- "components.RequestButton.requestmore": "Demander d'autres ajouts",
- "components.RequestButton.declinerequests": "Refuser {requestCount, plural, one {demande} other {{requestCount} demandes}}",
- "components.RequestButton.declinerequest4k": "Refuser la demande 4K",
- "components.RequestButton.declinerequest": "Refuser la demande",
- "components.RequestButton.decline4krequests": "Refuser {requestCount, plural, one {demande en 4K} other {{requestCount} demandes en 4K}}",
- "components.RequestButton.approverequests": "Valider {requestCount, plural, one {demande} other {{requestCount} demandes}}",
- "components.RequestButton.approverequest4k": "Valider la demande 4K",
- "components.RequestButton.approverequest": "Valider la demande",
- "components.RequestButton.approve4krequests": "Valider {requestCount, plural, one {demande en 4K} other {{requestCount} demandes en 4K}}",
- "components.Settings.Notifications.NotificationsWebhook.customJson": "Données utiles JSON",
- "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "Les données utiles JSON par défaut ont été réinitialisées avec succès !",
- "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Réinitialiser les données par défaut",
- "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Vous devez fournir un JSON payload valide",
- "components.UserList.validationpasswordminchars": "Le mot de passe est trop court ; il doit contenir au moins 8 caractères",
- "components.UserList.usercreatedsuccess": "L'utilisateur a bien été créé !",
- "components.UserList.usercreatedfailed": "Une erreur s'est produite lors de la création de l'utilisateur.",
- "components.UserList.password": "Mot de passe",
- "components.UserList.localuser": "Utilisateur local",
- "components.UserList.creating": "Création…",
- "components.UserList.createlocaluser": "Créer un utilisateur local",
- "components.UserList.create": "Créer",
- "components.UserList.autogeneratepassword": "Générer automatiquement le mot de passe",
- "components.UserList.passwordinfodescription": "Configurez l'URL de l'application ainsi que les notifications par e-mail pour permettre la génération automatique de mots de passe.",
- "components.UserList.email": "Adresse e-mail",
- "components.Login.validationpasswordrequired": "Vous devez renseigner un mot de passe",
- "components.Login.validationemailrequired": "Vous devez fournir un e-mail valide",
- "components.Login.signinwithoverseerr": "Utilisez votre compte {applicationTitle}",
- "components.Login.password": "Mot de passe",
- "components.Login.loginerror": "Une erreur s'est produite lors de la tentative de connexion.",
- "components.Login.email": "Adresse e-mail",
- "components.MediaSlider.ShowMoreCard.seemore": "Voir plus",
- "i18n.edit": "Modifier",
- "components.RequestModal.requestedited": "Demande pour {title} modifiée avec succès !",
- "components.RequestModal.requestcancelled": "Demande pour {title} refusée.",
- "components.RequestModal.errorediting": "Une erreur s'est produite lors de la modification de la demande.",
- "components.RequestModal.autoapproval": "Validation automatique",
- "components.RequestModal.AdvancedRequester.rootfolder": "Dossier racine",
- "components.RequestModal.AdvancedRequester.qualityprofile": "Profil de qualité",
- "components.RequestModal.AdvancedRequester.destinationserver": "Serveur de destination",
- "components.RequestModal.AdvancedRequester.default": "{name} (Défaut)",
- "components.RequestModal.AdvancedRequester.animenote": "* Cette série est un animé.",
- "components.RequestModal.AdvancedRequester.advancedoptions": "Options Avancées",
- "components.RequestBlock.requestoverrides": "Modifications de la demande",
- "components.RequestBlock.server": "Serveur de destination",
- "components.RequestBlock.rootfolder": "Dossier racine",
- "components.RequestBlock.profilechanged": "Profil de qualité",
- "components.NotificationTypeSelector.mediadeclined": "Demande refusée",
- "components.NotificationTypeSelector.mediadeclinedDescription": "Envoyer des notifications lorsqu'une demande de média est refusée.",
- "i18n.experimental": "Expérimentale",
- "components.Settings.hideAvailable": "Masquer les médias disponibles",
- "components.RequestModal.requesterror": "Une erreur s'est produite lors de la demande.",
- "components.RequestModal.SearchByNameModal.notvdbiddescription": "Nous n'avons pas pu associer cette série automatiquement. Veuillez sélectionner l'association correcte dans la liste ci-dessous.",
- "components.Login.signinwithplex": "Utilisez votre compte Plex",
- "components.Login.signin": "Connexion",
- "components.Login.signinheader": "Connectez-vous pour continuer",
- "components.Login.signingin": "Connexion en cours…",
- "components.Settings.notificationAgentSettingsDescription": "Configurer et activer les agents de notification.",
- "components.PlexLoginButton.signinwithplex": "Se connecter",
- "components.PlexLoginButton.signingin": "Connexion en cours…",
- "components.UserList.userssaved": "Les permissions d'utilisateur ont été enregistrées avec succès !",
- "components.UserList.bulkedit": "Modification en masse",
- "components.Settings.csrfProtectionTip": "Définir l'accès à l'API externe en lecture seule (nécessite HTTPS)",
- "components.Settings.csrfProtection": "Activer la protection CSRF",
- "components.PermissionEdit.usersDescription": "Autorise à gérer les utilisateurs. Les utilisateurs avec cette autorisation ne peuvent pas modifier les utilisateurs dotés de privilèges d'administrateur ni les accorder.",
- "components.PermissionEdit.users": "Gérer les utilisateurs",
- "components.PermissionEdit.requestDescription": "Autorise à demander des médias non-4K.",
- "components.PermissionEdit.request4kTvDescription": "Autorise à demander des séries en 4K.",
- "components.PermissionEdit.request4kTv": "Demander des séries en 4K",
- "components.PermissionEdit.request4kMoviesDescription": "Autorise à demander des films en 4K.",
- "components.PermissionEdit.request4kMovies": "Demander des films en 4K",
- "components.PermissionEdit.request4kDescription": "Autorise à demander des médias en 4K.",
- "components.PermissionEdit.request4k": "Demander en 4K",
- "components.PermissionEdit.request": "Demander",
- "components.PermissionEdit.managerequestsDescription": "Autorise à gérer les demandes de média. Toutes les demandes faites par un utilisateur avec cette autorisation seront validées automatiquement.",
- "components.PermissionEdit.managerequests": "Gérer les demandes",
- "components.PermissionEdit.autoapproveSeriesDescription": "Valider automatiquement les demandes de séries non-4K.",
- "components.PermissionEdit.autoapproveSeries": "Valider automatiquement les séries",
- "components.PermissionEdit.autoapproveMoviesDescription": "Valide automatiquement les demandes de films non-4K.",
- "components.PermissionEdit.autoapproveMovies": "Valider automatiquement les films",
- "components.PermissionEdit.autoapproveDescription": "Valide automatiquement toutes les demandes de média non-4K.",
- "components.PermissionEdit.autoapprove": "Valider automatiquement",
- "components.PermissionEdit.advancedrequestDescription": "Permet de modifier les options de demande de média avancées.",
- "components.PermissionEdit.advancedrequest": "Demandes avancées",
- "components.PermissionEdit.adminDescription": "Accès administrateur complet. Contourne toutes les autres permissions (sélectionnées ou non).",
- "components.PermissionEdit.admin": "Admin",
- "components.Settings.toastPlexRefreshSuccess": "Liste des serveurs Plex récupérée avec succès !",
- "components.Settings.toastPlexRefreshFailure": "Échec de la récupération de la liste des serveurs Plex.",
- "components.Settings.toastPlexRefresh": "Récupération de la liste des serveurs depuis Plex…",
- "components.Settings.toastPlexConnectingSuccess": "Connexion Plex établie avec succès !",
- "components.Settings.toastPlexConnectingFailure": "Échec de connexion à Plex.",
- "components.Settings.toastPlexConnecting": "Tentative de connexion à Plex…",
- "components.Settings.settingUpPlexDescription": "Pour configurer Plex, vous pouvez soit entrer les paramètres manuellement ou choisir parmi l'un des serveurs récupérés sur plex.tv. Appuyez sur le bouton à droite de la liste déroulante pour actualiser la liste des serveurs disponibles.",
- "components.Settings.serverpresetRefreshing": "Récupération des serveurs…",
- "components.Settings.serverpresetManualMessage": "Configuration manuelle",
- "components.Settings.serverpresetLoad": "Appuyez sur le bouton pour charger les serveurs disponibles",
- "components.Settings.serverpreset": "Serveur",
- "components.Settings.serverRemote": "distant",
- "components.Settings.serverLocal": "local",
- "components.TvDetails.playonplex": "Lire sur Plex",
- "components.TvDetails.play4konplex": "Lire en 4K sur Plex",
- "components.Settings.SonarrModal.toastSonarrTestSuccess": "Connexion à Sonarr établie avec succès !",
- "components.Settings.SonarrModal.toastSonarrTestFailure": "Échec de la connexion à Sonarr.",
- "components.Settings.SonarrModal.syncEnabled": "Activer les scans",
- "components.Settings.SonarrModal.externalUrl": "URL externe",
- "components.Settings.RadarrModal.syncEnabled": "Activer les scans",
- "components.Settings.RadarrModal.externalUrl": "URL externe",
- "components.MovieDetails.markavailable": "Marquer comme disponible",
- "components.MovieDetails.mark4kavailable": "Marquer comme disponible en 4K",
- "components.MovieDetails.playonplex": "Lire sur Plex",
- "components.MovieDetails.play4konplex": "Lire en 4K sur Plex",
- "components.Settings.trustProxyTip": "Permettre Jellyseerr à enregistrer correctement les adresses IP des clients derrière un proxy",
- "components.Settings.trustProxy": "Activer la prise en charge proxy",
- "components.Settings.SettingsJobsCache.jobsDescription": "Jellyseerr effectue certaines tâches de maintenance comme des tâches planifiées régulièrement, mais elles peuvent également être déclenchées manuellement ci-dessous. L'exécution manuelle d'une tâche ne modifiera pas sa planification.",
- "components.Settings.SettingsJobsCache.cachemisses": "Manqués",
- "components.Settings.SettingsJobsCache.runnow": "Exécuter",
- "components.Settings.SettingsJobsCache.nextexecution": "Prochaine exécution",
- "components.Settings.SettingsJobsCache.jobtype": "Type",
- "components.Settings.SettingsJobsCache.jobstarted": "{jobname} a commencé.",
- "components.Settings.SettingsJobsCache.jobs": "Tâches",
- "components.Settings.SettingsJobsCache.jobname": "Nom de la tâche",
- "components.Settings.SettingsJobsCache.jobcancelled": "{jobname} annulé.",
- "components.Settings.SettingsJobsCache.flushcache": "Vider le cache",
- "components.Settings.SettingsJobsCache.canceljob": "Annuler la tâche",
- "components.Settings.SettingsJobsCache.cachevsize": "Taille de la valeur",
- "components.Settings.SettingsJobsCache.cachename": "Nom du cache",
- "components.Settings.SettingsJobsCache.cacheksize": "Taille de la clé",
- "components.Settings.SettingsJobsCache.cachekeys": "Total des clés",
- "components.Settings.SettingsJobsCache.cachehits": "Résultats",
- "components.Settings.SettingsJobsCache.cacheflushed": "Cache de {cachename} vidé.",
- "components.Settings.SettingsJobsCache.cacheDescription": "Jellyseerr met en cache les demandes aux points de terminaison d'API externes pour optimiser les performances et éviter de faire des appels d'API inutiles.",
- "components.Settings.SettingsJobsCache.cache": "Cache",
- "components.Settings.applicationTitle": "Titre de l'application",
- "i18n.advanced": "Avancés",
- "components.UserList.users": "Utilisateurs",
- "components.Setup.setup": "Configuration",
- "components.Settings.validationApplicationUrlTrailingSlash": "L'URL ne doit pas se terminer par une barre oblique finale",
- "components.Settings.validationApplicationUrl": "Vous devez fournir une URL valide",
- "components.Settings.csrfProtectionHoverTip": "N'activez PAS ce paramètre à moins que vous ne compreniez ce que vous faites !",
- "components.Settings.SonarrModal.validationApplicationUrlTrailingSlash": "L'URL ne doit pas se terminer par une barre oblique finale",
- "components.Settings.SonarrModal.validationApplicationUrl": "Vous devez fournir une URL valide",
- "components.Settings.SettingsAbout.preferredmethod": "Préféré",
- "components.Settings.RadarrModal.validationApplicationUrlTrailingSlash": "L'URL ne doit pas se terminer par une barre oblique finale",
- "components.Settings.RadarrModal.validationApplicationUrl": "Vous devez fournir une URL valide",
- "components.Search.search": "Rechercher",
- "components.RequestModal.AdvancedRequester.requestas": "Demander en tant que",
- "components.PermissionEdit.viewrequestsDescription": "Autorise à afficher les demandes des autres utilisateurs.",
- "components.PermissionEdit.viewrequests": "Voir les demandes",
- "components.Discover.discover": "Découvrir",
- "components.UserList.validationEmail": "Vous devez fournir un e-mail valide",
- "components.TvDetails.nextAirDate": "Prochaine diffusion",
- "components.Settings.SonarrModal.validationBaseUrlTrailingSlash": "L'URL de base ne doit pas se terminer par une barre oblique finale",
- "components.Settings.SonarrModal.validationBaseUrlLeadingSlash": "L'URL de base doit être précédée d'une barre oblique",
- "components.Settings.RadarrModal.validationBaseUrlTrailingSlash": "L'URL de base ne doit pas se terminer par un slash",
- "components.Settings.RadarrModal.validationBaseUrlLeadingSlash": "L'URL de base doit être précédée d'un slash",
- "components.Settings.Notifications.validationEmail": "Vous devez fournir un e-mail valide",
- "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Vous devez fournir une URL valide",
- "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Vous devez fournir une URL valide",
- "components.ResetPassword.validationpasswordrequired": "Vous devez renseigner un mot de passe",
- "components.ResetPassword.validationpasswordminchars": "Le mot de passe est trop court ; il doit comporter au moins 8 caractères",
- "components.ResetPassword.validationpasswordmatch": "Les mots de passe doivent être les mêmes",
- "components.ResetPassword.validationemailrequired": "Vous devez fournir un e-mail valide",
- "components.ResetPassword.resetpasswordsuccessmessage": "Le mot de passe a été réinitialisé avec succès !",
- "components.ResetPassword.resetpassword": "Réinitialiser votre mot de passe",
- "components.ResetPassword.requestresetlinksuccessmessage": "Un lien de réinitialisation du mot de passe sera envoyé à l'e-mail fourni si il est associé à un utilisateur valide.",
- "components.ResetPassword.password": "Mot de passe",
- "components.ResetPassword.gobacklogin": "Retourner à la page de connexion",
- "components.ResetPassword.emailresetlink": "Envoyer un lien de récupération par e-mail",
- "components.ResetPassword.email": "Adresse e-mail",
- "components.ResetPassword.confirmpassword": "Confirmez le mot de passe",
- "components.Login.forgotpassword": "Mot de passe oublié ?",
- "components.Settings.SettingsJobsCache.process": "Processus",
- "components.Settings.SettingsJobsCache.command": "Commande",
- "components.Settings.validationApplicationTitle": "Vous devez fournir un titre d'application",
- "components.Settings.SonarrModal.validationLanguageProfileRequired": "Vous devez sélectionner un profil de langue",
- "components.Settings.SonarrModal.testFirstLanguageProfiles": "Tester la connexion pour charger les profils de langue",
- "components.Settings.SonarrModal.selectLanguageProfile": "Sélectionnez le profil de langue",
- "components.Settings.SonarrModal.loadinglanguageprofiles": "Chargement des profils de langue…",
- "components.Settings.SonarrModal.languageprofile": "Profil de langue",
- "components.Settings.SonarrModal.animelanguageprofile": "Profil de langue d'anime",
- "components.RequestModal.AdvancedRequester.languageprofile": "Profil de langue",
- "components.Settings.Notifications.sendSilentlyTip": "Envoyer des notifications sans son",
- "components.Settings.Notifications.sendSilently": "Envoyer silencieusement",
- "components.UserList.sortRequests": "Nombre de demandes",
- "components.UserList.sortDisplayName": "Nom d'Utilisateur affiché",
- "components.UserList.sortCreated": "Date d'inscription",
- "components.PermissionEdit.autoapprove4kSeriesDescription": "Valide automatiquement les demandes de séries en 4K.",
- "components.PermissionEdit.autoapprove4kSeries": "Validation automatique des séries 4K",
- "components.PermissionEdit.autoapprove4kMoviesDescription": "Valide automatiquement les demandes de films en 4K.",
- "components.PermissionEdit.autoapprove4kMovies": "Validation automatique des films 4K",
- "components.PermissionEdit.autoapprove4kDescription": "Valide automatiquement toutes les demandes de média en 4K.",
- "components.PermissionEdit.autoapprove4k": "Validation automatique 4K",
- "components.AppDataWarning.dockerVolumeMissingDescription": "Le montage du volume {appDataPath} n'a pas été configuré correctement. Toutes les données seront effacées lorsque le conteneur sera arrêté ou redémarré.",
- "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Identifiant",
- "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Paramètres de notification",
- "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nouveau mot de passe",
- "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Mot de passe actuel",
- "components.UserProfile.UserSettings.UserPasswordChange.password": "Mot de passe",
- "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Paramètres enregistrés avec succès !",
- "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Une erreur s'est produite lors de l'enregistrement des paramètres.",
- "components.UserProfile.recentrequests": "Demandes récentes",
- "components.UserProfile.UserSettings.menuPermissions": "Permissions",
- "components.UserProfile.UserSettings.menuNotifications": "Notifications",
- "components.UserProfile.UserSettings.menuGeneralSettings": "Général",
- "components.UserProfile.UserSettings.menuChangePass": "Mot de passe",
- "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Vous devez fournir un jeton d'accès",
- "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Les paramètres de notification Pushbullet n'ont pas pu être enregistrés.",
- "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Activer l'agent",
- "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Jeton d'accès",
- "components.Layout.UserDropdown.settings": "Paramètres",
- "components.Layout.UserDropdown.myprofile": "Profil",
- "components.CollectionDetails.requestcollection4k": "Demander la collection en 4K",
- "components.UserProfile.UserSettings.UserPermissions.permissions": "Permissions",
- "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "Le mot de passe est trop court, il doit contenir un minimum de 8 caractères",
- "components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "Vous devez fournir un nouveau mot de passe",
- "components.UserProfile.UserSettings.UserPasswordChange.validationCurrentPassword": "Vous devez fournir votre mot de passe actuel",
- "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPasswordSame": "Les mots de passe doivent correspondre",
- "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "Vous devez confirmer le nouveau mot de passe",
- "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Mot de passe enregistré avec succès !",
- "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Un problème est survenu lors de l'enregistrement du mot de passe.",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Vous devez fournir un identifiant valide",
- "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "L' IDassocié à votre compte utilisateur",
- "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Les paramètres ont été enregistrés avec succès !",
- "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Un problème est survenu pendant l'enregistrement des paramètres.",
- "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Utilisateur Plex",
- "components.UserProfile.UserSettings.UserGeneralSettings.localuser": "Utilisateur local",
- "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Paramètres généraux",
- "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Nom affiché",
- "components.UserProfile.ProfileHeader.settings": "Modifier les paramètres",
- "components.UserProfile.ProfileHeader.profile": "Afficher le profil",
- "components.UserList.userfail": "Un problème est survenu lors de l'enregistrement des permissions de l'utilisateur.",
- "components.UserList.edituser": "Modifier les permissions de l'utilisateur",
- "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Paramètres de notification Pushbullet enregistrés avec succès !",
- "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirmez le mot de passe",
- "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Filtrer le contenu par disponibilité régionale",
- "components.UserProfile.UserSettings.UserGeneralSettings.region": "Région à découvrir",
- "components.UserProfile.UserSettings.UserGeneralSettings.originallanguageTip": "Filtrer le contenu par langue d’origine",
- "components.UserProfile.UserSettings.UserGeneralSettings.originallanguage": "Langue à découvrir",
- "components.Settings.regionTip": "Filtrer le contenu par disponibilité régionale",
- "components.Settings.region": "Région à découvrir",
- "components.Settings.originallanguageTip": "Filtrer le contenu par langue d’origine",
- "components.Discover.upcomingtv": "Séries à venir",
- "components.Settings.originallanguage": "Langue à découvrir",
- "components.RegionSelector.regionDefault": "Toutes les régions",
- "components.Settings.webhook": "Webhook",
- "components.Settings.email": "E-mail",
- "components.RegionSelector.regionServerDefault": "Défaut ({region})",
- "components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "Vous n'avez l'autorisation de modifier le mot de passe de cet utilisateur.",
- "components.UserProfile.UserSettings.UserGeneralSettings.user": "Utilisateur",
- "components.UserProfile.UserSettings.UserGeneralSettings.role": "Rôle",
- "components.UserProfile.UserSettings.UserGeneralSettings.owner": "Propriétaire",
- "components.UserProfile.UserSettings.UserGeneralSettings.admin": "Admin",
- "components.UserList.owner": "Propriétaire",
- "components.UserProfile.UserSettings.UserGeneralSettings.accounttype": "Type de compte",
- "components.UserList.accounttype": "Type de compte",
- "components.Settings.SettingsJobsCache.unknownJob": "Tâche inconnue",
- "components.Settings.SettingsJobsCache.download-sync": "Synchroniser les téléchargements",
- "components.Settings.SettingsJobsCache.download-sync-reset": "Reset de la synchronisation des téléchargements",
- "i18n.loading": "Chargement…",
- "components.Discover.DiscoverMovieGenre.genreMovies": "Films {genre}",
- "components.Discover.DiscoverTvGenre.genreSeries": "Séries {genre}",
- "components.Discover.DiscoverStudio.studioMovies": "Films {studio}",
- "components.Discover.DiscoverNetwork.networkSeries": "Séries {network}",
- "components.TvDetails.seasons": "{seasonCount, plural, one {# Saison} other {# Saisons}}",
- "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Envoyer des notifications sans son",
- "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Démarre une discussion, ajoute @get_id_bot, et utilise la commande /my_id",
- "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID de discussion",
- "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Envoie les messages silencieusement",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Vous devez fournir un identifiant de chat valide",
- "components.Settings.Notifications.botUsername": "Pseudonyme du Bot",
- "components.Discover.NetworkSlider.networks": "Diffuseurs",
- "components.RequestList.RequestItem.modified": "Modifiée",
- "components.RequestList.RequestItem.requested": "Demandé",
- "components.RequestList.RequestItem.modifieduserdate": "{date} par {user}",
- "components.Discover.StudioSlider.studios": "Studios",
- "components.Discover.DiscoverTvLanguage.languageSeries": "Séries en {language}",
- "components.Discover.DiscoverMovieLanguage.languageMovies": "Films en {language}",
"components.Setup.scanbackground": "Le scan s'effectue en arrière-plan. Vous pouvez donc continuer le processus de configuration pendant ce temps.",
- "components.Settings.scanning": "Synchronisation en cours…",
- "components.Settings.scan": "Synchroniser les bibliothèques",
- "components.Settings.SettingsJobsCache.sonarr-scan": "Scan de Sonarr",
- "components.Settings.SettingsJobsCache.radarr-scan": "Scan de Radarr",
- "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Scan des ajouts récents aux bibliothèques Plex",
- "components.Settings.SettingsJobsCache.plex-full-scan": "Scan complet des bibliothèques Plex",
- "components.Settings.Notifications.validationUrl": "Vous devez fournir une URL valide",
- "components.Settings.Notifications.botAvatarUrl": "L'URL de l'avatar de votre Bot",
- "components.Settings.SettingsUsers.userSettingsDescription": "Configurer les paramètres généraux et par défaut de l'utilisateur.",
- "components.Settings.SettingsUsers.toastSettingsFailure": "Un problème est survenu pendant la sauvegarde des paramètres.",
- "components.Settings.SettingsUsers.localLogin": "Activer la connexion locale",
- "components.Settings.SettingsUsers.defaultPermissions": "Permissions par défaut",
- "components.UserProfile.ProfileHeader.userid": "ID utilisateur : {userid}",
- "components.UserProfile.ProfileHeader.joindate": "Membre depuis le {joindate}",
- "components.Settings.menuUsers": "Utilisateurs",
- "components.Settings.SettingsUsers.userSettings": "Paramètres utilisateur",
- "components.Settings.SettingsUsers.toastSettingsSuccess": "Les paramètres utilisateur ont été enregistrés avec succès !",
- "components.NotificationTypeSelector.mediaAutoApproved": "Demande validée automatiquement",
- "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envoyer des notifications lorsque des utilisateurs soumettent une demande pour un nouveau média qui est validée automatiquement.",
- "components.UserProfile.UserSettings.unauthorizedDescription": "Vous n'avez pas l'autorisation de modifier les paramètres de cet utilisateur.",
- "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Vous ne pouvez pas modifier vos propres permissions.",
- "components.Settings.Notifications.pgpPrivateKeyTip": "Signer des emails chiffrés en utilisant OpenPGP",
- "components.Settings.Notifications.pgpPasswordTip": "Signer des emails chiffrés en utilisant OpenPGP",
- "components.Settings.Notifications.pgpPrivateKey": "PGP Clé privée",
- "components.TvDetails.episodeRuntimeMinutes": "{runtime} minutes",
- "components.TvDetails.episodeRuntime": "Durée d'un épisode",
- "components.Settings.Notifications.pgpPassword": "PGP mot de passe",
- "components.RequestModal.AdvancedRequester.folder": "{path} ({space})",
- "components.Settings.partialRequestsEnabled": "Permettre les demandes partielles des séries",
- "components.RequestModal.alreadyrequested": "Déjà demandé",
- "components.Discover.TvGenreSlider.tvgenres": "Genres de séries",
- "components.Discover.TvGenreList.seriesgenres": "Genres de séries",
- "components.Discover.MovieGenreSlider.moviegenres": "Genres de films",
- "components.Discover.MovieGenreList.moviegenres": "Genres de films",
- "pages.errormessagewithcode": "{statusCode} - {error}",
- "pages.pagenotfound": "La page n'a pas été trouvée",
- "pages.serviceunavailable": "Service indisponible",
- "components.Settings.SettingsLogs.pauseLogs": "Pause",
- "components.Settings.SettingsLogs.logs": "Journaux",
- "components.Settings.SettingsLogs.filterWarn": "Attention",
- "components.Settings.SettingsLogs.filterInfo": "Infos",
- "components.Settings.SettingsLogs.filterError": "Erreur",
- "components.Settings.SettingsLogs.filterDebug": "Débogage",
- "components.Settings.SettingsAbout.about": "À propos",
- "pages.somethingwentwrong": "Un problème est survenu",
- "i18n.usersettings": "Paramètres utilisateur",
- "i18n.settings": "Paramètres",
- "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Notifications",
- "components.Settings.SettingsLogs.copiedLogMessage": "Le texte des journaux a été ajouté au presse-papiers.",
- "components.UserProfile.UserSettings.UserGeneralSettings.general": "Général",
- "components.Settings.services": "Applications",
- "components.Settings.plex": "Plex",
- "components.Settings.notifications": "Notifications",
- "components.Settings.general": "Général",
- "components.Settings.enablessl": "Utiliser SSL",
- "components.Settings.SettingsUsers.users": "Utilisateurs",
- "components.Settings.SettingsLogs.showall": "Afficher tous les journaux",
- "components.Settings.SettingsLogs.logDetails": "Journal détaillé",
- "components.Settings.SettingsLogs.copyToClipboard": "Copier dans le presse-papiers",
- "components.ResetPassword.passwordreset": "Réinitialiser le mot de passe",
- "pages.internalservererror": "Erreur interne du serveur",
- "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailureVerifyCurrent": "Un problème est survenu lors de l'enregistrement du mot de passe. Votre mot de passe actuel a-t-il été saisi correctement ?",
- "components.Settings.cacheImagesTip": "Met en cache localement et utilise des images optimisées (nécessite une quantité considérable d'espace disque)",
- "components.Settings.cacheImages": "Activer la mise en cache d'image",
- "components.Settings.SettingsLogs.time": "Horodatage",
- "components.Settings.SettingsLogs.resumeLogs": "Résumer",
- "components.Settings.SettingsLogs.message": "Message",
- "components.Settings.SettingsLogs.logsDescription": "Vous pouvez également afficher ces journaux directement via stdout, ou dans {appDataPath}/logs/overseerr.log.",
- "components.Settings.SettingsLogs.level": "Gravité",
- "components.Settings.SettingsLogs.label": "Étiquette",
- "components.Settings.SettingsLogs.extraData": "Données supplémentaires",
- "components.Settings.SettingsJobsCache.jobsandcache": "Tâches et cache",
- "components.UserList.nouserstoimport": "Aucun nouvel utilisateur de Plex à importer.",
- "components.PersonDetails.lifespan": "{birthdate} – {deathdate}",
- "components.PersonDetails.birthdate": "Né(e) le {birthdate}",
- "components.PersonDetails.alsoknownas": "Aussi connu sous le(s) nom(s) : {names}",
- "i18n.delimitedlist": "{a}, {b}",
- "components.RequestModal.QuotaDisplay.season": "saison",
- "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {Aucune} other {#}} {remaining, plural, one {demande} other {demandes}} de {type} {remaining, plural, one {restante} other {restantes}}",
- "components.RequestModal.QuotaDisplay.quotaLinkUser": "Vous pouvez voir un résumé des limites de demandes de cet utilisateur sur sa page de profil.",
- "components.RequestModal.QuotaDisplay.quotaLink": "Vous pouvez voir un résumé de vos limites de demandes sur votre page de profil.",
- "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Pas assez de demandes de saison restantes",
- "components.RequestModal.QuotaDisplay.movielimit": "{limit, plural, one {film} other {films}}",
- "components.RequestModal.QuotaDisplay.movie": "film",
- "components.RequestModal.QuotaDisplay.allowedRequestsUser": "Cet utilisateur est autorisé à demander {limit} {type} tous les {days} jour(s).",
- "components.RequestModal.QuotaDisplay.allowedRequests": "Vous êtes autorisé à demander {limit} {type} tous les {days} jour(s).",
- "components.QuotaSelector.unlimited": "Illimité",
- "components.UserProfile.unlimited": "Illimité",
- "components.TvDetails.originaltitle": "Titre original",
- "components.MovieDetails.originaltitle": "Titre original",
- "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {saison} other {saisons}}",
- "components.LanguageSelector.originalLanguageDefault": "Toutes les langues",
- "components.LanguageSelector.languageServerDefault": "({language}) par défaut",
- "i18n.tvshow": "Séries",
- "i18n.test": "Tester",
- "i18n.save": "Sauvegarder les changements",
- "i18n.request4k": "Demander en 4K",
- "i18n.movie": "Film",
- "components.UserProfile.totalrequests": "Total des demandes",
- "components.UserProfile.requestsperdays": "{limit} restantes",
- "components.UserProfile.limit": "{remaining} sur {limit}",
- "i18n.view": "Voir",
- "i18n.testing": "Test en cours…",
- "i18n.status": "Statut",
- "i18n.saving": "Sauvegarde en cours…",
- "i18n.resultsperpage": "Afficher {pageSize} résultats par page",
- "i18n.requesting": "Demande en cours…",
- "i18n.previous": "Précédent",
- "i18n.notrequested": "Non demandé",
- "i18n.noresults": "Aucun résultat.",
- "i18n.next": "Suivant",
- "i18n.canceling": "Annulation…",
- "i18n.back": "Retour",
- "i18n.areyousure": "Êtes-vous sûr ?",
- "i18n.all": "Toutes",
- "components.UserProfile.seriesrequest": "Demandes de séries",
- "components.UserProfile.pastdays": "{type} (derniers {days} jours)",
- "components.UserProfile.movierequests": "Demandes de films",
- "components.UserProfile.UserSettings.UserGeneralSettings.movierequestlimit": "Limite de demandes de films",
- "components.UserProfile.UserSettings.UserGeneralSettings.seriesrequestlimit": "Limite de demandes de séries",
- "components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "Contourner la limite globale",
- "components.Settings.SonarrModal.loadingTags": "Chargement des tags en cours…",
- "components.Settings.SonarrModal.edit4ksonarr": "Modifier le serveur Sonarr 4K",
- "components.Settings.SonarrModal.default4kserver": "Serveur 4K par défaut",
- "components.Settings.SonarrModal.create4ksonarr": "Ajouter un nouveau serveur Sonarr 4K",
- "components.Settings.SonarrModal.animeTags": "Tags d'animés",
- "components.Settings.SettingsUsers.tvRequestLimitLabel": "Limite globale de demandes de séries",
- "components.Settings.SettingsUsers.movieRequestLimitLabel": "Limite globale de demandes de films",
- "components.Settings.SonarrModal.testFirstTags": "Tester la connexion pour charger les tags",
- "components.Settings.RadarrModal.testFirstTags": "Tester la connexion pour charger les tags",
- "components.Settings.SonarrModal.tags": "Tags",
- "components.Settings.RadarrModal.tags": "Tags",
- "components.Settings.SonarrModal.selecttags": "Sélectionner les tags",
- "components.Settings.RadarrModal.selecttags": "Sélectionner les tags",
- "components.Settings.SonarrModal.notagoptions": "Aucun tag.",
- "components.Settings.RadarrModal.notagoptions": "Aucun tag.",
- "components.Settings.RadarrModal.loadingTags": "Chargement des tags en cours…",
- "components.Settings.RadarrModal.edit4kradarr": "Modifier le serveur Radarr 4K",
- "components.Settings.RadarrModal.default4kserver": "Serveur 4K par défaut",
- "components.Settings.RadarrModal.create4kradarr": "Ajouter un nouveau serveur Radarr 4K",
- "components.RequestModal.AdvancedRequester.tags": "Tags",
- "components.RequestModal.AdvancedRequester.selecttags": "Sélectionner les tags",
- "components.RequestModal.AdvancedRequester.notagoptions": "Aucun tag.",
- "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Chiffrer les emails en utilisant OpenPGP",
- "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Votre compte n’a actuellement pas de mot de passe. Configurez un mot de passe ci-dessous pour activer la connexion en tant qu’ \"utilisateur local\" en utilisant votre adresse e-mail.",
- "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Ce compte utilisateur n’a actuellement pas de mot de passe. Configurez un mot de passe ci-dessous pour permettre à ce compte de se connecter en tant \"qu’utilisateur local.\"",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Vous devez fournir une clé publique PGP valide",
- "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Paramètres de notification Telegram enregistrés avec succès !",
- "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Impossible d’enregistrer les paramètres de notification de Telegram.",
- "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Clé Publique PGP",
- "components.UserProfile.UserSettings.UserNotificationSettings.email": "Email",
- "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Les paramètres de notification Discord n’ont pas pu être enregistrés.",
- "components.Settings.serviceSettingsDescription": "Configurez votre serveur {serverType} ci-dessous. Vous pouvez connecter plusieurs serveurs {serverType}, mais seulement deux d’entre eux peuvent être marqués par défaut (un non-4K et un 4K). Les administrateurs peuvent modifier le serveur utilisé pour traiter les nouvelles demandes avant la validation.",
- "components.Settings.mediaTypeSeries": "série",
- "components.Settings.mediaTypeMovie": "film",
- "components.Settings.SettingsAbout.uptodate": "À jour",
- "components.Settings.SettingsAbout.outofdate": "Obsolète",
- "components.Settings.Notifications.validationPgpPrivateKey": "Vous devez fournir une clé privée PGP valide si un mot de passe PGP est entré",
- "components.Settings.Notifications.validationPgpPassword": "Vous devez fournir un mot de passe PGP",
- "components.Settings.Notifications.botUsernameTip": "Permet aux utilisateurs de démarrer également une conversation avec votre bot et de configurer leurs propres notifications personnelles",
- "components.RequestModal.pendingapproval": "Votre demande est en attente de validation.",
- "components.RequestList.RequestItem.mediaerror": "{mediaType} non trouvé",
- "components.RequestList.RequestItem.deleterequest": "Supprimer la Demande",
- "components.RequestList.RequestItem.cancelRequest": "Annuler la demande",
- "components.RequestCard.mediaerror": "{mediaType} non trouvé",
- "components.RequestCard.deleterequest": "Supprimer la Demande",
- "components.NotificationTypeSelector.notificationTypes": "Types de Notification",
- "components.Layout.VersionStatus.streamstable": "Jellyseerr stable",
- "components.Layout.VersionStatus.streamdevelop": "Développement d'Jellyseerr",
- "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} en retard",
- "components.Layout.VersionStatus.outofdate": "Obsolète",
- "components.RequestModal.QuotaDisplay.requiredquota": "Vous devez avoir au moins {seasons} {seasons, plural, one {demande de saison} other {demandes de saisons}} afin de soumettre une demande pour cette série.",
- "components.RequestModal.QuotaDisplay.requiredquotaUser": "Cet utilisateur doit avoir au moins {seasons} {seasons, plural, one {demande de saison} other {demandes de saisons}} afin de soumettre une demande pour cette série.",
- "components.Settings.noDefaultNon4kServer": "Si vous n’avez qu’un seul serveur {serverType} pour les contenus non-4K et 4K (ou si vous ne téléchargez que du contenu 4K), votre serveur {serverType} ne devrait PAS être désigné comme serveur 4K.",
- "components.Settings.noDefaultServer": "Au moins un serveur {serverType} doit être marqué par défaut pour que les demandes {mediaType} puissent être envoyées.",
- "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Paramètres de notification Discord enregistrés avec succès !",
- "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossible d’enregistrer les paramètres de notification par E-mail.",
- "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Paramètres de notification par E-mail enregistrés avec succès !",
- "i18n.showingresults": "Affichage de {from} à {to} pour {total} résultats",
- "components.UserList.autogeneratepasswordTip": "Envoyer par email un mot de passe généré par le serveur à l’utilisateur",
- "i18n.retrying": "Nouvelle tentative…",
- "components.Settings.serverSecure": "sécurisée",
- "components.RequestModal.edit": "Modifier la demande",
- "components.RequestList.RequestItem.editrequest": "Modifier la demande",
- "components.UserList.usercreatedfailedexisting": "L'adresse électronique fournie est déjà utilisée par un autre utilisateur.",
- "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web Push",
- "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Langue d'affichage",
- "components.Settings.webpush": "Web Push",
- "components.Settings.SonarrModal.enableSearch": "Activer la recherche automatique",
- "components.Settings.RadarrModal.enableSearch": "Activer la recherche automatique",
- "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Les paramètres de la notification Web push ont été enregistrés avec succès !",
- "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Les paramètres de la notification Web push n'ont pas été enregistrés.",
- "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Activer l'agent",
- "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL de webhook",
- "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Vous devez fournir une URL valide",
- "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Paramètres de notification de LunaSea sauvegardés avec succès !",
- "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Les paramètres de notification LunaSea n'ont pas pu être enregistrés.",
- "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Uniquement nécessaire si vous n'utilisez pas le profil default",
- "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nom du Profil",
- "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Activer l'agent",
- "components.PermissionEdit.requestMoviesDescription": "Autorise à demander des films non-4K.",
- "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "La notification de test Web Push n’a pas été envoyée.",
- "components.PermissionEdit.requestMovies": "Demander des films",
- "components.PermissionEdit.requestTv": "Demander des séries",
- "components.PermissionEdit.requestTvDescription": "Autorise à demander des séries non-4K.",
- "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Notification test LunaSea envoyée !",
- "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Envoi de la notification test LunaSea…",
- "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "L'envoi de la notification test LunaSea a échoué.",
- "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Envoi de la notification test Pushbullet…",
- "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "L'envoi de la notification test Pushbullet a échoué.",
- "components.Settings.Notifications.toastTelegramTestFailed": "L'envoi de la notification test à Telegram a échoué.",
- "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Notification test Pushbullet envoyée !",
- "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Envoi de la notification test Pushover…",
- "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "L'envoi de la notification test Pushover a échoué.",
- "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Notification test Pushover envoyée !",
- "components.Settings.Notifications.encryptionImplicitTls": "Utiliser TLS implicite",
- "components.Settings.Notifications.encryptionTip": "Dans la majorité des cas, TLS implicite utilise le port 465 et STARTTLS utilise le port 587",
- "components.Settings.Notifications.encryptionNone": "Aucune",
- "components.Settings.Notifications.encryption": "Méthode de chiffrement",
- "components.Settings.Notifications.encryptionDefault": "Utiliser STARTTLS si disponible",
- "components.Settings.Notifications.encryptionOpportunisticTls": "Toujours utiliser STARTTLS",
- "components.DownloadBlock.estimatedtime": "Estimé {time}",
- "components.Settings.Notifications.NotificationsPushover.userTokenTip": "Votre identifiant d'utilisateur ou de groupe de 30 caractères",
- "components.Settings.Notifications.NotificationsPushover.accessTokenTip": "Enregistrer une application pour l'utiliser avec Jellyseerr",
- "components.RequestList.RequestItem.requesteddate": "Demandé",
- "components.RequestCard.failedretry": "Une erreur s'est produite lors du renvoi de la demande.",
- "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Paramètres de notification Web Push enregistrés avec succès !",
- "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "Notification de test web push envoyée !",
- "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Envoi d'une notification de test web push…",
- "components.Settings.Notifications.NotificationsWebPush.httpsRequirement": "Afin de recevoir des notifications push web, Jellyseerr doit fonctionner en HTTPS.",
- "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Notification de test Webhook envoyée !",
- "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Envoi de notification de test webhook…",
- "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "L'envoi de la notification de test Web push a échoué.",
- "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Notification test Slack envoyée !",
- "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Envoi de la notification test Slack…",
- "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "L'envoi de la notification test Slack a échoué.",
- "components.Settings.Notifications.NotificationsPushbullet.accessTokenTip": "Créer un jeton à partir de vos paramètres de compte",
- "components.Settings.Notifications.NotificationsLunaSea.webhookUrlTip": "Votre URL de webhook de notification basée sur l'utilisateur ou l'appareil",
- "components.QuotaSelector.seasons": "{count, plural, one {saison} other {saisons}}",
- "components.QuotaSelector.movies": "{count, plural, one {film} other {films}}",
- "components.QuotaSelector.movieRequests": "{quotaLimit} {movies} tous les {quotaDays} {days}",
- "components.QuotaSelector.days": "{count, plural, one {jour} other {jours}}",
- "components.Settings.SettingsAbout.betawarning": "Ceci est un logiciel BÊTA. Les fonctionnalités peuvent être non opérationnelles ou instables. Veuillez signaler tout problème sur GitHub !",
- "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Échec de l'enregistrement des paramètres de notification Web push.",
- "components.UserProfile.UserSettings.UserGeneralSettings.languageDefault": "Langage par défaut ({language})",
- "components.UserList.displayName": "Nom affiché",
- "components.Settings.webAppUrlTip": "Dirigez éventuellement les utilisateurs vers l'application Web sur votre serveur au lieu de l'application Web « hébergée »",
- "components.Settings.webAppUrl": "URL Application Web",
- "components.Settings.noDefault4kServer": "Un serveur 4K {serverType} doit être marqué par défaut afin de permettre aux utilisateurs de soumettre des requêtes 4K {mediaType}.",
- "components.Settings.locale": "Langue d'affichage",
- "components.Settings.is4k": "4K",
- "components.Settings.SettingsUsers.newPlexLoginTip": "Autoriser les utilisateurs de Plex à se connecter sans être d'abord importés",
- "components.Settings.SettingsUsers.newPlexLogin": "Autoriser nouvelle connexion Plex",
- "components.Settings.SettingsUsers.localLoginTip": "Autoriser les utilisateurs à se connecter en utilisant leur adresse e-mail et leur mot de passe, au lieu de Plex OAuth",
- "components.Settings.SettingsUsers.defaultPermissionsTip": "Autorisations par défaut attribuées aux nouveaux utilisateurs",
- "components.Settings.Notifications.webhookUrlTip": "Créez une intégration de webhook dans votre serveur",
- "components.Settings.Notifications.validationTypes": "Vous devez sélectionner au moins un type de notification",
- "components.Settings.Notifications.toastTelegramTestSuccess": "Notification de test de télégramme envoyée !",
- "components.Settings.Notifications.toastTelegramTestSending": "Envoi de la notification de test à Telegram…",
- "components.Settings.Notifications.toastEmailTestSuccess": "Notification de test par e-mail envoyée !",
- "components.Settings.Notifications.toastEmailTestSending": "Envoi d'une notification de test par e-mail…",
- "components.Settings.Notifications.toastEmailTestFailed": "Échec de l'envoi de la notification de test par e-mail.",
- "components.Settings.Notifications.toastDiscordTestSuccess": "Notification de test à Discord envoyée !",
- "components.Settings.Notifications.toastDiscordTestSending": "Envoi de la notification de test Discord…",
- "components.Settings.Notifications.toastDiscordTestFailed": "Échec de l'envoi de la notification de test Discord.",
- "components.Settings.Notifications.chatIdTip": "Démarrez une discussion avec votre bot, ajoutez @get_id_bot et exécutez la commande /my_id",
- "components.Settings.Notifications.botApiTip": "Créer un bot à utiliser avec Jellyseerr",
- "components.Settings.Notifications.NotificationsWebhook.validationTypes": "Vous devez sélectionner au moins un type de notification",
- "components.Settings.Notifications.NotificationsSlack.validationTypes": "Vous devez sélectionner au moins un type de notification",
- "components.Settings.Notifications.NotificationsPushover.validationTypes": "Vous devez sélectionner au moins un type de notification",
- "components.Settings.Notifications.NotificationsPushbullet.validationTypes": "Vous devez sélectionner au moins un type de notification",
- "components.Settings.Notifications.NotificationsLunaSea.validationTypes": "Vous devez sélectionner au moins un type de notification",
- "components.QuotaSelector.tvRequests": "{quotaLimit} {seasons} tous les {quotaDays} {days}",
- "components.NotificationTypeSelector.usermediarequestedDescription": "Être averti(e) lorsque d'autres utilisateurs soumettent une demande de média qui nécessite une validation.",
- "components.NotificationTypeSelector.usermediafailedDescription": "Être averti(e) lorsqu'une demande de média n'a pas pu être ajoutée à Radarr ou Sonarr.",
- "components.NotificationTypeSelector.usermediadeclinedDescription": "Être averti(e) lorsque vos demandes de médias sont refusées.",
- "components.NotificationTypeSelector.usermediaavailableDescription": "Être averti(e) lorsque vos demandes de médias deviennent disponibles.",
- "components.NotificationTypeSelector.usermediaapprovedDescription": "Être averti(e) lorsque vos demandes de médias sont validées.",
- "components.NotificationTypeSelector.usermediaAutoApprovedDescription": "Être averti(e) lorsque des utilisateurs soumettent une demande de média qui est validée automatiquement.",
- "components.MovieDetails.showmore": "Montrer plus",
- "components.MovieDetails.showless": "Montrer moins",
- "components.Layout.LanguagePicker.displaylanguage": "Langue d'affichage",
- "components.UserList.localLoginDisabled": "Le paramètre Activer la connexion locale est actuellement désactivé.",
- "components.TvDetails.streamingproviders": "Disponible en streaming sur",
- "components.MovieDetails.streamingproviders": "Actuellement diffusé sur",
- "components.Settings.Notifications.NotificationsSlack.webhookUrlTip": "Créer une intégration Webhook entrante",
+ "components.Setup.setup": "Configuration",
+ "components.Setup.signinMessage": "Commencez en vous connectant avec votre compte Plex",
+ "components.Setup.tip": "Astuce",
+ "components.Setup.welcome": "Bienvenue sur Jellyseerr",
+ "components.StatusBadge.managemedia": "Gérer {mediaType}",
+ "components.StatusBadge.openinarr": "Ouvrir dans {arr}",
+ "components.StatusBadge.playonplex": "Lire sur {mediaServerName}",
+ "components.StatusBadge.seasonepisodenumber": "S{seasonNumber}E{episodeNumber}",
"components.StatusBadge.status": "{status}",
- "components.Settings.SettingsJobsCache.editJobScheduleSelectorHours": "Toutes les {jobScheduleHours, plural, one {heure} other {{jobScheduleHours} heures}}",
- "components.IssueDetails.IssueComment.areyousuredelete": "Êtes-vous sûr de vouloir supprimer ce commentaire ?",
- "components.IssueDetails.IssueComment.postedby": "Ajouté {relativeTime} par {username}",
- "components.IssueDetails.IssueComment.postedbyedited": "Ajouté {relativeTime} par {username} (Édité)",
- "components.IssueDetails.IssueComment.validationComment": "Vous devez écrire un message",
- "components.IssueDetails.IssueComment.delete": "Supprimer le commentaire",
- "components.IssueDetails.IssueComment.edit": "Éditer le commentaire",
- "components.IssueDetails.nocomments": "Aucun commentaire.",
- "components.IssueDetails.openedby": "#{issueId} ouvert {relativeTime} par {username}",
- "components.IssueDetails.problemepisode": "Épisode concerné",
- "components.IssueDetails.problemseason": "Saison concernée",
- "components.IssueDetails.reopenissue": "Rouvrir le problème",
- "components.IssueDetails.reopenissueandcomment": "Rouvrir avec un commentaire",
- "components.IssueDetails.season": "Saison {seasonNumber}",
- "components.IssueModal.CreateIssueModal.episode": "Épisode {episodeNumber}",
- "components.IssueModal.CreateIssueModal.problemepisode": "Épisode concerné",
- "components.IssueModal.CreateIssueModal.problemseason": "Saison affectée",
- "components.IssueModal.CreateIssueModal.providedetail": "Fournissez une explication détaillée du problème.",
- "components.NotificationTypeSelector.userissueresolvedDescription": "Être averti(e) lorsqu'un problème que vous avez signalé est résolu.",
- "components.PermissionEdit.manageissues": "Gérer les problèmes",
- "components.PermissionEdit.viewissues": "Afficher les problèmes",
- "components.PermissionEdit.viewissuesDescription": "Autorise à consulter les problèmes liés aux médias signalés par d'autres utilisateurs.",
- "components.IssueModal.CreateIssueModal.toastFailedCreate": "Un problème est survenu lors de la soumission du problème.",
- "components.IssueModal.CreateIssueModal.toastviewissue": "Afficher le problème",
- "components.IssueModal.CreateIssueModal.toastSuccessCreate": "Le signalement du problème pour {title} a été soumis avec succès !",
- "components.IssueModal.CreateIssueModal.whatswrong": "Qu’est-ce qui ne va pas ?",
- "components.Layout.Sidebar.issues": "Problèmes",
- "components.ManageSlideOver.downloadstatus": "Téléchargement(s)",
- "components.ManageSlideOver.manageModalNoRequests": "Aucune demande.",
- "components.ManageSlideOver.manageModalRequests": "Demandes",
- "components.ManageSlideOver.manageModalTitle": "Gérer {mediaType}",
- "components.ManageSlideOver.manageModalClearMediaWarning": "* Ceci supprimera de manière irréversible toutes les données de ce(tte) {mediaType}, y compris les demandes éventuelles. Si cet élément existe dans votre bibliothèque {mediaServerName}, les informations sur le média seront recréées lors de la prochaine analyse.",
- "components.ManageSlideOver.tvshow": "série",
- "components.NotificationTypeSelector.issuecomment": "Commentaires du problème",
- "components.NotificationTypeSelector.issuecreatedDescription": "Envoyer des notifications lorsqu'un problème est signalé.",
- "components.PermissionEdit.createissues": "Signaler des problèmes",
- "components.PermissionEdit.createissuesDescription": "Autorise à signaler les problèmes liés aux médias.",
- "i18n.resolved": "Résolu",
- "components.IssueDetails.toasteditdescriptionfailed": "Un problème est survenu lors de l'édition de la description du problème.",
- "components.IssueDetails.toastissuedeletefailed": "Un problème est survenu lors de la suppression du problème.",
- "components.IssueDetails.allseasons": "Toutes les saisons",
- "components.IssueDetails.IssueDescription.description": "Description",
- "components.IssueDetails.IssueDescription.edit": "Éditer la description",
- "components.IssueDetails.allepisodes": "Tous les épisodes",
- "components.IssueDetails.closeissue": "Clore le problème",
- "components.IssueDetails.IssueDescription.deleteissue": "Supprimer le problème",
- "components.IssueDetails.episode": "Épisode {episodeNumber}",
- "components.IssueDetails.closeissueandcomment": "Clore avec un commentaire",
- "components.IssueDetails.lastupdated": "Dernière mise à jour",
- "components.IssueDetails.comments": "Commentaires",
- "components.IssueDetails.deleteissueconfirm": "Êtes-vous sûr de vouloir supprimer ce problème ?",
- "components.IssueDetails.issuepagetitle": "Problème",
- "components.IssueDetails.issuetype": "Type",
- "components.IssueDetails.deleteissue": "Supprimer le problème",
- "components.IssueDetails.leavecomment": "Commenter",
- "components.IssueDetails.openinarr": "Ouvrir dans {arr}",
- "components.IssueDetails.toasteditdescriptionsuccess": "La description du problème a été éditée avec succès !",
- "components.IssueDetails.toaststatusupdated": "Le statut du problème a été mis à jour avec succès !",
- "components.IssueDetails.toastissuedeleted": "Le problème a été supprimé avec succès !",
- "components.IssueDetails.toaststatusupdatefailed": "Un problème est survenu lors de la mise à jour du statut du problème.",
- "components.IssueDetails.unknownissuetype": "Inconnu",
- "components.IssueList.IssueItem.viewissue": "Afficher le problème",
- "components.IssueList.sortAdded": "Plus récents",
- "components.IssueList.sortModified": "Dernière modification",
- "components.NotificationTypeSelector.userissuecommentDescription": "Être averti(e) lorsqu'un problème que vous avez signalé reçoit de nouveaux commentaires.",
- "components.IssueList.IssueItem.issuetype": "Type",
- "components.IssueList.IssueItem.issuestatus": "Statut",
- "components.IssueList.IssueItem.opened": "Ouvert",
- "components.IssueList.IssueItem.problemepisode": "Épisode concerné",
- "components.IssueList.issues": "Problèmes",
- "components.IssueList.IssueItem.openeduserdate": "{date} par {user}",
- "components.IssueList.IssueItem.unknownissuetype": "Inconnu",
- "components.IssueList.showallissues": "Afficher tous les problèmes",
- "components.IssueModal.CreateIssueModal.allepisodes": "Tous les épisodes",
- "components.ManageSlideOver.manageModalClearMedia": "Effacer les données",
- "components.ManageSlideOver.movie": "film",
- "components.IssueModal.CreateIssueModal.allseasons": "Toutes les saisons",
- "components.IssueModal.CreateIssueModal.season": "Saison {seasonNumber}",
- "components.IssueModal.CreateIssueModal.validationMessageRequired": "Vous devez fournir une description",
- "components.IssueModal.CreateIssueModal.reportissue": "Signaler un problème",
- "components.IssueModal.CreateIssueModal.submitissue": "Soumettre le problème",
- "components.IssueModal.issueVideo": "Vidéo",
- "components.IssueModal.issueAudio": "Audio",
- "components.IssueModal.issueSubtitles": "Sous-titre",
- "components.IssueModal.issueOther": "Autre",
- "components.ManageSlideOver.mark4kavailable": "Marquer comme disponible en 4K",
- "components.ManageSlideOver.markavailable": "Marquer comme disponible",
- "components.Settings.SettingsAbout.runningDevelop": "Vous utilisez la branche develop d'Jellyseerr, qui n'est recommandée que pour ceux qui contribuent au développement ou qui aident aux tests et correctifs.",
- "components.ManageSlideOver.openarr": "Ouvrir dans {arr}",
- "components.NotificationTypeSelector.adminissuecommentDescription": "Être averti(e) lorsque d'autres utilisateurs commentent sur un problème.",
- "components.NotificationTypeSelector.issuecommentDescription": "Envoyer des notifications lorsqu'un problème reçoit de nouveaux commentaires.",
- "components.NotificationTypeSelector.issueresolved": "Problème résolu",
- "components.ManageSlideOver.openarr4k": "Ouvrir dans {arr} 4K",
- "components.NotificationTypeSelector.issuecreated": "Problème signalé",
- "components.NotificationTypeSelector.issueresolvedDescription": "Envoyer des notifications lorsqu'un problème est résolu.",
- "components.Settings.SettingsJobsCache.editJobSchedulePrompt": "Fréquence",
- "components.Settings.SettingsJobsCache.jobScheduleEditSaved": "Tâche modifiée avec succès !",
- "i18n.open": "Ouvert",
- "components.Settings.SettingsJobsCache.editJobSchedule": "Modifier la tâche",
- "components.NotificationTypeSelector.userissuecreatedDescription": "Être averti(e) lorsque d’autres utilisateurs signalent des problèmes.",
- "components.PermissionEdit.manageissuesDescription": "Autorise à gérer les problèmes liés aux médias.",
- "components.Settings.SettingsJobsCache.jobScheduleEditFailed": "Un problème est survenu lors de l'enregistrement de la tâche.",
- "components.Settings.SettingsJobsCache.editJobScheduleSelectorMinutes": "Toutes les {jobScheduleMinutes, plural, one {minute} other {{jobScheduleMinutes} minutes}}",
- "components.IssueDetails.openin4karr": "Ouvrir dans {arr} 4K",
- "components.IssueDetails.play4konplex": "Lire en 4K sur Plex",
- "components.IssueDetails.playonplex": "Lire sur Plex",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessToken": "Jeton d'accès",
- "components.IssueList.IssueItem.seasons": "{seasonCount, plural, one {Saison} other {Saisons}}",
- "components.NotificationTypeSelector.adminissuereopenedDescription": "Être averti(e) lorsqu'un problème est ré-ouvert par d'autres utilisateurs.",
- "components.NotificationTypeSelector.adminissueresolvedDescription": "Être averti(e) lorsqu'un problème est résolu par d'autres utilisateurs.",
- "components.NotificationTypeSelector.issuereopenedDescription": "Envoyer des notifications lorsqu'un problème est rouvert.",
- "components.NotificationTypeSelector.userissuereopenedDescription": "Être averti(e) lorsqu'un problème que vous avez signalé a été rouvert.",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingsfailed": "Les paramètres de notification Pushbullet n'ont pas été sauvegardés correctement.",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingssaved": "Les paramètres de notification Pushbullet ont été sauvegardés correctement !",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationToken": "Jeton API d'application",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationTokenTip": "Enregistrer une application à utiliser avec {applicationTitle}",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverApplicationToken": "Vous devez fournir un jeton d'application valide",
- "components.IssueModal.CreateIssueModal.extras": "Extras",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingsfailed": "Les paramètres de notification Pushover n'ont pas pu être enregistrés.",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingssaved": "Paramètres de notification Pushover enregistrés avec succès !",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessTokenTip": "Créer un jeton depuis les paramètres de votre compte",
- "components.ManageSlideOver.manageModalIssues": "Problèmes ouverts",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverUserKey": "Vous devez fournir une clé d'utilisateur ou de groupe valide",
- "components.NotificationTypeSelector.issuereopened": "Problème rouvert",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationPushbulletAccessToken": "Vous devez fournir un jeton d'accès",
- "components.IssueList.IssueItem.episodes": "{episodeCount, plural, one {Épisode} other {Épisodes}}",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKey": "Clé d'utilisateur ou de groupe",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKeyTip": "Votre identifiant d'utilisateur ou de groupe à 30 caractères",
- "components.RequestModal.requestmovies4k": "Demander {count} {count, plural, one {film} autre {films}} en 4K",
- "components.RequestModal.selectmovies": "Sélectionner le(s) film(s)",
- "components.IssueDetails.commentplaceholder": "Ajouter un commentaire…",
- "components.MovieDetails.productioncountries": "Pays de production",
- "components.Settings.RadarrModal.announced": "Annoncé",
- "components.RequestModal.approve": "Valider la demande",
- "components.RequestModal.requestseasons4k": "Demander {seasonCount} {seasonCount, plural, one {saison} other {saisons}} en 4K",
- "components.RequestModal.requestmovies": "Demander {count} {count, plural, one {film} other {films}}",
- "components.RequestModal.requestApproved": "Demande pour {title} validée !",
- "components.Settings.RadarrModal.inCinemas": "Au cinéma",
- "components.Settings.RadarrModal.released": "Disponible",
- "components.TvDetails.productioncountries": "Pays de production",
- "components.Settings.Notifications.NotificationsGotify.agentenabled": "Activer l'agent",
- "components.Settings.Notifications.NotificationsGotify.gotifysettingsfailed": "Les paramètres de notification Gotify n'ont pas pu être enregistrés.",
- "components.Settings.Notifications.NotificationsGotify.gotifysettingssaved": "Paramètres de notification de Gotify sauvegardés avec succès !",
- "components.Settings.Notifications.NotificationsGotify.toastGotifyTestSending": "Envoi de la notification test Gotify…",
- "components.Settings.Notifications.NotificationsGotify.toastGotifyTestSuccess": "Notification test Gotify envoyée !",
- "components.Settings.Notifications.NotificationsGotify.token": "Jeton d'application",
- "components.Settings.Notifications.NotificationsGotify.url": "URL du serveur",
- "components.Settings.Notifications.NotificationsGotify.validationTypes": "Vous devez sélectionner au moins un type de notification",
- "components.Settings.Notifications.NotificationsGotify.validationUrlRequired": "Vous devez fournir une URL valide",
- "components.Settings.Notifications.enableMentions": "Activer les mentions",
- "i18n.import": "Importer",
- "i18n.importing": "Importation…",
- "components.Settings.Notifications.NotificationsGotify.toastGotifyTestFailed": "L'envoi de la notification test Gotify a échoué.",
- "components.Settings.Notifications.NotificationsGotify.validationTokenRequired": "Vous devez fournir un jeton d'application",
- "components.Settings.Notifications.NotificationsGotify.validationUrlTrailingSlash": "L'URL ne doit pas se terminer par un slash",
- "components.ManageSlideOver.manageModalAdvanced": "Avancé",
- "components.ManageSlideOver.manageModalMedia4k": "Média(s) 4K",
- "components.ManageSlideOver.markallseasons4kavailable": "Marquer toutes les saisons comme disponibles en 4K",
- "components.ManageSlideOver.playedby": "Joué par",
- "components.Settings.validationUrlTrailingSlash": "L'URL ne doit pas ce terminer par un slash",
- "components.Settings.externalUrl": "URL externe",
- "components.Settings.tautulliApiKey": "Clé API",
- "components.Settings.tautulliSettings": "Paramètres Tautulli",
- "components.Settings.toastTautulliSettingsFailure": "Quelque chose c'est mal passé quand les paramètres Tautulli on été enregistrés.",
- "components.Settings.toastTautulliSettingsSuccess": "Les paramètres pour Tautulli on bien été sauvegardés !",
- "components.Settings.urlBase": "URL de base",
- "components.Settings.validationApiKey": "Vous devez fournir une clef API",
- "components.Settings.validationUrl": "Vous devez fournir une URL valide",
- "components.Settings.validationUrlBaseLeadingSlash": "L'URL de base doit avoir un slash",
- "components.UserProfile.recentlywatched": "Vu récemment",
- "components.ManageSlideOver.opentautulli": "Ouvrir dans Tautulli",
- "components.ManageSlideOver.pastdays": "{days, number} derniers jours",
- "components.ManageSlideOver.plays": "{playCount, number} {playCount, plural, one {lecture} other {lectures}}",
- "components.Settings.Notifications.NotificationsPushbullet.channelTag": "Étiquette de canal",
- "components.ManageSlideOver.alltime": "Tout le temps",
- "components.ManageSlideOver.manageModalMedia": "Média(s)",
- "components.ManageSlideOver.markallseasonsavailable": "Marquer toutes les saisons comme disponibles",
- "components.Settings.validationUrlBaseTrailingSlash": "L'URL de base ne doit pas ce terminer par un slash",
- "components.Settings.tautulliSettingsDescription": "Configuration optionnelle pour votre serveur Tautulli. Jellyseerr va récupérer l'historique de visionnage de votre Plex depuis Tautulli.",
- "components.UserList.newplexsigninenabled": "L'option Autoriser nouvelle connexion Plex est actuellement activée. Les utilisateurs Plex disposant d'un accès à la librairie n'ont pas besoin d'être importés pour pouvoir ce connecter.",
- "components.UserProfile.UserSettings.UserGeneralSettings.discordId": "ID utilisateur Discord",
- "components.UserProfile.UserSettings.UserGeneralSettings.discordIdTip": "Le numéro d'identification à plusieurs chiffres est associé avec votre compte Discord",
- "components.UserProfile.UserSettings.UserGeneralSettings.validationDiscordId": "Vous devez fournir un ID utilisateur Discord valide",
- "components.Settings.SettingsAbout.appDataPath": "Répertoire de données",
- "components.MovieDetails.digitalrelease": "Sortie numérique",
- "components.MovieDetails.physicalrelease": "Sortie physique",
- "components.PermissionEdit.autorequest": "Demande automatique",
- "components.Discover.DiscoverWatchlist.discoverwatchlist": "Ta Plex Watchlist",
- "components.Discover.plexwatchlist": "Ta Plex Watchlist",
- "components.MovieDetails.theatricalrelease": "Sortie en salles",
- "components.StatusChecker.reloadApp": "Recharger {applicationTitle}",
- "components.PermissionEdit.viewrecent": "Voir les ajouts récents",
- "components.PermissionEdit.viewrecentDescription": "Autorise à voir la liste des médias ajoutés récemment.",
- "i18n.restartRequired": "Redémarrage nécessaire",
- "components.RequestCard.tmdbid": "TMDB ID",
- "components.RequestCard.tvdbid": "TheTVDB ID",
- "components.RequestList.RequestItem.tmdbid": "TMDB ID",
- "components.RequestList.RequestItem.tvdbid": "TheTVDB ID",
- "components.NotificationTypeSelector.mediaautorequested": "Demande soumise automatiquement",
- "components.PermissionEdit.autorequestMoviesDescription": "Autorise l'envoi de demande automatique pour les médias non-4K via la Plex Watchlist.",
- "components.PermissionEdit.autorequestSeriesDescription": "Autorise l'envoi de demande automatique pour les médias non-4K via la Plex Watchlist.",
+ "components.StatusBadge.status4k": "{status} en 4K",
+ "components.StatusChecker.appUpdated": "{applicationTitle} mis à jour",
"components.StatusChecker.appUpdatedDescription": "Veuillez cliquer sur le bouton ci-dessous pour recharger l'application.",
+ "components.StatusChecker.reloadApp": "Recharger {applicationTitle}",
+ "components.StatusChecker.restartRequired": "Redémarrage du serveur requis",
"components.StatusChecker.restartRequiredDescription": "Veuillez redémarrer le serveur pour appliquer les paramètres mis à jour.",
"components.TitleCard.cleardata": "Effacer les données",
"components.TitleCard.mediaerror": "{mediaType} non trouvé",
"components.TitleCard.tmdbid": "TMDB ID",
"components.TitleCard.tvdbid": "TheTVDB ID",
- "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmovies": "Demander automatiquement les films",
- "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseries": "Demander automatiquement les Séries",
- "components.PermissionEdit.autorequestDescription": "Autorise l'envoi de demande automatique pour les médias non-4K via la Plex Watchlist.",
- "components.PermissionEdit.autorequestMovies": "Demander automatiquement les Films",
- "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseriestip": "Demande automatiquement les séries de ta Plex Watchlist",
- "components.PermissionEdit.autorequestSeries": "Demander automatiquement les Séries",
- "components.Settings.SettingsJobsCache.plex-watchlist-sync": "Synchronisation de la Plex Watchlist",
- "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmoviestip": "Demande automatiquement les films sur ta Plex Watchlist",
- "components.NotificationTypeSelector.mediaautorequestedDescription": "Recevez une notification lorsque de nouvelles demandes de médias sont automatiquement soumises pour des éléments de votre Plex Watchlist.",
- "components.StatusChecker.restartRequired": "Redémarrage du serveur requis",
- "components.StatusChecker.appUpdated": "{applicationTitle} mis à jour",
- "components.Settings.SettingsLogs.viewdetails": "Voir les détails",
- "components.Settings.advancedTooltip": "Une configuration incorrecte de ce paramètre peut entraîner un dysfonctionnement",
- "components.Settings.experimentalTooltip": "L'activation de ce paramètre peut entraîner un comportement inattendu de l'application",
- "components.Discover.DiscoverWatchlist.watchlist": "Plex Watchlist",
- "components.PermissionEdit.viewwatchlists": "Voir Plex Watchlists",
- "components.TvDetails.reportissue": "Signaler un problème",
- "components.AirDateBadge.airedrelative": "Diffusé {relativeTime}",
- "components.AirDateBadge.airsrelative": "Diffusion {relativeTime}",
- "components.Layout.UserDropdown.MiniQuotaDisplay.movierequests": "Demandes de films",
- "components.Layout.UserDropdown.MiniQuotaDisplay.seriesrequests": "Demandes de séries",
- "components.Layout.UserDropdown.requests": "Demandes",
- "components.MovieDetails.managemovie": "Gérer le film",
- "components.MovieDetails.reportissue": "Signaler un problème",
- "components.TvDetails.episodeCount": "{episodeCount, plural, one {# épisode} sur {# épisodes}}",
- "components.TvDetails.manageseries": "Gérer les séries",
- "components.TvDetails.seasonnumber": "Saison {seasonNumber}",
- "components.TvDetails.seasonstitle": "Saisons",
- "components.TvDetails.status4k": "4K {status}",
- "components.MovieDetails.rtaudiencescore": "Note d'audience de Rotten Tomatoes",
- "components.MovieDetails.rtcriticsscore": "Rotten Tomatoes Tomatomètre",
- "components.MovieDetails.tmdbuserscore": "Note des utilisateurs TMDB",
- "components.PermissionEdit.viewwatchlistsDescription": "Autorise à voir la Plex Watchlist des autres utilisateurs.",
- "components.RequestBlock.approve": "Approuver la demande",
- "components.RequestBlock.decline": "Refuser la demande",
- "components.RequestBlock.delete": "Supprimer la demande",
- "components.RequestBlock.edit": "Modifier la demande",
- "components.RequestBlock.languageprofile": "Profil de langue",
- "components.RequestBlock.lastmodifiedby": "Dernière modification par",
- "components.RequestBlock.requestdate": "Date de la demande",
- "components.RequestBlock.requestedby": "Demandé par",
- "components.RequestCard.approverequest": "Approuver la demande",
- "components.RequestCard.cancelrequest": "Annuler la demande",
- "components.RequestCard.declinerequest": "Refuser la demande",
- "components.StatusBadge.managemedia": "Gérer {mediaType}",
- "components.StatusBadge.openinarr": "Ouvrir dans {arr}",
- "components.StatusBadge.playonplex": "Lire sur {mediaServerName}",
+ "components.TvDetails.Season.noepisodes": "Liste des épisodes non disponible..",
"components.TvDetails.Season.somethingwentwrong": "Une erreur s'est produite lors de la récupération des données de la saison.",
+ "components.TvDetails.TvCast.fullseriescast": "Casting complet de la série",
+ "components.TvDetails.TvCrew.fullseriescrew": "Équipe complète de la série",
+ "components.TvDetails.anime": "Animé",
+ "components.TvDetails.cast": "Casting",
+ "components.TvDetails.episodeCount": "{episodeCount, plural, one {# épisode} sur {# épisodes}}",
+ "components.TvDetails.episodeRuntime": "Durée d'un épisode",
+ "components.TvDetails.episodeRuntimeMinutes": "{runtime} minutes",
+ "components.TvDetails.firstAirDate": "Date de première diffusion",
+ "components.TvDetails.manageseries": "Gérer les séries",
+ "components.TvDetails.network": "{networkCount, plural, one {Diffuseur} other {Diffuseurs}}",
+ "components.TvDetails.nextAirDate": "Prochaine diffusion",
+ "components.TvDetails.originallanguage": "Langue originale",
+ "components.TvDetails.originaltitle": "Titre original",
+ "components.TvDetails.overview": "Résumé",
+ "components.TvDetails.overviewunavailable": "Résumé indisponible.",
+ "components.TvDetails.play4konplex": "Lire en 4K sur Plex",
+ "components.TvDetails.playonplex": "Lire sur Plex",
+ "components.TvDetails.productioncountries": "Pays de production",
+ "components.TvDetails.recommendations": "Recommandations",
+ "components.TvDetails.reportissue": "Signaler un problème",
"components.TvDetails.rtaudiencescore": "Note d'audience de Rotten Tomatoes",
"components.TvDetails.rtcriticsscore": "Rotten Tomatoes Tomatomètre",
+ "components.TvDetails.seasonnumber": "Saison {seasonNumber}",
+ "components.TvDetails.seasons": "{seasonCount, plural, one {# Saison} other {# Saisons}}",
+ "components.TvDetails.seasonstitle": "Saisons",
+ "components.TvDetails.showtype": "Type de séries",
+ "components.TvDetails.similar": "Séries similaires",
+ "components.TvDetails.status4k": "4K {status}",
+ "components.TvDetails.streamingproviders": "Disponible en streaming sur",
"components.TvDetails.tmdbuserscore": "Note des utilisateurs TMDB",
- "components.UserProfile.plexwatchlist": "Plex Watchlist",
- "components.RequestCard.editrequest": "Modifier la demande",
- "components.Settings.restartrequiredTooltip": "Jellyseerr doit être redémarré pour que les modifications de ce paramètre prennent effet",
- "components.Settings.deleteServer": "Supprimer {serverType} serveur",
- "components.RequestModal.requestcollection4ktitle": "Demander la collection en 4K",
- "components.Discover.emptywatchlist": "Les médias ajoutés à ta Plex Watchlist apparaîtront ici.",
- "components.RequestModal.requestcollectiontitle": "Demander la collection",
+ "components.TvDetails.viewfullcrew": "Voir l'équipe complète",
+ "components.TvDetails.watchtrailer": "Regarder la bande-annonce",
+ "components.UserList.accounttype": "Type de compte",
+ "components.UserList.admin": "Admin",
+ "components.UserList.autogeneratepassword": "Générer automatiquement le mot de passe",
+ "components.UserList.autogeneratepasswordTip": "Envoyer par email un mot de passe généré par le serveur à l’utilisateur",
+ "components.UserList.bulkedit": "Modification en masse",
+ "components.UserList.create": "Créer",
+ "components.UserList.created": "A rejoint",
+ "components.UserList.createlocaluser": "Créer un utilisateur local",
+ "components.UserList.creating": "Création…",
+ "components.UserList.deleteconfirm": "Voulez-vous vraiment supprimer cet utilisateur ? Toutes les données de demande de cet utilisateur seront supprimées de façon permanente.",
+ "components.UserList.deleteuser": "Supprimer l'utilisateur",
+ "components.UserList.displayName": "Nom affiché",
+ "components.UserList.edituser": "Modifier les permissions de l'utilisateur",
+ "components.UserList.email": "Adresse e-mail",
+ "components.UserList.importedfromplex": "{userCount} {userCount, plural, one {utilisateur} other {utilisateurs}} importé(s) depuis Plex avec succès !",
+ "components.UserList.importfrommediaserver": "Importer les utilisateurs de {mediaServerName}",
+ "components.UserList.importfromplex": "Importer les utilisateurs de Plex",
+ "components.UserList.importfromplexerror": "Une erreur s'est produite durant l'importation des utilisateurs de Plex.",
+ "components.UserList.localLoginDisabled": "Le paramètre Activer la connexion locale est actuellement désactivé.",
+ "components.UserList.localuser": "Utilisateur local",
+ "components.UserList.newplexsigninenabled": "L'option Autoriser nouvelle connexion Plex est actuellement activée. Les utilisateurs Plex disposant d'un accès à la librairie n'ont pas besoin d'être importés pour pouvoir ce connecter.",
+ "components.UserList.nouserstoimport": "Aucun nouvel utilisateur de Plex à importer.",
+ "components.UserList.owner": "Propriétaire",
+ "components.UserList.password": "Mot de passe",
+ "components.UserList.passwordinfodescription": "Configurez l'URL de l'application ainsi que les notifications par e-mail pour permettre la génération automatique de mots de passe.",
+ "components.UserList.plexuser": "Utilisateur Plex",
+ "components.UserList.role": "Rôle",
+ "components.UserList.sortCreated": "Date d'inscription",
+ "components.UserList.sortDisplayName": "Nom d'Utilisateur affiché",
+ "components.UserList.sortRequests": "Nombre de demandes",
+ "components.UserList.totalrequests": "Demandes",
+ "components.UserList.user": "Utilisateur",
+ "components.UserList.usercreatedfailed": "Une erreur s'est produite lors de la création de l'utilisateur.",
+ "components.UserList.usercreatedfailedexisting": "L'adresse électronique fournie est déjà utilisée par un autre utilisateur.",
+ "components.UserList.usercreatedsuccess": "L'utilisateur a bien été créé !",
+ "components.UserList.userdeleted": "Utilisateur supprimé avec succès !",
+ "components.UserList.userdeleteerror": "Une erreur s'est produite lors de la suppression de l'utilisateur.",
+ "components.UserList.userfail": "Un problème est survenu lors de l'enregistrement des permissions de l'utilisateur.",
+ "components.UserList.userlist": "Liste des utilisateurs",
+ "components.UserList.users": "Utilisateurs",
+ "components.UserList.userssaved": "Les permissions d'utilisateur ont été enregistrées avec succès !",
+ "components.UserList.validationEmail": "Vous devez fournir un e-mail valide",
+ "components.UserList.validationpasswordminchars": "Le mot de passe est trop court ; il doit contenir au moins 8 caractères",
+ "components.UserProfile.ProfileHeader.joindate": "Membre depuis le {joindate}",
+ "components.UserProfile.ProfileHeader.profile": "Afficher le profil",
+ "components.UserProfile.ProfileHeader.settings": "Modifier les paramètres",
+ "components.UserProfile.ProfileHeader.userid": "ID utilisateur : {userid}",
+ "components.UserProfile.UserSettings.UserGeneralSettings.accounttype": "Type de compte",
+ "components.UserProfile.UserSettings.UserGeneralSettings.admin": "Admin",
+ "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Langue d'affichage",
+ "components.UserProfile.UserSettings.UserGeneralSettings.discordId": "ID utilisateur Discord",
+ "components.UserProfile.UserSettings.UserGeneralSettings.discordIdTip": "Le numéro d'identification à plusieurs chiffres est associé avec votre compte Discord",
+ "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Nom affiché",
+ "components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "Contourner la limite globale",
+ "components.UserProfile.UserSettings.UserGeneralSettings.general": "Général",
+ "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Paramètres généraux",
+ "components.UserProfile.UserSettings.UserGeneralSettings.languageDefault": "Langage par défaut ({language})",
+ "components.UserProfile.UserSettings.UserGeneralSettings.localuser": "Utilisateur local",
+ "components.UserProfile.UserSettings.UserGeneralSettings.movierequestlimit": "Limite de demandes de films",
+ "components.UserProfile.UserSettings.UserGeneralSettings.originallanguage": "Langue à découvrir",
+ "components.UserProfile.UserSettings.UserGeneralSettings.originallanguageTip": "Filtrer le contenu par langue d’origine",
+ "components.UserProfile.UserSettings.UserGeneralSettings.owner": "Propriétaire",
+ "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Utilisateur Plex",
+ "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmovies": "Demander automatiquement les films",
+ "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmoviestip": "Demande automatiquement les films sur ta Plex Watchlist",
+ "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseries": "Demander automatiquement les Séries",
+ "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseriestip": "Demande automatiquement les séries de ta Plex Watchlist",
+ "components.UserProfile.UserSettings.UserGeneralSettings.region": "Région à découvrir",
+ "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Filtrer le contenu par disponibilité régionale",
+ "components.UserProfile.UserSettings.UserGeneralSettings.role": "Rôle",
+ "components.UserProfile.UserSettings.UserGeneralSettings.seriesrequestlimit": "Limite de demandes de séries",
+ "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Un problème est survenu pendant l'enregistrement des paramètres.",
+ "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Les paramètres ont été enregistrés avec succès !",
+ "components.UserProfile.UserSettings.UserGeneralSettings.user": "Utilisateur",
+ "components.UserProfile.UserSettings.UserGeneralSettings.validationDiscordId": "Vous devez fournir un ID utilisateur Discord valide",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Identifiant",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "L' IDassocié à votre compte utilisateur",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Les paramètres de notification Discord n’ont pas pu être enregistrés.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Paramètres de notification Discord enregistrés avec succès !",
+ "components.UserProfile.UserSettings.UserNotificationSettings.email": "Email",
+ "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossible d’enregistrer les paramètres de notification par E-mail.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Paramètres de notification par E-mail enregistrés avec succès !",
+ "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Notifications",
+ "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Paramètres de notification",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Clé Publique PGP",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Chiffrer les emails en utilisant OpenPGP",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessToken": "Jeton d'accès",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessTokenTip": "Créer un jeton depuis les paramètres de votre compte",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingsfailed": "Les paramètres de notification Pushbullet n'ont pas été sauvegardés correctement.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingssaved": "Les paramètres de notification Pushbullet ont été sauvegardés correctement !",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationToken": "Jeton API d'application",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationTokenTip": "Enregistrer une application à utiliser avec {applicationTitle}",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKey": "Clé d'utilisateur ou de groupe",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKeyTip": "Votre identifiant d'utilisateur ou de groupe à 30 caractères",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingsfailed": "Les paramètres de notification Pushover n'ont pas pu être enregistrés.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingssaved": "Paramètres de notification Pushover enregistrés avec succès !",
+ "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Envoie les messages silencieusement",
+ "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Envoyer des notifications sans son",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID de discussion",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Démarre une discussion, ajoute @get_id_bot, et utilise la commande /my_id",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Impossible d’enregistrer les paramètres de notification de Telegram.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Paramètres de notification Telegram enregistrés avec succès !",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Vous devez fournir un identifiant valide",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Vous devez fournir une clé publique PGP valide",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPushbulletAccessToken": "Vous devez fournir un jeton d'accès",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverApplicationToken": "Vous devez fournir un jeton d'application valide",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverUserKey": "Vous devez fournir une clé d'utilisateur ou de groupe valide",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Vous devez fournir un identifiant de chat valide",
+ "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web Push",
+ "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Échec de l'enregistrement des paramètres de notification Web push.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Paramètres de notification Web Push enregistrés avec succès !",
+ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirmez le mot de passe",
+ "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Mot de passe actuel",
+ "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nouveau mot de passe",
+ "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Ce compte utilisateur n’a actuellement pas de mot de passe. Configurez un mot de passe ci-dessous pour permettre à ce compte de se connecter en tant \"qu’utilisateur local.\"",
+ "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Votre compte n’a actuellement pas de mot de passe. Configurez un mot de passe ci-dessous pour activer la connexion en tant qu’ \"utilisateur local\" en utilisant votre adresse e-mail.",
+ "components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "Vous n'avez l'autorisation de modifier le mot de passe de cet utilisateur.",
+ "components.UserProfile.UserSettings.UserPasswordChange.password": "Mot de passe",
+ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Un problème est survenu lors de l'enregistrement du mot de passe.",
+ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailureVerifyCurrent": "Un problème est survenu lors de l'enregistrement du mot de passe. Votre mot de passe actuel a-t-il été saisi correctement ?",
+ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Mot de passe enregistré avec succès !",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "Vous devez confirmer le nouveau mot de passe",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPasswordSame": "Les mots de passe doivent correspondre",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationCurrentPassword": "Vous devez fournir votre mot de passe actuel",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "Vous devez fournir un nouveau mot de passe",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "Le mot de passe est trop court, il doit contenir un minimum de 8 caractères",
+ "components.UserProfile.UserSettings.UserPermissions.permissions": "Permissions",
+ "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Une erreur s'est produite lors de l'enregistrement des paramètres.",
+ "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Paramètres enregistrés avec succès !",
+ "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Vous ne pouvez pas modifier vos propres permissions.",
+ "components.UserProfile.UserSettings.menuChangePass": "Mot de passe",
+ "components.UserProfile.UserSettings.menuGeneralSettings": "Général",
+ "components.UserProfile.UserSettings.menuNotifications": "Notifications",
+ "components.UserProfile.UserSettings.menuPermissions": "Permissions",
+ "components.UserProfile.UserSettings.unauthorizedDescription": "Vous n'avez pas l'autorisation de modifier les paramètres de cet utilisateur.",
"components.UserProfile.emptywatchlist": "Les médias ajoutés à ta Plex Watchlist apparaîtront ici.",
- "components.RequestModal.SearchByNameModal.nomatches": "Nous n'avons pas pu trouver de correspondance pour cette série.",
- "components.RequestModal.requestmovie4ktitle": "Demander le film en 4K",
- "components.RequestModal.requestmovietitle": "Demander le film",
- "components.RequestModal.requestseries4ktitle": "Demander la série en 4K",
- "components.RequestModal.requestseriestitle": "Demander la série"
+ "components.UserProfile.limit": "{remaining} sur {limit}",
+ "components.UserProfile.movierequests": "Demandes de films",
+ "components.UserProfile.pastdays": "{type} (derniers {days} jours)",
+ "components.UserProfile.plexwatchlist": "Plex Watchlist",
+ "components.UserProfile.recentlywatched": "Vu récemment",
+ "components.UserProfile.recentrequests": "Demandes récentes",
+ "components.UserProfile.requestsperdays": "{limit} restantes",
+ "components.UserProfile.seriesrequest": "Demandes de séries",
+ "components.UserProfile.totalrequests": "Total des demandes",
+ "components.UserProfile.unlimited": "Illimité",
+ "i18n.advanced": "Avancés",
+ "i18n.all": "Toutes",
+ "i18n.approve": "Valider",
+ "i18n.approved": "Validé",
+ "i18n.areyousure": "Êtes-vous sûr ?",
+ "i18n.available": "Disponible",
+ "i18n.back": "Retour",
+ "i18n.cancel": "Annuler",
+ "i18n.canceling": "Annulation…",
+ "i18n.close": "Fermer",
+ "i18n.decline": "Refuser",
+ "i18n.declined": "Refusé",
+ "i18n.delete": "Supprimer",
+ "i18n.deleting": "Suppression…",
+ "i18n.delimitedlist": "{a}, {b}",
+ "i18n.edit": "Modifier",
+ "i18n.experimental": "Expérimentale",
+ "i18n.failed": "Échec",
+ "i18n.import": "Importer",
+ "i18n.importing": "Importation…",
+ "i18n.loading": "Chargement…",
+ "i18n.movie": "Film",
+ "i18n.movies": "Films",
+ "i18n.next": "Suivant",
+ "i18n.noresults": "Aucun résultat.",
+ "i18n.notrequested": "Non demandé",
+ "i18n.open": "Ouvert",
+ "i18n.partiallyavailable": "Partiellement disponible",
+ "i18n.pending": "En attente",
+ "i18n.previous": "Précédent",
+ "i18n.processing": "En traitement",
+ "i18n.request": "Demander",
+ "i18n.request4k": "Demander en 4K",
+ "i18n.requested": "Demandé",
+ "i18n.requesting": "Demande en cours…",
+ "i18n.resolved": "Résolu",
+ "i18n.restartRequired": "Redémarrage nécessaire",
+ "i18n.resultsperpage": "Afficher {pageSize} résultats par page",
+ "i18n.retry": "Réessayer",
+ "i18n.retrying": "Nouvelle tentative…",
+ "i18n.save": "Sauvegarder les changements",
+ "i18n.saving": "Sauvegarde en cours…",
+ "i18n.settings": "Paramètres",
+ "i18n.showingresults": "Affichage de {from} à {to} pour {total} résultats",
+ "i18n.status": "Statut",
+ "i18n.test": "Tester",
+ "i18n.testing": "Test en cours…",
+ "i18n.tvshow": "Séries",
+ "i18n.tvshows": "Séries",
+ "i18n.unavailable": "Indisponible",
+ "i18n.usersettings": "Paramètres utilisateur",
+ "i18n.view": "Voir",
+ "pages.errormessagewithcode": "{statusCode} - {error}",
+ "pages.internalservererror": "Erreur interne du serveur",
+ "pages.oops": "Oups",
+ "pages.pagenotfound": "La page n'a pas été trouvée",
+ "pages.returnHome": "Retourner à l'accueil",
+ "pages.serviceunavailable": "Service indisponible",
+ "pages.somethingwentwrong": "Un problème est survenu"
}
From c60667ba63a4753483dd5f120312ed720de43f3f Mon Sep 17 00:00:00 2001
From: Dimitri <56969769+DimitriDR@users.noreply.github.com>
Date: Sun, 8 Jan 2023 00:13:27 +0100
Subject: [PATCH 06/35] Readding file because Windows didn't want to.
---
public/preview.jpg:Zone.Identifier | 3 +++
1 file changed, 3 insertions(+)
create mode 100644 public/preview.jpg:Zone.Identifier
diff --git a/public/preview.jpg:Zone.Identifier b/public/preview.jpg:Zone.Identifier
new file mode 100644
index 00000000..8041cbbe
--- /dev/null
+++ b/public/preview.jpg:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+LastWriterPackageFamilyName=Microsoft.ScreenSketch_8wekyb3d8bbwe
+ZoneId=3
From 812fb2f087bfaf2e6a752c1fb52c558e9974a3ff Mon Sep 17 00:00:00 2001
From: andrey
Date: Wed, 11 Jan 2023 04:09:48 +0200
Subject: [PATCH 07/35] Add Ukrainian language
---
src/context/LanguageContext.tsx | 5 +
src/i18n/locale/ua.json | 995 ++++++++++++++++++++++++++++++++
src/pages/_app.tsx | 2 +
3 files changed, 1002 insertions(+)
create mode 100644 src/i18n/locale/ua.json
diff --git a/src/context/LanguageContext.tsx b/src/context/LanguageContext.tsx
index 115f4f4b..9ede2707 100644
--- a/src/context/LanguageContext.tsx
+++ b/src/context/LanguageContext.tsx
@@ -24,6 +24,7 @@ export type AvailableLocale =
| 'sq'
| 'sr'
| 'sv'
+ | 'ua'
| 'zh-CN'
| 'zh-TW';
@@ -125,6 +126,10 @@ export const availableLanguages: AvailableLanguageObject = {
code: 'ja',
display: '日本語',
},
+ ua: {
+ code: 'ua',
+ display: 'українська',
+ },
'zh-TW': {
code: 'zh-TW',
display: '繁體中文',
diff --git a/src/i18n/locale/ua.json b/src/i18n/locale/ua.json
new file mode 100644
index 00000000..7b501f94
--- /dev/null
+++ b/src/i18n/locale/ua.json
@@ -0,0 +1,995 @@
+{
+ "components.Discover.discovermovies": "Популярні фільми",
+ "components.Discover.discovertv": "Популярні серіали",
+ "components.Discover.popularmovies": "Популярні фільми",
+ "components.Discover.populartv": "Популярні серіали",
+ "components.Discover.recentlyAdded": "Нещодавно додані",
+ "components.Discover.recentrequests": "Останні запити",
+ "components.Discover.trending": "У трендах",
+ "components.Discover.upcoming": "Майбутні фільми",
+ "components.Discover.upcomingmovies": "Майбутні фільми",
+ "components.Layout.SearchInput.searchPlaceholder": "Пошук фільмів та серіалів",
+ "components.Layout.Sidebar.dashboard": "Знайти щось нове",
+ "components.Layout.Sidebar.requests": "Запити",
+ "components.Layout.Sidebar.settings": "Налаштування",
+ "components.Layout.Sidebar.users": "Користувачі",
+ "components.Layout.UserDropdown.signout": "Вихід",
+ "components.MovieDetails.budget": "Бюджет",
+ "components.MovieDetails.cast": "У ролях",
+ "components.MovieDetails.originallanguage": "Мова оригіналу",
+ "components.MovieDetails.overview": "Огляд",
+ "components.MovieDetails.overviewunavailable": "Огляд недоступний.",
+ "components.MovieDetails.recommendations": "Рекомендації",
+ "components.MovieDetails.releasedate": "{releaseCount, plural, one {Дата релізу} other {Дати релізу}}",
+ "components.MovieDetails.revenue": "Дохід",
+ "components.MovieDetails.runtime": "{minutes} хвилин",
+ "components.MovieDetails.similar": "Схожі фільми",
+ "components.PersonDetails.appearsin": "Появи у фільмах та серіалах",
+ "components.PersonDetails.ascharacter": "в ролі {character}",
+ "components.RequestBlock.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
+ "components.RequestCard.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
+ "components.RequestList.RequestItem.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
+ "components.RequestList.requests": "Запити",
+ "components.RequestModal.cancel": "Скасувати запит",
+ "components.RequestModal.extras": "Додатково",
+ "components.RequestModal.numberofepisodes": "# епізодів",
+ "components.RequestModal.pendingrequest": "",
+ "components.RequestModal.requestCancel": "Запит на {title} скасовано.",
+ "components.RequestModal.requestSuccess": "{title} успішно запрошений!",
+ "components.RequestModal.requestadmin": "Цей запит буде схвалено автоматично.",
+ "components.RequestModal.requestfrom": "Запит користувача {username} очікує схвалення.",
+ "components.RequestModal.requestseasons": "Запросити {seasonCount} {seasonCount, plural, one {сезон} other {сезону(ів)}}",
+ "components.RequestModal.season": "Сезон",
+ "components.RequestModal.seasonnumber": "Сезон {number}",
+ "components.RequestModal.selectseason": "Виберіть сезон(и)",
+ "components.Search.searchresults": "Результати пошуку",
+ "components.Settings.Notifications.agentenabled": "Активувати службу",
+ "components.Settings.Notifications.authPass": "Пароль SMTP",
+ "components.Settings.Notifications.authUser": "Ім'я користувача SMTP",
+ "components.Settings.Notifications.emailsender": "Адреса відправника",
+ "components.Settings.Notifications.smtpHost": "SMTP-хост",
+ "components.Settings.Notifications.smtpPort": "SMTP порт",
+ "components.Settings.Notifications.validationSmtpHostRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
+ "components.Settings.Notifications.validationSmtpPortRequired": "Ви повинні вказати дійсний номер порту",
+ "components.Settings.Notifications.webhookUrl": "URL веб-перехоплювача",
+ "components.Settings.RadarrModal.add": "Додати сервер",
+ "components.Settings.RadarrModal.apiKey": "Ключ API",
+ "components.Settings.RadarrModal.baseUrl": "Базовий URL",
+ "components.Settings.RadarrModal.createradarr": "Додати новий сервер Radarr",
+ "components.Settings.RadarrModal.defaultserver": "Сервер за замовчуванням",
+ "components.Settings.RadarrModal.editradarr": "Редагувати сервер Radarr",
+ "components.Settings.RadarrModal.hostname": "Ім'я хоста або IP-адреса",
+ "components.Settings.RadarrModal.minimumAvailability": "Мінімальна доступність",
+ "components.Settings.RadarrModal.port": "Порт",
+ "components.Settings.RadarrModal.qualityprofile": "Профіль якості",
+ "components.Settings.RadarrModal.rootfolder": "Кореневий каталог",
+ "components.Settings.RadarrModal.selectMinimumAvailability": "Виберіть мінімальну доступність",
+ "components.Settings.RadarrModal.selectQualityProfile": "Виберіть профіль якості",
+ "components.Settings.RadarrModal.selectRootFolder": "Виберіть кореневий каталог",
+ "components.Settings.RadarrModal.server4k": "4К сервер",
+ "components.Settings.RadarrModal.servername": "Назва сервера",
+ "components.Settings.RadarrModal.ssl": "Використовувати SSL",
+ "components.Settings.RadarrModal.toastRadarrTestFailure": "Не вдалося підключитися до Radarr.",
+ "components.Settings.RadarrModal.toastRadarrTestSuccess": "З'єднання з Radarr встановлено успішно!",
+ "components.Settings.RadarrModal.validationApiKeyRequired": "Ви повинні надати ключ API",
+ "components.Settings.RadarrModal.validationHostnameRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
+ "components.Settings.RadarrModal.validationPortRequired": "Ви повинні вказати дійсний номер порту",
+ "components.Settings.RadarrModal.validationProfileRequired": "Ви повинні вибрати профіль якості",
+ "components.Settings.RadarrModal.validationRootFolderRequired": "Ви повинні вибрати кореневий каталог",
+ "components.Settings.SonarrModal.add": "Додати сервер",
+ "components.Settings.SonarrModal.apiKey": "Ключ API",
+ "components.Settings.SonarrModal.baseUrl": "Базовий URL",
+ "components.Settings.SonarrModal.createsonarr": "Додати новий сервер Sonarr",
+ "components.Settings.SonarrModal.defaultserver": "Сервер за замовчуванням",
+ "components.Settings.SonarrModal.editsonarr": "Редагувати сервер Sonarr",
+ "components.Settings.SonarrModal.hostname": "Ім'я хоста або IP-адреса",
+ "components.Settings.SonarrModal.port": "Порт",
+ "components.Settings.SonarrModal.qualityprofile": "Профіль якості",
+ "components.Settings.SonarrModal.rootfolder": "Кореневий каталог",
+ "components.Settings.SonarrModal.seasonfolders": "Папки для сезонів",
+ "components.Settings.SonarrModal.selectQualityProfile": "Виберіть профіль якості",
+ "components.Settings.SonarrModal.selectRootFolder": "Виберіть кореневий каталог",
+ "components.Settings.SonarrModal.server4k": "4К сервер",
+ "components.Settings.SonarrModal.servername": "Назва сервера",
+ "components.Settings.SonarrModal.ssl": "Використовувати SSL",
+ "components.Settings.SonarrModal.validationApiKeyRequired": "Ви повинні надати ключ API",
+ "components.Settings.SonarrModal.validationHostnameRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
+ "components.Settings.SonarrModal.validationPortRequired": "Ви повинні вказати дійсний номер порту",
+ "components.Settings.SonarrModal.validationProfileRequired": "Ви повинні вибрати профіль якості",
+ "components.Settings.SonarrModal.validationRootFolderRequired": "Ви повинні вибрати кореневий каталог",
+ "components.Settings.activeProfile": "Активний профіль",
+ "components.Settings.addradarr": "Додати сервер Radarr",
+ "components.Settings.address": "Адреса",
+ "components.Settings.addsonarr": "Додати сервер Sonarr",
+ "components.Settings.apikey": "Ключ API",
+ "components.Settings.applicationurl": "URL-адреса програми",
+ "components.Settings.cancelscan": "Скасувати сканування",
+ "components.Settings.copied": "Ключ API скопійовано в буфер обміну.",
+ "components.Settings.currentlibrary": "Поточна бібліотека: {name}",
+ "components.Settings.default": "За замовчуванням",
+ "components.Settings.default4k": "4К за замовчуванням",
+ "components.Settings.deleteserverconfirm": "Ви впевнені, що хочете видалити цей сервер?",
+ "components.Settings.generalsettings": "Загальні налаштування",
+ "components.Settings.generalsettingsDescription": "Налаштуйте глобальні параметри та параметри за промовчанням для Jellyseerr.",
+ "components.Settings.hostname": "Ім'я хоста або IP-адреса",
+ "components.Settings.librariesRemaining": "Залишилось бібліотек: {count}",
+ "components.Settings.manualscan": "Сканувати бібліотеки вручну",
+ "components.Settings.manualscanDescription": "Зазвичай виконується раз на 24 години. Jellyseerr виконає більш агресивну перевірку вашого сервера Plex на предмет нещодавно доданих мультимедіа. Якщо ви вперше налаштовуєте Plex, рекомендується виконати одноразове повне сканування бібліотек вручну!",
+ "components.Settings.menuAbout": "Про проект",
+ "components.Settings.menuGeneralSettings": "Спільне",
+ "components.Settings.menuJobs": "Завдання та кеш",
+ "components.Settings.menuLogs": "Логи",
+ "components.Settings.menuNotifications": "Сповіщення",
+ "components.Settings.menuPlexSettings": "Plex",
+ "components.Settings.menuServices": "Служби",
+ "components.Settings.notificationsettings": "Налаштування повідомлень",
+ "components.Settings.notrunning": "Не працює",
+ "components.Settings.plexlibraries": "Бібліотеки Plex",
+ "components.Settings.plexlibrariesDescription": "Бібліотеки, які Jellyseerr сканує на наявність мультимедіа. Налаштуйте та збережіть параметри підключення Plex, потім натисніть кнопку нижче, якщо список бібліотек порожній.",
+ "components.Settings.plexsettings": "Налаштування Plex",
+ "components.Settings.plexsettingsDescription": "Налаштуйте параметри вашого сервера Plex. Jellyseerr сканує ваші бібліотеки Plex, щоб визначити доступність контенту.",
+ "components.Settings.port": "Порт",
+ "components.Settings.radarrsettings": "Налаштування Radarr",
+ "components.Settings.sonarrsettings": "Налаштування Sonarr",
+ "components.Settings.ssl": "SSL",
+ "components.Settings.startscan": "Почати сканування",
+ "components.Setup.configureplex": "Налаштуйте Plex",
+ "components.Setup.configureservices": "Налаштуйте служби",
+ "components.Setup.continue": "Продовжити",
+ "components.Setup.finish": "Завершити налаштування",
+ "components.Setup.finishing": "Завершення…",
+ "components.Setup.loginwithplex": "Увійти за допомогою Plex",
+ "components.Setup.signinMessage": "Почніть з входу в систему за допомогою облікового запису Plex",
+ "components.Setup.welcome": "Ласкаво просимо до Jellyseerr",
+ "components.TvDetails.cast": "У ролях",
+ "components.TvDetails.originallanguage": "Мова оригіналу",
+ "components.TvDetails.overview": "Огляд",
+ "components.TvDetails.overviewunavailable": "Огляд недоступний.",
+ "components.TvDetails.recommendations": "Рекомендації",
+ "components.TvDetails.similar": "Схожі серіали",
+ "components.UserList.admin": "Адміністратор",
+ "components.UserList.created": "Приєднався",
+ "components.UserList.plexuser": "Користувач Plex",
+ "components.UserList.role": "Роль",
+ "components.UserList.totalrequests": "Запитів",
+ "components.UserList.user": "Користувач",
+ "components.UserList.userlist": "Список користувачів",
+ "i18n.approve": "Схвалити",
+ "i18n.approved": "Схвалений",
+ "i18n.available": "Доступний",
+ "i18n.cancel": "Скасувати",
+ "i18n.decline": "Відхилити",
+ "i18n.declined": "Відхилений",
+ "i18n.delete": "Видалити",
+ "i18n.movies": "Фільми",
+ "i18n.partiallyavailable": "Доступний частково",
+ "i18n.pending": "Чекаючи",
+ "i18n.processing": "В обробці",
+ "i18n.tvshows": "Серіали",
+ "i18n.unavailable": "Недоступний",
+ "pages.oops": "Упс",
+ "pages.returnHome": "Повернутись додому",
+ "components.CollectionDetails.overview": "Огляд",
+ "components.CollectionDetails.numberofmovies": "{count} фільмів",
+ "components.CollectionDetails.requestcollection": "Запросити Колекцію",
+ "components.Login.email": "Адреса електронної пошти",
+ "components.UserList.users": "Користувачі",
+ "components.UserList.userdeleted": "Користувач успішно видалено!",
+ "components.UserList.usercreatedsuccess": "Користувач успішно створено!",
+ "components.Settings.SettingsAbout.totalrequests": "Усього запитів",
+ "components.UserList.sortRequests": "Кількість запитів",
+ "components.UserList.sortCreated": "Дата приєднання",
+ "components.Login.password": "Пароль",
+ "components.UserList.password": "Пароль",
+ "components.UserList.localuser": "Локальний користувач",
+ "i18n.edit": "Редагувати",
+ "components.UserList.deleteuser": "Видалити користувача",
+ "components.UserList.creating": "Створення…",
+ "components.UserList.createlocaluser": "Створити локального користувача",
+ "components.UserList.create": "Створити",
+ "components.TvDetails.network": "{networkCount, plural, one {Телеканал} other {Телеканали}}",
+ "components.TvDetails.anime": "Аніме",
+ "components.StatusChacker.newversionavailable": "Оновити програму",
+ "components.Settings.toastSettingsSuccess": "Налаштування успішно збережено!",
+ "components.Settings.serverpresetManualMessage": "Ручне налаштування",
+ "components.Settings.serverpreset": "Сервер",
+ "i18n.deleting": "Видалення…",
+ "components.Settings.applicationTitle": "Назва програми",
+ "components.Settings.SettingsAbout.Releases.latestversion": "Остання",
+ "components.Settings.SettingsAbout.Releases.currentversion": "Поточна",
+ "components.Settings.SonarrModal.syncEnabled": "Увімкнути сканування",
+ "components.Settings.RadarrModal.syncEnabled": "Увімкнути сканування",
+ "components.Settings.Notifications.sendSilentlyTip": "Надсилати повідомлення без звуку",
+ "components.Settings.Notifications.telegramsettingssaved": "Налаштування сповіщень Telegram успішно збережено!",
+ "components.Settings.Notifications.senderName": "Ім'я відправника",
+ "components.Settings.Notifications.botAPI": "Токен авторизації бота",
+ "components.Settings.Notifications.NotificationsPushover.agentenabled": "Активувати службу",
+ "components.Settings.Notifications.NotificationsSlack.agentenabled": "Активувати службу",
+ "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Активувати службу",
+ "components.Search.search": "Пошук",
+ "components.ResetPassword.resetpassword": "Скидання пароля",
+ "components.ResetPassword.password": "Пароль",
+ "components.ResetPassword.confirmpassword": "Підтвердити пароль",
+ "components.RequestModal.requesterror": "Щось пішло не так під час надсилання запиту.",
+ "components.RequestModal.requestedited": "Запит на {title} успішно відредаговано!",
+ "components.RequestModal.requestcancelled": "Запит на {title} скасовано.",
+ "components.RequestModal.errorediting": "Щось пішло не так під час редагування запиту.",
+ "components.RequestModal.AdvancedRequester.rootfolder": "Кореневий каталог",
+ "components.RequestModal.AdvancedRequester.requestas": "Запитати як",
+ "components.RequestModal.AdvancedRequester.qualityprofile": "Профіль якості",
+ "components.RequestModal.AdvancedRequester.default": "{name} (за замовчуванням)",
+ "components.RequestModal.AdvancedRequester.advancedoptions": "Розширені налаштування",
+ "components.RequestList.sortModified": "Остання зміна",
+ "components.RequestList.sortAdded": "За датою",
+ "components.RequestList.showallrequests": "Показати всі запити",
+ "components.RequestButton.viewrequest": "Подивитися запит",
+ "i18n.retry": "Повторити",
+ "i18n.requested": "Запрошений",
+ "components.PermissionEdit.request4k": "Запити 4K",
+ "components.PermissionEdit.request": "Запити",
+ "i18n.request": "Запросити",
+ "i18n.failed": "Помилка",
+ "i18n.experimental": "Експериментальний параметр",
+ "i18n.close": "Закрити",
+ "i18n.advanced": "Для просунутих користувачів",
+ "components.Settings.SonarrModal.externalUrl": "Зовнішня URL-адреса",
+ "components.Settings.RadarrModal.externalUrl": "Зовнішня URL-адреса",
+ "components.Settings.Notifications.sendSilently": "Надсилати без звуку",
+ "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Скинути до стандартних налаштувань",
+ "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.validationApplicationUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.Notifications.validationUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.RadarrModal.validationApplicationUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.SonarrModal.validationApplicationUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.Notifications.NotificationsPushover.userToken": "Ключ користувача або групи",
+ "components.UserList.email": "Адреса електронної пошти",
+ "components.ResetPassword.email": "Адреса електронної пошти",
+ "components.Settings.SonarrModal.languageprofile": "Мовний профіль",
+ "components.RequestModal.AdvancedRequester.languageprofile": "Мовний профіль",
+ "components.RequestModal.AdvancedRequester.animenote": "* Цей серіал - аніме.",
+ "components.RequestList.RequestItem.requested": "Запрошений",
+ "components.RequestBlock.rootfolder": "Кореневий каталог",
+ "components.RegionSelector.regionServerDefault": "За замовчуванням ({region})",
+ "components.RegionSelector.regionDefault": "Всі регіони",
+ "components.PermissionEdit.viewrequests": "Перегляд запитів",
+ "components.PermissionEdit.users": "Керування користувачами",
+ "components.PermissionEdit.settings": "Керування налаштуваннями",
+ "components.PermissionEdit.managerequests": "Керування запитами",
+ "components.UserProfile.UserSettings.UserGeneralSettings.admin": "Адміністратор",
+ "components.PermissionEdit.admin": "Адміністратор",
+ "components.RequestBlock.profilechanged": "Профіль якості",
+ "components.UserProfile.recentrequests": "Останні запити",
+ "components.UserProfile.UserSettings.menuPermissions": "Дозволи",
+ "components.UserProfile.UserSettings.UserPermissions.permissions": "Дозволи",
+ "components.UserProfile.UserSettings.menuNotifications": "Сповіщення",
+ "components.UserProfile.UserSettings.menuGeneralSettings": "Спільне",
+ "components.UserProfile.UserSettings.menuChangePass": "Пароль",
+ "components.UserProfile.UserSettings.UserGeneralSettings.localuser": "Локальний користувач",
+ "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Загальні налаштування",
+ "components.UserList.sortDisplayName": "Відображуване ім'я",
+ "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Відображуване ім'я",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationCurrentPassword": "Ви повинні вказати свій поточний пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "Ви повинні підтвердити новий пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Пароль успішно збережений!",
+ "components.UserProfile.UserSettings.UserPasswordChange.password": "Пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Новий пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Поточний пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Підтвердіть пароль",
+ "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Налаштування успішно збережено!",
+ "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Дозволи успішно збережені!",
+ "components.Settings.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
+ "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
+ "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Надсилати повідомлення без звуку",
+ "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Користувач Plex",
+ "components.UserList.owner": "Власник",
+ "components.UserProfile.UserSettings.UserGeneralSettings.owner": "Власник",
+ "components.MovieDetails.markavailable": "Позначити як доступний",
+ "components.StatusChacker.reloadOverseerr": "Перезавантажити",
+ "components.StatusBadge.status4k": "4K {status}",
+ "pages.errormessagewithcode": "{statusCode} - {error}",
+ "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Токен доступу",
+ "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.Notifications.NotificationsLunaSea.profileName": "Назва профілю",
+ "components.ResetPassword.resetpasswordsuccessmessage": "Пароль скинутий успішно!",
+ "components.ResetPassword.passwordreset": "Скинути пароль",
+ "components.RequestModal.edit": "Редагувати запит",
+ "components.RequestModal.QuotaDisplay.movie": "фільм",
+ "components.RequestModal.AdvancedRequester.tags": "Теги",
+ "components.RequestModal.AdvancedRequester.selecttags": "Вибрати теги",
+ "components.RequestModal.AdvancedRequester.notagoptions": "Тегов немає.",
+ "components.RequestModal.AdvancedRequester.folder": "{path} ({space})",
+ "components.RequestList.RequestItem.requesteddate": "Запрошений",
+ "components.RequestList.RequestItem.modifieduserdate": "{date} користувачем {user}",
+ "components.RequestList.RequestItem.modified": "Змінено",
+ "components.RequestList.RequestItem.editrequest": "Редагувати запит",
+ "components.RequestList.RequestItem.deleterequest": "Видалити запит",
+ "components.RequestList.RequestItem.cancelRequest": "Скасувати запит",
+ "components.RequestCard.deleterequest": "Видалити запит",
+ "components.PlexLoginButton.signinwithplex": "Увійти",
+ "components.PersonDetails.lifespan": "{birthdate} – {deathdate}",
+ "components.PersonDetails.alsoknownas": "Також відомий(а) як: {names}",
+ "components.NotificationTypeSelector.notificationTypes": "Типи повідомлень",
+ "components.MovieDetails.watchtrailer": "Дивитись трейлер",
+ "components.MovieDetails.originaltitle": "Назва оригіналу",
+ "components.Login.signinwithplex": "Використовуйте ваш обліковий запис Plex",
+ "components.Login.signinheader": "Увійдіть, щоб продовжити",
+ "components.Login.signin": "Увійти",
+ "components.Login.forgotpassword": "Забули пароль?",
+ "components.Layout.UserDropdown.settings": "Налаштування",
+ "components.Layout.UserDropdown.myprofile": "Профіль",
+ "components.LanguageSelector.originalLanguageDefault": "Всі мови",
+ "components.LanguageSelector.languageServerDefault": "За замовчуванням ({language})",
+ "components.Discover.StudioSlider.studios": "Студії",
+ "components.Discover.NetworkSlider.networks": "Телеканали",
+ "components.Discover.DiscoverStudio.studioMovies": "Фільми {studio}",
+ "components.Discover.DiscoverMovieLanguage.languageMovies": "Фільми мовою \"{language}\"",
+ "components.Discover.DiscoverMovieGenre.genreMovies": "Фільми в жанрі \"{genre}\"",
+ "components.Settings.SettingsAbout.overseerrinformation": "Про Jellyseerr",
+ "components.Settings.SettingsAbout.githubdiscussions": "Обговорення на GitHub",
+ "components.Settings.enablessl": "Використовувати SSL",
+ "components.Settings.is4k": "4К",
+ "components.Settings.mediaTypeMovie": "фільм",
+ "components.Settings.SonarrModal.tags": "Теги",
+ "components.Settings.RadarrModal.tags": "Теги",
+ "i18n.testing": "Тестування…",
+ "i18n.test": "Протестувати",
+ "i18n.status": "Статус",
+ "i18n.saving": "Збереження…",
+ "i18n.previous": "Попередня",
+ "i18n.next": "Наступна",
+ "i18n.movie": "Фільм",
+ "i18n.canceling": "Скасувати…",
+ "i18n.back": "Назад",
+ "i18n.all": "Всі",
+ "i18n.settings": "Налаштування",
+ "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Сповіщення",
+ "components.Settings.plex": "Plex",
+ "components.Settings.notifications": "Сповіщення",
+ "components.Settings.SettingsUsers.users": "Користувачі",
+ "components.Settings.SettingsLogs.resumeLogs": "Відновити",
+ "components.Settings.SettingsLogs.pauseLogs": "Зупинити",
+ "components.Settings.SettingsLogs.message": "Повідомлення",
+ "components.Settings.SettingsLogs.label": "Мітка",
+ "components.Settings.SettingsLogs.filterWarn": "Попередження",
+ "components.Settings.SettingsLogs.filterInfo": "Інформаційні",
+ "components.Settings.SettingsLogs.filterError": "Помилки",
+ "components.Settings.menuUsers": "Користувачі",
+ "components.Settings.scanning": "Синхронізація…",
+ "i18n.loading": "Завантаження…",
+ "components.UserProfile.UserSettings.UserGeneralSettings.user": "Користувач",
+ "components.UserProfile.UserSettings.UserGeneralSettings.role": "Роль",
+ "components.Settings.webhook": "Веб-перехоплювач",
+ "components.Setup.setup": "Налаштування",
+ "components.Settings.SettingsJobsCache.process": "Процес",
+ "components.Settings.SettingsJobsCache.command": "Команда",
+ "components.Settings.SettingsJobsCache.jobtype": "Тип",
+ "components.Settings.SettingsJobsCache.cache": "Кеш",
+ "components.Settings.SettingsAbout.documentation": "Документація",
+ "components.PersonDetails.crewmember": "У складі знімальної групи",
+ "components.Settings.SettingsAbout.Releases.releases": "Релізи",
+ "components.Settings.SettingsAbout.version": "Версія",
+ "components.UserProfile.ProfileHeader.profile": "Подивитися профіль",
+ "components.Settings.SettingsJobsCache.cachename": "Назва кеша",
+ "components.Settings.SettingsJobsCache.cacheksize": "Розмір ключів",
+ "components.Settings.SettingsJobsCache.cachekeys": "Усього ключів",
+ "components.UserList.bulkedit": "Масове редагування",
+ "components.MediaSlider.ShowMoreCard.seemore": "Подивитися більше",
+ "components.TvDetails.watchtrailer": "Дивитись трейлер",
+ "components.Settings.SettingsAbout.timezone": "Годинний пояс",
+ "components.Settings.SettingsAbout.supportoverseerr": "Підтримати Jellyseerr",
+ "components.NotificationTypeSelector.usermediaAutoApprovedDescription": "Отримувати повідомлення, коли інші користувачі надсилають нові медіа-запити, які схвалюються автоматично.",
+ "components.NotificationTypeSelector.mediarequestedDescription": "Надсилати повідомлення, коли користувачі надсилають нові медіа-запити, які вимагають схвалення.",
+ "components.NotificationTypeSelector.mediarequested": "Запити медіафайлів",
+ "components.NotificationTypeSelector.mediafailedDescription": "Відправляти повідомлення, коли медіа-запити не вдається додати до Radarr або Sonarr.",
+ "components.NotificationTypeSelector.mediafailed": "Помилки при додаванні медіа-запитів",
+ "components.NotificationTypeSelector.mediadeclinedDescription": "Надсилати повідомлення, коли медіа-запити відхиляються.",
+ "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Надсилати повідомлення, коли користувачі надсилають нові медіа-запити, які схвалюються автоматично.",
+ "components.NotificationTypeSelector.mediaAutoApproved": "Автоматичне схвалення медіа-запитів",
+ "components.NotificationTypeSelector.mediaapproved": "Схвалення медіа-запитів",
+ "components.NotificationTypeSelector.mediaapprovedDescription": "Надсилати повідомлення, коли медіа-запити схвалюються вручну.",
+ "components.NotificationTypeSelector.mediadeclined": "Відхилення медіа-запитів",
+ "components.NotificationTypeSelector.mediaavailableDescription": "Надсилати повідомлення, коли запитані медіафайли стають доступними.",
+ "components.NotificationTypeSelector.mediaavailable": "Доступні нові медіафайли",
+ "components.MovieDetails.MovieCrew.fullcrew": "Повна знімальна група",
+ "components.MovieDetails.viewfullcrew": "Подивитися повну знімальну групу",
+ "components.MovieDetails.showmore": "Розгорнути",
+ "components.MovieDetails.showless": "Згорнути",
+ "components.MovieDetails.playonplex": "Відтворити в Plex",
+ "components.MovieDetails.play4konplex": "Відтворити в Plex в 4К",
+ "components.MovieDetails.mark4kavailable": "Позначити як доступний у 4К",
+ "components.MovieDetails.MovieCast.fullcast": "Повний акторський склад",
+ "components.Login.validationpasswordrequired": "Ви повинні надати пароль",
+ "components.Login.validationemailrequired": "Ви повинні вказати дійсну адресу електронної пошти",
+ "components.Login.signinwithoverseerr": "Використовуйте ваш обліковий запис {applicationTitle}",
+ "components.Login.signingin": "Виконується вхід...",
+ "components.Login.loginerror": "Щось пішло не так при спробі виконати вхід.",
+ "components.Layout.LanguagePicker.displaylanguage": "Мова інтерфейсу",
+ "components.DownloadBlock.estimatedtime": "Приблизно {time}",
+ "components.Discover.upcomingtv": "Майбутні серіали",
+ "components.Discover.discover": "Знайти щось нове",
+ "components.Discover.TvGenreSlider.tvgenres": "Серіали за жанрами",
+ "components.Discover.TvGenreList.seriesgenres": "Серіали за жанрами",
+ "components.Discover.MovieGenreSlider.moviegenres": "Фільми за жанрами",
+ "components.Discover.MovieGenreList.moviegenres": "Фільми за жанрами",
+ "components.Discover.DiscoverTvLanguage.languageSeries": "Серіали мовою \"{language}\"",
+ "components.Discover.DiscoverTvGenre.genreSeries": "Серіали в жанрі \"{genre}\"",
+ "components.Discover.DiscoverNetwork.networkSeries": "Серіали {network}",
+ "components.CollectionDetails.requestcollection4k": "Запросити Колекцію в 4К",
+ "components.QuotaSelector.movies": "{count, plural, one {фільм} other {фільми}}",
+ "components.RequestModal.QuotaDisplay.movielimit": "{limit, plural, one {фільм} other {фільми}}",
+ "components.RequestModal.QuotaDisplay.allowedRequestsUser": "Цьому користувачеві дозволено запитувати {limit} {type} кожні {days} днів.",
+ "components.RequestModal.QuotaDisplay.allowedRequests": "Вам дозволено запитувати {limit} {type} кожні {days} днів.",
+ "components.Settings.SonarrModal.testFirstRootFolders": "Протестувати з'єднання для завантаження кореневих каталогів",
+ "components.Settings.SonarrModal.loadingrootfolders": "Завантаження кореневих каталогів…",
+ "components.Settings.SonarrModal.animerootfolder": "Кореневий каталог для аніме",
+ "components.Settings.RadarrModal.testFirstRootFolders": "Протестувати підключення для завантаження кореневих каталогів",
+ "components.Settings.RadarrModal.loadingrootfolders": "Завантаження кореневих каталогів…",
+ "components.RequestModal.AdvancedRequester.destinationserver": "Сервер-одержувач",
+ "components.RequestList.RequestItem.mediaerror": "Назва, пов'язана з цим запитом, більше недоступна.",
+ "components.RequestList.RequestItem.failedretry": "Щось пішло не так при спробі повторити запит.",
+ "components.RequestCard.mediaerror": "Назва, пов'язана з цим запитом, більше недоступна.",
+ "components.RequestCard.failedretry": "Щось пішло не так при спробі повторити запит.",
+ "components.RequestButton.viewrequest4k": "Подивитися 4К запит",
+ "components.RequestButton.requestmore4k": "Запросити більше у 4К",
+ "components.RequestButton.requestmore": "Запросити більше",
+ "components.RequestButton.declinerequests": "Відхилити {requestCount, plural, one {запит} other {{requestCount} запиту(ів)}}",
+ "components.RequestButton.declinerequest4k": "Відхилити 4К запит",
+ "components.RequestButton.declinerequest": "Відхилити запит",
+ "components.RequestButton.approve4krequests": "Схвалити {requestCount, plural, one {4К запит} other {{requestCount} 4К запиту(ів)}}",
+ "components.RequestButton.decline4krequests": "Відхилити {requestCount, plural, one {4К запит}} other {{requestCount} 4К запиту(ів)}}",
+ "components.RequestButton.approverequests": "Схвалити {requestCount, plural, one {запит} other {{requestCount} запиту(ів)}}",
+ "components.RequestButton.approverequest4k": "Схвалити 4К запит",
+ "components.RequestButton.approverequest": "Схвалити запит",
+ "components.RequestBlock.server": "Сервер-одержувач",
+ "components.QuotaSelector.tvRequests": "{quotaLimit} {сезонів} за {quotaDays} {днів}",
+ "components.QuotaSelector.seasons": "{count, plural, one {сезон} other {сезони}}",
+ "components.RequestBlock.requestoverrides": "Перевизначення запиту",
+ "components.QuotaSelector.unlimited": "Необмежено",
+ "components.QuotaSelector.movieRequests": "{quotaLimit} {фільмів} за {quotaDays} {днів}",
+ "components.QuotaSelector.days": "{count, plural, one {день} other {днів}}",
+ "components.PlexLoginButton.signingin": "Виконується вхід...",
+ "components.PersonDetails.birthdate": "Народжений {birthdate}",
+ "components.PermissionEdit.viewrequestsDescription": "Надати дозвіл на перегляд медіа-запитів, надісланих іншими користувачами.",
+ "components.PermissionEdit.usersDescription": "Надати дозвіл на керування користувачами. Користувачі з цим дозволом не можуть надавати права адміністратора та редагувати користувачів, які є адміністраторами.",
+ "components.PermissionEdit.settingsDescription": "Надати дозвіл на зміну глобальних налаштувань. Користувач повинен мати цей дозвіл, щоб надати його іншим.",
+ "components.PermissionEdit.requestTvDescription": "Надати дозвіл на надсилання запитів усіх серіалів, відмінних від 4К.",
+ "components.PermissionEdit.requestTv": "Запити серіалів",
+ "components.PermissionEdit.requestMoviesDescription": "Надати дозвіл на надсилання запитів усіх фільмів, відмінних від 4К.",
+ "Components.PermissionEdit.requestMovies": "Запити фільмів",
+ "components.PermissionEdit.requestDescription": "Надати дозвіл на надсилання запитів усіх медіафайлів, відмінних від 4К.",
+ "components.PermissionEdit.request4kTvDescription": "Надати дозвіл на надсилання запитів серіалів у 4К.",
+ "components.PermissionEdit.request4kTv": "Запити серіалів у 4К",
+ "components.PermissionEdit.request4kMoviesDescription": "Надати дозвіл на надсилання запитів фільмів у 4К.",
+ "components.PermissionEdit.request4kMovies": "Запити фільмів у 4К",
+ "components.PermissionEdit.request4kDescription": "Надати дозвіл на надсилання запитів медіафайлів у 4К.",
+ "components.PermissionEdit.managerequestsDescription": "Надати дозвіл на керування медіа-запитами. Всі запити користувача, що має цю роздільну здатність, будуть схвалюватися автоматично.",
+ "components.PermissionEdit.autoapproveSeriesDescription": "Надати дозвіл на автоматичне схвалення всіх серіалів, відмінних від 4К.",
+ "components.PermissionEdit.autoapproveSeries": "Автоматичне схвалення серіалів",
+ "components.PermissionEdit.autoapprove4kMoviesDescription": "Надати дозвіл на автоматичне схвалення 4К фільмів.",
+ "Components.PermissionEdit.autoapprove4kMovies": "Автоматичне схвалення 4К фільмів",
+ "components.PermissionEdit.autoapprove4kSeries": "Автоматичне схвалення 4К серіалів",
+ "components.PermissionEdit.autoapprove4kSeriesDescription": "Надати дозвіл на автоматичне схвалення 4К серіалів.",
+ "components.PermissionEdit.autoapproveMoviesDescription": "Надати дозвіл на автоматичне схвалення всіх фільмів, відмінних від 4К.",
+ "Components.PermissionEdit.autoapproveMovies": "Автоматичне схвалення фільмів",
+ "components.PermissionEdit.autoapprove4kDescription": "Надати дозвіл на автоматичне схвалення всіх 4К медіа-запитів.",
+ "components.PermissionEdit.autoapproveDescription": "Надати дозвіл на автоматичне схвалення всіх медіа-запитів, відмінних від 4К.",
+ "components.PermissionEdit.autoapprove4k": "Автоматичне схвалення 4К",
+ "components.PermissionEdit.autoapprove": "Автоматичне схвалення",
+ "components.PermissionEdit.advancedrequestDescription": "Надати дозвіл на зміну додаткових параметрів запиту.",
+ "components.PermissionEdit.advancedrequest": "Розширені запити",
+ "components.PermissionEdit.adminDescription": "Адміністратор має повний доступ. Ігнорує всі інші налаштування дозволів.",
+ "components.NotificationTypeSelector.usermediarequestedDescription": "Отримувати повідомлення, коли інші користувачі надсилають нові медіа-запити, які вимагають схвалення.",
+ "components.NotificationTypeSelector.usermediafailedDescription": "Отримувати повідомлення, коли медіа-запити не вдається додати до Radarr або Sonarr.",
+ "components.NotificationTypeSelector.usermediadeclinedDescription": "Отримувати повідомлення, коли медіа-запити відхиляються.",
+ "components.NotificationTypeSelector.usermediaavailableDescription": "Отримувати сповіщення, коли медіафайли, які ви запросили, стають доступними.",
+ "components.NotificationTypeSelector.usermediaapprovedDescription": "Отримувати повідомлення, коли ваші медіа-запити отримують схвалення.",
+ "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {комміт} other {коммітів}} позаду",
+ "components.MovieDetails.studio": "{studioCount, plural, one {Студія} other {Студії}}",
+ "components.Layout.VersionStatus.streamstable": "Стабільна версія Jellyseerr",
+ "components.Layout.VersionStatus.streamdevelop": "Версія Jellyseerr для розробки",
+ "components.Layout.VersionStatus.outofdate": "Застаріла",
+ "components.AppDataWarning.dockerVolumeMissingDescription": "Підключення тома {appDataPath} налаштовано неправильно. Всі дані будуть видалені при зупинці або перезапуску контейнера.",
+ "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {запитів {type} не залишилося} other {залишилось # запиту(ів) {type}}}",
+ "components.RequestModal.QuotaDisplay.quotaLinkUser": "Ви можете переглянути зведення обмежень на кількість запитів цього користувача на сторінці його профілю.",
+ "components.RequestModal.QuotaDisplay.quotaLink": "Ви можете переглянути зведення ваших обмежень на кількість запитів на сторінці вашого профілю.",
+ "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Залишилося недостатньо запитів на сезони",
+ "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Надсилання тестового повідомлення веб-перехоплювачу…",
+ "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "Не вдалося надіслати тестове повідомлення веб-перехоплювачу.",
+ "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Допомога за змінними шаблону",
+ "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "Корисне навантаження JSON успішно скинуто до стандартних налаштувань!",
+ "components.Settings.Notifications.NotificationsWebhook.customJson": "Корисне навантаження JSON",
+ "components.Settings.Notifications.NotificationsWebhook.authheader": "Заголовок авторизації",
+ "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Налаштування веб-повідомлень успішно збережено!",
+ "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Не вдалося зберегти налаштування веб-повідомлень.",
+ "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "Тестове веб-повідомлення надіслано!",
+ "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Надсилання тестового веб-push-сповіщення…",
+ "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "Не вдалося надіслати тестове веб-push-сповіщення.",
+ "components.Settings.Notifications.NotificationsWebPush.httpsRequirement": "Щоб отримувати веб-push-сповіщення, Jellyseerr повинен обслуговуватися за протоколом HTTPS.",
+ "components.Settings.Notifications.NotificationsSlack.webhookUrlTip": "Створіть інтеграцію вхідного веб-перехоплювача",
+ "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL веб-перехоплювача",
+ "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Тестове повідомлення надіслано до Slack!",
+ "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Надсилання тестового повідомлення у Slack…",
+ "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Не вдалося надіслати тестове повідомлення до Slack.",
+ "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Налаштування повідомлень Slack успішно збережено!",
+ "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Не вдалося зберегти налаштування повідомлень Slack.",
+ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Ви повинні надати дійсний ключ користувача або групи",
+ "components.Settings.Notifications.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.NotificationsWebhook.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.NotificationsSlack.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.NotificationsPushbullet.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.NotificationsLunaSea.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.NotificationsPushover.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Ви повинні надати дійсний токен програми",
+ "components.Settings.Notifications.NotificationsPushover.userTokenTip": "Ваш тридцятизначний ідентифікатор користувача або групи",
+ "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Тестове повідомлення надіслано в Pushover!",
+ "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Надсилання тестового повідомлення Pushover…",
+ "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Не вдалося надіслати тестове повідомлення Pushover.",
+ "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Параметри сповіщень Pushover успішно збережені!",
+ "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushover.",
+ "components.Settings.Notifications.NotificationsPushover.accessTokenTip": "Зареєструйте програму для використання з Jellyseerr",
+ "i18n.view": "Подивитися",
+ "i18n.notrequested": "Не запрошений",
+ "i18n.noresults": "Результатів немає.",
+ "i18n.delimitedlist": "{a}, {b}",
+ "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL веб-перехоплювача",
+ "components.Settings.Notifications.NotificationsLunaSea.webhookUrlTip": "URL веб-перехоплювача для повідомлень на основі користувача або пристрою",
+ "components.Settings.Notifications.NotificationsPushover.accessToken": "Токен API програми",
+ "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Ви повинні надати токен доступу",
+ "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Тестове повідомлення надіслано в Pushbullet!",
+ "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Надсилання тестового повідомлення в Pushbullet…",
+ "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Не вдалося надіслати тестове повідомлення до Pushbullet.",
+ "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Налаштування сповіщень Pushbullet успішно збережено!",
+ "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Не вдалося зберегти налаштування сповіщень Pushbullet.",
+ "components.Settings.Notifications.NotificationsPushbullet.accessTokenTip": "Створіть токен у налаштуваннях облікового запису",
+ "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Тестове повідомлення надіслано до LunaSea!",
+ "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Надсилання тестового повідомлення в LunaSea…",
+ "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "Не вдалося надіслати тестове повідомлення до LunaSea.",
+ "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Налаштування повідомлень LunaSea успішно збережено!",
+ "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Не вдалося зберегти налаштування повідомлень LunaSea.",
+ "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Потрібно лише в тому випадку, якщо не використовується профіль default",
+ "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Активувати службу",
+ "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Активувати службу",
+ "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Активувати службу",
+ "components.Settings.notificationAgentSettingsDescription": "Налаштуйте та активуйте служби сповіщень.",
+ "components.ResetPassword.emailresetlink": "Надіслати посилання для відновлення електронною поштою",
+ "pages.somethingwentwrong": "Щось пішло не так",
+ "pages.serviceunavailable": "Сервіс недоступний",
+ "pages.pagenotfound": "Сторінку не знайдено",
+ "pages.internalservererror": "Внутрішня помилка сервера",
+ "components.ResetPassword.validationpasswordrequired": "Ви повинні надати пароль",
+ "components.ResetPassword.validationpasswordminchars": "Пароль занадто короткий: він повинен містити не менше 8 символів",
+ "components.ResetPassword.validationpasswordmatch": "Паролі повинні збігатися",
+ "components.ResetPassword.validationemailrequired": "Ви повинні вказати дійсну адресу електронної пошти",
+ "components.ResetPassword.requestresetlinksuccessmessage": "Посилання для скидання пароля буде надіслано на вказану адресу електронної пошти, якщо вона пов'язана з дійсним користувачем.",
+ "components.ResetPassword.gobacklogin": "Повернутися до сторінки входу",
+ "components.UserProfile.UserSettings.UserGeneralSettings.originallanguage": "Мови для пошуку фільмів та серіалів",
+ "components.Settings.region": "Регіон для пошуку фільмів та серіалів",
+ "components.Settings.originallanguage": "Мови для пошуку фільмів та серіалів",
+ "components.TvDetails.seasons": "{seasonCount, plural, one {# сезон} other {# сезонів}}",
+ "components.RequestModal.QuotaDisplay.requiredquotaUser": "Цьому користувачеві необхідно мати принаймні {seasons} {seasons, plural, one {запит на сезони} other {запиту(ів) на сезони}} для того, щоб надіслати запит на цей серіал.",
+ "components.RequestModal.QuotaDisplay.requiredquota": "Вам необхідно мати принаймні {seasons} {seasons, plural, one {запит на сезони} other {запиту(ів) на сезони}} для того , щоб надіслати запит на цей серіал.",
+ "components.RequestModal.pending4krequest": "",
+ "components.RequestModal.autoapproval": "Автоматичне схвалення",
+ "i18n.usersettings": "Налаштування користувача",
+ "i18n.showingresults": "Показуються результати з {from} по {to} з {total}",
+ "i18n.save": "Зберегти зміни",
+ "i18n.retrying": "Повтор…",
+ "i18n.resultsperpage": "Відобразити {pageSize} результатів на сторінці",
+ "i18n.requesting": "Запит…",
+ "i18n.request4k": "Запросити до 4К",
+ "i18n.areyousure": "Ви впевнені?",
+ "components.StatusChacker.newversionDescription": "Jellyseerr було оновлено! Будь ласка, натисніть кнопку нижче, щоб перезавантажити сторінку.",
+ "components.RequestModal.alreadyrequested": "Вже запрошений",
+ "components.RequestModal.SearchByNameModal.notvdbiddescription": "Ми не змогли автоматично виконати ваш запит. Будь ласка, виберіть правильний збіг зі списку нижче.",
+ "components.TvDetails.originaltitle": "Назва оригіналу",
+ "components.Settings.validationApplicationTitle": "Ви повинні вказати назву програми",
+ "i18n.tvshow": "Серіал",
+ "components.Settings.partialRequestsEnabled": "Дозволити часткові запити серіалів",
+ "components.Settings.mediaTypeSeries": "серіал",
+ "components.UserProfile.UserSettings.UserGeneralSettings.region": "Регіон для пошуку фільмів та серіалів",
+ "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {сезон} other {сезони}}",
+ "components.RequestModal.QuotaDisplay.season": "сезон",
+ "components.RequestModal.pendingapproval": "Ваш запит чекає схвалення.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Налаштування повідомлень електронною поштою успішно збережено!",
+ "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Не вдалося зберегти налаштування повідомлень електронною поштою.",
+ "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Мова інтерфейсу",
+ "components.UserList.validationpasswordminchars": "Пароль занадто короткий: він повинен містити не менше 8 символів",
+ "components.UserList.nouserstoimport": "Немає нових користувачів для імпорту з Plex.",
+ "components.UserList.autogeneratepasswordTip": "Надіслати користувачеві пароль, згенерований сервером, електронною поштою",
+ "components.TvDetails.viewfullcrew": "Подивитися повну знімальну групу",
+ "components.TvDetails.showtype": "Тип серіалу",
+ "components.TvDetails.TvCrew.fullseriescrew": "Повна знімальна група серіалу",
+ "components.TvDetails.TvCast.fullseriescast": "Повний акторський склад серіалу",
+ "components.Settings.trustProxyTip": "Дозволяє Jellyseerr коректно реєструвати IP-адреси клієнтів за проксі-сервером (Jellyseerr необхідно перезавантажити, щоб зміни набули чинності)",
+ "components.Settings.originallanguageTip": "Контент фільтрується за мовою оригіналу",
+ "components.Settings.noDefaultNon4kServer": "Якщо ви використовуєте один сервер {serverType} для контенту, в тому числі і для 4К, або якщо ви завантажуєте лише контент 4K, ваш сервер {serverType} НЕ має бути позначений як 4К сервер.",
+ "components.UserList.localLoginDisabled": "Параметр Увімкнути локальний вхід в даний час вимкнено.",
+ "components.Settings.SettingsLogs.showall": "Показати всі логі",
+ "components.UserProfile.UserSettings.UserGeneralSettings.seriesrequestlimit": "Обмеження кількості запитів на серіали",
+ "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Контент фільтрується за доступністю у вибраному регіоні",
+ "components.UserProfile.UserSettings.UserGeneralSettings.movierequestlimit": "Обмеження кількості запитів на фільми",
+ "components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "Перевизначити глобальні обмеження",
+ "components.Settings.noDefaultServer": "Принаймні один сервер {serverType} повинен бути позначений як сервер за промовчанням для обробки запитів на {mediaType}и.",
+ "components.Settings.noDefault4kServer": "4K сервер {serverType} повинен бути позначений як сервер за промовчанням, щоб користувачі могли надсилати запити на 4K {mediaType}и.",
+ "components.Settings.SonarrModal.validationLanguageProfileRequired": "Ви повинні вибрати мовний профіль",
+ "components.Settings.validationApplicationUrlTrailingSlash": "URL-адреса не повинна закінчуватися косою межею",
+ "components.Settings.RadarrModal.validationBaseUrlLeadingSlash": "Базова URL-адреса повинна мати косу межу на початку",
+ "components.Settings.SonarrModal.validationBaseUrlLeadingSlash": "Базова URL-адреса повинна мати косу межу на початку",
+ "components.Settings.SonarrModal.testFirstLanguageProfiles": "Протестувати підключення для завантаження мовних профілів",
+ "components.Settings.SonarrModal.loadingTags": "Завантаження тегів…",
+ "components.Settings.SonarrModal.enableSearch": "Увімкнути автоматичний пошук",
+ "components.Settings.SonarrModal.edit4ksonarr": "Редагувати 4К сервер Sonarr",
+ "components.Settings.toastApiKeyFailure": "Щось пішло не так при створенні нового ключа API.",
+ "components.Settings.csrfProtectionTip": "Встановлює доступ до API ззовні тільки для читання (потрібно HTTPS, для набрання чинності необхідно перезавантажити Jellyseerr)",
+ "components.Settings.SonarrModal.animequalityprofile": "Профіль якості для аніме",
+ "components.Settings.SonarrModal.animelanguageprofile": "Мовний профіль для аніме",
+ "components.Settings.SonarrModal.animeTags": "Теги для аніме",
+ "components.Settings.SettingsUsers.userSettings": "Налаштування користувачів",
+ "components.Settings.SettingsUsers.tvRequestLimitLabel": "Загальне обмеження кількості запитів серіалів",
+ "components.Settings.SettingsUsers.toastSettingsSuccess": "Налаштування користувачів успішно збережено!",
+ "components.Settings.SettingsUsers.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
+ "components.Settings.SettingsUsers.newPlexLoginTip": "Дозволити користувачам {mediaServerName} входити до системи без попереднього імпорту",
+ "components.Settings.SettingsUsers.newPlexLogin": "Увімкнути вхід через {mediaServerName} для нових користувачів",
+ "components.Settings.SettingsUsers.movieRequestLimitLabel": "Загальне обмеження кількості запитів фільмів",
+ "components.Settings.SettingsUsers.localLoginTip": "Дозволити користувачам входити в систему, використовуючи свою адресу електронної пошти та пароль замість Plex OAuth",
+ "components.Settings.SettingsUsers.localLogin": "Увімкнути локальний вхід",
+ "components.Settings.SettingsUsers.defaultPermissionsTip": "Початкові дозволи, надані новим користувачам",
+ "components.Settings.SettingsUsers.defaultPermissions": "Дозволи за замовчуванням",
+ "components.Settings.SettingsLogs.time": "Час",
+ "components.Settings.SettingsLogs.level": "Важливість",
+ "components.Settings.SettingsLogs.filterDebug": "Налагоджувальні",
+ "components.Settings.SettingsLogs.extraData": "Додаткова інформація",
+ "components.Settings.SettingsLogs.copyToClipboard": "Скопіювати в буфер обміну",
+ "components.Settings.serverpresetRefreshing": "Отримання списку серверів…",
+ "components.Settings.SettingsJobsCache.jobstarted": "Завдання \"{jobname}\" запущено.",
+ "components.Settings.cacheImagesTip": "Оптимізувати та зберігати всі зображення локально (споживає значний обсяг дискового простору)",
+ "components.Settings.cacheImages": "Увімкнути кешування зображень",
+ "components.Settings.SettingsJobsCache.unknownJob": "Невідоме завдання",
+ "components.Settings.SettingsJobsCache.sonarr-scan": "Сканування Sonarr",
+ "components.Settings.SettingsJobsCache.runnow": "Виконати зараз",
+ "components.Settings.SettingsJobsCache.radarr-scan": "Сканування Radarr",
+ "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Сканування нещодавно доданих медіафайлів у Plex",
+ "components.Settings.SettingsJobsCache.plex-full-scan": "Повне сканування бібліотек Plex",
+ "components.Settings.SettingsJobsCache.nextexecution": "Наступне виконання",
+ "components.Settings.SettingsJobsCache.jobsandcache": "Завдання та кеш",
+ "components.Settings.SettingsJobsCache.jobs": "Завдання",
+ "components.Settings.SettingsJobsCache.jobname": "Назва завдання",
+ "components.Settings.SettingsJobsCache.jobcancelled": "Завдання \"{jobname}\" скасовано.",
+ "components.Settings.SettingsJobsCache.canceljob": "Скасувати завдання",
+ "components.Settings.SettingsJobsCache.jobsDescription": "Jellyseerr виконує певні завдання обслуговування як регулярно запланованих завдань, але вони також можуть бути запущені вручну нижче. Виконання завдання вручну не змінить його розклад.",
+ "components.Settings.SettingsJobsCache.flushcache": "Очистити кеш",
+ "components.Settings.SettingsJobsCache.download-sync-reset": "Скинути синхронізацію завантажень",
+ "components.Settings.SettingsJobsCache.download-sync": "Синхронізувати завантаження",
+ "components.Settings.SettingsJobsCache.cachehits": "Вдалих звернень",
+ "components.Settings.SettingsJobsCache.cachemisses": "Невдалих звернень",
+ "components.Settings.SettingsJobsCache.cachevsize": "Розмір значень",
+ "components.Settings.SettingsAbout.uptodate": "Актуальна",
+ "components.Settings.SettingsAbout.Releases.versionChangelog": "Зміни у версії {version}",
+ "components.Settings.SettingsAbout.preferredmethod": "Переважний спосіб",
+ "components.Settings.SettingsJobsCache.cacheflushed": "{cachename} кеш скинутий.",
+ "components.Settings.SettingsJobsCache.cacheDescription": "Jellyseerr кешує запити до зовнішніх кінцевих точок API, щоб оптимізувати продуктивність і уникнути непотрібних викликів API.",
+ "components.Settings.SettingsAbout.totalmedia": "Усього мультимедіа",
+ "components.Settings.SettingsAbout.outofdate": "Застаріла",
+ "components.Settings.SettingsAbout.helppaycoffee": "Допомога оплатити каву",
+ "components.Settings.SettingsAbout.gettingsupport": "Отримати підтримку",
+ "components.Settings.SettingsAbout.betawarning": "Це бета-версія програмного забезпечення. Деякі функції можуть не працювати або працювати нестабільно. Будь ласка, повідомляйте про будь-які проблеми на GitHub!",
+ "components.Settings.SettingsAbout.about": "Про проект",
+ "components.Settings.SettingsAbout.Releases.viewongithub": "Подивитися на GitHub",
+ "components.Settings.SettingsAbout.Releases.viewchangelog": "Переглянути список змін",
+ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Дані про дозвіл в даний час недоступні.",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "Ви повинні ввести новий пароль",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Ви повинні надати дійсний ID чату",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Ви повинні надати дійсний відкритий ключ PGP",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Ви повинні надати дійсний ID користувача",
+ "components.UserList.validationEmail": "Ви повинні вказати дійсну адресу електронної пошти",
+ "components.UserList.usercreatedfailedexisting": "Вказана адреса електронної пошти вже використовується іншим користувачем.",
+ "components.TvDetails.streamingproviders": "Зараз транслюється",
+ "components.Settings.validationPortRequired": "Ви повинні вказати дійсний номер порту",
+ "components.Settings.validationHostnameRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
+ "components.Settings.SonarrModal.validationNameRequired": "Ви повинні вказати ім'я сервера",
+ "components.Settings.RadarrModal.validationNameRequired": "Ви повинні вказати ім'я сервера",
+ "components.Settings.Notifications.validationEmail": "Ви повинні вказати дійсну адресу електронної пошти",
+ "components.MovieDetails.streamingproviders": "Зараз транслюється",
+ "components.Settings.SonarrModal.validationBaseUrlTrailingSlash": "Базова URL-адреса не повинна закінчуватися косою межею",
+ "components.Settings.RadarrModal.validationMinimumAvailabilityRequired": "Ви повинні вибрати мінімальну доступність",
+ "components.Settings.RadarrModal.validationBaseUrlTrailingSlash": "Базова URL-адреса не повинна закінчуватися косою межею",
+ "components.Settings.RadarrModal.validationApplicationUrlTrailingSlash": "URL-адреса не повинна закінчуватися косою межею",
+ "components.Settings.RadarrModal.testFirstTags": "Протестувати підключення для завантаження тегів",
+ "components.Settings.RadarrModal.testFirstQualityProfiles": "Протестувати підключення для завантаження профілів якості",
+ "components.Settings.RadarrModal.selecttags": "Виберіть теги",
+ "components.Settings.RadarrModal.notagoptions": "Тегов немає.",
+ "components.Settings.RadarrModal.loadingprofiles": "Завантаження профілів якості…",
+ "components.Settings.RadarrModal.loadingTags": "Завантаження тегів…",
+ "components.Settings.RadarrModal.enableSearch": "Увімкнути автоматичний пошук",
+ "components.Settings.RadarrModal.default4kserver": "4К сервер за промовчанням",
+ "components.Settings.Notifications.webhookUrlTip": "Створіть інтеграцію веб-перехоплювача на своєму сервері",
+ "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Налаштування повідомлень веб-перехоплювача успішно збережено!",
+ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Не вдалося зберегти налаштування повідомлень веб-перехоплювача.",
+ "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Тестове повідомлення веб-перехоплювачу надіслано!",
+ "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL веб-перехоплювача",
+ "components.Settings.Notifications.validationPgpPrivateKey": "Ви повинні надати дійсний закритий ключ PGP",
+ "components.Settings.Notifications.validationPgpPassword": "Ви повинні надати пароль PGP",
+ "components.Settings.Notifications.validationChatIdRequired": "Ви повинні надати дійсний ID чату",
+ "components.Settings.Notifications.validationBotAPIRequired": "Ви повинні надати токен авторизації бота",
+ "components.Settings.Notifications.telegramsettingsfailed": "Не вдалося зберегти налаштування сповіщень Telegram.",
+ "components.Settings.Notifications.pgpPrivateKeyTip": "Підписувати зашифровані повідомлення електронної пошти за допомогою OpenPGP",
+ "components.Settings.Notifications.pgpPrivateKey": "Закритий ключ PGP",
+ "components.Settings.Notifications.pgpPasswordTip": "Підписувати зашифровані повідомлення електронної пошти за допомогою OpenPGP",
+ "components.Settings.Notifications.pgpPassword": "Пароль PGP",
+ "components.Settings.Notifications.encryptionTip": "У більшості випадків неявний TLS використовує порт 465, а STARTTLS - порт 587",
+ "components.Settings.Notifications.encryptionOpportunisticTls": "Завжди використовувати STARTTLS",
+ "components.Settings.Notifications.encryptionNone": "Без шифрування",
+ "components.Settings.Notifications.encryptionImplicitTls": "Використовувати неявний TLS",
+ "components.Settings.Notifications.encryptionDefault": "Використовувати STARTTLS, якщо доступно",
+ "components.Settings.Notifications.encryption": "Метод шифрування",
+ "components.Settings.Notifications.emailsettingssaved": "Налаштування повідомлень електронною поштою успішно збережено!",
+ "components.Settings.Notifications.emailsettingsfailed": "Не вдалося зберегти налаштування повідомлень електронною поштою.",
+ "components.Settings.Notifications.discordsettingssaved": "Налаштування повідомлень Discord успішно збережено!",
+ "components.Settings.Notifications.discordsettingsfailed": "Не вдалося зберегти налаштування повідомлень Discord.",
+ "components.Settings.Notifications.chatIdTip": "Почніть чат зі своїм ботом, додайте @get_id_bot і виконайте команду /my_id",
+ "components.Settings.Notifications.chatId": "ID чату",
+ "components.Settings.Notifications.botUsernameTip": "Дозволити користувачам починати чат з вашим ботом і налаштовувати власні повідомлення",
+ "components.Settings.Notifications.botUsername": "Ім'я бота",
+ "components.Settings.Notifications.botAvatarUrl": "URL аватара бота",
+ "components.Settings.Notifications.botApiTip": "Створіть бота для використання з Jellyseerr",
+ "components.Settings.Notifications.allowselfsigned": "Дозволити самозавірені сертифікати",
+ "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Ви повинні надати допустиме корисне навантаження JSON",
+ "components.Settings.Notifications.toastTelegramTestSuccess": "Тестове повідомлення надіслано до Telegram!",
+ "components.Settings.Notifications.toastTelegramTestSending": "Надсилання тестового повідомлення в Telegram…",
+ "components.Settings.Notifications.toastDiscordTestSuccess": "Тестове повідомлення надіслано до Discord!",
+ "components.Settings.Notifications.toastDiscordTestSending": "Надсилання тестового повідомлення в Discord…",
+ "components.Settings.Notifications.toastDiscordTestFailed": "Не вдалося надіслати тестове повідомлення до Discord.",
+ "components.Settings.Notifications.toastTelegramTestFailed": "Не вдалося надіслати тестове повідомлення до Telegram.",
+ "components.Settings.Notifications.toastEmailTestSuccess": "Тестове повідомлення надіслано електронною поштою!",
+ "components.Settings.Notifications.toastEmailTestSending": "Надсилання тестового повідомлення електронною поштою…",
+ "components.Settings.Notifications.toastEmailTestFailed": "Не вдалося надіслати тестове повідомлення електронною поштою.",
+ "components.UserProfile.unlimited": "Необмежено",
+ "components.UserProfile.totalrequests": "Усього запитів",
+ "components.UserProfile.requestsperdays": "залишилось {limit}",
+ "components.UserProfile.pastdays": "{type} (за {days} день(ів))",
+ "components.UserProfile.seriesrequest": "Запитів серіалів",
+ "components.UserProfile.movierequests": "Запитів фільмів",
+ "components.UserProfile.limit": "{remaining} з {limit}",
+ "components.UserProfile.UserSettings.unauthorizedDescription": "У вас немає дозволу на зміну налаштувань цього користувача.",
+ "components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "У вас немає дозволу на зміну пароля цього користувача.",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPasswordSame": "Паролі повинні збігатися",
+ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailureVerifyCurrent": "Щось пішло не так при збереженні пароля. Чи правильно введено ваш поточний пароль?",
+ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Щось пішло не так при збереженні пароля.",
+ "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "В даний час для цього облікового запису не встановлено пароль. Встановіть пароль нижче, щоб з цим обліковим записом можна було увійти в систему як \"локальний користувач\".",
+ "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "В даний час для вашого облікового запису не встановлено пароль. Встановіть пароль нижче, щоб мати можливість увійти в систему як \"локальний користувач\", використовуючи свою адресу електронної пошти.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Налаштування веб-повідомлень успішно збережено!",
+ "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Не вдалося зберегти налаштування веб-повідомлень.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Веб-push",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Налаштування сповіщень Telegram успішно збережено!",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Не вдалося зберегти налаштування сповіщень Telegram.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Почніть чат, додайте @get_id_bot і виконайте команду /my_id",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID чату",
+ "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Надсилати без звуку",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Шифрувати повідомлення електронної пошти за допомогою OpenPGP",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Відкритий ключ PGP",
+ "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Налаштування повідомлень",
+ "components.UserProfile.UserSettings.UserNotificationSettings.email": "Електронна пошта",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Налаштування повідомлень Discord успішно збережено!",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Не вдалося зберегти налаштування повідомлень Discord.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "ID вашого облікового запису",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID користувача",
+ "components.Settings.locale": "Мова інтерфейсу",
+ "components.UserProfile.UserSettings.UserGeneralSettings.accounttype": "Тип облікового запису",
+ "components.UserProfile.ProfileHeader.userid": "ID користувача: {userid}",
+ "components.UserProfile.ProfileHeader.settings": "Редагувати налаштування",
+ "components.UserProfile.ProfileHeader.joindate": "Приєднався {joindate}",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "Пароль занадто короткий: він повинен містити не менше 8 символів",
+ "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Ви не можете змінювати власні дозволи.",
+ "components.UserList.userssaved": "Дозволи користувача успішно збережені!",
+ "components.UserList.userfail": "Щось пішло не так при збереженні дозволів користувача.",
+ "components.UserList.userdeleteerror": "Щось пішло не так при видаленні користувача.",
+ "components.UserList.usercreatedfailed": "Щось пішло не так при створенні користувача.",
+ "components.UserList.passwordinfodescription": "Налаштуйте URL-адресу програми та увімкніть повідомлення електронною поштою, щоб забезпечити можливість автоматичної генерації пароля.",
+ "components.UserList.importfromplexerror": "Щось пішло не так при імпорті користувачів з Plex.",
+ "components.UserList.importfrommediaserver": "Імпортувати користувачів з {mediaServerName}",
+ "components.UserList.importfromplex": "Імпортувати користувачів з Plex",
+ "components.UserList.importedfromplex": "{userCount, plural, one {# новий користувач} other {# нових користувачів} успішно імпортовані з Plex!",
+ "components.UserList.edituser": "Змінити дозволи користувача",
+ "components.UserList.displayName": "Відображуване ім'я",
+ "components.UserList.deleteconfirm": "Ви впевнені, що хочете видалити цього користувача? Усі дані про його запити будуть видалені без можливості відновлення.",
+ "components.UserList.autogeneratepassword": "Згенерувати пароль автоматично",
+ "components.UserList.accounttype": "Тип",
+ "components.TvDetails.playonplex": "Відтворити в Plex",
+ "components.TvDetails.play4konplex": "Відтворити в Plex в 4К",
+ "components.TvDetails.nextAirDate": "Наступна дата виходу в ефір",
+ "components.TvDetails.firstAirDate": "Дата першого ефіру",
+ "components.TvDetails.episodeRuntimeMinutes": "{runtime} хвилин",
+ "components.TvDetails.episodeRuntime": "Тривалість епізоду",
+ "components.Setup.tip": "Підказка",
+ "components.Setup.scanbackground": "Сканування буде виконуватися у фоновому режимі. А поки ви можете продовжити процес налаштування.",
+ "components.Settings.webpush": "Веб-push",
+ "components.Settings.webAppUrlTip": "При необхідності надсилайте користувачів у веб-додаток на вашому сервері замість розміщеного на plex.tv",
+ "components.Settings.webAppUrl": "URL веб-програми",
+ "components.Settings.trustProxy": "Увімкнути підтримку проксі",
+ "components.Settings.toastPlexRefreshSuccess": "Список серверів Plex успішно отримано!",
+ "components.Settings.toastPlexRefresh": "Отримання списку серверів Plex…",
+ "components.Settings.toastPlexRefreshFailure": "Не вдалося отримати список серверів Plex.",
+ "components.Settings.toastPlexConnecting": "Спроба підключення до Plex…",
+ "components.Settings.settingUpPlexDescription": "Щоб налаштувати Plex, ви можете або ввести дані вручну, або вибрати сервер, отриманий зі сторінки plex.tv. Натисніть кнопку праворуч від випадаючого списку, щоб отримати список доступних серверів .",
+ "components.Settings.services": "Служби",
+ "components.Settings.serviceSettingsDescription": "Налаштуйте сервер(и) {serverType} нижче. Ви можете підключити кілька серверів {serverType}, але тільки два з них можуть бути позначені як сервери за промовчанням (один не 4К і один 4К). Адміністратори можуть перевизначити сервер для обробки нових запитів до їх схвалення.",
+ "components.Settings.serverpresetLoad": "Натисніть кнопку, щоб завантажити список доступних серверів",
+ "components.Settings.serverSecure": "захищений",
+ "components.Settings.serverRemote": "віддалений",
+ "components.Settings.serverLocal": "локальний",
+ "components.Settings.scan": "Синхронізувати бібліотеки",
+ "components.Settings.regionTip": "Контент фільтрується за доступністю у вибраному регіоні",
+ "components.Settings.SettingsLogs.logsDescription": "Ви також можете переглядати ці логи безпосередньо через stdout або в {appDataPath}/logs/overseerr.log.",
+ "components.Settings.SettingsLogs.logs": "Логи",
+ "components.Settings.SettingsLogs.logDetails": "Докладні відомості про лог",
+ "components.Settings.SettingsLogs.copiedLogMessage": "Повідомлення лога скопійовано в буфер обміну.",
+ "components.UserProfile.UserSettings.UserGeneralSettings.originallanguageTip": "Контент фільтрується за мовою оригіналу",
+ "components.UserProfile.UserSettings.UserGeneralSettings.languageDefault": "За замовчуванням ({language})",
+ "components.UserProfile.UserSettings.UserGeneralSettings.general": "Загальне",
+ "components.Settings.general": "Спільне",
+ "components.Settings.hideAvailable": "Приховувати доступні медіа",
+ "components.Settings.SettingsUsers.userSettingsDescription": "Налаштуйте глобальні параметри та параметри за промовчанням для користувачів.",
+ "components.Settings.email": "Електронна пошта",
+ "components.Settings.csrfProtectionHoverTip": "НЕ вмикайте цей параметр, якщо ви не розумієте, що робите!",
+ "components.Settings.csrfProtection": "Увімкнути захист від CSRF",
+ "components.Settings.SonarrModal.validationApplicationUrlTrailingSlash": "URL-адреса не повинна закінчуватися косою межею",
+ "components.Settings.toastPlexConnectingSuccess": "З'єднання з Plex встановлено успішно!",
+ "components.Settings.SonarrModal.toastSonarrTestSuccess": "З'єднання з Sonarr встановлено успішно!",
+ "components.Settings.toastPlexConnectingFailure": "Не вдалося підключитися до Plex.",
+ "components.Settings.SonarrModal.toastSonarrTestFailure": "Не вдалося підключитися до Sonarr.",
+ "components.Settings.SonarrModal.testFirstTags": "Протестувати підключення для завантаження тегів",
+ "components.Settings.SonarrModal.testFirstQualityProfiles": "Протестувати підключення для завантаження профілів якості",
+ "components.Settings.SonarrModal.selecttags": "Виберіть теги",
+ "components.Settings.SonarrModal.selectLanguageProfile": "Виберіть мовний профіль",
+ "components.Settings.SonarrModal.notagoptions": "Тегов немає.",
+ "components.Settings.SonarrModal.loadingprofiles": "Завантаження профілів якості…",
+ "components.Settings.SonarrModal.loadinglanguageprofiles": "Завантаження мовних профілів…",
+ "components.Settings.SonarrModal.create4ksonarr": "Додати новий 4К сервер Sonarr",
+ "components.Settings.RadarrModal.edit4kradarr": "Редагувати 4К сервер Radarr",
+ "components.Settings.RadarrModal.create4kradarr": "Додати новий 4К сервер Radarr",
+ "components.Settings.SonarrModal.default4kserver": "4К сервер за промовчанням",
+ "components.Settings.toastApiKeySuccess": "Новий ключ API успішно згенерований!",
+ "components.Settings.SettingsJobsCache.editJobSchedule": "Змінити завдання",
+ "components.Settings.SettingsJobsCache.editJobSchedulePrompt": "Частота",
+ "components.Settings.SettingsJobsCache.jobScheduleEditSaved": "Завдання успішно відредаговано!",
+ "components.Settings.SettingsAbout.runningDevelop": "Ви використовуєте гілку develop проекту Jellyseerr, яка рекомендується тільки для тих, хто робить внесок у розробку або допомагає в тестуванні.",
+ "components.Settings.SettingsJobsCache.jobScheduleEditFailed": "Щось пішло не так при збереженні завдання.",
+ "components.Settings.SettingsJobsCache.editJobScheduleSelectorHours": "Кожен {jobScheduleHours, plural, one {година} other {{jobScheduleHours} години(ів)}}",
+ "components.Settings.SettingsJobsCache.editJobScheduleSelectorMinutes": "Кожну {jobScheduleMinutes, plural, one {хвилину} other {{jobScheduleMinutes} хвилин(и)}}",
+ "components.StatusBadge.status": "{status}",
+ "components.IssueDetails.IssueComment.areyousuredelete": "Ви впевнені, що хочете видалити цей коментар?",
+ "components.IssueDetails.IssueComment.delete": "Видалити коментар",
+ "components.IssueDetails.IssueComment.edit": "Редагувати коментар",
+ "components.IssueDetails.IssueComment.postedby": "Опубліковано {relativeTime} користувачем {username}",
+ "components.IssueDetails.IssueComment.postedbyedited": "Опубліковано {relativeTime} користувачем {username} (змінено)",
+ "components.IssueDetails.IssueComment.validationComment": "Ви повинні ввести повідомлення",
+ "components.IssueDetails.IssueDescription.deleteissue": "Видалити проблему",
+ "components.IssueDetails.IssueDescription.description": "Опис",
+ "components.IssueDetails.IssueDescription.edit": "Редагувати опис",
+ "components.IssueDetails.allseasons": "Всі сезони",
+ "components.IssueDetails.allepisodes": "Всі епізоди",
+ "components.ManageSlideOver.manageModalClearMedia": "Очистити дані",
+ "components.ManageSlideOver.manageModalClearMediaWarning": "* Це призведе до незворотного видалення всіх даних для цього {mediaType}а, включаючи будь-які запити. Якщо цей елемент існує у вашій бібліотеці {mediaServerName}, мультимедійна інформація про нього буде відтворена під час наступного сканування. ",
+ "components.IssueDetails.problemepisode": "Зачеплений епізод",
+ "components.ManageSlideOver.manageModalRequests": "Запити",
+ "components.IssueDetails.closeissue": "Закрити проблему",
+ "components.IssueDetails.closeissueandcomment": "Закрити з коментарем",
+ "components.IssueDetails.comments": "Коментарі",
+ "components.IssueDetails.deleteissueconfirm": "Ви впевнені, що хочете видалити цю проблему?",
+ "components.IssueDetails.episode": "Епізод {episodeNumber}",
+ "components.IssueDetails.lastupdated": "Останнє оновлення",
+ "components.IssueDetails.openinarr": "Відкрити в {arr}",
+ "components.IssueDetails.toasteditdescriptionfailed": "Щось пішло не так при редагуванні опису проблеми.",
+ "components.IssueDetails.toastissuedeletefailed": "Щось пішло не так при видаленні проблеми.",
+ "components.IssueDetails.toaststatusupdatefailed": "Щось пішло не так при оновленні статусу проблеми.",
+ "components.IssueDetails.unknownissuetype": "Невідомий",
+ "components.IssueModal.CreateIssueModal.episode": "Епізод {episodeNumber}",
+ "components.ManageSlideOver.mark4kavailable": "Позначити як доступний у 4К",
+ "components.IssueModal.CreateIssueModal.extras": "Додатково",
+ "components.IssueModal.CreateIssueModal.problemseason": "Зачеплений сезон",
+ "components.ManageSlideOver.downloadstatus": "Завантаження",
+ "components.ManageSlideOver.manageModalIssues": "Відкриті проблеми",
+ "components.ManageSlideOver.manageModalNoRequests": "Запитів немає.",
+ "components.ManageSlideOver.manageModalTitle": "Управління {mediaType}",
+ "components.ManageSlideOver.markavailable": "Позначити як доступний",
+ "components.ManageSlideOver.movie": "фільм",
+ "components.ManageSlideOver.openarr": "Відкрити в {arr}",
+ "components.ManageSlideOver.openarr4k": "Відкрити в 4К {arr}",
+ "components.ManageSlideOver.tvshow": "серіал",
+ "components.NotificationTypeSelector.userissueresolvedDescription": "Отримувати повідомлення, коли проблеми, про які ви повідомили, отримують рішення.",
+ "components.NotificationTypeSelector.issuecomment": "Коментар до проблеми",
+ "components.PermissionEdit.createissuesDescription": "Надати дозвіл на повідомлення про проблеми з медіафайлами.",
+ "components.PermissionEdit.manageissuesDescription": "Надати дозвіл на керування проблемами з медіафайлами.",
+ "components.NotificationTypeSelector.userissuecreatedDescription": "Отримувати повідомлення, коли інші користувачі повідомляють про проблеми.",
+ "components.PermissionEdit.createissues": "Повідомлення про проблеми",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingssaved": "Налаштування сповіщень Pushover успішно збережено!",
+ "components.PermissionEdit.viewissues": "Перегляд проблем",
+ "components.PermissionEdit.viewissuesDescription": "Надати дозвіл на перегляд проблем з медіафайлами, про які повідомили інші користувачі.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverUserKey": "Ви повинні надати дійсний ключ користувача або групи",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessToken": "Токен доступу",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationToken": "Токен API програми",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessTokenTip": "Створіть токен на сторінці налаштувань вашого облікового запису",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverApplicationToken": "Ви повинні надати дійсний токен програми",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKeyTip": "Ваш 30-значний ідентифікатор користувача або групи",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushbullet.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingssaved": "Налаштування сповіщень Pushbullet успішно збережено!",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationTokenTip": "Зареєструйте програму для використання з {applicationTitle}",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKey": "Ключ користувача або групи",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushover.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPushbulletAccessToken": "Ви повинні надати токен доступу",
+ "i18n.resolved": "Вирішені",
+ "components.IssueDetails.openedby": "#{issueId} відкрита {relativeTime} користувачем {username}",
+ "components.IssueDetails.openin4karr": "Відкрити в 4К {arr}",
+ "components.IssueDetails.play4konplex": "Відтворити в {mediaServerName} у 4К",
+ "components.IssueDetails.problemseason": "Зачеплений сезон",
+ "components.IssueDetails.reopenissue": "Знову відкрити проблему",
+ "components.IssueDetails.season": "Сезон {seasonNumber}",
+ "components.IssueDetails.toasteditdescriptionsuccess": "Опис проблеми успішно відредаговано!",
+ "components.IssueDetails.toastissuedeleted": "Проблема успішно видалена!",
+ "components.IssueDetails.toaststatusupdated": "Статус проблеми успішно оновлено!",
+ "components.IssueList.IssueItem.issuetype": "Тип",
+ "components.IssueModal.CreateIssueModal.allseasons": "Всі сезони",
+ "components.IssueModal.CreateIssueModal.problemepisode": "Зачеплений епізод",
+ "components.IssueModal.CreateIssueModal.toastFailedCreate": "Щось пішло не так під час надсилання проблеми.",
+ "components.IssueModal.CreateIssueModal.toastSuccessCreate": "Звіт про проблему для {title} успішно надіслано!",
+ "components.IssueModal.CreateIssueModal.toastviewissue": "Переглянути проблему",
+ "components.IssueModal.CreateIssueModal.validationMessageRequired": "Ви повинні надати опис",
+ "components.IssueModal.issueAudio": "Аудіо",
+ "components.IssueModal.issueOther": "Інше",
+ "components.IssueModal.issueSubtitles": "Субтитри",
+ "components.IssueModal.issueVideo": "Відео",
+ "components.IssueModal.CreateIssueModal.reportissue": "Повідомити про проблему",
+ "components.NotificationTypeSelector.adminissuecommentDescription": "Отримувати повідомлення, коли інші користувачі надсилають коментарі до проблем.",
+ "components.NotificationTypeSelector.userissuecommentDescription": "Отримувати повідомлення, коли до проблем, про які ви повідомили, з'являються нові коментарі.",
+ "components.NotificationTypeSelector.issuecommentDescription": "Надсилати повідомлення, коли до проблем з'являються нові коментарі.",
+ "components.NotificationTypeSelector.issuecreated": "Проблема опублікована",
+ "components.NotificationTypeSelector.issueresolved": "Проблема вирішена",
+ "components.NotificationTypeSelector.issueresolvedDescription": "Надсилати повідомлення, коли проблеми отримують рішення.",
+ "components.NotificationTypeSelector.issuecreatedDescription": "Надсилати повідомлення, коли з'являються повідомлення про проблеми.",
+ "components.PermissionEdit.manageissues": "Управління проблемами",
+ "i18n.open": "Відкрити",
+ "components.IssueList.IssueItem.problemepisode": "Зачеплений епізод",
+ "components.IssueList.IssueItem.unknownissuetype": "Невідомий",
+ "components.IssueList.issues": "Проблеми",
+ "components.IssueList.IssueItem.opened": "Відкрито",
+ "components.IssueDetails.nocomments": "Коментарів немає.",
+ "components.IssueDetails.issuepagetitle": "Проблема",
+ "components.IssueDetails.deleteissue": "Видалити проблему",
+ "components.IssueDetails.issuetype": "Тип",
+ "components.IssueDetails.leavecomment": "Коментар",
+ "components.IssueDetails.playonplex": "Відтворити в {mediaServerName}",
+ "components.IssueDetails.reopenissueandcomment": "Знову відкрити з коментарем",
+ "components.IssueList.IssueItem.issuestatus": "Статус",
+ "components.IssueList.IssueItem.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
+ "components.IssueList.IssueItem.episodes": "{episodeCount, plural, one {Епізод} other {Епізоди}}",
+ "components.IssueList.IssueItem.viewissue": "Переглянути проблему",
+ "components.IssueList.showallissues": "Показати всі проблеми",
+ "components.IssueList.sortModified": "За датою зміни",
+ "components.IssueModal.CreateIssueModal.allepisodes": "Всі епізоди",
+ "components.IssueList.IssueItem.openeduserdate": "{date} користувачем {user}",
+ "components.IssueList.sortAdded": "За датою додавання",
+ "components.IssueModal.CreateIssueModal.season": "Сезон {seasonNumber}",
+ "components.IssueModal.CreateIssueModal.submitissue": "Надіслати проблему",
+ "components.IssueModal.CreateIssueModal.providedetail": "Будь ласка, надайте детальний опис проблеми, з якою ви зіткнулися.",
+ "components.IssueModal.CreateIssueModal.whatswrong": "Що не так?",
+ "components.Layout.Sidebar.issues": "Проблеми",
+ "components.NotificationTypeSelector.issuereopenedDescription": "Надсилати повідомлення, коли проблеми відкриті заново.",
+ "components.NotificationTypeSelector.userissuereopenedDescription": "Отримувати повідомлення, коли проблеми, про які ви повідомили, будуть відкриті заново.",
+ "components.NotificationTypeSelector.adminissuereopenedDescription": "Отримувати повідомлення, коли проблеми відкриті заново іншими користувачами.",
+ "components.NotificationTypeSelector.issuereopened": "Проблема відкрита знову",
+ "components.NotificationTypeSelector.adminissueresolvedDescription": "Отримувати повідомлення, коли проблеми вирішені іншими користувачами.",
+ "components.RequestModal.requestseasons4k": "Запит {seasonCount} {seasonCount, plural, one {сезону} other {сезонів}} у 4К",
+ "components.TvDetails.productioncountries": "{countryCount, plural, one {Країна} other {Країни}} виробництва",
+ "components.IssueDetails.commentplaceholder": "Додати коментар…",
+ "components.MovieDetails.productioncountries": "{countryCount, plural, one {Країна} other {Країни}} виробництва",
+ "components.RequestModal.selectmovies": "Виберіть фільм(и)",
+ "components.RequestModal.approve": "Схвалити запит",
+ "components.RequestModal.requestmovies": "Запит {count} {count, plural, one {фільма} other {фільмів}}",
+ "components.RequestModal.requestmovies4k": "Запит {count} {count, plural, one {фільма} other {фільмів}} у 4К",
+ "components.Settings.RadarrModal.inCinemas": "У кіно",
+ "components.Settings.RadarrModal.released": "Випущено",
+ "components.RequestModal.requestApproved": "Запит на {title} схвалений!",
+ "components.Settings.RadarrModal.announced": "Анонсовано"
+}
diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx
index 4738b8cf..802faea4 100644
--- a/src/pages/_app.tsx
+++ b/src/pages/_app.tsx
@@ -71,6 +71,8 @@ const loadLocaleData = (locale: AvailableLocale): Promise => {
return import('../i18n/locale/sr.json');
case 'sv':
return import('../i18n/locale/sv.json');
+ case 'ua':
+ return import('../i18n/locale/ua.json');
case 'zh-CN':
return import('../i18n/locale/zh_Hans.json');
case 'zh-TW':
From c93467b3acf2c256324297e7e8f21e9944005dd4 Mon Sep 17 00:00:00 2001
From: Ryan Cohen
Date: Tue, 31 Jan 2023 01:31:39 +0900
Subject: [PATCH 08/35] fix(snapcraft): use the correct config folder for image
cache (#3302)
---
server/lib/imageproxy.ts | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/server/lib/imageproxy.ts b/server/lib/imageproxy.ts
index 4ba6b97a..38203b7b 100644
--- a/server/lib/imageproxy.ts
+++ b/server/lib/imageproxy.ts
@@ -18,14 +18,14 @@ type ImageResponse = {
imageBuffer: Buffer;
};
+const baseCacheDirectory = process.env.CONFIG_DIRECTORY
+ ? `${process.env.CONFIG_DIRECTORY}/cache/images`
+ : path.join(__dirname, '../../config/cache/images');
+
class ImageProxy {
public static async clearCache(key: string) {
let deletedImages = 0;
- const cacheDirectory = path.join(
- __dirname,
- '../../config/cache/images/',
- key
- );
+ const cacheDirectory = path.join(baseCacheDirectory, key);
const files = await promises.readdir(cacheDirectory);
@@ -57,11 +57,7 @@ class ImageProxy {
public static async getImageStats(
key: string
): Promise<{ size: number; imageCount: number }> {
- const cacheDirectory = path.join(
- __dirname,
- '../../config/cache/images/',
- key
- );
+ const cacheDirectory = path.join(baseCacheDirectory, key);
const imageTotalSize = await ImageProxy.getDirectorySize(cacheDirectory);
const imageCount = await ImageProxy.getImageCount(cacheDirectory);
@@ -263,7 +259,7 @@ class ImageProxy {
}
private getCacheDirectory() {
- return path.join(__dirname, '../../config/cache/images/', this.key);
+ return path.join(baseCacheDirectory, this.key);
}
}
From 604335a16d935cecbfa880a2e357eaefd306002b Mon Sep 17 00:00:00 2001
From: Fallenbagel <98979876+Fallenbagel@users.noreply.github.com>
Date: Wed, 1 Feb 2023 08:52:28 +0500
Subject: [PATCH 09/35] ci(release): fix previous merge that changed discord
notification run-on to self-hosted [skip ci]
---
.github/workflows/release.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 2a34fb9f..94ba679b 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -94,7 +94,7 @@ jobs:
name: Send Discord Notification
needs: semantic-release
if: always()
- runs-on: self-hosted
+ runs-on: ubuntu-20.04
steps:
- name: Get Build Job Status
uses: technote-space/workflow-conclusion-action@v3
From 862cd2d6ac5b2fc6e2effa3dd38ca6e8e806324b Mon Sep 17 00:00:00 2001
From: andrey
Date: Thu, 2 Feb 2023 18:57:53 +0200
Subject: [PATCH 10/35] Update Ukrainian language
---
src/i18n/locale/ua.json | 2022 +++++++++++++++++++++------------------
1 file changed, 1085 insertions(+), 937 deletions(-)
diff --git a/src/i18n/locale/ua.json b/src/i18n/locale/ua.json
index 7b501f94..68642891 100644
--- a/src/i18n/locale/ua.json
+++ b/src/i18n/locale/ua.json
@@ -1,6 +1,31 @@
{
+ "components.AirDateBadge.airedrelative": "Ефір {relativeTime}",
+ "components.AirDateBadge.airsrelative": "Ефір {relativeTime}",
+ "components.AppDataWarning.dockerVolumeMissingDescription": "Підключення тома {appDataPath} налаштовано неправильно. Всі дані будуть видалені при зупинці або перезапуску контейнера.",
+ "components.CollectionDetails.numberofmovies": "{count} фільмів",
+ "components.CollectionDetails.overview": "Огляд",
+ "components.CollectionDetails.requestcollection": "Запросити Колекцію",
+ "components.CollectionDetails.requestcollection4k": "Запросити Колекцію в 4К",
+ "components.Discover.DiscoverMovieGenre.genreMovies": "Фільми в жанрі \"{genre}\"",
+ "components.Discover.DiscoverMovieLanguage.languageMovies": "Фільми мовою \"{language}\"",
+ "components.Discover.DiscoverNetwork.networkSeries": "Серіали {network}",
+ "components.Discover.DiscoverStudio.studioMovies": "Фільми {studio}",
+ "components.Discover.DiscoverTvGenre.genreSeries": "Серіали в жанрі \"{genre}\"",
+ "components.Discover.DiscoverTvLanguage.languageSeries": "Серіали мовою \"{language}\"",
+ "components.Discover.DiscoverWatchlist.discoverwatchlist": "Your Plex Watchlist",
+ "components.Discover.DiscoverWatchlist.watchlist": "Список спостереження Plex",
+ "components.Discover.MovieGenreList.moviegenres": "Фільми за жанрами",
+ "components.Discover.MovieGenreSlider.moviegenres": "Фільми за жанрами",
+ "components.Discover.NetworkSlider.networks": "Телеканали",
+ "components.Discover.StudioSlider.studios": "Студії",
+ "components.Discover.TvGenreList.seriesgenres": "Серіали за жанрами",
+ "components.Discover.TvGenreSlider.tvgenres": "Серіали за жанрами",
+ "components.Discover.discover": "Знайти щось нове",
"components.Discover.discovermovies": "Популярні фільми",
"components.Discover.discovertv": "Популярні серіали",
+ "components.Discover.emptywatchlist": "Тут з’являться медіафайли, додані до вашого списку спостереження Plex.",
+ "components.Discover.noRequests": "Жодних запитів.",
+ "components.Discover.plexwatchlist": "Ваш список спостереження Plex",
"components.Discover.popularmovies": "Популярні фільми",
"components.Discover.populartv": "Популярні серіали",
"components.Discover.recentlyAdded": "Нещодавно додані",
@@ -8,857 +33,9 @@
"components.Discover.trending": "У трендах",
"components.Discover.upcoming": "Майбутні фільми",
"components.Discover.upcomingmovies": "Майбутні фільми",
- "components.Layout.SearchInput.searchPlaceholder": "Пошук фільмів та серіалів",
- "components.Layout.Sidebar.dashboard": "Знайти щось нове",
- "components.Layout.Sidebar.requests": "Запити",
- "components.Layout.Sidebar.settings": "Налаштування",
- "components.Layout.Sidebar.users": "Користувачі",
- "components.Layout.UserDropdown.signout": "Вихід",
- "components.MovieDetails.budget": "Бюджет",
- "components.MovieDetails.cast": "У ролях",
- "components.MovieDetails.originallanguage": "Мова оригіналу",
- "components.MovieDetails.overview": "Огляд",
- "components.MovieDetails.overviewunavailable": "Огляд недоступний.",
- "components.MovieDetails.recommendations": "Рекомендації",
- "components.MovieDetails.releasedate": "{releaseCount, plural, one {Дата релізу} other {Дати релізу}}",
- "components.MovieDetails.revenue": "Дохід",
- "components.MovieDetails.runtime": "{minutes} хвилин",
- "components.MovieDetails.similar": "Схожі фільми",
- "components.PersonDetails.appearsin": "Появи у фільмах та серіалах",
- "components.PersonDetails.ascharacter": "в ролі {character}",
- "components.RequestBlock.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
- "components.RequestCard.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
- "components.RequestList.RequestItem.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
- "components.RequestList.requests": "Запити",
- "components.RequestModal.cancel": "Скасувати запит",
- "components.RequestModal.extras": "Додатково",
- "components.RequestModal.numberofepisodes": "# епізодів",
- "components.RequestModal.pendingrequest": "",
- "components.RequestModal.requestCancel": "Запит на {title} скасовано.",
- "components.RequestModal.requestSuccess": "{title} успішно запрошений!",
- "components.RequestModal.requestadmin": "Цей запит буде схвалено автоматично.",
- "components.RequestModal.requestfrom": "Запит користувача {username} очікує схвалення.",
- "components.RequestModal.requestseasons": "Запросити {seasonCount} {seasonCount, plural, one {сезон} other {сезону(ів)}}",
- "components.RequestModal.season": "Сезон",
- "components.RequestModal.seasonnumber": "Сезон {number}",
- "components.RequestModal.selectseason": "Виберіть сезон(и)",
- "components.Search.searchresults": "Результати пошуку",
- "components.Settings.Notifications.agentenabled": "Активувати службу",
- "components.Settings.Notifications.authPass": "Пароль SMTP",
- "components.Settings.Notifications.authUser": "Ім'я користувача SMTP",
- "components.Settings.Notifications.emailsender": "Адреса відправника",
- "components.Settings.Notifications.smtpHost": "SMTP-хост",
- "components.Settings.Notifications.smtpPort": "SMTP порт",
- "components.Settings.Notifications.validationSmtpHostRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
- "components.Settings.Notifications.validationSmtpPortRequired": "Ви повинні вказати дійсний номер порту",
- "components.Settings.Notifications.webhookUrl": "URL веб-перехоплювача",
- "components.Settings.RadarrModal.add": "Додати сервер",
- "components.Settings.RadarrModal.apiKey": "Ключ API",
- "components.Settings.RadarrModal.baseUrl": "Базовий URL",
- "components.Settings.RadarrModal.createradarr": "Додати новий сервер Radarr",
- "components.Settings.RadarrModal.defaultserver": "Сервер за замовчуванням",
- "components.Settings.RadarrModal.editradarr": "Редагувати сервер Radarr",
- "components.Settings.RadarrModal.hostname": "Ім'я хоста або IP-адреса",
- "components.Settings.RadarrModal.minimumAvailability": "Мінімальна доступність",
- "components.Settings.RadarrModal.port": "Порт",
- "components.Settings.RadarrModal.qualityprofile": "Профіль якості",
- "components.Settings.RadarrModal.rootfolder": "Кореневий каталог",
- "components.Settings.RadarrModal.selectMinimumAvailability": "Виберіть мінімальну доступність",
- "components.Settings.RadarrModal.selectQualityProfile": "Виберіть профіль якості",
- "components.Settings.RadarrModal.selectRootFolder": "Виберіть кореневий каталог",
- "components.Settings.RadarrModal.server4k": "4К сервер",
- "components.Settings.RadarrModal.servername": "Назва сервера",
- "components.Settings.RadarrModal.ssl": "Використовувати SSL",
- "components.Settings.RadarrModal.toastRadarrTestFailure": "Не вдалося підключитися до Radarr.",
- "components.Settings.RadarrModal.toastRadarrTestSuccess": "З'єднання з Radarr встановлено успішно!",
- "components.Settings.RadarrModal.validationApiKeyRequired": "Ви повинні надати ключ API",
- "components.Settings.RadarrModal.validationHostnameRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
- "components.Settings.RadarrModal.validationPortRequired": "Ви повинні вказати дійсний номер порту",
- "components.Settings.RadarrModal.validationProfileRequired": "Ви повинні вибрати профіль якості",
- "components.Settings.RadarrModal.validationRootFolderRequired": "Ви повинні вибрати кореневий каталог",
- "components.Settings.SonarrModal.add": "Додати сервер",
- "components.Settings.SonarrModal.apiKey": "Ключ API",
- "components.Settings.SonarrModal.baseUrl": "Базовий URL",
- "components.Settings.SonarrModal.createsonarr": "Додати новий сервер Sonarr",
- "components.Settings.SonarrModal.defaultserver": "Сервер за замовчуванням",
- "components.Settings.SonarrModal.editsonarr": "Редагувати сервер Sonarr",
- "components.Settings.SonarrModal.hostname": "Ім'я хоста або IP-адреса",
- "components.Settings.SonarrModal.port": "Порт",
- "components.Settings.SonarrModal.qualityprofile": "Профіль якості",
- "components.Settings.SonarrModal.rootfolder": "Кореневий каталог",
- "components.Settings.SonarrModal.seasonfolders": "Папки для сезонів",
- "components.Settings.SonarrModal.selectQualityProfile": "Виберіть профіль якості",
- "components.Settings.SonarrModal.selectRootFolder": "Виберіть кореневий каталог",
- "components.Settings.SonarrModal.server4k": "4К сервер",
- "components.Settings.SonarrModal.servername": "Назва сервера",
- "components.Settings.SonarrModal.ssl": "Використовувати SSL",
- "components.Settings.SonarrModal.validationApiKeyRequired": "Ви повинні надати ключ API",
- "components.Settings.SonarrModal.validationHostnameRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
- "components.Settings.SonarrModal.validationPortRequired": "Ви повинні вказати дійсний номер порту",
- "components.Settings.SonarrModal.validationProfileRequired": "Ви повинні вибрати профіль якості",
- "components.Settings.SonarrModal.validationRootFolderRequired": "Ви повинні вибрати кореневий каталог",
- "components.Settings.activeProfile": "Активний профіль",
- "components.Settings.addradarr": "Додати сервер Radarr",
- "components.Settings.address": "Адреса",
- "components.Settings.addsonarr": "Додати сервер Sonarr",
- "components.Settings.apikey": "Ключ API",
- "components.Settings.applicationurl": "URL-адреса програми",
- "components.Settings.cancelscan": "Скасувати сканування",
- "components.Settings.copied": "Ключ API скопійовано в буфер обміну.",
- "components.Settings.currentlibrary": "Поточна бібліотека: {name}",
- "components.Settings.default": "За замовчуванням",
- "components.Settings.default4k": "4К за замовчуванням",
- "components.Settings.deleteserverconfirm": "Ви впевнені, що хочете видалити цей сервер?",
- "components.Settings.generalsettings": "Загальні налаштування",
- "components.Settings.generalsettingsDescription": "Налаштуйте глобальні параметри та параметри за промовчанням для Jellyseerr.",
- "components.Settings.hostname": "Ім'я хоста або IP-адреса",
- "components.Settings.librariesRemaining": "Залишилось бібліотек: {count}",
- "components.Settings.manualscan": "Сканувати бібліотеки вручну",
- "components.Settings.manualscanDescription": "Зазвичай виконується раз на 24 години. Jellyseerr виконає більш агресивну перевірку вашого сервера Plex на предмет нещодавно доданих мультимедіа. Якщо ви вперше налаштовуєте Plex, рекомендується виконати одноразове повне сканування бібліотек вручну!",
- "components.Settings.menuAbout": "Про проект",
- "components.Settings.menuGeneralSettings": "Спільне",
- "components.Settings.menuJobs": "Завдання та кеш",
- "components.Settings.menuLogs": "Логи",
- "components.Settings.menuNotifications": "Сповіщення",
- "components.Settings.menuPlexSettings": "Plex",
- "components.Settings.menuServices": "Служби",
- "components.Settings.notificationsettings": "Налаштування повідомлень",
- "components.Settings.notrunning": "Не працює",
- "components.Settings.plexlibraries": "Бібліотеки Plex",
- "components.Settings.plexlibrariesDescription": "Бібліотеки, які Jellyseerr сканує на наявність мультимедіа. Налаштуйте та збережіть параметри підключення Plex, потім натисніть кнопку нижче, якщо список бібліотек порожній.",
- "components.Settings.plexsettings": "Налаштування Plex",
- "components.Settings.plexsettingsDescription": "Налаштуйте параметри вашого сервера Plex. Jellyseerr сканує ваші бібліотеки Plex, щоб визначити доступність контенту.",
- "components.Settings.port": "Порт",
- "components.Settings.radarrsettings": "Налаштування Radarr",
- "components.Settings.sonarrsettings": "Налаштування Sonarr",
- "components.Settings.ssl": "SSL",
- "components.Settings.startscan": "Почати сканування",
- "components.Setup.configureplex": "Налаштуйте Plex",
- "components.Setup.configureservices": "Налаштуйте служби",
- "components.Setup.continue": "Продовжити",
- "components.Setup.finish": "Завершити налаштування",
- "components.Setup.finishing": "Завершення…",
- "components.Setup.loginwithplex": "Увійти за допомогою Plex",
- "components.Setup.signinMessage": "Почніть з входу в систему за допомогою облікового запису Plex",
- "components.Setup.welcome": "Ласкаво просимо до Jellyseerr",
- "components.TvDetails.cast": "У ролях",
- "components.TvDetails.originallanguage": "Мова оригіналу",
- "components.TvDetails.overview": "Огляд",
- "components.TvDetails.overviewunavailable": "Огляд недоступний.",
- "components.TvDetails.recommendations": "Рекомендації",
- "components.TvDetails.similar": "Схожі серіали",
- "components.UserList.admin": "Адміністратор",
- "components.UserList.created": "Приєднався",
- "components.UserList.plexuser": "Користувач Plex",
- "components.UserList.role": "Роль",
- "components.UserList.totalrequests": "Запитів",
- "components.UserList.user": "Користувач",
- "components.UserList.userlist": "Список користувачів",
- "i18n.approve": "Схвалити",
- "i18n.approved": "Схвалений",
- "i18n.available": "Доступний",
- "i18n.cancel": "Скасувати",
- "i18n.decline": "Відхилити",
- "i18n.declined": "Відхилений",
- "i18n.delete": "Видалити",
- "i18n.movies": "Фільми",
- "i18n.partiallyavailable": "Доступний частково",
- "i18n.pending": "Чекаючи",
- "i18n.processing": "В обробці",
- "i18n.tvshows": "Серіали",
- "i18n.unavailable": "Недоступний",
- "pages.oops": "Упс",
- "pages.returnHome": "Повернутись додому",
- "components.CollectionDetails.overview": "Огляд",
- "components.CollectionDetails.numberofmovies": "{count} фільмів",
- "components.CollectionDetails.requestcollection": "Запросити Колекцію",
- "components.Login.email": "Адреса електронної пошти",
- "components.UserList.users": "Користувачі",
- "components.UserList.userdeleted": "Користувач успішно видалено!",
- "components.UserList.usercreatedsuccess": "Користувач успішно створено!",
- "components.Settings.SettingsAbout.totalrequests": "Усього запитів",
- "components.UserList.sortRequests": "Кількість запитів",
- "components.UserList.sortCreated": "Дата приєднання",
- "components.Login.password": "Пароль",
- "components.UserList.password": "Пароль",
- "components.UserList.localuser": "Локальний користувач",
- "i18n.edit": "Редагувати",
- "components.UserList.deleteuser": "Видалити користувача",
- "components.UserList.creating": "Створення…",
- "components.UserList.createlocaluser": "Створити локального користувача",
- "components.UserList.create": "Створити",
- "components.TvDetails.network": "{networkCount, plural, one {Телеканал} other {Телеканали}}",
- "components.TvDetails.anime": "Аніме",
- "components.StatusChacker.newversionavailable": "Оновити програму",
- "components.Settings.toastSettingsSuccess": "Налаштування успішно збережено!",
- "components.Settings.serverpresetManualMessage": "Ручне налаштування",
- "components.Settings.serverpreset": "Сервер",
- "i18n.deleting": "Видалення…",
- "components.Settings.applicationTitle": "Назва програми",
- "components.Settings.SettingsAbout.Releases.latestversion": "Остання",
- "components.Settings.SettingsAbout.Releases.currentversion": "Поточна",
- "components.Settings.SonarrModal.syncEnabled": "Увімкнути сканування",
- "components.Settings.RadarrModal.syncEnabled": "Увімкнути сканування",
- "components.Settings.Notifications.sendSilentlyTip": "Надсилати повідомлення без звуку",
- "components.Settings.Notifications.telegramsettingssaved": "Налаштування сповіщень Telegram успішно збережено!",
- "components.Settings.Notifications.senderName": "Ім'я відправника",
- "components.Settings.Notifications.botAPI": "Токен авторизації бота",
- "components.Settings.Notifications.NotificationsPushover.agentenabled": "Активувати службу",
- "components.Settings.Notifications.NotificationsSlack.agentenabled": "Активувати службу",
- "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Активувати службу",
- "components.Search.search": "Пошук",
- "components.ResetPassword.resetpassword": "Скидання пароля",
- "components.ResetPassword.password": "Пароль",
- "components.ResetPassword.confirmpassword": "Підтвердити пароль",
- "components.RequestModal.requesterror": "Щось пішло не так під час надсилання запиту.",
- "components.RequestModal.requestedited": "Запит на {title} успішно відредаговано!",
- "components.RequestModal.requestcancelled": "Запит на {title} скасовано.",
- "components.RequestModal.errorediting": "Щось пішло не так під час редагування запиту.",
- "components.RequestModal.AdvancedRequester.rootfolder": "Кореневий каталог",
- "components.RequestModal.AdvancedRequester.requestas": "Запитати як",
- "components.RequestModal.AdvancedRequester.qualityprofile": "Профіль якості",
- "components.RequestModal.AdvancedRequester.default": "{name} (за замовчуванням)",
- "components.RequestModal.AdvancedRequester.advancedoptions": "Розширені налаштування",
- "components.RequestList.sortModified": "Остання зміна",
- "components.RequestList.sortAdded": "За датою",
- "components.RequestList.showallrequests": "Показати всі запити",
- "components.RequestButton.viewrequest": "Подивитися запит",
- "i18n.retry": "Повторити",
- "i18n.requested": "Запрошений",
- "components.PermissionEdit.request4k": "Запити 4K",
- "components.PermissionEdit.request": "Запити",
- "i18n.request": "Запросити",
- "i18n.failed": "Помилка",
- "i18n.experimental": "Експериментальний параметр",
- "i18n.close": "Закрити",
- "i18n.advanced": "Для просунутих користувачів",
- "components.Settings.SonarrModal.externalUrl": "Зовнішня URL-адреса",
- "components.Settings.RadarrModal.externalUrl": "Зовнішня URL-адреса",
- "components.Settings.Notifications.sendSilently": "Надсилати без звуку",
- "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Скинути до стандартних налаштувань",
- "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Ви повинні вказати дійсну URL-адресу",
- "components.Settings.validationApplicationUrl": "Ви повинні вказати дійсну URL-адресу",
- "components.Settings.Notifications.validationUrl": "Ви повинні вказати дійсну URL-адресу",
- "components.Settings.RadarrModal.validationApplicationUrl": "Ви повинні вказати дійсну URL-адресу",
- "components.Settings.SonarrModal.validationApplicationUrl": "Ви повинні вказати дійсну URL-адресу",
- "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Ви повинні вказати дійсну URL-адресу",
- "components.Settings.Notifications.NotificationsPushover.userToken": "Ключ користувача або групи",
- "components.UserList.email": "Адреса електронної пошти",
- "components.ResetPassword.email": "Адреса електронної пошти",
- "components.Settings.SonarrModal.languageprofile": "Мовний профіль",
- "components.RequestModal.AdvancedRequester.languageprofile": "Мовний профіль",
- "components.RequestModal.AdvancedRequester.animenote": "* Цей серіал - аніме.",
- "components.RequestList.RequestItem.requested": "Запрошений",
- "components.RequestBlock.rootfolder": "Кореневий каталог",
- "components.RegionSelector.regionServerDefault": "За замовчуванням ({region})",
- "components.RegionSelector.regionDefault": "Всі регіони",
- "components.PermissionEdit.viewrequests": "Перегляд запитів",
- "components.PermissionEdit.users": "Керування користувачами",
- "components.PermissionEdit.settings": "Керування налаштуваннями",
- "components.PermissionEdit.managerequests": "Керування запитами",
- "components.UserProfile.UserSettings.UserGeneralSettings.admin": "Адміністратор",
- "components.PermissionEdit.admin": "Адміністратор",
- "components.RequestBlock.profilechanged": "Профіль якості",
- "components.UserProfile.recentrequests": "Останні запити",
- "components.UserProfile.UserSettings.menuPermissions": "Дозволи",
- "components.UserProfile.UserSettings.UserPermissions.permissions": "Дозволи",
- "components.UserProfile.UserSettings.menuNotifications": "Сповіщення",
- "components.UserProfile.UserSettings.menuGeneralSettings": "Спільне",
- "components.UserProfile.UserSettings.menuChangePass": "Пароль",
- "components.UserProfile.UserSettings.UserGeneralSettings.localuser": "Локальний користувач",
- "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Загальні налаштування",
- "components.UserList.sortDisplayName": "Відображуване ім'я",
- "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Відображуване ім'я",
- "components.UserProfile.UserSettings.UserPasswordChange.validationCurrentPassword": "Ви повинні вказати свій поточний пароль",
- "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "Ви повинні підтвердити новий пароль",
- "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Пароль успішно збережений!",
- "components.UserProfile.UserSettings.UserPasswordChange.password": "Пароль",
- "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Новий пароль",
- "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Поточний пароль",
- "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Підтвердіть пароль",
- "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Налаштування успішно збережено!",
- "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Дозволи успішно збережені!",
- "components.Settings.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
- "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
- "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
- "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Надсилати повідомлення без звуку",
- "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Користувач Plex",
- "components.UserList.owner": "Власник",
- "components.UserProfile.UserSettings.UserGeneralSettings.owner": "Власник",
- "components.MovieDetails.markavailable": "Позначити як доступний",
- "components.StatusChacker.reloadOverseerr": "Перезавантажити",
- "components.StatusBadge.status4k": "4K {status}",
- "pages.errormessagewithcode": "{statusCode} - {error}",
- "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Токен доступу",
- "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Ви повинні вказати дійсну URL-адресу",
- "components.Settings.Notifications.NotificationsLunaSea.profileName": "Назва профілю",
- "components.ResetPassword.resetpasswordsuccessmessage": "Пароль скинутий успішно!",
- "components.ResetPassword.passwordreset": "Скинути пароль",
- "components.RequestModal.edit": "Редагувати запит",
- "components.RequestModal.QuotaDisplay.movie": "фільм",
- "components.RequestModal.AdvancedRequester.tags": "Теги",
- "components.RequestModal.AdvancedRequester.selecttags": "Вибрати теги",
- "components.RequestModal.AdvancedRequester.notagoptions": "Тегов немає.",
- "components.RequestModal.AdvancedRequester.folder": "{path} ({space})",
- "components.RequestList.RequestItem.requesteddate": "Запрошений",
- "components.RequestList.RequestItem.modifieduserdate": "{date} користувачем {user}",
- "components.RequestList.RequestItem.modified": "Змінено",
- "components.RequestList.RequestItem.editrequest": "Редагувати запит",
- "components.RequestList.RequestItem.deleterequest": "Видалити запит",
- "components.RequestList.RequestItem.cancelRequest": "Скасувати запит",
- "components.RequestCard.deleterequest": "Видалити запит",
- "components.PlexLoginButton.signinwithplex": "Увійти",
- "components.PersonDetails.lifespan": "{birthdate} – {deathdate}",
- "components.PersonDetails.alsoknownas": "Також відомий(а) як: {names}",
- "components.NotificationTypeSelector.notificationTypes": "Типи повідомлень",
- "components.MovieDetails.watchtrailer": "Дивитись трейлер",
- "components.MovieDetails.originaltitle": "Назва оригіналу",
- "components.Login.signinwithplex": "Використовуйте ваш обліковий запис Plex",
- "components.Login.signinheader": "Увійдіть, щоб продовжити",
- "components.Login.signin": "Увійти",
- "components.Login.forgotpassword": "Забули пароль?",
- "components.Layout.UserDropdown.settings": "Налаштування",
- "components.Layout.UserDropdown.myprofile": "Профіль",
- "components.LanguageSelector.originalLanguageDefault": "Всі мови",
- "components.LanguageSelector.languageServerDefault": "За замовчуванням ({language})",
- "components.Discover.StudioSlider.studios": "Студії",
- "components.Discover.NetworkSlider.networks": "Телеканали",
- "components.Discover.DiscoverStudio.studioMovies": "Фільми {studio}",
- "components.Discover.DiscoverMovieLanguage.languageMovies": "Фільми мовою \"{language}\"",
- "components.Discover.DiscoverMovieGenre.genreMovies": "Фільми в жанрі \"{genre}\"",
- "components.Settings.SettingsAbout.overseerrinformation": "Про Jellyseerr",
- "components.Settings.SettingsAbout.githubdiscussions": "Обговорення на GitHub",
- "components.Settings.enablessl": "Використовувати SSL",
- "components.Settings.is4k": "4К",
- "components.Settings.mediaTypeMovie": "фільм",
- "components.Settings.SonarrModal.tags": "Теги",
- "components.Settings.RadarrModal.tags": "Теги",
- "i18n.testing": "Тестування…",
- "i18n.test": "Протестувати",
- "i18n.status": "Статус",
- "i18n.saving": "Збереження…",
- "i18n.previous": "Попередня",
- "i18n.next": "Наступна",
- "i18n.movie": "Фільм",
- "i18n.canceling": "Скасувати…",
- "i18n.back": "Назад",
- "i18n.all": "Всі",
- "i18n.settings": "Налаштування",
- "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Сповіщення",
- "components.Settings.plex": "Plex",
- "components.Settings.notifications": "Сповіщення",
- "components.Settings.SettingsUsers.users": "Користувачі",
- "components.Settings.SettingsLogs.resumeLogs": "Відновити",
- "components.Settings.SettingsLogs.pauseLogs": "Зупинити",
- "components.Settings.SettingsLogs.message": "Повідомлення",
- "components.Settings.SettingsLogs.label": "Мітка",
- "components.Settings.SettingsLogs.filterWarn": "Попередження",
- "components.Settings.SettingsLogs.filterInfo": "Інформаційні",
- "components.Settings.SettingsLogs.filterError": "Помилки",
- "components.Settings.menuUsers": "Користувачі",
- "components.Settings.scanning": "Синхронізація…",
- "i18n.loading": "Завантаження…",
- "components.UserProfile.UserSettings.UserGeneralSettings.user": "Користувач",
- "components.UserProfile.UserSettings.UserGeneralSettings.role": "Роль",
- "components.Settings.webhook": "Веб-перехоплювач",
- "components.Setup.setup": "Налаштування",
- "components.Settings.SettingsJobsCache.process": "Процес",
- "components.Settings.SettingsJobsCache.command": "Команда",
- "components.Settings.SettingsJobsCache.jobtype": "Тип",
- "components.Settings.SettingsJobsCache.cache": "Кеш",
- "components.Settings.SettingsAbout.documentation": "Документація",
- "components.PersonDetails.crewmember": "У складі знімальної групи",
- "components.Settings.SettingsAbout.Releases.releases": "Релізи",
- "components.Settings.SettingsAbout.version": "Версія",
- "components.UserProfile.ProfileHeader.profile": "Подивитися профіль",
- "components.Settings.SettingsJobsCache.cachename": "Назва кеша",
- "components.Settings.SettingsJobsCache.cacheksize": "Розмір ключів",
- "components.Settings.SettingsJobsCache.cachekeys": "Усього ключів",
- "components.UserList.bulkedit": "Масове редагування",
- "components.MediaSlider.ShowMoreCard.seemore": "Подивитися більше",
- "components.TvDetails.watchtrailer": "Дивитись трейлер",
- "components.Settings.SettingsAbout.timezone": "Годинний пояс",
- "components.Settings.SettingsAbout.supportoverseerr": "Підтримати Jellyseerr",
- "components.NotificationTypeSelector.usermediaAutoApprovedDescription": "Отримувати повідомлення, коли інші користувачі надсилають нові медіа-запити, які схвалюються автоматично.",
- "components.NotificationTypeSelector.mediarequestedDescription": "Надсилати повідомлення, коли користувачі надсилають нові медіа-запити, які вимагають схвалення.",
- "components.NotificationTypeSelector.mediarequested": "Запити медіафайлів",
- "components.NotificationTypeSelector.mediafailedDescription": "Відправляти повідомлення, коли медіа-запити не вдається додати до Radarr або Sonarr.",
- "components.NotificationTypeSelector.mediafailed": "Помилки при додаванні медіа-запитів",
- "components.NotificationTypeSelector.mediadeclinedDescription": "Надсилати повідомлення, коли медіа-запити відхиляються.",
- "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Надсилати повідомлення, коли користувачі надсилають нові медіа-запити, які схвалюються автоматично.",
- "components.NotificationTypeSelector.mediaAutoApproved": "Автоматичне схвалення медіа-запитів",
- "components.NotificationTypeSelector.mediaapproved": "Схвалення медіа-запитів",
- "components.NotificationTypeSelector.mediaapprovedDescription": "Надсилати повідомлення, коли медіа-запити схвалюються вручну.",
- "components.NotificationTypeSelector.mediadeclined": "Відхилення медіа-запитів",
- "components.NotificationTypeSelector.mediaavailableDescription": "Надсилати повідомлення, коли запитані медіафайли стають доступними.",
- "components.NotificationTypeSelector.mediaavailable": "Доступні нові медіафайли",
- "components.MovieDetails.MovieCrew.fullcrew": "Повна знімальна група",
- "components.MovieDetails.viewfullcrew": "Подивитися повну знімальну групу",
- "components.MovieDetails.showmore": "Розгорнути",
- "components.MovieDetails.showless": "Згорнути",
- "components.MovieDetails.playonplex": "Відтворити в Plex",
- "components.MovieDetails.play4konplex": "Відтворити в Plex в 4К",
- "components.MovieDetails.mark4kavailable": "Позначити як доступний у 4К",
- "components.MovieDetails.MovieCast.fullcast": "Повний акторський склад",
- "components.Login.validationpasswordrequired": "Ви повинні надати пароль",
- "components.Login.validationemailrequired": "Ви повинні вказати дійсну адресу електронної пошти",
- "components.Login.signinwithoverseerr": "Використовуйте ваш обліковий запис {applicationTitle}",
- "components.Login.signingin": "Виконується вхід...",
- "components.Login.loginerror": "Щось пішло не так при спробі виконати вхід.",
- "components.Layout.LanguagePicker.displaylanguage": "Мова інтерфейсу",
- "components.DownloadBlock.estimatedtime": "Приблизно {time}",
"components.Discover.upcomingtv": "Майбутні серіали",
- "components.Discover.discover": "Знайти щось нове",
- "components.Discover.TvGenreSlider.tvgenres": "Серіали за жанрами",
- "components.Discover.TvGenreList.seriesgenres": "Серіали за жанрами",
- "components.Discover.MovieGenreSlider.moviegenres": "Фільми за жанрами",
- "components.Discover.MovieGenreList.moviegenres": "Фільми за жанрами",
- "components.Discover.DiscoverTvLanguage.languageSeries": "Серіали мовою \"{language}\"",
- "components.Discover.DiscoverTvGenre.genreSeries": "Серіали в жанрі \"{genre}\"",
- "components.Discover.DiscoverNetwork.networkSeries": "Серіали {network}",
- "components.CollectionDetails.requestcollection4k": "Запросити Колекцію в 4К",
- "components.QuotaSelector.movies": "{count, plural, one {фільм} other {фільми}}",
- "components.RequestModal.QuotaDisplay.movielimit": "{limit, plural, one {фільм} other {фільми}}",
- "components.RequestModal.QuotaDisplay.allowedRequestsUser": "Цьому користувачеві дозволено запитувати {limit} {type} кожні {days} днів.",
- "components.RequestModal.QuotaDisplay.allowedRequests": "Вам дозволено запитувати {limit} {type} кожні {days} днів.",
- "components.Settings.SonarrModal.testFirstRootFolders": "Протестувати з'єднання для завантаження кореневих каталогів",
- "components.Settings.SonarrModal.loadingrootfolders": "Завантаження кореневих каталогів…",
- "components.Settings.SonarrModal.animerootfolder": "Кореневий каталог для аніме",
- "components.Settings.RadarrModal.testFirstRootFolders": "Протестувати підключення для завантаження кореневих каталогів",
- "components.Settings.RadarrModal.loadingrootfolders": "Завантаження кореневих каталогів…",
- "components.RequestModal.AdvancedRequester.destinationserver": "Сервер-одержувач",
- "components.RequestList.RequestItem.mediaerror": "Назва, пов'язана з цим запитом, більше недоступна.",
- "components.RequestList.RequestItem.failedretry": "Щось пішло не так при спробі повторити запит.",
- "components.RequestCard.mediaerror": "Назва, пов'язана з цим запитом, більше недоступна.",
- "components.RequestCard.failedretry": "Щось пішло не так при спробі повторити запит.",
- "components.RequestButton.viewrequest4k": "Подивитися 4К запит",
- "components.RequestButton.requestmore4k": "Запросити більше у 4К",
- "components.RequestButton.requestmore": "Запросити більше",
- "components.RequestButton.declinerequests": "Відхилити {requestCount, plural, one {запит} other {{requestCount} запиту(ів)}}",
- "components.RequestButton.declinerequest4k": "Відхилити 4К запит",
- "components.RequestButton.declinerequest": "Відхилити запит",
- "components.RequestButton.approve4krequests": "Схвалити {requestCount, plural, one {4К запит} other {{requestCount} 4К запиту(ів)}}",
- "components.RequestButton.decline4krequests": "Відхилити {requestCount, plural, one {4К запит}} other {{requestCount} 4К запиту(ів)}}",
- "components.RequestButton.approverequests": "Схвалити {requestCount, plural, one {запит} other {{requestCount} запиту(ів)}}",
- "components.RequestButton.approverequest4k": "Схвалити 4К запит",
- "components.RequestButton.approverequest": "Схвалити запит",
- "components.RequestBlock.server": "Сервер-одержувач",
- "components.QuotaSelector.tvRequests": "{quotaLimit} {сезонів} за {quotaDays} {днів}",
- "components.QuotaSelector.seasons": "{count, plural, one {сезон} other {сезони}}",
- "components.RequestBlock.requestoverrides": "Перевизначення запиту",
- "components.QuotaSelector.unlimited": "Необмежено",
- "components.QuotaSelector.movieRequests": "{quotaLimit} {фільмів} за {quotaDays} {днів}",
- "components.QuotaSelector.days": "{count, plural, one {день} other {днів}}",
- "components.PlexLoginButton.signingin": "Виконується вхід...",
- "components.PersonDetails.birthdate": "Народжений {birthdate}",
- "components.PermissionEdit.viewrequestsDescription": "Надати дозвіл на перегляд медіа-запитів, надісланих іншими користувачами.",
- "components.PermissionEdit.usersDescription": "Надати дозвіл на керування користувачами. Користувачі з цим дозволом не можуть надавати права адміністратора та редагувати користувачів, які є адміністраторами.",
- "components.PermissionEdit.settingsDescription": "Надати дозвіл на зміну глобальних налаштувань. Користувач повинен мати цей дозвіл, щоб надати його іншим.",
- "components.PermissionEdit.requestTvDescription": "Надати дозвіл на надсилання запитів усіх серіалів, відмінних від 4К.",
- "components.PermissionEdit.requestTv": "Запити серіалів",
- "components.PermissionEdit.requestMoviesDescription": "Надати дозвіл на надсилання запитів усіх фільмів, відмінних від 4К.",
- "Components.PermissionEdit.requestMovies": "Запити фільмів",
- "components.PermissionEdit.requestDescription": "Надати дозвіл на надсилання запитів усіх медіафайлів, відмінних від 4К.",
- "components.PermissionEdit.request4kTvDescription": "Надати дозвіл на надсилання запитів серіалів у 4К.",
- "components.PermissionEdit.request4kTv": "Запити серіалів у 4К",
- "components.PermissionEdit.request4kMoviesDescription": "Надати дозвіл на надсилання запитів фільмів у 4К.",
- "components.PermissionEdit.request4kMovies": "Запити фільмів у 4К",
- "components.PermissionEdit.request4kDescription": "Надати дозвіл на надсилання запитів медіафайлів у 4К.",
- "components.PermissionEdit.managerequestsDescription": "Надати дозвіл на керування медіа-запитами. Всі запити користувача, що має цю роздільну здатність, будуть схвалюватися автоматично.",
- "components.PermissionEdit.autoapproveSeriesDescription": "Надати дозвіл на автоматичне схвалення всіх серіалів, відмінних від 4К.",
- "components.PermissionEdit.autoapproveSeries": "Автоматичне схвалення серіалів",
- "components.PermissionEdit.autoapprove4kMoviesDescription": "Надати дозвіл на автоматичне схвалення 4К фільмів.",
- "Components.PermissionEdit.autoapprove4kMovies": "Автоматичне схвалення 4К фільмів",
- "components.PermissionEdit.autoapprove4kSeries": "Автоматичне схвалення 4К серіалів",
- "components.PermissionEdit.autoapprove4kSeriesDescription": "Надати дозвіл на автоматичне схвалення 4К серіалів.",
- "components.PermissionEdit.autoapproveMoviesDescription": "Надати дозвіл на автоматичне схвалення всіх фільмів, відмінних від 4К.",
- "Components.PermissionEdit.autoapproveMovies": "Автоматичне схвалення фільмів",
- "components.PermissionEdit.autoapprove4kDescription": "Надати дозвіл на автоматичне схвалення всіх 4К медіа-запитів.",
- "components.PermissionEdit.autoapproveDescription": "Надати дозвіл на автоматичне схвалення всіх медіа-запитів, відмінних від 4К.",
- "components.PermissionEdit.autoapprove4k": "Автоматичне схвалення 4К",
- "components.PermissionEdit.autoapprove": "Автоматичне схвалення",
- "components.PermissionEdit.advancedrequestDescription": "Надати дозвіл на зміну додаткових параметрів запиту.",
- "components.PermissionEdit.advancedrequest": "Розширені запити",
- "components.PermissionEdit.adminDescription": "Адміністратор має повний доступ. Ігнорує всі інші налаштування дозволів.",
- "components.NotificationTypeSelector.usermediarequestedDescription": "Отримувати повідомлення, коли інші користувачі надсилають нові медіа-запити, які вимагають схвалення.",
- "components.NotificationTypeSelector.usermediafailedDescription": "Отримувати повідомлення, коли медіа-запити не вдається додати до Radarr або Sonarr.",
- "components.NotificationTypeSelector.usermediadeclinedDescription": "Отримувати повідомлення, коли медіа-запити відхиляються.",
- "components.NotificationTypeSelector.usermediaavailableDescription": "Отримувати сповіщення, коли медіафайли, які ви запросили, стають доступними.",
- "components.NotificationTypeSelector.usermediaapprovedDescription": "Отримувати повідомлення, коли ваші медіа-запити отримують схвалення.",
- "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {комміт} other {коммітів}} позаду",
- "components.MovieDetails.studio": "{studioCount, plural, one {Студія} other {Студії}}",
- "components.Layout.VersionStatus.streamstable": "Стабільна версія Jellyseerr",
- "components.Layout.VersionStatus.streamdevelop": "Версія Jellyseerr для розробки",
- "components.Layout.VersionStatus.outofdate": "Застаріла",
- "components.AppDataWarning.dockerVolumeMissingDescription": "Підключення тома {appDataPath} налаштовано неправильно. Всі дані будуть видалені при зупинці або перезапуску контейнера.",
- "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {запитів {type} не залишилося} other {залишилось # запиту(ів) {type}}}",
- "components.RequestModal.QuotaDisplay.quotaLinkUser": "Ви можете переглянути зведення обмежень на кількість запитів цього користувача на сторінці його профілю.",
- "components.RequestModal.QuotaDisplay.quotaLink": "Ви можете переглянути зведення ваших обмежень на кількість запитів на сторінці вашого профілю.",
- "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Залишилося недостатньо запитів на сезони",
- "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Надсилання тестового повідомлення веб-перехоплювачу…",
- "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "Не вдалося надіслати тестове повідомлення веб-перехоплювачу.",
- "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Допомога за змінними шаблону",
- "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "Корисне навантаження JSON успішно скинуто до стандартних налаштувань!",
- "components.Settings.Notifications.NotificationsWebhook.customJson": "Корисне навантаження JSON",
- "components.Settings.Notifications.NotificationsWebhook.authheader": "Заголовок авторизації",
- "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Налаштування веб-повідомлень успішно збережено!",
- "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Не вдалося зберегти налаштування веб-повідомлень.",
- "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "Тестове веб-повідомлення надіслано!",
- "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Надсилання тестового веб-push-сповіщення…",
- "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "Не вдалося надіслати тестове веб-push-сповіщення.",
- "components.Settings.Notifications.NotificationsWebPush.httpsRequirement": "Щоб отримувати веб-push-сповіщення, Jellyseerr повинен обслуговуватися за протоколом HTTPS.",
- "components.Settings.Notifications.NotificationsSlack.webhookUrlTip": "Створіть інтеграцію вхідного веб-перехоплювача",
- "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL веб-перехоплювача",
- "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Тестове повідомлення надіслано до Slack!",
- "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Надсилання тестового повідомлення у Slack…",
- "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Не вдалося надіслати тестове повідомлення до Slack.",
- "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Налаштування повідомлень Slack успішно збережено!",
- "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Не вдалося зберегти налаштування повідомлень Slack.",
- "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Ви повинні надати дійсний ключ користувача або групи",
- "components.Settings.Notifications.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
- "components.Settings.Notifications.NotificationsWebhook.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
- "components.Settings.Notifications.NotificationsSlack.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
- "components.Settings.Notifications.NotificationsPushbullet.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
- "components.Settings.Notifications.NotificationsLunaSea.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
- "components.Settings.Notifications.NotificationsPushover.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
- "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Ви повинні надати дійсний токен програми",
- "components.Settings.Notifications.NotificationsPushover.userTokenTip": "Ваш тридцятизначний ідентифікатор користувача або групи",
- "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Тестове повідомлення надіслано в Pushover!",
- "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Надсилання тестового повідомлення Pushover…",
- "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Не вдалося надіслати тестове повідомлення Pushover.",
- "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Параметри сповіщень Pushover успішно збережені!",
- "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushover.",
- "components.Settings.Notifications.NotificationsPushover.accessTokenTip": "Зареєструйте програму для використання з Jellyseerr",
- "i18n.view": "Подивитися",
- "i18n.notrequested": "Не запрошений",
- "i18n.noresults": "Результатів немає.",
- "i18n.delimitedlist": "{a}, {b}",
- "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL веб-перехоплювача",
- "components.Settings.Notifications.NotificationsLunaSea.webhookUrlTip": "URL веб-перехоплювача для повідомлень на основі користувача або пристрою",
- "components.Settings.Notifications.NotificationsPushover.accessToken": "Токен API програми",
- "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Ви повинні надати токен доступу",
- "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Тестове повідомлення надіслано в Pushbullet!",
- "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Надсилання тестового повідомлення в Pushbullet…",
- "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Не вдалося надіслати тестове повідомлення до Pushbullet.",
- "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Налаштування сповіщень Pushbullet успішно збережено!",
- "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Не вдалося зберегти налаштування сповіщень Pushbullet.",
- "components.Settings.Notifications.NotificationsPushbullet.accessTokenTip": "Створіть токен у налаштуваннях облікового запису",
- "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Тестове повідомлення надіслано до LunaSea!",
- "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Надсилання тестового повідомлення в LunaSea…",
- "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "Не вдалося надіслати тестове повідомлення до LunaSea.",
- "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Налаштування повідомлень LunaSea успішно збережено!",
- "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Не вдалося зберегти налаштування повідомлень LunaSea.",
- "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Потрібно лише в тому випадку, якщо не використовується профіль default",
- "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Активувати службу",
- "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Активувати службу",
- "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Активувати службу",
- "components.Settings.notificationAgentSettingsDescription": "Налаштуйте та активуйте служби сповіщень.",
- "components.ResetPassword.emailresetlink": "Надіслати посилання для відновлення електронною поштою",
- "pages.somethingwentwrong": "Щось пішло не так",
- "pages.serviceunavailable": "Сервіс недоступний",
- "pages.pagenotfound": "Сторінку не знайдено",
- "pages.internalservererror": "Внутрішня помилка сервера",
- "components.ResetPassword.validationpasswordrequired": "Ви повинні надати пароль",
- "components.ResetPassword.validationpasswordminchars": "Пароль занадто короткий: він повинен містити не менше 8 символів",
- "components.ResetPassword.validationpasswordmatch": "Паролі повинні збігатися",
- "components.ResetPassword.validationemailrequired": "Ви повинні вказати дійсну адресу електронної пошти",
- "components.ResetPassword.requestresetlinksuccessmessage": "Посилання для скидання пароля буде надіслано на вказану адресу електронної пошти, якщо вона пов'язана з дійсним користувачем.",
- "components.ResetPassword.gobacklogin": "Повернутися до сторінки входу",
- "components.UserProfile.UserSettings.UserGeneralSettings.originallanguage": "Мови для пошуку фільмів та серіалів",
- "components.Settings.region": "Регіон для пошуку фільмів та серіалів",
- "components.Settings.originallanguage": "Мови для пошуку фільмів та серіалів",
- "components.TvDetails.seasons": "{seasonCount, plural, one {# сезон} other {# сезонів}}",
- "components.RequestModal.QuotaDisplay.requiredquotaUser": "Цьому користувачеві необхідно мати принаймні {seasons} {seasons, plural, one {запит на сезони} other {запиту(ів) на сезони}} для того, щоб надіслати запит на цей серіал.",
- "components.RequestModal.QuotaDisplay.requiredquota": "Вам необхідно мати принаймні {seasons} {seasons, plural, one {запит на сезони} other {запиту(ів) на сезони}} для того , щоб надіслати запит на цей серіал.",
- "components.RequestModal.pending4krequest": "",
- "components.RequestModal.autoapproval": "Автоматичне схвалення",
- "i18n.usersettings": "Налаштування користувача",
- "i18n.showingresults": "Показуються результати з {from} по {to} з {total}",
- "i18n.save": "Зберегти зміни",
- "i18n.retrying": "Повтор…",
- "i18n.resultsperpage": "Відобразити {pageSize} результатів на сторінці",
- "i18n.requesting": "Запит…",
- "i18n.request4k": "Запросити до 4К",
- "i18n.areyousure": "Ви впевнені?",
- "components.StatusChacker.newversionDescription": "Jellyseerr було оновлено! Будь ласка, натисніть кнопку нижче, щоб перезавантажити сторінку.",
- "components.RequestModal.alreadyrequested": "Вже запрошений",
- "components.RequestModal.SearchByNameModal.notvdbiddescription": "Ми не змогли автоматично виконати ваш запит. Будь ласка, виберіть правильний збіг зі списку нижче.",
- "components.TvDetails.originaltitle": "Назва оригіналу",
- "components.Settings.validationApplicationTitle": "Ви повинні вказати назву програми",
- "i18n.tvshow": "Серіал",
- "components.Settings.partialRequestsEnabled": "Дозволити часткові запити серіалів",
- "components.Settings.mediaTypeSeries": "серіал",
- "components.UserProfile.UserSettings.UserGeneralSettings.region": "Регіон для пошуку фільмів та серіалів",
- "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {сезон} other {сезони}}",
- "components.RequestModal.QuotaDisplay.season": "сезон",
- "components.RequestModal.pendingapproval": "Ваш запит чекає схвалення.",
- "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Налаштування повідомлень електронною поштою успішно збережено!",
- "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Не вдалося зберегти налаштування повідомлень електронною поштою.",
- "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Мова інтерфейсу",
- "components.UserList.validationpasswordminchars": "Пароль занадто короткий: він повинен містити не менше 8 символів",
- "components.UserList.nouserstoimport": "Немає нових користувачів для імпорту з Plex.",
- "components.UserList.autogeneratepasswordTip": "Надіслати користувачеві пароль, згенерований сервером, електронною поштою",
- "components.TvDetails.viewfullcrew": "Подивитися повну знімальну групу",
- "components.TvDetails.showtype": "Тип серіалу",
- "components.TvDetails.TvCrew.fullseriescrew": "Повна знімальна група серіалу",
- "components.TvDetails.TvCast.fullseriescast": "Повний акторський склад серіалу",
- "components.Settings.trustProxyTip": "Дозволяє Jellyseerr коректно реєструвати IP-адреси клієнтів за проксі-сервером (Jellyseerr необхідно перезавантажити, щоб зміни набули чинності)",
- "components.Settings.originallanguageTip": "Контент фільтрується за мовою оригіналу",
- "components.Settings.noDefaultNon4kServer": "Якщо ви використовуєте один сервер {serverType} для контенту, в тому числі і для 4К, або якщо ви завантажуєте лише контент 4K, ваш сервер {serverType} НЕ має бути позначений як 4К сервер.",
- "components.UserList.localLoginDisabled": "Параметр Увімкнути локальний вхід в даний час вимкнено.",
- "components.Settings.SettingsLogs.showall": "Показати всі логі",
- "components.UserProfile.UserSettings.UserGeneralSettings.seriesrequestlimit": "Обмеження кількості запитів на серіали",
- "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Контент фільтрується за доступністю у вибраному регіоні",
- "components.UserProfile.UserSettings.UserGeneralSettings.movierequestlimit": "Обмеження кількості запитів на фільми",
- "components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "Перевизначити глобальні обмеження",
- "components.Settings.noDefaultServer": "Принаймні один сервер {serverType} повинен бути позначений як сервер за промовчанням для обробки запитів на {mediaType}и.",
- "components.Settings.noDefault4kServer": "4K сервер {serverType} повинен бути позначений як сервер за промовчанням, щоб користувачі могли надсилати запити на 4K {mediaType}и.",
- "components.Settings.SonarrModal.validationLanguageProfileRequired": "Ви повинні вибрати мовний профіль",
- "components.Settings.validationApplicationUrlTrailingSlash": "URL-адреса не повинна закінчуватися косою межею",
- "components.Settings.RadarrModal.validationBaseUrlLeadingSlash": "Базова URL-адреса повинна мати косу межу на початку",
- "components.Settings.SonarrModal.validationBaseUrlLeadingSlash": "Базова URL-адреса повинна мати косу межу на початку",
- "components.Settings.SonarrModal.testFirstLanguageProfiles": "Протестувати підключення для завантаження мовних профілів",
- "components.Settings.SonarrModal.loadingTags": "Завантаження тегів…",
- "components.Settings.SonarrModal.enableSearch": "Увімкнути автоматичний пошук",
- "components.Settings.SonarrModal.edit4ksonarr": "Редагувати 4К сервер Sonarr",
- "components.Settings.toastApiKeyFailure": "Щось пішло не так при створенні нового ключа API.",
- "components.Settings.csrfProtectionTip": "Встановлює доступ до API ззовні тільки для читання (потрібно HTTPS, для набрання чинності необхідно перезавантажити Jellyseerr)",
- "components.Settings.SonarrModal.animequalityprofile": "Профіль якості для аніме",
- "components.Settings.SonarrModal.animelanguageprofile": "Мовний профіль для аніме",
- "components.Settings.SonarrModal.animeTags": "Теги для аніме",
- "components.Settings.SettingsUsers.userSettings": "Налаштування користувачів",
- "components.Settings.SettingsUsers.tvRequestLimitLabel": "Загальне обмеження кількості запитів серіалів",
- "components.Settings.SettingsUsers.toastSettingsSuccess": "Налаштування користувачів успішно збережено!",
- "components.Settings.SettingsUsers.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
- "components.Settings.SettingsUsers.newPlexLoginTip": "Дозволити користувачам {mediaServerName} входити до системи без попереднього імпорту",
- "components.Settings.SettingsUsers.newPlexLogin": "Увімкнути вхід через {mediaServerName} для нових користувачів",
- "components.Settings.SettingsUsers.movieRequestLimitLabel": "Загальне обмеження кількості запитів фільмів",
- "components.Settings.SettingsUsers.localLoginTip": "Дозволити користувачам входити в систему, використовуючи свою адресу електронної пошти та пароль замість Plex OAuth",
- "components.Settings.SettingsUsers.localLogin": "Увімкнути локальний вхід",
- "components.Settings.SettingsUsers.defaultPermissionsTip": "Початкові дозволи, надані новим користувачам",
- "components.Settings.SettingsUsers.defaultPermissions": "Дозволи за замовчуванням",
- "components.Settings.SettingsLogs.time": "Час",
- "components.Settings.SettingsLogs.level": "Важливість",
- "components.Settings.SettingsLogs.filterDebug": "Налагоджувальні",
- "components.Settings.SettingsLogs.extraData": "Додаткова інформація",
- "components.Settings.SettingsLogs.copyToClipboard": "Скопіювати в буфер обміну",
- "components.Settings.serverpresetRefreshing": "Отримання списку серверів…",
- "components.Settings.SettingsJobsCache.jobstarted": "Завдання \"{jobname}\" запущено.",
- "components.Settings.cacheImagesTip": "Оптимізувати та зберігати всі зображення локально (споживає значний обсяг дискового простору)",
- "components.Settings.cacheImages": "Увімкнути кешування зображень",
- "components.Settings.SettingsJobsCache.unknownJob": "Невідоме завдання",
- "components.Settings.SettingsJobsCache.sonarr-scan": "Сканування Sonarr",
- "components.Settings.SettingsJobsCache.runnow": "Виконати зараз",
- "components.Settings.SettingsJobsCache.radarr-scan": "Сканування Radarr",
- "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Сканування нещодавно доданих медіафайлів у Plex",
- "components.Settings.SettingsJobsCache.plex-full-scan": "Повне сканування бібліотек Plex",
- "components.Settings.SettingsJobsCache.nextexecution": "Наступне виконання",
- "components.Settings.SettingsJobsCache.jobsandcache": "Завдання та кеш",
- "components.Settings.SettingsJobsCache.jobs": "Завдання",
- "components.Settings.SettingsJobsCache.jobname": "Назва завдання",
- "components.Settings.SettingsJobsCache.jobcancelled": "Завдання \"{jobname}\" скасовано.",
- "components.Settings.SettingsJobsCache.canceljob": "Скасувати завдання",
- "components.Settings.SettingsJobsCache.jobsDescription": "Jellyseerr виконує певні завдання обслуговування як регулярно запланованих завдань, але вони також можуть бути запущені вручну нижче. Виконання завдання вручну не змінить його розклад.",
- "components.Settings.SettingsJobsCache.flushcache": "Очистити кеш",
- "components.Settings.SettingsJobsCache.download-sync-reset": "Скинути синхронізацію завантажень",
- "components.Settings.SettingsJobsCache.download-sync": "Синхронізувати завантаження",
- "components.Settings.SettingsJobsCache.cachehits": "Вдалих звернень",
- "components.Settings.SettingsJobsCache.cachemisses": "Невдалих звернень",
- "components.Settings.SettingsJobsCache.cachevsize": "Розмір значень",
- "components.Settings.SettingsAbout.uptodate": "Актуальна",
- "components.Settings.SettingsAbout.Releases.versionChangelog": "Зміни у версії {version}",
- "components.Settings.SettingsAbout.preferredmethod": "Переважний спосіб",
- "components.Settings.SettingsJobsCache.cacheflushed": "{cachename} кеш скинутий.",
- "components.Settings.SettingsJobsCache.cacheDescription": "Jellyseerr кешує запити до зовнішніх кінцевих точок API, щоб оптимізувати продуктивність і уникнути непотрібних викликів API.",
- "components.Settings.SettingsAbout.totalmedia": "Усього мультимедіа",
- "components.Settings.SettingsAbout.outofdate": "Застаріла",
- "components.Settings.SettingsAbout.helppaycoffee": "Допомога оплатити каву",
- "components.Settings.SettingsAbout.gettingsupport": "Отримати підтримку",
- "components.Settings.SettingsAbout.betawarning": "Це бета-версія програмного забезпечення. Деякі функції можуть не працювати або працювати нестабільно. Будь ласка, повідомляйте про будь-які проблеми на GitHub!",
- "components.Settings.SettingsAbout.about": "Про проект",
- "components.Settings.SettingsAbout.Releases.viewongithub": "Подивитися на GitHub",
- "components.Settings.SettingsAbout.Releases.viewchangelog": "Переглянути список змін",
- "components.Settings.SettingsAbout.Releases.releasedataMissing": "Дані про дозвіл в даний час недоступні.",
- "components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "Ви повинні ввести новий пароль",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Ви повинні надати дійсний ID чату",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Ви повинні надати дійсний відкритий ключ PGP",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Ви повинні надати дійсний ID користувача",
- "components.UserList.validationEmail": "Ви повинні вказати дійсну адресу електронної пошти",
- "components.UserList.usercreatedfailedexisting": "Вказана адреса електронної пошти вже використовується іншим користувачем.",
- "components.TvDetails.streamingproviders": "Зараз транслюється",
- "components.Settings.validationPortRequired": "Ви повинні вказати дійсний номер порту",
- "components.Settings.validationHostnameRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
- "components.Settings.SonarrModal.validationNameRequired": "Ви повинні вказати ім'я сервера",
- "components.Settings.RadarrModal.validationNameRequired": "Ви повинні вказати ім'я сервера",
- "components.Settings.Notifications.validationEmail": "Ви повинні вказати дійсну адресу електронної пошти",
- "components.MovieDetails.streamingproviders": "Зараз транслюється",
- "components.Settings.SonarrModal.validationBaseUrlTrailingSlash": "Базова URL-адреса не повинна закінчуватися косою межею",
- "components.Settings.RadarrModal.validationMinimumAvailabilityRequired": "Ви повинні вибрати мінімальну доступність",
- "components.Settings.RadarrModal.validationBaseUrlTrailingSlash": "Базова URL-адреса не повинна закінчуватися косою межею",
- "components.Settings.RadarrModal.validationApplicationUrlTrailingSlash": "URL-адреса не повинна закінчуватися косою межею",
- "components.Settings.RadarrModal.testFirstTags": "Протестувати підключення для завантаження тегів",
- "components.Settings.RadarrModal.testFirstQualityProfiles": "Протестувати підключення для завантаження профілів якості",
- "components.Settings.RadarrModal.selecttags": "Виберіть теги",
- "components.Settings.RadarrModal.notagoptions": "Тегов немає.",
- "components.Settings.RadarrModal.loadingprofiles": "Завантаження профілів якості…",
- "components.Settings.RadarrModal.loadingTags": "Завантаження тегів…",
- "components.Settings.RadarrModal.enableSearch": "Увімкнути автоматичний пошук",
- "components.Settings.RadarrModal.default4kserver": "4К сервер за промовчанням",
- "components.Settings.Notifications.webhookUrlTip": "Створіть інтеграцію веб-перехоплювача на своєму сервері",
- "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Налаштування повідомлень веб-перехоплювача успішно збережено!",
- "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Не вдалося зберегти налаштування повідомлень веб-перехоплювача.",
- "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Тестове повідомлення веб-перехоплювачу надіслано!",
- "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL веб-перехоплювача",
- "components.Settings.Notifications.validationPgpPrivateKey": "Ви повинні надати дійсний закритий ключ PGP",
- "components.Settings.Notifications.validationPgpPassword": "Ви повинні надати пароль PGP",
- "components.Settings.Notifications.validationChatIdRequired": "Ви повинні надати дійсний ID чату",
- "components.Settings.Notifications.validationBotAPIRequired": "Ви повинні надати токен авторизації бота",
- "components.Settings.Notifications.telegramsettingsfailed": "Не вдалося зберегти налаштування сповіщень Telegram.",
- "components.Settings.Notifications.pgpPrivateKeyTip": "Підписувати зашифровані повідомлення електронної пошти за допомогою OpenPGP",
- "components.Settings.Notifications.pgpPrivateKey": "Закритий ключ PGP",
- "components.Settings.Notifications.pgpPasswordTip": "Підписувати зашифровані повідомлення електронної пошти за допомогою OpenPGP",
- "components.Settings.Notifications.pgpPassword": "Пароль PGP",
- "components.Settings.Notifications.encryptionTip": "У більшості випадків неявний TLS використовує порт 465, а STARTTLS - порт 587",
- "components.Settings.Notifications.encryptionOpportunisticTls": "Завжди використовувати STARTTLS",
- "components.Settings.Notifications.encryptionNone": "Без шифрування",
- "components.Settings.Notifications.encryptionImplicitTls": "Використовувати неявний TLS",
- "components.Settings.Notifications.encryptionDefault": "Використовувати STARTTLS, якщо доступно",
- "components.Settings.Notifications.encryption": "Метод шифрування",
- "components.Settings.Notifications.emailsettingssaved": "Налаштування повідомлень електронною поштою успішно збережено!",
- "components.Settings.Notifications.emailsettingsfailed": "Не вдалося зберегти налаштування повідомлень електронною поштою.",
- "components.Settings.Notifications.discordsettingssaved": "Налаштування повідомлень Discord успішно збережено!",
- "components.Settings.Notifications.discordsettingsfailed": "Не вдалося зберегти налаштування повідомлень Discord.",
- "components.Settings.Notifications.chatIdTip": "Почніть чат зі своїм ботом, додайте @get_id_bot і виконайте команду /my_id",
- "components.Settings.Notifications.chatId": "ID чату",
- "components.Settings.Notifications.botUsernameTip": "Дозволити користувачам починати чат з вашим ботом і налаштовувати власні повідомлення",
- "components.Settings.Notifications.botUsername": "Ім'я бота",
- "components.Settings.Notifications.botAvatarUrl": "URL аватара бота",
- "components.Settings.Notifications.botApiTip": "Створіть бота для використання з Jellyseerr",
- "components.Settings.Notifications.allowselfsigned": "Дозволити самозавірені сертифікати",
- "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Ви повинні надати допустиме корисне навантаження JSON",
- "components.Settings.Notifications.toastTelegramTestSuccess": "Тестове повідомлення надіслано до Telegram!",
- "components.Settings.Notifications.toastTelegramTestSending": "Надсилання тестового повідомлення в Telegram…",
- "components.Settings.Notifications.toastDiscordTestSuccess": "Тестове повідомлення надіслано до Discord!",
- "components.Settings.Notifications.toastDiscordTestSending": "Надсилання тестового повідомлення в Discord…",
- "components.Settings.Notifications.toastDiscordTestFailed": "Не вдалося надіслати тестове повідомлення до Discord.",
- "components.Settings.Notifications.toastTelegramTestFailed": "Не вдалося надіслати тестове повідомлення до Telegram.",
- "components.Settings.Notifications.toastEmailTestSuccess": "Тестове повідомлення надіслано електронною поштою!",
- "components.Settings.Notifications.toastEmailTestSending": "Надсилання тестового повідомлення електронною поштою…",
- "components.Settings.Notifications.toastEmailTestFailed": "Не вдалося надіслати тестове повідомлення електронною поштою.",
- "components.UserProfile.unlimited": "Необмежено",
- "components.UserProfile.totalrequests": "Усього запитів",
- "components.UserProfile.requestsperdays": "залишилось {limit}",
- "components.UserProfile.pastdays": "{type} (за {days} день(ів))",
- "components.UserProfile.seriesrequest": "Запитів серіалів",
- "components.UserProfile.movierequests": "Запитів фільмів",
- "components.UserProfile.limit": "{remaining} з {limit}",
- "components.UserProfile.UserSettings.unauthorizedDescription": "У вас немає дозволу на зміну налаштувань цього користувача.",
- "components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "У вас немає дозволу на зміну пароля цього користувача.",
- "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPasswordSame": "Паролі повинні збігатися",
- "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailureVerifyCurrent": "Щось пішло не так при збереженні пароля. Чи правильно введено ваш поточний пароль?",
- "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Щось пішло не так при збереженні пароля.",
- "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "В даний час для цього облікового запису не встановлено пароль. Встановіть пароль нижче, щоб з цим обліковим записом можна було увійти в систему як \"локальний користувач\".",
- "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "В даний час для вашого облікового запису не встановлено пароль. Встановіть пароль нижче, щоб мати можливість увійти в систему як \"локальний користувач\", використовуючи свою адресу електронної пошти.",
- "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Налаштування веб-повідомлень успішно збережено!",
- "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Не вдалося зберегти налаштування веб-повідомлень.",
- "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Веб-push",
- "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Налаштування сповіщень Telegram успішно збережено!",
- "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Не вдалося зберегти налаштування сповіщень Telegram.",
- "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Почніть чат, додайте @get_id_bot і виконайте команду /my_id",
- "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID чату",
- "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Надсилати без звуку",
- "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Шифрувати повідомлення електронної пошти за допомогою OpenPGP",
- "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Відкритий ключ PGP",
- "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Налаштування повідомлень",
- "components.UserProfile.UserSettings.UserNotificationSettings.email": "Електронна пошта",
- "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Налаштування повідомлень Discord успішно збережено!",
- "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Не вдалося зберегти налаштування повідомлень Discord.",
- "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "ID вашого облікового запису",
- "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID користувача",
- "components.Settings.locale": "Мова інтерфейсу",
- "components.UserProfile.UserSettings.UserGeneralSettings.accounttype": "Тип облікового запису",
- "components.UserProfile.ProfileHeader.userid": "ID користувача: {userid}",
- "components.UserProfile.ProfileHeader.settings": "Редагувати налаштування",
- "components.UserProfile.ProfileHeader.joindate": "Приєднався {joindate}",
- "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "Пароль занадто короткий: він повинен містити не менше 8 символів",
- "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Ви не можете змінювати власні дозволи.",
- "components.UserList.userssaved": "Дозволи користувача успішно збережені!",
- "components.UserList.userfail": "Щось пішло не так при збереженні дозволів користувача.",
- "components.UserList.userdeleteerror": "Щось пішло не так при видаленні користувача.",
- "components.UserList.usercreatedfailed": "Щось пішло не так при створенні користувача.",
- "components.UserList.passwordinfodescription": "Налаштуйте URL-адресу програми та увімкніть повідомлення електронною поштою, щоб забезпечити можливість автоматичної генерації пароля.",
- "components.UserList.importfromplexerror": "Щось пішло не так при імпорті користувачів з Plex.",
- "components.UserList.importfrommediaserver": "Імпортувати користувачів з {mediaServerName}",
- "components.UserList.importfromplex": "Імпортувати користувачів з Plex",
- "components.UserList.importedfromplex": "{userCount, plural, one {# новий користувач} other {# нових користувачів} успішно імпортовані з Plex!",
- "components.UserList.edituser": "Змінити дозволи користувача",
- "components.UserList.displayName": "Відображуване ім'я",
- "components.UserList.deleteconfirm": "Ви впевнені, що хочете видалити цього користувача? Усі дані про його запити будуть видалені без можливості відновлення.",
- "components.UserList.autogeneratepassword": "Згенерувати пароль автоматично",
- "components.UserList.accounttype": "Тип",
- "components.TvDetails.playonplex": "Відтворити в Plex",
- "components.TvDetails.play4konplex": "Відтворити в Plex в 4К",
- "components.TvDetails.nextAirDate": "Наступна дата виходу в ефір",
- "components.TvDetails.firstAirDate": "Дата першого ефіру",
- "components.TvDetails.episodeRuntimeMinutes": "{runtime} хвилин",
- "components.TvDetails.episodeRuntime": "Тривалість епізоду",
- "components.Setup.tip": "Підказка",
- "components.Setup.scanbackground": "Сканування буде виконуватися у фоновому режимі. А поки ви можете продовжити процес налаштування.",
- "components.Settings.webpush": "Веб-push",
- "components.Settings.webAppUrlTip": "При необхідності надсилайте користувачів у веб-додаток на вашому сервері замість розміщеного на plex.tv",
- "components.Settings.webAppUrl": "URL веб-програми",
- "components.Settings.trustProxy": "Увімкнути підтримку проксі",
- "components.Settings.toastPlexRefreshSuccess": "Список серверів Plex успішно отримано!",
- "components.Settings.toastPlexRefresh": "Отримання списку серверів Plex…",
- "components.Settings.toastPlexRefreshFailure": "Не вдалося отримати список серверів Plex.",
- "components.Settings.toastPlexConnecting": "Спроба підключення до Plex…",
- "components.Settings.settingUpPlexDescription": "Щоб налаштувати Plex, ви можете або ввести дані вручну, або вибрати сервер, отриманий зі сторінки plex.tv. Натисніть кнопку праворуч від випадаючого списку, щоб отримати список доступних серверів .",
- "components.Settings.services": "Служби",
- "components.Settings.serviceSettingsDescription": "Налаштуйте сервер(и) {serverType} нижче. Ви можете підключити кілька серверів {serverType}, але тільки два з них можуть бути позначені як сервери за промовчанням (один не 4К і один 4К). Адміністратори можуть перевизначити сервер для обробки нових запитів до їх схвалення.",
- "components.Settings.serverpresetLoad": "Натисніть кнопку, щоб завантажити список доступних серверів",
- "components.Settings.serverSecure": "захищений",
- "components.Settings.serverRemote": "віддалений",
- "components.Settings.serverLocal": "локальний",
- "components.Settings.scan": "Синхронізувати бібліотеки",
- "components.Settings.regionTip": "Контент фільтрується за доступністю у вибраному регіоні",
- "components.Settings.SettingsLogs.logsDescription": "Ви також можете переглядати ці логи безпосередньо через stdout або в {appDataPath}/logs/overseerr.log.",
- "components.Settings.SettingsLogs.logs": "Логи",
- "components.Settings.SettingsLogs.logDetails": "Докладні відомості про лог",
- "components.Settings.SettingsLogs.copiedLogMessage": "Повідомлення лога скопійовано в буфер обміну.",
- "components.UserProfile.UserSettings.UserGeneralSettings.originallanguageTip": "Контент фільтрується за мовою оригіналу",
- "components.UserProfile.UserSettings.UserGeneralSettings.languageDefault": "За замовчуванням ({language})",
- "components.UserProfile.UserSettings.UserGeneralSettings.general": "Загальне",
- "components.Settings.general": "Спільне",
- "components.Settings.hideAvailable": "Приховувати доступні медіа",
- "components.Settings.SettingsUsers.userSettingsDescription": "Налаштуйте глобальні параметри та параметри за промовчанням для користувачів.",
- "components.Settings.email": "Електронна пошта",
- "components.Settings.csrfProtectionHoverTip": "НЕ вмикайте цей параметр, якщо ви не розумієте, що робите!",
- "components.Settings.csrfProtection": "Увімкнути захист від CSRF",
- "components.Settings.SonarrModal.validationApplicationUrlTrailingSlash": "URL-адреса не повинна закінчуватися косою межею",
- "components.Settings.toastPlexConnectingSuccess": "З'єднання з Plex встановлено успішно!",
- "components.Settings.SonarrModal.toastSonarrTestSuccess": "З'єднання з Sonarr встановлено успішно!",
- "components.Settings.toastPlexConnectingFailure": "Не вдалося підключитися до Plex.",
- "components.Settings.SonarrModal.toastSonarrTestFailure": "Не вдалося підключитися до Sonarr.",
- "components.Settings.SonarrModal.testFirstTags": "Протестувати підключення для завантаження тегів",
- "components.Settings.SonarrModal.testFirstQualityProfiles": "Протестувати підключення для завантаження профілів якості",
- "components.Settings.SonarrModal.selecttags": "Виберіть теги",
- "components.Settings.SonarrModal.selectLanguageProfile": "Виберіть мовний профіль",
- "components.Settings.SonarrModal.notagoptions": "Тегов немає.",
- "components.Settings.SonarrModal.loadingprofiles": "Завантаження профілів якості…",
- "components.Settings.SonarrModal.loadinglanguageprofiles": "Завантаження мовних профілів…",
- "components.Settings.SonarrModal.create4ksonarr": "Додати новий 4К сервер Sonarr",
- "components.Settings.RadarrModal.edit4kradarr": "Редагувати 4К сервер Radarr",
- "components.Settings.RadarrModal.create4kradarr": "Додати новий 4К сервер Radarr",
- "components.Settings.SonarrModal.default4kserver": "4К сервер за промовчанням",
- "components.Settings.toastApiKeySuccess": "Новий ключ API успішно згенерований!",
- "components.Settings.SettingsJobsCache.editJobSchedule": "Змінити завдання",
- "components.Settings.SettingsJobsCache.editJobSchedulePrompt": "Частота",
- "components.Settings.SettingsJobsCache.jobScheduleEditSaved": "Завдання успішно відредаговано!",
- "components.Settings.SettingsAbout.runningDevelop": "Ви використовуєте гілку develop проекту Jellyseerr, яка рекомендується тільки для тих, хто робить внесок у розробку або допомагає в тестуванні.",
- "components.Settings.SettingsJobsCache.jobScheduleEditFailed": "Щось пішло не так при збереженні завдання.",
- "components.Settings.SettingsJobsCache.editJobScheduleSelectorHours": "Кожен {jobScheduleHours, plural, one {година} other {{jobScheduleHours} години(ів)}}",
- "components.Settings.SettingsJobsCache.editJobScheduleSelectorMinutes": "Кожну {jobScheduleMinutes, plural, one {хвилину} other {{jobScheduleMinutes} хвилин(и)}}",
- "components.StatusBadge.status": "{status}",
+ "components.DownloadBlock.estimatedtime": "Приблизно {time}",
+ "components.DownloadBlock.formattedTitle": "{title}: Сезон {seasonNumber} Епізод {episodeNumber}",
"components.IssueDetails.IssueComment.areyousuredelete": "Ви впевнені, що хочете видалити цей коментар?",
"components.IssueDetails.IssueComment.delete": "Видалити коментар",
"components.IssueDetails.IssueComment.edit": "Редагувати коментар",
@@ -868,128 +45,1099 @@
"components.IssueDetails.IssueDescription.deleteissue": "Видалити проблему",
"components.IssueDetails.IssueDescription.description": "Опис",
"components.IssueDetails.IssueDescription.edit": "Редагувати опис",
- "components.IssueDetails.allseasons": "Всі сезони",
"components.IssueDetails.allepisodes": "Всі епізоди",
- "components.ManageSlideOver.manageModalClearMedia": "Очистити дані",
- "components.ManageSlideOver.manageModalClearMediaWarning": "* Це призведе до незворотного видалення всіх даних для цього {mediaType}а, включаючи будь-які запити. Якщо цей елемент існує у вашій бібліотеці {mediaServerName}, мультимедійна інформація про нього буде відтворена під час наступного сканування. ",
- "components.IssueDetails.problemepisode": "Зачеплений епізод",
- "components.ManageSlideOver.manageModalRequests": "Запити",
+ "components.IssueDetails.allseasons": "Всі сезони",
"components.IssueDetails.closeissue": "Закрити проблему",
"components.IssueDetails.closeissueandcomment": "Закрити з коментарем",
+ "components.IssueDetails.commentplaceholder": "Додати коментар…",
"components.IssueDetails.comments": "Коментарі",
+ "components.IssueDetails.deleteissue": "Видалити проблему",
"components.IssueDetails.deleteissueconfirm": "Ви впевнені, що хочете видалити цю проблему?",
"components.IssueDetails.episode": "Епізод {episodeNumber}",
+ "components.IssueDetails.issuepagetitle": "Проблема",
+ "components.IssueDetails.issuetype": "Тип",
"components.IssueDetails.lastupdated": "Останнє оновлення",
- "components.IssueDetails.openinarr": "Відкрити в {arr}",
- "components.IssueDetails.toasteditdescriptionfailed": "Щось пішло не так при редагуванні опису проблеми.",
- "components.IssueDetails.toastissuedeletefailed": "Щось пішло не так при видаленні проблеми.",
- "components.IssueDetails.toaststatusupdatefailed": "Щось пішло не так при оновленні статусу проблеми.",
- "components.IssueDetails.unknownissuetype": "Невідомий",
- "components.IssueModal.CreateIssueModal.episode": "Епізод {episodeNumber}",
- "components.ManageSlideOver.mark4kavailable": "Позначити як доступний у 4К",
- "components.IssueModal.CreateIssueModal.extras": "Додатково",
- "components.IssueModal.CreateIssueModal.problemseason": "Зачеплений сезон",
- "components.ManageSlideOver.downloadstatus": "Завантаження",
- "components.ManageSlideOver.manageModalIssues": "Відкриті проблеми",
- "components.ManageSlideOver.manageModalNoRequests": "Запитів немає.",
- "components.ManageSlideOver.manageModalTitle": "Управління {mediaType}",
- "components.ManageSlideOver.markavailable": "Позначити як доступний",
- "components.ManageSlideOver.movie": "фільм",
- "components.ManageSlideOver.openarr": "Відкрити в {arr}",
- "components.ManageSlideOver.openarr4k": "Відкрити в 4К {arr}",
- "components.ManageSlideOver.tvshow": "серіал",
- "components.NotificationTypeSelector.userissueresolvedDescription": "Отримувати повідомлення, коли проблеми, про які ви повідомили, отримують рішення.",
- "components.NotificationTypeSelector.issuecomment": "Коментар до проблеми",
- "components.PermissionEdit.createissuesDescription": "Надати дозвіл на повідомлення про проблеми з медіафайлами.",
- "components.PermissionEdit.manageissuesDescription": "Надати дозвіл на керування проблемами з медіафайлами.",
- "components.NotificationTypeSelector.userissuecreatedDescription": "Отримувати повідомлення, коли інші користувачі повідомляють про проблеми.",
- "components.PermissionEdit.createissues": "Повідомлення про проблеми",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingssaved": "Налаштування сповіщень Pushover успішно збережено!",
- "components.PermissionEdit.viewissues": "Перегляд проблем",
- "components.PermissionEdit.viewissuesDescription": "Надати дозвіл на перегляд проблем з медіафайлами, про які повідомили інші користувачі.",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverUserKey": "Ви повинні надати дійсний ключ користувача або групи",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessToken": "Токен доступу",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationToken": "Токен API програми",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessTokenTip": "Створіть токен на сторінці налаштувань вашого облікового запису",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverApplicationToken": "Ви повинні надати дійсний токен програми",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKeyTip": "Ваш 30-значний ідентифікатор користувача або групи",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushbullet.",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingssaved": "Налаштування сповіщень Pushbullet успішно збережено!",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationTokenTip": "Зареєструйте програму для використання з {applicationTitle}",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKey": "Ключ користувача або групи",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushover.",
- "components.UserProfile.UserSettings.UserNotificationSettings.validationPushbulletAccessToken": "Ви повинні надати токен доступу",
- "i18n.resolved": "Вирішені",
+ "components.IssueDetails.leavecomment": "Коментар",
+ "components.IssueDetails.nocomments": "Коментарів немає.",
"components.IssueDetails.openedby": "#{issueId} відкрита {relativeTime} користувачем {username}",
"components.IssueDetails.openin4karr": "Відкрити в 4К {arr}",
+ "components.IssueDetails.openinarr": "Відкрити в {arr}",
"components.IssueDetails.play4konplex": "Відтворити в {mediaServerName} у 4К",
+ "components.IssueDetails.playonplex": "Відтворити в {mediaServerName}",
+ "components.IssueDetails.problemepisode": "Зачеплений епізод",
"components.IssueDetails.problemseason": "Зачеплений сезон",
"components.IssueDetails.reopenissue": "Знову відкрити проблему",
+ "components.IssueDetails.reopenissueandcomment": "Знову відкрити з коментарем",
"components.IssueDetails.season": "Сезон {seasonNumber}",
+ "components.IssueDetails.toasteditdescriptionfailed": "Щось пішло не так при редагуванні опису проблеми.",
"components.IssueDetails.toasteditdescriptionsuccess": "Опис проблеми успішно відредаговано!",
"components.IssueDetails.toastissuedeleted": "Проблема успішно видалена!",
+ "components.IssueDetails.toastissuedeletefailed": "Щось пішло не так при видаленні проблеми.",
"components.IssueDetails.toaststatusupdated": "Статус проблеми успішно оновлено!",
+ "components.IssueDetails.toaststatusupdatefailed": "Щось пішло не так при оновленні статусу проблеми.",
+ "components.IssueDetails.unknownissuetype": "Невідомий",
+ "components.IssueList.IssueItem.episodes": "{episodeCount, plural, one {Епізод} other {Епізоди}}",
+ "components.IssueList.IssueItem.issuestatus": "Статус",
"components.IssueList.IssueItem.issuetype": "Тип",
+ "components.IssueList.IssueItem.opened": "Відкрито",
+ "components.IssueList.IssueItem.openeduserdate": "{date} користувачем {user}",
+ "components.IssueList.IssueItem.problemepisode": "Зачеплений епізод",
+ "components.IssueList.IssueItem.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
+ "components.IssueList.IssueItem.unknownissuetype": "Невідомий",
+ "components.IssueList.IssueItem.viewissue": "Переглянути проблему",
+ "components.IssueList.issues": "Проблеми",
+ "components.IssueList.showallissues": "Показати всі проблеми",
+ "components.IssueList.sortAdded": "За датою додавання",
+ "components.IssueList.sortModified": "За датою зміни",
+ "components.IssueModal.CreateIssueModal.allepisodes": "Всі епізоди",
"components.IssueModal.CreateIssueModal.allseasons": "Всі сезони",
+ "components.IssueModal.CreateIssueModal.episode": "Епізод {episodeNumber}",
+ "components.IssueModal.CreateIssueModal.extras": "Додатково",
"components.IssueModal.CreateIssueModal.problemepisode": "Зачеплений епізод",
+ "components.IssueModal.CreateIssueModal.problemseason": "Зачеплений сезон",
+ "components.IssueModal.CreateIssueModal.providedetail": "Будь ласка, надайте детальний опис проблеми, з якою ви зіткнулися.",
+ "components.IssueModal.CreateIssueModal.reportissue": "Повідомити про проблему",
+ "components.IssueModal.CreateIssueModal.season": "Сезон {seasonNumber}",
+ "components.IssueModal.CreateIssueModal.submitissue": "Надіслати проблему",
"components.IssueModal.CreateIssueModal.toastFailedCreate": "Щось пішло не так під час надсилання проблеми.",
- "components.IssueModal.CreateIssueModal.toastSuccessCreate": "Звіт про проблему для {title} успішно надіслано!",
+ "components.IssueModal.CreateIssueModal.toastSuccessCreate": "Звіт про проблему для {title}<\/strong> успішно надіслано!",
"components.IssueModal.CreateIssueModal.toastviewissue": "Переглянути проблему",
"components.IssueModal.CreateIssueModal.validationMessageRequired": "Ви повинні надати опис",
+ "components.IssueModal.CreateIssueModal.whatswrong": "Що не так?",
"components.IssueModal.issueAudio": "Аудіо",
"components.IssueModal.issueOther": "Інше",
"components.IssueModal.issueSubtitles": "Субтитри",
"components.IssueModal.issueVideo": "Відео",
- "components.IssueModal.CreateIssueModal.reportissue": "Повідомити про проблему",
+ "components.LanguageSelector.languageServerDefault": "За замовчуванням ({language})",
+ "components.LanguageSelector.originalLanguageDefault": "Всі мови",
+ "components.Layout.LanguagePicker.displaylanguage": "Мова інтерфейсу",
+ "components.Layout.SearchInput.searchPlaceholder": "Пошук фільмів та серіалів",
+ "components.Layout.Sidebar.dashboard": "Знайти щось нове",
+ "components.Layout.Sidebar.issues": "Проблеми",
+ "components.Layout.Sidebar.requests": "Запити",
+ "components.Layout.Sidebar.settings": "Налаштування",
+ "components.Layout.Sidebar.users": "Користувачі",
+ "components.Layout.UserDropdown.MiniQuotaDisplay.movierequests": "Запити на фільми",
+ "components.Layout.UserDropdown.MiniQuotaDisplay.seriesrequests": "Запити на серіали",
+ "components.Layout.UserDropdown.myprofile": "Профіль",
+ "components.Layout.UserDropdown.requests": "Запити",
+ "components.Layout.UserDropdown.settings": "Налаштування",
+ "components.Layout.UserDropdown.signout": "Вихід",
+ "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {комміт} other {коммітів}} позаду",
+ "components.Layout.VersionStatus.outofdate": "Застаріла",
+ "components.Layout.VersionStatus.streamdevelop": "Версія Jellyseerr для розробки",
+ "components.Layout.VersionStatus.streamstable": "Стабільна версія Jellyseerr",
+ "components.Login.email": "Адреса електронної пошти",
+ "components.Login.forgotpassword": "Забули пароль?",
+ "components.Login.loginerror": "Щось пішло не так при спробі виконати вхід.",
+ "components.Login.password": "Пароль",
+ "components.Login.signin": "Увійти",
+ "components.Login.signingin": "Виконується вхід...",
+ "components.Login.signinheader": "Увійдіть, щоб продовжити",
+ "components.Login.signinwithoverseerr": "Використовуйте ваш обліковий запис {applicationTitle}",
+ "components.Login.signinwithplex": "Використовуйте ваш обліковий запис Plex",
+ "components.Login.validationemailrequired": "Ви повинні вказати дійсну адресу електронної пошти",
+ "components.Login.validationpasswordrequired": "Ви повинні надати пароль",
+ "components.ManageSlideOver.alltime": "Весь час",
+ "components.ManageSlideOver.downloadstatus": "Завантаження",
+ "components.ManageSlideOver.manageModalAdvanced": "Просунутий",
+ "components.ManageSlideOver.manageModalClearMedia": "Очистити дані",
+ "components.ManageSlideOver.manageModalClearMediaWarning": "* Це призведе до незворотного видалення всіх даних для цього {mediaType}а, включаючи будь-які запити. Якщо цей елемент існує у вашій бібліотеці {mediaServerName}, мультимедійна інформація про нього буде відтворена під час наступного сканування. ",
+ "components.ManageSlideOver.manageModalIssues": "Відкриті проблеми",
+ "components.ManageSlideOver.manageModalMedia": "Media",
+ "components.ManageSlideOver.manageModalMedia4k": "4K Media",
+ "components.ManageSlideOver.manageModalNoRequests": "Запитів немає.",
+ "components.ManageSlideOver.manageModalRequests": "Запити",
+ "components.ManageSlideOver.manageModalTitle": "Управління {mediaType}",
+ "components.ManageSlideOver.mark4kavailable": "Позначити як доступний у 4К",
+ "components.ManageSlideOver.markallseasons4kavailable": "Позначити всі сезони як доступні в 4K",
+ "components.ManageSlideOver.markallseasonsavailable": "Mark All Seasons as Available",
+ "components.ManageSlideOver.markavailable": "Позначити як доступний",
+ "components.ManageSlideOver.movie": "фільм",
+ "components.ManageSlideOver.openarr": "Відкрити в {arr}",
+ "components.ManageSlideOver.openarr4k": "Відкрити в 4К {arr}",
+ "components.ManageSlideOver.opentautulli": "Відкрити в Tautulli",
+ "components.ManageSlideOver.pastdays": "Останні {days, number} днів",
+ "components.ManageSlideOver.playedby": "Грає",
+ "components.ManageSlideOver.plays": "{playCount, number} {playCount, plural, one {грає} other {грають}}",
+ "components.ManageSlideOver.tvshow": "серіал",
+ "components.MediaSlider.ShowMoreCard.seemore": "Подивитися більше",
+ "components.MovieDetails.MovieCast.fullcast": "Повний акторський склад",
+ "components.MovieDetails.MovieCrew.fullcrew": "Повна знімальна група",
+ "components.MovieDetails.budget": "Бюджет",
+ "components.MovieDetails.cast": "У ролях",
+ "components.MovieDetails.digitalrelease": "Цифровий випуск",
+ "components.MovieDetails.managemovie": "Керувати фільмом",
+ "components.MovieDetails.mark4kavailable": "Позначити як доступний у 4К",
+ "components.MovieDetails.markavailable": "Позначити як доступний",
+ "components.MovieDetails.originallanguage": "Мова оригіналу",
+ "components.MovieDetails.originaltitle": "Назва оригіналу",
+ "components.MovieDetails.overview": "Огляд",
+ "components.MovieDetails.overviewunavailable": "Огляд недоступний.",
+ "components.MovieDetails.physicalrelease": "Фізичний реліз",
+ "components.MovieDetails.play4konplex": "Відтворити в Plex в 4К",
+ "components.MovieDetails.playonplex": "Відтворити в Plex",
+ "components.MovieDetails.productioncountries": "{countryCount, plural, one {Країна} other {Країни}} виробництва",
+ "components.MovieDetails.recommendations": "Рекомендації",
+ "components.MovieDetails.releasedate": "{releaseCount, plural, one {Дата релізу} other {Дати релізу}}",
+ "components.MovieDetails.reportissue": "Повідомити про проблему",
+ "components.MovieDetails.revenue": "Дохід",
+ "components.MovieDetails.rtaudiencescore": "Оцінка аудиторії Rotten Tomatoes",
+ "components.MovieDetails.rtcriticsscore": "Томатометр Rotten Tomatoes",
+ "components.MovieDetails.runtime": "{minutes} хвилин",
+ "components.MovieDetails.showless": "Згорнути",
+ "components.MovieDetails.showmore": "Розгорнути",
+ "components.MovieDetails.similar": "Схожі фільми",
+ "components.MovieDetails.streamingproviders": "Зараз транслюється",
+ "components.MovieDetails.studio": "{studioCount, plural, one {Студія} other {Студії}}",
+ "components.MovieDetails.theatricalrelease": "Вихід у кінотеатр",
+ "components.MovieDetails.tmdbuserscore": "TMDB Оцінка користувача",
+ "components.MovieDetails.viewfullcrew": "Подивитися повну знімальну групу",
+ "components.MovieDetails.watchtrailer": "Дивитись трейлер",
"components.NotificationTypeSelector.adminissuecommentDescription": "Отримувати повідомлення, коли інші користувачі надсилають коментарі до проблем.",
- "components.NotificationTypeSelector.userissuecommentDescription": "Отримувати повідомлення, коли до проблем, про які ви повідомили, з'являються нові коментарі.",
+ "components.NotificationTypeSelector.adminissuereopenedDescription": "Отримувати повідомлення, коли проблеми відкриті заново іншими користувачами.",
+ "components.NotificationTypeSelector.adminissueresolvedDescription": "Отримувати повідомлення, коли проблеми вирішені іншими користувачами.",
+ "components.NotificationTypeSelector.issuecomment": "Коментар до проблеми",
"components.NotificationTypeSelector.issuecommentDescription": "Надсилати повідомлення, коли до проблем з'являються нові коментарі.",
"components.NotificationTypeSelector.issuecreated": "Проблема опублікована",
+ "components.NotificationTypeSelector.issuecreatedDescription": "Надсилати повідомлення, коли з'являються повідомлення про проблеми.",
+ "components.NotificationTypeSelector.issuereopened": "Проблема відкрита знову",
+ "components.NotificationTypeSelector.issuereopenedDescription": "Надсилати повідомлення, коли проблеми відкриті заново.",
"components.NotificationTypeSelector.issueresolved": "Проблема вирішена",
"components.NotificationTypeSelector.issueresolvedDescription": "Надсилати повідомлення, коли проблеми отримують рішення.",
- "components.NotificationTypeSelector.issuecreatedDescription": "Надсилати повідомлення, коли з'являються повідомлення про проблеми.",
- "components.PermissionEdit.manageissues": "Управління проблемами",
- "i18n.open": "Відкрити",
- "components.IssueList.IssueItem.problemepisode": "Зачеплений епізод",
- "components.IssueList.IssueItem.unknownissuetype": "Невідомий",
- "components.IssueList.issues": "Проблеми",
- "components.IssueList.IssueItem.opened": "Відкрито",
- "components.IssueDetails.nocomments": "Коментарів немає.",
- "components.IssueDetails.issuepagetitle": "Проблема",
- "components.IssueDetails.deleteissue": "Видалити проблему",
- "components.IssueDetails.issuetype": "Тип",
- "components.IssueDetails.leavecomment": "Коментар",
- "components.IssueDetails.playonplex": "Відтворити в {mediaServerName}",
- "components.IssueDetails.reopenissueandcomment": "Знову відкрити з коментарем",
- "components.IssueList.IssueItem.issuestatus": "Статус",
- "components.IssueList.IssueItem.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
- "components.IssueList.IssueItem.episodes": "{episodeCount, plural, one {Епізод} other {Епізоди}}",
- "components.IssueList.IssueItem.viewissue": "Переглянути проблему",
- "components.IssueList.showallissues": "Показати всі проблеми",
- "components.IssueList.sortModified": "За датою зміни",
- "components.IssueModal.CreateIssueModal.allepisodes": "Всі епізоди",
- "components.IssueList.IssueItem.openeduserdate": "{date} користувачем {user}",
- "components.IssueList.sortAdded": "За датою додавання",
- "components.IssueModal.CreateIssueModal.season": "Сезон {seasonNumber}",
- "components.IssueModal.CreateIssueModal.submitissue": "Надіслати проблему",
- "components.IssueModal.CreateIssueModal.providedetail": "Будь ласка, надайте детальний опис проблеми, з якою ви зіткнулися.",
- "components.IssueModal.CreateIssueModal.whatswrong": "Що не так?",
- "components.Layout.Sidebar.issues": "Проблеми",
- "components.NotificationTypeSelector.issuereopenedDescription": "Надсилати повідомлення, коли проблеми відкриті заново.",
+ "components.NotificationTypeSelector.mediaAutoApproved": "Автоматичне схвалення медіа-запитів",
+ "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Надсилати повідомлення, коли користувачі надсилають нові медіа-запити, які схвалюються автоматично.",
+ "components.NotificationTypeSelector.mediaapproved": "Схвалення медіа-запитів",
+ "components.NotificationTypeSelector.mediaapprovedDescription": "Надсилати повідомлення, коли медіа-запити схвалюються вручну.",
+ "components.NotificationTypeSelector.mediaautorequested": "Запит надіслано автоматично",
+ "components.NotificationTypeSelector.mediaautorequestedDescription": "Отримуйте сповіщення, коли нові медіа-запити автоматично надсилаються для елементів у вашому списку спостереження Plex.",
+ "components.NotificationTypeSelector.mediaavailable": "Доступні нові медіафайли",
+ "components.NotificationTypeSelector.mediaavailableDescription": "Надсилати повідомлення, коли запитані медіафайли стають доступними.",
+ "components.NotificationTypeSelector.mediadeclined": "Відхилення медіа-запитів",
+ "components.NotificationTypeSelector.mediadeclinedDescription": "Надсилати повідомлення, коли медіа-запити відхиляються.",
+ "components.NotificationTypeSelector.mediafailed": "Помилки при додаванні медіа-запитів",
+ "components.NotificationTypeSelector.mediafailedDescription": "Відправляти повідомлення, коли медіа-запити не вдається додати до Radarr або Sonarr.",
+ "components.NotificationTypeSelector.mediarequested": "Запити медіафайлів",
+ "components.NotificationTypeSelector.mediarequestedDescription": "Надсилати повідомлення, коли користувачі надсилають нові медіа-запити, які вимагають схвалення.",
+ "components.NotificationTypeSelector.notificationTypes": "Типи повідомлень",
+ "components.NotificationTypeSelector.userissuecommentDescription": "Отримувати повідомлення, коли до проблем, про які ви повідомили, з'являються нові коментарі.",
+ "components.NotificationTypeSelector.userissuecreatedDescription": "Отримувати повідомлення, коли інші користувачі повідомляють про проблеми.",
"components.NotificationTypeSelector.userissuereopenedDescription": "Отримувати повідомлення, коли проблеми, про які ви повідомили, будуть відкриті заново.",
- "components.NotificationTypeSelector.adminissuereopenedDescription": "Отримувати повідомлення, коли проблеми відкриті заново іншими користувачами.",
- "components.NotificationTypeSelector.issuereopened": "Проблема відкрита знову",
- "components.NotificationTypeSelector.adminissueresolvedDescription": "Отримувати повідомлення, коли проблеми вирішені іншими користувачами.",
- "components.RequestModal.requestseasons4k": "Запит {seasonCount} {seasonCount, plural, one {сезону} other {сезонів}} у 4К",
- "components.TvDetails.productioncountries": "{countryCount, plural, one {Країна} other {Країни}} виробництва",
- "components.IssueDetails.commentplaceholder": "Додати коментар…",
- "components.MovieDetails.productioncountries": "{countryCount, plural, one {Країна} other {Країни}} виробництва",
- "components.RequestModal.selectmovies": "Виберіть фільм(и)",
+ "components.NotificationTypeSelector.userissueresolvedDescription": "Отримувати повідомлення, коли проблеми, про які ви повідомили, отримують рішення.",
+ "components.NotificationTypeSelector.usermediaAutoApprovedDescription": "Отримувати повідомлення, коли інші користувачі надсилають нові медіа-запити, які схвалюються автоматично.",
+ "components.NotificationTypeSelector.usermediaapprovedDescription": "Отримувати повідомлення, коли ваші медіа-запити отримують схвалення.",
+ "components.NotificationTypeSelector.usermediaavailableDescription": "Отримувати сповіщення, коли медіафайли, які ви запросили, стають доступними.",
+ "components.NotificationTypeSelector.usermediadeclinedDescription": "Отримувати повідомлення, коли медіа-запити відхиляються.",
+ "components.NotificationTypeSelector.usermediafailedDescription": "Отримувати повідомлення, коли медіа-запити не вдається додати до Radarr або Sonarr.",
+ "components.NotificationTypeSelector.usermediarequestedDescription": "Отримувати повідомлення, коли інші користувачі надсилають нові медіа-запити, які вимагають схвалення.",
+ "components.PermissionEdit.admin": "Адміністратор",
+ "components.PermissionEdit.adminDescription": "Адміністратор має повний доступ. Ігнорує всі інші налаштування дозволів.",
+ "components.PermissionEdit.advancedrequest": "Розширені запити",
+ "components.PermissionEdit.advancedrequestDescription": "Надати дозвіл на зміну додаткових параметрів запиту.",
+ "components.PermissionEdit.autoapprove": "Автоматичне схвалення",
+ "components.PermissionEdit.autoapprove4k": "Автоматичне схвалення 4К",
+ "components.PermissionEdit.autoapprove4kDescription": "Надати дозвіл на автоматичне схвалення всіх 4К медіа-запитів.",
+ "components.PermissionEdit.autoapprove4kMovies": "Автоматичне схвалення фільмів 4K",
+ "components.PermissionEdit.autoapprove4kMoviesDescription": "Надати дозвіл на автоматичне схвалення 4К фільмів.",
+ "components.PermissionEdit.autoapprove4kSeries": "Автоматичне схвалення 4К серіалів",
+ "components.PermissionEdit.autoapprove4kSeriesDescription": "Надати дозвіл на автоматичне схвалення 4К серіалів.",
+ "components.PermissionEdit.autoapproveDescription": "Надати дозвіл на автоматичне схвалення всіх медіа-запитів, відмінних від 4К.",
+ "components.PermissionEdit.autoapproveMovies": "Автоматичне схвалення фільмів",
+ "components.PermissionEdit.autoapproveMoviesDescription": "Надати дозвіл на автоматичне схвалення всіх фільмів, відмінних від 4К.",
+ "components.PermissionEdit.autoapproveSeries": "Автоматичне схвалення серіалів",
+ "components.PermissionEdit.autoapproveSeriesDescription": "Надати дозвіл на автоматичне схвалення всіх серіалів, відмінних від 4К.",
+ "components.PermissionEdit.autorequest": "Автоматичний запит",
+ "components.PermissionEdit.autorequestDescription": "Надайте дозвіл на автоматичне надсилання запитів на медіафайли, відмінні від 4K, через Plex Watchlist.",
+ "components.PermissionEdit.autorequestMovies": "Автоматичний запит фільмів",
+ "components.PermissionEdit.autorequestMoviesDescription": "Надайте дозвіл на автоматичне надсилання запитів на фільми, відмінні від 4K, через Plex Watchlist.",
+ "components.PermissionEdit.autorequestSeries": "Автоматичний запит Серіалів",
+ "components.PermissionEdit.autorequestSeriesDescription": "Надайте дозвіл на автоматичне надсилання запитів на серіали, відмінні від 4K, через Plex Watchlist.",
+ "components.PermissionEdit.createissues": "Повідомлення про проблеми",
+ "components.PermissionEdit.createissuesDescription": "Надати дозвіл на повідомлення про проблеми з медіафайлами.",
+ "components.PermissionEdit.manageissues": "Управління проблемами",
+ "components.PermissionEdit.manageissuesDescription": "Надати дозвіл на керування проблемами з медіафайлами.",
+ "components.PermissionEdit.managerequests": "Керування запитами",
+ "components.PermissionEdit.managerequestsDescription": "Надати дозвіл на керування медіа-запитами. Всі запити користувача, що має цю роздільну здатність, будуть схвалюватися автоматично.",
+ "components.PermissionEdit.request": "Запити",
+ "components.PermissionEdit.request4k": "Запити 4K",
+ "components.PermissionEdit.request4kDescription": "Надати дозвіл на надсилання запитів медіафайлів у 4К.",
+ "components.PermissionEdit.request4kMovies": "Запити фільмів у 4К",
+ "components.PermissionEdit.request4kMoviesDescription": "Надати дозвіл на надсилання запитів фільмів у 4К.",
+ "components.PermissionEdit.request4kTv": "Запити серіалів у 4К",
+ "components.PermissionEdit.request4kTvDescription": "Надати дозвіл на надсилання запитів серіалів у 4К.",
+ "components.PermissionEdit.requestDescription": "Надати дозвіл на надсилання запитів усіх медіафайлів, відмінних від 4К.",
+ "components.PermissionEdit.requestMovies": "Замовити фільми",
+ "components.PermissionEdit.requestMoviesDescription": "Надати дозвіл на надсилання запитів усіх фільмів, відмінних від 4К.",
+ "components.PermissionEdit.requestTv": "Запити серіалів",
+ "components.PermissionEdit.requestTvDescription": "Надати дозвіл на надсилання запитів усіх серіалів, відмінних від 4К.",
+ "components.PermissionEdit.settings": "Керування налаштуваннями",
+ "components.PermissionEdit.settingsDescription": "Надати дозвіл на зміну глобальних налаштувань. Користувач повинен мати цей дозвіл, щоб надати його іншим.",
+ "components.PermissionEdit.users": "Керування користувачами",
+ "components.PermissionEdit.usersDescription": "Надати дозвіл на керування користувачами. Користувачі з цим дозволом не можуть надавати права адміністратора та редагувати користувачів, які є адміністраторами.",
+ "components.PermissionEdit.viewissues": "Перегляд проблем",
+ "components.PermissionEdit.viewissuesDescription": "Надати дозвіл на перегляд проблем з медіафайлами, про які повідомили інші користувачі.",
+ "components.PermissionEdit.viewrecent": "Переглянути нещодавно додані",
+ "components.PermissionEdit.viewrecentDescription": "Надайте дозвіл на перегляд списку нещодавно доданих медіа.",
+ "components.PermissionEdit.viewrequests": "Перегляд запитів",
+ "components.PermissionEdit.viewrequestsDescription": "Надати дозвіл на перегляд медіа-запитів, надісланих іншими користувачами.",
+ "components.PermissionEdit.viewwatchlists": "Перегляньте списки спостереження Plex",
+ "components.PermissionEdit.viewwatchlistsDescription": "Надайте дозвіл на перегляд списків спостереження Plex інших користувачів.",
+ "components.PersonDetails.alsoknownas": "Також відомий(а) як: {names}",
+ "components.PersonDetails.appearsin": "Появи у фільмах та серіалах",
+ "components.PersonDetails.ascharacter": "в ролі {character}",
+ "components.PersonDetails.birthdate": "Народжений {birthdate}",
+ "components.PersonDetails.crewmember": "У складі знімальної групи",
+ "components.PersonDetails.lifespan": "{birthdate} – {deathdate}",
+ "components.PlexLoginButton.signingin": "Виконується вхід...",
+ "components.PlexLoginButton.signinwithplex": "Увійти",
+ "components.QuotaSelector.days": "{count, plural, one {день} other {днів}}",
+ "components.QuotaSelector.movieRequests": "{quotaLimit} {фільмів} за {quotaDays} {днів}",
+ "components.QuotaSelector.movies": "{count, plural, one {фільм} other {фільми}}",
+ "components.QuotaSelector.seasons": "{count, plural, one {сезон} other {сезони}}",
+ "components.QuotaSelector.tvRequests": "{quotaLimit} {сезонів} за {quotaDays} {днів}",
+ "components.QuotaSelector.unlimited": "Необмежено",
+ "components.RegionSelector.regionDefault": "Всі регіони",
+ "components.RegionSelector.regionServerDefault": "За замовчуванням ({region})",
+ "components.RequestBlock.approve": "Підтвердити запит",
+ "components.RequestBlock.decline": "Відхилити запит",
+ "components.RequestBlock.delete": "Видалити запит",
+ "components.RequestBlock.edit": "Редагувати запит",
+ "components.RequestBlock.languageprofile": "Мовний профіль",
+ "components.RequestBlock.lastmodifiedby": "Востаннє змінено",
+ "components.RequestBlock.profilechanged": "Профіль якості",
+ "components.RequestBlock.requestdate": "Дата запиту",
+ "components.RequestBlock.requestedby": "З проханням",
+ "components.RequestBlock.requestoverrides": "Перевизначення запиту",
+ "components.RequestBlock.rootfolder": "Кореневий каталог",
+ "components.RequestBlock.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
+ "components.RequestBlock.server": "Сервер-одержувач",
+ "components.RequestButton.approve4krequests": "Схвалити {requestCount, plural, one {4К запит} other {{requestCount} 4К запиту(ів)}}",
+ "components.RequestButton.approverequest": "Схвалити запит",
+ "components.RequestButton.approverequest4k": "Схвалити 4К запит",
+ "components.RequestButton.approverequests": "Схвалити {requestCount, plural, one {запит} other {{requestCount} запиту(ів)}}",
+ "components.RequestButton.decline4krequests": "Відхилити {requestCount, plural, one {4К запит}} other {{requestCount} 4К запиту(ів)}}",
+ "components.RequestButton.declinerequest": "Відхилити запит",
+ "components.RequestButton.declinerequest4k": "Відхилити 4К запит",
+ "components.RequestButton.declinerequests": "Відхилити {requestCount, plural, one {запит} other {{requestCount} запиту(ів)}}",
+ "components.RequestButton.requestmore": "Запросити більше",
+ "components.RequestButton.requestmore4k": "Запросити більше у 4К",
+ "components.RequestButton.viewrequest": "Подивитися запит",
+ "components.RequestButton.viewrequest4k": "Подивитися 4К запит",
+ "components.RequestCard.approverequest": "Підтвердити запит",
+ "components.RequestCard.cancelrequest": "Скасувати запит",
+ "components.RequestCard.declinerequest": "Відхилити запит",
+ "components.RequestCard.deleterequest": "Видалити запит",
+ "components.RequestCard.editrequest": "Редагувати запит",
+ "components.RequestCard.failedretry": "Щось пішло не так при спробі повторити запит.",
+ "components.RequestCard.mediaerror": "Назва, пов'язана з цим запитом, більше недоступна.",
+ "components.RequestCard.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
+ "components.RequestCard.tmdbid": "TMDB ID",
+ "components.RequestCard.tvdbid": "TheTVDB ID",
+ "components.RequestCard.unknowntitle": "Невідома назва",
+ "components.RequestList.RequestItem.cancelRequest": "Скасувати запит",
+ "components.RequestList.RequestItem.deleterequest": "Видалити запит",
+ "components.RequestList.RequestItem.editrequest": "Редагувати запит",
+ "components.RequestList.RequestItem.failedretry": "Щось пішло не так при спробі повторити запит.",
+ "components.RequestList.RequestItem.mediaerror": "Назва, пов'язана з цим запитом, більше недоступна.",
+ "components.RequestList.RequestItem.modified": "Змінено",
+ "components.RequestList.RequestItem.modifieduserdate": "{date} користувачем {user}",
+ "components.RequestList.RequestItem.requested": "Запрошений",
+ "components.RequestList.RequestItem.requesteddate": "Запрошений",
+ "components.RequestList.RequestItem.seasons": "{seasonCount, plural, one {Сезон} other {Сезони}}",
+ "components.RequestList.RequestItem.tmdbid": "TMDB ID",
+ "components.RequestList.RequestItem.tvdbid": "TheTVDB ID",
+ "components.RequestList.RequestItem.unknowntitle": "Невідома назва",
+ "components.RequestList.requests": "Запити",
+ "components.RequestList.showallrequests": "Показати всі запити",
+ "components.RequestList.sortAdded": "За датою",
+ "components.RequestList.sortModified": "Остання зміна",
+ "components.RequestModal.AdvancedRequester.advancedoptions": "Розширені налаштування",
+ "components.RequestModal.AdvancedRequester.animenote": "* Цей серіал - аніме.",
+ "components.RequestModal.AdvancedRequester.default": "{name} (за замовчуванням)",
+ "components.RequestModal.AdvancedRequester.destinationserver": "Сервер-одержувач",
+ "components.RequestModal.AdvancedRequester.folder": "{path} ({space})",
+ "components.RequestModal.AdvancedRequester.languageprofile": "Мовний профіль",
+ "components.RequestModal.AdvancedRequester.notagoptions": "Тегов немає.",
+ "components.RequestModal.AdvancedRequester.qualityprofile": "Профіль якості",
+ "components.RequestModal.AdvancedRequester.requestas": "Запитати як",
+ "components.RequestModal.AdvancedRequester.rootfolder": "Кореневий каталог",
+ "components.RequestModal.AdvancedRequester.selecttags": "Вибрати теги",
+ "components.RequestModal.AdvancedRequester.tags": "Теги",
+ "components.RequestModal.QuotaDisplay.allowedRequests": "Вам дозволено запитувати {limit} {type} кожні {days} днів.",
+ "components.RequestModal.QuotaDisplay.allowedRequestsUser": "Цьому користувачеві дозволено запитувати {limit} {type} кожні {days} днів.",
+ "components.RequestModal.QuotaDisplay.movie": "фільм",
+ "components.RequestModal.QuotaDisplay.movielimit": "{limit, plural, one {фільм} other {фільми}}",
+ "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Залишилося недостатньо запитів на сезони",
+ "components.RequestModal.QuotaDisplay.quotaLink": "Ви можете переглянути зведення ваших обмежень на кількість запитів на сторінці вашого профілю<\/ProfileLink>.",
+ "components.RequestModal.QuotaDisplay.quotaLinkUser": "Ви можете переглянути зведення обмежень на кількість запитів цього користувача на сторінці його профілю<\/ProfileLink>.",
+ "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {запитів {type} не залишилося} other {залишилось #<\/strong> запиту(ів) {type}}}",
+ "components.RequestModal.QuotaDisplay.requiredquota": "Вам необхідно мати принаймні {seasons} {seasons, plural, one {запит на сезони} other {запиту(ів) на сезони}} для того , щоб надіслати запит на цей серіал.",
+ "components.RequestModal.QuotaDisplay.requiredquotaUser": "Цьому користувачеві необхідно мати принаймні {seasons}<\/strong> {seasons, plural, one {запит на сезони} other {запиту(ів) на сезони}} для того, щоб надіслати запит на цей серіал.",
+ "components.RequestModal.QuotaDisplay.season": "сезон",
+ "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {сезон} other {сезони}}",
+ "components.RequestModal.SearchByNameModal.nomatches": "Нам не вдалося знайти відповідність для цієї серії.",
+ "components.RequestModal.SearchByNameModal.notvdbiddescription": "Ми не змогли автоматично виконати ваш запит. Будь ласка, виберіть правильний збіг зі списку нижче.",
+ "components.RequestModal.alreadyrequested": "Вже запрошений",
"components.RequestModal.approve": "Схвалити запит",
+ "components.RequestModal.autoapproval": "Автоматичне схвалення",
+ "components.RequestModal.cancel": "Скасувати запит",
+ "components.RequestModal.edit": "Редагувати запит",
+ "components.RequestModal.errorediting": "Щось пішло не так під час редагування запиту.",
+ "components.RequestModal.extras": "Додатково",
+ "components.RequestModal.numberofepisodes": "# епізодів",
+ "components.RequestModal.pending4krequest": "",
+ "components.RequestModal.pendingapproval": "Ваш запит чекає схвалення.",
+ "components.RequestModal.pendingrequest": "",
+ "components.RequestModal.requestApproved": "Запит на {title}<\/strong> схвалений!",
+ "components.RequestModal.requestCancel": "Запит на {title}<\/strong> скасовано.",
+ "components.RequestModal.requestSuccess": "{title}<\/strong> успішно запрошений!",
+ "components.RequestModal.requestadmin": "Цей запит буде схвалено автоматично.",
+ "components.RequestModal.requestcancelled": "Запит на {title}<\/strong> скасовано.",
+ "components.RequestModal.requestcollection4ktitle": "Запит на колекцію в 4K",
+ "components.RequestModal.requestcollectiontitle": "Збір запитів",
+ "components.RequestModal.requestedited": "Запит на {title}<\/strong> успішно відредаговано!",
+ "components.RequestModal.requesterror": "Щось пішло не так під час надсилання запиту.",
+ "components.RequestModal.requestfrom": "Запит користувача {username} очікує схвалення.",
+ "components.RequestModal.requestmovie4ktitle": "Надіслати запит на фільм у 4K",
"components.RequestModal.requestmovies": "Запит {count} {count, plural, one {фільма} other {фільмів}}",
"components.RequestModal.requestmovies4k": "Запит {count} {count, plural, one {фільма} other {фільмів}} у 4К",
+ "components.RequestModal.requestmovietitle": "Запит на фільм",
+ "components.RequestModal.requestseasons": "Запросити {seasonCount} {seasonCount, plural, one {сезон} other {сезону(ів)}}",
+ "components.RequestModal.requestseasons4k": "Запит {seasonCount} {seasonCount, plural, one {сезону} other {сезонів}} у 4К",
+ "components.RequestModal.requestseries4ktitle": "Надіслати запит на серіал у 4K",
+ "components.RequestModal.requestseriestitle": "Запит на серіал",
+ "components.RequestModal.season": "Сезон",
+ "components.RequestModal.seasonnumber": "Сезон {number}",
+ "components.RequestModal.selectmovies": "Виберіть фільм(и)",
+ "components.RequestModal.selectseason": "Виберіть сезон(и)",
+ "components.ResetPassword.confirmpassword": "Підтвердити пароль",
+ "components.ResetPassword.email": "Адреса електронної пошти",
+ "components.ResetPassword.emailresetlink": "Надіслати посилання для відновлення електронною поштою",
+ "components.ResetPassword.gobacklogin": "Повернутися до сторінки входу",
+ "components.ResetPassword.password": "Пароль",
+ "components.ResetPassword.passwordreset": "Скинути пароль",
+ "components.ResetPassword.requestresetlinksuccessmessage": "Посилання для скидання пароля буде надіслано на вказану адресу електронної пошти, якщо вона пов'язана з дійсним користувачем.",
+ "components.ResetPassword.resetpassword": "Скидання пароля",
+ "components.ResetPassword.resetpasswordsuccessmessage": "Пароль скинутий успішно!",
+ "components.ResetPassword.validationemailrequired": "Ви повинні вказати дійсну адресу електронної пошти",
+ "components.ResetPassword.validationpasswordmatch": "Паролі повинні збігатися",
+ "components.ResetPassword.validationpasswordminchars": "Пароль занадто короткий: він повинен містити не менше 8 символів",
+ "components.ResetPassword.validationpasswordrequired": "Ви повинні надати пароль",
+ "components.Search.search": "Пошук",
+ "components.Search.searchresults": "Результати пошуку",
+ "components.Settings.Notifications.NotificationsGotify.agentenabled": "Увімкнути агента",
+ "components.Settings.Notifications.NotificationsGotify.gotifysettingsfailed": "Не вдалося зберегти налаштування сповіщень Gotify.",
+ "components.Settings.Notifications.NotificationsGotify.gotifysettingssaved": "Налаштування сповіщень Gotify успішно збережено!",
+ "components.Settings.Notifications.NotificationsGotify.toastGotifyTestFailed": "Не вдалося надіслати тестове сповіщення Gotify.",
+ "components.Settings.Notifications.NotificationsGotify.toastGotifyTestSending": "Надсилання тестового сповіщення Gotify…",
+ "components.Settings.Notifications.NotificationsGotify.toastGotifyTestSuccess": "Тестове сповіщення Gotify надіслано!",
+ "components.Settings.Notifications.NotificationsGotify.token": "Маркер програми",
+ "components.Settings.Notifications.NotificationsGotify.url": "Сервер URL",
+ "components.Settings.Notifications.NotificationsGotify.validationTokenRequired": "Ви повинні надати маркер програми",
+ "components.Settings.Notifications.NotificationsGotify.validationTypes": "Необхідно вибрати принаймні один тип сповіщення",
+ "components.Settings.Notifications.NotificationsGotify.validationUrlRequired": "Ви повинні надати дійсну URL-адресу",
+ "components.Settings.Notifications.NotificationsGotify.validationUrlTrailingSlash": "URL-адреса не має закінчуватися косою рискою",
+ "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Активувати службу",
+ "components.Settings.Notifications.NotificationsLunaSea.profileName": "Назва профілю",
+ "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Потрібно лише в тому випадку, якщо не використовується профіль default<\/code>",
+ "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Не вдалося зберегти налаштування повідомлень LunaSea.",
+ "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Налаштування повідомлень LunaSea успішно збережено!",
+ "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "Не вдалося надіслати тестове повідомлення до LunaSea.",
+ "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Надсилання тестового повідомлення в LunaSea…",
+ "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Тестове повідомлення надіслано до LunaSea!",
+ "components.Settings.Notifications.NotificationsLunaSea.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL веб-перехоплювача",
+ "components.Settings.Notifications.NotificationsLunaSea.webhookUrlTip": "URL веб-перехоплювача для повідомлень<\/LunaSeaLink> на основі користувача або пристрою",
+ "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Токен доступу",
+ "components.Settings.Notifications.NotificationsPushbullet.accessTokenTip": "Створіть токен у налаштуваннях облікового запису<\/PushbulletSettingsLink>",
+ "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Активувати службу",
+ "components.Settings.Notifications.NotificationsPushbullet.channelTag": "Channel Tag",
+ "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Не вдалося зберегти налаштування сповіщень Pushbullet.",
+ "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Налаштування сповіщень Pushbullet успішно збережено!",
+ "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Не вдалося надіслати тестове повідомлення до Pushbullet.",
+ "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Надсилання тестового повідомлення в Pushbullet…",
+ "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Тестове повідомлення надіслано в Pushbullet!",
+ "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Ви повинні надати токен доступу",
+ "components.Settings.Notifications.NotificationsPushbullet.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.NotificationsPushover.accessToken": "Токен API програми",
+ "components.Settings.Notifications.NotificationsPushover.accessTokenTip": "Зареєструйте програму<\/ApplicationRegistrationLink> для використання з Jellyseerr",
+ "components.Settings.Notifications.NotificationsPushover.agentenabled": "Активувати службу",
+ "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushover.",
+ "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Параметри сповіщень Pushover успішно збережені!",
+ "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Не вдалося надіслати тестове повідомлення Pushover.",
+ "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Надсилання тестового повідомлення Pushover…",
+ "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Тестове повідомлення надіслано в Pushover!",
+ "components.Settings.Notifications.NotificationsPushover.userToken": "Ключ користувача або групи",
+ "components.Settings.Notifications.NotificationsPushover.userTokenTip": "Ваш тридцятизначний ідентифікатор користувача або групи<\/UsersGroupsLink>",
+ "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Ви повинні надати дійсний токен програми",
+ "components.Settings.Notifications.NotificationsPushover.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Ви повинні надати дійсний ключ користувача або групи",
+ "components.Settings.Notifications.NotificationsSlack.agentenabled": "Активувати службу",
+ "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Не вдалося зберегти налаштування повідомлень Slack.",
+ "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Налаштування повідомлень Slack успішно збережено!",
+ "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Не вдалося надіслати тестове повідомлення до Slack.",
+ "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Надсилання тестового повідомлення у Slack…",
+ "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Тестове повідомлення надіслано до Slack!",
+ "components.Settings.Notifications.NotificationsSlack.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL веб-перехоплювача",
+ "components.Settings.Notifications.NotificationsSlack.webhookUrlTip": "Створіть інтеграцію вхідного веб-перехоплювача<\/WebhookLink>",
+ "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Активувати службу",
+ "components.Settings.Notifications.NotificationsWebPush.httpsRequirement": "Щоб отримувати веб-push-сповіщення, Jellyseerr повинен обслуговуватися за протоколом HTTPS.",
+ "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "Не вдалося надіслати тестове веб-push-сповіщення.",
+ "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Надсилання тестового веб-push-сповіщення…",
+ "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "Тестове веб-повідомлення надіслано!",
+ "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Не вдалося зберегти налаштування веб-повідомлень.",
+ "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Налаштування веб-повідомлень успішно збережено!",
+ "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Активувати службу",
+ "components.Settings.Notifications.NotificationsWebhook.authheader": "Заголовок авторизації",
+ "components.Settings.Notifications.NotificationsWebhook.customJson": "Корисне навантаження JSON",
+ "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Скинути до стандартних налаштувань",
+ "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "Корисне навантаження JSON успішно скинуто до стандартних налаштувань!",
+ "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Допомога за змінними шаблону",
+ "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "Не вдалося надіслати тестове повідомлення веб-перехоплювачу.",
+ "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Надсилання тестового повідомлення веб-перехоплювачу…",
+ "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Тестове повідомлення веб-перехоплювачу надіслано!",
+ "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Ви повинні надати допустиме корисне навантаження JSON",
+ "components.Settings.Notifications.NotificationsWebhook.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL веб-перехоплювача",
+ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Не вдалося зберегти налаштування повідомлень веб-перехоплювача.",
+ "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Налаштування повідомлень веб-перехоплювача успішно збережено!",
+ "components.Settings.Notifications.agentenabled": "Активувати службу",
+ "components.Settings.Notifications.allowselfsigned": "Дозволити самозавірені сертифікати",
+ "components.Settings.Notifications.authPass": "Пароль SMTP",
+ "components.Settings.Notifications.authUser": "Ім'я користувача SMTP",
+ "components.Settings.Notifications.botAPI": "Токен авторизації бота",
+ "components.Settings.Notifications.botApiTip": "Створіть бота<\/CreateBotLink> для використання з Jellyseerr",
+ "components.Settings.Notifications.botAvatarUrl": "URL аватара бота",
+ "components.Settings.Notifications.botUsername": "Ім'я бота",
+ "components.Settings.Notifications.botUsernameTip": "Дозволити користувачам починати чат з вашим ботом і налаштовувати власні повідомлення",
+ "components.Settings.Notifications.chatId": "ID чату",
+ "components.Settings.Notifications.chatIdTip": "Почніть чат зі своїм ботом, додайте @get_id_bot<\/GetIdBotLink> і виконайте команду \/my_id<\/code>",
+ "components.Settings.Notifications.discordsettingsfailed": "Не вдалося зберегти налаштування повідомлень Discord.",
+ "components.Settings.Notifications.discordsettingssaved": "Налаштування повідомлень Discord успішно збережено!",
+ "components.Settings.Notifications.emailsender": "Адреса відправника",
+ "components.Settings.Notifications.emailsettingsfailed": "Не вдалося зберегти налаштування повідомлень електронною поштою.",
+ "components.Settings.Notifications.emailsettingssaved": "Налаштування повідомлень електронною поштою успішно збережено!",
+ "components.Settings.Notifications.enableMentions": "Enable Mentions",
+ "components.Settings.Notifications.encryption": "Метод шифрування",
+ "components.Settings.Notifications.encryptionDefault": "Використовувати STARTTLS, якщо доступно",
+ "components.Settings.Notifications.encryptionImplicitTls": "Використовувати неявний TLS",
+ "components.Settings.Notifications.encryptionNone": "Без шифрування",
+ "components.Settings.Notifications.encryptionOpportunisticTls": "Завжди використовувати STARTTLS",
+ "components.Settings.Notifications.encryptionTip": "У більшості випадків неявний TLS використовує порт 465, а STARTTLS - порт 587",
+ "components.Settings.Notifications.pgpPassword": "Пароль PGP",
+ "components.Settings.Notifications.pgpPasswordTip": "Підписувати зашифровані повідомлення електронної пошти за допомогою OpenPGP<\/OpenPgpLink>",
+ "components.Settings.Notifications.pgpPrivateKey": "Закритий ключ PGP",
+ "components.Settings.Notifications.pgpPrivateKeyTip": "Підписувати зашифровані повідомлення електронної пошти за допомогою OpenPGP<\/OpenPgpLink>",
+ "components.Settings.Notifications.sendSilently": "Надсилати без звуку",
+ "components.Settings.Notifications.sendSilentlyTip": "Надсилати повідомлення без звуку",
+ "components.Settings.Notifications.senderName": "Ім'я відправника",
+ "components.Settings.Notifications.smtpHost": "SMTP-хост",
+ "components.Settings.Notifications.smtpPort": "SMTP порт",
+ "components.Settings.Notifications.telegramsettingsfailed": "Не вдалося зберегти налаштування сповіщень Telegram.",
+ "components.Settings.Notifications.telegramsettingssaved": "Налаштування сповіщень Telegram успішно збережено!",
+ "components.Settings.Notifications.toastDiscordTestFailed": "Не вдалося надіслати тестове повідомлення до Discord.",
+ "components.Settings.Notifications.toastDiscordTestSending": "Надсилання тестового повідомлення в Discord…",
+ "components.Settings.Notifications.toastDiscordTestSuccess": "Тестове повідомлення надіслано до Discord!",
+ "components.Settings.Notifications.toastEmailTestFailed": "Не вдалося надіслати тестове повідомлення електронною поштою.",
+ "components.Settings.Notifications.toastEmailTestSending": "Надсилання тестового повідомлення електронною поштою…",
+ "components.Settings.Notifications.toastEmailTestSuccess": "Тестове повідомлення надіслано електронною поштою!",
+ "components.Settings.Notifications.toastTelegramTestFailed": "Не вдалося надіслати тестове повідомлення до Telegram.",
+ "components.Settings.Notifications.toastTelegramTestSending": "Надсилання тестового повідомлення в Telegram…",
+ "components.Settings.Notifications.toastTelegramTestSuccess": "Тестове повідомлення надіслано до Telegram!",
+ "components.Settings.Notifications.validationBotAPIRequired": "Ви повинні надати токен авторизації бота",
+ "components.Settings.Notifications.validationChatIdRequired": "Ви повинні надати дійсний ID чату",
+ "components.Settings.Notifications.validationEmail": "Ви повинні вказати дійсну адресу електронної пошти",
+ "components.Settings.Notifications.validationPgpPassword": "Ви повинні надати пароль PGP",
+ "components.Settings.Notifications.validationPgpPrivateKey": "Ви повинні надати дійсний закритий ключ PGP",
+ "components.Settings.Notifications.validationSmtpHostRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
+ "components.Settings.Notifications.validationSmtpPortRequired": "Ви повинні вказати дійсний номер порту",
+ "components.Settings.Notifications.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
+ "components.Settings.Notifications.validationUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.Notifications.webhookUrl": "URL веб-перехоплювача",
+ "components.Settings.Notifications.webhookUrlTip": "Створіть інтеграцію веб-перехоплювача<\/DiscordWebhookLink> на своєму сервері",
+ "components.Settings.RadarrModal.add": "Додати сервер",
+ "components.Settings.RadarrModal.announced": "Анонсовано",
+ "components.Settings.RadarrModal.apiKey": "Ключ API",
+ "components.Settings.RadarrModal.baseUrl": "Базовий URL",
+ "components.Settings.RadarrModal.create4kradarr": "Додати новий 4К сервер Radarr",
+ "components.Settings.RadarrModal.createradarr": "Додати новий сервер Radarr",
+ "components.Settings.RadarrModal.default4kserver": "4К сервер за промовчанням",
+ "components.Settings.RadarrModal.defaultserver": "Сервер за замовчуванням",
+ "components.Settings.RadarrModal.edit4kradarr": "Редагувати 4К сервер Radarr",
+ "components.Settings.RadarrModal.editradarr": "Редагувати сервер Radarr",
+ "components.Settings.RadarrModal.enableSearch": "Увімкнути автоматичний пошук",
+ "components.Settings.RadarrModal.externalUrl": "Зовнішня URL-адреса",
+ "components.Settings.RadarrModal.hostname": "Ім'я хоста або IP-адреса",
"components.Settings.RadarrModal.inCinemas": "У кіно",
+ "components.Settings.RadarrModal.loadingTags": "Завантаження тегів…",
+ "components.Settings.RadarrModal.loadingprofiles": "Завантаження профілів якості…",
+ "components.Settings.RadarrModal.loadingrootfolders": "Завантаження кореневих каталогів…",
+ "components.Settings.RadarrModal.minimumAvailability": "Мінімальна доступність",
+ "components.Settings.RadarrModal.notagoptions": "Тегов немає.",
+ "components.Settings.RadarrModal.port": "Порт",
+ "components.Settings.RadarrModal.qualityprofile": "Профіль якості",
"components.Settings.RadarrModal.released": "Випущено",
- "components.RequestModal.requestApproved": "Запит на {title} схвалений!",
- "components.Settings.RadarrModal.announced": "Анонсовано"
+ "components.Settings.RadarrModal.rootfolder": "Кореневий каталог",
+ "components.Settings.RadarrModal.selectMinimumAvailability": "Виберіть мінімальну доступність",
+ "components.Settings.RadarrModal.selectQualityProfile": "Виберіть профіль якості",
+ "components.Settings.RadarrModal.selectRootFolder": "Виберіть кореневий каталог",
+ "components.Settings.RadarrModal.selecttags": "Виберіть теги",
+ "components.Settings.RadarrModal.server4k": "4К сервер",
+ "components.Settings.RadarrModal.servername": "Назва сервера",
+ "components.Settings.RadarrModal.ssl": "Використовувати SSL",
+ "components.Settings.RadarrModal.syncEnabled": "Увімкнути сканування",
+ "components.Settings.RadarrModal.tags": "Теги",
+ "components.Settings.RadarrModal.testFirstQualityProfiles": "Протестувати підключення для завантаження профілів якості",
+ "components.Settings.RadarrModal.testFirstRootFolders": "Протестувати підключення для завантаження кореневих каталогів",
+ "components.Settings.RadarrModal.testFirstTags": "Протестувати підключення для завантаження тегів",
+ "components.Settings.RadarrModal.toastRadarrTestFailure": "Не вдалося підключитися до Radarr.",
+ "components.Settings.RadarrModal.toastRadarrTestSuccess": "З'єднання з Radarr встановлено успішно!",
+ "components.Settings.RadarrModal.validationApiKeyRequired": "Ви повинні надати ключ API",
+ "components.Settings.RadarrModal.validationApplicationUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.RadarrModal.validationApplicationUrlTrailingSlash": "URL-адреса не повинна закінчуватися косою межею",
+ "components.Settings.RadarrModal.validationBaseUrlLeadingSlash": "Базова URL-адреса повинна мати косу межу на початку",
+ "components.Settings.RadarrModal.validationBaseUrlTrailingSlash": "Базова URL-адреса не повинна закінчуватися косою межею",
+ "components.Settings.RadarrModal.validationHostnameRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
+ "components.Settings.RadarrModal.validationMinimumAvailabilityRequired": "Ви повинні вибрати мінімальну доступність",
+ "components.Settings.RadarrModal.validationNameRequired": "Ви повинні вказати ім'я сервера",
+ "components.Settings.RadarrModal.validationPortRequired": "Ви повинні вказати дійсний номер порту",
+ "components.Settings.RadarrModal.validationProfileRequired": "Ви повинні вибрати профіль якості",
+ "components.Settings.RadarrModal.validationRootFolderRequired": "Ви повинні вибрати кореневий каталог",
+ "components.Settings.SettingsAbout.Releases.currentversion": "Поточна",
+ "components.Settings.SettingsAbout.Releases.latestversion": "Остання",
+ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Дані про дозвіл в даний час недоступні.",
+ "components.Settings.SettingsAbout.Releases.releases": "Релізи",
+ "components.Settings.SettingsAbout.Releases.versionChangelog": "Зміни у версії {version}",
+ "components.Settings.SettingsAbout.Releases.viewchangelog": "Переглянути список змін",
+ "components.Settings.SettingsAbout.Releases.viewongithub": "Подивитися на GitHub",
+ "components.Settings.SettingsAbout.about": "Про проект",
+ "components.Settings.SettingsAbout.appDataPath": "Каталог даних",
+ "components.Settings.SettingsAbout.betawarning": "Це бета-версія програмного забезпечення. Деякі функції можуть не працювати або працювати нестабільно. Будь ласка, повідомляйте про будь-які проблеми на GitHub!",
+ "components.Settings.SettingsAbout.documentation": "Документація",
+ "components.Settings.SettingsAbout.gettingsupport": "Отримати підтримку",
+ "components.Settings.SettingsAbout.githubdiscussions": "Обговорення на GitHub",
+ "components.Settings.SettingsAbout.helppaycoffee": "Допомога оплатити каву",
+ "components.Settings.SettingsAbout.outofdate": "Застаріла",
+ "components.Settings.SettingsAbout.overseerrinformation": "Про Jellyseerr",
+ "components.Settings.SettingsAbout.preferredmethod": "Переважний спосіб",
+ "components.Settings.SettingsAbout.runningDevelop": "Ви використовуєте гілку develop<\/code> проекту Jellyseerr, яка рекомендується тільки для тих, хто робить внесок у розробку або допомагає в тестуванні.",
+ "components.Settings.SettingsAbout.supportoverseerr": "Підтримати Jellyseerr",
+ "components.Settings.SettingsAbout.timezone": "Годинний пояс",
+ "components.Settings.SettingsAbout.totalmedia": "Усього мультимедіа",
+ "components.Settings.SettingsAbout.totalrequests": "Усього запитів",
+ "components.Settings.SettingsAbout.uptodate": "Актуальна",
+ "components.Settings.SettingsAbout.version": "Версія",
+ "components.Settings.SettingsJobsCache.cache": "Кеш",
+ "components.Settings.SettingsJobsCache.cacheDescription": "Jellyseerr кешує запити до зовнішніх кінцевих точок API, щоб оптимізувати продуктивність і уникнути непотрібних викликів API.",
+ "components.Settings.SettingsJobsCache.cacheflushed": "{cachename} кеш скинутий.",
+ "components.Settings.SettingsJobsCache.cachehits": "Вдалих звернень",
+ "components.Settings.SettingsJobsCache.cachekeys": "Усього ключів",
+ "components.Settings.SettingsJobsCache.cacheksize": "Розмір ключів",
+ "components.Settings.SettingsJobsCache.cachemisses": "Невдалих звернень",
+ "components.Settings.SettingsJobsCache.cachename": "Назва кеша",
+ "components.Settings.SettingsJobsCache.cachevsize": "Розмір значень",
+ "components.Settings.SettingsJobsCache.canceljob": "Скасувати завдання",
+ "components.Settings.SettingsJobsCache.command": "Команда",
+ "components.Settings.SettingsJobsCache.download-sync": "Синхронізувати завантаження",
+ "components.Settings.SettingsJobsCache.download-sync-reset": "Скинути синхронізацію завантажень",
+ "components.Settings.SettingsJobsCache.editJobSchedule": "Змінити завдання",
+ "components.Settings.SettingsJobsCache.editJobScheduleCurrent": "Current Frequency",
+ "components.Settings.SettingsJobsCache.editJobSchedulePrompt": "Частота",
+ "components.Settings.SettingsJobsCache.editJobScheduleSelectorHours": "Кожен {jobScheduleHours, plural, one {година} other {{jobScheduleHours} години(ів)}}",
+ "components.Settings.SettingsJobsCache.editJobScheduleSelectorMinutes": "Кожну {jobScheduleMinutes, plural, one {хвилину} other {{jobScheduleMinutes} хвилин(и)}}",
+ "components.Settings.SettingsJobsCache.flushcache": "Очистити кеш",
+ "components.Settings.SettingsJobsCache.jelly-recently-added-scan": "Нещодавно додане сканування Jellyfin",
+ "components.Settings.SettingsJobsCache.jellyfin-full-scan": "Сканування повної бібліотеки Jellyfin",
+ "components.Settings.SettingsJobsCache.image-cache-cleanup": "Очищення кешу зображень",
+ "components.Settings.SettingsJobsCache.imagecache": "Кеш зображень",
+ "components.Settings.SettingsJobsCache.imagecacheDescription": "Якщо в налаштуваннях увімкнено, Overseerr буде проксі-сервером і кешувати зображення з попередньо налаштованих зовнішніх джерел. Кешовані зображення зберігаються у папці конфігурації. Ви можете знайти файли в {appDataPath}/cache/images.",
+ "components.Settings.SettingsJobsCache.imagecachecount": "Зображення кешовані",
+ "components.Settings.SettingsJobsCache.imagecachesize": "Загальний розмір кешу",
+ "components.Settings.SettingsJobsCache.jobScheduleEditFailed": "Щось пішло не так при збереженні завдання.",
+ "components.Settings.SettingsJobsCache.jobScheduleEditSaved": "Завдання успішно відредаговано!",
+ "components.Settings.SettingsJobsCache.jobcancelled": "Завдання \"{jobname}\" скасовано.",
+ "components.Settings.SettingsJobsCache.jobname": "Назва завдання",
+ "components.Settings.SettingsJobsCache.jobs": "Завдання",
+ "components.Settings.SettingsJobsCache.jobsDescription": "Jellyseerr виконує певні завдання обслуговування як регулярно запланованих завдань, але вони також можуть бути запущені вручну нижче. Виконання завдання вручну не змінить його розклад.",
+ "components.Settings.SettingsJobsCache.jobsandcache": "Завдання та кеш",
+ "components.Settings.SettingsJobsCache.jobstarted": "Завдання \"{jobname}\" запущено.",
+ "components.Settings.SettingsJobsCache.jobtype": "Тип",
+ "components.Settings.SettingsJobsCache.nextexecution": "Наступне виконання",
+ "components.Settings.SettingsJobsCache.plex-full-scan": "Повне сканування бібліотек Plex",
+ "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Сканування нещодавно доданих медіафайлів у Plex",
+ "components.Settings.SettingsJobsCache.plex-watchlist-sync": "Синхронізація списку перегляду Plex",
+ "components.Settings.SettingsJobsCache.process": "Процес",
+ "components.Settings.SettingsJobsCache.radarr-scan": "Сканування Radarr",
+ "components.Settings.SettingsJobsCache.runnow": "Виконати зараз",
+ "components.Settings.SettingsJobsCache.sonarr-scan": "Сканування Sonarr",
+ "components.Settings.SettingsJobsCache.unknownJob": "Невідоме завдання",
+ "components.Settings.SettingsLogs.copiedLogMessage": "Повідомлення лога скопійовано в буфер обміну.",
+ "components.Settings.SettingsLogs.copyToClipboard": "Скопіювати в буфер обміну",
+ "components.Settings.SettingsLogs.extraData": "Додаткова інформація",
+ "components.Settings.SettingsLogs.filterDebug": "Налагоджувальні",
+ "components.Settings.SettingsLogs.filterError": "Помилки",
+ "components.Settings.SettingsLogs.filterInfo": "Інформаційні",
+ "components.Settings.SettingsLogs.filterWarn": "Попередження",
+ "components.Settings.SettingsLogs.label": "Мітка",
+ "components.Settings.SettingsLogs.level": "Важливість",
+ "components.Settings.SettingsLogs.logDetails": "Докладні відомості про лог",
+ "components.Settings.SettingsLogs.logs": "Логи",
+ "components.Settings.SettingsLogs.logsDescription": "Ви також можете переглядати ці логи безпосередньо через stdout<\/code> або в {appDataPath}\/logs\/overseerr.log<\/code>.",
+ "components.Settings.SettingsLogs.message": "Повідомлення",
+ "components.Settings.SettingsLogs.pauseLogs": "Зупинити",
+ "components.Settings.SettingsLogs.resumeLogs": "Відновити",
+ "components.Settings.SettingsLogs.showall": "Показати всі логі",
+ "components.Settings.SettingsLogs.time": "Час",
+ "components.Settings.SettingsLogs.viewdetails": "Переглянути деталі",
+ "components.Settings.SettingsUsers.defaultPermissions": "Дозволи за замовчуванням",
+ "components.Settings.SettingsUsers.defaultPermissionsTip": "Початкові дозволи, надані новим користувачам",
+ "components.Settings.SettingsUsers.localLogin": "Увімкнути локальний вхід",
+ "components.Settings.SettingsUsers.localLoginTip": "Дозволити користувачам входити в систему, використовуючи свою адресу електронної пошти та пароль замість Plex OAuth",
+ "components.Settings.SettingsUsers.movieRequestLimitLabel": "Загальне обмеження кількості запитів фільмів",
+ "components.Settings.SettingsUsers.newPlexLogin": "Увімкнути вхід через {mediaServerName} для нових користувачів",
+ "components.Settings.SettingsUsers.newPlexLoginTip": "Дозволити користувачам {mediaServerName} входити до системи без попереднього імпорту",
+ "components.Settings.SettingsUsers.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
+ "components.Settings.SettingsUsers.toastSettingsSuccess": "Налаштування користувачів успішно збережено!",
+ "components.Settings.SettingsUsers.tvRequestLimitLabel": "Загальне обмеження кількості запитів серіалів",
+ "components.Settings.SettingsUsers.userSettings": "Налаштування користувачів",
+ "components.Settings.SettingsUsers.userSettingsDescription": "Налаштуйте глобальні параметри та параметри за промовчанням для користувачів.",
+ "components.Settings.SettingsUsers.users": "Користувачі",
+ "components.Settings.SonarrModal.add": "Додати сервер",
+ "components.Settings.SonarrModal.animeTags": "Теги для аніме",
+ "components.Settings.SonarrModal.animelanguageprofile": "Мовний профіль для аніме",
+ "components.Settings.SonarrModal.animequalityprofile": "Профіль якості для аніме",
+ "components.Settings.SonarrModal.animerootfolder": "Кореневий каталог для аніме",
+ "components.Settings.SonarrModal.apiKey": "Ключ API",
+ "components.Settings.SonarrModal.baseUrl": "Базовий URL",
+ "components.Settings.SonarrModal.create4ksonarr": "Додати новий 4К сервер Sonarr",
+ "components.Settings.SonarrModal.createsonarr": "Додати новий сервер Sonarr",
+ "components.Settings.SonarrModal.default4kserver": "4К сервер за промовчанням",
+ "components.Settings.SonarrModal.defaultserver": "Сервер за замовчуванням",
+ "components.Settings.SonarrModal.edit4ksonarr": "Редагувати 4К сервер Sonarr",
+ "components.Settings.SonarrModal.editsonarr": "Редагувати сервер Sonarr",
+ "components.Settings.SonarrModal.enableSearch": "Увімкнути автоматичний пошук",
+ "components.Settings.SonarrModal.externalUrl": "Зовнішня URL-адреса",
+ "components.Settings.SonarrModal.hostname": "Ім'я хоста або IP-адреса",
+ "components.Settings.SonarrModal.languageprofile": "Мовний профіль",
+ "components.Settings.SonarrModal.loadingTags": "Завантаження тегів…",
+ "components.Settings.SonarrModal.loadinglanguageprofiles": "Завантаження мовних профілів…",
+ "components.Settings.SonarrModal.loadingprofiles": "Завантаження профілів якості…",
+ "components.Settings.SonarrModal.loadingrootfolders": "Завантаження кореневих каталогів…",
+ "components.Settings.SonarrModal.notagoptions": "Тегов немає.",
+ "components.Settings.SonarrModal.port": "Порт",
+ "components.Settings.SonarrModal.qualityprofile": "Профіль якості",
+ "components.Settings.SonarrModal.rootfolder": "Кореневий каталог",
+ "components.Settings.SonarrModal.seasonfolders": "Папки для сезонів",
+ "components.Settings.SonarrModal.selectLanguageProfile": "Виберіть мовний профіль",
+ "components.Settings.SonarrModal.selectQualityProfile": "Виберіть профіль якості",
+ "components.Settings.SonarrModal.selectRootFolder": "Виберіть кореневий каталог",
+ "components.Settings.SonarrModal.selecttags": "Виберіть теги",
+ "components.Settings.SonarrModal.server4k": "4К сервер",
+ "components.Settings.SonarrModal.servername": "Назва сервера",
+ "components.Settings.SonarrModal.ssl": "Використовувати SSL",
+ "components.Settings.SonarrModal.syncEnabled": "Увімкнути сканування",
+ "components.Settings.SonarrModal.tags": "Теги",
+ "components.Settings.SonarrModal.testFirstLanguageProfiles": "Протестувати підключення для завантаження мовних профілів",
+ "components.Settings.SonarrModal.testFirstQualityProfiles": "Протестувати підключення для завантаження профілів якості",
+ "components.Settings.SonarrModal.testFirstRootFolders": "Протестувати з'єднання для завантаження кореневих каталогів",
+ "components.Settings.SonarrModal.testFirstTags": "Протестувати підключення для завантаження тегів",
+ "components.Settings.SonarrModal.toastSonarrTestFailure": "Не вдалося підключитися до Sonarr.",
+ "components.Settings.SonarrModal.toastSonarrTestSuccess": "З'єднання з Sonarr встановлено успішно!",
+ "components.Settings.SonarrModal.validationApiKeyRequired": "Ви повинні надати ключ API",
+ "components.Settings.SonarrModal.validationApplicationUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.SonarrModal.validationApplicationUrlTrailingSlash": "URL-адреса не повинна закінчуватися косою межею",
+ "components.Settings.SonarrModal.validationBaseUrlLeadingSlash": "Базова URL-адреса повинна мати косу межу на початку",
+ "components.Settings.SonarrModal.validationBaseUrlTrailingSlash": "Базова URL-адреса не повинна закінчуватися косою межею",
+ "components.Settings.SonarrModal.validationHostnameRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
+ "components.Settings.SonarrModal.validationLanguageProfileRequired": "Ви повинні вибрати мовний профіль",
+ "components.Settings.SonarrModal.validationNameRequired": "Ви повинні вказати ім'я сервера",
+ "components.Settings.SonarrModal.validationPortRequired": "Ви повинні вказати дійсний номер порту",
+ "components.Settings.SonarrModal.validationProfileRequired": "Ви повинні вибрати профіль якості",
+ "components.Settings.SonarrModal.validationRootFolderRequired": "Ви повинні вибрати кореневий каталог",
+ "components.Settings.activeProfile": "Активний профіль",
+ "components.Settings.addradarr": "Додати сервер Radarr",
+ "components.Settings.address": "Адреса",
+ "components.Settings.addsonarr": "Додати сервер Sonarr",
+ "components.Settings.advancedTooltip": "Неправильне налаштування цього параметра може призвести до несправності функціональності",
+ "components.Settings.apikey": "Ключ API",
+ "components.Settings.applicationTitle": "Назва програми",
+ "components.Settings.applicationurl": "URL-адреса програми",
+ "components.Settings.cacheImages": "Увімкнути кешування зображень",
+ "components.Settings.cacheImagesTip": "Оптимізувати та зберігати всі зображення локально (споживає значний обсяг дискового простору)",
+ "components.Settings.cancelscan": "Скасувати сканування",
+ "components.Settings.copied": "Ключ API скопійовано в буфер обміну.",
+ "components.Settings.csrfProtection": "Увімкнути захист від CSRF",
+ "components.Settings.csrfProtectionHoverTip": "НЕ вмикайте цей параметр, якщо ви не розумієте, що робите!",
+ "components.Settings.csrfProtectionTip": "Встановлює доступ до API ззовні тільки для читання (потрібно HTTPS, для набрання чинності необхідно перезавантажити Jellyseerr)",
+ "components.Settings.currentlibrary": "Поточна бібліотека: {name}",
+ "components.Settings.default": "За замовчуванням",
+ "components.Settings.default4k": "4К за замовчуванням",
+ "components.Settings.deleteServer": "Видалити сервер {serverType}",
+ "components.Settings.deleteserverconfirm": "Ви впевнені, що хочете видалити цей сервер?",
+ "components.Settings.email": "Електронна пошта",
+ "components.Settings.enablessl": "Використовувати SSL",
+ "components.Settings.experimentalTooltip": "Увімкнення цього параметра може призвести до неочікуваної поведінки програми",
+ "components.Settings.externalUrl": "Зовнішня URL-адреса",
+ "components.Settings.general": "Спільне",
+ "components.Settings.generalsettings": "Загальні налаштування",
+ "components.Settings.generalsettingsDescription": "Налаштуйте глобальні параметри та параметри за промовчанням для Jellyseerr.",
+ "components.Settings.hideAvailable": "Приховувати доступні медіа",
+ "components.Settings.hostname": "Ім'я хоста або IP-адреса",
+ "components.Settings.is4k": "4К",
+ "components.Settings.librariesRemaining": "Залишилось бібліотек: {count}",
+ "components.Settings.locale": "Мова інтерфейсу",
+ "components.Settings.manualscan": "Сканувати бібліотеки вручну",
+ "components.Settings.manualscanDescription": "Зазвичай виконується раз на 24 години. Jellyseerr виконає більш агресивну перевірку вашого сервера Plex на предмет нещодавно доданих мультимедіа. Якщо ви вперше налаштовуєте Plex, рекомендується виконати одноразове повне сканування бібліотек вручну!",
+ "components.Settings.mediaTypeMovie": "фільм",
+ "components.Settings.mediaTypeSeries": "серіал",
+ "components.Settings.menuAbout": "Про проект",
+ "components.Settings.menuGeneralSettings": "Спільне",
+ "components.Settings.menuJobs": "Завдання та кеш",
+ "components.Settings.menuLogs": "Логи",
+ "components.Settings.menuNotifications": "Сповіщення",
+ "components.Settings.menuPlexSettings": "Plex",
+ "components.Settings.menuServices": "Служби",
+ "components.Settings.menuUsers": "Користувачі",
+ "components.Settings.noDefault4kServer": "4K сервер {serverType} повинен бути позначений як сервер за промовчанням, щоб користувачі могли надсилати запити на 4K {mediaType}и.",
+ "components.Settings.noDefaultNon4kServer": "Якщо ви використовуєте один сервер {serverType} для контенту, в тому числі і для 4К, або якщо ви завантажуєте лише контент 4K, ваш сервер {serverType} НЕ<\/strong> має бути позначений як 4К сервер.",
+ "components.Settings.noDefaultServer": "Принаймні один сервер {serverType} повинен бути позначений як сервер за промовчанням для обробки запитів на {mediaType}и.",
+ "components.Settings.notificationAgentSettingsDescription": "Налаштуйте та активуйте служби сповіщень.",
+ "components.Settings.notifications": "Сповіщення",
+ "components.Settings.notificationsettings": "Налаштування повідомлень",
+ "components.Settings.notrunning": "Не працює",
+ "components.Settings.originallanguage": "Мови для пошуку фільмів та серіалів",
+ "components.Settings.originallanguageTip": "Контент фільтрується за мовою оригіналу",
+ "components.Settings.partialRequestsEnabled": "Дозволити часткові запити серіалів",
+ "components.Settings.plex": "Plex",
+ "components.Settings.plexlibraries": "Бібліотеки Plex",
+ "components.Settings.plexlibrariesDescription": "Бібліотеки, які Jellyseerr сканує на наявність мультимедіа. Налаштуйте та збережіть параметри підключення Plex, потім натисніть кнопку нижче, якщо список бібліотек порожній.",
+ "components.Settings.plexsettings": "Налаштування Plex",
+ "components.Settings.plexsettingsDescription": "Налаштуйте параметри вашого сервера Plex. Jellyseerr сканує ваші бібліотеки Plex, щоб визначити доступність контенту.",
+ "components.Settings.port": "Порт",
+ "components.Settings.radarrsettings": "Налаштування Radarr",
+ "components.Settings.region": "Регіон для пошуку фільмів та серіалів",
+ "components.Settings.regionTip": "Контент фільтрується за доступністю у вибраному регіоні",
+ "components.Settings.restartrequiredTooltip": "Jellyseerr must be restarted for changes to this setting to take effect",
+ "components.Settings.scan": "Синхронізувати бібліотеки",
+ "components.Settings.scanning": "Синхронізація…",
+ "components.Settings.serverLocal": "локальний",
+ "components.Settings.serverRemote": "віддалений",
+ "components.Settings.serverSecure": "захищений",
+ "components.Settings.serverpreset": "Сервер",
+ "components.Settings.serverpresetLoad": "Натисніть кнопку, щоб завантажити список доступних серверів",
+ "components.Settings.serverpresetManualMessage": "Ручне налаштування",
+ "components.Settings.serverpresetRefreshing": "Отримання списку серверів…",
+ "components.Settings.serviceSettingsDescription": "Налаштуйте сервер(и) {serverType} нижче. Ви можете підключити кілька серверів {serverType}, але тільки два з них можуть бути позначені як сервери за промовчанням (один не 4К і один 4К). Адміністратори можуть перевизначити сервер для обробки нових запитів до їх схвалення.",
+ "components.Settings.services": "Служби",
+ "components.Settings.settingUpPlexDescription": "Щоб налаштувати Plex, ви можете або ввести дані вручну, або вибрати сервер, отриманий зі сторінки plex.tv<\/RegisterPlexTVLink>. Натисніть кнопку праворуч від випадаючого списку, щоб отримати список доступних серверів .",
+ "components.Settings.sonarrsettings": "Налаштування Sonarr",
+ "components.Settings.ssl": "SSL",
+ "components.Settings.startscan": "Почати сканування",
+ "components.Settings.tautulliApiKey": "API Key",
+ "components.Settings.tautulliSettings": "Tautulli Налаштування",
+ "components.Settings.tautulliSettingsDescription": "За бажанням налаштуйте параметри для вашого сервера Tautulli. Jellyseerr отримує дані історії переглядів для медіафайлів Plex від Tautulli.",
+ "components.Settings.toastApiKeyFailure": "Щось пішло не так при створенні нового ключа API.",
+ "components.Settings.toastApiKeySuccess": "Новий ключ API успішно згенерований!",
+ "components.Settings.toastPlexConnecting": "Спроба підключення до Plex…",
+ "components.Settings.toastPlexConnectingFailure": "Не вдалося підключитися до Plex.",
+ "components.Settings.toastPlexConnectingSuccess": "З'єднання з Plex встановлено успішно!",
+ "components.Settings.toastPlexRefresh": "Отримання списку серверів Plex…",
+ "components.Settings.toastPlexRefreshFailure": "Не вдалося отримати список серверів Plex.",
+ "components.Settings.toastPlexRefreshSuccess": "Список серверів Plex успішно отримано!",
+ "components.Settings.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
+ "components.Settings.toastSettingsSuccess": "Налаштування успішно збережено!",
+ "components.Settings.toastTautulliSettingsFailure": "Під час збереження налаштувань Tautulli сталася помилка.",
+ "components.Settings.toastTautulliSettingsSuccess": "Налаштування Tautulli успішно збережено!",
+ "components.Settings.trustProxy": "Увімкнути підтримку проксі",
+ "components.Settings.trustProxyTip": "Дозволяє Jellyseerr коректно реєструвати IP-адреси клієнтів за проксі-сервером (Jellyseerr необхідно перезавантажити, щоб зміни набули чинності)",
+ "components.Settings.urlBase": "URL Base",
+ "components.Settings.validationApiKey": "Ви повинні надати ключ API",
+ "components.Settings.validationApplicationTitle": "Ви повинні вказати назву програми",
+ "components.Settings.validationApplicationUrl": "Ви повинні вказати дійсну URL-адресу",
+ "components.Settings.validationApplicationUrlTrailingSlash": "URL-адреса не повинна закінчуватися косою межею",
+ "components.Settings.validationHostnameRequired": "Ви повинні вказати дійсне ім'я хоста або IP-адресу",
+ "components.Settings.validationPortRequired": "Ви повинні вказати дійсний номер порту",
+ "components.Settings.validationUrl": "Ви повинні надати дійсну URL-адресу",
+ "components.Settings.validationUrlBaseLeadingSlash": "Основа URL-адреси повинна мати скісну риску на початку",
+ "components.Settings.validationUrlBaseTrailingSlash": "База URL-адреси не має закінчуватися косою рискою",
+ "components.Settings.validationUrlTrailingSlash": "URL-адреса не має закінчуватися косою рискою",
+ "components.Settings.webAppUrl": "URL веб-програми<\/WebAppLink>",
+ "components.Settings.webAppUrlTip": "При необхідності надсилайте користувачів у веб-додаток на вашому сервері замість розміщеного на plex.tv",
+ "components.Settings.webhook": "Веб-перехоплювач",
+ "components.Settings.webpush": "Веб-push",
+ "components.Setup.configureplex": "Налаштуйте Plex",
+ "components.Setup.configureservices": "Налаштуйте служби",
+ "components.Setup.continue": "Продовжити",
+ "components.Setup.finish": "Завершити налаштування",
+ "components.Setup.finishing": "Завершення…",
+ "components.Setup.loginwithplex": "Увійти за допомогою Plex",
+ "components.Setup.scanbackground": "Сканування буде виконуватися у фоновому режимі. А поки ви можете продовжити процес налаштування.",
+ "components.Setup.setup": "Налаштування",
+ "components.Setup.signinMessage": "Почніть з входу в систему за допомогою облікового запису Plex",
+ "components.Setup.tip": "Підказка",
+ "components.Setup.welcome": "Ласкаво просимо до Jellyseerr",
+ "components.StatusBadge.managemedia": "Керувати {mediaType}",
+ "components.StatusBadge.openinarr": "Відкрити в{arr}",
+ "components.StatusBadge.playonplex": "Грати в {mediaServerName}",
+ "components.StatusBadge.seasonepisodenumber": "S{seasonNumber}E{episodeNumber}",
+ "components.StatusBadge.status": "{status}",
+ "components.StatusBadge.status4k": "4K {status}",
+ "components.StatusChacker.newversionDescription": "Jellyseerr було оновлено! Будь ласка, натисніть кнопку нижче, щоб перезавантажити сторінку.",
+ "components.StatusChacker.newversionavailable": "Оновити програму",
+ "components.StatusChacker.reloadOverseerr": "Перезавантажити",
+ "components.StatusChecker.appUpdated": "{applicationTitle} Оновлено",
+ "components.StatusChecker.appUpdatedDescription": "Натисніть кнопку нижче, щоб перезавантажити програму.",
+ "components.StatusChecker.reloadApp": "Перезавантажити {applicationTitle}",
+ "components.StatusChecker.restartRequired": "Потрібен перезапуск сервера",
+ "components.StatusChecker.restartRequiredDescription": "Перезапустіть сервер, щоб застосувати оновлені налаштування.",
+ "components.TitleCard.cleardata": "Очистити дані",
+ "components.TitleCard.mediaerror": "{mediaType} Не знайдено",
+ "components.TitleCard.tmdbid": "TMDB ID",
+ "components.TitleCard.tvdbid": "TheTVDB ID",
+ "components.TvDetails.Season.noepisodes": "Список епізодів недоступний.",
+ "components.TvDetails.Season.somethingwentwrong": "Під час отримання даних про сезон сталася помилка.",
+ "components.TvDetails.TvCast.fullseriescast": "Повний акторський склад серіалу",
+ "components.TvDetails.TvCrew.fullseriescrew": "Повна знімальна група серіалу",
+ "components.TvDetails.anime": "Аніме",
+ "components.TvDetails.cast": "У ролях",
+ "components.TvDetails.episodeCount": "{episodeCount, plural, one {# Епізод} other {# Епізоди}}",
+ "components.TvDetails.episodeRuntime": "Тривалість епізоду",
+ "components.TvDetails.episodeRuntimeMinutes": "{runtime} хвилин",
+ "components.TvDetails.firstAirDate": "Дата першого ефіру",
+ "components.TvDetails.manageseries": "Керувати Серіалами",
+ "components.TvDetails.network": "{networkCount, plural, one {Телеканал} other {Телеканали}}",
+ "components.TvDetails.nextAirDate": "Наступна дата виходу в ефір",
+ "components.TvDetails.originallanguage": "Мова оригіналу",
+ "components.TvDetails.originaltitle": "Назва оригіналу",
+ "components.TvDetails.overview": "Огляд",
+ "components.TvDetails.overviewunavailable": "Огляд недоступний.",
+ "components.TvDetails.play4konplex": "Відтворити в Plex в 4К",
+ "components.TvDetails.playonplex": "Відтворити в Plex",
+ "components.TvDetails.productioncountries": "{countryCount, plural, one {Країна} other {Країни}} виробництва",
+ "components.TvDetails.recommendations": "Рекомендації",
+ "components.TvDetails.reportissue": "Повідомити про проблему",
+ "components.TvDetails.rtaudiencescore": "Оцінка аудиторії Rotten Tomatoes",
+ "components.TvDetails.rtcriticsscore": "Томатометр Rotten Tomatoes",
+ "components.TvDetails.seasonnumber": "Сезон {seasonNumber}",
+ "components.TvDetails.seasons": "{seasonCount, plural, one {# сезон} other {# сезонів}}",
+ "components.TvDetails.seasonstitle": "Сезони",
+ "components.TvDetails.showtype": "Тип серіалу",
+ "components.TvDetails.similar": "Схожі серіали",
+ "components.TvDetails.status4k": "4K {status}",
+ "components.TvDetails.streamingproviders": "Зараз транслюється",
+ "components.TvDetails.tmdbuserscore": "Оцінка користувача TMDB",
+ "components.TvDetails.viewfullcrew": "Подивитися повну знімальну групу",
+ "components.TvDetails.watchtrailer": "Дивитись трейлер",
+ "components.UserList.accounttype": "Тип",
+ "components.UserList.admin": "Адміністратор",
+ "components.UserList.autogeneratepassword": "Згенерувати пароль автоматично",
+ "components.UserList.autogeneratepasswordTip": "Надіслати користувачеві пароль, згенерований сервером, електронною поштою",
+ "components.UserList.bulkedit": "Масове редагування",
+ "components.UserList.create": "Створити",
+ "components.UserList.created": "Приєднався",
+ "components.UserList.createlocaluser": "Створити локального користувача",
+ "components.UserList.creating": "Створення…",
+ "components.UserList.deleteconfirm": "Ви впевнені, що хочете видалити цього користувача? Усі дані про його запити будуть видалені без можливості відновлення.",
+ "components.UserList.deleteuser": "Видалити користувача",
+ "components.UserList.displayName": "Відображуване ім'я",
+ "components.UserList.edituser": "Змінити дозволи користувача",
+ "components.UserList.email": "Адреса електронної пошти",
+ "components.UserList.importedfromplex": "{userCount, plural, one {# новий користувач} other {# нових користувачів} успішно імпортовані з Plex!",
+ "components.UserList.importfrommediaserver": "Імпортувати користувачів з {mediaServerName}",
+ "components.UserList.importfromplex": "Імпортувати користувачів з Plex",
+ "components.UserList.importfromplexerror": "Щось пішло не так при імпорті користувачів з Plex.",
+ "components.UserList.localLoginDisabled": "Параметр Увімкнути локальний вхід<\/strong> в даний час вимкнено.",
+ "components.UserList.localuser": "Локальний користувач",
+ "components.UserList.newplexsigninenabled": "Параметр Увімкнути новий вхід Plex наразі ввімкнено. Користувачам Plex із доступом до бібліотеки не потрібно імпортувати, щоб увійти.",
+ "components.UserList.nouserstoimport": "Немає нових користувачів для імпорту з Plex.",
+ "components.UserList.owner": "Власник",
+ "components.UserList.password": "Пароль",
+ "components.UserList.passwordinfodescription": "Налаштуйте URL-адресу програми та увімкніть повідомлення електронною поштою, щоб забезпечити можливість автоматичної генерації пароля.",
+ "components.UserList.plexuser": "Користувач Plex",
+ "components.UserList.role": "Роль",
+ "components.UserList.sortCreated": "Дата приєднання",
+ "components.UserList.sortDisplayName": "Відображуване ім'я",
+ "components.UserList.sortRequests": "Кількість запитів",
+ "components.UserList.totalrequests": "Запитів",
+ "components.UserList.user": "Користувач",
+ "components.UserList.usercreatedfailed": "Щось пішло не так при створенні користувача.",
+ "components.UserList.usercreatedfailedexisting": "Вказана адреса електронної пошти вже використовується іншим користувачем.",
+ "components.UserList.usercreatedsuccess": "Користувач успішно створено!",
+ "components.UserList.userdeleted": "Користувач успішно видалено!",
+ "components.UserList.userdeleteerror": "Щось пішло не так при видаленні користувача.",
+ "components.UserList.userfail": "Щось пішло не так при збереженні дозволів користувача.",
+ "components.UserList.userlist": "Список користувачів",
+ "components.UserList.users": "Користувачі",
+ "components.UserList.userssaved": "Дозволи користувача успішно збережені!",
+ "components.UserList.validationEmail": "Ви повинні вказати дійсну адресу електронної пошти",
+ "components.UserList.validationpasswordminchars": "Пароль занадто короткий: він повинен містити не менше 8 символів",
+ "components.UserProfile.ProfileHeader.joindate": "Приєднався {joindate}",
+ "components.UserProfile.ProfileHeader.profile": "Подивитися профіль",
+ "components.UserProfile.ProfileHeader.settings": "Редагувати налаштування",
+ "components.UserProfile.ProfileHeader.userid": "ID користувача: {userid}",
+ "components.UserProfile.UserSettings.UserGeneralSettings.accounttype": "Тип облікового запису",
+ "components.UserProfile.UserSettings.UserGeneralSettings.admin": "Адміністратор",
+ "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Мова інтерфейсу",
+ "components.UserProfile.UserSettings.UserGeneralSettings.discordId": "ID користувача Discord",
+ "components.UserProfile.UserSettings.UserGeneralSettings.discordIdTip": "багатозначний ідентифікаційний номер, пов’язаний із вашим обліковим записом користувача Discord",
+ "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Відображуване ім'я",
+ "components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "Перевизначити глобальні обмеження",
+ "components.UserProfile.UserSettings.UserGeneralSettings.general": "Загальне",
+ "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Загальні налаштування",
+ "components.UserProfile.UserSettings.UserGeneralSettings.languageDefault": "За замовчуванням ({language})",
+ "components.UserProfile.UserSettings.UserGeneralSettings.localuser": "Локальний користувач",
+ "components.UserProfile.UserSettings.UserGeneralSettings.movierequestlimit": "Обмеження кількості запитів на фільми",
+ "components.UserProfile.UserSettings.UserGeneralSettings.originallanguage": "Мови для пошуку фільмів та серіалів",
+ "components.UserProfile.UserSettings.UserGeneralSettings.originallanguageTip": "Контент фільтрується за мовою оригіналу",
+ "components.UserProfile.UserSettings.UserGeneralSettings.owner": "Власник",
+ "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Користувач Plex",
+ "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmovies": "Автоматичний запит фільмів",
+ "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmoviestip": "Автоматично надсилайте запит на перегляд фільмів у своєму списку спостереження Plex",
+ "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseries": "Автоматичний запит Серіалів",
+ "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseriestip": "Автоматично надсилайте запит на серіал у своєму списку спостереження Plex",
+ "components.UserProfile.UserSettings.UserGeneralSettings.region": "Регіон для пошуку фільмів та серіалів",
+ "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Контент фільтрується за доступністю у вибраному регіоні",
+ "components.UserProfile.UserSettings.UserGeneralSettings.role": "Роль",
+ "components.UserProfile.UserSettings.UserGeneralSettings.seriesrequestlimit": "Обмеження кількості запитів на серіали",
+ "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
+ "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Налаштування успішно збережено!",
+ "components.UserProfile.UserSettings.UserGeneralSettings.user": "Користувач",
+ "components.UserProfile.UserSettings.UserGeneralSettings.validationDiscordId": "Ви повинні надати дійсний ідентифікатор користувача Discord",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID користувача",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "ID<\/FindDiscordIdLink> вашого облікового запису",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Не вдалося зберегти налаштування повідомлень Discord.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Налаштування повідомлень Discord успішно збережено!",
+ "components.UserProfile.UserSettings.UserNotificationSettings.email": "Електронна пошта",
+ "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Не вдалося зберегти налаштування повідомлень електронною поштою.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Налаштування повідомлень електронною поштою успішно збережено!",
+ "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Сповіщення",
+ "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Налаштування повідомлень",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Відкритий ключ PGP",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Шифрувати повідомлення електронної пошти за допомогою OpenPGP<\/OpenPgpLink>",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessToken": "Токен доступу",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessTokenTip": "Створіть токен на сторінці налаштувань вашого облікового запису<\/PushbulletSettingsLink>",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushbullet.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingssaved": "Налаштування сповіщень Pushbullet успішно збережено!",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationToken": "Токен API програми",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationTokenTip": "Зареєструйте програму<\/ApplicationRegistrationLink> для використання з {applicationTitle}",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKey": "Ключ користувача або групи",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKeyTip": "Ваш 30-значний ідентифікатор користувача або групи<\/UsersGroupsLink>",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushover.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingssaved": "Налаштування сповіщень Pushover успішно збережено!",
+ "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Надсилати без звуку",
+ "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Надсилати повідомлення без звуку",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID чату",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Почніть чат<\/TelegramBotLink>, додайте @get_id_bot<\/GetIdBotLink> і виконайте команду \/my_id<\/code>",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Не вдалося зберегти налаштування сповіщень Telegram.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Налаштування сповіщень Telegram успішно збережено!",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Ви повинні надати дійсний ID користувача",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Ви повинні надати дійсний відкритий ключ PGP",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPushbulletAccessToken": "Ви повинні надати токен доступу",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverApplicationToken": "Ви повинні надати дійсний токен програми",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverUserKey": "Ви повинні надати дійсний ключ користувача або групи",
+ "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Ви повинні надати дійсний ID чату",
+ "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Веб-push",
+ "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Не вдалося зберегти налаштування веб-повідомлень.",
+ "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Налаштування веб-повідомлень успішно збережено!",
+ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Підтвердіть пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Поточний пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Новий пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "В даний час для цього облікового запису не встановлено пароль. Встановіть пароль нижче, щоб з цим обліковим записом можна було увійти в систему як \"локальний користувач\".",
+ "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "В даний час для вашого облікового запису не встановлено пароль. Встановіть пароль нижче, щоб мати можливість увійти в систему як \"локальний користувач\", використовуючи свою адресу електронної пошти.",
+ "components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "У вас немає дозволу на зміну пароля цього користувача.",
+ "components.UserProfile.UserSettings.UserPasswordChange.password": "Пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Щось пішло не так при збереженні пароля.",
+ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailureVerifyCurrent": "Щось пішло не так при збереженні пароля. Чи правильно введено ваш поточний пароль?",
+ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Пароль успішно збережений!",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "Ви повинні підтвердити новий пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPasswordSame": "Паролі повинні збігатися",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationCurrentPassword": "Ви повинні вказати свій поточний пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "Ви повинні ввести новий пароль",
+ "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "Пароль занадто короткий: він повинен містити не менше 8 символів",
+ "components.UserProfile.UserSettings.UserPermissions.permissions": "Дозволи",
+ "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Щось пішло не так при збереженні налаштувань.",
+ "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Дозволи успішно збережені!",
+ "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Ви не можете змінювати власні дозволи.",
+ "components.UserProfile.UserSettings.menuChangePass": "Пароль",
+ "components.UserProfile.UserSettings.menuGeneralSettings": "Спільне",
+ "components.UserProfile.UserSettings.menuNotifications": "Сповіщення",
+ "components.UserProfile.UserSettings.menuPermissions": "Дозволи",
+ "components.UserProfile.UserSettings.unauthorizedDescription": "У вас немає дозволу на зміну налаштувань цього користувача.",
+ "components.UserProfile.emptywatchlist": "Тут з’являться медіафайли, додані до вашого списку спостереження Plex.",
+ "components.UserProfile.limit": "{remaining} з {limit}",
+ "components.UserProfile.movierequests": "Запитів фільмів",
+ "components.UserProfile.pastdays": "{type} (за {days} день(ів))",
+ "components.UserProfile.plexwatchlist": "Список спостереження Plex",
+ "components.UserProfile.recentlywatched": "Нещодавно переглянуто",
+ "components.UserProfile.recentrequests": "Останні запити",
+ "components.UserProfile.requestsperdays": "залишилось {limit}",
+ "components.UserProfile.seriesrequest": "Запитів серіалів",
+ "components.UserProfile.totalrequests": "Усього запитів",
+ "components.UserProfile.unlimited": "Необмежено",
+ "i18n.advanced": "Для просунутих користувачів",
+ "i18n.all": "Всі",
+ "i18n.approve": "Схвалити",
+ "i18n.approved": "Схвалений",
+ "i18n.areyousure": "Ви впевнені?",
+ "i18n.available": "Доступний",
+ "i18n.back": "Назад",
+ "i18n.cancel": "Скасувати",
+ "i18n.canceling": "Скасувати…",
+ "i18n.close": "Закрити",
+ "i18n.decline": "Відхилити",
+ "i18n.declined": "Відхилений",
+ "i18n.delete": "Видалити",
+ "i18n.deleting": "Видалення…",
+ "i18n.delimitedlist": "{a}, {b}",
+ "i18n.edit": "Редагувати",
+ "i18n.experimental": "Експериментальний параметр",
+ "i18n.failed": "Помилка",
+ "i18n.import": "Імпорт",
+ "i18n.importing": "Імпортування...",
+ "i18n.loading": "Завантаження…",
+ "i18n.movie": "Фільм",
+ "i18n.movies": "Фільми",
+ "i18n.next": "Наступна",
+ "i18n.noresults": "Результатів немає.",
+ "i18n.notrequested": "Не запрошений",
+ "i18n.open": "Відкрити",
+ "i18n.partiallyavailable": "Доступний частково",
+ "i18n.pending": "Чекаючи",
+ "i18n.previous": "Попередня",
+ "i18n.processing": "В обробці",
+ "i18n.request": "Запросити",
+ "i18n.request4k": "Запросити до 4К",
+ "i18n.requested": "Запрошений",
+ "i18n.requesting": "Запит…",
+ "i18n.resolved": "Вирішені",
+ "i18n.restartRequired": "Restart Required",
+ "i18n.resultsperpage": "Відобразити {pageSize} результатів на сторінці",
+ "i18n.retry": "Повторити",
+ "i18n.retrying": "Повтор…",
+ "i18n.save": "Зберегти зміни",
+ "i18n.saving": "Збереження…",
+ "i18n.settings": "Налаштування",
+ "i18n.showingresults": "Показуються результати з {from}<\/strong> по {to}<\/strong> з {total}<\/strong>",
+ "i18n.status": "Статус",
+ "i18n.test": "Протестувати",
+ "i18n.testing": "Тестування…",
+ "i18n.tvshow": "Серіал",
+ "i18n.tvshows": "Серіали",
+ "i18n.unavailable": "Недоступний",
+ "i18n.usersettings": "Налаштування користувача",
+ "i18n.view": "Подивитися",
+ "pages.errormessagewithcode": "{statusCode} - {error}",
+ "pages.internalservererror": "Внутрішня помилка сервера",
+ "pages.oops": "Упс",
+ "pages.pagenotfound": "Сторінку не знайдено",
+ "pages.returnHome": "Повернутись додому",
+ "pages.serviceunavailable": "Сервіс недоступний",
+ "pages.somethingwentwrong": "Щось пішло не так",
+ "Components.PermissionEdit.requestMovies": "Запити фільмів",
+ "Components.PermissionEdit.autoapprove4kMovies": "Автоматичне схвалення 4К фільмів",
+ "Components.PermissionEdit.autoapproveMovies": "Автоматичне схвалення фільмів"
}
From b6eac0f364680675aa6ad3aaf5d858c27873dcdf Mon Sep 17 00:00:00 2001
From: Ryan Cohen
Date: Sat, 11 Feb 2023 17:18:30 +0900
Subject: [PATCH 11/35] test: change custom keyword for slider creation (#3333)
---
cypress/e2e/settings/discover-customization.cy.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cypress/e2e/settings/discover-customization.cy.ts b/cypress/e2e/settings/discover-customization.cy.ts
index a0756ae2..469994a3 100644
--- a/cypress/e2e/settings/discover-customization.cy.ts
+++ b/cypress/e2e/settings/discover-customization.cy.ts
@@ -96,7 +96,7 @@ describe('Discover Customization', () => {
.should('be.disabled');
cy.get('#data').clear();
- cy.get('#data').type('time travel{enter}', { delay: 100 });
+ cy.get('#data').type('christmas{enter}', { delay: 100 });
// Confirming we have some results
cy.contains('.slider-header', sliderTitle)
From d7b83d22cee3d20db564cc0564d42802b02327e3 Mon Sep 17 00:00:00 2001
From: Danshil Kokil Mungur
Date: Sat, 11 Feb 2023 13:36:31 +0400
Subject: [PATCH 12/35] fix(build): increase threshold for amount of data to be
fetched when SSR'ing (#3320)
Co-authored-by: Ryan Cohen
---
next.config.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/next.config.js b/next.config.js
index b0e872e8..9cd65f97 100644
--- a/next.config.js
+++ b/next.config.js
@@ -19,5 +19,6 @@ module.exports = {
},
experimental: {
scrollRestoration: true,
+ largePageDataBytes: 256000,
},
};
From 33e7691b94d7d369a0a1410e434850bc51e5572e Mon Sep 17 00:00:00 2001
From: Brandon Cohen
Date: Sat, 11 Feb 2023 05:30:53 -0500
Subject: [PATCH 13/35] feat: full title of download item on hover with tooltip
(#3296)
Co-authored-by: Ryan Cohen
---
src/components/ManageSlideOver/index.tsx | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/src/components/ManageSlideOver/index.tsx b/src/components/ManageSlideOver/index.tsx
index b6fd51cf..8609c828 100644
--- a/src/components/ManageSlideOver/index.tsx
+++ b/src/components/ManageSlideOver/index.tsx
@@ -1,6 +1,7 @@
import Button from '@app/components/Common/Button';
import ConfirmButton from '@app/components/Common/ConfirmButton';
import SlideOver from '@app/components/Common/SlideOver';
+import Tooltip from '@app/components/Common/Tooltip';
import DownloadBlock from '@app/components/DownloadBlock';
import IssueBlock from '@app/components/IssueBlock';
import RequestBlock from '@app/components/RequestBlock';
@@ -144,20 +145,24 @@ const ManageSlideOver = ({
From b90dedfafc08b2689209e5fead9bde345b05a112 Mon Sep 17 00:00:00 2001
From: Fallenbagel <98979876+Fallenbagel@users.noreply.github.com>
Date: Thu, 2 Mar 2023 19:32:34 +0500
Subject: [PATCH 29/35] fix merge conflict lines which were present during last
merge
---
README.md | 18 ------------------
1 file changed, 18 deletions(-)
diff --git a/README.md b/README.md
index 2c74cd36..e32b5140 100644
--- a/README.md
+++ b/README.md
@@ -2,24 +2,9 @@
-<<<<<<< HEAD
-=======
-
-
-
-
-
-
-
-
-
-
-
->>>>>>> upstream/develop
-
**Jellyseerr** is a free and open source software application for managing requests for your media library. It is a a fork of Overseerr built to bring support for Jellyfin & Emby media servers!
@@ -154,10 +139,7 @@ Our [Code of Conduct](https://github.com/fallenbagel/jellyseerr/blob/develop/COD
## Contributing
-<<<<<<< HEAD
You can help improve Jellyseerr too! Check out our [Contribution Guide](https://github.com/fallenbagel/jellyseerr/blob/develop/CONTRIBUTING.md) to get started.
-=======
-You can help improve Overseerr too! Check out our [Contribution Guide](https://github.com/sct/overseerr/blob/develop/CONTRIBUTING.md) to get started.
## Contributors ✨
From bc9017f54d84ec24c4d74d38e1b4e24219425d41 Mon Sep 17 00:00:00 2001
From: Fallenbagel <98979876+Fallenbagel@users.noreply.github.com>
Date: Tue, 28 Feb 2023 05:28:33 +0500
Subject: [PATCH 30/35] fix: add better checks on 4k detection of series
---
server/job/jellyfinsync/index.ts | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/server/job/jellyfinsync/index.ts b/server/job/jellyfinsync/index.ts
index 9863f065..f288f1e3 100644
--- a/server/job/jellyfinsync/index.ts
+++ b/server/job/jellyfinsync/index.ts
@@ -278,11 +278,14 @@ class JobJellyfinSync {
ExtendedEpisodeData.MediaSources?.some((MediaSource) => {
return MediaSource.MediaStreams.some((MediaStream) => {
if (MediaStream.Type === 'Video') {
- if (MediaStream.Width ?? 0 < 2000) {
+ if (
+ (MediaStream.Width ?? 0) >= 3840 &&
+ (MediaStream.Height ?? 0) >= 2160
+ ) {
+ total4k += episodeCount;
+ } else {
totalStandard += episodeCount;
}
- } else {
- total4k += episodeCount;
}
});
});
From 101ffae6411495fd287b526965c4292d83215053 Mon Sep 17 00:00:00 2001
From: Fallenbagel <98979876+Fallenbagel@users.noreply.github.com>
Date: Sat, 4 Mar 2023 01:17:26 +0500
Subject: [PATCH 31/35] style: ran prettier on ua locale
---
src/i18n/locale/ua.json | 68 ++++++++++++++++++++---------------------
1 file changed, 34 insertions(+), 34 deletions(-)
diff --git a/src/i18n/locale/ua.json b/src/i18n/locale/ua.json
index 68642891..af02cc6d 100644
--- a/src/i18n/locale/ua.json
+++ b/src/i18n/locale/ua.json
@@ -100,7 +100,7 @@
"components.IssueModal.CreateIssueModal.season": "Сезон {seasonNumber}",
"components.IssueModal.CreateIssueModal.submitissue": "Надіслати проблему",
"components.IssueModal.CreateIssueModal.toastFailedCreate": "Щось пішло не так під час надсилання проблеми.",
- "components.IssueModal.CreateIssueModal.toastSuccessCreate": "Звіт про проблему для {title}<\/strong> успішно надіслано!",
+ "components.IssueModal.CreateIssueModal.toastSuccessCreate": "Звіт про проблему для {title} успішно надіслано!",
"components.IssueModal.CreateIssueModal.toastviewissue": "Переглянути проблему",
"components.IssueModal.CreateIssueModal.validationMessageRequired": "Ви повинні надати опис",
"components.IssueModal.CreateIssueModal.whatswrong": "Що не так?",
@@ -368,11 +368,11 @@
"components.RequestModal.QuotaDisplay.movie": "фільм",
"components.RequestModal.QuotaDisplay.movielimit": "{limit, plural, one {фільм} other {фільми}}",
"components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Залишилося недостатньо запитів на сезони",
- "components.RequestModal.QuotaDisplay.quotaLink": "Ви можете переглянути зведення ваших обмежень на кількість запитів на сторінці вашого профілю<\/ProfileLink>.",
- "components.RequestModal.QuotaDisplay.quotaLinkUser": "Ви можете переглянути зведення обмежень на кількість запитів цього користувача на сторінці його профілю<\/ProfileLink>.",
- "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {запитів {type} не залишилося} other {залишилось #<\/strong> запиту(ів) {type}}}",
+ "components.RequestModal.QuotaDisplay.quotaLink": "Ви можете переглянути зведення ваших обмежень на кількість запитів на сторінці вашого профілю.",
+ "components.RequestModal.QuotaDisplay.quotaLinkUser": "Ви можете переглянути зведення обмежень на кількість запитів цього користувача на сторінці його профілю.",
+ "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {запитів {type} не залишилося} other {залишилось # запиту(ів) {type}}}",
"components.RequestModal.QuotaDisplay.requiredquota": "Вам необхідно мати принаймні {seasons} {seasons, plural, one {запит на сезони} other {запиту(ів) на сезони}} для того , щоб надіслати запит на цей серіал.",
- "components.RequestModal.QuotaDisplay.requiredquotaUser": "Цьому користувачеві необхідно мати принаймні {seasons}<\/strong> {seasons, plural, one {запит на сезони} other {запиту(ів) на сезони}} для того, щоб надіслати запит на цей серіал.",
+ "components.RequestModal.QuotaDisplay.requiredquotaUser": "Цьому користувачеві необхідно мати принаймні {seasons} {seasons, plural, one {запит на сезони} other {запиту(ів) на сезони}} для того, щоб надіслати запит на цей серіал.",
"components.RequestModal.QuotaDisplay.season": "сезон",
"components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {сезон} other {сезони}}",
"components.RequestModal.SearchByNameModal.nomatches": "Нам не вдалося знайти відповідність для цієї серії.",
@@ -388,14 +388,14 @@
"components.RequestModal.pending4krequest": "",
"components.RequestModal.pendingapproval": "Ваш запит чекає схвалення.",
"components.RequestModal.pendingrequest": "",
- "components.RequestModal.requestApproved": "Запит на {title}<\/strong> схвалений!",
- "components.RequestModal.requestCancel": "Запит на {title}<\/strong> скасовано.",
- "components.RequestModal.requestSuccess": "{title}<\/strong> успішно запрошений!",
+ "components.RequestModal.requestApproved": "Запит на {title} схвалений!",
+ "components.RequestModal.requestCancel": "Запит на {title} скасовано.",
+ "components.RequestModal.requestSuccess": "{title} успішно запрошений!",
"components.RequestModal.requestadmin": "Цей запит буде схвалено автоматично.",
- "components.RequestModal.requestcancelled": "Запит на {title}<\/strong> скасовано.",
+ "components.RequestModal.requestcancelled": "Запит на {title} скасовано.",
"components.RequestModal.requestcollection4ktitle": "Запит на колекцію в 4K",
"components.RequestModal.requestcollectiontitle": "Збір запитів",
- "components.RequestModal.requestedited": "Запит на {title}<\/strong> успішно відредаговано!",
+ "components.RequestModal.requestedited": "Запит на {title} успішно відредаговано!",
"components.RequestModal.requesterror": "Щось пішло не так під час надсилання запиту.",
"components.RequestModal.requestfrom": "Запит користувача {username} очікує схвалення.",
"components.RequestModal.requestmovie4ktitle": "Надіслати запит на фільм у 4K",
@@ -439,7 +439,7 @@
"components.Settings.Notifications.NotificationsGotify.validationUrlTrailingSlash": "URL-адреса не має закінчуватися косою рискою",
"components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Активувати службу",
"components.Settings.Notifications.NotificationsLunaSea.profileName": "Назва профілю",
- "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Потрібно лише в тому випадку, якщо не використовується профіль default<\/code>",
+ "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Потрібно лише в тому випадку, якщо не використовується профіль default",
"components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Не вдалося зберегти налаштування повідомлень LunaSea.",
"components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Налаштування повідомлень LunaSea успішно збережено!",
"components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "Не вдалося надіслати тестове повідомлення до LunaSea.",
@@ -448,9 +448,9 @@
"components.Settings.Notifications.NotificationsLunaSea.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
"components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Ви повинні вказати дійсну URL-адресу",
"components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL веб-перехоплювача",
- "components.Settings.Notifications.NotificationsLunaSea.webhookUrlTip": "URL веб-перехоплювача для повідомлень<\/LunaSeaLink> на основі користувача або пристрою",
+ "components.Settings.Notifications.NotificationsLunaSea.webhookUrlTip": "URL веб-перехоплювача для повідомлень на основі користувача або пристрою",
"components.Settings.Notifications.NotificationsPushbullet.accessToken": "Токен доступу",
- "components.Settings.Notifications.NotificationsPushbullet.accessTokenTip": "Створіть токен у налаштуваннях облікового запису<\/PushbulletSettingsLink>",
+ "components.Settings.Notifications.NotificationsPushbullet.accessTokenTip": "Створіть токен у налаштуваннях облікового запису",
"components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Активувати службу",
"components.Settings.Notifications.NotificationsPushbullet.channelTag": "Channel Tag",
"components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Не вдалося зберегти налаштування сповіщень Pushbullet.",
@@ -461,7 +461,7 @@
"components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Ви повинні надати токен доступу",
"components.Settings.Notifications.NotificationsPushbullet.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
"components.Settings.Notifications.NotificationsPushover.accessToken": "Токен API програми",
- "components.Settings.Notifications.NotificationsPushover.accessTokenTip": "Зареєструйте програму<\/ApplicationRegistrationLink> для використання з Jellyseerr",
+ "components.Settings.Notifications.NotificationsPushover.accessTokenTip": "Зареєструйте програму для використання з Jellyseerr",
"components.Settings.Notifications.NotificationsPushover.agentenabled": "Активувати службу",
"components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushover.",
"components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Параметри сповіщень Pushover успішно збережені!",
@@ -469,7 +469,7 @@
"components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Надсилання тестового повідомлення Pushover…",
"components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Тестове повідомлення надіслано в Pushover!",
"components.Settings.Notifications.NotificationsPushover.userToken": "Ключ користувача або групи",
- "components.Settings.Notifications.NotificationsPushover.userTokenTip": "Ваш тридцятизначний ідентифікатор користувача або групи<\/UsersGroupsLink>",
+ "components.Settings.Notifications.NotificationsPushover.userTokenTip": "Ваш тридцятизначний ідентифікатор користувача або групи",
"components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Ви повинні надати дійсний токен програми",
"components.Settings.Notifications.NotificationsPushover.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
"components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Ви повинні надати дійсний ключ користувача або групи",
@@ -482,7 +482,7 @@
"components.Settings.Notifications.NotificationsSlack.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
"components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Ви повинні вказати дійсну URL-адресу",
"components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL веб-перехоплювача",
- "components.Settings.Notifications.NotificationsSlack.webhookUrlTip": "Створіть інтеграцію вхідного веб-перехоплювача<\/WebhookLink>",
+ "components.Settings.Notifications.NotificationsSlack.webhookUrlTip": "Створіть інтеграцію вхідного веб-перехоплювача",
"components.Settings.Notifications.NotificationsWebPush.agentenabled": "Активувати службу",
"components.Settings.Notifications.NotificationsWebPush.httpsRequirement": "Щоб отримувати веб-push-сповіщення, Jellyseerr повинен обслуговуватися за протоколом HTTPS.",
"components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "Не вдалося надіслати тестове веб-push-сповіщення.",
@@ -510,12 +510,12 @@
"components.Settings.Notifications.authPass": "Пароль SMTP",
"components.Settings.Notifications.authUser": "Ім'я користувача SMTP",
"components.Settings.Notifications.botAPI": "Токен авторизації бота",
- "components.Settings.Notifications.botApiTip": "Створіть бота<\/CreateBotLink> для використання з Jellyseerr",
+ "components.Settings.Notifications.botApiTip": "Створіть бота для використання з Jellyseerr",
"components.Settings.Notifications.botAvatarUrl": "URL аватара бота",
"components.Settings.Notifications.botUsername": "Ім'я бота",
"components.Settings.Notifications.botUsernameTip": "Дозволити користувачам починати чат з вашим ботом і налаштовувати власні повідомлення",
"components.Settings.Notifications.chatId": "ID чату",
- "components.Settings.Notifications.chatIdTip": "Почніть чат зі своїм ботом, додайте @get_id_bot<\/GetIdBotLink> і виконайте команду \/my_id<\/code>",
+ "components.Settings.Notifications.chatIdTip": "Почніть чат зі своїм ботом, додайте @get_id_bot і виконайте команду /my_id",
"components.Settings.Notifications.discordsettingsfailed": "Не вдалося зберегти налаштування повідомлень Discord.",
"components.Settings.Notifications.discordsettingssaved": "Налаштування повідомлень Discord успішно збережено!",
"components.Settings.Notifications.emailsender": "Адреса відправника",
@@ -529,9 +529,9 @@
"components.Settings.Notifications.encryptionOpportunisticTls": "Завжди використовувати STARTTLS",
"components.Settings.Notifications.encryptionTip": "У більшості випадків неявний TLS використовує порт 465, а STARTTLS - порт 587",
"components.Settings.Notifications.pgpPassword": "Пароль PGP",
- "components.Settings.Notifications.pgpPasswordTip": "Підписувати зашифровані повідомлення електронної пошти за допомогою OpenPGP<\/OpenPgpLink>",
+ "components.Settings.Notifications.pgpPasswordTip": "Підписувати зашифровані повідомлення електронної пошти за допомогою OpenPGP",
"components.Settings.Notifications.pgpPrivateKey": "Закритий ключ PGP",
- "components.Settings.Notifications.pgpPrivateKeyTip": "Підписувати зашифровані повідомлення електронної пошти за допомогою OpenPGP<\/OpenPgpLink>",
+ "components.Settings.Notifications.pgpPrivateKeyTip": "Підписувати зашифровані повідомлення електронної пошти за допомогою OpenPGP",
"components.Settings.Notifications.sendSilently": "Надсилати без звуку",
"components.Settings.Notifications.sendSilentlyTip": "Надсилати повідомлення без звуку",
"components.Settings.Notifications.senderName": "Ім'я відправника",
@@ -558,7 +558,7 @@
"components.Settings.Notifications.validationTypes": "Ви повинні вибрати хоча б один тип повідомлень",
"components.Settings.Notifications.validationUrl": "Ви повинні вказати дійсну URL-адресу",
"components.Settings.Notifications.webhookUrl": "URL веб-перехоплювача",
- "components.Settings.Notifications.webhookUrlTip": "Створіть інтеграцію веб-перехоплювача<\/DiscordWebhookLink> на своєму сервері",
+ "components.Settings.Notifications.webhookUrlTip": "Створіть інтеграцію веб-перехоплювача на своєму сервері",
"components.Settings.RadarrModal.add": "Додати сервер",
"components.Settings.RadarrModal.announced": "Анонсовано",
"components.Settings.RadarrModal.apiKey": "Ключ API",
@@ -624,7 +624,7 @@
"components.Settings.SettingsAbout.outofdate": "Застаріла",
"components.Settings.SettingsAbout.overseerrinformation": "Про Jellyseerr",
"components.Settings.SettingsAbout.preferredmethod": "Переважний спосіб",
- "components.Settings.SettingsAbout.runningDevelop": "Ви використовуєте гілку develop<\/code> проекту Jellyseerr, яка рекомендується тільки для тих, хто робить внесок у розробку або допомагає в тестуванні.",
+ "components.Settings.SettingsAbout.runningDevelop": "Ви використовуєте гілку develop проекту Jellyseerr, яка рекомендується тільки для тих, хто робить внесок у розробку або допомагає в тестуванні.",
"components.Settings.SettingsAbout.supportoverseerr": "Підтримати Jellyseerr",
"components.Settings.SettingsAbout.timezone": "Годинний пояс",
"components.Settings.SettingsAbout.totalmedia": "Усього мультимедіа",
@@ -686,7 +686,7 @@
"components.Settings.SettingsLogs.level": "Важливість",
"components.Settings.SettingsLogs.logDetails": "Докладні відомості про лог",
"components.Settings.SettingsLogs.logs": "Логи",
- "components.Settings.SettingsLogs.logsDescription": "Ви також можете переглядати ці логи безпосередньо через stdout<\/code> або в {appDataPath}\/logs\/overseerr.log<\/code>.",
+ "components.Settings.SettingsLogs.logsDescription": "Ви також можете переглядати ці логи безпосередньо через stdout або в {appDataPath}/logs/overseerr.log.",
"components.Settings.SettingsLogs.message": "Повідомлення",
"components.Settings.SettingsLogs.pauseLogs": "Зупинити",
"components.Settings.SettingsLogs.resumeLogs": "Відновити",
@@ -803,7 +803,7 @@
"components.Settings.menuServices": "Служби",
"components.Settings.menuUsers": "Користувачі",
"components.Settings.noDefault4kServer": "4K сервер {serverType} повинен бути позначений як сервер за промовчанням, щоб користувачі могли надсилати запити на 4K {mediaType}и.",
- "components.Settings.noDefaultNon4kServer": "Якщо ви використовуєте один сервер {serverType} для контенту, в тому числі і для 4К, або якщо ви завантажуєте лише контент 4K, ваш сервер {serverType} НЕ<\/strong> має бути позначений як 4К сервер.",
+ "components.Settings.noDefaultNon4kServer": "Якщо ви використовуєте один сервер {serverType} для контенту, в тому числі і для 4К, або якщо ви завантажуєте лише контент 4K, ваш сервер {serverType} НЕ має бути позначений як 4К сервер.",
"components.Settings.noDefaultServer": "Принаймні один сервер {serverType} повинен бути позначений як сервер за промовчанням для обробки запитів на {mediaType}и.",
"components.Settings.notificationAgentSettingsDescription": "Налаштуйте та активуйте служби сповіщень.",
"components.Settings.notifications": "Сповіщення",
@@ -833,7 +833,7 @@
"components.Settings.serverpresetRefreshing": "Отримання списку серверів…",
"components.Settings.serviceSettingsDescription": "Налаштуйте сервер(и) {serverType} нижче. Ви можете підключити кілька серверів {serverType}, але тільки два з них можуть бути позначені як сервери за промовчанням (один не 4К і один 4К). Адміністратори можуть перевизначити сервер для обробки нових запитів до їх схвалення.",
"components.Settings.services": "Служби",
- "components.Settings.settingUpPlexDescription": "Щоб налаштувати Plex, ви можете або ввести дані вручну, або вибрати сервер, отриманий зі сторінки plex.tv<\/RegisterPlexTVLink>. Натисніть кнопку праворуч від випадаючого списку, щоб отримати список доступних серверів .",
+ "components.Settings.settingUpPlexDescription": "Щоб налаштувати Plex, ви можете або ввести дані вручну, або вибрати сервер, отриманий зі сторінки plex.tv. Натисніть кнопку праворуч від випадаючого списку, щоб отримати список доступних серверів .",
"components.Settings.sonarrsettings": "Налаштування Sonarr",
"components.Settings.ssl": "SSL",
"components.Settings.startscan": "Почати сканування",
@@ -865,7 +865,7 @@
"components.Settings.validationUrlBaseLeadingSlash": "Основа URL-адреси повинна мати скісну риску на початку",
"components.Settings.validationUrlBaseTrailingSlash": "База URL-адреси не має закінчуватися косою рискою",
"components.Settings.validationUrlTrailingSlash": "URL-адреса не має закінчуватися косою рискою",
- "components.Settings.webAppUrl": "URL веб-програми<\/WebAppLink>",
+ "components.Settings.webAppUrl": "URL веб-програми",
"components.Settings.webAppUrlTip": "При необхідності надсилайте користувачів у веб-додаток на вашому сервері замість розміщеного на plex.tv",
"components.Settings.webhook": "Веб-перехоплювач",
"components.Settings.webpush": "Веб-push",
@@ -950,7 +950,7 @@
"components.UserList.importfrommediaserver": "Імпортувати користувачів з {mediaServerName}",
"components.UserList.importfromplex": "Імпортувати користувачів з Plex",
"components.UserList.importfromplexerror": "Щось пішло не так при імпорті користувачів з Plex.",
- "components.UserList.localLoginDisabled": "Параметр Увімкнути локальний вхід<\/strong> в даний час вимкнено.",
+ "components.UserList.localLoginDisabled": "Параметр Увімкнути локальний вхід в даний час вимкнено.",
"components.UserList.localuser": "Локальний користувач",
"components.UserList.newplexsigninenabled": "Параметр Увімкнути новий вхід Plex наразі ввімкнено. Користувачам Plex із доступом до бібліотеки не потрібно імпортувати, щоб увійти.",
"components.UserList.nouserstoimport": "Немає нових користувачів для імпорту з Plex.",
@@ -1008,7 +1008,7 @@
"components.UserProfile.UserSettings.UserGeneralSettings.user": "Користувач",
"components.UserProfile.UserSettings.UserGeneralSettings.validationDiscordId": "Ви повинні надати дійсний ідентифікатор користувача Discord",
"components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID користувача",
- "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "ID<\/FindDiscordIdLink> вашого облікового запису",
+ "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "ID вашого облікового запису",
"components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Не вдалося зберегти налаштування повідомлень Discord.",
"components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Налаштування повідомлень Discord успішно збережено!",
"components.UserProfile.UserSettings.UserNotificationSettings.email": "Електронна пошта",
@@ -1017,21 +1017,21 @@
"components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Сповіщення",
"components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Налаштування повідомлень",
"components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Відкритий ключ PGP",
- "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Шифрувати повідомлення електронної пошти за допомогою OpenPGP<\/OpenPgpLink>",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Шифрувати повідомлення електронної пошти за допомогою OpenPGP",
"components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessToken": "Токен доступу",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessTokenTip": "Створіть токен на сторінці налаштувань вашого облікового запису<\/PushbulletSettingsLink>",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessTokenTip": "Створіть токен на сторінці налаштувань вашого облікового запису",
"components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushbullet.",
"components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingssaved": "Налаштування сповіщень Pushbullet успішно збережено!",
"components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationToken": "Токен API програми",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationTokenTip": "Зареєструйте програму<\/ApplicationRegistrationLink> для використання з {applicationTitle}",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationTokenTip": "Зареєструйте програму для використання з {applicationTitle}",
"components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKey": "Ключ користувача або групи",
- "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKeyTip": "Ваш 30-значний ідентифікатор користувача або групи<\/UsersGroupsLink>",
+ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKeyTip": "Ваш 30-значний ідентифікатор користувача або групи",
"components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingsfailed": "Не вдалося зберегти налаштування сповіщень Pushover.",
"components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingssaved": "Налаштування сповіщень Pushover успішно збережено!",
"components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Надсилати без звуку",
"components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Надсилати повідомлення без звуку",
"components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID чату",
- "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Почніть чат<\/TelegramBotLink>, додайте @get_id_bot<\/GetIdBotLink> і виконайте команду \/my_id<\/code>",
+ "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Почніть чат, додайте @get_id_bot і виконайте команду /my_id",
"components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Не вдалося зберегти налаштування сповіщень Telegram.",
"components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Налаштування сповіщень Telegram успішно збережено!",
"components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Ви повинні надати дійсний ID користувача",
@@ -1121,7 +1121,7 @@
"i18n.save": "Зберегти зміни",
"i18n.saving": "Збереження…",
"i18n.settings": "Налаштування",
- "i18n.showingresults": "Показуються результати з {from}<\/strong> по {to}<\/strong> з {total}<\/strong>",
+ "i18n.showingresults": "Показуються результати з {from} по {to} з {total}",
"i18n.status": "Статус",
"i18n.test": "Протестувати",
"i18n.testing": "Тестування…",
From 38fb66d31e41232c01898d0d362af8338eb7b960 Mon Sep 17 00:00:00 2001
From: Fallenbagel <98979876+Fallenbagel@users.noreply.github.com>
Date: Fri, 17 Mar 2023 04:19:16 +0500
Subject: [PATCH 32/35] fix(jellyfin scan): temporary workaround fix for
jellyfin scan when display specials within season
Currently when display specials within season is enabled, it increases the indexed episode count of
the season. This is a problem due to the way our jellyfin sync works as it requires total standard
episodes to be equal to season episode count for the `AVAILABLE` badge for that season. However,
when the display specials within season is enabled, the scan sets that season as `PARTIALLY
AVAILABLE`. This workaround fixes this behaviour. In addition, this fix **might** also fix the
recurring availability notifications (recurring notifications might be occurring due to the scan
initially setting the season as available, thus the series is set as available and sends the
notification, but then it sets the season as partially available due to the aforementioned sync flow
until next scan and repeats.)
fix #215 #176 #246
---
server/job/jellyfinsync/index.ts | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/server/job/jellyfinsync/index.ts b/server/job/jellyfinsync/index.ts
index 9863f065..59c2df83 100644
--- a/server/job/jellyfinsync/index.ts
+++ b/server/job/jellyfinsync/index.ts
@@ -311,13 +311,13 @@ class JobJellyfinSync {
// setting the status to AVAILABLE if all of a type is there, partially if some,
// and then not modifying the status if there are 0 items
existingSeason.status =
- totalStandard === season.episode_count
+ totalStandard >= season.episode_count
? MediaStatus.AVAILABLE
: totalStandard > 0
? MediaStatus.PARTIALLY_AVAILABLE
: existingSeason.status;
existingSeason.status4k =
- this.enable4kShow && total4k === season.episode_count
+ this.enable4kShow && total4k >= season.episode_count
? MediaStatus.AVAILABLE
: this.enable4kShow && total4k > 0
? MediaStatus.PARTIALLY_AVAILABLE
@@ -329,13 +329,13 @@ class JobJellyfinSync {
// This ternary is the same as the ones above, but it just falls back to "UNKNOWN"
// if we dont have any items for the season
status:
- totalStandard === season.episode_count
+ totalStandard >= season.episode_count
? MediaStatus.AVAILABLE
: totalStandard > 0
? MediaStatus.PARTIALLY_AVAILABLE
: MediaStatus.UNKNOWN,
status4k:
- this.enable4kShow && total4k === season.episode_count
+ this.enable4kShow && total4k >= season.episode_count
? MediaStatus.AVAILABLE
: this.enable4kShow && total4k > 0
? MediaStatus.PARTIALLY_AVAILABLE
From 3bf04f2abd96bf95a1363dd16e4de46cf621ab5d Mon Sep 17 00:00:00 2001
From: Fallenbagel <98979876+Fallenbagel@users.noreply.github.com>
Date: Fri, 17 Mar 2023 04:32:27 +0500
Subject: [PATCH 33/35] refactor: refactored 4k detection fix to be more
consistent with how movie logic works
---
server/job/jellyfinsync/index.ts | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/server/job/jellyfinsync/index.ts b/server/job/jellyfinsync/index.ts
index f288f1e3..db7a1f20 100644
--- a/server/job/jellyfinsync/index.ts
+++ b/server/job/jellyfinsync/index.ts
@@ -278,10 +278,7 @@ class JobJellyfinSync {
ExtendedEpisodeData.MediaSources?.some((MediaSource) => {
return MediaSource.MediaStreams.some((MediaStream) => {
if (MediaStream.Type === 'Video') {
- if (
- (MediaStream.Width ?? 0) >= 3840 &&
- (MediaStream.Height ?? 0) >= 2160
- ) {
+ if ((MediaStream.Width ?? 0) >= 2000) {
total4k += episodeCount;
} else {
totalStandard += episodeCount;
From 2e5cf226265686012329248e7f729fec324c3deb Mon Sep 17 00:00:00 2001
From: Fallenbagel <98979876+Fallenbagel@users.noreply.github.com>
Date: Sat, 18 Mar 2023 04:08:54 +0500
Subject: [PATCH 34/35] fix: disable availability sync temporarily
This PR disables availability sync temporarily as the current one does not have jellyfin/emby sync
ported into it. This would ensure that jellyseerr does not bug out and start removing availability
from media despite it being available on jellyfin/emby/*arr as well as their requests.
---
server/job/schedule.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/server/job/schedule.ts b/server/job/schedule.ts
index 435506bc..bb56ea82 100644
--- a/server/job/schedule.ts
+++ b/server/job/schedule.ts
@@ -1,5 +1,4 @@
import { MediaServerType } from '@server/constants/server';
-import availabilitySync from '@server/lib/availabilitySync';
import downloadTracker from '@server/lib/downloadtracker';
import ImageProxy from '@server/lib/imageproxy';
import { plexFullScanner, plexRecentScanner } from '@server/lib/scanners/plex';
@@ -154,7 +153,7 @@ export const startJobs = (): void => {
});
// Checks if media is still available in plex/sonarr/radarr libs
- scheduledJobs.push({
+ /* scheduledJobs.push({
id: 'availability-sync',
name: 'Media Availability Sync',
type: 'process',
@@ -169,6 +168,7 @@ export const startJobs = (): void => {
running: () => availabilitySync.running,
cancelFn: () => availabilitySync.cancel(),
});
+*/
// Run download sync every minute
scheduledJobs.push({
From 7dbe6f61d0b93becd7921cc81aead56d614cc0d0 Mon Sep 17 00:00:00 2001
From: GeoffreyCoulaud
Date: Sat, 25 Mar 2023 00:49:59 +0100
Subject: [PATCH 35/35] Fixed d' before Jellyseerr
---
src/i18n/locale/fr.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json
index 50ed0460..c31b77e6 100644
--- a/src/i18n/locale/fr.json
+++ b/src/i18n/locale/fr.json
@@ -125,7 +125,7 @@
"components.Layout.UserDropdown.signout": "Se déconnecter",
"components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} en retard",
"components.Layout.VersionStatus.outofdate": "Obsolète",
- "components.Layout.VersionStatus.streamdevelop": "Développement d'Jellyseerr",
+ "components.Layout.VersionStatus.streamdevelop": "Développement de Jellyseerr",
"components.Layout.VersionStatus.streamstable": "Jellyseerr stable",
"components.Login.email": "Adresse e-mail",
"components.Login.forgotpassword": "Mot de passe oublié ?",
@@ -624,7 +624,7 @@
"components.Settings.SettingsAbout.outofdate": "Obsolète",
"components.Settings.SettingsAbout.overseerrinformation": "À propos de Jellyseerr",
"components.Settings.SettingsAbout.preferredmethod": "Préféré",
- "components.Settings.SettingsAbout.runningDevelop": "Vous utilisez la branche develop d'Jellyseerr, qui n'est recommandée que pour ceux qui contribuent au développement ou qui aident aux tests et correctifs.",
+ "components.Settings.SettingsAbout.runningDevelop": "Vous utilisez la branche develop de Jellyseerr, qui n'est recommandée que pour ceux qui contribuent au développement ou qui aident aux tests et correctifs.",
"components.Settings.SettingsAbout.supportoverseerr": "Soutenez Jellyseerr",
"components.Settings.SettingsAbout.timezone": "Fuseau horaire",
"components.Settings.SettingsAbout.totalmedia": "Total des médias",