<?php

return array(
    'abs.max-depth' => 'PROFONDEUR MAX',
    'abs.not-inspected' => 'NON INSPECTÉ',
    'abs.recursion' => 'RÉCURSION',
    'abs.undefined' => 'indéfini',
    'abs.unknown' => 'inconnu',

    'assert.disabled' => 'désactivé',
    'assert.empty' => 'vide',
    'assert.enabled' => 'activé',
    'assert.should-be' => 'devrait être',
    'assert.should-not-be' => 'ne devrait pas être',

    'channel.cache' => 'cache',
    'channel.config' => 'Configuration',
    'channel.db' => 'BdD',
    'channel.events' => 'événements',
    'channel.files' => 'Fichiers',
    'channel.http' => 'http',
    'channel.log' => 'Journal',
    'channel.models' => 'Modèles',
    'channel.request-response' => 'Requête / Réponse',
    'channel.session' => 'Session',
    'channel.user' => 'Utilisateur',
    'channel.views' => 'Vues',

    'config.see' => 'Voir la configuration de {key}',
    'db.connection-error' => 'Erreur de connexion',
    'db.connection-string' => 'Chaîne de connexion',
    'db.duration' => 'durée',
    'db.limit-exceeded' => 'limite dépassée',
    'db.row-count' => 'nombre de lignes',
    'db.server-info' => 'Infos serveur',
    'db.slow-queries' => 'Requêtes lentes',

    'deprecated.pluginInterface' => '{class} implémente PluginInterface, qui est obsolète. Utilisez SubscriberInterface avec un abonné EVENT_PLUGIN_INIT OU EVENT_BOOTSTRAP à la place.',

    'email.sending' => 'envoi de courriel',
    'env.git.branch' => 'branche git',

    'error-handler.ignore' => 'PHPDebugConsole ignore la valeur {value} (c\'est configurable)',
    'error-handler.match' => 'Le gestionnaire d\'erreurs de PHPDebugConsole utilise également une valeur errorReporting de {value}',
    'error-handler.php' => 'Le {key} de PHP est défini sur {value} plutôt que {preferred}',
    'error-handler.system' => 'Le gestionnaire d\'erreurs de PHPDebugConsole est défini sur "système" (toutes les erreurs ne seront pas affichées)',
    'error-handler.value' => 'Le gestionnaire d\'erreurs de PHPDebugConsole utilise une valeur errorReporting de {value}',

    'error.' . 2048 => 'Strict',
    'error.' . E_COMPILE_ERROR => 'Erreur de compilation',
    'error.' . E_COMPILE_WARNING => 'Avertissement de compilation',
    'error.' . E_CORE_ERROR => 'Erreur de noyau',
    'error.' . E_CORE_WARNING => 'Avertissement de noyau',
    'error.' . E_DEPRECATED => 'Obsolète',
    'error.' . E_ERROR => 'Erreur fatale',
    'error.' . E_NOTICE => 'Avis',
    'error.' . E_PARSE => 'Erreur d\'analyse',
    'error.' . E_RECOVERABLE_ERROR => 'Erreur récupérable',
    'error.' . E_USER_DEPRECATED => 'Obsolète utilisateur',
    'error.' . E_USER_ERROR => 'Erreur utilisateur',
    'error.' . E_USER_NOTICE => 'Avis utilisateur',
    'error.' . E_USER_WARNING => 'Avertissement utilisateur',
    'error.' . E_WARNING => 'Avertissement',
    'error.cat.deprecated' => 'Obsolète',
    'error.cat.error' => 'Erreur',
    'error.cat.fatal' => 'Fatal',
    'error.cat.notice' => 'Avis',
    'error.cat.strict' => 'Strict',
    'error.cat.warning' => 'Avertissement',

    'error.ignored.count' => '{count, plural, one {# erreur ignorée} other {# erreurs ignorées}}',

    'exception.array-special-key' => '{method} : {key} ne peut être utilisé que sur une valeur de tableau. {actual} trouvé',
    'exception.invalid-config-value' => '{class} : Valeur de configuration invalide. `{key}` doit être {expect}',
    'exception.invalid-path' => 'Chemin invalide : {path}',
    'exception.method-expects' => '{method} attend {expect}. {actual} fourni',
    'exception.method-expects-at' => '{method} attend {expect} à {path}. {actual} trouvé',
    'exception.method-expects-only' => '{method} attend un tableau de {expect}. {actual} trouvé à {index}',
    'exception.method-expects-only-param' => '{method} : {param} attend un tableau de {expect}. {actual} trouvé à {index}',
    'exception.method-expects-param' => '{method} : {param} attend {expect}. {actual} fourni',
    'exception.method-inaccessible' => 'La méthode {method} n\'est pas définie ou est inaccessible',
    'exception.missing-config-env-var' => '{class} : valeur(s) de configuration manquante(s) : {key} ou variable(s) d\'environnement équivalente(s) : {envVar}',
    'exception.property-inaccessible' => 'La propriété {property} n\'est pas définie ou est inaccessible',
    'exception.property-undefined' => 'La propriété {property} n\'est pas définie',

    'files.excluded.all' => 'Tous les fichiers exclus de la journalisation',
    'files.excluded.count' => '{count, plural, one {# fichier exclu} other {# fichiers exclus}}',
    'files.logged' => 'fichiers journalisés',
    'files.required' => 'fichiers requis',
    'general.dump-route.not-accessible' => '"{property}" n\'est pas accessible',
    'headers' => 'en-têtes',
    'info' => 'info',
    'info.additional' => 'infos supplémentaires',
    'info.for.x' => 'infos pour {x}',
    'is-installed' => 'est installé',
    'is-installed-not' => 'n\'est pas installé',
    'is-set-not' => 'n\'est pas défini',
    'js.attributes' => 'Attributs',
    'js.cfg.cookie' => 'Cookie de débogage',
    'js.cfg.documentation' => 'Documentation',
    'js.cfg.link-files' => 'Créer des liens de fichiers',
    'js.cfg.link-template' => 'Modèle de lien',
    'js.cfg.persist-drawer' => 'Garder ouvert/fermé',
    'js.cfg.theme' => 'Thème',
    'js.cfg.theme.auto' => 'Auto',
    'js.cfg.theme.dark' => 'Sombre',
    'js.cfg.theme.light' => 'Clair',
    'js.clipboard.copied' => 'Copié dans le presse-papiers',
    'js.debugInfo-excluded' => 'non inclus dans __debugInfo',
    'js.debugInfo-value' => 'via __debugInfo()',
    'js.deprecated' => 'Obsolète',
    'js.drawer.open' => 'Ouvrir PHPDebugConsole',
    'js.dynamic' => 'Dynamique',
    'js.final' => 'Final',
    'js.hook.both' => 'Crochets de lecture et d\'écriture',
    'js.hook.get' => 'Crochet de lecture',
    'js.hook.set' => 'Crochet d\'écriture',
    'js.implements' => 'Implémente',
    'js.inherited' => 'Hérité',
    'js.less' => 'Moins',
    'js.method.abstract' => 'Méthode abstraite',
    'js.method.magic' => 'Méthode magique',
    'js.more' => 'Plus',
    'js.overrides' => 'Remplace',
    'js.private-ancestor' => 'Ancêtre privé',
    'js.promoted' => 'Promu',
    'js.property.magic' => 'Propriété magique',
    'js.side.alert' => 'Alerte',
    'js.side.channels' => 'Canaux',
    'js.side.error' => 'Erreur',
    'js.side.expand-all-groups' => 'Développer tous les groupes',
    'js.side.info' => 'Info',
    'js.side.other' => 'Autre',
    'js.side.php-errors' => 'Erreurs PHP',
    'js.side.warning' => 'Avertissement',
    'js.throws' => 'Lance',
    'js.virtual' => 'Virtuel',
    'js.write-only' => 'Écriture seule',
    'line' => 'ligne',
    'line.evaled' => 'ligne évaluée',
    'method.assert.failed' => 'Assertion échouée',
    'method.clear.alerts' => 'alertes',
    'method.clear.all' => 'tout',
    'method.clear.cleared' => 'Effacé',
    'method.clear.errors' => 'erreurs',
    'method.clear.log.with-errors' => 'journal (incl. erreurs)',
    'method.clear.log.without-errors' => 'journal (sans erreurs)',
    'method.clear.summary.errors' => 'résumé des erreurs',
    'method.clear.summary.with-errors' => 'résumé (incl. erreurs)',
    'method.clear.summary.without-errors' => 'résumé (sans erreurs)',
    'method.count.label-count' => 'compte',
    'method.count.label-default' => 'par défaut',
    'method.count.not-exist' => 'Le compteur \'\'{label}\'\' n\'existe pas',
    'method.profile.enableProfiling.false' => 'Profil : Impossible de démarrer - l\'option enableProfiling n\'est pas définie. {file} à la ligne {line}.',
    'method.profile.no-data' => 'pas de données',
    'method.profile.not-active' => 'Pas de profilage en cours',
    'method.profile.not-found' => 'Profil introuvable',
    'method.profile.results.name' => 'Résultats du profil \'\'{name}\'\'',
    'method.table.no-args' => 'Aucun argument passé à table()',
    'method.time.label-default' => 'temps',
    'method.time.not-exist' => 'Le minuteur \'\'{label}\'\' n\'existe pas',
    'method.trace' => 'trace',
    'method.trace.limited' => 'limité à {limit}',

    'oauth.callback_url' => 'URL de rappel',

    'object.attributes' => 'attributs',
    'object.cases' => 'cas',
    'object.cases.none' => 'aucun cas!',
    'object.constants' => 'constantes',
    'object.debugInfo-value' => 'via __debugInfo',
    'object.extends' => 'étend',
    'object.implements' => 'implémente',
    'object.inherited-from' => 'Hérité de',
    'object.methods' => 'méthodes',
    'object.methods.magic.1' => 'Cet objet a une méthode {method}',
    'object.methods.magic.2' => 'Cet objet a les méthodes {method1} et {method2}',
    'object.methods.none' => 'aucune méthode',
    'object.methods.return-value' => 'valeur de retour',
    'object.methods.static-variables' => 'variables statiques',
    'object.modifiers' => 'modificateurs',
    'object.not-collected' => 'non collecté',
    'object.properties' => 'propriétés',
    'object.properties.none' => 'aucune propriété',

    'php.build-date' => 'Date de compilation',
    'php.exit.token' => 'Arrêt potentiel via {token}',
    'php.extension-not-loaded' => 'L\'extension {extension} n\'est pas chargée',
    'php.ini-files' => 'fichiers ini',
    'php.ini-location' => 'emplacement ini',
    'php.mbstring.func_overload' => 'La surcharge des fonctions de chaîne multi-octets est activée (est maléfique)',
    'php.memory.no-limit' => 'pas de limite',
    'php.server-api' => 'API serveur',
    'php.thread-safe' => 'Thread Safe',

    'plugin.missing-class' => 'définition du tableau de plugin manquant la valeur "class"',
    'plugin.not-exist' => 'aucun plugin de ce type',
    'psr3.invalid-level' => 'Niveau invalide : {level}',

    'request' => 'Requête',
    'request.body' => 'corps de la requête',
    'request.headers' => 'en-têtes de la requête',
    'request.incorrect.contentType' => 'Il semble que {contentTypeDetected} ait été reçu avec le mauvais Content-Type',
    'request.method.body.with' => 'requête {method} avec corps',
    'request.method.body.without' => 'requête {method} sans corps',
    'request.use.php.input' => 'Ne pas tenir compte de $_POST et utiliser php://input',
    'request.without.contentType' => 'Il semble que {contentTypeDetected} ait été reçu sans en-tête Content-Type',
    'response' => 'Réponse',
    'response.body' => 'corps de la réponse',
    'response.body.empty' => 'Corps de réponse vide. Nous n\'avons peut-être pas pu capturer la sortie.',
    'response.body.large' => 'réponse trop grande ({contentLength}) pour être affichée',
    'response.body.not.logged' => 'Corps de réponse non journalisé pour le Content-Type "{contentType}"',
    'response.headers' => 'en-têtes de la réponse',
    'response.incorrect.contentType' => 'Il semble que {contentTypeDetected} soit envoyé avec le mauvais Content-Type',
    'response.output.started' => 'Sortie commencée à {file}::{line}',
    'response.without.contentType' => 'Il semble que {contentTypeDetected} soit envoyé sans en-tête Content-Type',
    'runtime.duration' => 'Construit en {duration}',
    'runtime.logged-operations' => 'Opérations journalisées',
    'runtime.memory.overhead' => 'Inclut la surcharge de débogage',
    'runtime.memory.peak' => 'Utilisation maximale de la mémoire',
    'runtime.memory.usage' => 'Utilisation de la mémoire',
    'runtime.total-time' => 'Temps total',
    'self.name' => 'PHPDebugConsole',
    'session.class' => 'classe de session',
    'session.id' => 'id de session',
    'session.inactive' => 'Session inactive / Aucun id de session passé dans la requête',
    'session.name' => 'nom de session',
    'session.name.assert' => 'ne devrait pas être PHPSESSID (tout comme {expose_php} devrait être désactivé)',

    'sql.analysis.leading_wildcard' => 'Un argument contient un caractère générique en début : %c{arg}%c et ne peut pas utiliser un index si un existe.',
    'sql.analysis.limit_no_order' => '%cLIMIT%c sans %cORDER BY%c entraîne des résultats non déterministes',
    'sql.analysis.not_standard' => 'L\'opérateur %c!=%c n\'est pas standard. Utilisez plutôt l\'opérateur %c<>%c.',
    'sql.analysis.no_where' => 'La déclaration %cSELECT%c n\'a pas de clause %cWHERE%c et pourrait examiner beaucoup plus de lignes que prévu',
    'sql.analysis.order_by_rand' => '%cORDER BY RAND()%c est lent, évitez-le si possible.',
    'sql.analysis.select_all' => 'Utilisez %cSELECT *%c uniquement si vous avez besoin de toutes les colonnes de la table',

    'string.binary-not-collected' => 'Données binaires non collectées',
    'string.more-bytes' => '{bytes} octets supplémentaires (non journalisés)',

    'utility.headers-sent' => 'En-têtes déjà envoyés : {file}, ligne {line}',
    'utility.html.innerhtml-return' => 'La fermeture InnerHtml doit retourner une chaîne. Obtenu {actual}',
    'utility.reflection.instance-prop-get' => 'propGet : un objet doit être fourni pour récupérer la valeur de {property}',
    'utility.reflection.instance-prop-set' => 'propSet : un objet doit être fourni pour définir la valeur de {property}',
    'utility.stream.fail' => 'Échec de {verb} wrapper de flux pour {protocol}',
    'utility.stream.unknown-path' => 'Impossible de déterminer le chemin ouvert',
    'utility.string.invalid-operator' => 'Opérateur invalide passé',
    'wamp.publisher-not-installed' => 'PHPDebugConsole n\'inclut pas bdk\\WampPublisher. Installez-le séparément',
    'wamp.publisher-required' => 'La route Wamp nécessite bdk\\WampPublisher. Installez-le séparément.',

    // Miscellaneous / general words
    'word.and' => 'et',
    'word.close' => 'fermer',
    'word.environment' => 'environnement',
    'word.error' => 'Erreur',
    'word.excluded' => 'exclu',
    'word.limit' => 'limite',
    'word.locale' => 'locale',
    'word.no' => 'non',
    'word.omitted' => 'omis',
    'word.options' => 'options',
    'word.parameters' => 'paramètres',
    'word.prettified' => 'embelli',
    'word.size' => 'taille',
    'word.slow' => 'lent',
    'word.types' => 'types',
    'word.value' => 'valeur',
    'word.verbose' => 'verbeux',
    'word.version' => 'version',
    'word.yes' => 'oui',
);
