Added French translation

Thanks to Maleficient.
This commit is contained in:
kkapsner 2018-07-23 23:53:36 +02:00
parent c037038da6
commit fb25077f12
2 changed files with 779 additions and 1 deletions

View File

@ -16,7 +16,8 @@ The different block modes are:
Special thanks to:
* spodermenpls for finding all the typos
* Thorin-Oakenpants for the icon idea
* anthologist for the italian translation
* anthologist for the Italian translation
* Maleficient for the French translation
If you want to support this addon you can donate to the following bitcoin address:
159Y9BLcfHyrp6wj6f3syEuk92xkRVTiie

777
_locales/fr/messages.json Normal file
View File

@ -0,0 +1,777 @@
{
"addon_title": {
"message": "CanvasBlocker",
"description": "Feinter une partie du pistage sur Internet"
},
"addon_description": {
"message": "Change linterface de programmation applicative JavaScript en maquillant les données <canva> pour empêcher le pistage par son intermédiaire.",
"description": "API (english) = Interface de Programmation Applicative. JS = Java Script. (JS-API)"
},
"more": {
"message": "plus",
"description": ""
},
"less": {
"message": "moins",
"description": ""
},
"input": {
"message": "ajouter un commentaire",
"description": ""
},
"readout": {
"message": "Lecture déléments électroniques",
"description": ""
},
"options": {
"message": "Options de CanvasBlocker",
"description": ""
},
"optionsIntroduction": {
"message": "Cette partie permet de modifier les paramètres de lextension CanvasBlocker. Il vaut mieux savoir ce que lon fait en allant y trifouiller",
"description": ""
},
"installNotice": {
"message": "CanvasBlocker a été installé. Si vous voulez pouvoir accéder à cette page à l'avenir, veuillez l'ajouter à vos signets.",
"description": ""
},
"updateNotice": {
"message": "CanvasBlocker a été mis à jour. Si vous souhaitez accéder à cette page à l'avenir et que vous ne l'avez pas mise en signet, vous êtes invité à le faire.",
"description": ""
},
"section_asking": {
"message": "Questionner",
"description": ""
},
"section_faking": {
"message": "Feindre",
"description": ""
},
"section_notifications": {
"message": "Notifications",
"description": ""
},
"section_lists": {
"message": "Listes",
"description": ""
},
"section_misc": {
"message": "Divers",
"description": ""
},
"section_settings": {
"message": "Parmètres",
"description": ""
},
"section_audio-api":{
"message": "Interface API audio",
"description": ""
},
"displayAdvancedSettings_title": {
"message": "Mode Expert(e)",
"description": ""
},
"displayAdvancedSettings_description": {
"message": "Afficher les paramètres de configuration supplémentaires.",
"description": ""
},
"displayDescriptions_title": {
"message": "Afficher les descriptions",
"description": ""
},
"displayDescriptions_description": {
"message": "Afficher la description des réglages.",
"description": ""
},
"displayHiddenSettings_title": {
"message": "Afficher les paramètres cachés",
"description": ""
},
"displayHiddenSettings_description": {
"message": "Activer pour afficher les paramètres cachés.",
"description": ""
},
"allowPDFCanvas_description": {
"message": "Le fichier pdf.js (JavaScript) utilise <canvas> pour afficher le contenu des PDF. Si de nombreuses boîtes de dialogue apparaissent ou si la vue de PDF ne fonctionne pas, canvas doit être autorisé.",
"description": ""
},
"allowPDFCanvas_title": {
"message": "Autoriser Canvas dans les fichiers PDF",
"description": ""
},
"askForInvisiblePermission": {
"message": "Voulez-vous autoriser l'utilisation de <canvas> invisible ?",
"description": ""
},
"askForInvisibleInputPermission": {
"message": "Voulez-vous autoriser l'écriture dans un <canvas> invisible ?",
"description": ""
},
"askForInvisibleReadoutPermission": {
"message": "Voulez-vous permettre la lecture de <canvas> invisible ?",
"description": ""
},
"askForPermission": {
"message": "Voulez-vous autoriser le <canvas> ?",
"description": ""
},
"askForInputPermission": {
"message": "Voulez-vous autoriser l'écriture dans un <canvas> ?",
"description": ""
},
"askForReadoutPermission": {
"message": "Voulez-vous permettre la lecture du <canvas> ?",
"description": ""
},
"askForVisiblePermission": {
"message": "Voulez-vous autoriser lencadrage en rouge des éléments <canvas> ?",
"description": ""
},
"askForVisibleInputPermission": {
"message": "Voulez-vous, dans lencadrage en rouge des éléments <canvas>, autoriser lécriture ?",
"description": ""
},
"askForVisibleReadoutPermission": {
"message": "Voulez-vous autoriser la lecture des éléments <canvas> encadrés en rouge ?",
"description": ""
},
"askForAudioPermission": {
"message": "Voulez-vous autoriser linterface API audio ?",
"description": ""
},
"askForAudioInputPermission": {
"message": "Voulez-vous autoriser l'écriture par le biais de l'interface API Audio ?",
"description": ""
},
"askForAudioReadoutPermission": {
"message": "Voulez-vous autoriser la lecture par le biais l'interface API Audio ?",
"description": ""
},
"askOnlyOnce_title": {
"message": "Ne demander quune fois !",
"description": ""
},
"askOnlyOnce_description": {
"message": "Si le mode de blocage du CanvasBlocker est réglé sur \"demander la permission\" ou \"demander à linterface API de lecture\" , une boîte de dialogue de requête apparaît chaque fois qu'une page essaie d'appeler l'API (lue). Ce paramètre tente d'afficher cette requête une seule fois par page, quelle que soit la fréquence d'appel de l'API. Néanmoins, plusieurs boîtes de dialogue peuvent apparaître par page. \nNon : il est demandé à chaque fois\nIndividuel : chaque type d'API (contexte, entrée, lecture) est interrogé séparément\nCombiné : tous les types d'API sont interrogés ensemble",
"description": ""
},
"askOnlyOnce_options.no": {
"message": "non",
"description": ""
},
"askOnlyOnce_options.individual": {
"message": "À titre individuel",
"description": ""
},
"askOnlyOnce_options.combined": {
"message": "Combiné",
"description": ""
},
"askDenyMode_title":{
"message": "Refuser la demande",
"description": ""
},
"askDenyMode_description":{
"message": "Quel mode doit être sélectionné, si la permission est refusée.",
"description": ""
},
"askDenyMode_options.block":{
"message": "Bloquer",
"description": ""
},
"askDenyMode_options.fake":{
"message": "Feindre",
"description": ""
},
"showCanvasWhileAsking_title":{
"message": "Afficher le contenu du canvas",
"description": ""
},
"showCanvasWhileAsking_description":{
"message": "Quand il y aura une possibilité le contenu du canvas demandera une permission.",
"description": ""
},
"showCanvasWhileAsking_message":{
"message": "La page web veut lire le contenu du <Canvas> suivant :",
"description": ""
},
"blackList_description": {
"message": "Domaines ou URLs que l'API <canvas> ne doit jamais utiliser. Sil y a plusieurs entrées, elles doivent être séparées par une virgule.",
"description": ""
},
"blackList_title": {
"message": "Liste rouge",
"description": ""
},
"blockMode_description": {
"message": "",
"description": ""
},
"blockMode_options.allowEverything": {
"message": "Tout autoriser",
"description": ""
},
"blockMode_options.block": {
"message": "Autoriser uniquement les entrées de la liste blanche",
"description": ""
},
"blockMode_options.ask": {
"message": "Demander la permission,
"description": ""
},
"blockMode_options.askReadout": {
"message": "Demander la permission à l'interface API de lecture",
"description": ""
},
"blockMode_options.blockEverything": {
"message": "Tout bloquer",
"description": ""
},
"blockMode_options.allow": {
"message": "Bloquer les seules entrées de la liste rouge",
"description": ""
},
"blockMode_options.blockReadout": {
"message": "Bloquer l'interface API de lecture",
"description": ""
},
"blockMode_options.fakeReadout": {
"message": "Feindre la lecture de linterface API",
"description": ""
},
"blockMode_options.fakeInput": {
"message": "Donner de fausses informations",
"description": ""
},
"blockMode_title": {
"message": "Mode blocage",
"description": ""
},
"urlSettings_title": {
"message": "Paramètres spécifiques à un site",
"description": ""
},
"urlSettings_description": {
"message": "",
"description": ""
},
"url_title": {
"message": "URL",
"description": ""
},
"url_description": {
"message": "",
"description": ""
},
"inputURL": {
"message": "Input domain or URL RegExp:",
"description": ""
},
"minFakeSize_description": {
"message": "Canevas, ayant une surface plus petite ou égale à ce nombre-ci, ne sera pas falsifié. C'est un paramètre qui devrait rendre la détection de l'extension par un tiers plus difficile. \ nToutefois : cela réduit la sécurité de l'extension. Par conséquent, il est fortement recommandé de ne pas définir cette valeur au-dessus du chiffre 100.",
"description": ""
},
"minFakeSize_title": {
"message": "Taille minimale du faux",
"description": ""
},
"maxFakeSize_description": {
"message": "Les <Canvas> qui auront une plus grande surface que le nombre indiqué ne seront pas falsifiés. (Zéro sert à désactiver). Il s'agit d'un paramètre de performance qui peut réduire le gel du navigateur et doit être adapté à la puissance de calcul de l'appareil. \ nAttention : cela réduit la sécurité de l'extension. Il est fortement recommandé de ne pas fixer cette valeur en dessous de 1 000 000 000",
"description": ""
},
"maxFakeSize_title": {
"message": "Taille maximale du faux",
"description": ""
},
"rng_description": {
"message": "Rien (complètement blanc) : une image blanche est toujours retournée. L'option \"Feindre le canal alpha\" devrait aussi être activée. Attention : ne pas utiliser en mode \" Donner de fausses informations \".\nPersistance des données : des nombres aléatoires seront redéterminés avec chaque action.\nConservation des données : dans une page web une couleur est toujours la même.\nPersistance des données : pour chaque domaine les nombres aléatoires ne sont déterminés qu'une seule fois.",
"description": ""
},
"rng_options.persistent": {
"message": "Persistance des données",
"description": ""
},
"rng_options.constant": {
"message": "Conservation des données",
"description": ""
},
"rng_options.nonPersistent": {
"message": "non persistance des données",
"description": ""
},
"rng_options.white": {
"message": "Rien (complètement blanc)",
"description": ""
},
"rng_title": {
"message": "Générateur de nombres aléatoires",
"description": ""
},
"persistentRndStorage_title": {
"message": "Mise en mémoire de la persistance des données",
"description": ""
},
"persistentRndStorage_description": {
"message": "Enregistrer les données du générateur de nombres aléatoires, de la persistance des données, pour une utilisation après le redémarrage.",
"description": ""
},
"storePersistentRnd_title": {
"message": "Sauvegarde de la persistance des données.",
"description": ""
},
"storePersistentRnd_description": {
"message": "Si les données du générateur de nombres aléatoires de la persistance des données doivent être enregistrées. Dans le cas contraire, lors de la fermeture du navigateur, tout sera effacé.",
"description": ""
},
"persistentRndClearInterval_title": {
"message": "Effacer la persistance des données.",
"description": ""
},
"persistentRndClearInterval_description": {
"message": "Après l'intervalle défini, la persistance des données est automatiquement supprimée. (Mettre le chiffre zéro pour le désactiver.)",
"description": ""
},
"persistentRndClearIntervalUnit_options.seconds": {
"message": "secondes",
"description": ""
},
"persistentRndClearIntervalUnit_options.minutes": {
"message": "minutes",
"description": ""
},
"persistentRndClearIntervalUnit_options.hours": {
"message": "heures",
"description": ""
},
"persistentRndClearIntervalUnit_options.days": {
"message": "jours",
"description": ""
},
"persistentRndClearIntervalUnit_options.weeks": {
"message": "semaines",
"description": ""
},
"persistentRndClearIntervalUnit_options.months": {
"message": "mois",
"description": ""
},
"persistentRndClearIntervalUnit_options.years": {
"message": "années",
"description": ""
},
"clearPersistentRnd_title": {
"message": "Effacer le stockage aléatoire de la persistance des données.",
"description": ""
},
"clearPersistentRnd_description": {
"message": "Effacer les sauvegardes du générateur aléatoire de la persistance de données.",
"description": ""
},
"clearPersistentRnd_label": {
"message": "Effacer",
"description": ""
},
"ignoreFrequentColors_title": {
"message": "Ignorer les couleurs les plus courantes",
"description": ""
},
"ignoreFrequentColors_description": {
"message": "Nombre de couleurs qui ne doivent pas être truquées par <canvas>. C'est un paramètre qui devrait rendre la détection de l'extension par un tiers plus difficile.\nToutefois : cela peut affecter la vitesse dexécution de l'extension, les statistiques de couleur devant être calculées pour chaque image. Il peut également réduire la sécurité de l'extension si la valeur est trop élevée. De fait, il est fortement recommandé de ne pas régler cette valeur au-dessus du chiffre 3.",
"description": ""
},
"minColors_title": {
"message": "Nombre minimal de couleurs",
"description": ""
},
"minColors_description": {
"message": "Nombre de couleurs que <canvas> doit avoir pour donner de fausses informations. C'est un paramètre qui devrait rendre la détection de l'extension par un tiers plus difficile.\nToutefois : cela peut affecter la sécurité de l'extension. En conséquence de quoi, il est recommandé de ne pas régler cette valeur au-dessus de 10.",
"description": ""
},
"fakeAlphaChannel_title": {
"message": "Feindre le canal alpha",
"description": ""
},
"fakeAlphaChannel_description": {
"message": "Active le truquage du canal alpha (transparence).",
"description": ""
},
"useCanvasCache_title": {
"message": "Utiliser le cache de canvas",
"description": ""
},
"useCanvasCache_description": {
"message": "Active le cache de <canvas>. Cela peut empêcher la détection de l'extension par un tierrs et peut augmenter la vitesse dexécution de l'extension si de petites <canvas> sont lues souvent. En ce qui concerne les grands <canvas>, la vitesse est cependant réduite.",
"description": ""
},
"apiWhiteList_title": {
"message": "Liste blance de l'interface API",
"description": ""
},
"apiWhiteList_description": {
"message": "Permet dafficher les parties sélectionnées de l'interface API <canvas>.",
"description": ""
},
"disableNotifications": {
"message": "Désactiver les notifications",
"description": ""
},
"showOptions": {
"message": "Paramètres d'affichage",
"description": ""
},
"displayCallingStack": {
"message": "Affichage de la liste d'appels",
"description": ""
},
"displayFullURL": {
"message": "Afficher URL",
"description": ""
},
"enableStackList_description": {
"message": "",
"description": ""
},
"enableStackList_title": {
"message": "Utiliser la liste blanche spécifique au fichier",
"description": ""
},
"preBlock": {
"message": "Linterface API a bloqué sur {url} parce que les paramètres de CanvasBlocker n'ont pas été chargés à temps.",
"description": ""
},
"blocked": {
"message": "Linterface API a bloqué sur {url} ",
"description": ""
},
"fakedReadout": {
"message": "Donne de fausses informations sur {url}.",
"description": ""
},
"fakedAudioReadout": {
"message": "Donne de fausses informations audio sur {url}.",
"description": ""
},
"fakedInput": {
"message": "feindre l'entrée sur {url}.",
"description": ""
},
"ignoreList_description": {
"message": "Domaines ou URL pour lesquels aucune notification ne doit être affichée. Sil y a plusieurs entrées elles doivent être séparées par une virgule.",
"description": ""
},
"ignoreList_title": {
"message": "Liste des pages web ignorées",
"description": ""
},
"ignorelistDomain": {
"message": "garder le domaine cacher",
"description": ""
},
"ignorelistURL": {
"message": "Ignorer les URL",
"description": ""
},
"inputIgnoreDomain": {
"message": "Ajouter un domaine dans la liste de ceux à ignorer :",
"description": ""
},
"inputWhitelistDomain": {
"message": "Entrez l'URL RegExp à autoriser :",
"description": ""
},
"inputWhitelistURL": {
"message": "Entrez le domaine que vous voulez autoriser :",
"description": ""
},
"settings": {
"message": "Paramétres",
"description": ""
},
"showCallingFile_description": {
"message": "",
"description": ""
},
"showCallingFile_title": {
"message": "Afficher le fichier d'appel",
"description": ""
},
"showCompleteCallingStack_description": {
"message": "",
"description": ""
},
"showCompleteCallingStack_title": {
"message": "Afficher la liste complète des appels",
"description": ""
},
"showNotifications_description": {
"message": "Afficher les notifications lorsque le mode de blocage est réglé sur \" Feindre la lecture de linterface API\".",
"description": ""
},
"showNotifications_title": {
"message": "Afficher les notifications",
"description": ""
},
"notificationDisplayTime_description": {
"message": "Nombre de secondes pendant lesquelles les notifications doivent être affichées. (Zéro permet de ne pas fermer les avis automatiquement.)",
"description": ""
},
"notificationDisplayTime_title": {
"message": "Temps d'affichage des notifications",
"description": ""
},
"sourceOutput": {
"message": "Appel d'un fichier",
"description": ""
},
"stackEntryOutput": {
"message": "{url} ligne {line} colonne {column}",
"description": ""
},
"stackList_description": {
"message": "Fichiers JavaScript autorisés à utiliser l'interface API <canvas>. L'information doit être au format JSON. Exemple : [{\"url\": \"http://domain/file1.js\"}, {\"url\": \"http://domain/file2.js\", \"ligne\": 1, \"colonne\": 4, \"stackPosition\": -3}]",
"description": ""
},
"stackList_title": {
"message": "Liste blanche spécifique au fichier",
"description": ""
},
"whiteList_description": {
"message": "Domaines ou URL autorisés à utiliser le linterface API <canvas>. Sil y a plusieurs entrées, elles doivent être séparées par une virgule.",
"description": ""
},
"whiteList_title": {
"message": "Liste blanche",
"description": ""
},
"whitelist": {
"message": "Permettre",
"description": ""
},
"whitelistDomain": {
"message": "Autoriser le domaine",
"description": ""
},
"whitelistURL": {
"message": "Autoriser l'URL",
"description": ""
},
"inspectImage": {
"message": "Visionner l'image",
"description": ""
},
"storeImageForInspection_title": {
"message": "Enregistrer l'image pour la visualiser",
"description": ""
},
"storeImageForInspection_description": {
"message": "Enregistrer la fausse information <canvas>.\nAttention : il se peut que cela entraine une élévation de la mémoire utilisée.",
"description": ""
},
"protectaudio_title": {
"message": "Protéger l'interface API audio",
"description": ""
},
"protectaudio_description": {
"message": "Si l'interface API audio doit également être protégée.",
"description": ""
},
"audiofakerate_title": {
"message": "Faux taux de mémoire tampon",
"description": ""
},
"audiofakerate_description": {
"message": "Combien de valeurs doivent être falsifiées par requête de lecture ?",
"description": ""
},
"audiofakerate_options.1": {
"message": "1 valeur",
"description": ""
},
"audiofakerate_options.10": {
"message": "10 valeurs",
"description": ""
},
"audiofakerate_options.100": {
"message": "100 valeurs",
"description": ""
},
"audiofakerate_options.1000": {
"message": "1000 valeurs",
"description": ""
},
"audiofakerate_options.0.1%": {
"message": "0,1% des valeurs",
"description": ""
},
"audiofakerate_options.1%": {
"message": "1% des valeurs",
"description": ""
},
"audiofakerate_options.10%": {
"message": "10% des valeurs",
"description": ""
},
"audiofakerate_options.100%": {
"message": "100% des valeurs",
"description": ""
},
"audionoiselevel_title": {
"message": "Niveau de bruit (de linterférence pour mentir)",
"description": ""
},
"audionoiselevel_description": {
"message": "",
"description": ""
},
"audionoiselevel_options.minimal": {
"message": "Minimal",
"description": ""
},
"audionoiselevel_options.low": {
"message": "Faible",
"description": ""
},
"audionoiselevel_options.medium": {
"message": "Intermédiaire",
"description": ""
},
"audionoiselevel_options.high": {
"message": "Élevé",
"description": ""
},
"audionoiselevel_options.maximal": {
"message": "Maximal",
"description": ""
},
"useaudiocache_title": {
"message": "Utiliser le cache audio",
"description": ""
},
"useaudiocache_description": {
"message": "Activer le cache audio. Cela peut empêcher la détection de l'extension par un tiers, mais réduit la vitesse dutilisation de l'extension.",
"description": ""
},
"audiousefixedindices_title": {
"message": "Utilisation d'indices fixes",
"description": ""
},
"audiousefixedindices_description": {
"message": "If some of the used indices should be always faked.",
"description": ""
},
"audiofixedindices_title": {
"message": "Indices fixes",
"description": ""
},
"audiofixedindices_description": {
"message": "Indices qui devront toujours être falsifiés. Ils seront séparés par une virgule.",
"description": ""
},
"showReleaseNotes_title": {
"message": "Informations sur les versions",
"description": ""
},
"showReleaseNotes_description": {
"message": "",
"description": ""
},
"showReleaseNotes_label": {
"message": "Notifications",
"description": ""
},
"logLevel_title": {
"message": "Niveau d'enregistrement",
"description": ""
},
"logLevel_description": {
"message": "Un enregistrement détaillé des activités de l'extension est utilisé pour le dépannage. Ce paramètre règle le niveau de détail de cet enregistrement.",
"description": ""
},
"logLevel_options.0": {
"message": "Néant",
"description": ""
},
"logLevel_options.1": {
"message": "erreurs",
"description": ""
},
"logLevel_options.25": {
"message": "Avertissements",
"description": ""
},
"logLevel_options.50": {
"message": "Messages",
"description": ""
},
"logLevel_options.75": {
"message": "Notifications",
"description": ""
},
"logLevel_options.100": {
"message": "Détailler",
"description": ""
},
"exportSettings_title": {
"message": "Paramètres d'exportation",
"description": ""
},
"exportSettings_description": {
"message": "",
"description": ""
},
"exportSettings_label": {
"message": "Montrer",
"description": ""
},
"resetSettings_title": {
"message": "Réinitialiser les paramètres",
"description": ""
},
"resetSettings_description": {
"message": "",
"description": ""
},
"resetSettings_label": {
"message": "Réinitialiser",
"description": ""
},
"resetSettings_confirm": {
"message": "Êtes-vous sûr de vouloir réinitialiser tous les paramètres ?",
"description": ""
}
}