summaryrefslogtreecommitdiff
path: root/data/extensions/jsr@javascriptrestrictor/_locales/fi/messages.json
blob: 0274a4326bb666c43602a425ade384a075252336 (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
{
	"extensionName": {
		"message": "JShelter",
		"description": "Name of the extension. Please, do not translate unless properly justified."
	},
	"extensionDescription": {
		"message": "Laajennus käyttäjän turvallisuuden ja yksityisyyden tason lisäämiseksi.",
		"description": "Description of the extension."
	},
	"javascriptShield": {
		"message": "JavaScript Shield -kilpi",
		"description": "The name of the JavaScript Shield displayed at multiple places"
	},
	"networkBoundaryShield": {
		"message": "Verkkorajakilpi"
	},
	"NBSgloballyOff": {
		"message": "Verkkorajakilpi on laajamittaisesti poistettu käytöstä"
	},
	"fingerprintDetector": {
		"message": "Sormenjälkitunnistin"
	},
	"FPDgloballyOff": {
		"message": "Sormenjälkitunnistin on laajamittaisesti poistettu käytöstä"
	},
	"JSSLexperimentalDescription": {
		"message": "Tiukat suojaukset lisäkääreillä (mukaan lukien API:t, joiden tiedetään rikkovan säännöllisesti verkkosivuja, ja API:t, jotka eivät toimi täydellisesti). Käytä tätä tasoa, jos haluat kokeilla JShelteriä. Käytä Suositeltu- tai Tiukka-tasoa aktiivisen Sormenjälkitunnistimen kanssa säännöllisiin toimintoihisi."
	},
	"NBSBlockedTitle": {
		"message": "Verkkorajakilpi esti epäilyttävät pyynnöt!"
	},
	"NBSDetectedTitle": {
		"message": "Verkkorajakilpi havaitsi epäilyttäviä pyyntöjä!"
	},
	"NBSBlockedHostTitle": {
		"message": "Verkkorajakilpi esti isännän!"
	},
	"NBSDetectedHostTitle": {
		"message": "Verkkorajakilpi havaitsi epäilyttävän isännän!"
	},
	"FPDReportTitle": {
		"message": "Sormenjälkitunnistimen raportti"
	},
	"FPDReportDescriptionPara1": {
		"message": "Tämä raportti luettelee kaikki JavaScript API -päätepisteet, joihin verkkosivu on päässyt ja joita pidetään selaimen sormenjälkien määrittämisen kannalta olennaisina. Sormenjälkitunnistin käyttää näitä tietoja päättääkseen, kerääkö sivu selaimen sormenjälkeä."
	},
	"NBSHttpProxyDNSAPINote": {
		"message": "Jos käytät HTTP-välityspalvelinta, Verkkorajakilpi suojaa välityspalvelimen paikallista verkkoa verkkosi sijaan, koska välityspalvelin suorittaa HTTP-pyynnöt kohteisiin. Estääkseen tästä tietokoneesta aloitettujen kyselyjesi DNS-vuodot Verkkorajakilpi ei ratkaise DNS-alueita havaitakseen mahdollisia verkkojen välisiä rajoja koskevia pyyntöjä. Verkkorajakilpi kuitenkin suojaa välityspalvelimen paikallista verkkoa suoraan upotetuille IP-osoitteille. Näin ollen Verkkorajakilpi suojaa välityspalvelimen paikallista verkkoa vain osittain."
	},
	"jssgroupXMLHttpRequestRequestsDescription2": {
		"message": "Huomaa, että XHR-pyyntöjä käytetään laajalti hyvänlaatuisiin tarkoituksiin ja että $apis$ ei ole estetty. Kaikki tarjoavat samanlaisia ja jotkut jopa parempia viestintätapoja palvelimien kanssa. Käytännön käyttöä varten suosittelemme aktivoimaan Sormenjälkitunnistimen XHR-kääreiden sijaan. JShelter säilyttää kääreen, koska se on hyödyllinen joillekin käyttäjille lähinnä kokeellisissa toimissa.",
		"placeholders": {
			"apis": {
				"content": "Fetch-, SSE-, WebRTC- ja WebSockets-sovellusliittymät"
			}
		}
	},
	"JSSL3Description": {
		"message": "Ota koko ei-kokeellinen suojaus käyttöön. Käärityt API:t palauttavat vääriä arvoja. Jotkut sovellusliittymät on estetty kokonaan, kun taas toiset tarjoavat merkityksellisiä mutta harvinaisia arvoja. Jotkut palauttavat merkityksettömiä arvoja. Tämä taso tekee sinusta sormenjäljen ottamisen altis koska API-kutsujen tuloksia muutetaan yleensä samalla tavalla kaikilla verkkosivustoilla ja jokaisessa istunnossa. Käytä tätä tasoa, jos haluat rajoittaa selaimesi tarjoamia tietoja. Jos olet huolissasi sormenjäljeistä, varmista, että Sormenjälkitunnistin on aktivoitu."
	},
	"JSSL1Description": {
		"message": "Käytä turvatoimia, jotka eivät todennäköisesti riko verkkosivuja, mutta eivät suojaa sormenjälkiä vastaan. Poista käytöstä API:t, joita ei käytetä yleisesti. Käytä tätä tasoa, jos Sormenjälkitunnistin ilmoittaa, että sivu kutsui vähän sovellusliittymiä, joita on käytetty väärin sormenjälkien ottamiseen, luotat vierailltuun palveluun ja/tai uskot, että suojaus hidastaa tai rikkoo sivua ja kiusaus käyttää palvelua on niin suuri, että et halua tulla suojatuksi."
	},
	"globalSettings": {
		"message": "Yleisesti pätevät asetukset"
	},
	"settingsForDomain": {
		"message": "Asetukset toimialueelle"
	},
	"refreshPage": {
		"message": "Virkistä sivu"
	},
	"modifyJSSPopup": {
		"message": "Muokkaa"
	},
	"descriptionMore": {
		"message": "(enemmän…)"
	},
	"descriptionLess": {
		"message": "(vähemmän…)"
	},
	"wrappers": {
		"message": "API-ryhmät"
	},
	"levelOfDefense": {
		"message": "Puolustustason"
	},
	"numberOfCalls": {
		"message": "Kutsuiden määrä"
	},
	"FingerprintQualityLabel": {
		"message": "⤷ Sivun kutsumien sormenjälkien ottamiseen väärin käytettyjen sovellusliittymien määrä: "
	},
	"popupDefaultLevelHelpText": {
		"message": "Aseta yleisesti pätevä oletustaso JavaScript Shield -tasoksi tälle sivulle."
	},
	"defaultLevelSelection": {
		"message": "Oletustaso ($levelName$)",
		"description": "This text is displayed as the default level in the popup",
		"placeholders": {
			"levelName": {
				"content": "$1"
			}
		}
	},
	"ShieldOffSlider": {
		"message": "Pois päältä"
	},
	"ShieldOnSlider": {
		"message": "Päälle"
	},
	"jssgroupUnprotected": {
		"message": "Suojaamaton"
	},
	"jssgroupPoor": {
		"message": "Heikko"
	},
	"jssgroupLow": {
		"message": "Matala"
	},
	"jssgroupMedium": {
		"message": "Keskitaso"
	},
	"jssgroupHigh": {
		"message": "Korkea"
	},
	"jssgroupLittleLies": {
		"message": "Pieniä valheita"
	},
	"jssgroupStrict": {
		"message": "Tiukka"
	},
	"jssgroupConfuse": {
		"message": "Sekava"
	},
	"jssgroupAddFake": {
		"message": "Lisää väärennös"
	},
	"jssgroupAsk": {
		"message": "Kysy"
	},
	"jssgroupFake": {
		"message": "Väärennetty"
	},
	"jssgroupBlock": {
		"message": "Estä"
	},
	"jssgroupRemove": {
		"message": "Poista"
	},
	"jssgroupTimePrecision": {
		"message": "Ajan tarkkuus"
	},
	"jssgroupTimePrecisionDescription": {
		"message": "Estä hyökkäykset ja sormenjälkien ottotekniikat tarkan ajanmittauksen avulla (tai vaikeuta niitä)."
	},
	"jssgroupLocallyRenderedImagesLittleLiesDescription": {
		"message": "Tee pieniä muutoksia kuvatietojen lukemiseen, jotta kuvat näyttävät samalta, mutta tarkat arvot vaihtelevat vieraillun verkkotunnuksen ja istuntojen mukaan. Tavoitteena on estää Canvas-sormenjälkien otto tai ainakin vaikeuttaa sitä."
	},
	"nameDescriptionSeparator": {
		"message": " — "
	},
	"detailTweaksOfJSShieldForThisSite": {
		"message": "JS-suojan yksityiskohtaiset säädöt tälle sivustolle"
	},
	"jssgroupTimePrecisionDescription2": {
		"message": "Rajoita korkearesoluutioisten aikaleimojen tarkkuutta $apis$. Geolocation API:n tarjoamat aikaleimat myös kääritään, jos otat \"$jssgroupPhysicalLocationGeolocation$\" -suojauksen käyttöön.",
		"placeholders": {
			"apis": {
				"content": "(Päivämäärä, suorituskyky, tapahtumat, Gamepad API ja Web VR API)"
			},
			"jssgroupPhysicalLocationGeolocation": {
				"content": "$1",
				"description": "Translated version of the jssgroupPhysicalLocationGeolocation string"
			}
		}
	},
	"jssgroupTimePoorDescription": {
		"message": "Pyöristysaika sekunnin sadasosaan (1,230)"
	},
	"jssgroupTimeLowDescription": {
		"message": "Pyöröaika sekunnin kymmenesosaan (1,200)"
	},
	"jssgroupTimeHighDescription": {
		"message": "Satunnaista desimaaliluvut kohinalla (1,451)"
	},
	"jssgroupLocallyRenderedImages": {
		"message": "Paikallisesti hahmonnetut kuvat"
	},
	"jssgroupLocallyRenderedImagesDescription": {
		"message": "Suojaa kankaan sormenjälkien ottamista tai näytönohjaimen hahmonnointi-kykyjen tietojen vuotamista vastaan."
	},
	"jssgroupLocallyRenderedImagesDescription2": {
		"message": "Funktiot $apis$ palauttavat muokattuja kuvatietoja.",
		"placeholders": {
			"apis": {
				"content": "canvas.toDataURL(), canvas.toBlob(), CanvasRenderingContext2D.getImageData(), OffscreenCanvas.convertToBlob() ja WebGLRenderingContext.readPixels"
			}
		}
	},
	"jssgroupLocallyRenderedImagesDescription3": {
		"message": "$apis$ on muokattu valehtelemaan todennäköisyydellä.",
		"placeholders": {
			"apis": {
				"content": "CanvasRenderingContext2D.isPointInStroke() ja CanvasRenderingContext2D.isPointInPath()"
			}
		}
	},
	"jssgroupLocallyRenderedImagesStrictDescription": {
		"message": "Lue valkoisia kuvia (WebGL-kankaalta lue tyhjä taulukko). Tämä vaihtoehto ei suojaa Canvas-sormenjälkien otolta."
	},
	"jssgroupLocallyGeneratedAudio": {
		"message": "Paikallisesti luotu ääni"
	},
	"jssgroupLocallyGeneratedAudioDescription": {
		"message": "Suojaa tietovuodosta vastaan äänikortin hahmonnointikyvyksistä, joita voidaan käyttää, esimerkiksi äänen sormenjälkien ottamiseen."
	},
	"jssgroupLocallyGeneratedAudioDescription2": {
		"message": "Funktiot $apis$ palauttavat muokattuja tietoja.",
		"placeholders": {
			"apis": {
				"content": "AudioBuffer.getChannelData(), AudioBuffer.copyFromChannel(), AnalyserNode.getByteTimeDomainData(), AnalyserNode.getFloatTimeDomainData(), AnalyserNode.getByteFrequencyData() ja AnalyserNode.getFloat()FrequencyData"
			}
		}
	},
	"jssgroupLocallyGeneratedAudioLittleLiesDescription": {
		"message": "Lisää pieni amplitudikohina niin, että ääni on samanlainen kuin ihmisen alkuperäinen ääni. Tarkat arvot vaihtelevat vieraillun verkkotunnuksen ja istuntojen mukaan. Tavoitteena on estää äänen sormenjälkien otto tai ainakin vaikeuttaa sitä."
	},
	"jssgroupLocallyGeneratedAudioStrictDescription": {
		"message": "Äänitiedot korvataan valkoisella kohinalla, joka vaihtelee vieraillun verkkotunnuksen mukaan ja istuntojen välillä. Tavoitteena on rajoittaa äänilaitteiston vuotoja ja samalla tehdä äänen sormenjälkien ottamisesta vaikeampaa."
	},
	"jssgroupGraphicCardInformation": {
		"message": "Grafiikkakortin tiedot"
	},
	"jssgroupGraphicCardInformationDescription": {
		"message": "Huijaa näytönohjaimesi yksityistiedot, joita voidaan käyttää, esimerkiksi sormenjälkien ottamisen vaikeuttamiseksi."
	},
	"jssgroupGraphicCardInformationDescription2": {
		"message": "Funktio $api$ palauttaa tietyille parametreille muokattuja tai alimpia arvoja.",
		"placeholders": {
			"api": {
				"content": "WebGLRenderingContext.getParameter()"
			}
		}
	},
	"jssgroupGraphicCardInformationDescription3": {
		"message": "$apis$ palauttaa muokattuja arvoja.",
		"placeholders": {
			"apis": {
				"content": "WebGLRenderingContext-funktiot .getFramebufferAttachmentParameter(), .getActiveAttrib(), .getActiveUniform(), .getAttribLocation(), .getBufferParameter(), .getProgramParameter(), .getRenderbufferParameter(), .getRenderbufferParameter(), .getActiveAttrib(),PrecisionPargetShader. .getTexParameter(), .getUniformLocation(), .getVertexAttribOffset(), .getSupportedExtensions() ja .getExtension()"
			}
		}
	},
	"jssgroupGraphicCardInformationLittleLiesDescription": {
		"message": "Luo kohtuullisia lukuja tai satunnaisia merkkijonoja, jotka eroavat vieraillun verkkotunnuksen mukaan ja istuntojen välillä. Tavoitteena on rajoittaa näytönohjainten vuotoja ja samalla vaikeuttaa sormenjälkien ottamista."
	},
	"jssgroupGraphicCardInformationStrictDescription": {
		"message": "Palauttaa alimpia arvoja (nolla, tyhjät merkkijonot). Huomaa, että tämä asetus ei estä sormenjälkien ottoa."
	},
	"jssgroupInstalledBrowserPlugins": {
		"message": "Asennetut selain-liitännäiset"
	},
	"jssgroupInstalledBrowserPluginsDescription": {
		"message": "Suojaa liitännäissormenjälkien ottoa vastaan."
	},
	"jssgroupInstalledBrowserPluginsDescription2": {
		"message": "Suojausta ei sovelleta, jos selaimesi palauttaa tyhjän luettelon tai elävän HTML-standardin määrittämät viisi PDF-liitännäisten katseluohjelmaa. Siksi suojausta ei sovelleta nykyaikaisissa selaimissa."
	},
	"jssgroupInstalledBrowserPluginsLittleLiesDescription": {
		"message": "Muokkaa nykyisiä liitännäisiä ja lisää kaksi väärennettyä liitännäistä."
	},
	"jssgroupInstalledBrowserPluginsFakeDescription": {
		"message": "Palauta kaksi väärennettyä liitännäistä."
	},
	"jssgroupInstalledBrowserPluginsStrictDescription": {
		"message": "Piilota kaikki liitännäiset."
	},
	"jssgroupConnectedCamerasAndMicrophones": {
		"message": "Kytketyt kamerat ja mikrofonit"
	},
	"jssgroupConnectedCamerasAndMicrophonesDescription": {
		"message": "Estä sormenjälkien otto tietokoneeseen kytkettyjen multimedialaitteiden perusteella."
	},
	"jssgroupConnectedCamerasAndMicrophonesDescription2": {
		"message": "Funktiota $api$ on muokattu palauttamaan tyhjä tai muokattu tulos.",
		"placeholders": {
			"api": {
				"content": "MediaDevices.enumerateDevices()",
				"description": "Keep the names of the API"
			}
		}
	},
	"jssgroupConnectedCamerasAndMicrophonesLittleLiesDescription": {
		"message": "Satunnaistetaan laitteiden järjestys. Nykyiset laitteet eivät ole linkitettävissä eri verkkotunnuksissa ja istuntojen välillä."
	},
	"jssgroupConnectedCamerasAndMicrophonesAddFakeDescription": {
		"message": "Lisää 0–4 väärennettyä laittetta aseta niiden järjestys satunnaisesti. Nykyiset laitteet eivät ole linkitettävissä eri verkkotunnuksissa ja istuntojen välillä."
	},
	"jssgroupConnectedCamerasAndMicrophonesStrictDescription": {
		"message": "Palauta tyhjä laiteluettelo."
	},
	"jssgroupHardware": {
		"message": "Laitteen muisti ja keskusyksikkö"
	},
	"jssgroupHardwareDescription": {
		"message": "Huijaa laitteistotiedot RAM-muistin määrästä ja suorittimen lukumäärästä."
	},
	"jssgroupHardwareDescription2": {
		"message": "Getterit $apis$ palauttavat muokattuja arvoja.",
		"placeholders": {
			"apis": {
				"content": "navigator.deviceMemory and navigator.hardwareConcurrency",
				"description": "Keep the names of the APIs but translate the punctuation and conjunctions"
			}
		}
	},
	"jssgroupHardwareLowDescription": {
		"message": "Palauta satunnainen kelvollinen arvo vähimmäisarvon ja todellisen arvon välillä. Palautettu arvo vaihtelee vierailtujen verkkotunnusten mukaan ja istuntojen välillä."
	},
	"jssgroupHardwareMediumDescription": {
		"message": "Palauta satunnainen kelvollinen arvo vähimmäisarvon ja 8:n välillä. Palautettu arvo vaihtelee vierailtujen verkkotunnusten mukaan ja istuntojen välillä."
	},
	"jssgroupHardwareHighDescription": {
		"message": "Palauta \"4\" navigator.deviceMemory:lle ja \"2\" navigator.hardwareConcurrency:lle."
	},
	"jssgroupNetworkConditions": {
		"message": "Verkko-ehdot"
	},
	"jssgroupNetworkConditionsDescription": {
		"message": "Poista pääsy verkkotietoihin käytöstä rajoittaaksesi sormenjälkien ottoa ja poistaaksesi mahdollisuuden havainnoida kuvioita verkoissa, joihin on päästy, saadaksesi selville, onko käyttäjä kotona, töissä vai matkalla."
	},
	"jssgroupNetworkConditionsRemoveDescription": {
		"message": "Poista NetworkInformation API käytöstä"
	},
	"jssgroupXMLHttpRequestRequests": {
		"message": "XMLHttpRequest (XHR) -tiedonsiirrot"
	},
	"jssgroupXMLHttpRequestRequestsDescription": {
		"message": "Suodata luotettavat XHR-pyynnöt palvelimelle."
	},
	"jssgroupXMLHttpRequestRequestsBlockDescription": {
		"message": "Estä kaikki XHR-pyynnöt"
	},
	"jssgroupArraysDescription": {
		"message": "Suojaa ArrayBufferin hyödyntämistä vastaan, esimerkiksi estääksesi sivukanavahyökkäykset muistiasetteluun (tai vaikeuttavat niitä)."
	},
	"jssgroupXMLHttpRequestRequestsAskDescription": {
		"message": "Kysy ennen XHR-pyynnön suorittamista"
	},
	"jssgroupSharedArraysBufferDescription": {
		"message": "Suojaa SharedArrayBufferin hyödyntämistä vastaan, esimerkiksi estämään sivukanavahyökkäykset muistiasetteluun (tai vaikeuttamaan niitä)."
	},
	"jssgroupWebWorkerDescription": {
		"message": "Suojaa WebWorkerin hyödyntämistä vastaan"
	}
}