"[{0}] Configuration changed; reloading keys: {1}": "[{0}] Configuration modifiée ; rechargement des clés : {1}"
"[{0}] Failed to pull configuration from the configuration center at {1}: {2}": "[{0}] Échec de la récupération de la configuration depuis le centre de configuration à {1} : {2}"
"[{0}] is full: {1:n0}>{2:n0}; removing [{3:n0}] items": "[{0}] est plein : {1:n0}>{2:n0} ; suppression de [{3:n0}] éléments"
"[{3}/{4}] Memory release completed: GC={0:n0}K, WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] Libération de mémoire terminée : GC={0:n0}K, WorkingSet={1:n0}K, PrivateMemory={2:n0}K"
"[{3}/{4}] Memory release completed: WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] Libération de mémoire terminée : WorkingSet={1:n0}K, PrivateMemory={2:n0}K"
"[{3}/{4}] Releasing memory: GC={0:n0}K, WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] Libération de mémoire en cours : GC={0:n0}K, WorkingSet={1:n0}K, PrivateMemory={2:n0}K"
"[{3}/{4}] Releasing memory: WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] Libération de mémoire en cours : WorkingSet={1:n0}K, PrivateMemory={2:n0}K"
"[CorsMiddleware] Invalid configuration: AllowOrigin=* and AllowCredentials=true cannot be used together. Access-Control-Allow-Origin was ignored. Set AllowOrigin to an explicit origin.": "[CorsMiddleware] Configuration invalide : AllowOrigin=* et AllowCredentials=true ne peuvent pas être utilisés ensemble. Access-Control-Allow-Origin a été ignoré. Définissez AllowOrigin sur une origine explicite."
"[OwnerPacket] Leaked handle (Offset={0}, Length={1}). The finalizer returned the buffer reference as a fallback; check whether the caller missed Dispose.": "[OwnerPacket] Handle fuité (Offset={0}, Length={1}). Le finaliseur a restitué la référence du tampon en dernier recours ; vérifiez si l'appelant a omis Dispose."
"{0} {1} not found": "{0} {1} introuvable"
"{0} does not exist or has an incompatible platform version; downloading {1}": "{0} n'existe pas ou a une version de plateforme incompatible ; téléchargement de {1}"
"{0} performance test [{1}], batch size [{2}], logical processors {3:n0}": "{0} test de performance [{1}], taille de lot [{2}], processeurs logiques {3:n0}"
"1xx interim responses are not supported: {0}": "Les réponses intermédiaires 1xx ne sont pas prises en charge : {0}"
"7z directory: {0}": "Répertoire 7z : {0}"
"A session with key [{0}] already exists.": "Une session avec la clé [{0}] existe déjà."
"A streaming message body cannot be built as a whole frame; use BuildHeader with streaming send.": "Un corps de message en flux ne peut pas être construit en une trame complète ; utilisez BuildHeader avec un envoi en flux."
"Actor error: {0}": "Erreur Actor : {0}"
"Actor started: BoundedCapacity={0} BatchSize={1} LongRunning={2}": "Actor démarré : BoundedCapacity={0} BatchSize={1} LongRunning={2}"
"Actor stopped: QueueLength={0} msTimeout={1}": "Actor arrêté : QueueLength={0} msTimeout={1}"
"Addresses for service [{0}] cannot be empty.": "Les adresses du service [{0}] ne peuvent pas être vides."
"All service nodes are shielded; resetting all nodes.": "Tous les nœuds de service sont masqués ; réinitialisation de tous les nœuds."
"All WMI attempts failed; falling back to wmic: {0}.{1}": "Toutes les tentatives WMI ont échoué ; repli sur wmic : {0}.{1}"
"Arabic": "arabe"
"Available memory": "Mémoire disponible"
"Battery information is unavailable.": "Les informations sur la batterie ne sont pas disponibles."
"Battery level": "Niveau de batterie"
"Bengali": "bengali"
"BinaryRead type {0} has {1} members": "Le type BinaryRead {0} a {1} membres"
"BinaryWrite type {0} has {1} members": "Le type BinaryWrite {0} a {1} membres"
"Cannot determine the stream length. Provide bodyLength or use a seekable stream.": "Impossible de déterminer la longueur du flux. Fournissez bodyLength ou utilisez un flux adressable."
"Checking resource package {0}": "Vérification du package de ressources {0}"
"Chinese (Simplified)": "chinois simplifié"
"Chinese (Traditional)": "chinois traditionnel"
"Chunked transfer did not receive a terminating chunk.": "Le transfert fragmenté n'a pas reçu de fragment terminal."
"Cleaning up leftover Unix domain socket file {0}": "Nettoyage du fichier de socket de domaine Unix résiduel {0}"
"Client frames must be masked (RFC 6455 §5.1).": "Les trames client doivent être masquées (RFC 6455 §5.1)."
"Client SSL authentication timed out after {0} ms.": "L'authentification SSL du client a expiré après {0} ms."
"Client SSL authentication, SslProtocol={0}, Host={1}": "Authentification SSL du client, SslProtocol={0}, Host={1}"
"Clock moved backwards too far ({0} ms). To preserve uniqueness, the snowflake algorithm refuses to generate new IDs.": "Horloge reculée de trop ({0} ms). Pour préserver l'unicité, l'algorithme snowflake refuse de générer de nouveaux ID."
"Configuration file changed; reloading {0}": "Fichier de configuration modifié ; rechargement de {0}"
"Connect to {0} failed: {1}": "Échec de la connexion à {0} : {1}"
"Connection lost; reconnect attempt {1} will start in {0} ms to {2}.": "Connexion perdue ; la tentative de reconnexion {1} démarrera dans {0} ms vers {2}."
"Connection to {0} timed out ({1:0} ms).": "Délai de connexion à {0} dépassé ({1:0} ms)."
"Control frames must have FIN=1 and a payload of at most 125 bytes (RFC 6455 §5.5).": "Les trames de contrôle doivent avoir FIN=1 et une charge utile de 125 octets maximum (RFC 6455 §5.5)."
"Core library of the NewLife framework: logging (file/network), configuration (XML/JSON/HTTP), cache (memory/distributed), networking (TCP/UDP/HTTP/WebSocket), serialization (binary/XML/JSON), APM tracing, IoC container, actor model, timer scheduler and plugin framework. NativeAOT-ready, with built-in runtime localization; targets 11 frameworks from .NET Framework 4.5 to .NET 10.0.": "Bibliothèque principale du framework NewLife : journalisation (fichier/réseau), configuration (XML/JSON/HTTP), cache (mémoire/distribué), réseau (TCP/UDP/HTTP/WebSocket), sérialisation (binaire/XML/JSON), traçage APM, conteneur IoC, modèle d'acteurs, planificateur de minuteries et framework de plugins. Compatible NativeAOT, avec localisation d'exécution intégrée ; cible 11 frameworks de .NET Framework 4.5 à .NET 10.0."
"Corrupted protocol frame: the header is complete but the frame length field is invalid (codec {0}).": "Trame de protocole corrompue : l'en-tête est complet mais le champ de longueur de trame est invalide (codec {0})."
"CPU usage": "Utilisation du processeur"
"Creating configuration: {0}": "Création de la configuration : {0}"
"Creating RecvSA {0}": "Création de RecvSA {0}"
"Czech": "tchèque"
"Danish": "danois"
"Datagram exceeded the receive buffer of {0} bytes and was discarded. To receive large datagrams, set BufferSize=65536 before opening (UDP datagram limit: 65507/65527 bytes).": "Le datagramme dépasse le tampon de réception de {0} octets et a été ignoré. Pour recevoir de grands datagrammes, définissez BufferSize=65536 avant l'ouverture (limite des datagrammes UDP : 65507/65527 octets)."
"Decompressed length exceeds the limit of {0}; refusing to continue (possible decompression bomb).": "La longueur décompressée dépasse la limite de {0} ; refus de continuer (possible bombe de décompression)."
"Delete: {0,7:n0} ms, {1,11:n0} ops": "Suppression : {0,7:n0} ms, {1,11:n0} ops"
"Destroying {1} after {0} seconds of inactivity": "Destruction de {1} après {0} secondes d'inactivité"
"Destroying timer scheduler: {0}": "Destruction du planificateur de minuteurs : {0}"
"Direct packet access is not allowed in streaming mode. Use ReadAllAsync to read or DrainAsync to discard.": "L'accès direct aux paquets n'est pas autorisé en mode flux. Utilisez ReadAllAsync pour lire ou DrainAsync pour ignorer."
"Disk serial": "Numéro de série du disque"
"Downlink speed": "Vitesse descendante"
"Download completed. Size: {0:n0} bytes, elapsed: {1:n0} ms": "Téléchargement terminé. Taille : {0:n0} octets, durée : {1:n0} ms"
"Download completed. Total {0:n0} bytes, elapsed {1:n0} ms": "Téléchargement terminé. Total {0:n0} octets, durée {1:n0} ms"
"Download link: {0}, target: {1}": "Lien de téléchargement : {0}, cible : {1}"
"Dutch": "néerlandais"
"Elliptic curve parameters are missing public key coordinate X.": "Les paramètres de courbe elliptique n'ont pas de coordonnée X de clé publique."
"Elliptic curve parameters are missing public key coordinate Y.": "Les paramètres de courbe elliptique n'ont pas de coordonnée Y de clé publique."
"EmptyWorkingSet failed: {0}": "Échec de EmptyWorkingSet : {0}"
"English": "anglais"
"Event handler [{0}] threw while processing an event: {1}": "Le gestionnaire d'événements [{0}] a levé une exception lors du traitement d'un événement : {1}"
"Exiting current process": "Sortie du processus courant"
"Extracting to {0}": "Extraction vers {0}"
"Extracting update package to temporary directory {0}": "Extraction du package de mise à jour vers le répertoire temporaire {0}"
"Failed to create FileSystemWatcher: {0}": "Échec de création de FileSystemWatcher : {0}"
"Failed to deliver WebSocket handshake leftovers: {0}": "Échec de la livraison des restes de la poignée de main WebSocket : {0}"
"Failed to get process [{0}]: {1}": "Échec de l'obtention du processus [{0}] : {1}"
"Failed to handle the new session; releasing session {0}": "Échec du traitement de la nouvelle session ; libération de la session {0}"
"Failed to load types from [{0}]{1} with {2} error(s).": "Échec du chargement des types depuis [{0}]{1} avec {2} erreur(s)."
"Failed to send Pong: {0}": "Échec de l'envoi de Pong : {0}"
"Failed to send WebSocket close frame: {0}": "Échec de l'envoi de la trame de fermeture WebSocket : {0}"
"Failed to start the server session; releasing session {0}": "Échec du démarrage de la session serveur ; libération de la session {0}"
"Finnish": "finnois"
"Found {1} matching links among {0} links on the page: {2}": "{1} liens correspondants trouvés parmi {0} liens sur la page : {2}"
"Free memory": "Mémoire libre"
"French": "français"
"geohash cannot be empty.": "geohash ne peut pas être vide."
"geohash contains an invalid character: '{0}'.": "geohash contient un caractère invalide : '{0}'."
"German": "allemand"
"Greek": "grec"
"Hardware ID": "ID matériel"
"Hebrew": "hébreu"
"Hindi": "hindi"
"HTTP server": "Serveur HTTP"
"Hungarian": "hongrois"
"Increment: {0,7:n0} ms, {1,11:n0} ops": "Incrément : {0,7:n0} ms, {1,11:n0} ops"
"Indefinite-length BER encoding (0x80) is not supported.": "L'encodage BER de longueur indéfinie (0x80) n'est pas pris en charge."
"Indonesian": "indonésien"
"Input count must be equal to block size.": "Le nombre d'entrées doit être égal à la taille du bloc."
"Insufficient buffer space; capacity check failed.": "Espace de tampon insuffisant ; la vérification de capacité a échoué."
"Invalid chunked transfer encoding.": "Encodage de transfert fragmenté invalide."
"Invalid latitude/longitude string: {0}": "Chaîne de latitude/longitude invalide : {0}"
"Invalid token for Int64": "Jeton non valide pour Int64"
"Invalid token for UInt64": "Jeton non valide pour UInt64"
"Italian": "italien"
"IV must be a 16-byte array.": "L'IV doit être un tableau de 16 octets."
"Japanese": "japonais"
"JsonRead type {0} has {1} members": "Le type JsonRead {0} a {1} membres"
"JsonWrite type {0} has {1} members": "Le type JsonWrite {0} a {1} membres"
"Kernel zero-copy is unavailable; falling back to chunked send for {0}: {1}": "Le mécanisme zéro-copie du noyau n'est pas disponible ; repli sur l'envoi fragmenté pour {0} : {1}"
"Key [{0}] does not match session endpoint [{1}].": "La clé [{0}] ne correspond pas au point de terminaison de la session [{1}]."
"Key must be a 16-byte array.": "La clé doit être un tableau de 16 octets."
"Korean": "coréen"
"Loading external assembly: {0}": "Chargement de l'assembly externe : {0}"
"Malay": "malais"
"Masked frames do not support streaming send; use whole-frame Build instead.": "Les trames masquées ne prennent pas en charge l'envoi en flux ; utilisez la construction en trame complète."
"MatchQueue.Match failed [{0}] result={1} Items={2}": "Échec de MatchQueue.Match [{0}] result={1} Items={2}"
"Maximum reconnect attempts ({0}) reached; stopping reconnects.": "Nombre maximal de tentatives de reconnexion ({0}) atteint ; arrêt des reconnexions."
"Message body is incomplete; expected {0} bytes, read {1} bytes.": "Corps de message incomplet ; {0} octets attendus, {1} octets lus."
"Message body is too large ({0} bytes) to materialize at once.": "Corps de message trop volumineux ({0} octets) pour être matérialisé en une seule fois."
"Message body read was canceled; expected {0} bytes, read {1} bytes.": "La lecture du corps de message a été annulée ; {0} octets attendus, {1} octets lus."
"Message type [{0}] does not support the standard message frame format.": "Le type de message [{0}] ne prend pas en charge le format de trame de message standard."
"Missing required parameter [{0}].": "Paramètre obligatoire manquant [{0}]."
"Motherboard": "Carte mère"
"Network client [{0}] is not connected, and the connection attempt failed.": "Le client réseau [{0}] n'est pas connecté et la tentative de connexion a échoué."
"Network client [{0}] is not connected. Call Open() first.": "Le client réseau [{0}] n'est pas connecté. Appelez d'abord Open()."
"NewLife Core Library": "Bibliothèque principale NewLife"
"No {0} bytes of header space reserved (current offset {1}). Reserve space at allocation, for example new OwnerPacket(size, reserve).": "Aucun espace d'en-tête de {0} octets réservé (décalage actuel {1}). Réservez de l'espace à l'allocation, par exemple new OwnerPacket(size, reserve)."
"No address found for service [{0}] in configuration.": "Aucune adresse trouvée pour le service [{0}] dans la configuration."
"No available socket server.": "Aucun serveur Socket disponible."
"No tasks available; destroying the thread.": "Aucune tâche disponible ; destruction du thread."
"Norwegian": "norvégien"
"Not supported. Dispose the session object directly.": "Non pris en charge. Libérez directement l'objet session."
"Not supported. Use the Add(ISocketSession session) method.": "Non pris en charge. Utilisez la méthode Add(ISocketSession session)."
"Online version [{0}] is newer: {1}>{2}": "La version en ligne [{0}] est plus récente : {1}>{2}"
"Online version [{0}] is older: {1}<={2}": "La version en ligne [{0}] est plus ancienne : {1}<={2}"
"OS name": "Nom du système"
"OS version": "Version du système"
"Payload length {0} exceeds the 1-byte length field limit of 255.": "La longueur de charge utile {0} dépasse la limite de 255 du champ de longueur sur 1 octet."
"Payload length {0} exceeds the 2-byte length field limit of 65535.": "La longueur de charge utile {0} dépasse la limite de 65535 du champ de longueur sur 2 octets."
"Payload length {0} exceeds the 32-bit range of the variable-length field.": "La longueur de charge utile {0} dépasse la plage 32 bits du champ de longueur variable."
"Payload length {0} exceeds the 4-byte length field limit of 2147483647.": "La longueur de charge utile {0} dépasse la limite de 2147483647 du champ de longueur sur 4 octets."
"Persian": "persan"
"Polish": "polonais"
"Portuguese": "portugais"
"Preparing to download {0} to {1}": "Préparation du téléchargement de {0} vers {1}"
"Preparing to download the 7z extension package": "Préparation du téléchargement du package d'extension 7z"
"Preparing to listen on {0} servers": "Préparation de l'écoute sur {0} serveurs"
"Preparing to stop listening on {0} servers: {1}": "Préparation de l'arrêt de l'écoute sur {0} serveurs : {1}"
"Primary node [{0}] is available again; switching back to the primary node.": "Le nœud principal [{0}] est de nouveau disponible ; retour au nœud principal."
"Processor": "Processeur"
"Product name": "Nom du produit"
"Protocol [{0}] does not implement request/response matching (IMessageMatcher); cannot wait for a response.": "Le protocole [{0}] n'implémente pas la correspondance requête/réponse (IMessageMatcher) ; impossible d'attendre une réponse."
"Protocol codec: {0}": "Codec de protocole : {0}"
"Protocol mode requires automatic receive (AutoReceive). The message pump is not started in pull mode, so raw bytes are received.": "Le mode protocole nécessite la réception automatique (AutoReceive). La pompe de messages n'est pas démarrée en mode pull, ce sont donc des octets bruts qui sont reçus."
"Public key coordinate X is not set.": "La coordonnée X de la clé publique n'est pas définie."
"Public key coordinate Y is not set.": "La coordonnée Y de la clé publique n'est pas définie."
"QueryWmiCom failed: {0}.{1} @ {2}": "Échec de QueryWmiCom : {0}.{1} @ {2}"
"QueryWmiSystemManagement failed: {0}.{1} @ {2}": "Échec de QueryWmiSystemManagement : {0}.{1} @ {2}"
"random": "aléatoire"
"Read: {0,7:n0} ms, {1,11:n0} ops": "Lecture : {0,7:n0} ms, {1,11:n0} ops"
"Ready.": "Prêt."
"Receive event arguments are missing a receive slot: [{0}]": "Les arguments d'événement de réception n'ont pas d'emplacement de réception : [{0}]"
"Receive event arguments are missing a receive slot: [{0}] {1}": "Les arguments d'événement de réception n'ont pas d'emplacement de réception : [{0}] {1}"
"Receive slot handle is missing: [{0}]": "Le handle d'emplacement de réception est manquant : [{0}]"
"Receive slot handle is missing: [{0}] {1}": "Le handle d'emplacement de réception est manquant : [{0}] {1}"
"ReceiveMessageFromAsync is not supported; falling back to ReceiveFromAsync: {0}": "ReceiveMessageFromAsync n'est pas pris en charge ; repli sur ReceiveFromAsync : {0}"
"Reconnect failed: {0}": "Échec de la reconnexion : {0}"
"Reconnected successfully: {0}": "Reconnexion réussie : {0}"
"Reconnecting [{0}] {1}": "Reconnexion en cours [{0}] {1}"
"Redirect to the {0} protocol is not supported: {1}": "La redirection vers le protocole {0} n'est pas prise en charge : {1}"
"Releasing {0} network sessions.": "Libération de {0} sessions réseau."
"Releasing {0} services.": "Libération de {0} services."
"Releasing {0} sessions.": "Libération de {0} sessions."
"Releasing RecvSA {0} {1}": "Libération de RecvSA {0} {1}"
"Remote address is not set. Set the Server or Remote property first.": "L'adresse distante n'est pas définie. Définissez d'abord la propriété Server ou Remote."
"Reset is not supported in streaming mode.": "La réinitialisation n'est pas prise en charge en mode flux."
"Resolved file {0}, preparing to download {1}, saving to {2}": "Fichier résolu {0}, préparation du téléchargement de {1}, enregistrement dans {2}"
"Resolved file: {0}. Download failed; using the existing target file.": "Fichier résolu : {0}. Échec du téléchargement ; utilisation du fichier cible existant."
"Resolved file: {0}. Target file already exists and the MD5 hash matches.": "Fichier résolu : {0}. Le fichier cible existe déjà et le hachage MD5 correspond."
"Resolved file: {0}. Target file already exists and the SHA512 hash matches.": "Fichier résolu : {0}. Le fichier cible existe déjà et le hachage SHA512 correspond."
"Resolved file: {0}. Target file already exists; no download needed: {1}": "Fichier résolu : {0}. Le fichier cible existe déjà ; aucun téléchargement nécessaire : {1}"
"Resource package not found": "Package de ressources introuvable"
"Response contains a duplicate or invalid Content-Length: {0}": "La réponse contient un Content-Length dupliqué ou invalide : {0}"
"Response exceeds the limit of {0}.": "La réponse dépasse la limite de {0}."
"Romanian": "roumain"
"Russian": "russe"
"Saved {0:n0} items elapsed {1:n0} ms speed {2:n0} tps rounds {3:n0} speed {4:n0} tps succeeded {5:n0}": "Enregistré {0:n0} éléments\técoulé {1:n0} ms\tvitesse {2:n0} tps\ttours {3:n0}\tvitesse {4:n0} tps\tréussis {5:n0}"
"Scheduler thread exited: {0}": "Le thread du planificateur s'est arrêté : {0}"
"Selected: {0}": "Sélectionné : {0}"
"sequential": "séquentiel"
"Serial number": "Numéro de série"
"Server SSL authentication failed; releasing session {0}": "Échec de l'authentification SSL du serveur ; libération de la session {0}"
"Server SSL authentication timed out after {0} ms.": "L'authentification SSL du serveur a expiré après {0} ms."
"Server SSL authentication, SslProtocol={0}, Issuer: {1}": "Authentification SSL du serveur, SslProtocol={0}, Issuer : {1}"
"Service node [{0}] failed; shielding it for {1} seconds.": "Le nœud de service [{0}] a échoué ; masquage pendant {1} secondes."
"Service node [{0}] has a network error; skipping it.": "Le nœud de service [{0}] a une erreur réseau ; nœud ignoré."
"Service node [{0}] has a network error; switching to node [{1}] at address {2}.": "Le nœud de service [{0}] a une erreur réseau ; bascule vers le nœud [{1}] à l'adresse {2}."
"Session already exists; duplicate add ignored. ID={0}": "La session existe déjà ; ajout en double ignoré. ID={0}"
"Session objects are single-use: after closing they cannot be reopened. Create a new session to reconnect (hosts such as NetClient recreate them automatically).": "Les objets session sont à usage unique : après fermeture, ils ne peuvent pas être rouverts. Créez une nouvelle session pour vous reconnecter (les hôtes comme NetClient les recréent automatiquement)."
"Session type [{0}] does not support response-matched delivery and cannot wait for a response (use UdpServer/UdpSession for datagram sessions).": "Le type de session [{0}] ne prend pas en charge la livraison appariée aux réponses et ne peut pas attendre de réponse (utilisez UdpServer/UdpSession pour les sessions de datagrammes)."
"Set: {0,7:n0} ms, {1,11:n0} ops": "Affectation : {0,7:n0} ms, {1,11:n0} ops"
"Slow call [{0}], elapsed {1:n0} ms": "Appel lent [{0}], durée {1:n0} ms"
"Software ID": "ID logiciel"
"Spanish": "espagnol"
"Started listening on {0}": "Écoute démarrée sur {0}"
"Starting process {0}": "Démarrage du processus {0}"
"Starting process {0} {1}": "Démarrage du processus {0} {1}"
"Starting timer scheduler: {0}": "Démarrage du planificateur de minuteurs : {0}"
"Stopped listening on {0}": "Écoute arrêtée sur {0}"
"Stopped.": "Arrêté."
"Streaming send failed: {0}": "Échec de l'envoi en flux : {0}"
"Swedish": "suédois"
"Target file already exists and cannot be overwritten: {0}": "Le fichier cible existe déjà et ne peut pas être écrasé : {0}"
"Task {0} took too long ({1:n0} ms); consider using an async task (Async=true).": "La tâche {0} a pris trop de temps ({1:n0} ms) ; envisagez une tâche asynchrone (Async=true)."
"Temperature": "Température"
"Temperature information is unavailable.": "Les informations de température ne sont pas disponibles."
"Testing {0:n0} items with {1,3:n0} threads": "Test de {0:n0} éléments avec {1,3:n0} threads"
"Thai": "thaï"
"The address protocol for service [{0}] is not supported (only http/https): {1}": "Le protocole d'adresse du service [{0}] n'est pas pris en charge (http/https uniquement) : {1}"
"The compression protocol cannot predeclare the compressed length; use whole-frame Build instead.": "Le protocole de compression ne peut pas prédéclarer la longueur compressée ; utilisez la construction en trame complète."
"The configuration file {1} of {0} has changed; reloading.": "Le fichier de configuration {1} de {0} a changé ; rechargement."
"The delimiter protocol cannot predeclare length; use whole-frame Build instead.": "Le protocole à délimiteur ne peut pas prédéclarer la longueur ; utilisez la construction en trame complète."
"The delimiter protocol does not support streaming message bodies; provide an in-memory payload.": "Le protocole à délimiteur ne prend pas en charge les corps de message en flux ; fournissez une charge utile en mémoire."
"The format of configuration file {0} is inconsistent; saving in the latest format.": "Le format du fichier de configuration {0} est incohérent ; enregistrement au format le plus récent."
"The inner client does not support protocol-mode request/response [{0}].": "Le client interne ne prend pas en charge la requête/réponse en mode protocole [{0}]."
"The inner client does not support protocol-mode streaming send [{0}].": "Le client interne ne prend pas en charge l'envoi en flux en mode protocole [{0}]."
"The read reference count should be 1, but was {0}": "Le compteur de références de lecture devrait être 1, mais est {0}"
"The scheduler thread did not exit within 5 seconds; forcing termination.": "Le thread du planificateur ne s'est pas arrêté dans les 5 secondes ; arrêt forcé."
"The session type does not support datagram request/response waiting [{0}].": "Le type de session ne prend pas en charge l'attente requête-réponse de datagrammes [{0}]."
"The System.Speech speech library was not found; reference it from NuGet.": "La bibliothèque vocale System.Speech est introuvable ; référencez-la depuis NuGet."
"The Unix domain socket path cannot be empty.": "Le chemin de la socket de domaine Unix ne peut pas être vide."
"To avoid excessive CPU usage, TimerX rejects task scheduling with intervals below 10 ms ({1} ms); task {0} is disabled.": "Pour éviter une utilisation excessive du processeur, TimerX refuse les tâches dont l'intervalle est inférieur à 10 ms ({1} ms) ; la tâche {0} est désactivée."
"Token refresh error: type={0} expire={1} accessLen={2} refreshLen={3}": "Erreur d'actualisation du jeton : type={0} expire={1} accessLen={2} refreshLen={3}"
"Total memory": "Mémoire totale"
"Turkish": "turc"
"Type [{0}] does not support header extension by borrowing space; header writes require a packet with reserved space (OwnerPacket/ArrayPacket).": "Le type [{0}] ne prend pas en charge l'extension d'en-tête par emprunt d'espace ; l'écriture d'en-tête nécessite un paquet avec de l'espace réservé (OwnerPacket/ArrayPacket)."
"Ukrainian": "ukrainien"
"Unable to parse response headers: accumulated {0} bytes without a complete header block.": "Impossible d'analyser les en-têtes de réponse : {0} octets accumulés sans bloc d'en-tête complet."
"Undelimitable residual data reached the limit: {0} bytes (limit {1}). The peer data does not match the protocol or is corrupted.": "Les données résiduelles non délimitables ont atteint la limite : {0} octets (limite {1}). Les données du pair ne correspondent pas au protocole ou sont corrompues."
"Unhandled fatal error; exiting.": "Erreur fatale non gérée ; sortie."
"Unix domain socket [{0}] is already being listened on by another service.": "La socket de domaine Unix [{0}] est déjà écoutée par un autre service."
"Unix domain sockets require a target framework of .NET Standard 2.1 or later.": "Les sockets de domaine Unix nécessitent un framework cible .NET Standard 2.1 ou ultérieur."
"Unsupported delegate type: {0}": "Type de délégué non pris en charge : {0}"
"Unsupported elliptic curve coordinate length {0}.": "Longueur de coordonnée de courbe elliptique non prise en charge {0}."
"Unsupported key size {0}.": "Taille de clé non prise en charge {0}."
"Unsupported Size value: {0}": "Valeur Size non prise en charge : {0}"
"Unsupported transfer encoding: {0}": "Encodage de transfert non pris en charge : {0}"
"Update check failed: {0}": "Échec de la vérification des mises à jour : {0}"
"Update package found: {0}": "Package de mise à jour trouvé : {0}"
"Update succeeded.": "Mise à jour réussie."
"Updating configuration: {0}, old: \"{1}\", new: \"{2}\"": "Mise à jour de la configuration : {0}, ancienne : \"{1}\", nouvelle : \"{2}\""
"Uplink speed": "Vitesse montante"
"Using [{0}]: {1}": "Utilisation de [{0}] : {1}"
"value must be non-negative": "La valeur ne doit pas être négative."
"Vendor": "Fabricant"
"Vietnamese": "vietnamien"
"WebSocket close status code {0} must not appear on the wire; sending a close frame without a status code instead.": "Le code d'état de fermeture WebSocket {0} ne doit pas apparaître sur le fil ; envoi d'une trame de fermeture sans code d'état à la place."
"WebSocket closed [{0}] [{1}] {2}": "WebSocket fermé [{0}] [{1}] {2}"
"WebSocket connected {0}": "WebSocket connecté {0}"
"WebSocket connection {0} failed: {1}": "Échec de la connexion WebSocket {0} : {1}"
"WebSocket frame exceeded the limit; closing the connection: {0}": "Trame WebSocket hors limite ; fermeture de la connexion : {0}"
"WebSocket frame is corrupted; closing the connection: {0}": "Trame WebSocket corrompue ; fermeture de la connexion : {0}"
"WebSocket handshake failed: {0}": "Échec de la poignée de main WebSocket : {0}"
"WebSocket handshake failed: the response is missing 'Connection: Upgrade'.": "Échec de la poignée de main WebSocket : la réponse ne contient pas 'Connection: Upgrade'."
"WebSocket handshake failed: the response is missing 'Upgrade: websocket'.": "Échec de la poignée de main WebSocket : la réponse ne contient pas 'Upgrade: websocket'."
"WebSocket handshake failed.": "Échec de la poignée de main WebSocket."
"WebSocket heartbeat [{0}] {1}": "Battement de cœur WebSocket [{0}] {1}"
"WebSocket heartbeat timed out: no Pong received after sending Ping at {0:HH:mm:ss}": "Délai de battement de cœur WebSocket dépassé : aucun Pong reçu après l'envoi de Ping à {0:HH:mm:ss}"
"WebSocket received [{0}] {1}": "WebSocket reçu [{0}] {1}"
"WebSocket received [{0}] {1} bytes": "WebSocket reçu [{0}] {1} octets"
"WMI.GetInfo({0}) failed: {1}": "Échec de WMI.GetInfo({0}) : {1}"
"WorkerId must be in the range 0-{0}.": "WorkerId doit être compris entre 0 et {0}."
"XmlRead {0}: {1} members": "XmlRead {0} : {1} membres"
"XmlWrite {0}: {1} elements": "XmlWrite {0} : {1} éléments"
"XmlWrite {0}: {1} members": "XmlWrite {0} : {1} membres"
"Failed to acquire from pool '{0}': {1:n0} busy items reached or exceeded the maximum of {2:n0}.": "Échec de l'acquisition depuis le pool '{0}' : {1:n0} éléments occupés ont atteint ou dépassé le maximum de {2:n0}."
"Log file backup limit {0} reached; deleting {1} ({2:n0} bytes).": "Limite de sauvegardes du fichier journal {0} atteinte ; suppression de {1} ({2:n0} octets)."
"Fatal error": "Erreur fatale"
"Error": "Erreur"
"Any address": "Toute adresse"
"Loopback address": "Adresse de bouclage"
"Local address": "Adresse locale"
"Online: {0:n0}/{1:n0} ": "En ligne : {0:n0}/{1:n0} "
"[{0}] The receive loop is running (AutoReceive=true), pulling data is not allowed. Set AutoReceive=false before opening to use pull mode, or consume the Received event or pipe instead.": "[{0}] La boucle de réception est en cours d'exécution (AutoReceive=true), la récupération des données n'est pas autorisée. Définissez AutoReceive=false avant l'ouverture pour utiliser le mode pull, ou consommez plutôt l'événement Received ou le pipe."
"[{0}] A UDP session shares the server socket, so per-session pull is not supported (filtering per session would drop datagrams of other sessions). Subscribe to the Received event, or set AutoReceive=false before opening the server and use UdpServer.Receive/ReceiveAsync; on the client side use NetClient.": "[{0}] Une session UDP partage le socket du serveur, le pull par session n'est donc pas pris en charge (un filtrage par session supprimerait les datagrammes des autres sessions). Abonnez-vous à l'événement Received, ou définissez AutoReceive=false avant d'ouvrir le serveur et utilisez UdpServer.Receive/ReceiveAsync ; côté client, utilisez NetClient."
"Invalid JWT format.": "Format JWT non valide."
"Token has expired.": "Le jeton a expiré."
"Token is not yet valid.": "Le jeton n'est pas encore valide."
"Secret is not configured.": "Le secret n'est pas configuré."
"Algorithm mismatch: the token uses [{0}] but [{1}] is expected.": "Algorithme incompatible : le jeton utilise [{0}] alors que [{1}] est attendu."
"Algorithm confusion: a symmetric algorithm must not use an asymmetric key as the secret.": "Confusion d'algorithme : un algorithme symétrique ne doit pas utiliser une clé asymétrique comme secret."
"Signature verification failed.": "Échec de la vérification de la signature."
"Unsupported algorithm [{0}].": "Algorithme non pris en charge [{0}]."
"7z.exe was not found; compression/decompression cannot be performed.": "7z.exe est introuvable ; impossible d'effectuer la compression/décompression."
"7z execution failed with exit code {0}.": "Échec de l'exécution de 7z avec le code de sortie {0}."
"File not found.": "Fichier introuvable."
"Output location was not specified.": "L'emplacement de sortie n'a pas été spécifié."
"Response body is incomplete: the peer closed the connection early.": "Le corps de la réponse est incomplet : le pair a fermé la connexion prématurément."
"No available service nodes!": "Aucun nœud de service disponible !"
"No configuration file path specified for {0}!": "Aucun chemin de fichier de configuration spécifié pour {0} !"
"Application started. Press Ctrl+C to shut down.": "Application démarrée. Appuyez sur Ctrl+C pour quitter."
"Application is shutting down...": "L'application est en cours d'arrêt..."
"Application closed. {0}": "Application fermée. {0}"
"Failed to start host service.": "Échec du démarrage du service hôte."
"Stopped!": "Arrêté !"
"Starting......": "Démarrage......"
"The matching queue is full [{0}]": "La file de correspondance est pleine [{0}]"
"The script engine has not compiled the expression.": "Le moteur de script n'a pas compilé l'expression."
"Unsupported control type {0}!": "Type de contrôle non pris en charge {0} !"
"ReadValue does not support type {0}.": "ReadValue ne prend pas en charge le type {0}."
"ReadValue does not support TypeCode.{0}.": "ReadValue ne prend pas en charge TypeCode.{0}."
"WriteValue does not support type {0}.": "WriteValue ne prend pas en charge le type {0}."
"WriteValue does not support TypeCode.{0}.": "WriteValue ne prend pas en charge TypeCode.{0}."
"Frame length {0} exceeds the limit of {1}; refusing to buffer an oversized frame indefinitely.": "La longueur de trame {0} dépasse la limite de {1} ; mise en mémoire tampon illimitée d'une trame surdimensionnée refusée."
"ReadArray error, variable length array length is {0}, but the available data for the data stream is only {1}": "Erreur ReadArray, la longueur du tableau de longueur variable est {0}, mais les données disponibles pour le flux de données ne sont que de {1}"
"Security required, reading large variable length arrays is not allowed {0:n0}>{1:n0}": "Sécurité requise, la lecture de grands tableaux de longueur variable n'est pas autorisée {0:n0}>{1:n0}"
"Unable to read {1} bytes of data from a data stream with a length of only {0}": "Impossible de lire {1} octets de données depuis un flux de données d'une longueur de seulement {0}"
"Cannot find method named {1} in class {0}!": "Impossible de trouver la méthode nommée {1} dans la classe {0} !"
"The base type {0} cannot be copied": "Le type de base {0} ne peut pas être copié"
"Unable to find reference {1} in {0} objects": "Impossible de trouver la référence {1} dans {0} objets"
"Deserialization is not supported for IDictionarySource. Target type: {0}": "La désérialisation n'est pas prise en charge pour IDictionarySource. Type cible : {0}"
"A colon is required after {0}": "Un deux-points est requis après {0}"
"End of string reached while parsing token": "Fin de chaîne atteinte lors de l'analyse du jeton"
"Reached the end of the string while parsing it": "Fin de la chaîne atteinte lors de son analyse"
"Unrecognized identifier in {0}": "Identificateur non reconnu dans {0}"
"Unable to find Token at {0}": "Impossible de trouver Token à {0}"
"The configuration file {1} of {0} failed to load; overwriting with the default configuration.": "Le fichier de configuration {1} de {0} n'a pas pu être chargé ; écrasement avec la configuration par défaut."
"The configuration file {1} of {0} is missing; overwriting with the default configuration.": "Le fichier de configuration {1} de {0} est absent ; écrasement avec la configuration par défaut."
"NativeAOT/trimmed environments do not support the script engine. Use static registration or an alternative implementation.": "Les environnements NativeAOT/tronqués ne prennent pas en charge le moteur de script. Utilisez un enregistrement statique ou une implémentation alternative."
"NativeAOT/trimmed environments do not support plugin dynamic loading. Use static registration or an alternative implementation.": "Les environnements NativeAOT/tronqués ne prennent pas en charge le chargement dynamique de plug-ins. Utilisez un enregistrement statique ou une implémentation alternative."
"Advance exceeds the memory returned by the last GetMemory/GetSpan call.": "L'avance dépasse la mémoire retournée par le dernier appel GetMemory/GetSpan."
"Apollo does not support saving configurations": "Apollo ne prend pas en charge l'enregistrement des configurations"
"Body length exceeds the 32-bit protocol limit.": "La longueur du corps dépasse la limite du protocole 32 bits."
"Body length must be non-negative.": "La longueur du corps doit être non négative."
"Cannot create an instance of type [{0}]": "Impossible de créer une instance du type [{0}]"
"Cannot detach while the packet has a Next segment; dispose the chain first.": "Impossible de détacher tant que le paquet possède un segment Next ; libérez d'abord la chaîne."
"Cannot detach while {0} other handle(s) still hold the buffer.": "Impossible de détacher tant que {0} autre(s) handle(s) détiennent encore le tampon."
"Cannot find operation [{0}] within controller [{1}]": "Impossible de trouver l'opération [{0}] dans le contrôleur [{1}]"
"Cannot increase size when Next segment exists": "Impossible d'augmenter la taille lorsqu'un segment Next existe"
"Cannot serialize time less than 1970, please use FullTime": "Impossible de sérialiser une heure antérieure à 1970, veuillez utiliser FullTime"
"Cannot share chain node of type {0}": "Impossible de partager un nœud de chaîne de type {0}"
"Cannot slice a packet that has a Next segment.": "Impossible de découper un paquet qui possède un segment Next."
"Consumed {0} exceeds buffered length {1}": "La quantité consommée {0} dépasse la longueur mise en tampon {1}"
"Copy {0} => {1}": "Copier {0} => {1}"
"Count cannot be negative.": "Le nombre ne peut pas être négatif."
"Count {0} with offset {1} exceeds total length {2}": "Le nombre {0} avec le décalage {1} dépasse la longueur totale {2}"
"Data packet does not support array access.": "Le paquet de données ne prend pas en charge l'accès par tableau."
"DbTable[ver={0}] Unable to support newer versions [{1}]": "DbTable[ver={0}] Impossible de prendre en charge les versions plus récentes [{1}]"
"Dictionary types only support {0}": "Les types de dictionnaire ne prennent en charge que {0}"
"Download timeout [{0}ms]: {1}": "Délai de téléchargement dépassé [{0}ms] : {1}"
"Enumeration identification judgment must be of the same type": "L'identification de l'énumération doit être du même type"
"Exceeds available data.": "Dépasse les données disponibles."
"Exceeds buffer capacity.": "Dépasse la capacité du tampon."
"Existing pending flush; Pipe supports single writer only.": "Un vidage est déjà en attente ; le Pipe ne prend en charge qu'un seul écrivain."
"Existing pending read; Pipe supports single reader only.": "Une lecture est déjà en attente ; le Pipe ne prend en charge qu'un seul lecteur."
"Expand size must be non-negative.": "La taille d'extension doit être non négative."
"Expand size {0} exceeds available front space {1}": "La taille d'extension {0} dépasse l'espace avant disponible {1}"
"Fail to create object type={0} parameters={1} {2}": "Échec de la création de l'objet type={0} parameters={1} {2}"
"Failed to create log file: {0}": "Échec de la création du fichier journal : {0}"
"Failed to listen to all ports! Port=[{0}]": "Échec de l'écoute sur tous les ports ! Port=[{0}]"
"Failed to open {0}.": "Échec de l'ouverture de {0}."
"File not found: {0}": "Fichier introuvable : {0}"
"File {0} not found": "Fichier {0} introuvable"
"Frame length {0} exceeds buffered length {1}": "La longueur de trame {0} dépasse la longueur mise en tampon {1}"
"Generic parameter not on type or method.": "Le paramètre générique n'appartient pas au type ou à la méthode."
"GetExtendedTcpTable failed (error {0}).": "GetExtendedTcpTable a échoué (erreur {0})."
"GetExtendedTcpTable failed while checking the required buffer size (error {0}).": "GetExtendedTcpTable a échoué lors de la vérification de la taille de tampon requise (erreur {0})."
"HTTP request failed: {0} {1}": "La requête HTTP a échoué : {0} {1}"
"IPv6 does not support broadcasting!": "IPv6 ne prend pas en charge la diffusion !"
"IV length mismatch": "La longueur de l'IV ne correspond pas"
"Illegal event, no specified class instance and not a static method!": "Événement non valide : aucune instance de classe spécifiée et méthode non statique !"
"Index cannot be negative: {0}": "L'index ne peut pas être négatif : {0}"
"Index {0} exceeds total length {1}": "L'index {0} dépasse la longueur totale {1}"
"Index {0} is out of range [0, {1})": "L'index {0} est hors plage [0, {1})"
"Invalid Cron expression[{0}]": "Expression Cron non valide [{0}]"
"Invalid XML DSA key.": "Clé DSA XML non valide."
"Invalid key {0}": "Clé non valide {0}"
"Invalid padding": "Remplissage non valide"
"Invalid string length [{0}].": "Longueur de chaîne non valide [{0}]."
"Json array cannot be converted to target type [{0}], only arrays and List<T>/IList<T>are supported": "Un tableau Json ne peut pas être converti vers le type cible [{0}], seuls les tableaux et List<T>/IList<T> sont pris en charge"
"Length cannot be negative.": "La longueur ne peut pas être négative."
"Length must be non-negative and less than or equal to the memory owner's length.": "La longueur doit être non négative et inférieure ou égale à la longueur du propriétaire de la mémoire."
"Length must be non-negative.": "La longueur doit être non négative."
"Lock [{0}] failed! msTimeout={1}": "Échec du verrou [{0}] ! msTimeout={1}"
"Mass posting requires the use of session collections": "La publication en masse nécessite l'utilisation de collections de sessions"
"MemoryCache[ver={0}] Unable to support newer versions [{1}]": "MemoryCache[ver={0}] Impossible de prendre en charge les versions plus récentes [{1}]"
"MessagePump.Codec not set.": "MessagePump.Codec n'est pas défini."
"No data available to peek.": "Aucune donnée disponible pour un aperçu."
"No new version available!": "Aucune nouvelle version disponible !"
"No service address configured!": "Aucune adresse de service configurée !"
"No suitable constructor was found for '{0}'. Please confirm that all required parameters for the type constructor are registered. Unable to parse parameter '{1}'": "Aucun constructeur approprié n'a été trouvé pour '{0}'. Veuillez confirmer que tous les paramètres requis du constructeur du type sont enregistrés. Impossible d'analyser le paramètre '{1}'"
"Not Supported [{0}]": "Non pris en charge [{0}]"
"Not enough data to peek. Required: {0}, Available: {1}": "Données insuffisantes pour un aperçu. Requis : {0}, disponible : {1}"
"Not enough data to read. Required: {0}, Available: {1}": "Données insuffisantes pour la lecture. Requis : {0}, disponible : {1}"
"Not enough space to write {0} bytes. Available: {1}": "Espace insuffisant pour écrire {0} octets. Disponible : {1}"
"Offset and length must be within buffer bounds.": "Le décalage et la longueur doivent être dans les limites du tampon."
"Offset cannot be negative.": "Le décalage ne peut pas être négatif."
"Offset must be non-negative.": "Le décalage doit être non négatif."
"Offset {0} exceeds total length {1}": "Le décalage {0} dépasse la longueur totale {1}"
"Offset {0} with count {1} exceeds total length {2}": "Le décalage {0} avec le nombre {1} dépasse la longueur totale {2}"
"Only CBC/ECB is supported": "Seuls CBC/ECB sont pris en charge"
"Only PKCS#7 padding is supported": "Seul le remplissage PKCS#7 est pris en charge"
"Only hash algorithms md5/crc/sha1/sha256/sha512 are supported.": "Seuls les algorithmes de hachage md5/crc/sha1/sha256/sha512 sont pris en charge."
"Padding can only be used with block ciphers with block size of [2,255]": "Le remplissage ne peut être utilisé qu'avec des chiffrements par blocs de taille [2,255]"
"Password error for user [{0}]": "Erreur de mot de passe pour l'utilisateur [{0}]"
"Payload length exceeds the 32-bit protocol limit.": "La longueur de la charge utile dépasse la limite du protocole 32 bits."
"Payload length must be non-negative.": "La longueur de la charge utile doit être non négative."
"Pipe has been completed.": "Le Pipe a été terminé."
"Pipe must be completed on both sides before reset.": "Le Pipe doit être terminé des deux côtés avant la réinitialisation."
"Please specify a hash algorithm prefix.": "Veuillez spécifier un préfixe d'algorithme de hachage."
"Protocol not set for session [{0}]": "Protocole non défini pour la session [{0}]"
"Protocol not set or message is not IMessage for session [{0}]": "Protocole non défini ou le message n'est pas IMessage pour la session [{0}]"
"Read failed!": "Échec de la lecture !"
"Read failed, type {0} is not supported!": "Échec de la lecture, le type {0} n'est pas pris en charge !"
"ReadOnlyPacket does not support modification": "ReadOnlyPacket ne prend pas en charge la modification"
"Reserve must be non-negative.": "La réserve doit être non négative."
"Save file hash verification failed.": "La vérification du hachage du fichier enregistré a échoué."
"Send failed (result={0}), 0/{1} bytes sent": "Échec de l'envoi (result={0}), 0/{1} octets envoyés"
"Send failed (result={0}), {1}/{2} bytes sent": "Échec de l'envoi (result={0}), {1}/{2} octets envoyés"
"Send failed on [{0}], {1} bytes sent before failure.": "Échec de l'envoi sur [{0}], {1} octets envoyés avant l'échec."
"Send file failed: {0}": "Échec de l'envoi du fichier : {0}"
"Send message failed on [{0}].": "Échec de l'envoi du message sur [{0}]."
"Send queue is closed.": "La file d'envoi est fermée."
"Send timeout, {0}/{1} bytes sent": "Délai d'envoi dépassé, {0}/{1} octets envoyés"
"Service address not added!": "Adresse de service non ajoutée !"
"Session [{0}] is not open.": "La session [{0}] n'est pas ouverte."
"Single write of {0} bytes exceeds buffer capacity {1}. Use Write(ReadOnlySpan<Byte>) for large data.": "Une écriture unique de {0} octets dépasse la capacité du tampon {1}. Utilisez Write(ReadOnlySpan<Byte>) pour les données volumineuses."
"Size hint exceeds free capacity.": "L'indication de taille dépasse la capacité libre."
"Size must be non-negative.": "La taille doit être non négative."
"Size {0} exceeds available space {1}": "La taille {0} dépasse l'espace disponible {1}"
"Skip {0} exceeds current length {1}": "Le saut de {0} dépasse la longueur actuelle {1}"
"Source packet has been disposed.": "Le paquet source a été libéré."
"Stream ended early. Expected {0} bytes but got {1}.": "Le flux s'est terminé prématurément. {0} octets attendus, mais {1} reçus."
"The PipeReader has been completed; no further reads are allowed.": "Le PipeReader a été terminé ; aucune autre lecture n'est autorisée."
"The [{0}] property or field does not exist in class [{1}].": "La propriété ou le champ [{0}] n'existe pas dans la classe [{1}]."
"The archive entry '{0}' is a directory but has non-zero length.": "L'entrée d'archive '{0}' est un répertoire mais possède une longueur non nulle."
"The archive entry '{0}' would be extracted outside the target directory.": "L'entrée d'archive '{0}' serait extraite en dehors du répertoire cible."
"The buffer exceeds the maximum allowed size ({0} bytes).": "Le tampon dépasse la taille maximale autorisée ({0} octets)."
"The connection to server [{0}] timed out! [{1}ms]": "La connexion au serveur [{0}] a expiré ! [{1}ms]"
"The data stream is out of range!": "Le flux de données est hors limites !"
"The data stream is out of range! The integer read is {0:n0}": "Le flux de données est hors limites ! L'entier lu est {0:n0}"
"The existing data amount [{0:n0}] exceeds the maximum data amount [{1:n0}]": "La quantité de données existante [{0:n0}] dépasse la quantité maximale de données [{1:n0}]"
"The number value is too large to read in compressed 64-bit format!": "La valeur numérique est trop grande pour être lue au format compressé 64 bits !"
"The number value is too large to read in compressed format!": "La valeur numérique est trop grande pour être lue au format compressé !"
"The position does not belong to the current read buffer. Use a position from the latest read result.": "La position n'appartient pas au tampon de lecture actuel. Utilisez une position issue du dernier résultat de lecture."
"The source must be an object.": "La source doit être un objet."
"The upgrade package address is invalid!": "L'adresse du package de mise à jour n'est pas valide !"
"The {0} protocol is not supported": "Le protocole {0} n'est pas pris en charge"
"Time too long, value exceeds Int32.MaxValue": "Temps trop long, la valeur dépasse Int32.MaxValue"
"Unable to convert the value of [{0}] from {1} to {2}": "Impossible de convertir la valeur de [{0}] de {1} vers {2}"
"Unable to convert to type [{0}]! {1}": "Impossible de convertir vers le type [{0}] ! {1}"
"Unable to find an appropriate configuration provider for [{0}]": "Impossible de trouver un fournisseur de configuration approprié pour [{0}]"
"Unable to find worksheet": "Impossible de trouver la feuille de calcul"
"Unable to read the required minimum number of bytes. Expected {0}, actual {1}.": "Impossible de lire le nombre minimal d'octets requis. Attendu : {0}, réel : {1}."
"Unrecognized response data [{0}] for [{1}]": "Données de réponse non reconnues [{0}] pour [{1}]"
"Unregistered type {0}": "Type non enregistré {0}"
"Unsupported algorithm [{0}]": "Algorithme non pris en charge [{0}]"
"Unsupported length size: {0}. Use 0/1/2/4.": "Taille de longueur non prise en charge : {0}. Utilisez 0/1/2/4."
"Unsupported password hash mode [{0}]": "Mode de hachage du mot de passe non pris en charge [{0}]"
"Unsupported password hash value": "Valeur de hachage du mot de passe non prise en charge"
"[ObjectPool:{0}] Unable to create instance of [{1}]": "[ObjectPool:{0}] Impossible de créer une instance de [{1}]"
"[Pool] Unable to create an instance of [{0}]": "[Pool] Impossible de créer une instance de [{0}]"
"End of string reached while parsing token [{0}]": "Fin de chaîne atteinte lors de l'analyse du jeton [{0}]"
"Non standard Json string [{0}]": "Chaîne Json non standard [{0}]"
"Reached the end of the string while parsing it [{0}]": "Fin de la chaîne atteinte lors de son analyse [{0}]"
"Execute {0} {1}": "Exécution de {0} {1}"
"New {0}": "Nouveau {0}"
"Run {0} {1} {2}": "Lancement de {0} {1} {2}"
"ShellExecute {0} {1} {2}": "Exécuter via Shell {0} {1} {2}"
"TimerScheduler.ClearAll [{0}]": "Nettoyage de tous les minuteurs par le planificateur [{0}]"
"{0} Error {1}": "{0} Erreur {1}"
"{0}Timer.ClearAll [{1}]": "Nettoyage de tous les minuteurs pour {0} [{1}]"
"Deferred queue [{0}] exceeded the limit of {1:n0}": "La file d'attente différée [{0}] a dépassé la limite de {1:n0}"
"Close {0} {1}": "Fermer {0} {1}"
"Connected {0}": "Connecté à {0}"
"Copy {0}": "Copier {0}"
"CopyAndReplace {0} => {1}": "Copie et remplacement de {0} par {1}"
"Delete {0}": "Supprimer {0}"
"Disconnect [{0}] {1}": "Déconnexion [{0}] {1}"
"Extract {0}": "Extraire {0}"
"Move {0}": "Déplacer {0}"
"Open {0}": "Ouvrir {0}"
"Recv [{0}]: {1}": "Reçu [{0}] : {1}"
"Send [{0}]: {1}": "Envoyer [{0}] : {1}"
"Send {2} [{0}]: {1}": "Envoyer {2} [{0}] : {1}"
"Start {0}": "Démarrer {0}"
"Stop {0} {1}": "Arrêter {0} {1}"
"Timer.Add {0}": "Ajout du minuteur {0}"
"Timer.Remove {0} reason:{1}": "Suppression du minuteur {0}, raison :{1}"
"Tracer[{0}] Total={1:n0} Errors={2:n0} Speed={3:n2}tps Cost={4:n0}ms MaxCost={5:n0}ms MinCost={6:n0}ms": "Traceur[{0}] Total={1:n0} Erreurs={2:n0} Vitesse={3:n2} tps Coût={4:n0} ms Coût max={5:n0} ms Coût min={6:n0} ms"
"{0} v{1} Build {2:yyyy-MM-dd HH:mm:ss} {3}": "{0} version {1}, compilation le {2:yyyy-MM-dd HH:mm:ss} {3}"
"System settings": "Paramètres système"
"System name": "Nom du système"
"English name used to identify the system; must not contain spaces.": "Nom anglais identifiant le système ; ne doit pas contenir d'espaces."
"System version": "Version du système"
"Assembly version number, used for UI display.": "Numéro de version de l'assembly, utilisé pour l'affichage dans l'interface."
"System display name": "Nom d'affichage"
"User-visible name.": "Nom visible par l'utilisateur."
"Company": "Société"
"Company name, from assembly information.": "Nom de la société, issu des informations de l'assembly."
"Application instance": "Instance d'application"
"Uniquely identifies the instance node when a single application is deployed with multiple instances.": "Identifie de manière unique le nœud d'instance lorsque plusieurs instances d'une même application sont déployées."
"Developer mode": "Mode développeur"
"Enables development and debugging features (SQL collection, backup, development operations).": "Active les fonctionnalités de développement et de débogage (collecte SQL, sauvegarde, opérations de développement)."
"Enabled": "Activé"
"Whether the system is enabled.": "Indique si le système est activé."
"Install time": "Date d'installation"
"First installation time of the system, used as the Cookie encryption key.": "Date de première installation du système, utilisée comme clé de chiffrement des cookies."
"Core settings": "Paramètres principaux"
"Global debugging. Enables XTrace.Debug.": "Débogage global. Active XTrace.Debug."
"Log level. Only logs at or above this level are output: All/Debug/Info/Warn/Error/Fatal. Default Info.": "Niveau de journalisation. Seuls les journaux de ce niveau ou supérieur sont générés : All/Debug/Info/Warn/Error/Fatal. Par défaut : Info."
"File log directory. Defaults to the Log subdirectory.": "Répertoire des journaux de fichiers. Par défaut : sous-répertoire Log."
"Log file size limit (MB). Splits a new log file when exceeded. Default 10 MB; 0 means unlimited.": "Limite de taille du fichier journal (Mo). Un nouveau fichier journal est créé au-delà. Par défaut : 10 Mo ; 0 signifie illimité."
"Log file backups. The oldest files are deleted when the count is exceeded. Cybersecurity law requires at least 6 months of logs. Default 200; 0 means unlimited.": "Nombre de sauvegardes de fichiers journaux. Les fichiers les plus anciens sont supprimés au-delà. La loi sur la cybersécurité exige au moins 6 mois de journaux. Par défaut : 200 ; 0 signifie illimité."
"Log file format. Default {0:yyyy_MM_dd}.log; supports level placeholders such as {1}_{0:yyyy_MM_dd}.log.": "Format du fichier journal. Par défaut : {0:yyyy_MM_dd}.log ; prend en charge les espaces réservés de niveau tels que {1}_{0:yyyy_MM_dd}.log."
"Log line format. Default Time|ThreadId|Kind|Name|Message; Level is also supported.": "Format des lignes de journal. Par défaut : Time|ThreadId|Kind|Name|Message ; Level est également pris en charge."
"Network log. Broadcasts local subnet logs to udp://255.255.255.255:514, or http://xxx:80/log.": "Journal réseau. Diffuse les journaux du sous-réseau local vers udp://255.255.255.255:514 ou http://xxx:80/log."
"Data directory. Local database directory; defaults to the Data subdirectory.": "Répertoire des données. Répertoire de la base de données locale ; par défaut : sous-répertoire Data."
"Backup directory. Directory for database backups; defaults to the Backup subdirectory.": "Répertoire de sauvegarde. Répertoire de stockage des sauvegardes de base de données ; par défaut : sous-répertoire Backup."
"Plugin directory. Local plugin directory; defaults to the Plugins subdirectory.": "Répertoire des plugins. Répertoire local des plugins ; par défaut : sous-répertoire Plugins."
"Plugin server. Analyzes links by keyword and downloads plugins from this page. Some embedded devices do not support HTTPS.": "Serveur de plugins. Analyse les liens par mot-clé et télécharge les plugins depuis cette page. Certains appareils embarqués ne prennent pas en charge HTTPS."
"Assembly resolve assistance. Whether to help resolve missing dependency assemblies during assembly loading. Default false.": "Assistance à la résolution des assemblies. Indique s'il faut aider à résoudre les assemblies dépendantes manquantes lors du chargement. Par défaut : false."
"Service address. Public address visited by users, outside the reverse proxy, used to construct other URLs (such as SSO) or register with the registry. Separate multiple addresses with commas.": "Adresse de service. Adresse publique visitée par les utilisateurs, en dehors du proxy inverse, utilisée pour construire d'autres URL (comme SSO) ou s'enregistrer auprès du registre. Séparez plusieurs adresses par des virgules."
"Network settings": "Paramètres réseau"
"Network debugging.": "Débogage réseau."
"Session timeout. A TCP/UDP session is taken offline after being inactive for this period. Default 20*60 seconds.": "Délai d'expiration de session. Une session TCP/UDP est mise hors ligne après cette période d'inactivité. Par défaut : 20*60 secondes."
"Buffer size. IOCP async receive buffer size per socket. Larger values reduce small-packet merges but waste memory with many connections. Default 8k.": "Taille du tampon. Taille du tampon de réception asynchrone IOCP par socket. Des valeurs plus grandes réduisent la fusion des petits paquets mais consomment de la mémoire avec de nombreuses connexions. Par défaut : 8k."
"Kernel receive buffer (SO_RCVBUF). 0 means do not modify; use the system default.": "Tampon de réception du noyau (SO_RCVBUF). 0 signifie ne pas modifier ; utilisez la valeur par défaut du système."
"Send/receive log body length. HEX length of data logged by LogSend/LogReceive. Default 64 bytes.": "Longueur du corps des journaux d'envoi/réception. Longueur HEX des données journalisées par LogSend/LogReceive. Par défaut : 64 octets."
"Auto GZip request body size. Applies to requests from HttpHelper/ApiHttpClient. Default 1024; 0 disables compression.": "Taille du corps de requête pour l'activation automatique de GZip. S'applique aux requêtes de HttpHelper/ApiHttpClient. Par défaut : 1024 ; 0 désactive la compression."
"UI language. Values: zh-CN/zh-TW/en-US/es-ES/de-DE/ja-JP/fr-FR/pt-BR/ru-RU/ko-KR/ar-SA/bn-BD/cs-CZ/da-DK/el-GR/fa-IR/fi-FI/he-IL/hi-IN/hu-HU/id-ID/it-IT/ms-MY/nb-NO/nl-NL/pl-PL/ro-RO/sv-SE/th-TH/tr-TR/uk-UA/vi-VN. Empty follows the system; a supported language fixes the UI and log language regardless of request culture.": "Langue de l'interface. Valeurs : zh-CN/zh-TW/en-US/es-ES/de-DE/ja-JP/fr-FR/pt-BR/ru-RU/ko-KR/ar-SA/bn-BD/cs-CZ/da-DK/el-GR/fa-IR/fi-FI/he-IL/hi-IN/hu-HU/id-ID/it-IT/ms-MY/nb-NO/nl-NL/pl-PL/ro-RO/sv-SE/th-TH/tr-TR/uk-UA/vi-VN. Vide suit le système ; une langue prise en charge fixe la langue de l'interface et du journal quelle que soit la culture de la requête."
|