src/locale/fr-FR.ps1

@{
    LangName                     = "Français"
    LangID                       = "fr-FR"
    # Right click Menu
    CompileTitle                 = "Compiler en EXE"
    OpenInGUI                    = "Ouvrir dans ps12exeGUI"
    GUICfgFileDesc               = "Fichier de configuration ps12exe GUI"
    VSCodeExtensionInstalling    = "Installation de l'extension ps12exe pour {0}..."
    VSCodeExtensionInstallFailed = "Impossible d'installer l'extension ps12exe pour {0} (elle n'est peut-être pas encore publiée) : {1}"
    VSCodeExtensionUninstalling  = "Désinstallation de l'extension ps12exe pour {0}..."
    VSCodeExtensionUninstallFailed = "Impossible de désinstaller l'extension ps12exe pour {0} : {1}"
    # Web Server
    ErrorHead                    = "Erreur :"
    CompileResult                = "Résultat de la compilation"
    DefaultResult                = "Terminé !"
    AskSaveCfg                   = "Faut-il enregistrer le fichier de configuration ?"
    AskSaveCfgTitle              = "Enregistrer le fichier de configuration"
    CfgFileLabelHead             = "Fichier de configuration :"
    # Console
    ServerStarted                = "Serveur HTTP démarré !"
    ServerStopped                = "Serveur HTTP arrêté !"
    ServerStartFailed            = "Échec du démarrage du serveur HTTP !"
    TryRunAsRoot                 = "Veuillez essayer d’exécuter en tant qu’administrateur."
    ServerListening              = "Adresse d’accès :"
    ExitServerTip                = "Vous pouvez quitter le serveur à tout moment en appuyant sur Ctrl+C"
    # GUI
    ConsoleHelpData              = @{
        title      = "Utilisation :"
        Usage      = "[input |] ps12exe [[-inputFile] '<nom_de_fichier|url>' | -Content '<script>'] [-outputFile '<nom_de_fichier>']
    [-App @{Windowed=`$true; Silence=@('Output','Error'); OutputEncoding='UTF8'|'UTF16LE'|'Default';
    VisualStyles=`$true; ExitOnCancel=`$true; CredentialGUI=`$true; DpiAware=`$true; WinFormsDpiAware=`$true}]
    [-Os @{Admin=`$true; ModernOS=`$true; LongPaths=`$true; Virtualize=`$true}]
    [-Build @{Target='Framework4.0'|'Framework2.0'|'Core'; Platform='AnyCpu'|'x64'|'x86'; Apartment='STA'|'MTA';
    Culture='<culture>'; Options='<options>'; KeepSource=`$true; Minify={<scriptblock>}; TempDir='<dossier>'}]
    [-Resources @{Icon='<nom_de_fichier|url>'; Title='<titre>'; Description='<description>'; Company='<société>';
    Product='<produit>'; Copyright='<copyright>'; Trademark='<marque_déposée>'; Version='<version>'}]
    [-Signing @{Certificate='<chemin_du_fichier_PFX>'; Password='<mot_de_passe_PFX>'; Thumbprint='<empreinte_numérique_de_certificat>'; Timestamp='<serveur_de_timestamp>'}]
    [-PreprocessOnly] [-Golf] [-Sandbox] [-NoUpdateCheck] [-Locale '<code_de_langue>'] [-ConfigFile] [-help]"

        PrarmsData = [ordered]@{
            input            = "Chaîne de caractères du contenu du fichier de script PowerShell, identique à ``-Content``."
            inputFile        = "Chemin d’accès ou URL du fichier de script PowerShell que vous voulez convertir en exécutable (le fichier doit être encodé en UTF8 ou UTF16)."
            Content          = "Contenu du script PowerShell que vous voulez convertir en exécutable."
            outputFile       = "Nom du fichier exécutable cible ou dossier, par défaut ``inputFile`` avec l’extension ``'.exe'``."
            App              = [ordered]@{
                Windowed         = "Le fichier exécutable généré sera une application Windows Forms sans fenêtre de console."
                Silence          = "Noms des flux à rendre silencieux ; un ou plusieurs parmi ``'Output'``, ``'Verbose'``, ``'Error'``, ``'Warning'``, ``'Debug'``, ou ``'*'`` pour tous."
                OutputEncoding   = "Encodage de sortie de la console ; ``'Default'``, ``'UTF8'`` ou ``'UTF16LE'``."
                VisualStyles     = "Active les styles visuels pour les applications GUI (par défaut `` `$true ``)."
                ExitOnCancel     = "Quitte le programme lorsqu'Annuler ou ``'X'`` est sélectionné dans la boîte de dialogue ``Read-Host``."
                CredentialGUI    = "Utilise une invite GUI pour les informations d'identification en mode console."
                DpiAware         = "Marque le fichier exécutable compilé comme compatible DPI."
                WinFormsDpiAware = "Laisse WinForms utiliser la mise à l'échelle DPI (nécessite Windows 10 et .Net 4.7 ou supérieur)."
            }
            Os               = [ordered]@{
                Admin      = "Si UAC est activé, l'exécutable compilé ne peut s'exécuter que dans un contexte élevé (une boîte de dialogue UAC apparaîtra si nécessaire)."
                ModernOS   = "Utilise les fonctionnalités de la dernière version de Windows (exécutez ``[Environment]::OSVersion`` pour voir la différence)."
                LongPaths  = "Active les chemins longs (``> 260`` caractères) si activé sur l'OS (ne fonctionne qu'avec Windows 10 ou plus récent)."
                Virtualize = "La virtualisation de l'application est activée (force le runtime x86)."
            }
            Build            = [ordered]@{
                Target     = "Version du runtime cible, par défaut ``'Framework4.0'``, prend également en charge ``'Framework2.0'`` et ``'Core'``. ``'Core'`` produit un exécutable PowerShell Core (.NET) (nécessite PowerShell Core et .NET sur les machines de compilation et cible ; le résultat est bien plus volumineux)."
                Platform   = "Compile uniquement pour un runtime spécifique. Les valeurs possibles sont ``'AnyCpu'``, ``'x64'`` et ``'x86'``."
                Apartment  = "Mode ``'Appartement à un seul thread'`` ou ``'Appartement à plusieurs threads'``."
                Culture    = "Culture du fichier exécutable compilé. Si non spécifié, la culture de l'utilisateur actuel sera utilisée."
                Options    = "Options de compilation supplémentaires (voir ``https://msdn.microsoft.com/en-us/library/78f4aasd.aspx``)."
                KeepSource = "Crée des informations utiles pour le débogage."
                Minify     = "Bloc de script pour réduire la taille du script avant la compilation."
                TempDir    = "Répertoire pour stocker les fichiers temporaires (par défaut un répertoire temporaire aléatoire généré dans ``%temp%``)."
            }
            Resources        = [ordered]@{
                Icon        = "Icône de l'exécutable ; peut être un chemin de fichier ou une URL."
                Title       = "Titre (description du fichier) de l'exécutable."
                Description = "Brève description de l'exécutable."
                Company     = "Nom de la société de l'exécutable."
                Product     = "Nom du produit de l'exécutable."
                Copyright   = "Mention de droits d'auteur de l'exécutable."
                Trademark   = "Informations sur la marque de l'exécutable."
                Version     = "Numéro de version de l'exécutable (par exemple ``'1.0.0.0'``)."
            }
            Signing          = [ordered]@{
                Certificate = "Chemin du fichier de certificat PFX ; vous devez spécifier ``Certificate`` ou ``Thumbprint``."
                Password    = "Mot de passe du certificat PFX."
                Thumbprint  = "Empreinte du certificat ; vous devez spécifier ``Certificate`` ou ``Thumbprint``."
                Timestamp   = "URL du serveur d'horodatage utilisé pour la signature de code."
            }
            PreprocessOnly   = "Prétraite le script d'entrée et le retourne sans compilation."
            Golf             = "Activer le mode golf : ajoute des abréviations et des fonctions courantes au script."
            Sandbox          = "Compiler le script avec une protection supplémentaire, empêchant l’accès aux fichiers natifs."
            NoUpdateCheck    = "Ignorer la vérification de la nouvelle version de ps12exe."
            Locale           = "Spécifier la langue de localisation."
            ConfigFile       = "Écrire un fichier de configuration (``<fichier_de_sortie>.exe.config``)."
            Help             = "Affiche cette aide."
        }
    }
    GUIHelpData                  = @{
        title      = "Utilisation :"
        Usage      = @"
ps12exeGUI [[-ConfigFile] '<fichier_de_configuration>'] [-PS1File '<fichier_de_script>'] [-Locale '<code_de_langue>'] [-UIMode 'Dark'|'Light'|'Auto'] [-help]
 
ps12exeGUI [[-PS1File] '<fichier_de_script>'] [-Locale '<code_de_langue>'] [-UIMode 'Dark'|'Light'|'Auto'] [-help]
"@

        PrarmsData = [ordered]@{
            ConfigFile    = "Fichier de configuration à charger."
            PS1File    = "Fichier de script à compiler."
            Locale     = "Code de langue à utiliser."
            UIMode     = "Mode d’interface utilisateur."
            help       = "Affiche cette aide."
        }
    }
    SetContextMenuHelpData       = @{
        title      = "Utilisation :"
        Usage      = "Set-ps12exeContextMenu [[-action] 'enable'|'disable'|'reset'] [-Locale '<code_de_langue>'] [-SkipEditorExtension] [-help]"
        PrarmsData = [ordered]@{
            action              = "Action à exécuter."
            Locale              = "Code de langue à utiliser."
            SkipEditorExtension    = "Ignore l'installation ou la désinstallation de l'extension ps12exe VS Code dans les éditeurs détectés."
            help                = "Affiche cette aide."
        }
    }
    WebServerHelpData            = @{
        title      = "Utilisation :"
        Usage      = "Start-ps12exeWebServer [[-HostUrl] '<url>'] [-MaxCompileThreads '<uint>'] [-MaxCompileTime '<uint>']
    [-ReqLimitPerMin '<uint>'] [-MaxCachedFileSize '<uint>'] [-MaxScriptFileSize '<uint>'] [-CacheDir '<chemin>']
    [-Locale '<code_de_langue>'] [-help]"

        PrarmsData = [ordered]@{
            HostUrl           = "Adresse du serveur HTTP à enregistrer."
            MaxCompileThreads = "Nombre maximal de threads de compilation."
            MaxCompileTime    = "Temps de compilation maximal (secondes)."
            ReqLimitPerMin    = "Limite de requêtes par minute et par adresse IP."
            MaxCachedFileSize = "Taille maximale du fichier mis en cache."
            MaxScriptFileSize = "Taille maximale du fichier script."
            CacheDir          = "Répertoire du cache."
            Locale            = "Code de langue à utiliser pour les journaux du côté serveur."
            help              = "Affiche cette aide."
        }
    }
    exe21spHelpData              = @{
        title      = "Utilisation :"
        Usage      = "[input |] exe21sp [[-inputFile] '<chemin ou url exe>'] [-outputFile '<chemin .ps1>'] [-help]"
        PrarmsData = [ordered]@{
            input      = "Chemin ou URL vers l'exe généré par ps12exe à décompiler, identique à ``-inputFile``."
            inputFile  = "Chemin ou URL vers l'exe généré par ps12exe à décompiler."
            outputFile = "Optionnel ; chemin du script .ps1 récupéré. Si omis : sortie sur stdout si redirigé, sinon écriture dans ``<exe>.ps1`` dans le même dossier."
            help       = "Afficher cette aide."
        }
    }
    CompilingI18nData            = @{
        NewVersionAvailable                       = "Une nouvelle version de ps12exe est disponible : {0} !"
        NoneInput                                 = "Aucun fichier d'entrée spécifié !"
        BothInputAndContentSpecified              = "Impossible de spécifier à la fois un fichier et du contenu !"
        PreprocessDone                            = "Prétraitement du script d’entrée terminé."
        PreprocessedScriptSize                    = "Script prétraité -> {0} octets."
        MinifyingScript                           = "Compression du script en cours..."
        MinifyedScriptSize                        = "Script compressé -> {0} octets."
        MinifyerError                             = "Erreur du compresseur : {0}"
        MinifyerFailedUsingOriginalScript         = "Échec du compresseur, utilisation du script d’origine."
        TempFileMissing                           = "Fichier temporaire introuvable {0} !"
        PreprocessOnlyDone                        = "Prétraitement seulement terminé."
        InvalidResourceParam                      = "Clé non valide pour le paramètre -Resources : {0}"
        InputSyntaxError                          = "Erreur de syntaxe du script !"
        SyntaxErrorLineStart                      = "Ligne {0}, colonne {1} :"
        IdenticalInputOutput                      = "Le fichier d’entrée est identique au fichier de sortie !"
        CombinedArg_Virtualize_requireAdmin       = "-Os @{Virtualize=`$true} ne peut pas être utilisé avec -Os @{Admin=`$true}"
        CombinedArg_Virtualize_supportOS          = "-Os @{Virtualize=`$true} ne peut pas être utilisé avec -Os @{ModernOS=`$true}"
        CombinedArg_Virtualize_longPaths          = "-Os @{Virtualize=`$true} ne peut pas être utilisé avec -Os @{LongPaths=`$true}"
        CombinedArg_NoConfigFile_LongPaths        = "La génération d’un fichier de configuration est forcée, car l’option -Os @{LongPaths=`$true} nécessite ce fichier."
        CombinedArg_NoConfigFile_winFormsDPIAware = "La génération d’un fichier de configuration est forcée, car l’option -App @{WinFormsDpiAware=`$true} nécessite ce fichier."
        SomeCmdletsMayNotAvailable                = "Des commandes susceptibles de ne pas être disponibles au moment de l’exécution ont été utilisées {0}, assurez-vous de les avoir vérifiées !"
        SomeNotFoundCmdlets                       = "Les commandes inconnues {0} ont été utilisées."
        SomeTypesMayNotAvailable                  = "Des types susceptibles de ne pas être disponibles au moment de l’exécution ont été utilisés {0}, assurez-vous de les avoir vérifiés !"
        CompilingFile                             = "Compilation en cours..."
        CompilationFailed                         = "Échec de la compilation !"
        OutputFileNotWritten                      = "Fichier de sortie non écrit {0}"
        CompiledFileSize                          = "Fichier compilé -> {0} octets"
        OopsSomethingWentWrong                    = "Oups, quelque chose s’est mal passé."
        TryUpgrade                                = "La dernière version est {0}, essayer de mettre à niveau ?"
        EnterToSubmitIssue                        = "Appuyez sur Entrée pour soumettre un problème pour obtenir de l’aide."
        GuestModeFileTooLarge                     = "Le fichier {0} est trop grand pour être lu."
        GuestModeIconFileTooLarge                 = "L’icône {0} est trop grande pour être lue."
        GuestModeFtpNotSupported                  = "FTP n’est pas pris en charge en mode Sandbox."
        IconFileNotFound                          = "Fichier d’icône introuvable : {0}"
        ReadFileFailed                            = "Échec de la lecture du fichier : {0}"
        PreprocessUnknownIfCondition              = "Condition inconnue : {0}\nSupposé être faux."
        PreprocessNestedIfDeadCode                = "#_if {0} imbriqué dans #_if {1} : la condition externe fixe déjà cette branche, donc un côté est du code mort."
        PreprocessMissingEndIf                    = "Fin de if manquante : {0}"
        PreprocessPsexeBranchCode                 = "Le code d’une branche #_if PSEXE n’est ni #_!! ni un commentaire ; il s’exécute donc aussi lorsque le script est exécuté directement."
        PreprocessPsscriptBranchBang              = "#_!! dans une branche #_if PSScript est un commentaire lors de l’exécution directe du script ; utilisez du code normal ici."
        ConfigFileCreated                         = "Fichier de configuration créé pour l’EXE."
        SourceFileCopied                          = "Nom du fichier source copié pour le débogage : {0}"
        CoreCompilePublishing                     = "Publishing single-file executable with the .NET SDK..."
        CoreCompileNeedDotnet                     = "PowerShell Core compilation requires the .NET SDK (dotnet). Install it, or pass -Build @{Target='Framework4.0'}."
        CoreCompileUnsupported                    = "These options are not supported by the PowerShell Core compiler yet: {0}"
        CoreCompileNeedPwsh                       = "This is Windows PowerShell; -Build @{Target='Core'} needs PowerShell Core (pwsh) installed and on PATH."
        CoreCompileNeedWindowsPowerShell          = "Windows PowerShell was not found; pass -Build @{Target='Core'} to compile a PowerShell Core executable."
        CoreCompileNeedPwshHost                   = "The compiled ps12exe executable cannot build PowerShell Core executables; run ps12exe from the script/module under pwsh instead."
        CoreCompileHint                           = "If this is a PowerShell Core-only script, pass -Build @{Target='Core'} (requires PowerShell Core and .NET on the build and target machines; the resulting exe is much larger)."
        ReadingFile                               = "Lecture de {0}, {1} octets."
        ForceX86byVirtualization                  = "La virtualisation d’application est activée, forçant l’utilisation de la plateforme x86."
        TryingTinySharpCompile                    = "Le résultat est une constante, essayez le compilateur TinySharp..."
        TinySharpFailedFallback                   = "Erreur du compilateur TinySharp, retour au framework du programme normal."
        OutputPath                                = "Chemin d’accès : {0}"
        ReadingScriptDone                         = "Lecture de {0} terminée, début du prétraitement..."
        PreprocessScriptDone                      = "Prétraitement de {0} terminé."
        ConstEvalStart                            = "Calcul de la constante en cours..."
        ConstEvalDone                             = "Calcul de la constante terminé -> {0} octets."
        ConstEvalTooLongFallback                  = "Le résultat de la constante est trop long, retour au framework de programme normal."
        ConstEvalTimeoutFallback                  = "Le calcul de la constante a pris {0} secondes, délai dépassé. Retour au framework de programme normal."
        ConstEvalThrowErrorFallback               = "Une erreur s’est produite lors du calcul de la constante, retour au framework de programme normal."
        ConstEvalNotConstFallback                 = "Le script s'est déclaré non constant, retour au framework de programme normal."
        InvalidArchitecture                       = "Plateforme {0} non valide, utilisation de AnyCpu."
        UnknownPragma                             = "Pragma inconnu : {0}."
        UnknownPragmaBadParameterType             = "Pragma inconnu : {0}, impossible d’analyser le type {1}."
        UnknownPragmaBoolValue                    = "Valeur pragma inconnue : {0}, impossible de la traiter comme un booléen."
        PragmaUnsafeExpression                    = "Expression non sécurisée dans le pragma {0} : {1}"
        DllExportDelNoneTypeArg                   = "{0} : {1} est un argument sans type, on suppose qu’il s’agit d’une chaîne."
        DllExportUsing                            = "Vous utilisez #_DllExport, cette macro est encore en développement, elle n’est pas encore prise en charge."
    }
    WebServerI18nData            = @{
        CompilingUserInput  = "Compilation de la saisie utilisateur en cours : {0}"
        EmptyResponse       = "Aucune donnée n’a été trouvée lors du traitement de la demande, renvoi d’une réponse vide."
        InputTooLarge413    = "La saisie utilisateur est trop grande, renvoi d’une erreur 413."
        ReqLimitExceeded429 = "L’adresse IP {0} a dépassé la limite de {1} requêtes par minute, renvoi d’une erreur 429."
    }
    InteractI18nData             = @{
        ModeName                    = "Mode interactif"
        Welcome                     = "Bienvenue au mode interactif ps12exe. Appuyez sur Ctrl+C pour quitter à tout moment."
        EnterInputFile              = "Veuillez entrer le chemin ou l'URL du fichier d'entrée :"
        Prompt                      = " >> "
        ExitMessage                 = "Mode interactif quitté."
        InvalidInputFile            = "Le chemin du fichier PS1 n'est pas valide. Veuillez réessayer :"
        FileDoesNotExist            = "Le fichier n'existe pas."
        InvalidExtension            = "Le fichier doit avoir l'extension '.ps1', '.psd1' ou '.tmp'."
        EnterOutputFile             = "Veuillez entrer le chemin du fichier de sortie (laisser vide pour <ps1>.exe dans le même dossier) :"
        OutputFileExtensionError    = "Le fichier de sortie doit avoir l'extension '.exe'. L'extension sera ajoutée."
        AddAdditionalInfo           = "Ajouter des informations supplémentaires (icône, version, etc.) ?"
        AdditionalInfoPrompt        = "[Y/N]"
        CollectingInfo              = "Collecte d'informations supplémentaires. Laisser vide si non nécessaire."
        IconPath                    = "Chemin du fichier d'icône ou URL (prend en charge .ico, .png, .jpg, .jpeg, .bmp, etc., laisser vide pour ignorer) :"
        InvalidIconExtension        = "Le fichier doit être au format '.ico'. L'icône sera ignorée."
        IconDoesNotExist            = "Le fichier d'icône n'existe pas, veuillez réessayer."
        EnterTitle                  = "Titre"
        EnterDescription            = "Description"
        EnterCompany                = "Nom de l'entreprise"
        EnterProduct                = "Nom du produit"
        EnterCopyright              = "Copyright"
        EnterTrademark              = "Marque déposée"
        EnterResourcePrompt         = "Veuillez entrer {0}"
        Version                     = "Version (par exemple, 1.0.0.0) :"
        InvalidVersionFormat        = "Format de version invalide. Valeur ignorée."
        SkippingAdditionalInfo      = "Informations supplémentaires ignorées."
        CompileAsGui                = "Compiler en tant qu'application graphique (sans console) ?"
        RequireAdmin                = "Requiert les privilèges administrateur ?"
        EnableCodeSigning           = "Activer la signature de code ?"
        EnterCertificatePath        = "Chemin du certificat ou URL (.pfx, laisser vide pour ignorer) :"
        InvalidCertificateExtension = "Le fichier de certificat doit être au format .pfx, veuillez réessayer."
        CertificateDoesNotExist     = "Le fichier de certificat n'existe pas, veuillez réessayer."
        EnterCertificatePassword    = "Mot de passe du certificat (laisser vide pour ignorer) :"
        EnterCertificateThumbprint  = "Empreinte du certificat (laisser vide pour ignorer) :"
        EnterTimestampServer        = "Serveur d'horodatage (laisser vide pour la valeur par défaut) :"
        SkippingCodeSigning         = "Signature de code ignorée."
        BuildingCommand             = "Préparation de la commande..."
        ExecutingCommand            = "Exécution de la commande..."
        CompileSuccess              = "Fichier compilé avec succès"
        CompileFailed               = "La compilation a échoué avec le code de sortie {0}"
        CompileFailedException      = "Échec de la compilation : {0}"
        CompileAnother              = "Compiler un autre fichier ?"
        Exiting                     = "Quittant le mode interactif."
    }
    exe21spInteractI18nData      = @{
        ModeName                 = "Mode interactif"
        Welcome                  = "Bienvenue au mode interactif exe21sp. Appuyez sur Ctrl+C pour quitter à tout moment."
        EnterInputFile           = "Veuillez entrer le chemin ou l'URL de l'exe d'entrée :"
        Prompt                   = " >> "
        ExitMessage              = "Mode interactif quitté."
        InvalidInputFile         = "Veuillez entrer un chemin ou une URL d'exe valide."
        FileDoesNotExist         = "Le fichier n'existe pas."
        EnterOutputFile          = "Veuillez entrer le chemin du fichier de sortie (laisser vide pour <exe>.ps1 dans le même dossier) :"
        OutputFileExtensionError    = "Le fichier de sortie doit avoir l'extension '.ps1'. L'extension sera ajoutée."
        AdditionalInfoPrompt     = "[Y/N]"
        ConvertAnother           = "Convertir un autre exe ?"
        Exiting                  = "Quittant le mode interactif."
    }
    exe21spI18nData              = @{
        NoneInput                    = "Aucun fichier d'entrée spécifié !"
        TinySharpNoTextSection       = "L'exécutable est un assembly .NET mais ne correspond pas au layout TinySharp (pas de section .text)."
        TinySharpTextSectionEmpty    = "L'exécutable est un assembly .NET mais ne correspond pas au layout TinySharp (section .text vide)."
        TinySharpCannotReadText      = "L'exécutable est un assembly .NET mais ne correspond pas au layout TinySharp (impossible de lire .text)."
        TinySharpPayloadNotRecovered = "L'exécutable est un assembly .NET mais ne correspond pas au layout TinySharp ; charge utile du script non récupérable."
        NoEmbeddedScript             = "Aucun script incorporé dans « {0} » (exe non construit par ps12exe ou charge utile non récupérable)."
        CoreExtractNeedsPwsh         = "La charge utile de cet exe est compressée en Brotli (build PowerShell Core). Installez PowerShell 7 (pwsh) pour qu'exe21sp puisse la décompresser."
        FileNotFound                 = "Fichier introuvable : {0}"
        InputUrlFailed               = "Échec de la lecture depuis l'URL : {0}"
    }
}