"Phrases"
{
	"announcement.detected"	"havaitsi {detection}-toiminnan pelaajalla {player}{outcome}"
	"announcement.outcome.punishment_sent"	" ja suoritti rangaistuksen."
	"announcement.outcome.whitelisted"	", mutta pelaaja on sallittujen listalla."
	"announcement.outcome.punishment_disabled"	", mutta rangaistukset ovat pois käytöstä."
	"announcement.outcome.identity_unavailable"	", mutta pelaajan tunniste ei ole vielä saatavilla."
	"announcement.outcome.already_punished"	", ja rangaistus oli jo suoritettu."
	"announcement.outcome.command_too_long"	", mutta rangaistuskomento on liian pitkä."
	"announcement.outcome.command_service_unavailable"	", mutta palvelimen komentopalvelu ei ole käytettävissä."
	"announcement.outcome.network_unstable"	", mutta rangaistusta ei lähetetty epävakaan yhteyden vuoksi."
	"announcement.test"	"Tämä on testi. Ketään pelaajaa ei havaittu tai rangaistu."

	"evidence.aimbot.snap_return"	"Raja saavutettiin {incidents} nopean, osumaan johtaneen tähtäysliikkeen jälkeen; viimeisin oli {snap}°:n palautus."
	"evidence.aimbot.convergence"	"Raja saavutettiin {incidents} nopean, osumaan johtaneen tähtäysliikkeen jälkeen; viimeisin liike {snap}°, kohdevirhe {before}° -> {after}°."
	"evidence.aimbot.smooth"	"Raja saavutettiin {incidents} tasaisen, vahinkoon johtaneen tähtäysliikkeen jälkeen; viimeisin liike {snap}°, kohdevirhe {before}° -> {after}°."
	"evidence.aimlock"	"Raja saavutettiin {incidents} tarkan seurantajakson jälkeen; viimeksi tähtäin pysyi kohteessa {precise}/{samples} mittauksessa kohteen liikkuessa {movement}°, kun vaatimus oli {required}°."
	"evidence.silentaim"	"{deviation}°:n poikkeama näkyvästä tähtäyksestä lisäsi {points} pistettä; kertyvä pistemäärä saavutti {score}/{threshold}."
	"evidence.inhuman_accuracy"	"{hits}/{attempts} hyväksytystä laukauksesta osui ({accuracy}% tarkkuus)."
	"evidence.irregular_behavior"	"{score} pistettä: {successes} onnistunutta vaikeaa laukausta {attempts} yrityksestä ({accuracy}% onnistuminen)."
	"evidence.triggerbot"	"The last {shots} damaging fresh-contact shots reached {score}/{threshold}: {one_tick} landed in 0-1 ticks (+2 each), {two_tick} in 2 ticks (+1 each), and {normal} took 3+ ticks (-2 each). Latest: {latest_ticks} ticks, {damage} damage, {context}, {hitgroup}, target #{target}."

	"evidence.antiaim"	"“{reason}” lisäsi {points} pistettä; näyttö saavutti {score}/{threshold}."
	"evidence.antiaim.reason.spin"	"jatkuva pyöriminen"
	"evidence.antiaim.reason.jitter"	"jatkuva toistuva jitter"
	"evidence.antiaim.reason.attack_return"	"hyökkäys ja palautus yhdessä komennossa"
	"evidence.antiaim.reason.inconsistent_command"	"ristiriitainen kulmakomento"
	"evidence.antiaim.reason.history_mismatch"	"toistuva ero peruskulman ja syötehistorian välillä"
	"evidence.antiaim.reason.invalid_angles"	"virheellinen kallistus tai kierto"
	"evidence.dll_injection.one"	"Löytyi {count} asiakkaan tilaus mustalla listalla olevaan tapahtumaan: {events}."
	"evidence.dll_injection.many"	"Löytyi {count} asiakkaan tilausta mustalla listalla oleviin tapahtumiin: {events}."
	"evidence.doubletap.one_tick"	"Kolme nopeutettua laukausparia saavutti rajan; viimeisen parin välissä oli 1 palvelintick."
	"evidence.doubletap.zero_ticks"	"Kolme nopeutettua laukausparia saavutti rajan; viimeinen pari tapahtui samassa palvelintickissä."
	"evidence.doubletap.network_unstable"	"Kolme nopeaa laukausparia havaittiin; viimeisen parin väli oli {ticks} palvelintickiä."
	"evidence.network_check"	"Verkkotarkistus: ping {ping} ms, jitter {jitter} ms, saapuva/lähtevä hävikki {incoming_loss}/{outgoing_loss} %, saapuva/lähtevä choke {incoming_choke}/{outgoing_choke} %, {gaps} komentokatkoa ja {unavailable} puuttuvaa näytettä."
	"evidence.namechanger"	"Näkyvä nimi vaihtui {changes} kertaa minuutin aikana."

	"evidence.autostrafe.optimizer"	"Strafe-optimointi havaittu."
	"evidence.autostrafe.jumps"	"{suspicious}/{evaluated} arvioidusta hypystä vastasi automaattisia strafe-kuvioita ({ratio}%)."
	"evidence.bhop.perfect_chain"	"{perfect}/{landings} hyväksytystä laskeutumisesta muodosti yhden katkeamattoman, ruuduntarkan bhop-ketjun."
	"evidence.bhop.repeated_pattern"	"{repeated}/{patterns} valmiista hyppykuviosta toisti {inputs} syötettä, keskimäärin {average} syötettä."
	"evidence.hyperscroll"	"Pelaaja käytti keskimäärin {average} hyppysyötettä {patterns} valmiissa laskeutumiskuviossa; {perfect}/{landings} hyväksytystä laskeutumisesta oli ruuduntarkkoja ({ratio}%)."
	"evidence.nulls"	"{axis}-syötteet saavuttivat täydellisen ajoituksen pisteet {score}; vaadittiin {required}. Vapautus-painallusvälin mediaani: {gap} ms; päällekkäisyyspisteet: {overlaps}; mitattu FPS: {fps}."
	"evidence.nulls.axis.forward_backward"	"eteen/taakse"
	"evidence.nulls.axis.left_right"	"vasen/oikea"

	"evidence.invalid_input"	"{commands} komennossa liikepainikkeet muuttuivat ilman vastaavia subtick-tietueita {seconds} sekunnin aikana."
	"evidence.subtick_spam"	"{commands} komennossa oli toistuvia samanaikaisia painalluksia ja kulmamuutoksia {seconds} sekunnin aikana."
	"evidence.desubticking"	"{zero}/{commands} subtick-syötettä sisältävästä komennosta käytti nolla-ajoitusta ({ratio}%)."
	"evidence.invalid_cvar.invalid_number"	"{cvar} ei palauttanut kelvollista äärellistä lukua."
	"evidence.invalid_cvar.above_maximum"	"{cvar} on {value}, mutta suurin sallittu arvo on {maximum}."
	"evidence.invalid_cvar.outside_range"	"{cvar} on {value}, mutta sen on oltava välillä {minimum}–{maximum}."
	"evidence.invalid_cvar.must_equal"	"{cvar} on {value}, mutta sen on oltava {expected}."
	"evidence.invalid_cvar.fps_max"	"fps_max on {value}, mutta sen on oltava vähintään 64 tai 0 ilman rajoitusta."
	"evidence.invalid_cvar.sv_cheats"	"sv_cheats on asiakkaalla käytössä tai virheellinen, vaikka se on palvelimella pois käytöstä."
	"evidence.invalid_cvar.enabled_without_cheats"	"{cvar} on asiakkaalla käytössä, vaikka sv_cheats on palvelimella pois käytöstä."
	"evidence.invalid_cvar.disabled_without_cheats"	"{cvar} on asiakkaalla pois käytöstä, vaikka sv_cheats on palvelimella pois käytöstä."

	"webhook.field.player"	"Pelaaja"
	"webhook.field.steamid64"	"STEAMID64"
	"webhook.field.detection"	"Havainto"
	"webhook.field.evidence"	"Näyttö"
	"webhook.field.punishment"	"Rangaistus"
	"webhook.field.map"	"Kartta"
	"webhook.field.address"	"Osoite"
	"webhook.outcome.punishment_sent"	"Määritetty rangaistuskomento lähetettiin."
	"webhook.outcome.whitelisted"	"Pelaaja on sallittujen listalla, joten rangaistuskomentoa ei lähetetty."
	"webhook.outcome.punishment_disabled"	"Rangaistusta ei lähetetty, koska tämä komento on poistettu käytöstä."
	"webhook.outcome.identity_unavailable"	"Rangaistusta ei lähetetty, koska pelaajan tunniste ei ole vielä saatavilla."
	"webhook.outcome.already_punished"	"Pelaaja oli jo rangaistu, joten toista komentoa ei lähetetty."
	"webhook.outcome.command_too_long"	"Rangaistusta ei lähetetty, koska määritetty komento on liian pitkä."
	"webhook.outcome.command_service_unavailable"	"Rangaistusta ei lähetetty, koska palvelimen komentopalvelu ei ole käytettävissä."
	"webhook.outcome.network_unstable"	"Rangaistusta ei lähetetty, koska pelaajan yhteys ylitti turvalliset verkkorajat."
	"webhook.outcome.unavailable"	"Rangaistuksen tulosta ei ollut saatavilla."
	"webhook.unknown_player"	"Tuntematon pelaaja"
	"webhook.unknown_detection"	"TUNTEMATON"
	"webhook.unavailable"	"Ei saatavilla"
	"webhook.steamid_unavailable"	"SteamID64 ei ole saatavilla."
	"webhook.default_evidence"	"Ilmaisin saavutti määritetyn rajan"
	"webhook.default_server_name"	"CS2-palvelin"
	"webhook.footer"	"Havaintoraportti"
	"webhook.test_detection"	"WEBHOOK-TESTI"
	"webhook.test_player"	"Webhook-testi"
	"webhook.test_evidence"	"Tämä on vaaraton testiraportti. Havaintoa tai rangaistusta ei luotu."
}
