="create table if not exists mediastreams (ItemId GUID, StreamIndex INT, StreamType TEXT, Codec TEXT, Language TEXT, ChannelLayout TEXT, Profile TEXT, AspectRatio TEXT, Path TEXT, IsInterlaced BIT, BitRate INT NULL, Channels INT NULL, SampleRate INT NULL, IsDefault BIT, IsForced BIT, IsExternal BIT, Height INT NULL, Width INT NULL, AverageFrameRate FLOAT NULL, RealFrameRate FLOAT NULL, Level FLOAT NULL, PixelFormat TEXT, BitDepth INT NULL, IsAnamorphic BIT NULL, RefFrames INT NULL, CodecTag TEXT NULL, Comment TEXT NULL, NalLengthSize TEXT NULL, IsAvc BIT NULL, Title TEXT NULL, TimeBase TEXT NULL, CodecTimeBase TEXT NULL, ColorPrimaries TEXT NULL, ColorSpace TEXT NULL, ColorTransfer TEXT NULL, PRIMARY KEY (ItemId, StreamIndex))";
="create table if not exists mediastreams (ItemId GUID, StreamIndex INT, StreamType TEXT, Codec TEXT, Language TEXT, ChannelLayout TEXT, Profile TEXT, AspectRatio TEXT, Path TEXT, IsInterlaced BIT, BitRate INT NULL, Channels INT NULL, SampleRate INT NULL, IsDefault BIT, IsForced BIT, IsExternal BIT, Height INT NULL, Width INT NULL, AverageFrameRate FLOAT NULL, RealFrameRate FLOAT NULL, Level FLOAT NULL, PixelFormat TEXT, BitDepth INT NULL, IsAnamorphic BIT NULL, RefFrames INT NULL, CodecTag TEXT NULL, Comment TEXT NULL, NalLengthSize TEXT NULL, IsAvc BIT NULL, Title TEXT NULL, TimeBase TEXT NULL, CodecTimeBase TEXT NULL, ColorPrimaries TEXT NULL, ColorSpace TEXT NULL, ColorTransfer TEXT NULL, DvVersionMajor INT NULL, DvVersionMinor INT NULL, DvProfile INT NULL, DvLevel INT NULL, RpuPresentFlag INT NULL, ElPresentFlag INT NULL, BlPresentFlag INT NULL, DvBlSignalCompatibilityId INT NULL, PRIMARY KEY (ItemId, StreamIndex))";
conststringCreateMediaAttachmentsTableCommand
="create table if not exists mediaattachments (ItemId GUID, AttachmentIndex INT, Codec TEXT, CodecTag TEXT NULL, Comment TEXT NULL, Filename TEXT NULL, MIMEType TEXT NULL, PRIMARY KEY (ItemId, AttachmentIndex))";
builder.Append("+ (Select count(1) * 10 from ItemValues where ItemId=Guid and CleanValue in (select CleanValue from itemvalues where ItemId=@SimilarItemId))");
builder.Append("+ (Select count(1) * 10 from ItemValues where ItemId=Guid and CleanValue in (select CleanValue from ItemValues where ItemId=@SimilarItemId))");
clauses.Add("(guid in (select itemid from itemvalues where CleanValue = (select CleanName from TypedBaseItems where guid=" +paramName+") and Type<=1))");
clauses.Add("(guid in (select itemid from ItemValues where CleanValue = (select CleanName from TypedBaseItems where guid=" +paramName+") and Type<=1))");
clauses.Add("(guid in (select itemid from itemvalues where CleanValue = (select CleanName from TypedBaseItems where guid=" +paramName+") and Type=1))");
clauses.Add("(guid in (select itemid from ItemValues where CleanValue = (select CleanName from TypedBaseItems where guid=" +paramName+") and Type=1))");
clauses.Add("((select CleanName from TypedBaseItems where guid="+paramName+") in (select CleanValue from itemvalues where ItemId=Guid and Type=0) AND (select CleanName from TypedBaseItems where guid=" +paramName+") not in (select CleanValue from itemvalues where ItemId=Guid and Type=1))");
clauses.Add("((select CleanName from TypedBaseItems where guid="+paramName+") in (select CleanValue from ItemValues where ItemId=Guid and Type=0) AND (select CleanName from TypedBaseItems where guid=" +paramName+") not in (select CleanValue from ItemValues where ItemId=Guid and Type=1))");
clauses.Add("(guid not in (select itemid from itemvalues where CleanValue = (select CleanName from TypedBaseItems where guid=" +paramName+") and Type<=1))");
clauses.Add("(guid not in (select itemid from ItemValues where CleanValue = (select CleanName from TypedBaseItems where guid=" +paramName+") and Type<=1))");
clauses.Add("(guid in (select itemid from itemvalues where CleanValue = (select CleanName from TypedBaseItems where guid=" +paramName+") and Type=2))");
clauses.Add("(guid in (select itemid from ItemValues where CleanValue = (select CleanName from TypedBaseItems where guid=" +paramName+") and Type=2))");
clauses.Add("(guid in (select itemid from itemvalues where CleanValue = (select CleanName from TypedBaseItems where guid=" +paramName+") and Type=3))");
clauses.Add("(guid in (select itemid from ItemValues where CleanValue = (select CleanName from TypedBaseItems where guid=" +paramName+") and Type=3))");
"TaskOptimizeDatabaseDescription":"Komprimiert die Datenbank und trimmt den freien Speicherplatz. Die Ausführung dieser Aufgabe nach dem Scannen der Bibliothek oder nach anderen Änderungen, die Datenbankänderungen implizieren, kann die Leistung verbessern.",
"TaskOptimizeDatabase":"Datenbank optimieren",
"TaskKeyframeExtractorDescription":"Extrahiere Keyframes aus Videodateien, um präzisere HLS-Playlisten zu erzeugen. Diese Aufgabe kann sehr lange dauern.",
"TaskKeyframeExtractorDescription":"Extrahiere Keyframes aus Videodateien, um präzisere HLS-Playlisten zu erzeugen. Dieser Vorgang kann sehr lange dauern.",
"StartupEmbyServerIsLoading":"ΟJellyfin Server φορτώνει. Παρακαλώ δοκιμάστε σε λίγο.",
"StartupEmbyServerIsLoading":"Οδιακομιστής Jellyfin φορτώνει. Περιμένετε λίγο και δοκιμάστε ξανά.",
"SubtitleDownloadFailureForItem":"Οι υπότιτλοι απέτυχαν να κατέβουν για {0}",
"SubtitleDownloadFailureFromForItem":"Αποτυχίες μεταφόρτωσης υποτίτλων από {0} για {1}",
"Sync":"Συγχρονισμός",
@ -121,7 +121,7 @@
"Default":"Προεπιλογή",
"TaskOptimizeDatabaseDescription":"Συμπιέζει τη βάση δεδομένων και δημιουργεί ελεύθερο χώρο. Η εκτέλεση αυτής της εργασίας μετά τη σάρωση της βιβλιοθήκης ή την πραγματοποίηση άλλων αλλαγών που συνεπάγονται τροποποιήσεις της βάσης δεδομένων μπορεί να βελτιώσει την απόδοση.",
"TaskKeyframeExtractorDescription":"Εξάγει τα βασικά καρέ από αρχεία βίντεο γιανα δημιουργήσει πιο ακριβείς HLS λίστες αναπαραγωγής. Αυτή η εργασία μπορεί να διαρκέσει πολλή ώρα.",
"TaskKeyframeExtractorDescription":"Εξάγει καρέ από αρχεία βίντεο γιανα δημιουργήσει πιο ακριβείς λίστες αναπαραγωγής HLS. Αυτή η διεργασία μπορεί να πάρει χρόνο.",
"ServerNameNeedsToBeRestarted":"{0} doit être redémarré",
"Shows":"Séries",
"Songs":"Chansons",
"Songs":"Titres",
"StartupEmbyServerIsLoading":"Le serveur Jellyfin est en cours de chargement. Veuillez réessayer dans quelques instants.",
"SubtitleDownloadFailureForItem":"Le téléchargement des sous-titres pour {0} a échoué.",
"SubtitleDownloadFailureFromForItem":"Échec du téléchargement des sous-titres depuis {0} pour {1}",
@ -92,34 +92,34 @@
"ValueHasBeenAddedToLibrary":"{0} a été ajouté à votre médiathèque",
"ValueSpecialEpisodeName":"Spécial - {0}",
"VersionNumber":"Version {0}",
"TasksChannelsCategory":"Chaines en ligne",
"TaskDownloadMissingSubtitlesDescription":"Recherche les sous-titres manquants sur internet en se basant sur la configuration des métadonnées.",
"TasksChannelsCategory":"Chaînes en ligne",
"TaskDownloadMissingSubtitlesDescription":"Recherche les sous-titres manquants sur Internet en se basant sur la configuration des métadonnées.",
"TaskDownloadMissingSubtitles":"Télécharger les sous-titres manquants",
"TaskRefreshChannelsDescription":"Rafraîchit les informations des chaines en ligne.",
"TaskRefreshChannels":"Rafraîchir les chaines",
"TaskRefreshChannelsDescription":"Actualise les informations des chaînes en ligne.",
"TaskRefreshChannels":"Actualiser les chaînes",
"TaskCleanTranscodeDescription":"Supprime les fichiers transcodés de plus d'un jour.",
"TaskCleanTranscode":"Nettoyer les dossier des transcodages",
"TaskCleanTranscode":"Nettoyer le dossier des transcodages",
"TaskUpdatePluginsDescription":"Télécharge et installe les mises à jours des extensions configurées pour être mises à jour automatiquement.",
"TaskUpdatePlugins":"Mettre à jour les extensions",
"TaskRefreshPeopleDescription":"Met à jour les métadonnées pour les acteurs et réalisateurs dans votre bibliothèque.",
"TaskRefreshPeople":"Rafraîchir les acteurs",
"TaskRefreshPeopleDescription":"Met à jour les métadonnées pour les acteurs et réalisateurs dans votre médiathèque.",
"TaskRefreshPeople":"Actualiser les acteurs",
"TaskCleanLogsDescription":"Supprime les journaux de plus de {0} jours.",
"TaskCleanLogs":"Nettoyer le répertoire des journaux",
"TaskRefreshLibraryDescription":"Scanne votre médiathèque pour trouver les nouveaux fichiers et rafraîchit les métadonnées.",
"TaskRefreshLibraryDescription":"Scanne votre médiathèque pour trouver les nouveaux fichiers et actualise les métadonnées.",
"TaskRefreshLibrary":"Scanner la médiathèque",
"TaskRefreshChapterImagesDescription":"Crée des vignettes pour les vidéos ayant des chapitres.",
"TaskRefreshChapterImages":"Extraire les images de chapitre",
"TaskCleanCacheDescription":"Supprime les fichiers de cache dont le système n'a plus besoin.",
"TaskCleanCache":"Vider le répertoire cache",
"TasksApplicationCategory":"Application",
"TasksLibraryCategory":"Bibliothèque",
"TasksLibraryCategory":"Médiathèque",
"TasksMaintenanceCategory":"Maintenance",
"TaskCleanActivityLogDescription":"Supprime les entrées du journal d'activité antérieures à l'âge configuré.",
"TaskCleanActivityLog":"Nettoyer le journal d'activité",
"Undefined":"Non défini",
"Forced":"Forcé",
"Default":"Par défaut",
"TaskOptimizeDatabaseDescription":"Réduit les espaces vides/inutiles et compacte la base de données. Utiliser cette fonction après une mise à jour de la bibliothèque ou toute autre modification de la base de données peut améliorer les performances du serveur.",
"TaskOptimizeDatabaseDescription":"Réduit les espaces vides ou inutiles et compacte la base de données. Utiliser cette fonction après une mise à jour de la médiathèque ou toute autre modification de la base de données peut améliorer les performances du serveur.",
"TaskOptimizeDatabase":"Optimiser la base de données",
"TaskKeyframeExtractorDescription":"Extrait les images clés des fichiers vidéo pour créer des listes de lecture HLS plus précises. Cette tâche peut durer très longtemps.",
"TaskOptimizeDatabaseDescription":"Stisne bazo podatkov in uredi prazen prostor. Zagon tega opravila po iskanju predstavnosti ali drugih spremembah ki vplivajo na bazo podatkov lahko izboljša hitrost delovanja.",
"TaskOptimizeDatabaseDescription":"Сажима базу података и скраћује слободан простор. Покретање овог задатка након скенирања библиотеке или других промена које подразумевају измене базе података које могу побољшати перформансе."
"TaskOptimizeDatabaseDescription":"Сажима базу података и скраћује слободан простор. Покретање овог задатка након скенирања библиотеке или других промена које подразумевају измене базе података које могу побољшати перформансе.",
"CameraImageUploadedFrom":"Нова фотографія завантажена з {0}",
@ -119,7 +119,7 @@
"Undefined":"Не визначено",
"Default":"За замовчуванням",
"TaskOptimizeDatabase":"Оптимізувати базу даних",
"TaskOptimizeDatabaseDescription":"Стиснення бази даних та збільшення вільного простору. Виконання цього завдання після сканування бібліотеки або внесення інших змін, які передбачають модифікацію бази даних, може покращити продуктивність.",
"TaskOptimizeDatabaseDescription":"Стискає базу даних та збільшує вільний простір. Виконання цього завдання після сканування медіатеки або внесення інших змін, які передбачають модифікацію бази даних може покращити продуктивність.",
"TaskKeyframeExtractorDescription":"Витягує ключові кадри з відеофайлів для створення більш точних списків відтворення HLS. Це завдання може виконуватися протягом тривалого часу.",