{
  "generated/Deprecation.ts | AttributionReporting": {
    "message": "Attribution\u00a0Reporting est obsol\u00e8te et va \u00eatre supprim\u00e9e. Pour en savoir plus, consultez https://goo.gle/ps-status."
  },
  "generated/Deprecation.ts | AuthorizationCoveredByWildcard": {
    "message": "L'autorisation ne sera pas couverte par le caract\u00e8re g\u00e9n\u00e9rique\u00a0(*) dans la gestion Access-Control-Allow-Headers de CORS."
  },
  "generated/Deprecation.ts | CSSSelectorInternalMediaControlsOverlayCastButton": {
    "message": "Pour d\u00e9sactiver l'int\u00e9gration Cast par d\u00e9faut, utilisez l'attribut disableRemotePlayback plut\u00f4t que le s\u00e9lecteur -internal-media-controls-overlay-cast-button."
  },
  "generated/Deprecation.ts | CSSValueAppearanceSliderVertical": {
    "message": "La valeur d'apparence CSS slider-vertical n'est pas standardis\u00e9e et sera supprim\u00e9e."
  },
  "generated/Deprecation.ts | CanRequestURLHTTPContainingNewline": {
    "message": "Les requ\u00eates de ressources dont les URL contiennent \u00e0 la fois des espaces blancs \\(n|r|t) et des signes \"strictement inf\u00e9rieur \u00e0\" (<) supprim\u00e9s sont bloqu\u00e9es. Veuillez supprimer les nouvelles lignes et encoder les symboles \"strictement inf\u00e9rieur \u00e0\" depuis des emplacements tels que des valeurs d'attribut d'\u00e9l\u00e9ment pour pouvoir charger ces ressources."
  },
  "generated/Deprecation.ts | ChromeLoadTimesConnectionInfo": {
    "message": "chrome.loadTimes() est obsol\u00e8te. Utilisez l'API normalis\u00e9e \u00e0 la place\u00a0: Navigation Timing\u00a02."
  },
  "generated/Deprecation.ts | ChromeLoadTimesFirstPaintAfterLoadTime": {
    "message": "chrome.loadTimes() est obsol\u00e8te. Veuillez utiliser l'API normalis\u00e9e \u00e0 la place\u00a0: Paint\u00a0Timing."
  },
  "generated/Deprecation.ts | ChromeLoadTimesWasAlternateProtocolAvailable": {
    "message": "chrome.loadTimes() est obsol\u00e8te. Veuillez utiliser l'API normalis\u00e9e \u00e0 la place\u00a0: nextHopProtocol dans Navigation Timing\u00a02."
  },
  "generated/Deprecation.ts | CrossOriginAccessBasedOnDocumentDomain": {
    "message": "La possibilit\u00e9 de contourner la r\u00e8gle d'origine commune en d\u00e9finissant document.domain est obsol\u00e8te et sera d\u00e9sactiv\u00e9e par d\u00e9faut. Cet avertissement concerne l'acc\u00e8s multi-origine activ\u00e9 en d\u00e9finissant document.domain."
  },
  "generated/Deprecation.ts | CrossOriginWindowAlert": {
    "message": "La possibilit\u00e9 de d\u00e9clencher window.alert depuis des iFrames multi-origines est obsol\u00e8te et sera supprim\u00e9e."
  },
  "generated/Deprecation.ts | CrossOriginWindowConfirm": {
    "message": "La possibilit\u00e9 de d\u00e9clencher window.confirm depuis des iFrames multi-origines est obsol\u00e8te et sera supprim\u00e9e."
  },
  "generated/Deprecation.ts | DataUrlInSvgUse": {
    "message": "La prise en charge des URL \"data\" dans SVGUseElement est obsol\u00e8te et sera supprim\u00e9e \u00e0 l'avenir."
  },
  "generated/Deprecation.ts | DocumentCreateEventKeyboardEvents": {
    "message": "document.createEvent('KeyboardEvents') est obsol\u00e8te et va \u00eatre supprim\u00e9. Utilisez new KeyboardEvent() \u00e0 la place."
  },
  "generated/Deprecation.ts | DocumentCreateEventTransitionEvent": {
    "message": "document.createEvent('TransitionEvent') est obsol\u00e8te et va \u00eatre supprim\u00e9. Utilisez new TransitionEvent() \u00e0 la place."
  },
  "generated/Deprecation.ts | ExampleBrowserProcessDeprecation": {
    "message": "Exemple d'affichage du code requis pour un abandon signal\u00e9 de processus du navigateur."
  },
  "generated/Deprecation.ts | Fledge": {
    "message": "L'API Protected\u00a0Audience est obsol\u00e8te et sera supprim\u00e9e dans une prochaine version."
  },
  "generated/Deprecation.ts | GeolocationInsecureOrigin": {
    "message": "getCurrentPosition() et watchPosition() ne fonctionnent plus sur les origines non s\u00e9curis\u00e9es. Pour utiliser cette fonctionnalit\u00e9, vous devriez envisager d'utiliser une origine s\u00fbre pour votre appli, par exemple HTTPS. Consultez https://www.chromium.org/Home/chromium-security/deprecating-powerful-features-on-insecure-origins/ pour en savoir plus."
  },
  "generated/Deprecation.ts | GeolocationInsecureOriginDeprecatedNotRemoved": {
    "message": "getCurrentPosition() et watchPosition() sont obsol\u00e8tes pour les origines non s\u00e9curis\u00e9es. Pour utiliser cette fonctionnalit\u00e9, vous devriez envisager d'utiliser une origine s\u00fbre pour votre appli, par exemple HTTPS. Consultez https://www.chromium.org/Home/chromium-security/deprecating-powerful-features-on-insecure-origins/ pour en savoir plus."
  },
  "generated/Deprecation.ts | GetUserMediaInsecureOrigin": {
    "message": "getUserMedia() ne fonctionne plus sur les origines non s\u00e9curis\u00e9es. Pour utiliser cette fonctionnalit\u00e9, vous devriez envisager d'utiliser une origine s\u00fbre pour votre appli, par exemple HTTPS. Consultez https://www.chromium.org/Home/chromium-security/deprecating-powerful-features-on-insecure-origins/ pour en savoir plus."
  },
  "generated/Deprecation.ts | HostCandidateAttributeGetter": {
    "message": "RTCPeerConnectionIceErrorEvent.hostCandidate est obsol\u00e8te. Veuillez utiliser RTCPeerConnectionIceErrorEvent.address ou RTCPeerConnectionIceErrorEvent.port \u00e0 la place."
  },
  "generated/Deprecation.ts | IdentityInCanMakePaymentEvent": {
    "message": "Le point de d\u00e9part du marchand et les donn\u00e9es arbitraires provenant de l'\u00e9v\u00e9nement service worker canmakepayment sont obsol\u00e8tes et seront supprim\u00e9s\u00a0: topOrigin, paymentRequestOrigin, methodData et modifiers."
  },
  "generated/Deprecation.ts | InsecurePrivateNetworkSubresourceRequest": {
    "message": "Le site Web a demand\u00e9 une sous-ressource aupr\u00e8s d'un r\u00e9seau auquel il pouvait uniquement acc\u00e9der en raison de la position privil\u00e9gi\u00e9e de ses utilisateurs sur le r\u00e9seau. Ces requ\u00eates exposent les serveurs et les appareils non publics \u00e0 Internet, ce qui augmente le risque d'attaque par falsification des requ\u00eates intersites (CSRF) et/ou les fuites d'informations. Pour r\u00e9duire ces risques, Chrome n'accepte plus les requ\u00eates aupr\u00e8s de sous-ressources non publiques \u00e9mises depuis des contextes non s\u00e9curis\u00e9s et va commencer \u00e0 les bloquer."
  },
  "generated/Deprecation.ts | InterestGroupDailyUpdateUrl": {
    "message": "Le champ dailyUpdateUrl de InterestGroups transmis \u00e0 joinAdInterestGroup() a \u00e9t\u00e9 renomm\u00e9 updateUrl pour refl\u00e9ter plus pr\u00e9cis\u00e9ment son comportement."
  },
  "generated/Deprecation.ts | IntlV8BreakIterator": {
    "message": "Intl.v8BreakIterator est obsol\u00e8te. Veuillez utiliser Intl.Segmenter \u00e0 la place."
  },
  "generated/Deprecation.ts | LanguageModelParams": {
    "message": "LanguageModel.params() est obsol\u00e8te et n'est d\u00e9sormais disponible que dans les contextes d'extension. Les champs li\u00e9s \u00e0 \"topK\" et \"temperature\" dans son r\u00e9sultat sont aussi obsol\u00e8tes."
  },
  "generated/Deprecation.ts | LanguageModelTemperature": {
    "message": "Le param\u00e8tre/attribut \"temperature\" pour LanguageModel est obsol\u00e8te. Il ne fonctionne que dans les extensions et pourrait \u00eatre supprim\u00e9 \u00e0 l'avenir."
  },
  "generated/Deprecation.ts | LanguageModelTopK": {
    "message": "Le param\u00e8tre/attribut \"topK\" pour LanguageModel est obsol\u00e8te. Il ne fonctionne que dans les extensions et pourrait \u00eatre supprim\u00e9 \u00e0 l'avenir."
  },
  "generated/Deprecation.ts | LanguageModel_InputQuota": {
    "message": "LanguageModel.inputQuota est obsol\u00e8te. Veuillez plut\u00f4t utiliser LanguageModel.contextWindow. Cet alias n'est disponible que dans les extensions."
  },
  "generated/Deprecation.ts | LanguageModel_InputUsage": {
    "message": "LanguageModel.inputUsage est obsol\u00e8te. Veuillez plut\u00f4t utiliser LanguageModel.contextUsage. Cet alias n'est disponible que dans les extensions."
  },
  "generated/Deprecation.ts | LanguageModel_MeasureInputUsage": {
    "message": "LanguageModel.measureInputUsage() est obsol\u00e8te. Veuillez plut\u00f4t utiliser LanguageModel.measureContextUsage(). Cet alias n'est disponible que dans les extensions."
  },
  "generated/Deprecation.ts | LanguageModel_OnQuotaOverflow": {
    "message": "LanguageModel.onquotaoverflow est obsol\u00e8te. Veuillez plut\u00f4t utiliser LanguageModel.oncontextoverflow. L'alias LanguageModel.onquotaoverflow n'est disponible que dans les extensions."
  },
  "generated/Deprecation.ts | LocalCSSFileExtensionRejected": {
    "message": "CSS ne peut pas \u00eatre charg\u00e9 depuis des URL file:, sauf si elles se terminent par une extension de fichier .css."
  },
  "generated/Deprecation.ts | NoSysexWebMIDIWithoutPermission": {
    "message": "Web\u00a0MIDI demandera une autorisation d'utilisation, m\u00eame si le SysEx n'est pas sp\u00e9cifi\u00e9 dans les MIDIOptions."
  },
  "generated/Deprecation.ts | NotificationInsecureOrigin": {
    "message": "L'API Notification ne peut plus \u00eatre utilis\u00e9e depuis des origines non s\u00e9curis\u00e9es. Vous devriez envisager d'utiliser une origine s\u00fbre pour votre appli, par exemple HTTPS. Consultez https://www.chromium.org/Home/chromium-security/deprecating-powerful-features-on-insecure-origins/ pour en savoir plus."
  },
  "generated/Deprecation.ts | NotificationPermissionRequestedIframe": {
    "message": "L'autorisation pour l'API Notification ne peut plus \u00eatre demand\u00e9e depuis un iFrame multi-origine. \u00c0 la place, vous devriez envisager de demander l'autorisation depuis un frame de haut niveau ou d'ouvrir une nouvelle fen\u00eatre."
  },
  "generated/Deprecation.ts | ObsoleteCreateImageBitmapImageOrientationNone": {
    "message": "L'option imageOrientation: 'none' dans createImageBitmap est obsol\u00e8te. Veuillez plut\u00f4t utiliser createImageBitmap avec l'option \"{imageOrientation: 'from-image'}\"."
  },
  "generated/Deprecation.ts | ObsoleteWebRtcCipherSuite": {
    "message": "Votre partenaire n\u00e9gocie une version obsol\u00e8te de (D)TLS. Contactez-le pour qu'il corrige ce probl\u00e8me."
  },
  "generated/Deprecation.ts | OverflowVisibleOnReplacedElement": {
    "message": "Si vous sp\u00e9cifiez overflow: visible sur \"img\", \"video\" et \"canvas\", ces tags risquent de g\u00e9n\u00e9rer du contenu visuel en dehors des limites de l'\u00e9l\u00e9ment. Voir https://github.com/WICG/shared-element-transitions/blob/main/debugging_overflow_on_images.md."
  },
  "generated/Deprecation.ts | OverrideFlashEmbedwithHTML": {
    "message": "L'int\u00e9gration de l'ancienne vid\u00e9o Flash a \u00e9t\u00e9 r\u00e9\u00e9crite en iFrame HTML. Flash n'est plus disponible depuis longtemps. Cette r\u00e9\u00e9criture est obsol\u00e8te et pourrait \u00eatre supprim\u00e9e \u00e0 l'avenir."
  },
  "generated/Deprecation.ts | PaymentInstruments": {
    "message": "paymentManager.instruments est obsol\u00e8te. Veuillez utiliser l'installation \"juste-\u00e0-temps\" pour les gestionnaires de paiement."
  },
  "generated/Deprecation.ts | PaymentRequestCSPViolation": {
    "message": "Votre appel PaymentRequest a contourn\u00e9 la directive CSP (Content-Security-Policy) connect-src. Ce contournement est obsol\u00e8te. Veuillez ajouter l'identifiant du mode de paiement de l'API PaymentRequest (dans le champ supportedMethods) \u00e0 la directive CSP connect-src."
  },
  "generated/Deprecation.ts | PersistentQuotaType": {
    "message": "StorageType.persistent est obsol\u00e8te. Veuillez plut\u00f4t utiliser la version normalis\u00e9e navigator.storage."
  },
  "generated/Deprecation.ts | PictureSourceSrc": {
    "message": "L'\u00e9l\u00e9ment <source src> avec un parent <picture> n'est pas valide et est donc ignor\u00e9. Veuillez utiliser l'attribut <source srcset> \u00e0 la place."
  },
  "generated/Deprecation.ts | PrefixedCancelAnimationFrame": {
    "message": "webkitCancelAnimationFrame est sp\u00e9cifique au fournisseur. Veuillez plut\u00f4t utiliser la m\u00e9thode standard cancelAnimationFrame."
  },
  "generated/Deprecation.ts | PrefixedRequestAnimationFrame": {
    "message": "webkitRequestAnimationFrame est sp\u00e9cifique au fournisseur. Veuillez plut\u00f4t utiliser la m\u00e9thode standard requestAnimationFrame."
  },
  "generated/Deprecation.ts | PrefixedVideoDisplayingFullscreen": {
    "message": "HTMLVideoElement.webkitDisplayingFullscreen est obsol\u00e8te. Veuillez plut\u00f4t utiliser Document.fullscreenElement."
  },
  "generated/Deprecation.ts | PrefixedVideoEnterFullScreen": {
    "message": "HTMLVideoElement.webkitEnterFullScreen() est obsol\u00e8te. Veuillez plut\u00f4t utiliser Element.requestFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoEnterFullscreen": {
    "message": "HTMLVideoElement.webkitEnterFullscreen() est obsol\u00e8te. Veuillez plut\u00f4t utiliser Element.requestFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoExitFullScreen": {
    "message": "HTMLVideoElement.webkitExitFullScreen() est obsol\u00e8te. Veuillez plut\u00f4t utiliser Document.exitFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoExitFullscreen": {
    "message": "HTMLVideoElement.webkitExitFullscreen() est obsol\u00e8te. Veuillez plut\u00f4t utiliser Document.exitFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoSupportsFullscreen": {
    "message": "HTMLVideoElement.webkitSupportsFullscreen est obsol\u00e8te. Veuillez plut\u00f4t utiliser Document.fullscreenEnabled."
  },
  "generated/Deprecation.ts | PreventSvgFilterPaint": {
    "message": "Vous ne pouvez pas appliquer de filtres SVG aux iFrames inter-origines, aux iFrames restreints (par exemple, en bac \u00e0 sable) ni aux plug-ins."
  },
  "generated/Deprecation.ts | RTCConstraintEnableDtlsSrtpFalse": {
    "message": "La contrainte DtlsSrtpKeyAgreement a \u00e9t\u00e9 supprim\u00e9e. Vous avez sp\u00e9cifi\u00e9 une valeur false pour cette contrainte, ce qui est interpr\u00e9t\u00e9 comme une tentative d'utiliser la m\u00e9thode SDES key negotiation, qui a \u00e9t\u00e9 supprim\u00e9e. Cette fonctionnalit\u00e9 a \u00e9t\u00e9 supprim\u00e9e. \u00c0 la place, utilisez un service compatible avec DTLS key negotiation."
  },
  "generated/Deprecation.ts | RTCConstraintEnableDtlsSrtpTrue": {
    "message": "La contrainte DtlsSrtpKeyAgreement a \u00e9t\u00e9 supprim\u00e9e. Vous avez sp\u00e9cifi\u00e9 une valeur true pour cette contrainte, qui est sans effet. Vous pouvez toutefois la supprimer pour plus de clart\u00e9."
  },
  "generated/Deprecation.ts | RTCPeerConnectionGetStatsLegacyNonCompliant": {
    "message": "La m\u00e9thode getStats() bas\u00e9e sur le rappel est obsol\u00e8te et sera supprim\u00e9e. Utilisez plut\u00f4t la m\u00e9thode getStats() conforme aux sp\u00e9cifications."
  },
  "generated/Deprecation.ts | RangeExpand": {
    "message": "Range.expand() est obsol\u00e8te. Veuillez plut\u00f4t utiliser Selection.modify()."
  },
  "generated/Deprecation.ts | RelatedWebsiteSets": {
    "message": "L'API Related Website Sets est obsol\u00e8te et sera supprim\u00e9e. Pour en savoir plus, consultez https://privacysandbox.com/news/update-on-plans-for-privacy-sandbox-technologies/."
  },
  "generated/Deprecation.ts | RequestedSubresourceWithEmbeddedCredentials": {
    "message": "Les requ\u00eates de sous-ressources dont les URL contiennent des identifiants int\u00e9gr\u00e9s (https://user:pass@host/, par exemple) sont bloqu\u00e9es."
  },
  "generated/Deprecation.ts | RtcpMuxPolicyNegotiate": {
    "message": "L'option rtcpMuxPolicy est obsol\u00e8te et sera supprim\u00e9e."
  },
  "generated/Deprecation.ts | SharedArrayBufferConstructedWithoutIsolation": {
    "message": "SharedArrayBuffer n\u00e9cessite une isolation multi-origine. Pour en savoir plus, consultez https://developer.chrome.com/blog/enabling-shared-array-buffer/."
  },
  "generated/Deprecation.ts | SharedStorage": {
    "message": "L'API Shared\u00a0Storage est obsol\u00e8te et sera supprim\u00e9e dans une prochaine version."
  },
  "generated/Deprecation.ts | StorageAccessAPI_requestStorageAccessFor_Method": {
    "message": "L'API document.requestStorageAccessFor est obsol\u00e8te et sera supprim\u00e9e. Pour en savoir plus, consultez https://privacysandbox.com/news/update-on-plans-for-privacy-sandbox-technologies/."
  },
  "generated/Deprecation.ts | TextToSpeech_DisallowedByAutoplay": {
    "message": "La fonctionnalit\u00e9 speechSynthesis.speak() sans activation de l'utilisateur est obsol\u00e8te et sera supprim\u00e9e."
  },
  "generated/Deprecation.ts | Topics": {
    "message": "L'API\u00a0Topics est obsol\u00e8te et sera supprim\u00e9e dans une prochaine version."
  },
  "generated/Deprecation.ts | UnloadHandler": {
    "message": "Les \u00e9couteurs d'\u00e9v\u00e9nements de d\u00e9chargement sont obsol\u00e8tes et seront supprim\u00e9s."
  },
  "generated/Deprecation.ts | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
    "message": "Les extensions doivent activer l'isolation multi-origine pour pouvoir continuer \u00e0 utiliser SharedArrayBuffer. Consultez https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/."
  },
  "generated/Deprecation.ts | WebBluetoothRemoteCharacteristicWriteValue": {
    "message": "BluetoothRemoteGATTCharacteristic.writeValue() est obsol\u00e8te. Utilisez writeValueWithResponse() ou writeValueWithoutResponse() \u00e0 la place."
  },
  "generated/Deprecation.ts | XHRJSONEncodingDetection": {
    "message": "Les r\u00e9ponses json n'acceptent pas l'encodage UTF-16 dans XMLHttpRequest"
  },
  "generated/Deprecation.ts | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
    "message": "La requ\u00eate XMLHttpRequest synchrone sur le thread principal est obsol\u00e8te en raison de son impact n\u00e9gatif sur l'exp\u00e9rience de l'utilisateur final. Si vous avez besoin d'aide, consultez https://xhr.spec.whatwg.org/."
  },
  "generated/Deprecation.ts | XSLT": {
    "message": "XSLTProcessor et les instructions de traitement XSLT sont obsol\u00e8tes dans tous les navigateurs. Ces fonctionnalit\u00e9s seront bient\u00f4t supprim\u00e9es de ce navigateur."
  },
  "models/trace/insights/CLSCulprits.ts | animation": {
    "message": "Animation"
  },
  "models/trace/insights/CLSCulprits.ts | description": {
    "message": "Les d\u00e9calages de mise en page se produisent lorsque des \u00e9l\u00e9ments se d\u00e9placent sans aucune interaction de l'utilisateur. [\u00c9tudiez les causes des d\u00e9calages de mise en page](https://developer.chrome.com/docs/performance/insights/cls-culprit), comme l'ajout ou la suppression d'\u00e9l\u00e9ments, ou le changement de polices lors du chargement de la page."
  },
  "models/trace/insights/CLSCulprits.ts | injectedIframe": {
    "message": "iFrame inject\u00e9"
  },
  "models/trace/insights/CLSCulprits.ts | layoutShiftCluster": {
    "message": "Cluster de d\u00e9calage de mise en page \u00e0 {PH1}"
  },
  "models/trace/insights/CLSCulprits.ts | noCulprits": {
    "message": "Impossible de d\u00e9tecter les causes des d\u00e9calages de mise en page"
  },
  "models/trace/insights/CLSCulprits.ts | noLayoutShifts": {
    "message": "Aucun d\u00e9calage de mise en page"
  },
  "models/trace/insights/CLSCulprits.ts | title": {
    "message": "Causes des d\u00e9calages de mise en page"
  },
  "models/trace/insights/CLSCulprits.ts | topCulprits": {
    "message": "Principales causes des d\u00e9calages de mise en page"
  },
  "models/trace/insights/CLSCulprits.ts | unsizedImage": {
    "message": "\u00c9l\u00e9ment d'image de taille inconnue"
  },
  "models/trace/insights/CLSCulprits.ts | webFont": {
    "message": "Police Web"
  },
  "models/trace/insights/CLSCulprits.ts | worstCluster": {
    "message": "Pire cluster"
  },
  "models/trace/insights/CLSCulprits.ts | worstLayoutShiftCluster": {
    "message": "Pire cluster de d\u00e9calage de mise en page"
  },
  "models/trace/insights/Cache.ts | cacheTTL": {
    "message": "Cache de la valeur TTL"
  },
  "models/trace/insights/Cache.ts | description": {
    "message": "Une longue dur\u00e9e de vie du cache peut acc\u00e9l\u00e9rer les visites r\u00e9p\u00e9t\u00e9es sur votre page. [En savoir plus sur la mise en cache](https://developer.chrome.com/docs/performance/insights/cache)"
  },
  "models/trace/insights/Cache.ts | noRequestsToCache": {
    "message": "Aucune requ\u00eate avec des r\u00e8gles inefficaces li\u00e9es au cache"
  },
  "models/trace/insights/Cache.ts | others": {
    "message": "{PH1}\u00a0autres"
  },
  "models/trace/insights/Cache.ts | requestColumn": {
    "message": "Requ\u00eate"
  },
  "models/trace/insights/Cache.ts | title": {
    "message": "Utiliser des dur\u00e9es de mise en cache efficaces"
  },
  "models/trace/insights/CharacterSet.ts | description": {
    "message": "La d\u00e9claration d'encodage des caract\u00e8res est obligatoire. Elle peut \u00eatre effectu\u00e9e avec une balise Meta charset dans les 1\u00a0024\u00a0premiers octets du code\u00a0HTML, ou dans l'en-t\u00eate de r\u00e9ponse HTTP Content-Type. [D\u00e9couvrez comment d\u00e9clarer l'encodage des caract\u00e8res.](https://developer.chrome.com/docs/insights/charset/)"
  },
  "models/trace/insights/CharacterSet.ts | failedHttpHeader": {
    "message": "Ne d\u00e9clare pas le charset dans l'en-t\u00eate HTTP"
  },
  "models/trace/insights/CharacterSet.ts | failedMetaCharsetLate": {
    "message": "D\u00e9clare le charset \u00e0 l'aide d'une balise Meta apr\u00e8s les 1\u00a0024\u00a0premiers octets"
  },
  "models/trace/insights/CharacterSet.ts | failedMetaCharsetMissing": {
    "message": "Aucun charset d\u00e9clar\u00e9 \u00e0 l'aide d'une balise Meta"
  },
  "models/trace/insights/CharacterSet.ts | failedMetaCharsetUnknown": {
    "message": "Impossible de d\u00e9terminer la d\u00e9claration de charset Meta \u00e0 partir de la trace"
  },
  "models/trace/insights/CharacterSet.ts | passingHttpHeader": {
    "message": "D\u00e9clare le charset dans l'en-t\u00eate HTTP"
  },
  "models/trace/insights/CharacterSet.ts | passingMetaCharsetEarly": {
    "message": "D\u00e9clare le charset \u00e0 l'aide d'une balise Meta dans les 1\u00a0024\u00a0premiers octets"
  },
  "models/trace/insights/CharacterSet.ts | title": {
    "message": "D\u00e9clarer un encodage des caract\u00e8res"
  },
  "models/trace/insights/DOMSize.ts | description": {
    "message": "Un grand DOM peut allonger la dur\u00e9e des calculs de style et des ajustements de la mise en page, ce qui impacte la r\u00e9activit\u00e9 de la page. Un grand DOM sollicite davantage la m\u00e9moire. [D\u00e9couvrez comment \u00e9viter une taille de DOM excessive.](https://developer.chrome.com/docs/performance/insights/dom-size)"
  },
  "models/trace/insights/DOMSize.ts | duration": {
    "message": "Dur\u00e9e"
  },
  "models/trace/insights/DOMSize.ts | element": {
    "message": "\u00c9l\u00e9ment"
  },
  "models/trace/insights/DOMSize.ts | largeLayout": {
    "message": "Mise en page ({PH1}\u00a0objets)"
  },
  "models/trace/insights/DOMSize.ts | largeStyleRecalc": {
    "message": "Recalcul du style ({PH1}\u00a0\u00e9l\u00e9ments)"
  },
  "models/trace/insights/DOMSize.ts | maxChildren": {
    "message": "La plupart des enfants"
  },
  "models/trace/insights/DOMSize.ts | maxDOMDepth": {
    "message": "Profondeur DOM"
  },
  "models/trace/insights/DOMSize.ts | statistic": {
    "message": "Statistique"
  },
  "models/trace/insights/DOMSize.ts | title": {
    "message": "Optimiser la taille du DOM"
  },
  "models/trace/insights/DOMSize.ts | topUpdatesDescription": {
    "message": "Voici les \u00e9v\u00e9nements de recalcul de style et de mise en page les plus importants. Leur impact sur les performances peut \u00eatre r\u00e9duit en simplifiant le DOM."
  },
  "models/trace/insights/DOMSize.ts | totalElements": {
    "message": "Nombre total d'\u00e9l\u00e9ments"
  },
  "models/trace/insights/DOMSize.ts | value": {
    "message": "Valeur"
  },
  "models/trace/insights/DocumentLatency.ts | description": {
    "message": "Votre premi\u00e8re requ\u00eate r\u00e9seau est la plus importante. [R\u00e9duisez sa latence](https://developer.chrome.com/docs/performance/insights/document-latency) en \u00e9vitant les redirections, en assurant une r\u00e9ponse rapide du serveur et en activant la compression de texte."
  },
  "models/trace/insights/DocumentLatency.ts | failedRedirects": {
    "message": "A eu des redirections ({PH1}\u00a0redirections, +{PH2})"
  },
  "models/trace/insights/DocumentLatency.ts | failedServerResponseTime": {
    "message": "Le serveur a r\u00e9pondu lentement ({PH1} observ\u00e9es)"
  },
  "models/trace/insights/DocumentLatency.ts | failedTextCompression": {
    "message": "Aucune compression appliqu\u00e9e"
  },
  "models/trace/insights/DocumentLatency.ts | passingRedirects": {
    "message": "Pas de redirections"
  },
  "models/trace/insights/DocumentLatency.ts | passingServerResponseTime": {
    "message": "Le serveur r\u00e9pond rapidement ({PH1} observ\u00e9es)"
  },
  "models/trace/insights/DocumentLatency.ts | passingTextCompression": {
    "message": "Applique la compression de texte"
  },
  "models/trace/insights/DocumentLatency.ts | redirectsLabel": {
    "message": "Redirections"
  },
  "models/trace/insights/DocumentLatency.ts | serverResponseTimeLabel": {
    "message": "Temps de r\u00e9ponse du serveur"
  },
  "models/trace/insights/DocumentLatency.ts | title": {
    "message": "Latence de la demande de document"
  },
  "models/trace/insights/DocumentLatency.ts | uncompressedDownload": {
    "message": "T\u00e9l\u00e9chargement non compress\u00e9"
  },
  "models/trace/insights/DuplicatedJavaScript.ts | columnDuplicatedBytes": {
    "message": "Octets en double"
  },
  "models/trace/insights/DuplicatedJavaScript.ts | columnSource": {
    "message": "Source"
  },
  "models/trace/insights/DuplicatedJavaScript.ts | description": {
    "message": "Supprimez les [modules JavaScript volumineux et en double](https://developer.chrome.com/docs/performance/insights/duplicated-javascript) de vos bundles pour r\u00e9duire les d\u00e9bits d'octets superflus sur le r\u00e9seau."
  },
  "models/trace/insights/DuplicatedJavaScript.ts | title": {
    "message": "JavaScript en double"
  },
  "models/trace/insights/FontDisplay.ts | description": {
    "message": "Envisagez de d\u00e9finir [font-display](https://developer.chrome.com/docs/performance/insights/font-display) sur swap ou optional pour vous assurer que le texte est toujours visible. swap peut \u00eatre encore optimis\u00e9 pour att\u00e9nuer les d\u00e9calages de mise en page avec des [remplacements de m\u00e9triques de police](https://developer.chrome.com/blog/font-fallbacks)."
  },
  "models/trace/insights/FontDisplay.ts | fontColumn": {
    "message": "Police"
  },
  "models/trace/insights/FontDisplay.ts | title": {
    "message": "Affichage de la police"
  },
  "models/trace/insights/FontDisplay.ts | wastedTimeColumn": {
    "message": "Temps perdu"
  },
  "models/trace/insights/ForcedReflow.ts | anonymous": {
    "message": "(anonyme)"
  },
  "models/trace/insights/ForcedReflow.ts | description": {
    "message": "Un ajustement de la mise en page forc\u00e9 se produit lorsque JavaScript interroge des propri\u00e9t\u00e9s g\u00e9om\u00e9triques (comme offsetWidth) apr\u00e8s que les styles ont \u00e9t\u00e9 invalid\u00e9s par une modification de l'\u00e9tat du DOM. Cela peut entra\u00eener de mauvaises performances. En savoir plus sur les [ajustements de la mise en page forc\u00e9s](https://developer.chrome.com/docs/performance/insights/forced-reflow) et les strat\u00e9gies d'att\u00e9nuation possibles"
  },
  "models/trace/insights/ForcedReflow.ts | reflowCallFrames": {
    "message": "Frames d'appel qui d\u00e9clenchent un ajustement de la mise en page"
  },
  "models/trace/insights/ForcedReflow.ts | title": {
    "message": "Ajustement forc\u00e9 de la mise en page"
  },
  "models/trace/insights/ForcedReflow.ts | topTimeConsumingFunctionCall": {
    "message": "Appel de fonction le plus fr\u00e9quent"
  },
  "models/trace/insights/ForcedReflow.ts | totalReflowTime": {
    "message": "Temps total d'ajustement de la mise en page"
  },
  "models/trace/insights/ForcedReflow.ts | unattributed": {
    "message": "[non attribu\u00e9]"
  },
  "models/trace/insights/INPBreakdown.ts | description": {
    "message": "Commencez par \u00e9tudier la sous-partie la plus longue pour d\u00e9terminer [comment am\u00e9liorer l'INP](https://developer.chrome.com/docs/performance/insights/inp-breakdown)."
  },
  "models/trace/insights/INPBreakdown.ts | duration": {
    "message": "Dur\u00e9e"
  },
  "models/trace/insights/INPBreakdown.ts | inputDelay": {
    "message": "D\u00e9lai de r\u00e9ponse \u00e0 l'entr\u00e9e utilisateur"
  },
  "models/trace/insights/INPBreakdown.ts | noInteractions": {
    "message": "Aucune interaction d\u00e9tect\u00e9e"
  },
  "models/trace/insights/INPBreakdown.ts | presentationDelay": {
    "message": "D\u00e9lai de pr\u00e9sentation"
  },
  "models/trace/insights/INPBreakdown.ts | processingDuration": {
    "message": "Dur\u00e9e de traitement"
  },
  "models/trace/insights/INPBreakdown.ts | subpart": {
    "message": "Sous-partie"
  },
  "models/trace/insights/INPBreakdown.ts | title": {
    "message": "R\u00e9partition INP"
  },
  "models/trace/insights/ImageDelivery.ts | description": {
    "message": "R\u00e9duire le temps de t\u00e9l\u00e9chargement des images peut am\u00e9liorer le temps de chargement per\u00e7u de la page et le LCP. [En savoir plus sur l'optimisation de la taille des images](https://developer.chrome.com/docs/performance/insights/image-delivery)"
  },
  "models/trace/insights/ImageDelivery.ts | estimatedSavings": {
    "message": "{PH1} (environ {PH2})"
  },
  "models/trace/insights/ImageDelivery.ts | noOptimizableImages": {
    "message": "Aucune image optimisable"
  },
  "models/trace/insights/ImageDelivery.ts | optimizeFile": {
    "message": "Optimiser la taille du fichier"
  },
  "models/trace/insights/ImageDelivery.ts | others": {
    "message": "{PH1}\u00a0autres"
  },
  "models/trace/insights/ImageDelivery.ts | title": {
    "message": "Am\u00e9liorer l'affichage des images"
  },
  "models/trace/insights/ImageDelivery.ts | useCompression": {
    "message": "Augmenter le taux de compression de l'image pourrait r\u00e9duire sa taille de t\u00e9l\u00e9chargement."
  },
  "models/trace/insights/ImageDelivery.ts | useModernFormat": {
    "message": "Vous pourriez r\u00e9duire la taille de t\u00e9l\u00e9chargement de cette image en utilisant un format d'image moderne (WebP, AVIF) ou en augmentant le taux de compression de l'image."
  },
  "models/trace/insights/ImageDelivery.ts | useResponsiveSize": {
    "message": "Compte tenu de ses dimensions affich\u00e9es ({PH2}), ce fichier image est plus volumineux que n\u00e9cessaire ({PH1}). Utilisez des images responsives pour r\u00e9duire la taille de t\u00e9l\u00e9chargement de l'image."
  },
  "models/trace/insights/ImageDelivery.ts | useVideoFormat": {
    "message": "Utiliser des formats vid\u00e9o plut\u00f4t que des GIF peut r\u00e9duire la taille de t\u00e9l\u00e9chargement du contenu anim\u00e9."
  },
  "models/trace/insights/LCPBreakdown.ts | description": {
    "message": "Chaque [sous-partie comporte des strat\u00e9gies d'am\u00e9lioration sp\u00e9cifiques](https://developer.chrome.com/docs/performance/insights/lcp-breakdown). Id\u00e9alement, la plupart du temps LCP devrait \u00eatre consacr\u00e9 au chargement des ressources et non aux d\u00e9lais."
  },
  "models/trace/insights/LCPBreakdown.ts | duration": {
    "message": "Dur\u00e9e"
  },
  "models/trace/insights/LCPBreakdown.ts | elementRenderDelay": {
    "message": "D\u00e9lai d'affichage de l'\u00e9l\u00e9ment"
  },
  "models/trace/insights/LCPBreakdown.ts | fieldDuration": {
    "message": "75e\u00a0centile du champ"
  },
  "models/trace/insights/LCPBreakdown.ts | noLcp": {
    "message": "Aucun LCP d\u00e9tect\u00e9"
  },
  "models/trace/insights/LCPBreakdown.ts | resourceLoadDelay": {
    "message": "D\u00e9lai de chargement de la ressource"
  },
  "models/trace/insights/LCPBreakdown.ts | resourceLoadDuration": {
    "message": "Dur\u00e9e de chargement de la ressource"
  },
  "models/trace/insights/LCPBreakdown.ts | subpart": {
    "message": "Sous-partie"
  },
  "models/trace/insights/LCPBreakdown.ts | timeToFirstByte": {
    "message": "Time to First Byte"
  },
  "models/trace/insights/LCPBreakdown.ts | title": {
    "message": "R\u00e9partition du LCP"
  },
  "models/trace/insights/LCPDiscovery.ts | description": {
    "message": "[Optimisez le LCP](https://developer.chrome.com/docs/performance/insights/lcp-discovery) en rendant l'image LCP visible imm\u00e9diatement \u00e0 partir du code HTML et en \u00e9vitant le chargement diff\u00e9r\u00e9"
  },
  "models/trace/insights/LCPDiscovery.ts | fetchPriorityApplied": {
    "message": "fetchpriority=high appliqu\u00e9"
  },
  "models/trace/insights/LCPDiscovery.ts | fetchPriorityShouldBeApplied": {
    "message": "fetchpriority=high doit \u00eatre appliqu\u00e9"
  },
  "models/trace/insights/LCPDiscovery.ts | fetchPriorityShouldBeAppliedToImagePreload": {
    "message": "fetchpriority=high doit \u00eatre appliqu\u00e9 \u00e0 la demande de pr\u00e9chargement d'image"
  },
  "models/trace/insights/LCPDiscovery.ts | lazyLoadNotApplied": {
    "message": "Les ressources LCP ne doivent pas utiliser loading=lazy"
  },
  "models/trace/insights/LCPDiscovery.ts | lcpLoadDelay": {
    "message": "Image LCP charg\u00e9e {PH1} apr\u00e8s le premier point de d\u00e9part."
  },
  "models/trace/insights/LCPDiscovery.ts | noLcp": {
    "message": "Aucun LCP d\u00e9tect\u00e9"
  },
  "models/trace/insights/LCPDiscovery.ts | noLcpResource": {
    "message": "Aucune ressource LCP d\u00e9tect\u00e9e, car le LCP n'est pas une image"
  },
  "models/trace/insights/LCPDiscovery.ts | requestDiscoverable": {
    "message": "La demande est visible dans le document initial"
  },
  "models/trace/insights/LCPDiscovery.ts | title": {
    "message": "D\u00e9tection de la requ\u00eate LCP"
  },
  "models/trace/insights/LegacyJavaScript.ts | columnScript": {
    "message": "Script"
  },
  "models/trace/insights/LegacyJavaScript.ts | columnWastedBytes": {
    "message": "Octets perdus"
  },
  "models/trace/insights/LegacyJavaScript.ts | description": {
    "message": "Les polyfills et les transformations permettent aux navigateurs plus anciens d'utiliser les nouvelles fonctionnalit\u00e9s JavaScript. Dans la majorit\u00e9 des cas cependant, ils ne sont pas n\u00e9cessaires aux navigateurs r\u00e9cents. Envisagez de modifier votre processus de compilation JavaScript pour ne pas transpiler les fonctionnalit\u00e9s [Baseline](https://web.dev/articles/baseline-and-polyfills), sauf si vous savez que vous devez prendre en charge les navigateurs plus anciens. [D\u00e9couvrez pourquoi la plupart des sites peuvent d\u00e9ployer du code ES6+ sans transpiler.](https://developer.chrome.com/docs/performance/insights/legacy-javascript)"
  },
  "models/trace/insights/LegacyJavaScript.ts | title": {
    "message": "Ancien JavaScript"
  },
  "models/trace/insights/ModernHTTP.ts | description": {
    "message": "HTTP/2 et HTTP/3 offrent de nombreux avantages par rapport \u00e0 HTTP/1.1, comme le multiplexage. [En savoir plus sur l'utilisation de protocole HTTP r\u00e9cent](https://developer.chrome.com/docs/performance/insights/modern-http)"
  },
  "models/trace/insights/ModernHTTP.ts | noOldProtocolRequests": {
    "message": "Aucune requ\u00eate n'a utilis\u00e9 HTTP/1.1, ou l'utilisation actuelle de HTTP/1.1 ne pr\u00e9sente pas d'opportunit\u00e9 d'optimisation significative. Les requ\u00eates HTTP/1.1 ne sont signal\u00e9es que si six \u00e9l\u00e9ments statiques ou plus proviennent de la m\u00eame origine et qu'ils ne sont pas diffus\u00e9s \u00e0 partir d'un environnement de d\u00e9veloppement local ou d'une source tierce."
  },
  "models/trace/insights/ModernHTTP.ts | protocol": {
    "message": "Protocole"
  },
  "models/trace/insights/ModernHTTP.ts | request": {
    "message": "Requ\u00eate"
  },
  "models/trace/insights/ModernHTTP.ts | title": {
    "message": "HTTP r\u00e9cent"
  },
  "models/trace/insights/NetworkDependencyTree.ts | columnOrigin": {
    "message": "Origine"
  },
  "models/trace/insights/NetworkDependencyTree.ts | columnRequest": {
    "message": "Requ\u00eate"
  },
  "models/trace/insights/NetworkDependencyTree.ts | columnSource": {
    "message": "Source"
  },
  "models/trace/insights/NetworkDependencyTree.ts | columnTime": {
    "message": "Temps"
  },
  "models/trace/insights/NetworkDependencyTree.ts | columnWastedMs": {
    "message": "\u00c9conomies estim\u00e9es pour LCP"
  },
  "models/trace/insights/NetworkDependencyTree.ts | crossoriginWarning": {
    "message": "Pr\u00e9connexion inutilis\u00e9e. V\u00e9rifiez que l'attribut crossorigin est utilis\u00e9 correctement."
  },
  "models/trace/insights/NetworkDependencyTree.ts | description": {
    "message": "[\u00c9vitez les cha\u00eenes de requ\u00eates critiques](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) en r\u00e9duisant la longueur des cha\u00eenes ou la taille de t\u00e9l\u00e9chargement des ressources, ou en reportant le t\u00e9l\u00e9chargement de ressources inutiles, afin d'am\u00e9liorer le chargement des pages."
  },
  "models/trace/insights/NetworkDependencyTree.ts | estSavingTableDescription": {
    "message": "Ajoutez des hints de [pr\u00e9connexion](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) \u00e0 vos origines les plus importantes, mais essayez de ne pas en utiliser plus de quatre."
  },
  "models/trace/insights/NetworkDependencyTree.ts | estSavingTableTitle": {
    "message": "Candidats pour la pr\u00e9connexion"
  },
  "models/trace/insights/NetworkDependencyTree.ts | maxCriticalPathLatency": {
    "message": "Latence maximale du chemin critique\u00a0:"
  },
  "models/trace/insights/NetworkDependencyTree.ts | noNetworkDependencyTree": {
    "message": "Aucune t\u00e2che de rendu impact\u00e9e par les d\u00e9pendances r\u00e9seau"
  },
  "models/trace/insights/NetworkDependencyTree.ts | noPreconnectCandidates": {
    "message": "Aucune autre origine n'est un bon candidat pour la pr\u00e9connexion"
  },
  "models/trace/insights/NetworkDependencyTree.ts | noPreconnectOrigins": {
    "message": "aucune origine n'a \u00e9t\u00e9 pr\u00e9connect\u00e9e"
  },
  "models/trace/insights/NetworkDependencyTree.ts | preconnectOriginsTableDescription": {
    "message": "Les hints de [pr\u00e9connexion](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) aident le navigateur \u00e0 \u00e9tablir une connexion plus t\u00f4t dans le chargement de page, ce qui permet de gagner du temps lors de la premi\u00e8re requ\u00eate pour cette origine. Voici les origines auxquelles la page s'est pr\u00e9connect\u00e9e."
  },
  "models/trace/insights/NetworkDependencyTree.ts | preconnectOriginsTableTitle": {
    "message": "Origines pr\u00e9connect\u00e9es"
  },
  "models/trace/insights/NetworkDependencyTree.ts | title": {
    "message": "Arborescence du r\u00e9seau"
  },
  "models/trace/insights/NetworkDependencyTree.ts | tooManyPreconnectLinksWarning": {
    "message": "Plus de quatre connexions preconnect ont \u00e9t\u00e9 identifi\u00e9es. Elles doivent \u00eatre utilis\u00e9es avec parcimonie et limit\u00e9es aux origines les plus importantes."
  },
  "models/trace/insights/NetworkDependencyTree.ts | unusedWarning": {
    "message": "Pr\u00e9connexion inutilis\u00e9e. N'utilisez preconnect que pour les origines que la page est susceptible de demander."
  },
  "models/trace/insights/NetworkDependencyTree.ts | warningDescription": {
    "message": "\u00c9vitez les cha\u00eenes de requ\u00eates critiques en r\u00e9duisant la longueur des cha\u00eenes ou la taille de t\u00e9l\u00e9chargement des ressources, ou en reportant le t\u00e9l\u00e9chargement de ressources inutiles, afin d'am\u00e9liorer le chargement des pages."
  },
  "models/trace/insights/RenderBlocking.ts | description": {
    "message": "Les requ\u00eates bloquent le rendu initial de la page, ce qui peut causer un retard LCP. [Le report ou l'int\u00e9gration](https://developer.chrome.com/docs/performance/insights/render-blocking) de ces requ\u00eates r\u00e9seau peut les \u00e9carter du chemin critique."
  },
  "models/trace/insights/RenderBlocking.ts | duration": {
    "message": "Dur\u00e9e"
  },
  "models/trace/insights/RenderBlocking.ts | noRenderBlocking": {
    "message": "Aucune requ\u00eate de blocage du rendu pour cette navigation"
  },
  "models/trace/insights/RenderBlocking.ts | renderBlockingRequest": {
    "message": "Requ\u00eate"
  },
  "models/trace/insights/RenderBlocking.ts | title": {
    "message": "Requ\u00eates de blocage du rendu"
  },
  "models/trace/insights/SlowCSSSelector.ts | description": {
    "message": "Si les co\u00fbts de recalcul du style restent \u00e9lev\u00e9s, vous pouvez les r\u00e9duire en [optimisant les s\u00e9lecteurs](https://developer.chrome.com/docs/performance/insights/slow-css-selector) pour lesquels le temps \u00e9coul\u00e9 et le pourcentage \u00e0 chemin lent sont \u00e9lev\u00e9s. Des s\u00e9lecteurs plus simples et moins nombreux, ainsi qu'un DOM plus petit et superficiel r\u00e9duiront tous les co\u00fbts de mise en correspondance."
  },
  "models/trace/insights/SlowCSSSelector.ts | elapsed": {
    "message": "Temps \u00e9coul\u00e9"
  },
  "models/trace/insights/SlowCSSSelector.ts | enableSelectorData": {
    "message": "Aucune donn\u00e9e de s\u00e9lecteur CSS trouv\u00e9e. Vous devez activer les statistiques du s\u00e9lecteur CSS dans les param\u00e8tres du panneau \"Performances\"."
  },
  "models/trace/insights/SlowCSSSelector.ts | matchAttempts": {
    "message": "Tentatives de correspondance"
  },
  "models/trace/insights/SlowCSSSelector.ts | matchCount": {
    "message": "Nombre de correspondances"
  },
  "models/trace/insights/SlowCSSSelector.ts | title": {
    "message": "Co\u00fbts des s\u00e9lecteurs CSS"
  },
  "models/trace/insights/SlowCSSSelector.ts | topSelectorElapsedTime": {
    "message": "Temps \u00e9coul\u00e9 pour le s\u00e9lecteur principal"
  },
  "models/trace/insights/SlowCSSSelector.ts | topSelectorMatchAttempt": {
    "message": "Tentative de correspondance du s\u00e9lecteur principal"
  },
  "models/trace/insights/SlowCSSSelector.ts | topSelectors": {
    "message": "Principaux s\u00e9lecteurs"
  },
  "models/trace/insights/SlowCSSSelector.ts | total": {
    "message": "Total"
  },
  "models/trace/insights/ThirdParties.ts | columnMainThreadTime": {
    "message": "Temps d'ex\u00e9cution sur le thread principal"
  },
  "models/trace/insights/ThirdParties.ts | columnThirdParty": {
    "message": "Tiers"
  },
  "models/trace/insights/ThirdParties.ts | columnTransferSize": {
    "message": "Taille de transfert"
  },
  "models/trace/insights/ThirdParties.ts | description": {
    "message": "Le code tiers peut affecter consid\u00e9rablement les performances de chargement des pages. [R\u00e9duisez et diff\u00e9rez le chargement du code tiers](https://developer.chrome.com/docs/performance/insights/third-parties) pour donner la priorit\u00e9 au contenu de votre page."
  },
  "models/trace/insights/ThirdParties.ts | noThirdParties": {
    "message": "Aucun contenu tiers trouv\u00e9"
  },
  "models/trace/insights/ThirdParties.ts | title": {
    "message": "Tiers"
  },
  "models/trace/insights/Viewport.ts | description": {
    "message": "Les interactions tactiles peuvent \u00eatre [retard\u00e9es jusqu'\u00e0 300\u00a0ms](https://developer.chrome.com/docs/performance/insights/viewport) si la fen\u00eatre d'affichage n'est pas optimis\u00e9e pour les mobiles."
  },
  "models/trace/insights/Viewport.ts | mobileTapDelayLabel": {
    "message": "Retard de l'appui sur mobile"
  },
  "models/trace/insights/Viewport.ts | title": {
    "message": "Optimiser la fen\u00eatre d'affichage pour les mobiles"
  },
  "panels/application/components/BackForwardCacheStrings.ts | HTTPMethodNotGET": {
    "message": "Seules les pages charg\u00e9es via une demande\u00a0GET sont \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | HTTPStatusNotOK": {
    "message": "Seules les pages dont le code d'\u00e9tat est 2XX peuvent \u00eatre mises en cache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | JavaScriptExecution": {
    "message": "Chrome a d\u00e9tect\u00e9 une tentative d'ex\u00e9cuter JavaScript alors que la page se trouve dans le cache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | appBanner": {
    "message": "Les pages qui ont demand\u00e9 une AppBanner ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabled": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9 dans chrome://flags. Acc\u00e9dez \u00e0 chrome://flags/#back-forward-cache pour l'activer en local sur cet appareil."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledByCommandLine": {
    "message": "La ligne de commande a d\u00e9sactiv\u00e9 le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledByLowMemory": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9 en raison d'une m\u00e9moire insuffisante."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledForDelegate": {
    "message": "Le d\u00e9l\u00e9gu\u00e9 n'accepte pas le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledForPrerender": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9 pour le pr\u00e9rendu."
  },
  "panels/application/components/BackForwardCacheStrings.ts | broadcastChannel": {
    "message": "La page ne peut pas \u00eatre mise en cache, car elle contient une instance BroadcastChannel avec des \u00e9couteurs inscrits."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheControlNoStore": {
    "message": "Les pages qui contiennent l'en-t\u00eate cache-control:no-store ne peuvent pas \u00eatre incluses dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheFlushed": {
    "message": "Le cache a \u00e9t\u00e9 effac\u00e9 volontairement."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheLimit": {
    "message": "La page a \u00e9t\u00e9 exclue du cache afin de laisser la place \u00e0 une autre."
  },
  "panels/application/components/BackForwardCacheStrings.ts | containsPlugins": {
    "message": "Les pages contenant des plug-ins ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentDiscarded": {
    "message": "Non d\u00e9fini"
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentFileChooser": {
    "message": "Les pages qui utilisent l'API FileChooser ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentFileSystemAccess": {
    "message": "Les pages qui utilisent l'API File System Access ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaDevicesDispatcherHost": {
    "message": "Les pages qui utilisent Media Device Dispatcher ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaPlay": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e alors qu'un lecteur multim\u00e9dia s'ex\u00e9cutait."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaSession": {
    "message": "Les pages qui utilisent l'API MediaSession et d\u00e9finissent un \u00e9tat de lecture ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaSessionService": {
    "message": "Les pages qui utilisent l'API MediaSession et d\u00e9finissent des gestionnaires d'action ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentScreenReader": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9 en raison du lecteur d'\u00e9cran."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentSecurityHandler": {
    "message": "Les pages qui utilisent SecurityHandler ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentSerial": {
    "message": "Les pages qui utilisent l'API Serial ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebAuthenticationAPI": {
    "message": "Les pages qui utilisent l'API WebAuthentication ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebBluetooth": {
    "message": "Les pages qui utilisent l'API WebBluetooth ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebUSB": {
    "message": "Les pages qui utilisent l'API WebUSB ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cookieDisabled": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9, car les cookies sont d\u00e9sactiv\u00e9s sur une page qui utilise Cache-Control: no-store."
  },
  "panels/application/components/BackForwardCacheStrings.ts | dedicatedWorkerOrWorklet": {
    "message": "Les pages qui utilisent un worker ou un worklet d\u00e9di\u00e9 ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | documentLoaded": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e avant que le document soit enti\u00e8rement charg\u00e9."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderAppBannerManager": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e alors qu'une banni\u00e8re d'appli \u00e9tait pr\u00e9sente."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderChromePasswordManagerClientBindCredentialManager": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e alors que le Gestionnaire de mots de passe Chrome \u00e9tait pr\u00e9sent."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderDomDistillerSelfDeletingRequestDelegate": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e alors que la distillation DOM \u00e9tait en cours."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderDomDistillerViewerSource": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e alors que DOM Distiller\u00a0Viewer \u00e9tait pr\u00e9sent."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionMessaging": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9 en raison d'extensions utilisant une API d'envoi de messages."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionMessagingForOpenPort": {
    "message": "Les extensions \u00e0 connexion longue dur\u00e9e doivent fermer la connexion avant d'acc\u00e9der au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionSentMessageToCachedFrame": {
    "message": "Des extensions \u00e0 connexion longue dur\u00e9e ont tent\u00e9 d'envoyer des messages aux frames dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensions": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9 en raison des extensions."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderModalDialog": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e alors qu'une bo\u00eete de dialogue modale pour renvoyer un formulaire ou indiquer un mot de passe http, par exemple, \u00e9tait affich\u00e9e pour cette page."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderOfflinePage": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e alors que la page hors connexion \u00e9tait affich\u00e9e."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderOomInterventionTabHelper": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e alors que la barre d'intervention pour m\u00e9moire insuffisante \u00e9tait pr\u00e9sente."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderPermissionRequestManager": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e alors qu'il y avait des demandes d'autorisation."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderPopupBlockerTabHelper": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e alors que le bloqueur de pop-up \u00e9tait pr\u00e9sent."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderSafeBrowsingThreatDetails": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e alors que les d\u00e9tails de la navigation s\u00e9curis\u00e9e \u00e9taient affich\u00e9s."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderSafeBrowsingTriggeredPopupBlocker": {
    "message": "La navigation s\u00e9curis\u00e9e a consid\u00e9r\u00e9 cette page comme abusive et a bloqu\u00e9 le pop-up."
  },
  "panels/application/components/BackForwardCacheStrings.ts | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
    "message": "Un service worker a \u00e9t\u00e9 activ\u00e9 alors que la page se trouvait dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | errorDocument": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9 \u00e0 cause d'une erreur li\u00e9e au document"
  },
  "panels/application/components/BackForwardCacheStrings.ts | fencedFramesEmbedder": {
    "message": "Les pages qui utilisent FencedFrames ne peuvent pas \u00eatre stock\u00e9es dans le bfcache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | foregroundCacheLimit": {
    "message": "La page a \u00e9t\u00e9 exclue du cache afin de laisser la place \u00e0 une autre."
  },
  "panels/application/components/BackForwardCacheStrings.ts | grantedMediaStreamAccess": {
    "message": "Les pages sur lesquelles l'acc\u00e8s au flux multim\u00e9dia est autoris\u00e9 ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | haveInnerContents": {
    "message": "Les pages contenant certains types de contenus int\u00e9gr\u00e9s (par exemple, des PDF) ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | idleManager": {
    "message": "Les pages qui utilisent IdleManager ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | indexedDBConnection": {
    "message": "Les pages avec une connexion IndexedDB active ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | indexedDBEvent": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9 en raison d'un \u00e9v\u00e9nement IndexedDB."
  },
  "panels/application/components/BackForwardCacheStrings.ts | ineligibleAPI": {
    "message": "Des API non \u00e9ligibles ont \u00e9t\u00e9 utilis\u00e9es."
  },
  "panels/application/components/BackForwardCacheStrings.ts | injectedJavascript": {
    "message": "Les pages dans lesquelles des extensions injectent une JavaScript ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | injectedStyleSheet": {
    "message": "Les pages dans lesquelles des extensions injectent une StyleSheet ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | internalError": {
    "message": "Erreur interne."
  },
  "panels/application/components/BackForwardCacheStrings.ts | jsNetworkRequestReceivedCacheControlNoStoreResource": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9, car une requ\u00eate r\u00e9seau JavaScript a re\u00e7u une ressource avec l'en-t\u00eate Cache-Control: no-store."
  },
  "panels/application/components/BackForwardCacheStrings.ts | keepaliveRequest": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9 en raison d'une requ\u00eate de message keepalive."
  },
  "panels/application/components/BackForwardCacheStrings.ts | keyboardLock": {
    "message": "Les pages qui utilisent le verrouillage du clavier ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | loading": {
    "message": "La page a \u00e9t\u00e9 quitt\u00e9e avant d'\u00eatre enti\u00e8rement charg\u00e9e."
  },
  "panels/application/components/BackForwardCacheStrings.ts | mainResourceHasCacheControlNoCache": {
    "message": "Les pages dont la ressource principale contient cache-control:no-cache ne peuvent pas \u00eatre incluses dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | mainResourceHasCacheControlNoStore": {
    "message": "Les pages dont la ressource principale contient cache-control:no-store ne peuvent pas \u00eatre incluses dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | navigationCancelledWhileRestoring": {
    "message": "La navigation a \u00e9t\u00e9 annul\u00e9e avant que la page puisse \u00eatre restaur\u00e9e \u00e0 partir du cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkExceedsBufferLimit": {
    "message": "La page a \u00e9t\u00e9 exclue du cache, car une connexion r\u00e9seau active a re\u00e7u trop de donn\u00e9es. Chrome limite la quantit\u00e9 de donn\u00e9es qu'une page mise en cache peut recevoir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestDatapipeDrainedAsBytesConsumer": {
    "message": "Les pages ayant une requ\u00eate fetch() ou XHR en cours ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestRedirected": {
    "message": "La page a \u00e9t\u00e9 exclue du cache back/forward, car une requ\u00eate r\u00e9seau active impliquait une redirection."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestTimeout": {
    "message": "La page a \u00e9t\u00e9 exclue du cache, car elle est rest\u00e9e ouverte \u00e0 une connexion r\u00e9seau trop longtemps. Chrome limite la dur\u00e9e pendant laquelle une page mise en cache peut recevoir des donn\u00e9es."
  },
  "panels/application/components/BackForwardCacheStrings.ts | noResponseHead": {
    "message": "Les pages d\u00e9pourvues d'un en-t\u00eate de r\u00e9ponse valide ne peuvent pas \u00eatre incluses dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | notMainFrame": {
    "message": "La navigation a eu lieu dans un frame autre que le principal."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingIndexedDBTransaction": {
    "message": "La page avec des transactions DB index\u00e9es en cours n'est actuellement pas \u00e9ligible au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestDirectSocket": {
    "message": "Les pages ayant une requ\u00eate r\u00e9seau en cours ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestFetch": {
    "message": "Les pages avec une requ\u00eate r\u00e9seau fetch() en cours ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestOthers": {
    "message": "Les pages ayant une requ\u00eate r\u00e9seau en cours ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestXHR": {
    "message": "Les pages ayant une requ\u00eate r\u00e9seau XHR en cours ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | paymentManager": {
    "message": "Les pages qui utilisent PaymentManager ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | pictureInPicture": {
    "message": "Les pages qui utilisent le Picture-in-picture ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | printing": {
    "message": "Les pages qui affichent l'UI d'impression ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | relatedActiveContentsExist": {
    "message": "Soit la page a \u00e9t\u00e9 ouverte avec window.open() (et un autre onglet comprend une r\u00e9f\u00e9rence \u00e0 celle-ci), soit elle a ouvert une fen\u00eatre."
  },
  "panels/application/components/BackForwardCacheStrings.ts | rendererProcessCrashed": {
    "message": "Le processus de rendu de la page situ\u00e9e dans le cache back/forward a plant\u00e9."
  },
  "panels/application/components/BackForwardCacheStrings.ts | rendererProcessKilled": {
    "message": "Le processus de rendu de la page situ\u00e9e dans le cache back/forward a \u00e9t\u00e9 interrompu."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedAudioCapturePermission": {
    "message": "Les pages qui ont demand\u00e9 des autorisations pour des captures audio ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedBackForwardCacheBlockedSensors": {
    "message": "Les pages qui ont demand\u00e9 des autorisations pour des capteurs ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedBackgroundWorkPermission": {
    "message": "Les pages qui ont demand\u00e9 une synchronisation en arri\u00e8re-plan ou des autorisations d'extraction ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedMIDIPermission": {
    "message": "Les pages qui ont demand\u00e9 des autorisations MIDI ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedNotificationsPermission": {
    "message": "Les pages qui ont demand\u00e9 des autorisations pour des notifications ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedStorageAccessGrant": {
    "message": "Les pages qui ont demand\u00e9 \u00e0 acc\u00e9der \u00e0 l'espace de stockage ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedVideoCapturePermission": {
    "message": "Les pages qui ont demand\u00e9 des autorisations pour des captures vid\u00e9o ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | schemeNotHTTPOrHTTPS": {
    "message": "Seules les pages dont le sch\u00e9ma d'URL est HTTP/HTTPS peuvent \u00eatre mises en cache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerClaim": {
    "message": "La page a \u00e9t\u00e9 revendiqu\u00e9e par un service worker alors qu'elle se trouve dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerPostMessage": {
    "message": "Un service worker a tent\u00e9 d'envoyer une propri\u00e9t\u00e9 MessageEvent \u00e0 la page situ\u00e9e dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerUnregistration": {
    "message": "ServiceWorker a \u00e9t\u00e9 d\u00e9sinscrit alors qu'une page se trouvait dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerVersionActivation": {
    "message": "La page a \u00e9t\u00e9 exclue du cache back/forward, car un service worker a \u00e9t\u00e9 activ\u00e9."
  },
  "panels/application/components/BackForwardCacheStrings.ts | sessionRestored": {
    "message": "Chrome a red\u00e9marr\u00e9 et effac\u00e9 les entr\u00e9es du cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | sharedWorker": {
    "message": "Les pages qui utilisent SharedWorker ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | sharedWorkerMessage": {
    "message": "La page a \u00e9t\u00e9 exclue du cache, car elle a re\u00e7u un message d'un SharedWorker"
  },
  "panels/application/components/BackForwardCacheStrings.ts | speechRecognizer": {
    "message": "Les pages qui utilisent SpeechRecognizer ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | speechSynthesis": {
    "message": "Les pages qui utilisent SpeechSynthesis ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subframeIsNavigating": {
    "message": "Une navigation a d\u00e9marr\u00e9 sur un iFrame de la page, mais ne s'est pas termin\u00e9e."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subresourceHasCacheControlNoCache": {
    "message": "Les pages dont la sous-ressource contient cache-control:no-cache ne peuvent pas \u00eatre incluses dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subresourceHasCacheControlNoStore": {
    "message": "Les pages dont la sous-ressource contient cache-control:no-store ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | timeout": {
    "message": "La page a d\u00e9pass\u00e9 la dur\u00e9e maximale autoris\u00e9e dans le cache back/forward et a expir\u00e9."
  },
  "panels/application/components/BackForwardCacheStrings.ts | timeoutPuttingInCache": {
    "message": "Le d\u00e9lai d'enregistrement de la page dans le cache back/forward a \u00e9t\u00e9 d\u00e9pass\u00e9 (probablement en raison de gestionnaires pagehide de longue dur\u00e9e)."
  },
  "panels/application/components/BackForwardCacheStrings.ts | unloadHandlerExistsInMainFrame": {
    "message": "Le frame principal de l'image contient un gestionnaire unload."
  },
  "panels/application/components/BackForwardCacheStrings.ts | unloadHandlerExistsInSubFrame": {
    "message": "Le sous-frame de l'image contient un gestionnaire unload."
  },
  "panels/application/components/BackForwardCacheStrings.ts | userAgentOverrideDiffers": {
    "message": "Le navigateur a modifi\u00e9 l'en-t\u00eate de for\u00e7age user-agent."
  },
  "panels/application/components/BackForwardCacheStrings.ts | wasGrantedMediaAccess": {
    "message": "Les pages qui ont autoris\u00e9 l'enregistrement audio ou vid\u00e9o ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webDatabase": {
    "message": "Les pages qui utilisent WebDatabase ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webHID": {
    "message": "Les pages qui utilisent WebHID ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webLocks": {
    "message": "Les pages qui utilisent WebLocks ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webNfc": {
    "message": "Les pages qui utilisent WebNfc ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webOTPService": {
    "message": "Les pages qui utilisent WebOTPService ne sont actuellement pas \u00e9ligibles au bfcache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webRTC": {
    "message": "Les pages avec WebRTC ne peuvent pas \u00eatre incluses dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webRTCUsedWithCCNS": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9, car WebRTC a \u00e9t\u00e9 utilis\u00e9."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webShare": {
    "message": "Les pages qui utilisent WebShare ne sont actuellement pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webSocket": {
    "message": "Les pages avec WebSocket ne peuvent pas \u00eatre incluses dans le cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webSocketUsedWithCCNS": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9, car WebSocket a \u00e9t\u00e9 utilis\u00e9."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webTransport": {
    "message": "Les pages avec WebTransport ne sont pas \u00e9ligibles au cache back/forward."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webTransportUsedWithCCNS": {
    "message": "Le cache back/forward est d\u00e9sactiv\u00e9, car WebTransport a \u00e9t\u00e9 utilis\u00e9."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webXR": {
    "message": "Les pages qui utilisent WebXR ne sont actuellement pas \u00e9ligibles au cache back/forward."
  }
}