summaryrefslogtreecommitdiff
path: root/data/extensions/jsr@javascriptrestrictor/_locales/fr/messages.json
blob: 07821d63b972cfc29cfc24a361ed03d339e4bc07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
{
	"extensionName": {
		"message": "JShelter",
		"description": "Name of the extension. Please, do not translate unless properly justified."
	},
	"extensionDescription": {
		"message": "Extension pour augmenter le niveau de sécurité et de confidentialité de l’utilisateur.",
		"description": "Description of the extension."
	},
	"descriptionMore": {
		"message": "(plus...)",
		"description": "Used for example in the popup in the description text of the currently applied level when JShelter gives user the option to get more information about the level."
	},
	"jssgroupStrict": {
		"message": "Strict",
		"description": "Displayed during JSS level tweaking for several API groups"
	},
	"jssgroupLow": {
		"message": "Bas",
		"description": "Displayed during JSS level tweaking for several API groups"
	},
	"modifyJSSPopup": {
		"message": "modifier",
		"description": "The button in the popup that tweaks JSS"
	},
	"jssgroupTimePrecision": {
		"message": "Précision chronologique"
	},
	"refreshPage": {
		"message": "Actualiser la page",
		"description": "The button in the popup that refreshes the currently displayed page"
	},
	"jssgroupPoor": {
		"message": "Pauvre",
		"description": "Displayed during JSS level tweaking for several API groups"
	},
	"networkBoundaryShield": {
		"message": "Bouclier de limite de réseau",
		"description": "The name of the Network Boundary Shield displayed at multiple places"
	},
	"jssgroupMedium": {
		"message": "Moyen",
		"description": "Displayed during JSS level tweaking for several API groups"
	},
	"fingerprintDetector": {
		"message": "Détecteur de fingerprinting",
		"description": "The name of the Fingerprint Detector displayed at multiple places"
	},
	"globalSettings": {
		"message": "Paramètres globaux",
		"description": "The button in the popup that opens options page"
	},
	"jssgroupAddFake": {
		"message": "Ajouter un faux",
		"description": "Displayed during JSS level tweaking for Connected cameras and microphones and possibly more (in the future)"
	},
	"FPDgloballyOff": {
		"message": "Détecteur de fingerprinting est globalement désactivé",
		"description": "Informs the user that FPD is globally disabled, displayed e.g. in popup"
	},
	"numberOfCalls": {
		"message": "nombre d'appels",
		"description": "Column headding in the popup detailed JSS shield"
	},
	"jssgroupFake": {
		"message": "Faux",
		"description": "Displayed during JSS level tweaking for InstalledBrowserPlugins and possibly more (in the future)"
	},
	"ShieldOnSlider": {
		"message": "MARCHE",
		"description": "Displayed in sliders that control activation of shields in popup and options, keep the text short to prevent overflow"
	},
	"jssgroupBlock": {
		"message": "Bloquer",
		"description": "Displayed during JSS level tweaking for several API groups"
	},
	"settingsForDomain": {
		"message": "Paramètres du domaine",
		"description": "The text in the popup that introduces the context of the information in the popup"
	},
	"jssgroupUnprotected": {
		"message": "Non protégé",
		"description": "Displayed during JSS level tweaking in case the API group is completely disabled"
	},
	"nameDescriptionSeparator": {
		"message": " — ",
		"description": "Used for example in the popup to separate the current JSS level from its description."
	},
	"jssgroupRemove": {
		"message": "Soustraire",
		"description": "Displayed during JSS level tweaking for several API groups"
	},
	"popupDefaultLevelHelpText": {
		"message": "Définir le niveau global par défaut comme le niveau du JavaScript sur cette page.",
		"description": "This text is displayed in the popup as a tooltip for the Default level button"
	},
	"jssgroupTimePrecisionDescription": {
		"message": "Préviens les attaques et techniques de fingerprinting dépendant d'un timing précis (ou les rends difficiles).",
		"description": "Displayed at various places"
	},
	"wrappers": {
		"message": "Groupes d'APIs",
		"description": "Column headding in the popup detailed JSS shield"
	},
	"NBSgloballyOff": {
		"message": "Bouclier de limite de réseau est globalement activé",
		"description": "Informs the user that NBS is globally disabled, displayed e.g. in popup"
	},
	"FingerprintQualityLabel": {
		"message": "⤷Le nombre d'APIs a mauvaise utilisation pour le fingerprinting appelé par la page : ",
		"description": "This text is displayed in the popup as additional information from FPD"
	},
	"jssgroupHigh": {
		"message": "Haut",
		"description": "Displayed during JSS level tweaking for several API groups"
	},
	"levelOfDefense": {
		"message": "Niveau de défense",
		"description": "Column headding in the popup detailed JSS shield"
	},
	"jssgroupConfuse": {
		"message": "Confondre",
		"description": "Displayed during JSS level tweaking for several API groups"
	},
	"detailTweaksOfJSShieldForThisSite": {
		"message": "Détail des réglages du bouclier JS pour ce site",
		"description": "Button in the popup that allows to tweak JSS."
	},
	"defaultLevelSelection": {
		"message": "Niveau par défaut ($levelName$)",
		"description": "This text is displayed as the default level in the popup",
		"placeholders": {
			"levelName": {
				"content": "$1",
				"description": "Translated name of the default level used by the user",
				"example": "Recommended, see the keys JSSL*Name like JSSL2Name"
			}
		}
	},
	"ShieldOffSlider": {
		"message": "ARRÊT",
		"description": "Displayed in sliders that control activation of shields in popup and options, keep the text short to prevent overflow"
	},
	"descriptionLess": {
		"message": "(moins...)",
		"description": "Used for example in the popup in the description text of the currently applied level when JShelter gives user the option to get less information about the level."
	},
	"javascriptShield": {
		"message": "Bouclier JavaScript",
		"description": "The name of the JavaScript Shield displayed at multiple places"
	},
	"jssgroupLittleLies": {
		"message": "Petits mensonges",
		"description": "Displayed during JSS level tweaking for several API groups"
	},
	"jssgroupAsk": {
		"message": "Demander",
		"description": "Displayed during JSS level tweaking for XHR and possibly more (in the future)"
	},
	"jssgroupGraphicCardInformationDescription2": {
		"message": "Fonction $api$ retourne des values modifiées ou basses pour certain paramètres.",
		"placeholders": {
			"api": {
				"content": "WebGLRenderingContext.getParameter()",
				"description": "Keep the names of the API"
			}
		}
	},
	"jssgroupGraphicCardInformationDescription3": {
		"message": "$apis$ retourne des valeurs modifiées.",
		"placeholders": {
			"apis": {
				"content": "WebGLRenderingContext functions .getFramebufferAttachmentParameter(), .getActiveAttrib(), .getActiveUniform(), .getAttribLocation(), .getBufferParameter(), .getProgramParameter(), .getRenderbufferParameter(), .getShaderParameter(), .getShaderPrecisionFormat(), .getTexParameter(), .getUniformLocation(), .getVertexAttribOffset(), .getSupportedExtensions(), et .getExtension()",
				"description": "Keep the names of the API but translate the punctuation and conjunctions"
			}
		}
	},
	"jssgroupLocallyRenderedImages": {
		"message": "Images générées localement",
		"description": "htmlcanvaselement group"
	},
	"jssgroupTimePrecisionDescription2": {
		"message": "Limite la précision d'horodatage haute résolution des $apis$. Horodatage produit par API de Géolocalisation sont enveloppés aussi si vous activés la protection \"$jssgroupPhysicalLocationGeolocation$\".",
		"description": "Displayed at various places",
		"placeholders": {
			"jssgroupPhysicalLocationGeolocation": {
				"content": "$1",
				"description": "Translated version of the jssgroupPhysicalLocationGeolocation string"
			},
			"apis": {
				"content": "(Date, Performance, événements, Gamepad API, et Web VR API)",
				"description": "Keep the names of the APIs but translate the punctuation and conjunctions"
			}
		}
	},
	"jssgroupTimePoorDescription": {
		"message": "Temps arrondis a la centième seconde (1.230)",
		"description": "Explains the protection to the user"
	},
	"jssgroupLocallyRenderedImagesLittleLiesDescription": {
		"message": "Appliquez de petites modifications aux données d'image lue pour que ces images apparaisses similaires, mais que la value précise diffère en fonction du domaine visité et a travers sessions. Le but est de prévenir le fingerprinting de Canvas ou au moins le rendre plus difficile.",
		"description": "Consider keeping reference to Canvas fingerprinting in English"
	},
	"jssgroupTimeLowDescription": {
		"message": "Temps arrondit au dixième de seconde (1.200)",
		"description": "Explains the protection to the user"
	},
	"jssgroupLocallyGeneratedAudioLittleLiesDescription": {
		"message": "Ajouter un bruit de faible amplitude pour que le son soit similaire a l'original à un humain. La value précise diffère en fonction du domaine visité et a travers les sessions. Le but est de prévenir le fingerprinting audio ou au moins le rendre plus difficile.",
		"description": "Consider keeping reference to Audio fingerprinting in English"
	},
	"jssgroupGraphicCardInformation": {
		"message": "Information de la carte graphique",
		"description": "webgl group"
	},
	"jssgroupLocallyGeneratedAudioStrictDescription": {
		"message": "La data audio est remplacée par du bruit blanc qui varie en fonction du domaine visité et a travers les sessions. Le but est de limiter les fuites sur le hardware audio et en même temps rendre le fingerprinting audio plus difficile.",
		"description": "Consider keeping reference to Audio fingerprinting in English"
	},
	"jssgroupLocallyGeneratedAudioDescription": {
		"message": "Protège contre la fuite d'information sur les capacités de la carte audio qui peuvent être utilisés, par exemple, en fingerprinting audio.",
		"description": "Try to keep reference to audio fingerprinting"
	},
	"jssgroupLocallyRenderedImagesDescription2": {
		"message": "Fonctions $apis$ génères des données d'image modifié.",
		"description": "Displayed at various places",
		"placeholders": {
			"apis": {
				"content": "canvas.toDataURL(), canvas.toBlob(), CanvasRenderingContext2D.getImageData(), OffscreenCanvas.convertToBlob(), et WebGLRenderingContext.readPixels",
				"description": "Keep the names of the APIs but translate the punctuation and conjunctions"
			}
		}
	},
	"jssgroupLocallyRenderedImagesDescription": {
		"message": "Protège contre le fingerprinting de canvas ou la fuite d'information sur les capacités d’interprétation de la carte graphique.",
		"description": "Displayed at various places, try to keep canvas in English or make sure that the user can understand that the protection is about the Canvas API"
	},
	"jssgroupLocallyRenderedImagesDescription3": {
		"message": "Les $apis$ sont modifiées pour mentir avec probabilité.",
		"description": "Displayed after jssgroupLocallyRenderedImagesDescription2",
		"placeholders": {
			"apis": {
				"content": "CanvasRenderingContext2D.isPointInStroke() et CanvasRenderingContext2D.isPointInPath()",
				"description": "Keep the names of the APIs but translate the punctuation and conjunctions"
			}
		}
	},
	"jssgroupLocallyGeneratedAudio": {
		"message": "Audio généré localement",
		"description": "audiobuffer group"
	},
	"jssgroupGraphicCardInformationDescription": {
		"message": "Parodier les détails utiles de votre carte graphique, par exemple, pour rendre le fingerprinting plus difficile."
	},
	"jssgroupLocallyRenderedImagesStrictDescription": {
		"message": "Lire images blanches (à partir du canevas WebGL, lisez un tableau vide). Cette option ne protège pas contre le fingerprinting de Canevas.",
		"description": "Consider keeping reference to Canvas fingerprinting in English"
	},
	"jssgroupTimeHighDescription": {
		"message": "Randomiser les chiffres décimaux avec du bruit (1.451)",
		"description": "Explains the protection to the user"
	},
	"jssgroupLocallyGeneratedAudioDescription2": {
		"message": "Fonctions $apis$ produit la data modifiée.",
		"placeholders": {
			"apis": {
				"content": "AudioBuffer.getChannelData(), AudioBuffer.copyFromChannel(), AnalyserNode.getByteTimeDomainData(), AnalyserNode.getFloatTimeDomainData(), AnalyserNode.getByteFrequencyData(), et AnalyserNode.getFloatFrequencyData()",
				"description": "Keep the names of the APIs but translate the punctuation and conjunctions"
			}
		}
	},
	"jssgroupGraphicCardInformationLittleLiesDescription": {
		"message": "Générez des nombres raisonnable ou des chaînes aléatoires qui différent selon le domaine visité et entre sessions. L'objectif étant de limiter les fuites des cartes graphiques tout en même temp rendre le fingerprinting plus difficile."
	},
	"jssgroupNetworkConditions": {
		"message": "Conditions du réseau",
		"description": "net group"
	},
	"jssgroupInstalledBrowserPlugins": {
		"message": "Plugins de navigateur installés",
		"description": "plugins group"
	},
	"jssgroupXMLHttpRequestRequests": {
		"message": "XMLHttpRequest (XHR) transfère de data",
		"description": "Keep the name of the API in English"
	},
	"jssgroupHardwareMediumDescription": {
		"message": "Randomiser une value valide entre le minimum et 8. La value générée diffère en fonction des domaines visité et a travers sessions."
	},
	"jssgroupInstalledBrowserPluginsLittleLiesDescription": {
		"message": "Éditez les plugins courant et ajouter deux faux plugins."
	},
	"jssgroupConnectedCamerasAndMicrophonesLittleLiesDescription": {
		"message": "Randomisez l'ordre des appareils. Les appareils existant ne peuvent pas être liés sur différent domaines et a travers les sessions."
	},
	"jssgroupXMLHttpRequestRequestsBlockDescription": {
		"message": "Bloquer toutes demandes XHR",
		"description": "Keep the name of the API in English"
	},
	"jssgroupHardware": {
		"message": "Appareil mémoire et CPU",
		"description": "hardware group"
	},
	"jssgroupInstalledBrowserPluginsStrictDescription": {
		"message": "Cacher tous les plugins."
	},
	"jssgroupInstalledBrowserPluginsDescription": {
		"message": "Protection contre le fingerprinting des plugin."
	},
	"jssgroupInstalledBrowserPluginsDescription2": {
		"message": "La protection n’est pas appliquée si votre navigateur génère une liste vide ou les cinq plugins PDF spécifiés par le standard HTML vivant. Ainsi, la protection n’est pas appliquée dans un navigateur moderne.",
		"description": "The protection is not applied in modern browsers"
	},
	"jssgroupConnectedCamerasAndMicrophonesStrictDescription": {
		"message": "Générer une liste vide d'appareils."
	},
	"jssgroupHardwareDescription": {
		"message": "Parodier l'information hardware concernant la quantité de RAM et le nombre de CPU."
	},
	"jssgroupHardwareDescription2": {
		"message": "Les $apis$ Getters génères des values modifiées.",
		"placeholders": {
			"apis": {
				"content": "navigator.deviceMemory et navigator.hardwareConcurrency",
				"description": "Keep the names of the APIs but translate the punctuation and conjunctions"
			}
		}
	},
	"jssgroupArrays": {
		"message": "ArrayBuffer API",
		"description": "arrays group"
	},
	"jssgroupXMLHttpRequestRequestsAskDescription": {
		"message": "Demander avant d’exécuter une demande XHR",
		"description": "Keep the name of the API in English"
	},
	"jssgroupInstalledBrowserPluginsFakeDescription": {
		"message": "Générer deux faux plugins."
	},
	"jssgroupXMLHttpRequestRequestsDescription": {
		"message": "Filtrer les demandes XHR reliable au server."
	},
	"jssgroupNetworkConditionsDescription": {
		"message": "Désactiver l’accès a l'information du réseau pour limiter le fingerprinting et enlever la possibilité d'observer les motifs d’accès au réseau pour apprendre si l'usager est a la maison, au travail ou en voyage."
	},
	"jssgroupHardwareHighDescription": {
		"message": "Génère 4 pour navigator.deviceMemory et 2 pour navigator.hardwareConcurrency.",
		"description": "Keep the names of the APIs in English"
	},
	"jssgroupXMLHttpRequestRequestsDescription2": {
		"message": "Notez que les demandes XHR sont largement utilisé a des fin bénin et que les $apis$ no sont pas bloqués. Tous on des moyen similaires et certains même mieux pour communique avec le serveur. On vous recommande d'activer le Détecteur de Fingerprinting a la place des wrappers XHR pour un usage pratique. JShelter garde le wrapper parce-qu'il est utile a certains usager pour des raison expérimentales.",
		"placeholders": {
			"apis": {
				"content": "Fetch, SSE, WebRTC, et WebSockets APIs",
				"description": "Keep the names of the APIs but translate the punctuation and conjunctions"
			}
		}
	},
	"jssgroupNetworkConditionsRemoveDescription": {
		"message": "Désactiver NetworkInformation API",
		"description": "Keep the name of the API in English"
	},
	"jssgroupConnectedCamerasAndMicrophonesDescription2": {
		"message": "La fonction $api$ est modifiée pour générer un résulta vide ou modifié.",
		"placeholders": {
			"api": {
				"content": "MediaDevices.enumerateDevices()",
				"description": "Keep the names of the API"
			}
		}
	},
	"jssgroupConnectedCamerasAndMicrophonesDescription": {
		"message": "Préviens le fingerprinting basé sur les périphériques multimédia connectés a l'ordinateur."
	},
	"jssgroupHardwareLowDescription": {
		"message": "Randomiser une value valide entre le minimum et la vrai value. La value générée diffère en fonction des domaines visité et a travers sessions."
	},
	"jssgroupConnectedCamerasAndMicrophones": {
		"message": "Cameras et microphones connectées"
	},
	"jssgroupConnectedCamerasAndMicrophonesAddFakeDescription": {
		"message": "Ajouter 0-4 faux appareils et randomiser l'ordre. Les appareils existant ne peuvent plus être liés sur différent domaines et a travers sessions."
	},
	"jssgroupSharedArraysBuffer": {
		"message": "SharedArrayBuffer API",
		"description": "shared_array group"
	},
	"jssgroupArraysDescription": {
		"message": "Protège contre les exploitation de type ArrayBuffer par exemple, pour prévenir des attaques secondaires sur la disposition de la mémoire (ou le rendre plus difficile)."
	},
	"jssgroupArraysRandomize": {
		"message": "Randomiser"
	},
	"jssgroupArraysShift": {
		"message": "Décaler"
	},
	"jssgroupGraphicCardInformationStrictDescription": {
		"message": "Retourne des valeurs minimales (chaînes nulles et vide). Noter que cette option n’empêche pas le fingerprinting."
	},
	"jssgroupArraysShiftDescription": {
		"message": "Décale les index pour rendre plus difficile la détection des limites de la page mémoire."
	}
}