diff --git a/src/ui/Assets/Languages/French.json b/src/ui/Assets/Languages/French.json index 107dd09415..b802c21713 100644 --- a/src/ui/Assets/Languages/French.json +++ b/src/ui/Assets/Languages/French.json @@ -1,7 +1,7 @@ { "title": "Subtitle Edit", - "version": "v5.1.0", - "translatedBy": "Need74 . ( V5.1.0-rc8, 27.07.2026)", + "version": "v5.2.0-beta2", + "translatedBy": "Need74 . ( V5.2.0, 03.08.2026)", "cultureName": "fr-FR", "general": { "abort": "Interrompre", @@ -12,10 +12,9 @@ "addToNamesListCaseSensitive": "Ajouter à la liste des noms (sensible à la casse)", "addToUserDictionary": "Ajouter au dictionnaire utilisateur", "addVideoFiles": "Ajouter des fichiers vidéo…", - "adjustAlpha": "Ajustement alpha (transparence)", + "adjustAlpha": "Ajuster l'alpha (transparence)", "adjustDisplayDuration": "Ajuster la durée d'affichage", "adjustment": "Ajustage", - "advanced": "Avancé", "advancedSettings": "Paramètres avancés", "after": "Après", "alignment": "Alignement", @@ -51,7 +50,6 @@ "batchMode": "Mode en lots", "bdnXml": "BDN/xml", "before": "Avant", - "beforeX": "Avant \"{0}\"", "beginning": "Début", "bluRaySup": "Blu-ray (sup)", "bold": "Gras", @@ -63,7 +61,6 @@ "bookmarkEdit": "Éditer le signet", "bookmarkEditForSelectedLinesX": "Éditer le signet pour {0} lignes sélectionnées", "bookmarksList": "Liste des signets", - "borderColor": "Couleur de bordure", "borderStyle": "Style de bordure", "bottomCenter": "Bas-Centre", "bottomLeft": "Bas-Gauche", @@ -75,10 +72,12 @@ "boxPadding": "Remplissage de boîte", "boxPerLine": "Boîte par ligne", "bridgeGaps": "Combler les écarts", - "cancel": "Annuler", + "bytes": "octets", + "cancel": "A_nnuler", "cancelled": "Annulé", "caseInsensitive": "Insensible à la casse", "caseSensitive": "Sensible à la _casse", + "casing": "Casse", "category": "Catégorie", "center": "Centrer", "centerHorizontally": "Centrer horizontalement", @@ -88,12 +87,11 @@ "changeCasing": "Changer la casse", "changeFormatting": "Changer le formatage", "changeFrameRate": "Changer la fréquence d'images (FPS)", - "changeLanguageFilter": "Changer le filtre de langue…", "changeOnce": "Changer UNE fois", "changeSpeed": "Changer la vitesse", "character": "Caractère", "characters": "Caractères", - "charsPerSec": "Car./sec", + "charsPerSec": "Car./s", "chooseColorDotDotDot": "Choisir une couleur", "chooseImageFiles": "Choisir des fichiers image", "class": "Classe", @@ -113,15 +111,17 @@ "conversionCancelledByUser": "Conversion annulée par l'utilisateur", "convert": "Convertir", "converted": "Converti", - "convertingDotDotDot": "Conversion…", "convertingXofYDotDoDot": "Conversion de {0:#,###,##0}/{1:#,###,##0}…", "copy": "Copier", "copyImageToClipboard": "Copier l'image dans le presse-papiers", + "copySubtitle": "Copier le sous-titre", + "copyTextOnly": "Copier (texte uniquement)", "copyTextToClipboard": "Copier le texte dans le presse-papiers", "couldNotSaveFileXErrorY": "Impossible d'enregistrer le fichier \"{0}\". Erreur : {1}", + "couldNotOpenFileXErrorY": "Impossible d'ouvrir le fichier \"{0}\". Erreur : {1}", "count": "Compter", - "cps": "Car./sec", - "currentSubtitle": "Sous-titre actuel", + "cps": "Car./s", + "cudaRuntime": "Temps d'exécution CUDA", "currentVideoPosition": "Position vidéo actuelle", "custom": "Personnalisé", "cut": "Couper", @@ -129,7 +129,7 @@ "dateAndTime": "Date et heure", "default": "Par défaut", "delete": "Supprimer", - "deleteAtPosition": "Supprimer le s/titre à la position vidéo", + "deleteAtPosition": "Supprimer le sous-titre à la position vidéo", "deleteCurrentLine": "Supprimer la ligne actuelle", "deleteFirstLines": "Supprimer les premières lignes", "deleteLastLines": "Supprimer les dernières lignes", @@ -141,13 +141,23 @@ "dictionary": "Dictionnaire", "diskSpace": "Espace disque", "doNoChange": "Ne pas changer", - "done": "Terminé", + "done": "_Terminé", "doubleWords": "Mots doubles", "doubleLines": "Lignes doubles", "download": "Télécharger", "downloadX": "Télécharger {0}", "downloadingX": "Téléchargement de {0}", "downloadingXPercent": "Téléchargement : {0}%", + "downloadFailed": "Échec du téléchargement", + "downloadCanceled": "Téléchargement annulé", + "unpackFailed": "Décompression échouée : {0}", + "unpackingFailed": "Échec de la décompression", + "noDataReceived": "Aucune donnée reçue", + "unknownError": "Erreur inconnue", + "downloadComplete": "Téléchargement terminé…", + "downloadCompleteButCouldNotDeleteFile": "Téléchargement terminé, mais impossible de supprimer le fichier existant.", + "pleaseRestartSeToUseTheNewLibmpv": "Veuillez redémarrer SE pour utiliser la nouvelle libmpv.", + "pickVobSubLanguageTitle": "Choisir la langue VobSub - {0}", "duplicate": "Dupliquer", "duration": "Durée", "durationMinutes": "Durée en minutes", @@ -161,13 +171,12 @@ "engine": "Moteur", "enterProfileName": "Entrer un nom de profil", "error": "Erreur", - "errorX": "Erreur; {0}", + "errorX": "Erreur : {0}", "example": "Exemple", "exampleX": "Exemple : {0}", "expand": "Déplier", "export": "Exporter", "exportDotDotDot": "Exporter…", - "exportToX": "Exporter vers {0}", "extendAfter": "Prolonger/raccourcir à la ligne suivante", "extendBefore": "Prolonger/raccourcir à la ligne précédente", "extendSelectedLinesToNextShotChangeOrNextSubtitle": "Prolonger les lignes sélectionnées au changement de plan suivant (ou au sous-titre suivant)", @@ -184,7 +193,6 @@ "fileExtension": "Extension du fichier", "fileName": "Nom du fichier", "fileNameX": "Nom du fichier : {0}", - "fileNameXAndSize": "Nom du fichier : {0} ({1})", "fileSaved": "Fichier sauvegardé", "fileSavedToX": "Fichier sauvegardé vers {0}", "fileXAlreadyExists": "Le fichier \"{0}\" existe déjà.", @@ -194,8 +202,6 @@ "find": "Chercher", "findNext": "Trouver le suivant", "findTextX": "Trouver le texte - {0}", - "fiveHundredMilliseconds": "500 millisecondes", - "fiveSeconds": "5 secondes", "fix": "Corriger", "fixCommonErrors": "Corriger les erreurs courantes", "fixRightToLeft": "Corriger « Droite vers gauche »", @@ -206,7 +212,7 @@ "fontColor": "Couleur de police", "fontHeight": "Hauteur de police", "fontName": "Nom de police", - "fontNameDotDotDot": "Nom de police", + "fontNameDotDotDot": "Modèle de police", "fontSize": "Taille de police", "fonts": "Polices", "footer": "Pied de page", @@ -214,21 +220,19 @@ "foreground": "Premier plan", "format": "Format", "forward": "Avancer", - "foundNoMatches": "Rien trouvé", + "foundNoMatches": "Aucun résultat trouvé", "foundOneMatch": "UN résultat trouvé", - "foundXInLineYZ": "Trouvé \"{0}\" dans la ligne {1}, position {2}", + "foundXInLineYZ": "Trouvé \"{0}\" à la ligne {1}, en position {2}", "foundXMatches": "{0} résultats trouvés", "frameRate": "Fréquence d'images", - "frameRateX": "Fréquence d'images : {0:0.0###}", "frames": "Images", "from": "De", "fromCurrentVideoPosition": "de la position vidéo actuelle", "fullScreen": "Plein écran", "gap": "Écart", "general": "Général", - "generalText": "Texte général", "generate": "Générer", - "generateImportShotChanges": "Générer / Importer les changements de scènes", + "generateImportShotChanges": "Générer / Importer les changements de plan", "generating": "Génération…", "generatingImageXofY": "Génération de l'image {0:#,##0} de {1:#,##0}…", "generatingAudioFile": "Génération du fichier audio…", @@ -244,12 +248,8 @@ "help": "Aide", "hex": "Hex", "hide": "Masquer à", - "hidePreview": "Masquer l'aperçu", "history": "Historique", "horizontal": "Horizontale", - "hourMinutesSecondsDecimalSeparatorMilliseconds": "hh:mm:ss{0}ms", - "hourMinutesSecondsFrames": "hh:mm:ss,img", - "ip": "IP", "id": "ID", "image": "Image", "imageSaved": "Image sauvegardée", @@ -262,13 +262,14 @@ "include": "Inclure", "information": "Information", "insertAfter": "Insérer après", - "insertAtPositionAndFocusTextBox": "Insérer le s/titre à la position vidéo et focaliser sur la boîte texte", - "insertAtPositionNoFocusTextBox": "Insérer le s/titre à la position vidéo (ne pas focaliser sur la boîte texte)", + "insertAtPositionAndFocusTextBox": "Insérer le sous-titre à la position vidéo et focaliser sur la boîte texte", + "insertAtPositionNoFocusTextBox": "Insérer le sous-titre à la position vidéo (ne pas focaliser sur la boîte texte)", "insertBefore": "Insérer avant", "insertLine": "Insérer une ligne", "insertNewSelection": "Insérer une nouvelle sélection", - "insertSubtitleAfterCurrentLine": "Insérer le s/titre après la ligne actuelle…", - "insertSubtitleFileAtVideoPositionDotDotDot": "Insérer le fichier s/titre à la position vidéo…", + "insertSubtitleAfterCurrentLine": "Insérer le sous-titre après la ligne actuelle…", + "insertSubtitleFileAtVideoPositionDotDotDot": "Insérer le fichier sous-titre à la position vidéo…", + "invalidSize": "Taille invalide", "inspectAdditions": "Inspecter les ajouts…", "installFolder": "Dossier d'installation", "invertSelection": "Inverser la sélection…", @@ -291,7 +292,7 @@ "linesDeletedX": "Lignes supprimées : {0}", "listErrors": "Erreurs de liste", "loadDefaults": "Chargement des valeurs par défaut", - "lockTimeCodes": "Verrouiller l'horodatage", + "lockTimeCodes": "Verrouiller les horodatages", "logo": "Logo", "margin": "Marge", "match": "Correspondance", @@ -313,26 +314,26 @@ "middleCenter": "Milieu-Centre", "middleLeft": "Milieu-Gauche", "middleRight": "Milieu-Droit", - "milliseconds": "Millisecondes", + "milliseconds": "millisecondes", "model": "Modèle", "models": "Modèles", "more": "Plus", - "moreInfo": "Plus d'infos", + "moreInfo": "Plus d'info", "moveAllShotChangeOneFrameBack": "Reculer tous les changements de plan d'une image", "moveAllShotChangeOneFrameForward": "Avancer tous les changements de plan d'une image", "multiMode": "Mode multiple", "moveDown": "Descendre", "moveUp": "Monter", + "moveToTop": "Déplacer vers le haut", + "moveToBottom": "Déplacer vers le bas", "multipleReplace": "Remplacements multiples", - "mute": "Muet", "name": "Nom", - "negative": "Négatif", "new": "Nouveau", "newDotDotDot": "Nouveau…", "newProfile": "Nouveau profil", "next": "Suivant", - "newSubtitleStartKeyDownSetEndKeyUp": "Insérer un s/titre : démarrer sur clé enfoncée, arrêter sur clé lâchée", - "setSubtitleStartAtVideoPositionSetEndAtKeyUpAndGoToNext": "Définir le début à la position vidéo, la fin à la touche relâchée et passer à la vidéo suivante", + "newSubtitleStartKeyDownSetEndKeyUp": "Insérer un sous-titre : démarrer sur clé enfoncée, arrêter sur clé lâchée", + "setSubtitleStartAtVideoPositionSetEndAtKeyUpAndGoToNext": "Définir le début à la position vidéo, la fin à la touche relâchée et passer au suivant", "no": "Non", "noFilesToConvert": "Aucun fichier à convertir", "noLanguageCode": "Aucun code de langue", @@ -344,6 +345,7 @@ "normalCasing": "Casse normale", "notAvailable": "N/A", "notInstalled": "Non installé", + "nothingSelected": "Rien n'est sélectionné", "number": "Nombre", "numberSymbol": "#", "ocrDotDotDot": "OCR…", @@ -354,20 +356,15 @@ "offsetY": "Décalage Y", "ok": "_OK", "oneFile": "Vous ne pouvez déposer qu'un fichier", - "oneHundredMilliseconds": "100 millisecondes", - "oneSecond": "Une seconde", "oneSecondBack": "Une seconde <-", "oneSecondForward": "Une seconde ->", - "onlineVideoFeatureNotAvailable": "Fonction indisponible pour les vidéos en ligne", "openContainingFolder": "Ouvrir le dossier contenant", "openDictionaryFolder": "Ouvrir le dossier des dictionnaires", "openFile": "Ouvrir un fichier", "openImageBasedSubtitle": "Ouvrir un sous-titre « Basé-image »", "openImageFile": "Ouvrir un fichier image", "openOriginalSubtitleFile": "Ouvrir le fichier sous-titre original…", - "openOriginalSubtitleFileTitle": "Ouvrir le fichier sous-titre original", "openOutputFolder": "Dossier de sortie", - "openSubtitle": "Ouvrir le sous-titre…", "openSubtitleFileTitle": "Ouvrir le fichier sous-titre", "openSubtitles": "Ouvrir les sous-titres…", "openVideoFile": "Ouvrir le fichier vidéo…", @@ -380,11 +377,6 @@ "outlineWidth": "Epaisseur du contour", "outputFolder": "Dossier de sortie", "outputProperties": "Propriétés de sortie", - "overlap": "Chevauchement", - "overlapNextX": "Chevauche suivant ({0:#,##0.###})", - "overlapPreviousLineX": "Chevauche précédent ({0:#,##0.###})", - "overlapStartAndEnd": "Chevauche de début et de fin", - "overlapX": "Chevauche ({0:#,##0.###})", "overwriteExistingFiles": "Écraser les fichiers existants", "overwriteFilesInFolderX": "Écraser les fichiers du dossier : \"{0}\"", "overwriteQuestion": "Écraser ?", @@ -398,12 +390,16 @@ "pickLayer": "Définir la couche", "pickOllamaModel": "Choisissez le modèle Ollama", "llamaCppUseRemoteServer": "Utiliser un serveur externe (URL)", - "pickOutputFolder": "Choisissez le dossier de sortie", - "pickResolutionFromCurrentVideo": "Choisissez la résolution de la vidéo actuelle", - "pickResolutionFromVideoDotDotDot": "Choisissez la résolution de la vidéo…", - "pickSubtitleFile": "Choisissez le fichier sous-titre…", - "pickVideoFile": "Choisissez le fichier vidéo…", - "pickVideoPosition": "Choisissez la position vidéo", + "llamaCppEngineSettings": "Paramètres du moteur llama.cpp", + "llamaCppEngineSettingsSubtitle": "Serveur local llama.cpp", + "startServer": "Démarrer le serveur", + "stopServer": "Arrêter le serveur", + "pickOutputFolder": "Choisir le dossier de sortie", + "pickResolutionFromCurrentVideo": "Choisir la résolution de la vidéo actuelle", + "pickResolutionFromVideoDotDotDot": "Choisir la résolution de la vidéo…", + "pickSubtitleFile": "Chosir le fichier sous-titre…", + "pickVideoFile": "Chosir le fichier vidéo…", + "pickVideoPosition": "Chosir la position vidéo", "play": "Lire", "playFromStartOfVideo": "Lire la vidéo depuis le début", "playFromJustBeforeText": "Lire depuis juste avant le texte", @@ -415,8 +411,8 @@ "playPreviousAndLoop": "Lire le précédent (et boucler)", "playSelectedLines": "Lire les lignes sélectionnées", "playSelectedLinesWithLoop": "Lire les lignes sélectionnées en boucle", - "playSelectedLinesAndFocusWaveform": "Lire les lignes sélectionnées et mise au point de la forme d'onde", - "playSelectedLinesWithLoopAndFocusWaveform": "Lire les lignes sélectionnées en boucle et mise au point de la forme d'onde", + "playSelectedLinesAndFocusWaveform": "Lire les lignes sélectionnées et focaliser sur la forme d'onde", + "playSelectedLinesWithLoopAndFocusWaveform": "Lire les lignes sélectionnées en boucle et focaliser sur la forme d'onde", "pleaseEnterAValidValueForX": "Veuillez entrer une valeur valide pour \"{0}\"", "pleaseWait": "Veuillez patienter…", "position": "Position", @@ -425,7 +421,7 @@ "poweredBy": "Alimenté par", "prefix": "Préfixe", "preview": "Aperçu", - "previous": "Precédent", + "previous": "Précédent", "profile": "Profil", "profileName": "Nom du profil", "profiles": "Profils", @@ -440,7 +436,6 @@ "refresh": "Actualiser", "region": "Région", "regularExpression": "Expression régulière", - "regularExpressionIsNotValid": "Expression régulière invalide !", "relativeToCurrentVideoPosition": "Par rapport à la position vidéo actuelle", "remove": "Retirer", "removeAlignment": "Retirer l'alignement", @@ -454,7 +449,7 @@ "removeItalic": "Retirer l'italique", "removeRightToLeftUnicodeTags": "Retirer les tags Unicode \"RTL\"", "removeSelectedFile": "Retirer le fichier sélectionné ?", - "removeSelectedFilesX": "Supprimer les {0} fichiers sélectionnés ?", + "removeSelectedFilesX": "Retirer les {0} fichiers sélectionnés ?", "removeStyling": "Retirer la mise en forme", "removeTextForHearingImpaired": "Retirer le texte pour malentendants…", "removeUnderline": "Retirer le souligné", @@ -465,15 +460,14 @@ "reset": "Réinitialiser", "resizePanels": "Redimensionner les panneaux", "resolution": "Résolution", - "resolutionX": "Résolution : {0}", "reverseRightToLeftStartEnd": "Inverser début/fin RTL (lignes sélectionnées)", "right": "Droite", "rightToLeft": "De droite à gauche", "rules": "Règles", - "saveChangesMessage": "Enregistrer les changements dans le fichier s/titre actuel ?", + "saveChangesMessage": "Enregistrer les changements dans le fichier sous-titre actuel ?", "saveChangesTitle": "Enregistrer les changements ?", "saveChangesToX": "Enregistrer les changements vers \"{0}\" ?", - "saveChangesToXOriginal": "Enregistrer les changements dans le fichier s/titre original \"{0}\" ?", + "saveChangesToXOriginal": "Enregistrer les changements dans le fichier sous-titre original \"{0}\" ?", "saveDotDotDot": "Enregistrer…", "saveFileAsTitle": "Enregistrer l'image sous", "saveImageAs": "Enregistrer l'image sous", @@ -487,8 +481,8 @@ "script": "Script", "search": "Recherche", "searchDirection": "Direction de recherche", - "searchFontNames": "Rechercher les noms de police…", - "searchSubtitleFormats": "Rechercher les formats de s/titre", + "searchFontNames": "dans noms de police…", + "searchSubtitleFormats": "Rechercher les formats de sous-titre", "seconds": "secondes", "selectAll": "Tout sélectionner…", "selectFilesToConvert": "Sélectionner les fichiers à convertir", @@ -498,12 +492,13 @@ "selectSaveFolder": "Sélectionnez un dossier de sauvegarde", "selectSubtitle": "Sélectionnez un sous-titre", "selectedAFolderToSaveTo": "Dossier de sauvegarde sélectionné", + "selectionToLowercase": "Mettre la sélection en minuscules", + "selectionToSentenceCase": "Mettre la sélection en casse de phrase", + "selectionToUppercase": "Mettre la sélection en MAJUSCULES", "selectedLines": "Lignes sélectionnées", "selectedlinesX": "Lignes sélectionnées : {0}", "sensitivity": "Sensibilité", "separator": "Séparateur", - "sessionKey": "Clé de session", - "sessionKeyGenerate": "Générer une nouvelle clé", "setEnd": "Définir la fin", "setEndAndGoToNext": "Définir la fin et passer au suivant", "setEndAddNewAndGoToNew": "Définir la fin, ajouter un nouvel élément et y accéder", @@ -525,13 +520,12 @@ "shadowColor": "Couleur d'ombre", "shadowWidth": "Largeur d'ombre", "shortcut": "Raccourci", - "shortcutX": "Raccourci : {0}", "shortcuts": "Raccourcis", "show": "Afficher à", "showActorColumn": "Afficher la colonne « Acteur »", - "showCpsColumn": "Afficher la colonne « Car./sec »", + "showCpsColumn": "Afficher la colonne « Car./s »", "showDurationColumn": "Afficher la colonne « Durée »", - "showGapColumn": "Afficher la colonne « Ecart »", + "showGapColumn": "Afficher la colonne « Écart »", "showStartColumn": "Afficher la colonne « Début »", "showHideColumn": "Afficher la colonne « Masquer »", "showHistory": "Afficher l'historique", @@ -543,8 +537,6 @@ "showWpmColumn": "Afficher la colonne « Mots/min »", "showPixelWidthColumn": "Afficher la colonne « Largeur en pixels »", "shrink": "Réduire", - "singleBox": "Boîte simple", - "singleLineLengths": "Longueur de ligne simple :", "singleMode": "Mode simple", "textTotalLength": "Texte - longueur totale", "textSingleLineMaxLength": "Texte - longueur maximale sur une seule ligne", @@ -561,8 +553,8 @@ "sourceViewX": "Vue source - {0}", "spacing": "Espacement", "speechToTextSelectedLines": "Lignes sélectionnée « Parole vers texte »", - "speechToTextSelectedLinesPromptAlways": "Invite vocale permanente pour lire les lignes sélectionnées (toujours demander l'invite vocale) moteur/langue)", - "speechToTextSelectedLinesPromptFirstTime": "Synthèse vocale des lignes sélectionnées (invite moteur/langue uniquement la première fois)", + "speechToTextSelectedLinesPromptAlways": "Invite vocale permanente pour lire les lignes sélectionnées \n(toujours demander l'invite moteur/langue)", + "speechToTextSelectedLinesPromptFirstTime": "Synthèse vocale des lignes sélectionnées \n(invite moteur/langue uniquement la première fois)", "speed": "Vitesse", "splitAtTextBoxCursorPosition": "Scinder le texte au curseur", "splitLine": "Scinder la ligne", @@ -579,16 +571,14 @@ "strikeout": "Biffé", "style": "Style", "styleExaggeration": "Exagération du style", - "styleLanguage": "Style / Langue", "styles": "Styles", "subtitleFile": "Fichier sous-titre", "subtitleFileName": "Nom du fichier sous-titre", "subtitleFileSaved": "Fichier sous-titre sauvegardé", "subtitleFileSavedToX": "Fichier sous-titre sauvegardé vers {0}", "subtitleFiles": "Fichiers sous-titre", - "subtitleFormats": "Formats de s/titres", + "subtitleFormats": "Formats de sous-titres", "subtitleLoadedX": "Sous-titres chargés : {0}", - "subtitleXOfY": "Sous-titre {0} de {1}", "suffix": "Suffixe", "suggestions": "Suggestions", "sync": "Synchro.", @@ -597,14 +587,13 @@ "targetEncoding": "Codage cible", "targetFormat": "Format cible", "tenHours": "10 heures", - "tenMilliseconds": "10 millisecondes", "text": "Texte", "textColor": "Couleur du texte", "textFiles": "Fichiers texte", "textOrImage": "Texte/image", - "threeLetterLanguageCode": "Code langue à 3 lettres", - "threeLetterLanguageCodeBibliographic": "Code à 3 lettres (ISO 639-2/B)", - "time": "Heure", + "threeLetterLanguageCode": "Code langue à 3 lettres (ISO 639-2/T)", + "threeLetterLanguageCodeBibliographic": "Code langue à 3 lettres (ISO 639-2/B)", + "time": "Temps", "timeCodes": "Horodatage", "timing": "Minutage", "title": "Titre", @@ -620,9 +609,6 @@ "topRight": "Haut-Droit", "top": "Haut", "totalAdjustmentX": "Ajustement total : {0}", - "totalFramesX": "Nombre total d'images : {0:#,##0.##}", - "totalLengthX": "Longueur totale : {0}", - "totalLengthXSplitLine": "Longueur totale : {0} (scinder la ligne !)", "translate": "Traduire", "translateRow": "Traduire la ligne", "translation": "Traduction", @@ -634,7 +620,7 @@ "undo": "Défaire", "unknown": "Inconnu", "unknownNoInstallRecord": "Inconnu (aucun enregistrement d'installation)", - "unknownSubtitleFormat": "Format de s/titre inconnu", + "unknownSubtitleFormat": "Format de sous-titre inconnu", "unpacking7ZipArchiveDotDotDot": "Décompression d'archive 7-zip…", "unpackingX": "Décompression de {0}", "untitled": "Sans titre", @@ -648,43 +634,38 @@ "usages": "Utilisations", "use": "Utiliser", "useAlways": "Toujours utiliser", - "useLargerFontForThisWindow": "Agrandir la police de cette fenêtre", "useOnce": "Utiliser 1 fois", "useOutputFolder": "Utiliser le dossier de sortie", "useSourceFolder": "Utiliser le dossier source", "useSourceResolution": "Utiliser la résolution source", "userName": "Nom d'utilisateur", - "userNameAlreadyInUse": "Nom d'utilisateur déjà utilisé", "vertical": "Vertical", - "video100MsBack": "Vidéo, 100 millisecondes en arrière", - "video100MsForward": "Vidéo, 100 millisecondes en avant", - "video500MsBack": "Vidéo, 500 millisecondes en arrière", - "video500MsForward": "Vidéo, 500 millisecondes en avant", - "videoCustom1BackX": "Vidéo, recul personnalisée de ({0:#,###,##0}) millisecondes, 1", - "videoCustom1ForwardX": "Vidéo, avance personnalisée de ({0:#,###,##0}) millisecondes, 1", - "videoCustom2BackX": "Vidéo, recul personnalisée de ({0:#,###,##0}) millisecondes, 2", - "videoCustom2ForwardX": "Vidéo, avance personnalisée de ({0:#,###,##0}) millisecondes, 2", - "videoCustom3BackX": "Vidéo, recul personnalisée de ({0:#,###,##0}) millisecondes, 3", - "videoCustom3ForwardX": "Vidéo, avance personnalisée de ({0:#,###,##0}) millisecondes, 3", - "videoCustom4BackX": "Vidéo, recul personnalisée de ({0:#,###,##0}) millisecondes, 4", - "videoCustom4ForwardX": "Vidéo, avance personnalisée de ({0:#,###,##0}) millisecondes, 4", - "videoEncodingX": "Encodage vidéo : {0}", + "video100MsBack": "Vidéo, 100 ms en arrière", + "video100MsForward": "Vidéo, 100 ms en avant", + "video500MsBack": "Vidéo, 500 ms en arrière", + "video500MsForward": "Vidéo, 500 ms en avant", + "videoCustom1BackX": "Vidéo, recul personnalisée de ({0:#,###,##0}) ms, 1", + "videoCustom1ForwardX": "Vidéo, avance personnalisée de ({0:#,###,##0}) ms, 1", + "videoCustom2BackX": "Vidéo, recul personnalisée de ({0:#,###,##0}) ms, 2", + "videoCustom2ForwardX": "Vidéo, avance personnalisée de ({0:#,###,##0}) ms, 2", + "videoCustom3BackX": "Vidéo, recul personnalisée de ({0:#,###,##0}) ms, 3", + "videoCustom3ForwardX": "Vidéo, avance personnalisée de ({0:#,###,##0}) ms, 3", + "videoCustom4BackX": "Vidéo, recul personnalisée de ({0:#,###,##0}) ms, 4", + "videoCustom4ForwardX": "Vidéo, avance personnalisée de ({0:#,###,##0}) ms, 4", "videoExtension": "Extension du fichier vidéo", "videoFile": "Fichier vidéo", "videoFileGenerated": "Fichier vidéo généré", "videoFileGeneratedX": "Fichier vidéo généré : \"{0}\"", "videoFiles": "Fichiers vidéo", "videoAndAudioFiles": "Fichiers vidéo et audio", - "videoInformation": "Info. vidéo", "videoOffset": "Décalage vidéo", - "videoOneFrameBack": "Vidéo, recul d'1 image", - "videoOneFrameForward": "Vidéo, avance d'1 image", - "videoOneSecondBack": "Vidéo, recul d'1 seconde", - "videoOneSecondForward": "Vidéo, avance d'1 seconde", + "videoOneFrameBack": "Vidéo, une image en arrière", + "videoOneFrameForward": "Vidéo, une image en avant", + "videoOneSecondBack": "Vidéo, une seconde en arrière", + "videoOneSecondForward": "Vidéo, une seconde en avant", "videoPlayer": "Lecteur vidéo", "videoPosition": "Position vidéo", "videoResolution": "Résolution vidéo", - "viewX": "Vue {0}", "visible": "Visible", "voice": "Voix", "volume": "Volume", @@ -693,9 +674,7 @@ "waveformCenterOnVideoPosition": "Centrer la forme d'onde sur la position vidéo", "waveformPasteFromClipboard": "Coller depuis le presse-papiers", "waveformSpectrogram": "Forme d'onde/spectrogramme", - "webServiceUrl": "URL du service Web", "width": "largeur", - "windowPositionAndSize": "Position et taille de fenêtre", "wordsPerMin": "Mots/min.", "pixelWidth": "Largeur de pixel", "wpm": "Mots/min.", @@ -708,28 +687,27 @@ "noBookmarksFound": "Plus aucun signet trouvé", "xRequiresAnApiKey": "{0} requiert une clé API.", "xRequiresAValidUrl": "{0} requiert une URL valide. (p. ex. \"http://...\" ou \"https://...\")", - "xSeconds": "{0:0.0##} secondes", - "xSubtitles": "{0:#,###,##0} sous-titres", "yes": "Oui", + "zeroBytes": "0 octets", "copyToClipboard": "Copier dans le presse-papiers", + "copiedToClipboard": "Copié dans le presse-papiers", "playCurrent": "Lire l'actuel", "leftMargin": "Marge gauche", "rightMargin": "Marge droite", "installed": "Installé", "advancedDotDotDot": "Avancé…", "chooseAlignment": "Choisir l'alignement", - "maxWidthPixels": "Largeur maximale (pixels)", + "maxWidthPixels": "Largeur max (pixels)", "sampleText": "Texte d'exemple", "boxWidthPixels": "Largeur du cadre (pixels)", - "fadeInOut": "Fondu en entrée/sortie", + "fadeInOut": "Fondu entrant/sortant", "alpha": "Alpha", "pickResolution": "Choisir la résolution", "manualSync": "Synchronisation manuelle", - "unsupportedVideoFormat": "Format vidéo non pris en charge", + "unsupportedVideoFormat": "Format vidéo non supporté", "playbackSpeed": "Vitesse de lecture", "hoursMinutesSecondsMilliseconds": "HH:MM:SS.FFF", "imageFiles": "Fichiers image", - "openAiCompatibleStt": "STT compatible OpenAI", "openAiCompatibleSttEndpoint": "URL du point de terminaison STT", "openAiCompatibleSttApiKey": "Clé API", "openAiCompatibleSttModel": "Modèle", @@ -738,23 +716,22 @@ "openAiCompatibleSttLanguage": "Indication de langue", "openAiCompatibleSttTemperature": "Température", "openAiCompatibleSttPrompt": "Invite", + "openAiCompatibleSttModelRejectedHint": "Le serveur a rejeté le nom du modèle. Tous les points d'accès compatibles OpenAI n'acceptent pas forcément un modèle – le point d'accès xAI https://api.x.ai/v1/stt, par exemple, n'a pas de paramètre \"model\" du tout. Essayez de vider le champ Modèle.", "dashScopeSttRegion": "Région", "dashScopeSttEnableWords": "Horodatages au niveau du mot", - "dashScopeSttRegionKeyHint": "Note: Remarque : les clés API Alibaba Cloud Model Studio sont spécifiques à une région ; assurez-vous que la région sélectionnée correspond à celle où la clé API a été créée (Chine ou International).", + "dashScopeSttRegionKeyHint": "Remarque : les clés API Model Studio d'Alibaba Cloud sont spécifiques à chaque région ; assurez-vous que la région sélectionnée correspond à celle où la clé API a été créée (Chine ou International).", "onlineSttApiKeyMissing": "Une clé API est requise. Veuillez saisir votre clé API et réessayer.", "openAiCompatibleSttAutoTranscribeOnAudioSelection": "Transcription automatique de la nouvelle forme d'onde sélectionnée par la reconnaissance vocale", "openAiCompatibleSttStream": "Réponse en flux", - "openAiCompatibleSttStreamHint": "Envoyer \"stream=true\" pour recevoir les deltas de texte en direct (SSE). Désactivez pour les serveurs qui rejettent le paramètre \"stream\" (p. ex. Groq).", + "openAiCompatibleSttStreamHint": "Envoyer \"stream=true\" pour recevoir des débits de texte en direct (SSE). Désactivez pour les serveurs qui rejettent le paramètre \"stream\" (p. ex. Groq).", "openAiCompatibleSttAudioFormat": "Format d'envoi audio", "openAiCompatibleSttAudioFormatHint": "Format audio envoyé au serveur STT. OpenAI limite les envois à 25 Mo, donc MP3/M4A/WebM (Opus) sont recommandés pour les longues vidéos. WAV est sans perte mais ~5x plus volumineux.", "configurationRequired": "Configuration requise", "transcriptionError": "Erreur de transcription", "transcriptionComplete": "Transcription terminée", - "transcribingWithOpenAi": "Transcription avec le service OpenAI…", "processingResponse": "Réponse en cours de traitement…", "unauthorizedApiKey": "Non autorisé : clé API invalide ou autorisations insuffisantes.", "requestTimeout": "Délai d'attente dépassé : le serveur a mis trop de temps à répondre.", - "noSegmentsReturned": "Aucun segment renvoyé par le service de transcription.", "openAiCompatibleSttUrlMissing": "L'URL du point de terminaison STT compatible avec OpenAI est requise. Veuillez saisir une URL et réessayer.", "openAiCompatibleSttUrlNotResponding": "Le point de terminaison STT compatible avec OpenAI n'a pas répondu :\n{0}\n\nVeuillez vérifier l'URL et vous assurer que le serveur est en cours d'exécution.", "transcriptionFailed": "Échec de la transcription", @@ -767,14 +744,14 @@ "menu": { "file": "_Fichier", "new": "_Nouveau…", - "newKeepVideo": "Nouveau (garder vidéo)", + "newKeepVideo": "Nouveau (garder _vidéo)", "newWindow": "Nouvelle _fenêtre", "windowTitle": "Fenêtre", "open": "_Ouvrir…", - "openKeepVideo": "Ouvrir (_garder vidéo)…", + "openKeepVideo": "Ouvrir (gar_der vidéo)…", "openOriginal": "Ouvrir l'ori_ginal…", "closeOriginal": "_Fermer l'original", - "closeTranslation": "Fermer la traduction", + "closeTranslation": "Fermer la _traduction", "reopen": "_Rouvrir…", "clearRecentFiles": "_Vider la liste des « Récents »", "restoreAutoBackup": "Restaurer une auto-_sauvegarde…", @@ -799,19 +776,18 @@ "rightToLeftMode": "Mode de dro_ite à gauche (RTL)", "modifySelectionDotDotDot": "Modifier la _sélection…", "tools": "_Outils", - "toolsSelectedLines": "_Outils (lignes sélectionnées)", "adjustDurations": "_Ajuster les durées…", "applyDurationLimits": "Appliquer les _limites de durée…", "batchConvert": "_Convertir par lots…", "beautifyTimeCodes": "Embellir les horodatages…", "bridgeGaps": "Combler les écarts…", - "applyMinGap": "Appliquer l'écart min. entre les s/titres…", + "applyMinGap": "Appliquer l'écart min. entre les sous-titres…", "changeCasing": "_Changer la casse…", "changeFormatting": "Changer la mise en forme…", "aiReview": "Revision IA…", "fixCommonErrors": "_Corriger les erreurs courantes…", "checkAndFixNetflixErrors": "Vérifier et corriger les erreurs Netfli_x…", - "makeEmptyTranslationFromCurrentSubtitle": "Faire une nouvelle traduction vide depuis le s/titre actuel…", + "makeEmptyTranslationFromCurrentSubtitle": "Nouvelle traduction vide depuis le sous-titre actuel…", "mergeLinesWithSameText": "_Joindre les lignes de même texte…", "mergeLinesWithSameTimeCodes": "_Joindre les lignes de même horodatage…", "splitBreakLongLines": "Scinder/rééquilibrer les lignes longues…", @@ -821,9 +797,10 @@ "snapAllTimesToFrames": "Accrocher tous les horodatages aux images…", "renumber": "Renuméroter…", "removeTextForHearingImpaired": "_Retirer le texte pour les malentendants…", + "removeUnicodeCharacters": "Retirer/remplacer les caractères Unicode…", "convertActors": "Convertir les acteurs…", "joinSubtitles": "_Joindre des sous-titres…", - "splitSubtitle": "_Scinder les sous-titres…", + "splitSubtitle": "_Scinder des sous-titres…", "mergeTwoSubtitles": "Fusionner 2 sous-titres…", "assaTools": "Outils ASSA", "ssaTools": "Outils _SSA", @@ -838,15 +815,16 @@ "assaStyles": "Styles…", "assaProperties": "Propriétés…", "assaAttachments": "Pièces jointes…", + "assaFontCollector": "_Collecteur de polices…", "spellCheckTitle": "_Orthographe & divers", "spellCheck": "_Vérification orthographique…", - "findDoubleWords": "Détecter les mots en double…", - "findDoubleLines": "_Trouver les lignes en double…", + "findDoubleWords": "Détecter les _mots en double…", + "findDoubleLines": "Trouver les _lignes en double…", "addNameToNamesList": "_Ajouter un nom à la liste des noms…", "getDictionaries": "Télécharger des dictionnaires…", "video": "_Vidéo", "openVideo": "_Ouvrir une vidéo…", - "openVideoFromUrl": "Ouvrir un lien Internet de vidéo…", + "openVideoFromUrl": "Ouvrir le lien Internet d'une vidéo…", "closeVideoFile": "_Fermer la vidéo…", "audioTracks": "_Pistes audio", "speechToText": "_Parole vers texte…", @@ -857,13 +835,14 @@ "smpteTiming": "Minutage SMPTE (fréquence d'image non-entière)", "waveformToolbar": "Barre d'outils de forme d'onde", "generateBurnIn": "Générer une vidéo avec des sous-titres incrustés…", - "generateTransparent": "Générer une vidéo transparente avec s/titres…", + "generateTransparent": "Générer une vidéo transparente avec sous-titres…", "generateImportShotChanges": "Générer/importer des changements de p_lans…", - "listShotChanges": "Liste des changements de p_lans…", + "listShotChanges": "Liste des _changements de plans…", "undockVideoControls": "_Détacher les fenêtres audio et vidéo…", "dockVideoControls": "_Attacher les fenêtres audio et vidéo…", "synchronization": "S_ynchronisation", - "adjustAllTimes": "Ajuster tous les horodatages…", + "adjustAllTimes": "_Ajuster tous les horodatages…", + "showSelectedLinesEarlierLater": "Afficher les lignes sélectionnées plus tôt/plus tard…", "changeFrameRate": "Changer la _fréquence d'image…", "changeSpeed": "Changer la _vitesse…", "visualSync": "Synchronisation visuelle…", @@ -883,7 +862,7 @@ "removeUnicodeControlCharacters": "Retirer les contrôles Unicode (sélection)", "reverseRightToLeftStartEnd": "Inverser début/fin RTL (sélection)", "pointSync": "_Synchro. par points…", - "pointSyncViaOther": "Synchro. par points via _autre s/titre…", + "pointSyncViaOther": "Synchro. par points via _autre sous-titre…", "sortSubtitles": "_Trier les sous-titres…", "setLayer": "Définir le calque…", "filterLayersForDisplayDotDotDot": "Filtrer les calques pour l'affichage…", @@ -903,8 +882,11 @@ "fixCommonErrorsHint": "Corriger les erreurs courantes de sous-titre {0}", "removeTextForHiHint": "Retirer le texte pour malentendants {0}", "visualSyncHint": "Synchro visuelle {0}", + "pointSyncHint": "Synchro point à point via un autre sous-titre {0}", "beautifyTimeCodesHint": "Embellir les horodatages {0}", "burnInHint": "Incruster les sous-titres dans un fichier vidéo {0}", + "autoTranslateHint": "Traduction automatique {0}", + "speechToTextHint": "Reconnaissance vocale {0}", "settingsHint": "Ajuster les paramètres et préférences {0}", "layoutHint": "Changer l'arrangement {0}", "helpHint": "Ouvrir l'aide en ligne {0}", @@ -915,11 +897,11 @@ "assaAttachmentsHint": "Pièces jointes Advanced_Sub_Station_Alpha", "assaDrawHint": "Forme de dessins Advanced_Sub_Station_Alpha", "ssaStylesHint": "Styles Sub_Station_Alpha", - "ssaPropertiesHint": "Propriétés Sub Station Alpha", + "ssaPropertiesHint": "Propriétés Sub_Station_Alpha", "ssaAttachmentsHint": "Pièces jointes Sub_Station_Alpha" }, "waveform": { - "playPauseHint": "Lecture/Pause {0}", + "playPauseHint": "Lecture/pause {0}", "playNextHint": "Lecture suivante {0}", "playSelectionHint": "Lecture de la sélection {0}", "setStartAndOffsetTheRestHint": "Définir le début du sous-titre actuel et décaler le reste {0}", @@ -948,24 +930,25 @@ "audioTrackIsNowX": "La piste audio est maintenant \"{0}\"", "audioTrackX": "Piste audio {0}", "autoBreakHint": "Couper automatiquement les lignes sélectionnées", - "charactersPerSecond": "Caractères/seconde : {0}", + "charactersPerSecond": "Car./sec. : {0}", "chooseColumn": "Choisir une colonne", "columnPaste": "Coller en colonnes", "createdEmptyTranslation": "Créer une traduction vide à partir du sous-titre actuel", "deleteText": "Supprimer le texte", "deleteTextAndShiftCellsUp": "Supprimer le texte et décaler les cellules vers le haut", - "endTimeMustBeAfterStartTime": "L'heure de fin doit être postérieure à l'heure de début.", - "errorLoad7Zip": "Ce fichier semble être un fichier 7-Zip compressé.\n\nSubtitle Edit ne peut pas ouvrir les fichiers compressés.", - "errorLoadBinaryZeroes": "Désolé, ce fichier ne contient que des zéros binaires !\n\nSi vous avez modifié ce fichier avec Subtitle Edit, vous pourrez peut-être en trouver une copie de sauvegarde via le menu Fichier -> Restaurer la sauvegarde automatique…", - "errorLoadGZip": "Ce fichier semble être un fichier GZip compressé.\n\nSubtitle Edit ne peut pas ouvrir les fichiers compressés.", - "errorLoadLargeFile": "Ce fichier est trop volumineux pour être ouvert comme fichier de sous-titres.", - "errorLoadVideoFilePrompt": "Ce fichier semble être un fichier vidéo :\n{0}\n\nVous pouvez ouvrir une vidéo via \"Vidéo ? Ouvrir une vidéo\" ou en faisant glisser une vidéo sur le lecteur vidéo.\n\nVoulez-vous l'ouvrir comme fichier vidéo ?", - "errorLoadJpg": "Ce fichier semble être un fichier image JPG.\n\nSubtitle Edit ne peut pas ouvrir les fichiers image.", - "errorLoadPng": "Ce fichier semble être un fichier image PNG.\n\nSubtitle Edit ne peut pas ouvrir les fichiers image.", - "errorLoadRar": "Ce fichier semble être un fichier 7-Zip compressé.\n\nSubtitle Edit ne peut pas ouvrir les fichiers compressés.", + "endTimeMustBeAfterStartTime": "Le temps de fin doit être postérieur au temps de début.", + "errorLoad7Zip": "Ce fichier semble être une archive compressée 7‑Zip.\n\nSubtitle Edit ne peut pas ouvrir les fichiers compressés.", + "errorLoadBinaryZeroes": "Désolé, ce fichier ne contient que des zéros binaires !\n\nSi vous avez édité ce fichier avec Subtitle Edit, vous pourriez retrouver une sauvegarde via le menu Fichier → Restaurer l'auto-sauvegarde…", + "errorLoadGZip": "Ce fichier semble être une archive GZip compressée.\n\nSubtitle Edit ne peut pas ouvrir les fichiers compressés.", + "errorLoadLargeFile": "Ce fichier est trop volumineux pour être ouvert comme sous‑titre.", + "errorLoadVideoFilePrompt": "Ce fichier semble être un fichier vidéo :\n{0}\n\nVous pouvez ouvrir une vidéo via \"Vidéo → Ouvrir vidéo\" ou en glissant‑déposant une vidéo sur le lecteur vidéo.\n\nVoulez‑vous l'ouvrir comme fichier vidéo ?", + "errorLoadJpg": "Ce fichier semble être une image JPG.\n\nSubtitle Edit ne peut pas ouvrir les fichiers image.", + "errorLoadPng": "Ce fichier semble être une image PNG.\n\nSubtitle Edit ne peut pas ouvrir les fichiers image.", + "errorLoadRar": "Ce fichier semble être une archive compressée 7‑Zip.\n\nSubtitle Edit ne peut pas ouvrir les fichiers compressés.", + "errorLoadRawPgsPrompt": "Ce fichier semble être un flux PGS brut sans les en‑têtes \"PG\" Blu‑ray SUP, il ne contient donc aucun code temporel.\n\nCela se produit généralement lorsqu'une piste PGS Matroska est extraite en mode \"raw\". Pour des timings corrects, ré‑extraire la piste en mode normal (ex. \"mkvextract tracks\" sans --raw), ou ouvrir directement le fichier Matroska original dans Subtitle Edit.\n\nVoulez‑vous tout de même importer les images de sous‑titre, avec des timings générés automatiquement à corriger manuellement ?", "errorLoadSrr": "Ce fichier semble être un fichier ReScene SRR.\n\nSubtitle Edit ne peut pas ouvrir les fichiers SRR.", "errorLoadTorrent": "Ce fichier semble être un fichier BitTorrent.\n\nSubtitle Edit ne peut pas ouvrir les fichiers torrent.", - "errorLoadZip": "Ce fichier semble être un fichier ZIP compressé.\n\nSubtitle Edit ne peut pas ouvrir les fichiers compressés.", + "errorLoadZip": "Ce fichier semble être une archive ZIP compressée.\n\nSubtitle Edit ne peut pas ouvrir les fichiers compressés.", "extractingWaveInfo": "Extraction des informations de forme d'onde…", "extractingShotChanges": "Extraction des changements de plan…", "failedToExtractWaveInfo": "Échec de l'extraction des informations de forme d'onde.", @@ -977,7 +960,7 @@ "copyTextFromOriginalToCurrent": "Copier le texte du sous-titre original vers le sous-titre actuel…", "insertedXTextsFromSubtitleY": "{0} textes insérés du fichier de sous-titres \"{1}\"", "italicHint": "Mettre en italique les lignes/textes sélectionnés", - "joinedSubtitleLoaded": "Sous-titre fusionné chargé", + "joinedSubtitleLoaded": "Sous-titre chargé fusionné", "lineXTextAndTimingChanged": "Ligne {0} : Texte et synchronisation modifiés", "lineXTextChangedFromYToZ": "Ligne {0} : Texte modifié de \"{1}\" à \"{2}\"", "lineXTimingChanged": "Ligne {0} : Synchronisation modifiée", @@ -997,15 +980,13 @@ "removedUnicodeControlCharactersX": "Suppression des caractères de contrôle Unicode dans {0} lignes", "removedXBlankLines": "Suppression de {0} lignes vides", "replacedXWithYCountZ": "Remplacé \"{0}\" par \"{1}\" ({2} occurrences)", - "replacedXWithYInLineZ": "Remplacé \"{0}\" par \"{1}\" à la ligne {2}", "reversedStartAndEndingsForRightToLeftX": "Inversion du début et de la fin pour \"De droite à gauche\" en {0} lignes", "ruleProfileIsX": "Le profil de règles est maintenant \"{0}\"", "saveLanguageFile": "Enregistrer le fichier de langue", "saveXFileAs": "Enregistrer le fichier {0} sous", "shiftTextCellsDown": "Décaler les cellules de texte vers le bas", - "singleLineLength": "Longueur de ligne : ", + "singleLineLength": "Lg de ligne : ", "speedIsNowX": "La vitesse est maintenant \"{0}\"", - "spellCheckResult": "Vérification orthographique terminée. \n\n• Mots modifiés : {0}\n• Mots ignorés : {1}", "subtitleGridFormattingX": "Mise en forme de la grille : {0}", "subtitleImportedFromMatroskaFile": "Sous-titre importé du fichier Matroska", "textDown": "Texte vers le bas", @@ -1013,12 +994,12 @@ "textUp": "Texte vers le haut", "timeCodesOnly": "Horodatages uniquement", "xPropertiesDotDotDot": "{0} propriétés…", - "totalCharacters": "Nombre total de caractères : {0}", + "totalCharacters": "Total car. : {0}", "unbreakHint": "Rétablir le saut de ligne sélectionné", "undoPerformed": "Annulation effectuée", "undoPerformedXActionLeft": "Annulation effectuée (actions restantes : {0})", "xLinesCopiedFromOriginal": "{0} lignes copiées du sous-titre original", - "xLinesMerged": "{0} lignes fusionnées", + "xLinesMerged": "X lignes fusionnées", "xLinesSelectedOfY": "{0} lignes sélectionnées sur {1}", "xLinesSwitched": "{0} lignes modifiées", "xShotChangedLoaded": "{0} modifications de plan chargées", @@ -1035,13 +1016,13 @@ "sortedByEndTime": "Trié par « Heure de masquage »", "sortedByNumber": "Trié par numéro", "sortedByDuration": "Trié par durée", - "sortedByGap": "Trié par intervalle", + "sortedByGap": "Trié par écart", "sortedByText": "Trié par texte", "sortedByTextTotalLength": "Trié par longueur totale du texte", "sortedBySingleLineMaxLength": "Trié par longueur max. d'une ligne", - "sortedByCps": "Trié par caractères/s", + "sortedByCps": "Trié par car./s", "sortedByWpm": "Trié par mots/min", - "sortedByNumberOfLines": "Trié par nombre de lignes", + "sortedByNumberOfLines": "Trié par nbr de lignes", "sortedByActor": "Trié par acteur", "sortedByStyle": "Trié par style", "videoBrightnessSetTo": "Luminosité : {0}", @@ -1075,21 +1056,17 @@ "file": { "ebuSaveOptions": { "title": "Options d'enregistrement EBU", - "generalSubtitleInformation": "Informations générales sur les sous-titres", "codePageNumber": "Numéro de page de codes", "diskFormatCode": "Code de format de disque", "displayStandardCode": "Code standard d'affichage", - "colorRequiresTeletext": "Couleurs nécessitent le télétexte !", - "alignmentRequiresTeletext": "L'alignement nécessite le télétexte !", - "teletextCharsShouldBe38": "Nombre maximal de caractères par ligne pour le télétexte : 38 !", - "characterCodeTable": "Tableau des caractères", + "characterCodeTable":"Table de caractères", "languageCode": "Code de langue", - "originalProgramTitle": "Titre original du programme", - "originalEpisodeTitle": "Titre original de l'épisode", - "translatedProgramTitle": "Titre traduit du programme", - "translatedEpisodeTitle": "Titre traduit de l'épisode", + "originalProgramTitle": "Titre du programme original", + "originalEpisodeTitle": "Titre de l'épisode original", + "translatedProgramTitle": "Titre du programme traduit", + "translatedEpisodeTitle": "Titre de l'épisode traduit", "translatorsName": "Nom du traducteur", - "subtitleListReferenceCode": "Code de référence de la liste des sous-titres", + "subtitleListReferenceCode": "Code de référence de la liste de sous-titres", "countryOfOrigin": "Pays d'origine", "timeCodeStatus": "Statut de l'horodatage", "timeCodeStartOfProgramme": "Horodatage : début du programme", @@ -1098,7 +1075,6 @@ "maxNumberOfDisplayableRows": "Nombre maximal de lignes", "diskSequenceNumber": "Numéro de séquence du disque", "totalNumberOfDisks": "Nombre total de disques", - "import": "Importer…", "textAndTimingInformation": "Informations de texte et de synchronisation", "justificationCode": "Code de justification", "verticalPosition": "Position verticale", @@ -1111,11 +1087,6 @@ "errors": "Erreurs", "errorsX": "Erreurs : {0}", "maxLengthError": "La ligne {0} dépasse la longueur maximale ({1}) de {2} : {3}", - "textUnchangedPresentation": "Présentation inchangée", - "textLeftJustifiedText": "Texte justifié à gauche", - "textCenteredText": "Texte centré", - "textRightJustifiedText": "Texte justifié à droite", - "useBoxForOneNewLine": "Cochez \"Utiliser un cadre autour du texte\" pour un seul saut de ligne", "discSequenceNumber": "Numéro de séquence du disque" }, "import": { @@ -1143,34 +1114,43 @@ "twoLinesAreOneSubtitle": "Deux lignes correspondent à un sous-titre", "importFilesDotDotDot": "Importer des fichiers…", "multipleFiles": "Importer depuis plusieurs fichiers texte (un fichier correspond à un sous-titre)", - "importOptions": "Options d'importation", - "autoSplitText": "Scinder automatiquement le texte", - "lineMode": "Mode ligne", "maxLineLength": "Longueur maximale des lignes", - "maxLinesPerSubtitle": "Nombre maximal de lignes par sous-titre", - "minGapBetweenSubtitles": "Espace minimal entre les sous-titres", "mergeShortLines": "Fusionner les lignes courtes", - "removeLinesWithoutLetters": "Supprimer les lignes sans lettres", - "splitAtEndCharsSetting": "Séparation aux caractères de fin", - "takeTimeFromCurrentFile": "Prendre le temps du fichier actuel", - "fixed": "Fixe", + "fixed": "Fixé", "numberOfSubtitlesX": "Nombre de sous-titres : {0}", - "gapMs": "Espacement (ms)", + "gapMs": "Écart (ms)", "useFixedDuration": "Utiliser une durée fixe", "fixedDurationMs": "Durée fixe (ms)", - "alignViaSpeechToText": "Aligner les horodatages via « Parole vers texte »…" + "alignViaSpeechToText": "Aligner les horodatages via « Parole vers texte »…", + "alignViaForcedAligner": "Synchroniser les horodatages via un alignement forcé…", + "forcedAlignerProgress": "Synchronisation… fenêtre {0} sur {1}, {2} sur {3} lignes", + "forcedAlignerSetupTitle": "Synchroniser les horodatages via un alignement forcé", + "forcedAlignerSetupIntro": "Un alignement forcé fait correspondre le texte de sous-titre existant à l'audio, sans transcription préalable. Les vidéos longues sont alignées par morceaux, donc toutes les longueurs fonctionnent.", + "forcedAlignerModel": "Modèle d'alignement", + "forcedAlignerDownloadEngine": "Télécharger / mettre à jour le moteur…" }, "export": { "exportImagesProfiles": "Exporter les profils d'images", "leftRightMargin": "Marge gauche/droite", "topBottomMargin": "Marge supérieure/inférieure", - "titleExportBluRaySup": "Exporter le Blu-ray (sup)", "lineSpacingPercent": "Espacement des lignes %", "paddingLeftRight": "Marge gauche/droite", "paddingTopBottom": "Marge intérieure haut/bas", "previewTitle": "Aperçu - taille actuelle : {0}x{1}, taille cible : {2}x{3}, zoom : {4}%", "titleExportDvdSup": "DVD sup (MuxMan/Scenarist)", "titleExportVobSub": "Sous-titre (sub/idx)", + "titleExportImscImage": "Profil d'image IMSC 1.1", + "titleExportDostPng": "DOST/png", + "titleExportFcpImage": "FinalCutPro + image", + "titleExportWebVttThumbnails": "WebVTT png", + "titleExportCavena890": "Exporter Cavena 890", + "titleExportEbuStl": "Exporter EBU STL", + "titleExportPac": "Exporter Pac", + "exportCavenaTranslatedTitle": "Titre traduit", + "exportCavenaOriginalTitle": "Titre original", + "exportCavenaTranslator": "Traducteur", + "exportCavenaComment": "Commentaire", + "exportCavenaStartOfProgramme": "Début du programme", "customTextFormatsDotDotDot": "_Formats de texte personnalisés…", "plainTextDotDotDot": "_Texte brut…", "customTextFormats": "Formats de texte personnalisés", @@ -1190,20 +1170,15 @@ "addLineBetweenSubtitles": "Ajouter une ligne entre les sous-titres", "titleExportDCinemaInteropPng": "Interopérabilité D-Cinema/png", "titleExportDCinemaSmpte2014Png": "D-Cinema SMPTE 2014/png", - "imageBasedSubtitleSaved": "Sous-titre « Basé-image » enregistré", - "titleExportBdnXml": "Exporter BDN/xml", - "titleExportWebVttThumbnails": "Exporter WebVTT (vignettes)" + "imageBasedSubtitleSaved": "Sous-titre « Basé-image » enregistré" }, "statistics": { "title": "Statistiques", "titleWithFileName": "Statistiques - {0}", - "generalStatistics": "Statistiques générales", - "mostUsed": "Les plus utilisés…", "mostUsedLines": "Lignes les plus utilisées", "mostUsedWords": "Mots les plus utilisés", "nothingFound": "Rien trouvé", "numberOfLinesX": "Nombre de lignes de sous-titres : {0:#,##0}", - "numberOfFilesX": "Nombre de fichiers de sous-titres : {0:#,##0}", "lengthInFormatXinCharactersY": "Nombre de caractères au format {0} : {1:#,###,##0}", "numberOfCharactersInTextOnly": "Nombre de caractères dans le texte uniquement : {0:#,###,##0}", "totalDuration": "Durée totale de tous les sous-titres : {0:#,##0}", @@ -1244,7 +1219,22 @@ "gapMaximum": "Écart - maximum : {0:#,##0} ms", "gapAverage": "Écart - moyen : {0:#,##0.##} ms", "gapExceedingMinimum": "Écart - sous le minimum ({0:#,##0} ms) : {1} ({2:0.00}%)", - "export": "Exporter…" + "export": "Exporter…", + "words": "Mots", + "totalDurationShort": "Durée totale", + "timingAndPacing": "Timing et rythme", + "minimumAverageMaximum": "minimum – moyenne – maximum", + "checks": "Vérifications", + "againstCurrentProfile": "par rapport au profil actuel", + "subtitleLength": "Longueur du sous-titre", + "cpsAboveOptimalX": "Au-dessus du cps optimal ({0:0.##})", + "cpsAboveMaximumX": "Au-dessus du cps maximum ({0:0.##})", + "wpmAboveMaximumX": "Au-dessus du wpm maximum ({0:0.##})", + "durationBelowMinimumX": "Durée en-dessous du minimum ({0:0.###} s)", + "durationAboveMaximumX": "Durée au-dessus du maximum ({0:0.###} s)", + "lineTooLongX": "Ligne unique trop longue (> {0})", + "lineTooWideX": "Ligne unique trop large (> {0} pixels)", + "gapBelowMinimumX": "Écart en dessous du minimum ({0:#,##0} ms)" }, "manualChosenEncoding": { "title": "Importer un sous-titre avec un encodage choisi manuellement", @@ -1274,16 +1264,16 @@ "startTime": "Heure de début", "font": "Police", "fontId": "ID de police", - "fontUri": "URI de la police", + "fontUri": "URI de police", "generate": "Générer", - "fontColor": "Couleur de la police", + "fontColor": "Couleur de police", "chooseColor": "Choisir la couleur", "fontEffect": "Effet de police", "effectColor": "Couleur de l'effet", - "fontSize": "Taille de la police", + "fontSize": "Taille de police", "topBottomMargin": "Marges haut/bas", - "fadeUpTime": "Durée du fondu à la descente", - "fadeDownTime": "Durée du fondu à la montée", + "fadeUpTime": "Horodatage du fondu d'entrée", + "fadeDownTime": "Horodatage du fondu de sortie", "frames": "Images", "export": "Exporter…" }, @@ -1298,21 +1288,22 @@ "compareOnlyInOneFile": "Dans un seul fichier", "compareTextOrTimeDifference": "Différence de texte/temps", "compareNumberDifference": "Différence de nombre", - "ignoreLineBreaks": "Ignorer les sauts de ligne", "ignoreWhitespace": "Ignorer les espaces blancs", "ignoreFormatting": "Ignorer la mise en forme", - "onlyLookForDifferencesInText": "Rechercher uniquement les différences dans le texte", - "cannotCompareWithImageBasedSubtitles": "Impossible de comparer avec les sous-titres « Basé-image »", - "statisticsTitle": "Statistiques", "showOnlyDifferencesInText": "Afficher uniquement les différences dans le texte", "loadXFromFile": "Charger \"{0}\" depuis un fichier", "saveCompareHtmlTitle": "Enregistrer le fichier HTML de comparaison", - "pickMatroskaTrackX": "Sélectionner Matroska piste - {0}", + "pickMatroskaTrackX": "Choisir la piste Matroska - {0}", + "pickTransportStreamTrackX": "Choisir la piste du flux de transport - {0}", "rosettaProperties": "Propriétés IMSC Rosetta du texte temporisé", "rosettaFontSize": "Taille de police (hauteur de ligne)", "xProperties": "Propriétés {0}" }, "edit": { +"noSubtitleSelected": "Aucun sous-titre sélectionné", +"pleaseSelectExactlyOneSubtitle": "Veuillez sélectionner exactement un sous-titre.", +"boxType": "Type de boîte :", +"backgroundColor": "Couleur d'arrière-plan :", "modifySelection": { "title": "Modifier la sélection", "contains": "Contient", @@ -1329,21 +1320,31 @@ "lengthLessThan": "Longueur <", "lengthGreaterThan": "Longueur >", "pixelLengthGreaterThan": "Longueur en pixels >", - "gapLessThan": "Intervalle en ms <", - "gapGreaterThan": "Intervalle en ms >", + "gapLessThan": "Écart en ms <", + "gapGreaterThan": "Écart en ms >", "exactlyOneLine": "Exactement une ligne", "exactlyTwoLines": "Exactement deux lignes", "moreThanTwoLines": "Plus de deux lignes", - "bookmarked": "Signature", + "bookmarked": "Marqué d'un signet", "bookmarkContains": "Le signet contient", "blankLines": "Lignes vides", "selectionNew": "Nouvelle sélection", "selectionAdd": "Ajouter à la sélection", "selectionSubtract": "Soustraire de la sélection", + "selectionIntersect": "Intersection avec la sélection", + "hearingImpairedCustom": "Personnalisé", + "hearingImpairedTextBeforeColon": "Texte avant les deux-points", + "hearingImpairedUppercaseLine": "Ligne en MAJUSCULES", + "hearingImpairedLineContains": "La ligne contient", + "hearingImpairedMusicSymbols": "Symboles musicaux uniquement", + "hearingImpairedInterjections": "Interjections", + "hearingImpairedSettingsHint": "Les détails proviennent de Outils > Supprimer le texte pour malentendants", + "selectionNew": "Nouvelle sélection", + "selectionAdd": "Ajouter à la sélection", + "selectionSubtract": "Soustraire de la sélection", "selectionIntersect": "Intersection avec la sélection" }, "multipleReplace": { - "title": "Remplacements multiples", "editRule": "Règle d'édition", "newRule": "Nouvelle règle", "editCategory": "Éditer la catégorie", @@ -1351,7 +1352,7 @@ "categoryName": "Nom de la catégorie", "exportReplaceRules": "Exporter les règles", "appliedRules": "Règles appliquées", - "findRule": "Rechercher la règle", + "findRule": "Trouver la règle", "xLinesAffected": "{0:#,##0} lignes affectées", "deleteCategoryConfirm": "Supprimer la catégorie '{0}'?", "deleteRuleConfirm": "Supprimer la règle '{0}'?", @@ -1361,24 +1362,34 @@ "find": { "searchTextWatermark": "Texte de recherche…", "wholeWord": "Mot entier", - "caseSensitive": "Sensible à la casse", - "caseInsensitive": "Insensible à la casse", "findPrevious": "Rechercher _précédent", "findNext": "_Trouver le suivant", "replaceAndFindNext": "_Remplacer et trouver le suivant", "replaceAll": "Remplacer _tout", - "replaceTitle": "Remplacer", - "replaceWith": "Remplacer par", "replaceTextWatermark": "Remplacer par…" }, - "showHistory": "Historique des annulations", + "regularExpressionContextMenu": { + "wordBoundary": "Délimiteur de mot (\\b)", + "nonWordBoundary": "Non délimiteur de mot (\\B)", + "newLine": "Nouvelle ligne (\\r\\n)", + "newLineShort": "Nouvelle ligne (\\n)", + "anyDigit": "Tout chiffre (\\d)", + "nonDigit": "Pas de chiffre (\\D)", + "anyCharacter": "Tout caractère (.)", + "anyWhitespace": "Tout espace blanc (\\s)", + "nonSpaceCharacter": "Caractère non espace (\\S)", + "zeroOrMore": "Zéro ou plus (*)", + "oneOrMore": "Un ou plusieurs (+)", + "inCharacterGroup": "Dans le groupe de caractères ([test])", + "notInCharacterGroup": "Pas dans le groupe de caractères ([^test])" + }, + "showHistory": "Historique pour défaire", "restoreSelected": "Restaurer la sélection" }, "tools": { "aiReview": { "title": "Révision par IA", "review": "Réviser", - "stop": "Arrêter", "editPrompt": "Modifier l'invite…", "editPromptTitle": "Modifier l'invite de révision", "promptInfo": "Instructions envoyées au modèle - {language} est remplacé par la langue des sous-titres.", @@ -1389,7 +1400,6 @@ "reviewingLineXOfY": "Révision de la ligne {0} sur {1}…", "reviewDone": "Révision terminée - {0} suggestions sur {1} lignes", "noIssuesFound": "Aucun problème trouvé", - "categoryAll": "Tout", "categorySpelling": "Orthographe", "categoryGrammar": "Grammaire", "categoryPunctuation": "Ponctuation", @@ -1399,8 +1409,7 @@ "lineX": "Ligne {0}", "linesXToY": "Lignes {0}-{1}", "largeChangeWarning": "Modification importante - cela ressemble à une réécriture, veuillez examiner attentivement", - "engineError": "Impossible de joindre le moteur d'IA : {0}", - "setupHint": "Veuillez d'abord choisir un moteur et un modèle dans Outils -> Révision par IA." + "engineError": "Impossible de joindre le moteur d'IA : {0}" }, "aiAssistant": { "title": "Assistant IA", @@ -1418,37 +1427,32 @@ "showReasoning": "Afficher le raisonnement du modèle" }, "fixCommonErrors": { - "title": "Corriger les erreurs courantes", - "step1": "Étape 1/2 - Choisir les erreurs à corriger", - "whatToFix": "Que corriger", - "example": "Exemple", - "selectAll": "Sélectionner tout", - "inverseSelection": "Inverser la sélection", "back": "< &Retour", "next": "&Suivant >", - "step2": "Étape 2/2 - Vérifier les corrections", "fixes": "Corrections", - "log": "Journal", - "function": "Fonction", "removedEmptyLine": "Supprimer la ligne vide", + "ruleDetailsDotDotDot": "Détails de la règle…", + "showOnlyThisRule": "Afficher uniquement les corrections de cette règle", + "appliedRulesForLineX": "Règle(s) appliquée(s) pour la ligne {0}", + "ruleX": "Règle : {0}", "removedEmptyLineAtTop": "Supprimer la ligne vide en haut", "removedEmptyLineAtBottom": "Supprimer la ligne vide en bas", "removedEmptyLineInMiddle": "Supprimer la ligne vide au milieu", - "removedEmptyLinesUnusedLineBreaks": "Supprimer les lignes vides/sauts de ligne inutilisés", - "fixOverlappingDisplayTimes": "Corriger le chevauchement des temps d'affichage", + "removedEmptyLinesUnusedLineBreaks": "Supprimer les lignes vides / les sauts de ligne inutilisés", + "fixOverlappingDisplayTimes": "Corriger les temps d'affichage en chevauchement", "fixShortDisplayTimes": "Corriger les temps d'affichage courts", "fixLongDisplayTimes": "Corriger les temps d'affichage longs", - "fixShortGaps": "Corriger les petits espaces", - "fixInvalidItalicTags": "Corriger les balises italiques invalides", + "fixShortGaps": "Corriger les petits écarts", + "fixInvalidItalicTags": "Corriger les balises italique invalides", "removeUnneededSpaces": "Supprimer les espaces inutiles", "removeUnneededPeriods": "Supprimer les points inutiles", "fixCommas": "Corriger les virgules", "fixMissingSpaces": "Corriger les espaces manquants", "breakLongLines": "Couper les lignes longues", - "removeLineBreaks": "Supprimer les sauts de ligne dans les textes courts ne contenant qu'une seule phrase", + "removeLineBreaks": "Supprimer les sauts de ligne dans les textes courts à phrase unique", "removeLineBreaksAll": "Supprimer les sauts de ligne dans les textes courts (tous sauf les dialogues)", "removeLineBreaksPixelWidth": "Afficher les sous-titres tenant sur une seule ligne (largeur en pixels)", - "fixUppercaseIInsideLowercaseWords": "Corriger les 'i' majuscules à l'intérieur des mots minuscules (erreur OCR)", + "fixUppercaseIInsideLowercaseWords": "Corriger les 'i' majuscule à l'intérieur des mots minuscules (erreur OCR)", "fixDoubleApostrophes": "Corriger les doubles apostrophes (' ') en apostrophes guillemet simple (\")", "addPeriods": "Ajouter un point après les lignes où la ligne suivante commence par une majuscule", "startWithUppercaseLetterAfterParagraph": "Commencer par une majuscule après un paragraphe", @@ -1456,7 +1460,6 @@ "startWithUppercaseLetterAfterColon": "Commencer par une majuscule après le deux-points/point-virgule", "fixLowercaseIToUppercaseI": "Convertit les 'i' minuscules isolés en 'I' (anglais)", "fixCommonOcrErrors": "Corrige les erreurs OCR courantes (à l'aide de la liste de remplacement OCR)", - "commonOcrErrorsFixed": "Erreurs OCR courantes corrigées (fichier OcrReplaceList utilisé) : {0}", "removeSpaceBetweenNumber": "Supprime l'espace entre les nombres", "breakDialogsOnOneLine": "Affiche les boîtes de dialogue sur une seule ligne", "removeDialogFirstInNonDialogs": "Supprime le tiret initial de la première ligne pour les éléments autres que les boîtes de dialogue", @@ -1479,32 +1482,25 @@ "startWithUppercaseLetterAfterColonExample": "Locuteur : bonjour le monde ! -> Locuteur : Bonjour monde!", "removeHyphensSingleLineExample": "- Foobar. -> Foobar.", "fix3PlusLinesExample": "Foo
bar
baz! -> Foo bar baz!", - "xMissingQuotesAdded": "Guillemets manquants ajoutés : {0}", - "fix3PlusLine": "Correction du sous-titre comportant plus de deux lignes", - "fix3PlusLines": "Correction des sous-titres comportant plus de deux lignes", + "fix3PlusLine": "Corriger le sous-titre de plus de deux lignes", + "fix3PlusLines": "Corriger les sous-titres de plus de deux lignes", "analysing": "Analyse en cours…", "nothingToFix": "Rien à corriger :)", - "fixesFoundX": "Corrections trouvées : {0}", "xFixesApplied": "Corrections appliquées : {0}", "xFixesYSelected": "{0} corrections - {1} sélectionnées", - "nothingFixableBut": "Aucune correction automatique n'a pu être effectuée. Le sous-titre contient des erreurs ; consultez le journal pour plus de détails", - "xFixedBut": "{0} problème(s) corrigé(s), mais le sous-titre présente toujours des erreurs. Contient des erreurs - voir le journal pour plus de détails.", - "xCouldBeFixedBut": "{0} problème(s) pourrait/pourraient être corrigé(s), mais le sous-titre contiendra toujours des erreurs - voir le journal pour plus de détails.", "fixFirstLetterToUppercaseAfterParagraph": "Mettre la première lettre en majuscule après chaque paragraphe.", "mergeShortLine": "Fusionner les lignes courtes (phrase unique).", "mergeShortLineAll": "Fusionner les lignes courtes (toutes sauf les dialogues).", - "unbreakShortLinePixelWidth": "Désactiver le retour à la ligne courte (largeur en pixels).", "breakLongLine": "Couper les lignes longues.", "fixLongDisplayTime": "Corriger la durée d'affichage trop longue.", "fixInvalidItalicTag": "Corriger la balise italique invalide.", "fixShortDisplayTime": "Corriger la durée d'affichage trop courte.", "fixOverlappingDisplayTime": "Corriger le chevauchement des temps d'affichage.", - "fixShortGap": "Corriger les petits espaces", "fixInvalidItalicTagsExample": "Qu'est-ce que ça peut me faire. -> Qu'est-ce que ça peut me faire.", "removeUnneededSpacesExample": "Hé toi ; là. -> Hé toi ; là.", "removeUnneededPeriodsExample": "Hé toi !. -> Hé toi !", - "fixMissingSpacesExample": "Hé.Toi. -> Hé.Toi.", - "fixUppercaseIInsideLowercaseWordsExample": "La terre est plate. -> La terre est plate.", + "fixMissingSpacesExample": "Hé.Toi. -> Hé. Toi.", + "fixUppercaseIInsideLowercaseWordsExample": "La terre est pIate. -> La terre est plate.", "fixLowercaseIToUppercaseIExample": "Qu'est-ce que ça peut me faire. -> Qu'est-ce que ça peut me faire.", "startTimeLaterThanEndTime": "Texte numéro {0} : L'heure de début est postérieure à l'heure de fin : {4}{1} -> {2} {3}", "unableToFixStartTimeLaterThanEndTime": "Impossible de corriger le texte numéro {0} : l'heure de début est postérieure à l'heure de fin : {1}", @@ -1513,11 +1509,10 @@ "unneededSpace": "Espace inutile", "unneededPeriod": "Point inutile", "fixMissingSpace": "Corriger l'espace manquant", - "fixUppercaseIInsideLowercaseWord": "Corriger le \"i\" majuscule à l'intérieur d'un mot minuscule", + "fixUppercaseIInsideLowercaseWord": "Corriger le \"i\" majuscule à l'intérieur d'un mot minuscules", "fixMissingPeriodAtEndOfLine": "Ajouter le point manquant en fin de ligne", "refreshFixes": "Actualiser les corrections disponibles", - "applyFixes": "Appliquer les corrections sélectionnées et fermer", - "autoBreak": "Auto &br", + "autoBreak": "Scinder automatiquement", "unbreak": "&Enlever les sauts de ligne", "fixDoubleDash": "Corriger '--' -> '…'", "fixDoubleGreaterThan": "Supprimer '>>'", @@ -1528,25 +1523,20 @@ "fixDoubleGreaterThanExample": "'>> Robert: Sup dude!' -> 'Robert: Sup dude!'", "fixEllipsesStartExample": "'… and then we' -> 'and then we'", "fixMissingOpenBracketExample": "'[clanks] Attention !' -> '[clac] Attention !'", - "fixMusicNotationExample": "'âTª sweet dreams are' -> '? sweet dreams are'", - "numberOfImportantLogMessages": "{0} messages de journal importants !", - "fixedOkXY": "Corrigé et OK - '{0}': {1}", + "fixMusicNotationExample": "'âTª sweet dreams are' -> '♫ sweet dreams are'", "fixOcrErrorExample": "D0n't -> Don't", "fixSpaceBetweenNumbersExample": "1 100 -> 1100", "fixDialogsOneLineExample": "Salut John ! - Salut Ida ! -> Salut John !
- Salut Ida !", "removeDialogFirstInNonDialogsExample": "- Comment allez-vous ? -> Comment allez-vous ?", - "selectDefault": "Sélectionnez la valeur par défaut", - "setDefault": "Définir les corrections actuelles par défaut", "fixContinuationStyleX": "Corriger le style de continuation : {0}", "fixUnnecessaryLeadingDots": "Supprimer les points de début inutiles", "fixCommonErrorsProfiles": "Profils de correction des erreurs courantes", - "fixCommonOcrErrorsStep1": "Correction des erreurs courantes, étape 1 (choix des corrections)", + "fixCommonOcrErrorsStep1": "Corriger les erreurs courantes, étape 1 (choix des corrections)", "searchRulesDotDotDot": "Règles de recherche…", "goToApplyFixes": "Appliquer les corrections", "backToFixList": "Retour à la liste des corrections", - "applyFixesAndClose": "Appliquer les corrections et fermer", - "fixCommonOcrErrorsStep2": "Correction des erreurs courantes, étape 2 (application des corrections)", - "fixCommonOcrErrorsStep2FixesFoundX": "Correction des erreurs courantes, étape 2 - Corrections trouvées : {0}", + "fixCommonOcrErrorsStep2": "Corriger les erreurs courantes, étape 2 (appliquer les corrections)", + "fixCommonOcrErrorsStep2FixesFoundX": "Corriger les erreurs courantes, étape 2 - Corrections trouvées : {0}", "action": "Action", "applySelectedFixes": "Appliquer les corrections sélectionnées", "unbreakShortLine": "Supprimer le retour à la ligne courte", @@ -1557,19 +1547,12 @@ "adjustDurations": { "title": "Ajuster les durées", "adjustVia": "Ajuster via", - "seconds": "Secondes", - "percent": "Pourcentage", "recalculate": "Recalculer", "addSeconds": "Ajouter des secondes", - "setAsPercent": "Définir en pourcentage de la durée", - "note": "Remarque : L'heure d'affichage ne chevauchera pas l'heure de début du texte suivant", + "note": "Remarque : la fin d'affichage ne chevauchera l'heure de début du texte suivant", "fixed": "Fixé", - "milliseconds": "Millisecondes", "extendOnly": "Étendre uniquement", - "enforceDurationLimits": "Appliquer une durée minimale et maximale", - "checkShotChanges": "Ne pas dépasser les changements de plan", - "batchCheckShotChanges": "Prendre en compte les changements de plan (le cas échéant)", - "recalculateRequiresOcrNote": "Le recalcul est indisponible — un ou plusieurs sous-titres n'ont pas de texte OCR. Exécutez d'abord l'OCR." + "recalculateRequiresOcrNote": "Le recalcul n'est pas disponible — un ou plusieurs sous-titres n'ont pas de texte OCR. Exécutez d'abord l'OCR." }, "applyDurationLimits": { "title": "Appliquer les limites de durée", @@ -1578,51 +1561,47 @@ "fixMaxDurationMs": "Fixer la durée maximale (ms)", "maxDurationShouldBeHigherThanMinDuration": "La durée maximale doit être supérieure à la durée minimale", "changedDurationFromXToYCommentZ": "Durée modifiée de {0} à {1} {2}", - "onlyPartialFixed": "(correction partielle seulement)", - "unfixableX": "Non corrigible : {0}", + "onlyPartialFixed": "(correction partielle uniquement)", + "unfixableX": "Impossible à corriger : {0}", "fixedX": "Corrigé : {0}", - "fixedXImprovedY": "Corrections : {0}, Améliorations : {1}", - "noChangesNeeded": "Aucune modification nécessaire" + "fixedXImprovedY": "Corrections : {0}, améliorations : {1}", + "noChangesNeeded": "Aucun changement nécessaire" }, "applyMinGaps": { - "title": "Appliquer des intervalles minimaux entre les sous-titres", - "numberOfGapsFixedX": "Nombre d'intervalles minimaux appliqués : {0}", - "minFramesBetweenLines": "Nombre minimal d'images entre les lignes", - "minMsBetweenLines": "Nombre minimal de millisecondes entre les lignes", - "changedGapFromXToYCommentZ": "Intervalle modifié de {0} à {1} {2}" + "title": "Appliquer des écarts minimum entre les sous-titres", + "numberOfGapsFixedX": "Nombre d'écarts minimum appliqués : {0}", + "minFramesBetweenLines": "Nombre minimum d'images entre les lignes", + "minMsBetweenLines": "Nombre minimum de millisecondes entre les lignes", + "changedGapFromXToYCommentZ": "Écarts modifié de {0} à {1} {2}" }, "beautifyTimeCodes": { "title": "Embellir les horodatages", - "beautifySettings": "Paramètres d'embellissement", "snapToFrames": "Aligner sur les images", - "frameGap": "Intervalle entre les images", - "minDuration": "Durée minimale (ms)", - "shotChangeThreshold": "Seuil de changement de plan (ms)", - "shotChangeOffset": "Décalage de changement de plan (images)", + "minDuration": "Durée min (ms)", "original": "Original", "beautified": "Embelli", "subtitlesCount": "Sous-titres", "changedCount": "Modifiés", "shotChangesCount": "Changements de plan", "changeXOfY": "Modification {0} sur {1}", - "noChanges": "Aucune modification — chaque réplique est déjà correcte", + "noChanges": "Aucun changement — chaque repère est déjà à la cible", "snappedToShotChange": "aligné sur le changement de plan", "snappedToFrame": "aligné sur l'image", "minGapEnforced": "écart min. appliqué", "minDurationEnforced": "durée min. appliquée", "maxDurationEnforced": "durée max. appliquée", - "noReasonNote": "affiné par les règles du profil", + "noReasonNote": "affiné par les règles de profil", "previousChange": "Modification précédente", "nextChange": "Modification suivante", "editProfile": "Éditer le profil…" }, "beautifyTimeCodesProfile": { - "title": "Embellissement de l'horodatage", - "loadPreset": "Charger un préréglage", + "title": "Éditer le profil d'embellissement de l'horodatage", + "loadPreset": "Charger le préréglage", "presetDefault": "Par défaut", "presetNetflix": "Netflix", "presetSdi": "SDI", - "general": "Généraux", + "general": "Général", "gap": "Écart", "gapSuffix": "images (met aussi à jour les champs d'écart non nuls ci-dessous)", "milliseconds": "ms", @@ -1637,26 +1616,25 @@ "chaining": "Enchaînement", "inCueOnShot": "Repère d'entrée sur changement de plan", "outCueOnShot": "Repère de sortie sur changement de plan", - "maxGap": "Ecart max. :", - "shotChangeBehavior": "S'il y a un changement de plan entre les deux :", + "maxGap": "Écart max. :", + "shotChangeBehavior": "Si un changement de plan se trouve entre les deux :", "dontChain": "Ne pas enchaîner", - "extendCrossingShotChange": "Etendre au-delà du changement de plan", - "extendUntilShotChange": "Etendre jusqu'au changement de plan", - "checkGeneral": "Appliquer aussi les règles d'enchaînement \"généraux\"", + "extendCrossingShotChange": "Étendre au-delà du changement de plan", + "extendUntilShotChange": "Étendre jusqu'au changement de plan", + "checkGeneral": "Appliquer aussi les règles d'enchaînement \"général\"", "subtitlePreviewText": "Texte du sous-titre.", "resetWarning": "Ceci écrasera tous les paramètres actuels. Continuer ?", - "hintGap": "Ecart minimum entre les sous-titres, exprimé en images. Utilisé comme valeur de base par tous les champs \"écart\" ci-dessous.", - "hintZones": "Seuils d'alignement (rouge) et d'avertissement (vert) en images, mesurés depuis le changement de plan le plus proche. Quatre valeurs, de gauche à droite : vert gauche, rouge gauche, rouge droit, vert droit.", - "hintConnected": "Lorsque deux sous-titres sont connectés (écart sous le seuil), l'écart par rapport au repère le plus proche est préservé.", + "hintGap": "Écart minimum entre sous-titres, exprimé en images. Utilisé comme valeur de base pour tous les champs \"écart\" ci-dessous.", + "hintZones": "Seuils d'alignement (rouge) et d'avertissement (vert) en images, mesurés depuis le changement de plan le plus proche. Quatre valeurs, de gauche à droite : vert gauche, rouge gauche, rouge droite, vert droite.", + "hintConnected": "Lorsque deux sous-titres sont connectés (écart sous le seuil), l'écart depuis le repère le plus proche est préservé.", "hintChaining": "Comment gérer les sous-titres qui se touchent presque — les étendre ensemble ou les écarter, selon qu'un changement de plan se trouve entre eux." }, "bridgeGaps": { - "title": "Combler les intervalles", - "bridgeGapsSmallerThan": "Intervalles de comblement inférieurs à (ms)", + "bridgeGapsSmallerThan": "Combler les écarts inférieurs à (ms)", "minGap": "Intervalle minimum (ms)", - "numberOfSmallGapsBridgedX": "Nombre de petits intervalles comblés : {0}", - "percentFoPrevious": "Intervalle précédent (%)", - "gapChange": "Variation de l'intervalle" + "numberOfSmallGapsBridgedX": "Nombre de petits écarts comblés : {0}", + "percentFoPrevious": "Écart pour le précédent (%)", + "gapChange": "Ajustement de l'écart" }, "renumber": { "title": "Renuméroter", @@ -1665,12 +1643,11 @@ "sortBy": { "title": "Trier les sous-titres", "sortOrder": "Ordre de tri", - "sortByNumber": "Numéro", - "sortByStartTime": "Heure de début", "sortByEndTime": "Heure de fin" }, "batchConvert": { "title": "Conversion par lots", + "assaSource": "Source ASSA", "oneActionsSelected": "Une action sélectionnée", "xActionsSelected": "{0} actions sélectionnées", "outputFolderSource": "Dossier de sortie : Dossier source", @@ -1680,20 +1657,20 @@ "fileNameContainsDotDotDot": "Le nom du fichier contient…", "trackLanguageContainsDotDotDot": "La langue de la piste contient…", "batchConvertSettings": "Paramètres de conversion par lots", - "addFormatting": "Ajouter une mise en forme", - "addItalic": "Ajouter l’italique", - "addBold": "Ajouter le gras", - "addUnderline": "Ajouter le soulignement", - "addAlignment": "Ajouter l’alignement", - "addColor": "Ajouter une couleur", - "deleteLinesWithSpecificActorsOrStyles": "Supprimer les lignes avec des acteurs ou des styles spécifiques (séparer par une virgule)", - "useSourceStylesIfPossible": "Utiliser les styles sources si possible", + "addFormatting": "Ajouter de la mise en forme", + "addItalic": "Ajouter de l’italique", + "addBold": "Ajouter du gras", + "addUnderline": "Ajouter du soulignement", + "addAlignment": "Ajouter de l’alignement", + "addColor": "Ajouter de la couleur", + "deleteLinesWithSpecificActorsOrStyles": "Supprimer les lignes avec des acteurs ou des styles spécifiques (séparer les multiples par une virgule)", + "useSourceStylesIfPossible": "Utiliser les styles source si possible", "editStyles": "Éditer les styles", "editProperties": "Éditer les propriétés", "editAttachments": "Éditer les pièces jointes", "errorsExportedX": "Erreurs exportées : {0}", "slowFontSizeChange": "Changement lent de la taille de la police", - "increaseFontKerning": "Augmenter le crénage", + "increaseFontKerning": "Augmenter le crénage de police", "scrollUp": "Défilement vers le haut", "scrollDown": "Défilement vers le bas", "rotateIn": "Rotation vers l'intérieur", @@ -1701,25 +1678,25 @@ "fontSizeBounceIn": "Ajustement de la taille de la police avec rebond", "assaChangeResolutionOnlyAppliesToAssa": "S'applique uniquement aux sous-titres Advanced_Sub_Station_Alpha (ASSA)", "assaChangeStyleTitle": "Changer de style", + "adjustImageColorsTitle": "Ajuster la luminosité/alpha/couleur de l'image", + "adjustImageColorsInfo": "Ne s'applique que lors de la conversion de sous-titres basés sur image vers un format basé sur image (ex. Blu‑ray sup vers Blu‑ray sup).", "assaChangeStyleFromStyle": "Changer de style depuis", - "assaChangeStyleToStyle": "Vers", + "assaChangeStyleToStyle": "vers", "assaChangeStyleImportStyle": "Importer le style…", - "assaChangeStyleImportedX": "Importé : {0}", "assaChangeStyleTrimUnusedStyles": "Supprimer les styles inutilisés" }, "changeCasing": { - "title": "Changer la casse", "fixNames": "Corriger les noms", + "namesX": "Noms : {0:#,##0}", + "hitsX": "Occurrences :{0:#,##0}", "extraNames": "Noms supplémentaires", "enterExtraNamesHint": "Saisir des noms supplémentaires à corriger, séparés par une virgule", "onlyFixUppercaseLines": "Corriger uniquement les lignes en majuscules", "fixNamesOnly": "Corriger uniquement les noms", - "allUppercase": "Tout en majuscules", + "allUppercase": "Tout en MAJUSCULES", "allLowercase": "Tout en minuscules" }, - "changeFormatting": { - "title": "Changer la mise en forme" - }, + "changeFormatting": {}, "convertActors": { "title": "Convertir les acteurs", "convertActorFrom": "Convertir l'acteur depuis", @@ -1740,26 +1717,20 @@ "title": "Fusionner deux sous-titres", "subtitle1": "Sous-titre 1", "subtitle2": "Sous-titre 2", - "loadFromCurrentText": "Charger à partir du texte actuel", + "loadFromCurrentText": "Charger depuis le texte actuel", "loadFromCurrentTranslation": "Charger depuis la traduction actuelle", - "loadFromFile": "Charger à partir d'un fichier…", + "loadFromFile": "Charger depuis un fichier…", "outputFormat": "Format de sortie", "outputFormatSubRip": "SubRip (.srt)", - "outputFormatAssa": "Sub_Station_Alpha (.ass)", + "outputFormatAssa": "Advanced_Sub_Station_Alpha (.ass)", "style1": "Style 1", "style2": "Style 2", - "outlineWidth": "Largeur du contour", - "shadowWidth": "Largeur de l'ombre", - "alignTop": "Haut", - "alignBottom": "Bas", - "merge": "_Fusionner", - "pleaseLoadTwoSubtitles": "Veuillez charger deux sous-titres" + "merge": "_Fusionner" }, "splitSubtitle": { "title": "Scinder le sous-titre", "numberOfEqualParts": "Nombre de parties égales", - "saveSplitParts": "_Enregistrer les parties séparées", - "subtitleSplitIntoXParts": "Sous-titre divisé en {0} parties.", + "saveSplitParts": "_Enregistrer les parties scindées", "xPartsSavedInFormatYToFolder": "{0} parties enregistrées au format {1} dans le dossier :" }, "splitBreakLongLines": { @@ -1770,39 +1741,36 @@ "rebalanceLongLine": "Rééquilibrer la ligne longue", "splitIntoXLines": "Scinder en {0} lignes : '{1}' ? '{2}…'", "linesSplitX": "Lignes séparées : {0}", - "linesSplitXLinesRebalancedY": "Lignes séparées : {0}, lignes rééquilibrées : {1}" + "linesSplitXLinesRebalancedY": "Lignes séparées : {0}, lignes rééquilibrées : {1}", + "unbreakLinesShorterThanHint": "Tout texte plus court que cette limite reste sur une seule ligne (ou y est fusionné) ; régler le paramètre sur la longueur maximale d'une ligne pour éviter de couper le texte qui tient sur une seule ligne." }, "mergeShortLines": { "title": "Fusionner les lignes courtes", - "highlightParts": "Surligner les parties (karaoké)", + "highlightParts": "Mettre en surbrillance les parties (karaoké)", "mergedLineInfo": "Ligne fusionnée {0} en {1} - {2}", "linesMergedX": "Lignes fusionnées : {0}", - "maxCharacters": "Nombre maximal de caractères par paragraphe", - "maxMillisecondsBetweenLines": "Intervalle maximal en millisecondes entre les lignes", + "maxCharacters": "Caractères max. par paragraphe", + "maxMillisecondsBetweenLines": "Écart max. entre les lignes (ms)", "onlyContinuationLines": "Lignes de continuation uniquement" }, "mergeContinuationLines": { "title": "Joindre les lignes de continuation", "candidatesFoundX": "Candidats à la continuation trouvés : {0}", "noCandidatesFound": "Aucun candidat à la continuation trouvé", - "maxMillisecondsBetweenLines": "Ecart max. entre les lignes (ms)", + "maxMillisecondsBetweenLines": "Écart max. entre les lignes (ms)", "maxCharacters": "Caractères max. par paragraphe", "columnMerge": "Joindre", "columnFirst": "Première ligne", "columnSecond": "Deuxième ligne", - "columnMerged": "Jointe", - "selectAll": "Tout sélectionner", - "inverseSelection": "Sélection inverse" + "columnMerged": "Jointe" }, "mergeLinesWithSameText": { - "title": "Fusionner les lignes ayant le même texte", - "maxMsBetweenLines": "Entre les lignes en millisecondes maximum", - "includeIncrementingLines": "Inclure les lignes avec un texte incrémental" + "maxMsBetweenLines": "Écart max. (ms) entre les lignes", + "includeIncrementingLines": "Inclure les lignes avec un texte incrémentiel" }, "mergeLinesWithSameTimeCodes": { - "title": "Fusionner les lignes ayant les mêmes horodatages", - "maxMsDifference": "Différence maximale (millisecondes)", - "makeDialog": "Créer des boîtes de dialogue" + "maxMsDifference": "Différence max. (ms)", + "makeDialog": "Créer des dialogues" }, "netflixCheckAndFix": { "title": "Vérifier et corriger les erreurs Netflix", @@ -1810,21 +1778,20 @@ "nothingToReport": "Aucun problème détecté.", "saveNetflixQualityReport": "Enregistrer le rapport de qualité Netflix", "netflixReportSaved": "Rapport de qualité Netflix enregistré", - "netFlixQualityReportSavedToX": "Rapport de qualité Netflix enregistré sous :\n {0}", + "netFlixQualityReportSavedToX": "Rapport de qualité Netflix enregistré sous :\n{0}", "dialogHyphenSpace": "Espacement des tirets de dialogue", "ellipsesNotThreeDots": "Utiliser des points de suspension (et non trois points)", "onlyAllowedGlyphs": "Glyphes autorisés uniquement", "italics": "Italique", - "maxCharsSec": "Nombre maximal de car./sec", - "maxDuration": "Durée maximale", - "maxLineLength": "Longueur maximale des lignes", + "maxCharsSec": "car./s max.", + "maxDuration": "Durée max.", + "maxLineLength": "Longueur de lignes max.", "minDuration": "Durée minimale", - "maxNumberOfLines": "Nombre maximal de lignes", + "maxNumberOfLines": "Nbr max de lignes", "oneToTenSpellOut": "Affichage en toutes lettres des chiffres de 1 à 10", "shotChanges": "Changements de plan", "startNumberSpellOut": "Affichage en toutes lettres du numéro de départ", "textforHiUseBrackets": "Texte pour HI, entre crochets", - "frameRate": "Fréquence d'images", "twoFrameGrap": "Intervalle de deux images", "whiteSpace": "Espace blanc", "glyphCheckReport": "Caractère invalide {0} trouvé à la colonne {1}", @@ -1849,8 +1816,8 @@ "dualSpeakersHyphenWithSpace": "Deux intervenants : utiliser un tiret avec un espace", "dualSpeakersHyphenWithSpaceSecondOnly": "Deux intervenants : utiliser un tiret avec un espace pour indiquer uniquement le deuxième intervenant", "dualSpeakersHyphenWithoutSpaceSecondOnly": "Deux intervenants : utiliser un tiret sans espace pour indiquer uniquement le deuxième intervenant", - "minimumTwoFramesGapOverlapping": "Intervalle minimum de deux images (Chevauchement)", - "minimumTwoFramesGap": "Intervalle minimum de deux images", + "minimumTwoFramesGapOverlapping": "Écart minimum de deux images (Chevauchement)", + "minimumTwoFramesGap": "Écart minimum de deux images", "frameRateIsInvalidX": "Fréquence d'images invalide : '{0}'", "frameRateIsInvalid": "Fréquence d'images invalide", "minimumDurationJapanese": "Durée minimale : 0,5 seconde", @@ -1859,8 +1826,7 @@ "maximumDuration": "Durée maximale : 7 secondes par événement de sous-titre", "italicsFixed": "Italique fixe", "italicsNotAllowed": "Italique non autorisé", - "bridgeGapsXToYFrames": "Intervalle de 3 à {0} images => intervalle de 2 images", - "startNumberSpellOutComment": "Lorsqu'un nombre commence une phrase, il doit toujours être écrit en toutes lettres", + "bridgeGapsXToYFrames": "Écart de 3 à {0} images => intervalle de 2 images", "maximumXCharactersPerSecond": "Maximum {0} caractères par seconde" }, "imageBasedEdit": { @@ -1869,16 +1835,14 @@ "resizeImagesDotDotDot": "Redimensionner les images…", "adjustBrightnessDotDotDot": "Ajuster la luminosité…", "adjustAlphaDotDotDot": "Ajuster la transparence…", - "centerHorizontally": "Centrer horizontalement", "cropImages": "Rogner les images", "importTimeCodes": "Importer les horodatages…", - "setTextForSubtitle": "Définir le texte du sous-titre", "setText": "Sélectionner le texte", "screenWidth": "Largeur de l'écran", "screenHeight": "Hauteur de l'écran hauteur", "alphaThresholdInfo": "Les pixels dont la valeur alpha est inférieure au seuil deviennent totalement transparents", "resetToDefaults": "Rétablir les valeurs par défaut", - "alphaAdjustmentInfo": "Ajustement alpha : Ajouter/soustraire du canal alpha.\nL'aperçu se met à jour automatiquement et affiche un fond quadrillé pour visualiser la transparence.", + "alphaAdjustmentInfo": "Ajustement de l'alpha : ajout/soustraction depuis le canal alpha.\nL'aperçu se met à jour automatiquement et affiche un fond en damier pour visualiser la transparence.", "adjustBrightness": "Ajuster la luminosité", "brightness": "Luminosité", "contrast": "Contraste", @@ -1893,7 +1857,7 @@ "topAlignLines": "Aligner en haut", "bottomAlignLines": "Aligner en bas", "appendSubtitleDotDotDot": "Ajouter un sous-titre…", - "shiftTimeCodes": "Décaler les codes temporels de", + "shiftTimeCodes": "Décaler les horodatages de", "sortByStartTime": "Trier par heure de début", "videoPreview": "Vidéo", "positionMap": "Carte de position", @@ -1909,17 +1873,16 @@ "noImageSubtitlesLoaded": "Aucun sous-titre d'image chargé" }, "removeTextForHearingImpaired": { - "title": "Supprimer le texte pour les personnes malentendantes", "interjections": "Interjections", "skipIfStartWith": "Ignorer si commence par", "removeTextBetween": "Supprimer le texte entre", "brackets": "Crochets", - "curlyBrackets": "Accroches", + "curlyBrackets": "Accolades", "parentheses": "Parenthèses", "and": "et", "onlySeparateLines": "Les lignes scindées uniquement ", "removeTextBeforeColon": "Supprimer le texte avant les deux-points", - "onlyIfTextIsUppercase": "Si le texte est en majuscules", + "onlyIfTextIsUppercase": "Uniquement si le texte est en majuscules", "onlyOnSeparateLine": "Sur une ligne séparée uniquement", "ifLineIsUppercase": "Si la ligne est en majuscules", "keepUppercaseWords": "Conserver ces mots (séparés par des virgules)", @@ -1928,32 +1891,38 @@ "removeInterjections": "Supprimer les interjections", "linesFoundX": "Lignes trouvées : {0}" }, - "pickAlignmentTitle": "Choisir l'alignement", - "pickFontNameTitle": "Choisir le nom de la police", - "colorPickerTitle": "Choisir la couleur", + "removeUnicodeCharacters": { + "title": "Supprimer/remplacer les caractères Unicode", + "charactersFoundX": "Caractères Unicode trouvés : {0}", + "noCharactersFound": "Aucun caractère Unicode trouvé" + }, + "pickFontNameTitle": "Choisir une police par son nom", + "pickFontNameInstalledFonts": "Polices installées", + "pickFontNameCollectedFonts": "Polices collectées", + "colorPickerTitle": "Choisir la couleur de police", "filterLayersTitle": "Filtrer les calques à afficher", - "filterLayersHideFromWaveform": "Masquer les calques de la forme d'onde/du spectrogramme", - "filterLayersHideFromSubtitleGrid": "Masquer les calques de la grille des sous-titres", - "filterLayersHideFromVideoPreview": "Masquer les calques de l'aperçu vidéo", + "filterLayersHideFromWaveform": "Masquer le calque de la forme d'onde/du spectrogramme", + "filterLayersHideFromSubtitleGrid": "Masquer le calque de la grille des sous-titres", + "filterLayersHideFromVideoPreview": "Masquer le calque de l'aperçu vidéo", "pickSubtitleFormat": "Choisir le format des sous-titres", "pickSubtitleFormatImageBasedNoPreview": "Format de sous-titres basé sur des images.\nDes bitmaps sont générés lors de la conversion ; aucun aperçu textuel n'est disponible.", - "pickLayerTitle": "Définir le calque", - "recentColors": "Couleurs récentes" + "recentColors": "Couleurs récentes", +"fixCommonErrorsSettingsTitle": "Paramètres de correction des erreurs courantes" }, "spellCheck": { "spellCheck": "Vérification orthographique", "getDictionariesTitle": "Vérification orthographique - obtenir des dictionnaires", "getDictionaryInstructions": "Choisissez votre langue et cliquez sur télécharger", "addNameToUserDictionary": "Ajouter un nom au dictionnaire utilisateur", - "addNameToNamesList": "Ajouter un nom à la liste des noms", - "addNamesToNamesList": "Ajouter des noms à la liste des noms", + "addNameToNamesList": "Ajouter le nom à la liste des noms", + "addNamesToNamesList": "Ajouter les noms à la liste des noms", "importXNames": "Importer {0} noms ?", "someNamesAreNotProperCase": "Certains noms ne commencent pas par une majuscule ou sont entièrement en majuscules. Importer quand même ?", - "enterOneNamePerLine": "Saisissez un nom par ligne", - "noNamesAdded": "Aucun nom n'a été ajouté (ils existent peut-être déjà).", + "enterOneNamePerLine": "Entrer un nom par ligne", + "noNamesAdded": "Aucun nom n'a été ajouté (peut-être existent-ils déjà).", "xOfYNamesImported": "{0} sur {1} noms importés (les autres existent peut-être déjà).", "noDictionariesFound": "Aucun dictionnaire trouvé", - "wordNotFound": "Mot introuvable", + "wordNotFound": "Mot non trouvé", "loadSourceImage": "Afficher également les images sources…", "lineXofY": "Correcteur orthographique - ligne {0} sur {1}", "changeWordFromXToY": "Changer le mot de '{0}' à '{1}'", @@ -1970,7 +1939,8 @@ "chooseSpellCheckDictionary": "Choisir le dictionnaire de correction orthographique", "pickLiveSpellCheckDictionary": "Choisir le dictionnaire de correction orthographique en direct", "undoX": "Annuler : {0}", - "editWholeText": "Modifier tout le texte", + "editWholeText": "Éditer tout le texte", + "editWholeTextTitle": "Dictionnaire de correction - Éditer tout le texte", "continueFromCurrentLine": "Poursuivre la vérification orthographique à partir de la ligne actuelle ?\n\nOui = continuer depuis la ligne actuelle\nNon = recommencer depuis le début", "continueFromTop": "La vérification orthographique a atteint la fin des sous-titres.\n\nContinuer depuis le début ?", "spellCheckCompleted": "Vérification orthographique terminée", @@ -1984,54 +1954,29 @@ "video": { "burnIn": { "title": "Générer une vidéo avec des sous-titres incrustés", - "infoAssaOff": "Remarque : Style SubStation Alpha avancé pris en charge.", - "infoAssaOn": "Remarque : Le style Advanced SubStation Alpha sera utilisé :)", - "xGeneratedWithBurnedInSubsInX": "\"{0}\" généré avec sous-titres incrustés dans {1}.", - "timeRemainingMinutes": "Temps restant : {0} minutes", - "timeRemainingOneMinute": "Temps restant : Une minute", - "timeRemainingSeconds": "Temps restant : {0} secondes", - "timeRemainingAFewSeconds": "Temps restant : Quelques secondes", - "timeRemainingMinutesAndSeconds": "Temps restant : {0} minutes et {1} secondes", - "timeRemainingOneMinuteAndSeconds": "Temps restant : Une minute et {0} secondes", - "targetFileName": "Nom du fichier cible : {0}", "targetFileSize": "Taille du fichier cible (nécessite un encodage en 2 passes)", "fileSizeMb": "Taille du fichier en MB", "matchSourceVideoSize": "Adapter à la taille de la vidéo source", - "passX": "Pass {0}", - "encoding": "Encodage", "bitRate": "Débit binaire", - "totalBitRateX": "Débit binaire total : {0}", + "totalBitRateX": "Débit total : {0}", "sampleRate": "Fréquence d'échantillonnage", "audio": "Audio", - "stereo": "Stéréo", "preset": "Préréglage", "pixelFormat": "Format de pixel", "crf": "CRF", - "tuneFor": "Réglage pour", - "alignRight": "Aligner à droite", - "getStartPosition": "Obtenir la position de départ", - "getEndPosition": "Obtenir la position de fin", "useSource": "Utiliser la source", - "useSourceFolder": "Utiliser le dossier source", - "useSourceResolution": "Utiliser la résolution source", - "outputSettings": "Fichier/dossier de sortie…", "fontSizeFactor": "Facteur de taille de police", "boxType": "Type de boîte", - "fixRightToLeft": "Correction de droite à gauche", - "cut": "Couper", - "fromTime": "Heure de début", - "toTime": "Heure de fin", + "fromTime": "À partir du temps", + "toTime": "Jusqu'au temps", "audioEncoding": "Encodage audio", "outputProperties": "Propriétés de sortie…", "videoFileSize": "Taille du fichier vidéo", "oneBox": "Une boîte", - "boxPerLine": "Une boîte par ligne", "logoInfo": "Choisissez une image PNG et faites-la glisser pour la positionner sur la vidéo." }, "videoTransparent": { - "title": "Générer une vidéo transparente avec sous-titres", - "infoAssaOff": "Remarque : Style SubStation Alpha avancé pris en charge.", - "infoAssaOn": "Remarque : Le style SubStation Alpha avancé sera utilisé :)" + "title": "Générer une vidéo transparente avec sous-titres" }, "audioToText": { "title": "Synthèse vocale", @@ -2051,43 +1996,30 @@ "whisperXxlHighlightWord": "Mots surlignés", "selectModel": "Sélectionner un modèle", "addCustomModelDotDotDot": "Ajouter un modèle personnalisé…", - "customModelHelp": "Vous pouvez utiliser votre propre modèle : sélectionnez le fichier du modèle (whisper.cpp ggml \".bin\") ou le dossier du modèle (dossier faster-whisper contenant un fichier \"model.bin\"). Il sera copié dans le dossier des modèles et ajouté à la liste ci-dessus.", - "viewToolsLogFile": "Afficher le fichier journal des outils", - "reDownloadX": "Retélécharger {0}", - "downloadX": "Télécharger {0}", + "customModelHelp": "Vous pouvez utiliser votre propre modèle : sélectionner le fichier du modèle (whisper.cpp ggml \".bin\") ou le dossier du modèle (dossier faster-whisper contenant un fichier \"model.bin\"). Il sera copié dans le dossier des modèles et ajouté à la liste ci-dessus.", + "viewToolsLogFile": "Voir le fichier journal des outils", "updateXTitle": "Mettre à jour {0} ?", "updateXMessage": "Une version plus récente de {0} est disponible.{1}{1}Télécharger et installer la mise à jour maintenant ?", "downloadingSpeechToTextModel": "Téléchargement du modèle de reconnaissance vocale", "whisperPostProcessingTitle": "Post-traitement Whisper", "adjustTimings": "Ajuster la synchronisation", "mergeShortLines": "Fusionner les lignes courtes", - "breakSplitLongLines": "Couper/diviser les lignes longues", + "breakSplitLongLines": "Scinder/diviser les lignes longues", "fixShortDuration": "Corriger la durée courte", "fixCasing": "Corriger la casse", "addPeriods": "Ajouter des points", "changeUnderlineToColor": "Changer la couleur du soulignement", - "cueBuilding": "Construction des sous-titres (MLX Whisper)", - "cueRebuild": "Reconstruire les sous-titres à partir des horodatages des mots", - "cueMaxChars": "Nombre max. de caractères par sous-titre", - "cueMaxSeconds": "Durée max. par segment (secondes)", - "cueMaxCps": "Caractères max. par seconde", - "vocabularyPrompt": "Indication de vocabulaire (noms, lieux, termes)", - "beamSize": "Taille du faisceau", - "beamSizeNote": "'0' offre le décodage le plus rapide. '5' offre la meilleure précision (comme Faster Whisper) pour un temps de traitement accru d'environ 20 à 30 %. Les valeurs supérieures à 5 sont rarement utiles.", "engineSettings": "Paramètres du moteur parole vers texte", "engineSettingsSubtitle": "Moteur parole vers texte", "backendAndUpdateStatus": "État du moteur (backend) et des mises à jour" }, "textToSpeech": { "title": "Texte vers parole ('TTS')", - "textToSpeechEngine": "Moteur de synthèse vocale", "reviewAudioSegments": "Révision des segments audio - TTS", "reviewAudioSegmentsHistory": "Révision de l'historique audio - TTS", "stability": "Stabilité", "similarity": "Similarité", "speakerBoost": "Amplification du haut-parleur", - "styleExaggeration": "Exagération du style", - "regenerateAudioSelectedLine": "Régénérer l'audio pour la ligne sélectionnée", "generateSpeechFromText": "Générer la parole à partir du texte", "testVoice": "Tester la voix", "addAudioToVideoFile": "Ajouter l'audio au fichier vidéo", @@ -2113,9 +2045,12 @@ "importVoiceDotDotDot": "Importer la voix…", "voiceImportSuccessTitle": "Voix importée", "voiceXImported": "Voix '{0}' importée avec succès", - "dropAudioFileHereToImportVoice": "Déposez un fichier audio ici pour importer une voix", + "importPiperVoiceTitle": "Ouvrir le modèle de voix Piper (.onnx)", + "piperVoiceConfigMissingTitle": "Fichier de configuration manquant", + "piperVoiceConfigMissingMessage": "Une voix Piper nécessite son fichier de configuration à côté du fichier modèle : {0}", + "dropAudioFileHereToImportVoice": "Déposer un fichier audio ici pour importer une voix", "dropAudioFileHereHint": ".wav ou .mp3", - "voiceCloneTranscriptTitle": "Saisissez la transcription audio (requis pour le clonage vocal)", + "voiceCloneTranscriptTitle": "Saisir la transcription audio (requis pour le clonage vocal)", "useSpeechToTextDotDotDot": "Utiliser la synthèse vocale…", "advancedTtsSettings": "Paramètres TTS avancés", "proAudioPostProcessing": "Post-traitement audio professionnel", @@ -2141,10 +2076,10 @@ "downloadPiperPrompt": "\"La synthèse vocale\" nécessite Piper.\r\n\r\nTélécharger et utiliser Piper ?", "omniVoiceTtsSettings": "Paramètres OmniVoice TTS", "reDownloadOmniVoiceTts": "Retélécharger OmniVoice TTS", - "selectTheBuildToDownload": "\r\nSélectionnez le build à télécharger :", + "selectTheBuildToDownload": "\r\nSélectionnez la version à télécharger :", "downloadTheLatestOmniVoiceTtsPrompt": "\r\nTélécharger la dernière version d'OmniVoice TTS maintenant ?", "vulkanRuntimeMayBeRequired": "L'environnement d'exécution Vulkan peut être requis", - "vulkanRuntimeNotDetectedMessage": "Le build Vulkan nécessite l'environnement d'exécution Vulkan (vulkan-1.dll). Il est généralement fourni avec les pilotes GPU récents, mais n'a pas été détecté.\r\n\r\nInstallez-le depuis :\r\n{0}\r\n\r\nContinuer avec Vulkan quand même ?", + "vulkanRuntimeNotDetectedMessage": "La version Vulkan nécessite l'environnement d'exécution Vulkan (vulkan-1.dll). Il est généralement fourni avec les pilotes GPU récents, mais n'a pas été détecté.\r\n\r\nInstallez-le depuis :\r\n{0}\r\n\r\nContinuer avec Vulkan quand même ?", "qwen3TtsSettings": "Paramètres Qwen3 TTS", "kokoroTtsSettings": "Paramètres Kokoro TTS", "chatterboxTtsSettings": "Paramètres Chatterbox TTS", @@ -2157,18 +2092,18 @@ "voiceAccent": "Accent", "voiceInstructionClonedVoiceNote": "La conception de voix n'affecte que la voix \"Par défaut\" - une voix clonée conserve ses propres caractéristiques.", "actorVoicesTitle": "Distribution - TTS", - "actorVoicesSubtitle": "Attribuez une voix TTS (et une instruction de conception de voix facultative) à chaque acteur ou voix.", + "actorVoicesSubtitle": "Attribuer une voix TTS (et éventuellement une instruction de conception) à chaque acteur ou voix.", "actorVoicesAssignedXOfY": "{0} sur {1} attribués", "actorOrVoice": "Acteur / Voix", "applyDefaultToAll": "Appliquer la valeur par défaut à tous", "clearAllAssignmentsConfirm": "Effacer toutes les attributions de voix ?", "setupCast": "Distribution…", - "setupCastHint": "Attribuez une voix TTS à chaque acteur (ASSA) ou voix (WebVTT).", + "setupCastHint": "Attribuer une voix TTS à chaque acteur (ASSA) ou voix (WebVTT).", "actorVoicesRowSettingsTitle": "Paramètres de la voix - TTS", "voiceSettingsForX": "Paramètres de voix pour \"{0}\"", "voiceInstructionFreeTextHint": "Texte libre utilisé par le moteur pour façonner le ton de la voix.", "voiceDesign": "Conception de voix", - "noActorsFoundMessage": "Aucun acteur trouvé. Définissez d'abord le champ Acteur sur les lignes de sous-titre.", + "noActorsFoundMessage": "Aucun acteur trouvé. Définissez d'abord le champ 'Acteur' sur les lignes de sous-titre.", "noWebVttVoicesFoundMessage": "Aucune voix trouvée dans le fichier WebVTT.", "mergeContinuationLinesPromptTitle": "Joindre les lignes de continuation ?", "mergeContinuationLinesPromptMessage": "Certaines lignes semblent former une seule phrase répartie sur plusieurs sous-titres.\r\n\r\nLes joindre avant la génération permet au moteur TTS de prononcer chaque idée en un seul souffle, ce qui sonne généralement plus naturel.\r\n\r\nVérifier et appliquer les jointures maintenant ?", @@ -2178,7 +2113,6 @@ "subtitleMergedLinesAppliedPlural": "{0} fusions de lignes appliquées (texte vers parole)" }, "shotChanges": { - "titleGenerateOrImport": "Générer/importer les modifications de plan", "generateShotChanges": "Générer les modifications de plan", "importShotChanges": "Importer les modifications de plan", "generateShotChangesWithFfmpeg": "Générer les modifications de plan avec ffmpeg", @@ -2187,7 +2121,7 @@ "importShotChangesFromFile": "Importer les modifications de plan à partir d'un fichier", "timeCodeFormatColon": "Format de l'horodatage :", "shotChangesList": "Liste des modifications de plan", - "shotChangesClearQuestion": "Sont-elles Êtes-vous sûr de vouloir supprimer tous les changements de plan ?", + "shotChangesClearQuestion": "Êtes-vous sûr de vouloir effacer tous les changements de plan ?", "deleteSelectedShotChangeQuestion": "Êtes-vous sûr de vouloir supprimer le changement de plan sélectionné ?" }, "videoOcr": { @@ -2198,10 +2132,6 @@ "bottomHalf": "Moitié inférieure", "fullFrame": "Image entière", "engine": "Moteur OCR", - "language": "Langue", - "url": "URL", - "model": "Modèle", - "apiKey": "Clé API", "scan": "Analyser", "framesPerSecond": "Images par seconde", "textBrightnessMinimum": "Luminosité minimale du texte (0=désactivé)", @@ -2228,33 +2158,29 @@ "testOcrNoTextFound": "Test : aucun texte trouvé dans la zone d'analyse" }, "goToVideoPosition": "Aller à la position vidéo", - "generateBlankVideoDotDotDot": "Générer une vidéo vierge…", - "generateBlankVideoTitle": "Générer une vidéo vierge", - "reEncodeVideoForBetterSubtitlingTitle": "Réencoder la vidéo pour un meilleur sous-titrage", - "reEncodeVideoForBetterSubtitlingDotDotDot": "Réencoder la vidéo pour un meilleur sous-titrage…", + "goToVideoPositionDotDotDot": "Aller à la position vidéo…", + "generateBlankVideoDotDotDot": "Générer une vidéo vide…", + "generateBlankVideoTitle": "Générer une vidéo vide", + "reEncodeVideoForBetterSubtitlingTitle": "Réencoder la vidéo pour faciliter le sous-titrage", + "reEncodeVideoForBetterSubtitlingDotDotDot": "Réencoder la vidéo pour faciliter le sous-titrage…", "openSecondarySubtitleOnVideoPlayerDotDotDot": "Ouvrir le sous-titre secondaire sur le lecteur vidéo…", "openSecondarySubtitleOnVideoPlayer": "Sous-titre secondaire (sur le lecteur vidéo)", - "removeSecondarySubtitleOnVideoPlayer": "Supprimer le sous-titre secondaire du lecteur vidéo", + "removeSecondarySubtitleOnVideoPlayer": "Retirer le sous-titre secondaire du lecteur vidéo", "cutVideoTitle": "Couper la vidéo", "cutVideoDotDotDot": "Couper la vidéo…", - "embedSubtitlesDotDotDot": "Ajouter/supprimer les sous-titres intégrés…", + "embedSubtitlesDotDotDot": "Ajouter/supprimer les sous-titres embarqués…", "generateTimeCodes": "Générer les horodatages", "checkeredImage": "Image à damier", - "saveVideoAsTitle": "Enregistrer la vidéo sous", "promptForFfmpegParamsAndGenerate": "Demander les paramètres ffmpeg et générer", "cutVideoCutSegments": "Couper les segments", "cutVideoMergeSegments": "Fusionner les segments", "cutVideoSplitSegments": "Enregistrer les segments individuellement", - "cutVideoType": "Type de coupe", - "mpvRenderAuto": "Auto", - "mpvRenderNative": "Natif", - "mpvRenderOpenGl": "OpenGL", - "mpvRenderSoftware": "Logiciel (lent)", + "cutVideoAlsoCutSubtitle": "Couper aussi les sous-titres", + "cutVideoSubtitleFileGeneratedX": "Fichier de sous-titres généré : {0}", "importCurrentSubtitle": "Importer le sous-titre actuel", - "addRemoveEmbeddedSubtitlesTitle": "Ajouter/supprimer des sous-titres intégrés", - "addRemoveEmbeddedSubtitlesMp4Title": "Ajouter/supprimer les sous-titres incorporés (MP4)", + "addRemoveEmbeddedSubtitlesTitle": "Ajouter/supprimer des sous-titres embarqués", + "addRemoveEmbeddedSubtitlesMp4Title": "Ajouter/supprimer les sous-titres embarqués (MP4)", "addCurrentSubtitle": "Ajouter le sous-titre actuel", - "embeddedTrackColumnNew": "Nouveau", "embeddedTrackNoSubtitlesFoundTitle": "Aucun sous-titre trouvé", "embeddedTrackNoSubtitlesFoundMessage": "Le fichier de sous-titres sélectionné ne contient aucun sous-titre.", "embeddedTrackNoTracksTitle": "Aucune piste ajoutée", @@ -2266,33 +2192,51 @@ "embeddedTrackGeneratingVideoXY": "Génération de la vidéo… {0}% {1}", "embeddedTrackGeneratingVideo": "Génération de la vidéo…", "mp4FilesFilter": "Fichiers MP4", - "titleOrLanguage": "Titre/langue", - "viewMatroskaTrackX": "Afficher la piste Matroska - {0}", + "viewMatroskaTrackX": "Voir la piste Matroska - {0}", "resolutionSeparator": "x", "openFromUrlTitle": "Ouvrir le fichier vidéo à partir d'une URL", "openFromUrlOpenOnline": "Ouvrir en ligne", "openFromUrlOpenOnlineDescription": "Diffuser la vidéo directement. Démarrage le plus rapide.", - "openFromUrlOpenOnlineNote": "Parole vers texte et pics de forme d'onde ne sont pas disponibles dans ce mode.", + "openFromUrlOpenOnlineNote": "Parole vers texte et les pics de forme d'onde ne sont pas disponibles dans ce mode.", "openFromUrlDownloadAndOpen": "Télécharger et ouvrir", "openFromUrlDownloadAndOpenDescription": "Enregistrer la vidéo localement, puis l'ouvrir.", "openFromUrlDownloadAndOpenNote": "Requis pour Parole vers texte et les pics de forme d'onde.", - "openFromUrlMissing": "Veuillez d'abord entrer une URL de vidéo.", "openFromUrlDownloadingTitle": "Téléchargement de la vidéo", - "openFromUrlSaveAs": "Sauvegarder la vidéo sous", "openFromUrlDownloadSubtitles": "Télécharger aussi les sous-titres", + "openFromUrlDownloadVideo": "Télécharger la vidéo", + "openFromUrlIncludeAutoGeneratedSubtitles": "Inclure les sous-titres auto-générés (langue originale)", "pickOnlineSubtitleTitle": "Choisir le sous-titre à télécharger", + "outputSettingsTitle": "Paramètres de sortie", + "ttsCrispAsrSettingsTitle": "Paramètres {0} (CrispASR)", + "ttsDownloadEngineTitle": "TTS - Télécharger le moteur", "pickOnlineSubtitleFetching": "Téléchargement des sous-titres…", "pickOnlineSubtitleNoneFound": "Aucun sous-titre trouvé pour cette URL.", + "forcedAligner": "Aligneur forcé", + "postProcessing": "Post-traitement…", "toggleCurrentSubtitleWhilePlaying": "Activer/désactiver le sous-titre actuel pendant la lecture", - "onlyMkvCanSupportEmbeddedSubtitleEditing": "Seuls les fichiers Matroska (.mkv, .webm) sont pris en charge pour la modification des sous-titres intégrés.", - "reEncodeInfo": "Le réencodage peut améliorer la fluidité du sous-titrage :\r\n• Résolution plus faible (les hautes résolutions ralentissent le sous-titrage)\r\n• Réencoder le La conversion vidéo en H.264 + yuv420p améliore la compatibilité\r\n• Optimisé pour une recherche rapide", + "toggleSubtitlesOnVideoPlayer": "Basculer les sous-titres sur le lecteur vidéo", + "subtitlesOnVideoPlayerOn": "Sous-titres sur le lecteur vidéo : activés", + "subtitlesOnVideoPlayerOff": "Sous-titres sur le lecteur vidéo : désactivés", + "onlyMkvCanSupportEmbeddedSubtitleEditing": "Seuls les fichiers Matroska (.mkv, .webm) prennent en charge l'édition de sous-titres embarqués.", + "reEncodeInfo": "Le réencodage peut rendre le sous-titrage plus fluide :\r\n• Résolution plus petite (les résolutions élevées ralentissent le sous-titrage)\r\n• Réencoder la vidéo en H.264 + yuv420p la rend plus compatible\r\n• Optimisé pour le seek rapide", "reEncodeGeneratingVideoX": "Génération vidéo… {0}% {1}", "reEncodeGeneratingVideoXofY": "Génération vidéo {0}/{1}… {2}% {3}", "reEncodeUnableToGenerateVideo": "Impossible de générer la vidéo", "reEncodeOutputVideoFileNotGenerated": "Fichier vidéo de sortie non généré : {0}\r\nParamètres : {1}", "reEncodeGeneratingDone": "Génération terminée", "reEncodeGeneratedFilesX": "Fichiers générés ({0}) :", - "reEncodeFfmpegParameters": "Paramètres ffmpeg" + "reEncodeFfmpegParameters": "Paramètres ffmpeg", + "assaStyleWillBeUsed": "Le style ASSA actuel sera utilisé\n\nChangez le format des sous-titres si\nvous souhaitez définir des styles ici", +"voices": "Voix", +"presets": "Préréglages", +"talkerX": "Locuteur {0}", +"baseModel": "Modèle de base", +"turboModel": "Modèle Turbo", +"ttsUpdateX": "Mise à jour {0}", +"ttsEngineNotInstalled": "{0} non installé", +"ttsEngineUpdateAvailable": "{0} - mise à jour disponible", +"ttsEngineTooOldUpdateRequired": "{0} trop ancien - mise à jour requise", +"ttsEngineChatterboxCapable": "{0} (compatible Chatterbox)" }, "waveform": { "guessTimeCodes": "Deviner les horodatages", @@ -2313,53 +2257,47 @@ "showOnlyWaveform": "Afficher uniquement la forme d'onde", "showOnlySpectrogram": "Afficher uniquement le spectrogramme", "showWaveformAndSpectrogram": "Afficher la forme d'onde et le spectrogramme", - "spectrogramClassic": "Classique", "spectrogramClassicViridis": "Viridis", "spectrogramClassicPlasma": "Plasma", "spectrogramClassicInferno": "Inferno", "spectrogramClassicTurbo": "Turbo", "spectrogramNeon": "Néon", - "waveformDrawStyleClassic": "Classique", - "waveformDrawStyleFancy": "Fancy", - "setVideoPositionAndPauseAndSelectSubtitle": "Définir la position de la vidéo, mettre en pause et sélectionner un sous-titre", - "setVideopositionAndPauseAndSelectSubtitleAndCenter": "Définir la position de la vidéo, mettre en pause, sélectionner un sous-titre et centrer", - "setVideoPositionAndPause": "Définir la position de la vidéo et mettre en pause", - "setVideopositionAndPauseAndCenter": "Définir la position de la vidéo, mettre en pause et centrer", - "setVideoposition": "Définir la position de la vidéo" + "waveformDrawStyleFancy": "Fantaisie", + "setVideoPositionAndPauseAndSelectSubtitle": "Définir la position vidéo, mettre en pause et sélectionner le sous-titre", + "setVideopositionAndPauseAndSelectSubtitleAndCenter": "Définir la position vidéo, mettre en pause, sélectionner le sous-titre et centrer", + "setVideoPositionAndPause": "Définir la position vidéo et mettre en pause", + "setVideopositionAndPauseAndCenter": "Définir la position vidéo, mettre en pause et centrer", + "setVideoposition": "Définir la position vidéo" }, "sync": { "visualSync": "Synchronisation visuelle", - "sync": "Synchroniser", - "startScene": "Début de la scène", - "endScene": "Fin de la scène", - "playTwoSecondsAndBack": "Lecture de 2 secondes et retour", - "findText": "Rechercher du texte", + "startScene": "Début de scène", + "endScene": "Fin de scène", + "playTwoSecondsAndBack": "Lire 2 s & revenir", + "findText": "Trouver le texte", "resolutionXDurationYFrameRateZ": "Résolution : {0}, durée : {1}, fréquence d'images : {2}", - "startSceneMustComeBeforeEndScene": "La scène de début doit précéder la scène de fin", - "goToSubPos": "Aller à la sous-position", + "startSceneMustComeBeforeEndScene": "Le début de scène doit précéder la fin de scène", + "goToSubPos": "Aller à la position du sous-titre", "speedInPercentage": "Vitesse en %", - "fromDropFrameValue": "Valeur de l'image de destination", - "toDropFrameValue": "Valeur de l'image d'arrivée", - "adjustAll": "Tout ajuster", + "fromDropFrameValue": "Valeur de drop-frame d'origine", + "toDropFrameValue": "Valeur de drop-frame cible", + "adjustAll": "Ajuster tout", "adjustSelectedLines": "Ajuster les lignes sélectionnées", - "adjustSelectedLinesAndForward": "Ajuster les lignes sélectionnées et suivantes", - "toFrameRate": "Fréquence d'images cible", - "fromFrameRate": "Fréquence d'images de départ", - "adjustAllTimes": "Ajuster tous les horodatages (afficher plus tôt/plus tard)", + "adjustSelectedLinesAndForward": "Ajuster les lignes sélectionnées et avancer", + "toFrameRate": "Vers fréquence d'images", + "fromFrameRate": "Depuis fréquence d'images", + "adjustAllTimes": "Ajuster tous les horodatages (afficher plus tôt / plus tard)", "showEarlier": "Afficher plus tôt", "showLater": "Afficher plus tard", - "changeFrameRate": "Changer la fréquence d'images", "setSyncPoint": "Définir le point de synchronisation", "syncPoints": "Points de synchronisation", "pointSync": "Synchronisation des points", "pointSyncViaOther": "Synchronisation des points via un autre sous-titre", - "adjustmentX": "Ajustement : {0}", - "totalAdjustmentX": "Ajustement total : {0}", "adjustAllShortcuts": "Raccourcis clavier :\r\n\r\n• Maj + Gauche/Droite : Déplacement de 10 ms\r\n• Ctrl + Gauche/Droite : Déplacement de 100 ms\r\n• Alt + Gauche/Droite : Déplacement de 500 ms", "adjustAllShortcutsFrames": "Raccourcis clavier :\r\n\r\n• Maj + Gauche/Droite : Déplacer d'une image\r\n• Ctrl + Gauche/Droite : Déplacer de 10 images\r\n• Alt + Gauche/Droite : Déplacer d'une seconde", "offsetInSeconds": "Décalage en secondes", "speedFactor": "Facteur de vitesse", - "showEarlierLaterDotDotDot": "Afficher les éléments Précédents/Suivants…" + "showEarlierLaterDotDotDot": "Afficher plus tôt / plus tard…" }, "translate": { "translateViaCopyPaste": "Traduction automatique par copier-coller", @@ -2370,7 +2308,7 @@ "reCopyTextToClipboard": "Recopier le texte dans le presse-papiers (pour le traducteur/IA)", "blockXOfY": "Bloc {0} sur {1}", "noTextInClipboard": "Aucun texte dans le presse-papiers", - "textInClipboardIsSameAsSourceText": "Le texte dans le presse-papiers est identique au texte source. Veuillez réessayer à nouveau.", + "textInClipboardIsSameAsSourceText": "Le texte dans le presse-papiers est identique au texte source. Veuillez essayer à nouveau.", "lineMerge": "Fusion de lignes", "delayInSecondsBetweenRequests": "Délai entre les requêtes (en secondes)", "maxBytesPerRequest": "Nombre maximal d'octets par requête", @@ -2388,7 +2326,27 @@ "translationComplete": "Traduction terminée", "translationCancelled": "Traduction annulée", "swapLanguages": "Permuter les langues source et cible", - "xIsAlreadyDownloadedReDownload": "{0} est déjà téléchargé. Le télécharger à nouveau ?" + "xIsAlreadyDownloadedReDownload": "{0} est déjà téléchargé. Le télécharger à nouveau ?", + "advancedDotDotDot": "Avancé…", + "advancedSettings": "Paramètres avancés", + "advancedSettingsSubtitle": "Options de traitement par lots, de contexte et d'échantillonnage pour le moteur avancé llama.cpp", + "context": "Contexte", + "synopsis": "Synopsis", + "synopsisHint": "Description facultative du contenu (genre, paramètre, ton) - incluse dans chaque requête", + "glossary": "Glossaire", + "glossaryHint": "Un par ligne : terme source = traduction", + "previousLinesAsContext": "Lignes précédentes comme contexte", + "linesPerBatch": "Lignes par lot", + "keepLineBreaks": "Conserver les sauts de ligne", + "samplingParameters": "Paramètres d'échantillonnage", + "minusOneMeansDefault": "-1 = valeur par défaut du modèle/serveur", + "temperature": "Température", + "topP": "Top-p", + "topK": "Top-k", + "repeatPenalty": "Pénalité de répétition", + "maxTokensPerReply": "Nombre maximal de jetons par réponse", + "serverContextSizeTokens": "Taille du contexte serveur (jetons)", + "customPromptHint": "Instructions personnalisées ({0} = langue source, {1} = langue cible) ; vide = instruction intégrée" }, "options": { "settings": { @@ -2398,18 +2356,16 @@ "dialogStyleDashBothLinesWithSpace": "Tirets sur les deux lignes avec espace", "dialogStyleDashBothLinesWithoutSpace": "Tirets sur les deux lignes sans espace", "continuationStyle": "Style de continuation", - "continuationStyleNone": "Aucun", "continuationStyleNoneTrailingDots": "Aucun, points de suspension pour les pauses (uniquement en fin de ligne)", "continuationStyleNoneLeadingTrailingDots": "Aucun, points de suspension pour les pauses", "continuationStyleNoneTrailingEllipsis": "Aucun, points de suspension pour les pauses (fin uniquement)", "continuationStyleNoneLeadingTrailingEllipsis": "Aucun, points de suspension pour les pauses", - "continuationStyleOnlyTrailingDots": "Points (fin uniquement)", + "continuationStyleOnlyTrailingDots": "Points (en fin uniquement)", "continuationStyleLeadingTrailingDots": "Points", - "continuationStyleOnlyTrailingEllipsis": "Points de suspension (fin uniquement)", + "continuationStyleOnlyTrailingEllipsis": "Points de suspension (en fin uniquement)", "continuationStyleLeadingTrailingEllipsis": "Points de suspension", "continuationStyleLeadingTrailingDash": "Tiret", "continuationStyleLeadingTrailingDashDots": "Tiret, mais points pour les pauses", - "continuationStyleCustom": "Personnalisé", "cpsLineLengthStyle": "Cps/longueur de ligne", "cpsLineLengthStyleCalcAll": "Compter tous les caractères", "cpsLineLengthStyleCalcNoSpaceCpsOnly": "Compter tous les caractères sauf les espaces, cps uniquement", @@ -2423,26 +2379,6 @@ "cpsLineLengthStyleCalcIgnoreArabicDiacritics": "Ignorer les diacritiques arabes", "cpsLineLengthStyleCalcIgnoreArabicDiacriticsNoSpace": "Ignorer les diacritiques arabes, sans espace", "timeCodeModeHhMmSsMs": "HH:MM:SS:MS", - "timeCodeModeHhMmSsFf": "HH:MM:SS:FF", - "splitBehaviorPrevious": "Ajouter un espace à gauche de Point de séparation (focus à droite)", - "splitBehaviorHalf": "Ajouter un espace au centre du point de séparation (focus à gauche)", - "splitBehaviorNext": "Ajouter un espace à droite du point de séparation (focus à gauche)", - "subtitleListActionNothing": "Rien", - "subtitleListActionVideoGoToPositionAndPause": "Aller à la position vidéo et mettre en pause", - "subtitleListActionVideoGoToPositionAndPlay": "Aller à la position vidéo et lire", - "subtitleListActionVideoGoToPositionAndPlayCurrentAndPause": "Aller à la position vidéo, lire la vidéo en cours et mettre en pause", - "subtitleListActionEditText": "Aller à la zone de texte", - "subtitleListActionVideoGoToPositionMinus1SecAndPause": "Aller à la position vidéo - 1 s et mettre en pause", - "subtitleListActionVideoGoToPositionMinusHalfSecAndPause": "Aller à la position vidéo - 0,5 s et mettre en pause", - "subtitleListActionVideoGoToPositionMinus1SecAndPlay": "Aller à la position vidéo - 1 s et lire", - "subtitleListActionEditTextAndPause": "Accéder à la zone de texte et mettre en pause à la position vidéo", - "autoBackupEveryMinute": "Toutes les minutes", - "autoBackupEveryXthMinute": "Toutes les {0} minutes", - "profiles": "Profils", - "autoBackupDeleteAfterXMonths": "Supprimer les sauvegardes automatiques après {0} mois", - "searchSettingsDotDotDot": "Rechercher les paramètres…", - "syntaxColoring": "Coloration syntaxique", - "waveformSpectrogram": "Forme d'onde/spectrogramme", "network": "Réseau", "fileTypeAssociations": "Associations de types de fichiers", "textBoxColorTags": "Balises de couleur (HTML/ASSA) dans la zone de texte des sous-titres", @@ -2472,23 +2408,26 @@ "uiFont": "Police d'interface", "theme": "Thème", "iconTheme": "Thème d'icônes", - "darkThemeForegroundColor": "Couleur d'avant-plan du thème sombre", + "darkThemeForegroundColor": "Couleur de premier plan du thème sombre", "darkThemeBackgroundColor": "Couleur d'arrière-plan du thème sombre", "showGridLines": "Afficher les lignes de grille", - "resetSettings": "Réinitialiser les paramètres ?", - "resetSettingsDetail": "Cette action rétablira les paramètres par défaut.\n\nContinuer ?", "showHorizontalLineAboveToolbar": "Afficher une ligne horizontale au-dessus de la barre d'outils", "bookmarkColor": "Couleur des signets", "singleLineMaxLength": "Longueur maximale d'une ligne", "optimalCharsPerSec": "Car./sec optimal", - "maxCharsPerSec": "Car./sec max", + "maxCharsPerSec": "Car./s max", "maxWordsPerMin": "Mots/min max", "minDurationMs": "Durée min (ms)", "maxDurationMs": "Durée max (ms)", "minGapMs": "Écart min (ms)", "minGapFrames": "Écart min. (images)", - "maxLines": "Nombre max de lignes", - "unbreakSubtitlesShortThan": "Ne pas couper les sous-titres plus courts que (car.)", + "maxLines": "Nbr max de lignes", + "unbreakSubtitlesShortThan": "Ne pas scinder les sous-titres plus courts que (car.)", + "autoBreakLineEndingEarly": "Césure automatique tôt pour la fin de phrase (.!?)", + "autoBreakCommaBreakEarly": "Césure automatique tôt pour la virgule", + "autoBreakDashEarly": "Césure automatique tôt pour le tiret (dialogues)", + "autoBreakUsePixelWidth": "Césure automatique selon la largeur en pixels", + "autoBreakPreferBottomHeavy": "Césure automatique préférer le bas lourd", "newEmptyDefaultMs": "Durée par défaut des nouveaux sous-titres (ms)", "timeCodeUpDownStepMs": "Incrément de modification de l'horodatage (ms)", "promptBeforeDelete": "Demander confirmation avant suppression", @@ -2497,7 +2436,7 @@ "autoSave": "Enregistrement automatique (sauvegarder le fichier ouvert pendant l'édition)", "autoBackupOn": "Sauvegarde automatique activée", "autoBackupIntervalMinutes": "Intervalle de sauvegarde automatique (minutes)", - "autoBackupDeleteAfterDays": "Durée de conservation des sauvegardes automatiques (jours)", + "autoBackupDeleteAfterDays": "Durée de conservation des sauvegardes auto. (jours)", "autoConvertToUtf8": "Conversion automatique de l'encodage en UTF-8 à l'ouverture", "autoTrimWhiteSpace": "Suppression automatique des espaces blancs", "defaultEncoding": "Encodage par défaut", @@ -2510,38 +2449,26 @@ "colorCharactersPerSecond": "Colorer les caractères par seconde si le nombre est trop élevé", "colorWordsPerMinute": "Colorer les mots par minute si le nombre est trop élevé", "colorOverlap": "Couleur du chevauchement des horodatages", - "colorGapTooShort": "Couleur si l'intervalle est trop court", + "colorGapTooShort": "Couleur si l'écart est trop court", "errorBackgroundColor": "Couleur d'arrière-plan en cas d'erreur", "waveformDrawGridLines": "Dessiner les lignes de la grille", - "waveformCenterVideoPosition": "Centrer la position vidéo", "waveformCenterVideoPositionAlsoWhenPaused": "Centrer la vidéo également en pause", "waveformShowToolbar": "Afficher la barre d'outils", "waveformShowToolbarEdit": "Éditer la barre d'outils…", "waveformShowToolbarEditLabel": "Éléments de la barre d'outils", - "waveformSpectrogramCombinedWaveformHeight": "Hauteur de la forme d'onde combinée (spectrogramme/forme d'onde) %", - "showWaveformToolbarPlay": "Afficher le bouton « Lecture »", - "showWaveformToolbarRepeat": "Afficher le bouton « Répéter »", - "showWaveformToolbarRemoveBlankLines": "Afficher le bouton « Supprimer les lignes vides »", - "showWaveformToolbarNew": "Afficher le bouton « Nouveau sous-titre »", - "showWaveformToolbarSetStart": "Afficher le bouton « Démarrer »", - "showWaveformToolbarSetEnd": "Afficher le bouton « Fin »", - "showWaveformToolbarStartAndOffsetTheRest": "Barre d'outils : afficher le bouton « Démarrage et décalage du reste »", - "showWaveformToolbarHorizontalZoom": "Barre d'outils : afficher le curseur de zoom horizontal", - "showWaveformToolbarVerticalZoom": "Barre d'outils : afficher le curseur de zoom vertical", - "showWaveformToolbarVideoPositionSlider": "Barre d'outils : afficher le curseur de position vidéo", - "showWaveformToolbarPlaybackSpeed": "Barre d'outils : afficher la vitesse de lecture", - "waveformFocusTextboxAfterInsertNew": "Zone de texte avec focus après insertion", + "waveformSpectrogramCombinedWaveformHeight": "Hauteur de la forme d'onde combinée (spectrogramme / forme d'onde) %", + "waveformFocusTextboxAfterInsertNew": "Centrer la zone de texte après insertion", "waveformInvertMouseWheel": "Inverser la molette de la souris", "waveformMouseWheelSetsVideoPosition": "La molette de la souris définit la position vidéo", "waveformMouseWheelVideoPositionStep": "Pas du déplacement vidéo à la molette", "waveformMouseWheelStepOneFrame": "1 image", "waveformMouseWheelStepOneSecond": "1 seconde", "waveformMouseWheelStepMilliseconds": "{0} ms", - "waveformSnapToShotChanges": "Aligner sur les changements de plan", + "waveformSnapToShotChanges": "Aligner sur les changements de plan (maintenir Maj pour annuler)", "waveformSnapToFrames": "Accrocher aux images", "waveformShotChangesAutoGenerate": "Générer automatiquement les changements de plan", - "waveformTextFontSize": "Taille de la police du texte Waveform", - "waveformTextFontBold": "Police du texte de la forme d'onde en gras", + "waveformTextFontSize": "Taille de police du texte de forme d'onde", + "waveformTextFontBold": "Mise en gras du texte de forme d'onde", "waveformTextColor": "Couleur du texte de la forme d'onde", "waveformColor": "Couleur de la forme d'onde", "waveformBackgroundColor": "Couleur d'arrière-plan de la forme d'onde", @@ -2559,26 +2486,32 @@ "showToolbarFixCommonErrors": "Afficher l'icône « Correction des erreurs courantes »", "showToolbarRemoveTextForHi": "Afficher l'icône « Suppression du texte pour malentendants »", "showToolbarVisualSync": "Afficher l'icône « Synchro visuelle »", + "showToolbarPointSync": "Afficher l'icône « Point de synchronisation »", "showToolbarBeautifyTimeCodes": "Afficher l'icône « Embellissement de l'horodatage »", "showToolbarBurnIn": "Afficher l'icône « Incrustation »", + "showToolbarAutoTranslate": "Afficher l'icône « Traduction automatique »", + "showToolbarSpeechToText": "Afficher l'icône « Voix en texte »", "showToolbarSettings": "Afficher l'icône « Paramètres »", "showToolbarLayout": "Afficher l'icône « Disposition »", "showToolbarHelp": "Afficher l'icône « Aide »", - "showToolbarEncoding": "Afficher l'icône « Encodage »", - "showToolbarFrameRate": "Afficher l'icône « Fréquence d'images »", + "showToolbarEncoding": "Afficher la liste « Encodage »", + "showToolbarFrameRate": "Afficher la liste « Fréquence d'images »", "showPluginsMenu": "Afficher le menu « Modules »", "proxyAddress": "Adresse du proxy", - "username": "Nom d'utilisateur", "password": "Mot de passe", + "proxyDomain": "Domaine", + "proxyUseSystemCredentials": "Utiliser les informations d'identification du système", + "proxyBypassList": "Contourner le proxy pour", + "proxyBypassListHint": "Noms d'hôtes séparés par des points-virgules qui se connectent directement, (p. ex. \"internal.company.com;example.org\")", "defaultFormat": "Format par défaut", - "defaultSaveAsFormat": "Format d'enregistrement par défaut", + "defaultSaveAsFormat": "Format \"Enregistrer sous\" par défaut", "favoriteSubtitleFormats": "Formats de sous-titre favoris", "favoriteLanguages": "Langues préférées", - "webVttUseXTimestampMap": "WebVTT : utiliser X-TIMESTAMP-MAP (décalage des codes temporels au chargement)", + "webVttUseXTimestampMap": "WebVTT : utiliser X-TIMESTAMP-MAP (décaler les horodatages au chargement)", "showStopButton": "Afficher le bouton « Arrêt »", "showFullscreenButton": "Afficher le bouton « Plein écran »", "fullscreenHideControls": "Masquer les commandes vidéo en mode plein écran", - "autoOpenVideoFile": "Ouvrir automatiquement le fichier vidéo lors de l'ouverture des s/titres", + "autoOpenVideoFile": "Ouvrir automatiquement le fichier vidéo lors de l'ouverture des sous-titres", "downloadMpv": "Télécharger le fichier MPV", "downloadVlc": "Télécharger VLC", "allowSingleLetterShortcutsInTextbox": "Autoriser les raccourcis à une seule lettre dans la zone de texte", @@ -2610,31 +2543,27 @@ "saveRuleProfilesFile": "Enregistrer le fichier de profils de règles", "ruleProfilesExportedX": "{0} profils de règles exportés", "ruleProfilesImportedX": "{0} profils de règles importés", - "useSpecialStyleAfterLongGaps": "Utiliser un style spécial après les longs intervalles", + "useSpecialStyleAfterLongGaps": "Utiliser un style spécial après les longs écarts", "addSpace": "Ajouter un espace", "processIfEndsWithComma": "Traiter si la chaîne se termine par une virgule", "removeComma": "Supprimer la virgule", "editContinuationStyleCustom": "Modifier le style de continuation personnalisé", - "longGapThreshold": "Seuil d'intervalle long (ms)", - "afterLongGap": "Après un long intervalle :", + "longGapThreshold": "Seuil d'écartlong (ms)", + "afterLongGap": "Après un long écart :", "resetSyntaxColoring": "Réinitialiser la coloration syntaxique", "resetWaveform": "Réinitialiser la forme d'onde", "resetRules": "Réinitialiser les règles", "useFrameMode": "Utiliser le mode image (hh.mm.ss.ff)", - "textBoxLimitNewLines": "Limiter le nombre de lignes dans la zone de texte s/titre", - "mpvVideoOutput": "Sortie vidéo (mpv)", + "textBoxLimitNewLines": "Limiter le nombre de lignes dans la zone de texte du sous-titre", "mpvOpenGl": "libmpv - OpenGL", "mpvSoftwareRendering": "libmpv - Rendu logiciel (lent)", - "mpvWidRendering": "libmpv - Rendu par ID de fenêtre natif (plus rapide sous Windows/Linux)", + "mpvWidRendering": "libmpv - Rendu par ID de fenêtre natif", "waveFormsAndSpectrogramFoldersContainsX": "Les dossiers \"Waveforms\" et \"Spectrogram\" contiennent {0}", "deleteWaveformAndSpectrogramFoldersQuestion": "Supprimer les fichiers \"Waveforms\" et \"Spectrogram\" ?", "waveformGenerateSpectrogram": "Générer un spectrogramme", "waveformAutoGenerate": "Générer automatiquement la forme d'onde à l'ouverture d'une vidéo", "waveformSpectrogramMode": "Mode spectrogramme", - "waveformCenterOnSingleClick": "Centrer au clic unique", - "waveformSingleClickSelectsSubtitle": "Sélectionner un sous-titre au clic unique", "waveformRightClickSelectsSubtitle": "Sélectionner un sous-titre au clic droit", - "waveformPauseOnSingleClick": "Mettre en pause au clic unique", "waveformDrawStyle": "Style d'affichage des formes d'onde", "waveformExtractAudioFormat": "Format d'extraction audio", "waveformExtractAudioSampleRate": "Échantillonnage d'extraction audio", @@ -2646,13 +2575,19 @@ "subtitleDoubleClickAction": "Action du double-clic sur la grille des sous-titres", "subtitleGridCenterSelectedRow": "Centrer la grille des sous-titres lors de la sélection de la ligne précédente/suivante", "saveAsBehavior": "Comportement « Enregistrer sous »", - "saveAsAppendLanguageCode": "Ajouter le code de langue à « Enregistrer sous »", - "gridGoToSubtitleAndSetVideoPosition": "Accéder au sous-titre et définir la position vidéo", + "defaultSaveLocation": "Emplacement d'enregistrement par défaut", + "defaultSaveLocationSourceFileFolder": "Dossier du fichier sous-titre/vidéo", + "defaultSaveLocationLastUsedFolder": "Dernier dossier utilisé", + "defaultSaveLocationVideoFileFolder": "Dossier du fichier vidéo", + "defaultSaveLocationSubtitleFileFolder": "Dossier du fichier sous-titre", + "defaultSaveLocationCustomFolder": "Dossier personnalisé", + "saveAsAppendLanguageCode": "Ajouter le code langue «Enregistrer sous »", + "gridGoToSubtitleAndSetVideoPosition": "Aller au sous-titre et définir la position vidéo", "gridGoToNextLine": "Aller à la ligne suivante", - "gridGoToSubtitleOnlyWaveformOnly": "Accéder au sous-titre uniquement (forme d'onde uniquement)", - "gridGoToSubtitleAndPause": "Accéder au sous-titre et mettre en pause", - "gridGoToSubtitleAndPlay": "Accéder au sous-titre et lire", - "gridGoToSubtitleAndPauseAndFocusTextBox": "Accéder au sous-titre, mettre en pause et sélectionner la zone de texte", + "gridGoToSubtitleOnlyWaveformOnly": "Aller au sous-titre uniquement (forme d'onde uniquement)", + "gridGoToSubtitleAndPause": "Aller au sous-titre et mettre en pause", + "gridGoToSubtitleAndPlay": "Aller au sous-titre et lire", + "gridGoToSubtitleAndPauseAndFocusTextBox": "Aller au sous-titre, mettre en pause et sélectionner la zone de texte", "gridGoToSubtitleAndPlayAndFocusTextBox": "Aller au sous-titre, lire et placer le curseur dans la zone de texte", "subtitleGridFormattingNone": "Aucune mise en forme", "subtitleGridFormattingShowFormatting": "Afficher la mise en forme", @@ -2661,13 +2596,11 @@ "waveformParagraphSelectedBackgroundColor": "Couleur d'arrière-plan des sous-titre en forme d'onde sélectionnés", "waveformAllowOverlap": "Autoriser le chevauchement (lors du déplacement/redimensionnement)", "waveformSetVideoPositionOnMoveStartEnd": "Définir la position vidéo lors du déplacement du début/de la fin", - "saveAsBehaviorUseSubtitleVideoFilename": "Utiliser le nom du fichier s/titre-vidéo", - "saveAsBehaviorUseVideoSubtitleFilename": "Utiliser le nom du fichier s/titre-vidéo", + "saveAsBehaviorUseSubtitleVideoFilename": "Utiliser le nom du fichier sous-titre/vidéo", + "saveAsBehaviorUseVideoSubtitleFilename": "Utiliser le nom du fichier vidéo/sous-titre", "saveAsBehaviorUseVideoFileName": "Utiliser le nom du fichier vidéo", - "saveAsBehaviorUseSubtitleFileName": "Utiliser le nom du fichier s/titre", + "saveAsBehaviorUseSubtitleFileName": "Utiliser le nom du fichier sous-titre", "saveAsAppendLanguageCodeTwoLetter": "Deux lettres", - "saveAsAppendLanguageCodeThreeLetter": "Trois lettres", - "saveAsAppendLanguageCodeThreeLetterBibliographic": "Trois lettres (ISO 639-2/B)", "saveAsAppendLanguageCodeLanguageName": "Nom de la langue", "splitOddLineActionWeightTop": "Poids supérieur", "splitOddLineActionWeightBottom": "Poids inférieur", @@ -2683,135 +2616,68 @@ "useFocusedButtonBackgroundColor": "Utiliser la couleur d'arrière-plan du bouton actif", "focusedButtonBackgroundColor": "Couleur d'arrière-plan du bouton actif", "forceCrLfOnSave": "Forcer CR+LF à la sauvegarde (fichiers de sous-titre texte)", - "showWaveformToolbarPlayNext": "Barre d'outils : afficher le bouton « Lecture suivante »", - "showWaveformToolbarPlaySelection": "Barre d'outils : afficher le bouton « Sélection de lecture »", "textBoxButtonShowAutoBreak": "Zone de texte : afficher le bouton « Saut automatique »", "textBoxButtonShowUnbreak": "Zone de texte : afficher le bouton « Retour au texte »", "textBoxButtonShowItalic": "Zone de texte : afficher le bouton « Italique »", "textBoxButtonShowColor": "Zone de texte : afficher le bouton « Couleur »", "textBoxButtonShowRemoveFormatting": "Zone de texte : afficher le bouton « Suppression mise en forme »", "textBoxButtonShowAiAssistant": "Zone de texte : afficher le bouton« Assistant IA »", - "waveformSingleClickAction": "Action simple clic Waveform", - "waveformDoubleClickAction": "Action double clic Waveform (après une action simple clic)", + "waveformSingleClickAction": "Action simple clic « Forme d'onde »", + "waveformDoubleClickAction": "Action double clic « Forme d'onde » (après une action simple clic)", "allSettings": "Tous les paramètres", "uiScale": "Échelle de l’interface utilisateur (%)", - "waveformToolbarItems": "Éléments de la barre d’outils Waveform", + "waveformToolbarItems": "Éléments de la barre d’outils « Forme d'onde »", "matchIconColorToDarkTheme": "Adapter la couleur des icônes à la couleur de premier plan du thème sombre", "subtitlePreviewProperties": "Propriétés de l’aperçu des sous-titres", "pixelWidthInfo": "Lignes vertes = limite de largeur maximale | Zone rouge = texte dépassant la limite", "spellCheckEngineHunSpelll": "Hunspell", "spellCheckEngineMsWord": "MS Word", "spellCheckEngine": "Moteur de vérification orthographique", - "waveformColorThemesDotDotDot": "Thèmes de couleurs Waveform…", + "waveformColorThemesDotDotDot": "Thèmes de couleurs « Forme d'onde »…", "waveformColorTheme": "Thème de couleurs :", "waveformSaveAsCustomTheme": "Enregistrer comme thème personnalisé…", "waveformLoadThemeDotDotDot": "Charger le thème…", "waveformExportThemeDotDotDot": "Exporter le thème…" }, "shortcuts": { - "title": "Raccourcis", "searchShortcuts": "Raccourcis de recherche…", "filter": "Filtre", - "categoryGeneral": "Général", - "categorySubtitleGridAndTextBox": "Liste des sous-titres et zone de texte", "categorySubtitleGrid": "Liste des sous-titres", - "categoryWaveform": "Forme d'onde", "categoryTextBox": "Zone de texte", "categoryFile": "Fichier", "categoryVideo": "Vidéo", "categorySync": "Synchronisation", - "categoryTranslate": "Traduction", - "categorySearch": "Recherche", - "categoryTools": "Outils", "categoryAi": "IA", "activeIn": "Actif dans", "activeInEverywhere": "Partout", - "generalSetupLikeSe4": "Configurer comme Subtitle Edit 4 (thème, raccourcis, règles de remplacement)", - "generalMergeSelectedLines": "Fusionner les lignes sélectionnées", - "generalMergeWithPrevious": "Fusionner avec la ligne précédente", - "generalMergeWithNext": "Fusionner avec la ligne suivante", - "generalMergeWithPreviousAndUnbreak": "Fusionner avec la précédente et rétablir la ligne", - "generalMergeWithNextAndUnbreak": "Fusionner avec la suivante et rétablir la ligne", - "generalMergeWithPreviousAndAutoBreak": "Fusionner avec la précédente et auto-couper", - "generalMergeWithNextAndAutoBreak": "Fusionner avec la suivante et auto-couper", - "generalMergeSelectedLinesAndAutoBreak": "Fusionner les lignes sélectionnées et auto-couper", "generalMergeSelectedLinesAndUnbreak": "Fusionner les lignes sélectionnées et rétablir la ligne", "generalMergeSelectedLinesAndUnbreakCjk": "Fusionner les lignes sélectionnées et supprimer le saut de ligne sans espace (CJK)", "generalUnbreakNoSpaceCjk": "Scinder sans espace (CJK)", - "generalMergeSelectedLinesOnlyFirstText": "Fusionner uniquement le premier texte des lignes sélectionnées", - "generalMergeSelectedLinesBilingual": "Fusionner les lignes bilingues sélectionnées", - "generalMergeWithPreviousBilingual": "Fusionner avec la ligne bilingue précédente", - "generalMergeWithNextBilingual": "Fusionner avec la ligne bilingue suivante", - "generalMergeOriginalAndTranslation": "Fusionner l'original et la traduction", - "generalToggleTranslationMode": "Activer/désactiver le mode de traduction", - "generalSwitchOriginalAndTranslation": "Inverser l'original et la traduction", - "generalSwitchOriginalAndTranslationTextBoxes": "Inverser les zones de texte de l'original et de la traduction", + "generalMergeSelectedLinesBilingual": "Fusionner les lignes sélectionnées bilingues", + "generalToggleTranslationMode": "Activer/désactiver le mode traduction", "generalChooseLayout": "Choisir la disposition", - "generalLayoutChooseX": "Mise en page {0}", - "generalPlayFirstSelected": "Lire la première ligne sélectionnée", - "generalGoToFirstSelectedLine": "Aller à la première ligne sélectionnée", - "generalGoToNextEmptyLine": "Aller à la ligne vide suivante", - "generalGoToNextSubtitle": "Aller au sous-titres suivant", - "generalGoToNextSubtitlePlayTranslate": "Aller au sous-titres suivant (lecture de la traduction)", - "generalGoToNextSubtitleCursorAtEnd": "Aller au sous-titres suivant (curseur à la fin)", - "generalGoToPrevSubtitle": "Aller au sous-titres précédent", - "generalGoToPrevSubtitlePlayTranslate": "Aller au sous-titres précédent (lecture de la traduction)", - "generalGoToStartOfCurrentSubtitle": "Aller au début du sous-titre actuel", - "generalGoToEndOfCurrentSubtitle": "Aller à la fin du sous-titre actuel", - "generalGoToPreviousSubtitleAndFocusVideo": "Aller au sous-titres précédent et mettre le focus sur la vidéo", - "generalGoToNextSubtitleAndFocusVideo": "Aller au sous-titres suivant et mettre le focus sur la vidéo", - "generalGoToPrevSubtitleAndPlay": "Aller au sous-titres précédent et lire la vidéo", - "generalGoToNextSubtitleAndPlay": "Passer au sous-titres suivant et lancer la lecture", - "generalGoToPreviousSubtitleAndFocusWaveform": "Passer au sous-titres précédent et mettre au point la forme d'onde", - "generalGoToNextSubtitleAndFocusWaveform": "Passer au sous-titres suivant et mettre au point la forme d'onde", - "generalGoToLineNumber": "Aller à la ligne N°", + "generalGoToNextSubtitle": "Aller au sous-titre suivant", + "generalGoToNextSubtitleCursorAtEnd": "Passer au sous-titre suivant et placer le curseur à la fin", + "generalGoToPrevSubtitle": "Aller au sous-titre précédent", "generalGoToVideoPosition": "Aller à la position vidéo", "generalToggleItalic": "Activer/désactiver l'italique", "generalToggleBold": "Activer/désactiver le gras", - "generalToggleBookmarks": "Activer/désactiver les signets", - "generalFocusTextBox": "Zone de texte pour mettre au point", - "generalToggleBookmarksWithText": "Activer/désactiver les signets avec texte", - "generalEditBookmarks": "Éditer les signets", - "fileNew": "Nouveau…", "fileOpen": "Ouvrir", "fileOpenKeepVideo": "Ouvrir (conserver la vidéo)", "fileSave": "Enregistrer", "fileSaveAs": "Enregistrer sous", - "fileSaveAll": "Enregistrer tout", - "fileSaveOriginal": "Enregistrer l'original", - "fileSaveOriginalAs": "Enregistrer l'original sous", - "fileOpenOriginalSubtitle": "Ouvrir le sous-titre original", - "fileCloseOriginalSubtitle": "Fermer le sous-titre original", - "fileTranslatedSubtitle": "Sous-titre traduit", "fileCompare": "Comparer", "fileStatistics": "Statistiques", "fileImportPlainText": "Importer le texte brut", - "fileImportBluRaySupForOcr": "Importer le fichier SUP Blu-ray pour l'OCR", - "fileImportBluRaySupForEdit": "Importer le fichier SUP Blu-ray pour édition", - "fileImportTimeCodes": "Importer les horodatages", "fileExportEbuStl": "Exporter EBU STL", "fileExportPac": "Exporter PAC", - "fileExportEdlClipName": "Exporter le nom du clip EDL", - "fileExportPlainText": "Exporter le texte brut", - "fileExportCustomTextFormat1": "Exporter le format de texte personnalisé 1", - "fileExportCustomTextFormat2": "Exporter le format de texte personnalisé 2", - "fileExportCustomTextFormat3": "Exporter le format de texte personnalisé 3", "fileExit": "Quitter", "openSeDataFolder": "Ouvrir le dossier d'édition des sous-titres", - "editFind": "Rechercher", - "editFindNext": "Rechercher suivant", - "editFindPrevious": "Rechercher précédent", - "editReplace": "Remplacer", - "editMultipleReplace": "Remplacements multiples", + "editFindPrevious": "Rechercher le précédent", "fillSelectedLinesWithClipboard": "Remplir les lignes sélectionnées avec le texte du presse-papiers", - "editModifySelection": "Modifier la sélection", - "listSelectAll": "Sélectionner tout", - "listSelectFirst": "Sélectionner le premier", - "listSelectLast": "Sélectionner le dernier", - "listInverseSelection": "Sélection inverse", + "listInverseSelection": "Inverser la sélection", "listDeleteSelection": "Supprimer la sélection", "rippleDeleteSelection": "Supprimer la sélection par ondulation", - "settings": "Paramètres", "assigned": "Attribué", "unassigned": "Non Attribué", "pressedKeyX": "Touche appuyée : {0}", @@ -2827,21 +2693,18 @@ "shiftMac": "⇧", "resetShortcuts": "Réinitialiser les raccourcis", "resetShortcutsDetail": "Voulez-vous réinitialiser tous les raccourcis à leurs valeurs par défaut ?", - "togglePlayPause": "Lecture/Pause", + "togglePlayPause": "Lecture/pause", "toggleLockTimeCodes": "Verrouiller/déverrouiller les horodatages", "duplicateSelectedLines": "Dupliquer les lignes sélectionnées", "sourceView": "Vue source", - "showAlignmentPicker": "Alignement", "addOrEditBookmark": "Ajouter ou modifier un signet", - "listBookmarks": "Liste des signets", "toggleBookmark": "Afficher/masquer le signet (lignes sélectionnées, sans texte)", "goToNextBookmark": "Aller au signet suivant", - "toggleWaveformToolbar": "Afficher/masquer la barre d'outils forme d'onde", - "toggleSubtitleGridFormatting": "Basculer le formatage dans la grille (afficher le formatage / afficher les balises / aucun formatage)", - "waveformSetStartAndSetEndOfPreviousMinusGap": "Définir le début et la fin de l'espace négatif précédent", - "waveformSetEndAndStartOfNextAfterGap": "Définir la fin et le début de l'espace positif suivant", - "waveformSetEndAndStartOfNextAfterGapAndGoToNext": "Définir la fin et le début de l'espace positif suivant et passer au suivant", - "fetchFirstWordFromNextSubtitle": "Récupérer le premier mot du sous-titre suivant", + "toggleWaveformToolbar": "Afficher/masquer la barre d'outils « Forme d'onde »", + "toggleSubtitleGridFormatting": "Afficher/masquer le formatage dans la grille (afficher le formatage / afficher les balises / aucun formatage)", + "waveformSetStartAndSetEndOfPreviousMinusGap": "Définir le début et la fin de l'écart négatif précédent", + "waveformSetEndAndStartOfNextAfterGap": "Définir la fin et le début de l'écart positif suivant", + "waveformSetEndAndStartOfNextAfterGapAndGoToNext": "Définir la fin et le début de l'écart positif suivant et passer au suivant", "moveLastWordToNextSubtitle": "Déplacer le dernier mot vers le sous-titre suivant", "moveLastWordFromFirstLineDownCurrentSubtitle": "Déplacer le dernier mot de la première ligne vers le bas (sous-titres actuel)", "moveFirstWordFromNextLineUpCurrentSubtitle": "Déplacer le premier mot de la ligne suivante vers le haut (sous-titres actuel)", @@ -2879,29 +2742,22 @@ "fileCloseOriginal": "Fermer l'original", "fileCloseTranslation": "Fermer la traduction", "restoreAutoBackup": "Restaurer la sauvegarde automatique", - "openContainingFolder": "Ouvrir le dossier contenant", "importTimeCodes": "Importer les horodatages", "importSubtitleWithManuallyChosenEncoding": "Importer les sous-titres avec l'encodage choisi manuellement", "exportBluRaySup": "Exporter le fichier Blu-ray SUP", "exportCustomTextFormat": "Exporter le format de texte personnalisé", "exportPlainText": "Exporter le texte brut", - "showHistory": "Afficher l'historique", "toggleRightToLeft": "Inverser le sens d'écriture de droite à gauche", "modifySelection": "Modifier la sélection", "adjustDurations": "Ajuster les durées", "applyDurationLimits": "Appliquer les limites de durée", "batchConvert": "Conversion par lots", - "bridgeGaps": "Combler les écarts", "applyMinGap": "Appliquer l'écart minimal", - "fixCommonErrors": "Corriger les erreurs courantes", "makeEmptyTranslationFromCurrentSubtitle": "Créer une traduction vide à partir du sous-titre actuel", - "mergeLinesWithSameText": "Fusionner les lignes ayant le même texte", - "mergeLinesWithSameTimeCodes": "Fusionner les lignes ayant le même horodatage", "splitBreakLongLines": "Diviser/rééquilibrer les lignes longues", "mergeShortLines": "Fusionner les lignes courtes", "mergeContinuationLines": "Joindre les lignes de continuation", "snapAllTimesToFrames": "Accrocher tous les horodatages aux images…", - "removeTextForHearingImpaired": "Supprimer le texte pour les personnes malentendantes", "joinSubtitles": "Joindre les sous-titres", "splitSubtitle": "Diviser le sous-titre", "spellCheck": "Vérification orthographique", @@ -2909,13 +2765,13 @@ "openVideo": "Ouvrir la vidéo", "openVideoFromUrl": "Ouvrir la vidéo à partir d'une URL", "closeVideo": "Fermer la vidéo", - "speechToText": "Conversion parole en texte (chuchotement)", + "speechToText": "Conversion parole en texte (Whisper)", "textToSpeech": "Synthèse vocale", "videoOcr": "OCR des sous-titres incrustés", "burnIn": "Générer une vidéo avec des sous-titres incrustés", "generateTransparent": "Générer une vidéo transparente avec des sous-titres", - "undockVideoControls": "Détacher les commandes vidéo", - "redockVideoControls": "Réancrer les commandes vidéo", + "undockVideoControls": "Détacher les contrôles vidéo", + "redockVideoControls": "Réancrer les contrôles vidéo", "generateBlankVideo": "Générer une vidéo vierge", "reencodeVideo": "Réencoder la vidéo", "cutVideo": "Couper la vidéo", @@ -2923,7 +2779,6 @@ "adjustAllTimes": "Ajuster tous les horodatages", "visualSync": "Synchronisation visuelle", "translateViaCopyPaste": "Traduire par copier-coller", - "shortcuts": "Raccourcis", "wordLists": "Listes de mots", "chooseUiLanguage": "Choisir la langue de l'interface", "chooseRuleProfile": "Choisir le profil de règles", @@ -2943,17 +2798,14 @@ "setVideoPositionCurrentSubtitleStart": "Définir la position vidéo sur le départ de la ligne actuelle", "setVideoPositionCurrentSubtitleEnd": "Définir la position vidéo sur la fin de la ligne actuelle", "toggleAudioTracks": "Activer/désactiver les pistes audio", - "listErrors": "Liste des erreurs", "goToNextError": "Aller à l'erreur suivante", "goToPreviousError": "Aller à l'erreur précédente", "addNameToNameList": "Ajouter un nom à la liste des noms", "findDoubleWords": "Trouver les mots en double", "findDoubleLines": "Trouver les lignes en double", "colorX": "Couleur {0}", - "removeColor": "Supprimer la couleur", "surroundWith": "Entourer avec…", "surroundWithXY": "Entourer avec {0}/{1}", - "repeatLine": "Répéter la ligne", "moveVideoPositionMilliseconds": "Déplacer la position vidéo en millisecondes", "importShortcutsTitle": "Importer les raccourcis", "exportShortcutsTitle": "Exporter les raccourcis", @@ -2980,7 +2832,7 @@ "sortByStartTime": "Heure de départ", "sortByEndTime": "Heure de fin", "sortByDuration": "Trier par durée", - "sortByGap": "Trier par intervalle", + "sortByGap": "Trier par écart", "sortByText": "Trier par texte - alphabétique", "sortByTextTotalLength": "Trier par texte - longueur totale", "sortBySingleLineMaxLength": "Trier par texte - longueur max. d'une ligne", @@ -2999,17 +2851,18 @@ "assaStyles": "ASSA Styles", "assaProperties": "ASSA Propriétés", "assaAttachments": "ASSA Pièces jointes", - "assaVideoColorPicker": "ASSA Sélecteur de couleurs vidéo", "recalculateDurationSelectedLines": "Recalculer la durée (lignes sélectionnées)", "setDurationMaxCpsSelectedLines": "Définir la durée au CPS max (lignes sélectionnées)", - "toggleWaveformAndSpectrogramHeight": "Activer/Désactiver la hauteur de division de la forme d'onde/du spectrogramme", - "toggleSpectrogramStyle": "Activer/Désactiver le style du spectrogramme", + "toggleWaveformAndSpectrogramHeight": "Activer/désactiver la hauteur de division de la forme d'onde/du spectrogramme", + "toggleSpectrogramStyle": "Activer/désactiver le style du spectrogramme", "copyMsRelativeToCurrentSubtitleLineToClipboard": "Copier les millisecondes relatives à la ligne de sous-titres actuelle dans le presse-papiers", "layoutZoomIn": "Zoom avant de la mise en page (mise à l'échelle de l'interface utilisateur)", "layoutZoomOut": "Zoom arrière de la mise en page (mise à l'échelle de l'interface utilisateur)", "goToPreviousBookmark": "Aller au signet précédent", "selectionToLower": "Boîte de texte : « Sélection en minuscules »", "selectionToUpper": "Boîte de texte : « Sélection en MAJUSCULES »", + "selectionToSentenceCase": "Zone de texte : Mettre la sélection en casse de phrase", +"selectionToggleCasing": "Zone de texte : Basculer la casse (MAJUSCULES -> minuscules -> Titre de casse)", "googleIt": "Recherche Google (texte sélectionné)", "setActorXY": "Définir l'acteur {0} : {1}", "setNewActor": "Définir un nouvel acteur…", @@ -3029,45 +2882,40 @@ "wordLists": { "title": "Listes de mots", "addName": "Ajouter un nom", - "addWord": "Ajouter un mot", - "addPair": "Ajouter une paire", - "nameAndIgnoreList": "Liste des noms/éléments ignorés", - "userWords": "Liste des mots de l'utilisateur", - "ocrFixList": "Liste des corrections OCR", + "nameAndIgnoreList": "Noms/éléments ignorés", + "userWords": "Liste de mots de l'utilisateur", + "ocrFixList": "Liste de corrections OCR", "unableToAddItem": "Impossible d'ajouter l'élément, il existe probablement déjà !", - "unableToRemoveItem": "Impossible de supprimer l'élément !" + "unableToRemoveItem": "Impossible de retirer l'élément !" }, "chooseLanguage": { - "title": "Choisir la langue de l'interface utilisateur" + "title": "Choisir la langue de l'interface" } }, "plugins": { - "title": "_Extensions", - "managePlugins": "Gérer les extensions…", - "noPluginsInstalled": "Aucune extension installée", - "getPluginsOnline": "Obtenir des extensions en ligne…", - "getPluginsTitle": "Obtenir des extensions", - "enabled": "Activé", + "title": "_Modules", + "managePlugins": "Gérer les modules…", + "noPluginsInstalled": "Aucun module installé", + "getPluginsOnline": "Obtenir des modules en ligne…", + "getPluginsTitle": "Obtenir des modules", "disabled": "Désactivé", "notSupportedOnThisOs": "Non pris en charge sur ce système d'exploitation", - "removePluginXConfirm": "Supprimer l'extension '{0}' ? Ceci supprime le dossier de l'extension : {1}", - "couldNotRemovePluginX": "Impossible de supprimer l'extension '{0}' : {1}", - "pluginXHasNoExecutable": "l'extension '{0}' ne possède pas d'exécutable pour ce système d'exploitation.", - "pluginXFailed": "L'extension '{0}' a échoué.", - "pluginXReportedError": "L'extension '{0}' a signalé une erreur.", + "removePluginXConfirm": "Supprimer le module '{0}' ? Ceci supprime le dossier du module : {1}", + "couldNotRemovePluginX": "Impossible de supprimer le module '{0}' : {1}", + "pluginXHasNoExecutable": "Le module '{0}' ne possède pas d'exécutable pour ce système d'exploitation.", + "pluginXFailed": "Le module '{0}' a échoué.", + "pluginXReportedError": "Le module '{0}' a signalé une erreur.", "pluginXDone": "{0} terminé", - "pluginXReturnedUnparsableSubtitle": "L'extension '{0}' a renvoyé un sous-titre non analysable.", - "loadingPluginList": "Chargement de la liste des plugins…", - "noPluginsAvailable": "Aucun plugin disponible.", - "xPluginsAvailable": "{0} plugins disponibles.", - "couldNotLoadPluginList": "Impossible de charger la liste des plugins : {0}", + "pluginXReturnedUnparsableSubtitle": "Le module '{0}' a renvoyé un sous-titre non analysable.", + "loadingPluginList": "Chargement de la liste des modules…", + "noPluginsAvailable": "Aucun module disponible.", + "xPluginsAvailable": "{0} modules disponibles.", + "couldNotLoadPluginList": "Impossible de charger la liste des modules : {0}", "downloadingXPercent": "Téléchargement : {0}%…", "pluginXInstalled": "'{0}' installé.", "couldNotInstallPluginX": "Impossible d'installer '{0}' : {1}", - "notInstalled": "Non installé", "install": "Installer", "reinstall": "Réinstaller", - "update": "Mise à jour", "installedX": "Installé ({0})", "updateAvailableXToY": "Mise à jour disponible ({0} ? {1})", "applyPluginToWhichLinesX": "Appliquer '{0}' à :", @@ -3112,7 +2960,9 @@ "expandInfoX": "Nombre d'éléments développés : {0}", "editNOcrDatabaseXWithYItems": "Éditer la base de données nOCR {0} avec les éléments {1:#,###,##0}", "newNOcrDatabase": "Nouvelle base de données nOCR", + "newBinaryImageCompareDatabase": "Créer/renommer une base de données de comparaison d'images binaires ", "renameNOcrDatabase": "Renommer la base de données nOCR", + "renameBinaryImageCompareDatabase": "Créer/renommer une base de données de comparaison comparaison d'images", "nOcrDatabase": "Base de données NOCR", "drawMode": "Mode de dessin :", "addNewCharcter": "Ajouter un nouveau caractère", @@ -3139,7 +2989,7 @@ "changeWordFromTo": "Changer le mot de/vers", "clearBackground": "Effacer l'arrière-plan", "clearForeground": "Effacer le premier plan", - "nOcrDrawHelp": "Conseils pour le dessin\r\n--------------------\r\n• Maintenez Ctrl enfoncé pour continuer la ligne\r\n• Ctrl+Z = Annuler, Ctrl+Y = Rétablir", + "nOcrDrawHelp": "Conseils pour le dessin\r\n--------------------\r\n• Maintenir Ctrl enfoncé pour continuer la ligne\r\n• Ctrl+Z = Annuler, Ctrl+Y = Rétablir", "editWholeText": "Éditer tout le texte", "editWordOnly": "Éditer uniquement le mot", "imagePreProcessing": "Prétraitement de l'image", @@ -3170,12 +3020,11 @@ "importTextFromSubtitleNoMatchesFound": "Aucune correspondance trouvée dans le fichier de sous-titres.", "importTextFromSubtitleXLinesImported": "Texte importé pour {0} ligne(s).", "exportTextAsSubtitleDotDotDot": "Exporter le texte comme sous-titres", - "exportTextAsSubtitleNoText": "Aucun texte OCR à exporter. Lancez d'abord la reconnaissance optique de caractères ou importez le texte.", + "exportTextAsSubtitleNoText": "Aucun texte OCR à exporter. Lancer d'abord l'OCR ou importer le texte.", "vobSubColors": "Couleurs VobSub/DVD…", "vobSubColorsTitle": "Couleurs VobSub/DVD", "vobSubColorsHeader": "Personnaliser les quatre couleurs VobSub", "vobSubColorsDescription": "Les sous-titres VobSub/DVD utilisent quatre couleurs indexées : arrière-plan, motif, accentuation 1 et accentuation 2. Choisissez chaque couleur ci-dessous pour remplacer la palette intégrée ; utile lorsque les couleurs d'origine offrent un faible contraste pour la reconnaissance optique de caractères.", - "vobSubColorBackground": "Arrière-plan", "vobSubColorPattern": "Motif", "vobSubColorEmphasis1": "Accentuation 1", "vobSubColorEmphasis2": "Accentuation 2", @@ -3183,6 +3032,10 @@ "vobSubIsolateColors": "Isoler les couleurs VobSub pour l'OCR", "vobSubIsolateColorsHint": "Reconstituer chaque image VobSub en noir sur blanc net avant l'OCR en conservant la couleur la plus fréquente (texte) et en éliminant les couleurs de contour/anticrénelage. Améliore la reconnaissance sur les disques où les contours gris fusionnent les caractères.", "llamaCppOcrSettingsTitle": "Paramètres OCR llama.cpp", + "selectTesseractDictionary": "Sélectionner le dictionnaire Tesseract :", + "inspectBinaryOcrAdditionsTitle": "Inspecter les ajouts OCR binaires", + "llamaCppOcr": "OCR llama.cpp", + "llamaCppOcrDescription": "Serveur local llama.cpp (modèle multimodal) utilisé pour l'OCR.", "llamaCppOcrPromptHint": "Utilisez {language} pour insérer la langue OCR sélectionnée.", "llamaCppOcrPromptEmpty": "L'invite ne peut pas être vide.", "llamaCppOcrPromptMissingLanguagePlaceholder": "L'invite doit contenir l'espace réservé {language}.", @@ -3195,9 +3048,14 @@ "showAllOllamaModels": "Afficher tous les modèles (pas seulement ceux compatibles vision)", "ollamaModelLikelyWrong": "Ollama n'a renvoyé aucun texte - le modèle sélectionné ne prend peut-être pas en charge l'OCR / la vision", "llamaCppNotDownloaded": "Moteur/modèle llama.cpp non téléchargé - téléchargez-le via les paramètres de conversion par lots", - "llamaCppReturnedNoText": "llama.cpp n'a renvoyé aucun texte - vérifiez le serveur et le modèle" + "llamaCppReturnedNoText": "llama.cpp n'a renvoyé aucun texte - vérifiez le serveur et le modèle", + "llamaCppDownloadEngineAndModelPrompt": "llama.cpp nécessite le téléchargement du moteur llama-server et du modèle OCR sélectionné. Télécharger maintenant ?", +"llamaCppDownloadEnginePrompt": "llama.cpp nécessite le téléchargement du moteur llama-server. Télécharger maintenant ?", +"llamaCppDownloadModelPrompt": "llama.cpp nécessite le téléchargement du modèle OCR sélectionné. Télécharger maintenant ?" }, "assa": { + "mouseOverColor": "Couleur au survol", + "clickedColor": "Couleur au clic", "assaDraw": "ASSA Draw", "drawSelectTool": "Sélectionner (déplacer les points)", "drawLineTool": "Outil ligne (F4)", @@ -3221,12 +3079,7 @@ "drawHelpText": "Cliquer pour ajouter des points • Entrée/F8 pour fermer la forme • Maj+Glisser pour se déplacer • Ctrl+Molette pour zoomer", "progressBarTitle": "Barre de progression ASSA", "progressBarSettings": "Barre de progression", - "progressBarPosition": "Position", - "progressBarBottom": "Bas", - "progressBarTop": "Haut", - "progressBarForeColor": "Couleur de premier plan", - "progressBarBackColor": "Couleur d'arrière-plan", - "progressBarStyle": "Style", + "progressBarForeColor": "Couleur du premier plan", "progressBarSquareCorners": "Coins carrés", "progressBarRoundedCorners": "Coins arrondis", "progressBarChapters": "Chapitres", @@ -3235,8 +3088,24 @@ "progressBarXAdjustment": "Ajustement X", "progressBarYAdjustment": "Ajustement Y", "progressBarTextAlignment": "Alignement du texte", - "progressBarTakePosFromVideo": "Position depuis la vidéo", - "progressBarPreview": "Aperçu", + "fontCollectorTitle": "Collecteur de polices", + "fontCollectorUsedIn": "Utilisé dans", + "fontCollectorFontFiles": "Fichier(s) de police", + "fontCollectorStyleX": "Style : {0}", + "fontCollectorInlineLineX": "Ligne {0}", + "fontCollectorFound": "Trouvé", + "fontCollectorNotFound": "Non trouvé", + "fontCollectorEmbedded": "Embarqué", + "fontCollectorScanning": "Analyse des polices installées…", + "fontCollectorXOfYFontsFound": "{0} sur {1} polices trouvées", + "fontCollectorCopyFontsToSeFontsFolder": "Copier les polices dans le dossier", + "fontCollectorImportFontDotDotDot": "Importer une police…", + "fontCollectorDeleteFontXPrompt": "Supprimer le fichier de police « {0} » ?", + "fontCollectorCurrentSubtitle": "Sous-titre actuel", + "fontCollectorOpenFontsFolder": "Ouvrir le dossier des polices de SE…", + "attachments": "Pièces jointes", + "fontCollectorNoFontsToCopy": "Aucun fichier de police trouvé à copier.", + "fontCollectorXFontFilesCopiedToY": "{0} fichier(s) de police copié(s) vers {1}", "resolutionResamplerTitle": "Changer la résolution", "resolutionResamplerSourceRes": "Résolution source", "resolutionResamplerTargetRes": "Résolution cible", @@ -3249,8 +3118,6 @@ "resolutionResamplerNothingSelected": "Veuillez sélectionner au moins une option à modifier.", "backgroundBoxGenerator": "Générer un cadre d’arrière-plan", "backgroundBoxPadding": "Marge intérieure", - "backgroundBoxFillWidth": "Largeur de remplissage", - "backgroundBoxBoxColor": "Couleur du cadre", "backgroundBoxRadius": "Rayon", "backgroundBoxCircle": "Cercle", "backgroundBoxSpikes": "Pointes", @@ -3259,15 +3126,12 @@ "backgroundBoxHexagon": "Hexagone", "backgroundBoxTornPaper": "Papier déchiré", "backgroundBoxCloud": "Nuage", - "backgroundBoxTornPaperDouble": "Papier déchiré (haut et bas)", - "backgroundBoxStarburst": "Éclat d'étoiles", - "backgroundBoxScroll": "Parchemin", - "stylesTitle": "Styles Alpha avancés pour les sous-stations", + "backgroundBoxTornPaperDouble": "Papier déchiré (haut & bas)", + "backgroundBoxStarburst": "Explosion d'étoiles", + "backgroundBoxScroll": "Défilement / Parchemin", "stylesInFile": "Styles dans le fichier", "stylesSaved": "Styles enregistrés", - "category": "Catégorie", "allCategories": "[Toutes]", - "defaultCategory": "Par défaut", "newCategory": "Nouvelle catégorie…", "renameCategory": "Renommer la catégorie…", "deleteCategory": "Supprimer la catégorie", @@ -3311,9 +3175,12 @@ "spaceIncrease": "Augmenter l'espacement", "popIn": "Apparition", "spinIn": "Faire tourner", - "playCurrent": "Lire l'actuel", "setPosition": "Définir la position", "rotation": "Rotation", + "scaleX": "Échelle X", + "scaleY": "Échelle Y", + "spacing": "Espacement", + "angle": "Angle", "imageColorPicker": "Sélecteur de couleurs d'image", "copyColorAsHextoClipboard": "Copier la couleur au format hexadécimal dans le presse-papiers", "generatingBackgroundBoxXOfY": "Génération du cadre d'arrière-plan {0} sur {1}…", @@ -3351,10 +3218,8 @@ "advancedEffectOldMovieDescription": "Simule un projecteur de film 35 mm vintage avec bruit, vignette et rayures", "advancedEffectNeonBurst": "Explosion néon", "advancedEffectNeonBurstDescription": "Style court-métrage dynamique Légendes avec effet néon et animation d'apparition progressive", - "advancedEffectSettings": "Paramètres", "advancedEffectSnowFlakeCount": "Nombre de flocons", "advancedEffectStarfieldStarCount": "Nombre d'étoiles", - "advancedEffectStarfieldSpeed": "Vitesse", "advancedEffectGlitch": "Bug", "advancedEffectGlitchDescription": "Bug numérique avec aberration chromatique, flashs blancs et distorsions superposées", "advancedEffectBounceIn": "Apparition progressive", @@ -3363,9 +3228,7 @@ "advancedEffectFirefliesDescription": "Points jaune-ambre chauds et lumineux dérivant organiquement sur l'écran avec lueur pulsante", "advancedEffectMatrix": "Matrice", "advancedEffectMatrixDescription": "Colonnes de caractères verts tombantes avec le texte des sous-titres se construisant lettre par lettre sous l’effet de la pluie", - "advancedEffectAudioBars": "Barres audio (forme d’onde)", - "advancedEffectAudioBarsDescription": "Barres d’égaliseur animées pilotées par la forme d’onde audio — les barres défilent vers la gauche comme une forme d’onde et pulsent avec l’audio", - "advancedEffectAudioPulse": "Impulsion du texte audio", + "advancedEffectAudioPulse": "Pulsation audio du texte", "advancedEffectAudioPulseDescription": "Le texte du sous-titre brille et pulse au rythme du volume audio — les sections calmes affichent un texte normal, les pics forts ajoutent un halo coloré et un léger agrandissement", "advancedEffectConfetti": "Explosion de confettis", "advancedEffectConfettiDescription": "Explosion explosive de confettis de papier colorés tournoyant depuis lanceurs d’angle et d’une étoile centrale à chaque sous-titre", @@ -3378,7 +3241,6 @@ "advancedEffectFancyKaraokeGlow": "Lueur du mot actif", "advancedEffectFancyKaraokeActiveColor": "Couleur active", "advancedEffectFancyKaraokeInactiveColor": "Couleur inactive", - "advancedEffectFancyKaraokeInactiveOpacity": "Opacité inactive (0-255)", "advancedEffectWordSpacingPixels": "Espacement (pixels)", "advancedEffectSlowZoomOut": "Zoom arrière lent", "advancedEffectSlowZoomOutDescription": "Le texte commence légèrement plus grand et rétrécit progressivement jusqu'à sa taille normale pendant la durée du sous-titre", @@ -3394,7 +3256,6 @@ "advancedEffectSlideInLeftDescription": "Le texte apparaît par glissement depuis la gauche hors écran, reste affiché, puis disparaît vers la gauche", "advancedEffectSlideInRight": "Apparition par glissement depuis la droite", "advancedEffectSlideInRightDescription": "Le texte apparaît par glissement depuis la droite hors écran, reste affiché, puis disparaît vers la droite", - "advancedEffectFadeInOut": "Fondu en entrée/sortie", "advancedEffectFadeInOutDescription": "Le texte apparaît progressivement au début et disparaît progressivement à la fin de chaque sous-titre", "overrideTagsHistory": "Ignorer l'historique des balises" },