"[{0}] Configuration changed; reloading keys: {1}": "[{0}] Asetukset muuttuivat; ladataan avaimet uudelleen: {1}"
"[{0}] Failed to pull configuration from the configuration center at {1}: {2}": "[{0}] Asetusten hakeminen asetusten keskuspalvelusta osoitteesta {1} epäonnistui: {2}"
"[{0}] is full: {1:n0}>{2:n0}; removing [{3:n0}] items": "[{0}] on täynnä: {1:n0}>{2:n0}; poistetaan [{3:n0}] kohdetta"
"[{3}/{4}] Memory release completed: GC={0:n0}K, WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] Muistin vapautus valmis: GC={0:n0}K, WorkingSet={1:n0}K, PrivateMemory={2:n0}K"
"[{3}/{4}] Memory release completed: WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] Muistin vapautus valmis: WorkingSet={1:n0}K, PrivateMemory={2:n0}K"
"[{3}/{4}] Releasing memory: GC={0:n0}K, WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] Aloitetaan muistin vapautus: GC={0:n0}K, WorkingSet={1:n0}K, PrivateMemory={2:n0}K"
"[{3}/{4}] Releasing memory: WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] Aloitetaan muistin vapautus: WorkingSet={1:n0}K, PrivateMemory={2:n0}K"
"[CorsMiddleware] Invalid configuration: AllowOrigin=* and AllowCredentials=true cannot be used together. Access-Control-Allow-Origin was ignored. Set AllowOrigin to an explicit origin.": "[CorsMiddleware] Virheellinen määritys: AllowOrigin=* ja AllowCredentials=true eivät voi olla käytössä samanaikaisesti. Access-Control-Allow-Origin ohitettiin. Aseta AllowOriginiksi selkeä origin-osoite."
"[OwnerPacket] Leaked handle (Offset={0}, Length={1}). The finalizer returned the buffer reference as a fallback; check whether the caller missed Dispose.": "[OwnerPacket] Vuotanut kahva (Offset={0}, Length={1}). Finalisoija palautti puskuriviittauksen varatoimena; tarkista, jäikö kutsujalta Dispose väliin."
"{0} {1} not found": "{0} {1} ei löytynyt"
"{0} does not exist or has an incompatible platform version; downloading {1}": "{0} ei ole olemassa tai sen alustaversio ei ole yhteensopiva; ladataan {1}"
"{0} performance test [{1}], batch size [{2}], logical processors {3:n0}": "{0} suorituskykytestaus [{1}], eräkoko [{2}], loogisia suorittimia {3:n0}"
"1xx interim responses are not supported: {0}": "1xx-välivastauksia ei tueta: {0}"
"7z directory: {0}": "7z-hakemisto: {0}"
"A session with key [{0}] already exists.": "Istunto avaimella [{0}] on jo olemassa."
"A streaming message body cannot be built as a whole frame; use BuildHeader with streaming send.": "Suoratoistettavaa viestirunkoa ei voi rakentaa kokonaiseksi kehykseksi; käytä BuildHeaderia suoratoistolähetyksessä."
"Actor error: {0}": "Actor-virhe: {0}"
"Actor started: BoundedCapacity={0} BatchSize={1} LongRunning={2}": "Actor käynnistetty: BoundedCapacity={0} BatchSize={1} LongRunning={2}"
"Actor stopped: QueueLength={0} msTimeout={1}": "Actor pysäytetty: QueueLength={0} msTimeout={1}"
"Addresses for service [{0}] cannot be empty.": "Palvelun [{0}] osoitteet eivät voi olla tyhjiä."
"All service nodes are shielded; resetting all nodes.": "Kaikki palvelusolmut on suojattu; nollataan kaikki solmut."
"All WMI attempts failed; falling back to wmic: {0}.{1}": "Kaikki WMI-yritykset epäonnistuivat; palataan wmiciin: {0}.{1}"
"Arabic": "arabia"
"Available memory": "Käytettävissä oleva muisti"
"Battery information is unavailable.": "Akun tietoja ei ole saatavilla."
"Battery level": "Akun varaustaso"
"Bengali": "bengali"
"BinaryRead type {0} has {1} members": "BinaryRead-tyypissä {0} on {1} jäsentä"
"BinaryWrite type {0} has {1} members": "BinaryWrite-tyypissä {0} on {1} jäsentä"
"Cannot determine the stream length. Provide bodyLength or use a seekable stream.": "Virran pituutta ei voi määrittää. Anna bodyLength tai käytä haettavaa virtaa."
"Checking resource package {0}": "Tarkistetaan resurssipakettia {0}"
"Chinese (Simplified)": "kiina (yksinkertaistettu)"
"Chinese (Traditional)": "kiina (perinteinen)"
"Chunked transfer did not receive a terminating chunk.": "Paloiteltu siirto ei vastaanottanut lopetuspalikkaa."
"Cleaning up leftover Unix domain socket file {0}": "Siivotaan jäljelle jäänyt Unix-verkkotunnusliitännän tiedosto {0}"
"Client frames must be masked (RFC 6455 §5.1).": "Asiakkaan kehykset on maskattava (RFC 6455 §5.1)."
"Client SSL authentication timed out after {0} ms.": "Asiakkaan SSL-todennus aikakatkaistiin {0} ms:n jälkeen."
"Client SSL authentication, SslProtocol={0}, Host={1}": "Asiakkaan SSL-todennus, SslProtocol={0}, Host={1}"
"Clock moved backwards too far ({0} ms). To preserve uniqueness, the snowflake algorithm refuses to generate new IDs.": "Kello siirtyi taaksepäin liian kauas ({0} ms). Ainutlaatuisuuden säilyttämiseksi snowflake-algoritmi kieltäytyy luomasta uusia tunnisteita."
"Configuration file changed; reloading {0}": "Asetustiedosto muuttui; ladataan uudelleen {0}"
"Connect to {0} failed: {1}": "Yhteyden muodostus kohteeseen {0} epäonnistui: {1}"
"Connection lost; reconnect attempt {1} will start in {0} ms to {2}.": "Yhteys katkesi; uudelleenyritys {1} alkaa {0} ms:n kuluttua kohteeseen {2}."
"Connection to {0} timed out ({1:0} ms).": "Yhteys kohteeseen {0} aikakatkaistiin ({1:0} ms)."
"Control frames must have FIN=1 and a payload of at most 125 bytes (RFC 6455 §5.5).": "Ohjauskehyksissä on oltava FIN=1 ja enintään 125 tavun hyötykuorma (RFC 6455 §5.5)."
"Core library of the NewLife framework: logging (file/network), configuration (XML/JSON/HTTP), cache (memory/distributed), networking (TCP/UDP/HTTP/WebSocket), serialization (binary/XML/JSON), APM tracing, IoC container, actor model, timer scheduler and plugin framework. NativeAOT-ready, with built-in runtime localization; targets 11 frameworks from .NET Framework 4.5 to .NET 10.0.": "NewLife-kehyksen ydin kirjasto: lokitus (tiedosto/verkko), määritys (XML/JSON/HTTP), välimuisti (muisti/hajautettu), verkko (TCP/UDP/HTTP/WebSocket), serialisointi (binääri/XML/JSON), APM-seuranta, IoC-säiliö, toimijamalli, ajastinajastin ja laajennuskehys. NativeAOT-valmis, sisäänrakennettu ajonaikainen lokalisointi; tukee 11 kohdekehystä .NET Framework 4.5:stä .NET 10.0:aan."
"Corrupted protocol frame: the header is complete but the frame length field is invalid (codec {0}).": "Vioittunut protokollakehys: otsikko on täydellinen, mutta kehyksen pituuskenttä on virheellinen (koodekki {0})."
"CPU usage": "CPU:n käyttö"
"Creating configuration: {0}": "Luodaan asetuksia: {0}"
"Creating RecvSA {0}": "Luodaan RecvSA {0}"
"Czech": "tšekki"
"Danish": "tanska"
"Datagram exceeded the receive buffer of {0} bytes and was discarded. To receive large datagrams, set BufferSize=65536 before opening (UDP datagram limit: 65507/65527 bytes).": "Datagrammi ylitti {0} tavun vastaanottopuskurin ja hylättiin. Jos haluat vastaanottaa suuria datagrammeja, aseta BufferSize=65536 ennen avaamista (UDP-datagrammin raja: 65507/65527 tavua)."
"Decompressed length exceeds the limit of {0}; refusing to continue (possible decompression bomb).": "Purettu pituus ylittää rajan {0}; jatkamista ei sallita (mahdollinen purkupommi)."
"Delete: {0,7:n0} ms, {1,11:n0} ops": "Poisto: {0,7:n0} ms, {1,11:n0} ops"
"Destroying {1} after {0} seconds of inactivity": "Tuhotaan {1} {0} sekunnin toimettomuuden jälkeen"
"Destroying timer scheduler: {0}": "Tuhotaan ajastinsuunnittelija: {0}"
"Direct packet access is not allowed in streaming mode. Use ReadAllAsync to read or DrainAsync to discard.": "Suoratoistotilassa suoraa paketin käyttöä ei sallita. Käytä lukemiseen ReadAllAsync-metodia tai hylkäämiseen DrainAsync-metodia."
"Disk serial": "Levyn sarjanumero"
"Downlink speed": "Latausnopeus"
"Download completed. Size: {0:n0} bytes, elapsed: {1:n0} ms": "Lataus valmis. Koko: {0:n0} tavua, kulunut aika: {1:n0} ms"
"Download completed. Total {0:n0} bytes, elapsed {1:n0} ms": "Lataus valmis. Yhteensä {0:n0} tavua, kulunut aika {1:n0} ms"
"Download link: {0}, target: {1}": "Latauslinkki: {0}, kohde: {1}"
"Dutch": "hollanti"
"Elliptic curve parameters are missing public key coordinate X.": "Elliptisen käyrän parametreista puuttuu julkisen avaimen koordinaatti X."
"Elliptic curve parameters are missing public key coordinate Y.": "Elliptisen käyrän parametreista puuttuu julkisen avaimen koordinaatti Y."
"EmptyWorkingSet failed: {0}": "EmptyWorkingSet epäonnistui: {0}"
"English": "englanti"
"Event handler [{0}] threw while processing an event: {1}": "Tapahtumakäsittelijä [{0}] heitti poikkeuksen käsitellessään tapahtumaa: {1}"
"Exiting current process": "Poistutaan nykyisestä prosessista"
"Extracting to {0}": "Puretaan kohteeseen {0}"
"Extracting update package to temporary directory {0}": "Puretaan päivityspaketti väliaikaishakemistoon {0}"
"Failed to create FileSystemWatcher: {0}": "FileSystemWatcherin luonti epäonnistui: {0}"
"Failed to deliver WebSocket handshake leftovers: {0}": "WebSocket-kättelyn jäänteiden toimitus epäonnistui: {0}"
"Failed to get process [{0}]: {1}": "Prosessin [{0}] haku epäonnistui: {1}"
"Failed to handle the new session; releasing session {0}": "Uuden istunnon käsittely epäonnistui; vapautetaan istunto {0}"
"Failed to load types from [{0}]{1} with {2} error(s).": "Tyyppien lataaminen kohteesta [{0}]{1} epäonnistui; virheitä {2}."
"Failed to send Pong: {0}": "Pongin lähetys epäonnistui: {0}"
"Failed to send WebSocket close frame: {0}": "WebSocketin sulkemiskehyksen lähetys epäonnistui: {0}"
"Failed to start the server session; releasing session {0}": "Palvelinistunnon käynnistys epäonnistui; vapautetaan istunto {0}"
"Finnish": "suomi"
"Found {1} matching links among {0} links on the page: {2}": "Löytyi {1} vastaavaa linkkiä sivun {0} linkin joukosta: {2}"
"Free memory": "Vapaa muisti"
"French": "ranska"
"geohash cannot be empty.": "geohash ei voi olla tyhjä."
"geohash contains an invalid character: '{0}'.": "geohash sisältää virheellisen merkin: '{0}'."
"German": "saksa"
"Greek": "kreikka"
"Hardware ID": "Laitteistotunnus"
"Hebrew": "heprea"
"Hindi": "hindi"
"HTTP server": "HTTP-palvelin"
"Hungarian": "unkari"
"Increment: {0,7:n0} ms, {1,11:n0} ops": "Lisäys: {0,7:n0} ms, {1,11:n0} ops"
"Indefinite-length BER encoding (0x80) is not supported.": "Määrittämättömän pituista BER-koodausta (0x80) ei tueta."
"Indonesian": "indonesia"
"Input count must be equal to block size.": "Syötteiden määrän on oltava yhtä suuri kuin lohkon koko."
"Insufficient buffer space; capacity check failed.": "Puskuritila ei riitä; kapasiteettitarkistus epäonnistui."
"Invalid chunked transfer encoding.": "Virheellinen paloiteltu siirtokoodaus."
"Invalid latitude/longitude string: {0}": "Virheellinen leveys-/pituusastemerkkijono: {0}"
"Invalid token for Int64": "Virheellinen tunniste kohteelle Int64"
"Invalid token for UInt64": "Virheellinen tunniste kohteelle UInt64"
"Italian": "italia"
"IV must be a 16-byte array.": "IV:n on oltava 16 tavun taulukko."
"Japanese": "japani"
"JsonRead type {0} has {1} members": "JsonRead-tyypissä {0} on {1} jäsentä"
"JsonWrite type {0} has {1} members": "JsonWrite-tyypissä {0} on {1} jäsentä"
"Kernel zero-copy is unavailable; falling back to chunked send for {0}: {1}": "Ytimen nollakopiointi ei ole käytettävissä; siirrytään paloiteltuun lähetykseen kohteelle {0}: {1}"
"Key [{0}] does not match session endpoint [{1}].": "Avain [{0}] ei vastaa istunnon päätepistettä [{1}]."
"Key must be a 16-byte array.": "Avaimen on oltava 16 tavun taulukko."
"Korean": "korea"
"Loading external assembly: {0}": "Ladataan ulkoista kokoonpanoa: {0}"
"Malay": "malaiji"
"Masked frames do not support streaming send; use whole-frame Build instead.": "Maskatut kehykset eivät tue suoratoistolähetystä; käytä sen sijaan kokonaisen kehyksen Buildia."
"MatchQueue.Match failed [{0}] result={1} Items={2}": "MatchQueue.Match epäonnistui [{0}] result={1} Items={2}"
"Maximum reconnect attempts ({0}) reached; stopping reconnects.": "Uudelleenyritysten enimmäismäärä ({0}) saavutettu; lopetetaan uudelleenyhdistäminen."
"Message body is incomplete; expected {0} bytes, read {1} bytes.": "Viestirunko on puutteellinen; odotettiin {0} tavua, luettiin {1} tavua."
"Message body is too large ({0} bytes) to materialize at once.": "Viestirunko on liian suuri ({0} tavua) kerralla materialisoitavaksi."
"Message body read was canceled; expected {0} bytes, read {1} bytes.": "Viestirungon luku peruutettiin; odotettiin {0} tavua, luettiin {1} tavua."
"Message type [{0}] does not support the standard message frame format.": "Viestityyppi [{0}] ei tue vakiota viestikehysmuotoa."
"Missing required parameter [{0}].": "Pakollinen parametri [{0}] puuttuu."
"Motherboard": "Emolevy"
"Network client [{0}] is not connected, and the connection attempt failed.": "Verkkoasiakas [{0}] ei ole yhteydessä, ja yhteysyritys epäonnistui."
"Network client [{0}] is not connected. Call Open() first.": "Verkkoasiakas [{0}] ei ole yhteydessä. Kutsu ensin Open()."
"NewLife Core Library": "NewLife Core -kirjasto"
"No {0} bytes of header space reserved (current offset {1}). Reserve space at allocation, for example new OwnerPacket(size, reserve).": "Otsikolle ei ole varattu {0} tavua (nykyinen siirtymä {1}). Varaa tila allokoitaessa, esimerkiksi new OwnerPacket(size, reserve)."
"No address found for service [{0}] in configuration.": "Palvelulle [{0}] ei löytynyt osoitetta määrityksistä."
"No available socket server.": "Yhtään socket-palvelinta ei ole käytettävissä."
"No tasks available; destroying the thread.": "Tehtäviä ei ole käytettävissä; tuhotaan säie."
"Norwegian": "norja"
"Not supported. Dispose the session object directly.": "Ei tuettu. Hävitä istunto-objekti suoraan."
"Not supported. Use the Add(ISocketSession session) method.": "Ei tuettu. Käytä Add(ISocketSession session) -menetelmää."
"Online version [{0}] is newer: {1}>{2}": "Verkkoversio [{0}] on uudempi: {1}>{2}"
"Online version [{0}] is older: {1}<={2}": "Verkkoversio [{0}] on vanhempi: {1}<={2}"
"OS name": "Järjestelmän nimi"
"OS version": "Järjestelmän versio"
"Payload length {0} exceeds the 1-byte length field limit of 255.": "Hyötykuorman pituus {0} ylittää 1 tavun pituuskentän rajan 255."
"Payload length {0} exceeds the 2-byte length field limit of 65535.": "Hyötykuorman pituus {0} ylittää 2 tavun pituuskentän rajan 65535."
"Payload length {0} exceeds the 32-bit range of the variable-length field.": "Hyötykuorman pituus {0} ylittää muuttuvan pituuden kentän 32-bittisen alueen."
"Payload length {0} exceeds the 4-byte length field limit of 2147483647.": "Hyötykuorman pituus {0} ylittää 4 tavun pituuskentän rajan 2147483647."
"Persian": "persia"
"Polish": "puola"
"Portuguese": "portugali"
"Preparing to download {0} to {1}": "Valmistellaan latausta {0} kohteeseen {1}"
"Preparing to download the 7z extension package": "Valmistellaan 7z-laajennuspaketin latausta"
"Preparing to listen on {0} servers": "Valmistellaan kuuntelua {0} palvelimella"
"Preparing to stop listening on {0} servers: {1}": "Valmistellaan kuuntelun lopettamista {0} palvelimella: {1}"
"Primary node [{0}] is available again; switching back to the primary node.": "Ensisijainen solmu [{0}] on taas käytettävissä; palataan ensisijaiseen solmuun."
"Processor": "Suoritin"
"Product name": "Tuotteen nimi"
"Protocol [{0}] does not implement request/response matching (IMessageMatcher); cannot wait for a response.": "Protokolla [{0}] ei tue pyyntö-vastaus-paritusta (IMessageMatcher); vastausta ei voi odottaa."
"Protocol codec: {0}": "Protokollakoodekki: {0}"
"Protocol mode requires automatic receive (AutoReceive). The message pump is not started in pull mode, so raw bytes are received.": "Protokollatila vaatii automaattisen vastaanoton (AutoReceive). Vetotilassa viestipumppua ei käynnistetä, joten vastaanotetaan raakatavuja."
"Public key coordinate X is not set.": "Julkisen avaimen koordinaattia X ei ole asetettu."
"Public key coordinate Y is not set.": "Julkisen avaimen koordinaattia Y ei ole asetettu."
"QueryWmiCom failed: {0}.{1} @ {2}": "QueryWmiCom epäonnistui: {0}.{1} @ {2}"
"QueryWmiSystemManagement failed: {0}.{1} @ {2}": "QueryWmiSystemManagement epäonnistui: {0}.{1} @ {2}"
"random": "satunnainen"
"Read: {0,7:n0} ms, {1,11:n0} ops": "Luku: {0,7:n0} ms, {1,11:n0} ops"
"Ready.": "Valmis."
"Receive event arguments are missing a receive slot: [{0}]": "Vastaanottotapahtuman argumenteista puuttuu vastaanottopaikka: [{0}]"
"Receive event arguments are missing a receive slot: [{0}] {1}": "Vastaanottotapahtuman argumenteista puuttuu vastaanottopaikka: [{0}] {1}"
"Receive slot handle is missing: [{0}]": "Vastaanottopaikan kahva puuttuu: [{0}]"
"Receive slot handle is missing: [{0}] {1}": "Vastaanottopaikan kahva puuttuu: [{0}] {1}"
"ReceiveMessageFromAsync is not supported; falling back to ReceiveFromAsync: {0}": "ReceiveMessageFromAsync ei ole tuettu; palataan ReceiveFromAsynciin: {0}"
"Reconnect failed: {0}": "Uudelleenyhdistäminen epäonnistui: {0}"
"Reconnected successfully: {0}": "Uudelleenyhdistetty onnistuneesti: {0}"
"Reconnecting [{0}] {1}": "Yhdistetään uudelleen [{0}] {1}"
"Redirect to the {0} protocol is not supported: {1}": "Uudelleenohjausta protokollaan {0} ei tueta: {1}"
"Releasing {0} network sessions.": "Vapautetaan {0} verkkoistuntoa."
"Releasing {0} services.": "Vapautetaan {0} palvelua."
"Releasing {0} sessions.": "Vapautetaan {0} istuntoa."
"Releasing RecvSA {0} {1}": "Vapautetaan RecvSA {0} {1}"
"Remote address is not set. Set the Server or Remote property first.": "Etäosoitetta ei ole asetettu. Aseta ensin Server- tai Remote-ominaisuus."
"Reset is not supported in streaming mode.": "Nollaus ei ole tuettu suoratoistotilassa."
"Resolved file {0}, preparing to download {1}, saving to {2}": "Selvitetty tiedosto {0}, valmistellaan latausta {1}, tallennetaan kohteeseen {2}"
"Resolved file: {0}. Download failed; using the existing target file.": "Selvitetty tiedosto: {0}. Lataus epäonnistui; käytetään olemassa olevaa kohdetiedostoa."
"Resolved file: {0}. Target file already exists and the MD5 hash matches.": "Selvitetty tiedosto: {0}. Kohdetiedosto on jo olemassa ja MD5-tiiviste täsmää."
"Resolved file: {0}. Target file already exists and the SHA512 hash matches.": "Selvitetty tiedosto: {0}. Kohdetiedosto on jo olemassa ja SHA512-tiiviste täsmää."
"Resolved file: {0}. Target file already exists; no download needed: {1}": "Selvitetty tiedosto: {0}. Kohdetiedosto on jo olemassa; latausta ei tarvita: {1}"
"Resource package not found": "Resurssipakettia ei löytynyt"
"Response contains a duplicate or invalid Content-Length: {0}": "Vastaus sisältää päällekkäisen tai virheellisen Content-Length-otsikon: {0}"
"Response exceeds the limit of {0}.": "Vastaus ylittää rajan {0}."
"Romanian": "romania"
"Russian": "venäjä"
"Saved {0:n0} items elapsed {1:n0} ms speed {2:n0} tps rounds {3:n0} speed {4:n0} tps succeeded {5:n0}": "Tallennettu {0:n0}\tkulunut {1:n0} ms\tnopeus {2:n0} tps\tkierroksia {3:n0}\tnopeus {4:n0} tps\tonnistui {5:n0}"
"Scheduler thread exited: {0}": "Ajastinsäie lopetti: {0}"
"Selected: {0}": "Valittu: {0}"
"sequential": "peräkkäinen"
"Serial number": "Sarjanumero"
"Server SSL authentication failed; releasing session {0}": "Palvelimen SSL-todennus epäonnistui; vapautetaan istunto {0}"
"Server SSL authentication timed out after {0} ms.": "Palvelimen SSL-todennus aikakatkaistiin {0} ms:n jälkeen."
"Server SSL authentication, SslProtocol={0}, Issuer: {1}": "Palvelimen SSL-todennus, SslProtocol={0}, Issuer: {1}"
"Service node [{0}] failed; shielding it for {1} seconds.": "Palvelusolmu [{0}] epäonnistui; suojataan se {1} sekunniksi."
"Service node [{0}] has a network error; skipping it.": "Palvelusolmussa [{0}] on verkkovirhe; ohitetaan se."
"Service node [{0}] has a network error; switching to node [{1}] at address {2}.": "Palvelusolmussa [{0}] on verkkovirhe; vaihdetaan solmuun [{1}] osoitteessa {2}."
"Session already exists; duplicate add ignored. ID={0}": "Istunto on jo olemassa; päällekkäinen lisäys ohitettiin. ID={0}"
"Session objects are single-use: after closing they cannot be reopened. Create a new session to reconnect (hosts such as NetClient recreate them automatically).": "Istunto-objektit ovat kertakäyttöisiä: sulkemisen jälkeen niitä ei voi avata uudelleen. Luo uusi istunto yhdistämistä varten (esimerkiksi NetClient luo ne automaattisesti uudelleen)."
"Session type [{0}] does not support response-matched delivery and cannot wait for a response (use UdpServer/UdpSession for datagram sessions).": "Istuntotyyppi [{0}] ei tue vastausparitettua toimitusta eikä voi odottaa vastausta (käytä datagrammistuntoihin UdpServer/UdpSessionia)."
"Set: {0,7:n0} ms, {1,11:n0} ops": "Asetus: {0,7:n0} ms, {1,11:n0} ops"
"Slow call [{0}], elapsed {1:n0} ms": "Hidas kutsu [{0}], kulunut aika {1:n0} ms"
"Software ID": "Ohjelmistotunnus"
"Spanish": "espanja"
"Started listening on {0}": "Aloitettiin kuuntelu osoitteessa {0}"
"Starting process {0}": "Käynnistetään prosessi {0}"
"Starting process {0} {1}": "Käynnistetään prosessi {0} {1}"
"Starting timer scheduler: {0}": "Käynnistetään ajastinsuunnittelija: {0}"
"Stopped listening on {0}": "Lopetettiin kuuntelu osoitteessa {0}"
"Stopped.": "Pysäytetty."
"Streaming send failed: {0}": "Suoratoistolähetys epäonnistui: {0}"
"Swedish": "ruotsi"
"Target file already exists and cannot be overwritten: {0}": "Kohdetiedosto on jo olemassa eikä sitä voi korvata: {0}"
"Task {0} took too long ({1:n0} ms); consider using an async task (Async=true).": "Tehtävä {0} kesti liian kauan ({1:n0} ms); harkitse asynkronisen tehtävän käyttöä (Async=true)."
"Temperature": "Lämpötila"
"Temperature information is unavailable.": "Lämpötilatietoja ei ole saatavilla."
"Testing {0:n0} items with {1,3:n0} threads": "Testataan {0:n0} kohdetta {1,3:n0} säikeellä"
"Thai": "thai"
"The address protocol for service [{0}] is not supported (only http/https): {1}": "Palvelun [{0}] osoiteprotokollaa ei tueta (vain http/https): {1}"
"The compression protocol cannot predeclare the compressed length; use whole-frame Build instead.": "Pakkausprotokolla ei voi ilmoittaa pakattua pituutta etukäteen; käytä sen sijaan kokonaisen kehyksen Buildia."
"The configuration file {1} of {0} has changed; reloading.": "Asetustiedosto {1} kohteessa {0} on muuttunut; ladataan uudelleen."
"The delimiter protocol cannot predeclare length; use whole-frame Build instead.": "Erotinprotokolla ei voi ilmoittaa pituutta etukäteen; käytä sen sijaan kokonaisen kehyksen Buildia."
"The delimiter protocol does not support streaming message bodies; provide an in-memory payload.": "Erotinprotokolla ei tue suoratoistettavia viestirunkoja; anna muistissa oleva hyötykuorma."
"The format of configuration file {0} is inconsistent; saving in the latest format.": "Asetustiedoston {0} muoto ei ole yhdenmukainen; tallennetaan uusimpaan muotoon."
"The inner client does not support protocol-mode request/response [{0}].": "Sisempi asiakas ei tue protokollatilan pyyntö-vastaus-toimintoa [{0}]."
"The inner client does not support protocol-mode streaming send [{0}].": "Sisempi asiakas ei tue protokollatilan suoratoistolähetystä [{0}]."
"The read reference count should be 1, but was {0}": "Lukujen viittausmäärän pitäisi olla 1, mutta oli {0}"
"The scheduler thread did not exit within 5 seconds; forcing termination.": "Ajastinsäie ei lopettanut 5 sekunnin kuluessa; pakotetaan lopetus."
"The session type does not support datagram request/response waiting [{0}].": "Istuntotyyppi ei tue datagrammien pyyntö-vastaus-odotusta [{0}]."
"The System.Speech speech library was not found; reference it from NuGet.": "System.Speech-puhekirjastoa ei löytynyt; viittaa siihen NuGetista."
"The Unix domain socket path cannot be empty.": "Unix-verkkotunnusliitännän polku ei voi olla tyhjä."
"To avoid excessive CPU usage, TimerX rejects task scheduling with intervals below 10 ms ({1} ms); task {0} is disabled.": "Liiallisen suorittimen käytön välttämiseksi TimerX hylkää tehtäväajoitukset, joiden väli on alle 10 ms ({1} ms); tehtävä {0} on poistettu käytöstä."
"Token refresh error: type={0} expire={1} accessLen={2} refreshLen={3}": "Tunnuksen päivitysvirhe: type={0} expire={1} accessLen={2} refreshLen={3}"
"Total memory": "Muistin kokonaismäärä"
"Turkish": "turkki"
"Type [{0}] does not support header extension by borrowing space; header writes require a packet with reserved space (OwnerPacket/ArrayPacket).": "Tyyppi [{0}] ei tue otsikon laajentamista tilaa lainaamalla; otsikon kirjoitus vaatii paketin, jossa on varattua tilaa (OwnerPacket/ArrayPacket)."
"Ukrainian": "ukraina"
"Unable to parse response headers: accumulated {0} bytes without a complete header block.": "Vastausotsikoita ei voi jäsentää: kertyi {0} tavua ilman täydellistä otsikkolohkoa."
"Undelimitable residual data reached the limit: {0} bytes (limit {1}). The peer data does not match the protocol or is corrupted.": "Rajattomaksi jäävä jäännösdata saavutti rajan: {0} tavua (raja {1}). Vastapuolen data ei vastaa protokollaa tai on vioittunut."
"Unhandled fatal error; exiting.": "Käsittelemätön vakava virhe; lopetetaan."
"Unix domain socket [{0}] is already being listened on by another service.": "Unix-verkkotunnusliitäntää [{0}] kuuntelee jo toinen palvelu."
"Unix domain sockets require a target framework of .NET Standard 2.1 or later.": "Unix-verkkotunnusliitännät vaativat .NET Standard 2.1:n tai uudemman kohdekehyksen."
"Unsupported delegate type: {0}": "Delegointityyppiä ei tueta: {0}"
"Unsupported elliptic curve coordinate length {0}.": "Elliptisen käyrän koordinaatin pituutta {0} ei tueta."
"Unsupported key size {0}.": "Avaimen kokoa {0} ei tueta."
"Unsupported Size value: {0}": "Size-arvoa ei tueta: {0}"
"Unsupported transfer encoding: {0}": "Siirtokoodausta ei tueta: {0}"
"Update check failed: {0}": "Päivityksen tarkistus epäonnistui: {0}"
"Update package found: {0}": "Päivityspaketti löytyi: {0}"
"Update succeeded.": "Päivitys onnistui."
"Updating configuration: {0}, old: \"{1}\", new: \"{2}\"": "Päivitetään asetusta: {0}, vanha: \"{1}\", uusi: \"{2}\""
"Uplink speed": "Lähetysnopeus"
"Using [{0}]: {1}": "Käytetään [{0}]: {1}"
"value must be non-negative": "Arvo ei saa olla negatiivinen."
"Vendor": "Valmistaja"
"Vietnamese": "vietnam"
"WebSocket close status code {0} must not appear on the wire; sending a close frame without a status code instead.": "WebSocketin sulkemistilakoodi {0} ei saa näkyä siirtotiellä; lähetetään sen sijaan sulkemiskehys ilman tilakoodia."
"WebSocket closed [{0}] [{1}] {2}": "WebSocket suljettu [{0}] [{1}] {2}"
"WebSocket connected {0}": "WebSocket yhdistetty {0}"
"WebSocket connection {0} failed: {1}": "WebSocket-yhteys {0} epäonnistui: {1}"
"WebSocket frame exceeded the limit; closing the connection: {0}": "WebSocket-kehys ylitti rajan; suljetaan yhteys: {0}"
"WebSocket frame is corrupted; closing the connection: {0}": "WebSocket-kehys on vioittunut; suljetaan yhteys: {0}"
"WebSocket handshake failed: {0}": "WebSocket-kättely epäonnistui: {0}"
"WebSocket handshake failed: the response is missing 'Connection: Upgrade'.": "WebSocket-kättely epäonnistui: vastauksesta puuttuu 'Connection: Upgrade'."
"WebSocket handshake failed: the response is missing 'Upgrade: websocket'.": "WebSocket-kättely epäonnistui: vastauksesta puuttuu 'Upgrade: websocket'."
"WebSocket handshake failed.": "WebSocket-kättely epäonnistui."
"WebSocket heartbeat [{0}] {1}": "WebSocket-sydämenlyönti [{0}] {1}"
"WebSocket heartbeat timed out: no Pong received after sending Ping at {0:HH:mm:ss}": "WebSocket-sydämenlyönti aikakatkaistiin: Pongia ei vastaanotettu Pingin lähettämisen jälkeen klo {0:HH:mm:ss}"
"WebSocket received [{0}] {1}": "WebSocket vastaanotti [{0}] {1}"
"WebSocket received [{0}] {1} bytes": "WebSocket vastaanotti [{0}] {1} tavua"
"WMI.GetInfo({0}) failed: {1}": "WMI.GetInfo({0}) epäonnistui: {1}"
"WorkerId must be in the range 0-{0}.": "WorkerId:n on oltava välillä 0-{0}."
"XmlRead {0}: {1} members": "XmlRead {0}: {1} jäsentä"
"XmlWrite {0}: {1} elements": "XmlWrite {0}: {1} elementtiä"
"XmlWrite {0}: {1} members": "XmlWrite {0}: {1} jäsentä"
"Failed to acquire from pool '{0}': {1:n0} busy items reached or exceeded the maximum of {2:n0}.": "Haku poolista '{0}' epäonnistui: varattuja kohteita {1:n0} saavutti tai ylitti enimmäismäärän {2:n0}."
"Log file backup limit {0} reached; deleting {1} ({2:n0} bytes).": "Lokitiedoston varmuuskopioiden raja {0} saavutettu; poistetaan {1} ({2:n0} tavua)."
"Fatal error": "Vakava virhe"
"Error": "Virhe"
"Any address": "Mikä tahansa osoite"
"Loopback address": "Takaisinkytkentäosoite"
"Local address": "Paikallinen osoite"
"Online: {0:n0}/{1:n0} ": "Paikalla: {0:n0}/{1:n0} "
"[{0}] The receive loop is running (AutoReceive=true), pulling data is not allowed. Set AutoReceive=false before opening to use pull mode, or consume the Received event or pipe instead.": "[{0}] Vastaanottosilmukka on käynnissä (AutoReceive=true), datan vetäminen ei ole sallittua. Aseta AutoReceive=false ennen avaamista käyttääksesi vetotilaa tai käytä Received-tapahtumaa tai putkea."
"[{0}] A UDP session shares the server socket, so per-session pull is not supported (filtering per session would drop datagrams of other sessions). Subscribe to the Received event, or set AutoReceive=false before opening the server and use UdpServer.Receive/ReceiveAsync; on the client side use NetClient.": "[{0}] UDP-istunto jakaa palvelimen socketin, joten istuntokohtaista vetoa ei tueta (istuntokohtainen suodatus pudottaisi muiden istuntojen datagrammit). Tilaa Received-tapahtuma tai aseta AutoReceive=false ennen palvelimen avaamista ja käytä UdpServer.Receive/ReceiveAsync-metodia; asiakaspuolella käytä NetClientiä."
"Invalid JWT format.": "Virheellinen JWT-muoto."
"Token has expired.": "Tunnus on vanhentunut."
"Token is not yet valid.": "Tunnus ei ole vielä voimassa."
"Secret is not configured.": "Salaisuutta ei ole määritetty."
"Algorithm mismatch: the token uses [{0}] but [{1}] is expected.": "Algoritmi ei täsmää: tunnus käyttää algoritmia [{0}], mutta [{1}] odotettiin."
"Algorithm confusion: a symmetric algorithm must not use an asymmetric key as the secret.": "Algoritmisekaannus: symmetrinen algoritmi ei saa käyttää epäsymmetristä avainta salaisuutena."
"Signature verification failed.": "Allekirjoituksen vahvistus epäonnistui."
"Unsupported algorithm [{0}].": "Algoritmia [{0}] ei tueta."
"7z.exe was not found; compression/decompression cannot be performed.": "7z.exe ei löytynyt; pakkausta tai purkamista ei voi suorittaa."
"7z execution failed with exit code {0}.": "7z:n suoritus epäonnistui, lopetuskoodi {0}."
"File not found.": "Tiedostoa ei löytynyt."
"Output location was not specified.": "Tulostesijaintia ei määritetty."
"Response body is incomplete: the peer closed the connection early.": "Vastauksen runko on puutteellinen: vastapuoli sulki yhteyden ennenaikaisesti."
"No available service nodes!": "Ei käytettävissä olevia palvelusolmuja!"
"No configuration file path specified for {0}!": "Kohteelle {0} ei ole määritetty asetustiedoston polkua!"
"Application started. Press Ctrl+C to shut down.": "Sovellus käynnistyi. Sammuta painamalla Ctrl+C."
"Application is shutting down...": "Sovellus sulkeutuu..."
"Application closed. {0}": "Sovellus suljettiin. {0}"
"Failed to start host service.": "Isäntäpalvelun käynnistys epäonnistui."
"Stopped!": "Pysäytetty!"
"Starting......": "Käynnistetään......"
"The matching queue is full [{0}]": "Sovitusjono on täynnä [{0}]"
"The script engine has not compiled the expression.": "Skriptimoottori ei ole kääntänyt lauseketta."
"Unsupported control type {0}!": "Ohjaustyyppiä {0} ei tueta!"
"ReadValue does not support type {0}.": "ReadValue ei tue tyyppiä {0}."
"ReadValue does not support TypeCode.{0}.": "ReadValue ei tue TypeCode.{0}."
"WriteValue does not support type {0}.": "WriteValue ei tue tyyppiä {0}."
"WriteValue does not support TypeCode.{0}.": "WriteValue ei tue TypeCode.{0}."
"Frame length {0} exceeds the limit of {1}; refusing to buffer an oversized frame indefinitely.": "Kehyksen pituus {0} ylittää rajan {1}; ylisuuren kehyksen puskurointia loputtomiin ei sallita."
"ReadArray error, variable length array length is {0}, but the available data for the data stream is only {1}": "ReadArray-virhe: muuttuvan pituuden taulukon pituus on {0}, mutta datavirran käytettävissä oleva data on vain {1}"
"Security required, reading large variable length arrays is not allowed {0:n0}>{1:n0}": "Turvallisuus edellyttää; suurten muuttuvan pituuden taulukoiden lukeminen ei ole sallittua {0:n0}>{1:n0}"
"Unable to read {1} bytes of data from a data stream with a length of only {0}": "Ei voi lukea {1} tavua dataa virrasta, jonka pituus on vain {0}"
"Cannot find method named {1} in class {0}!": "Menetelmää nimeltä {1} ei löydy luokasta {0}!"
"The base type {0} cannot be copied": "Perustyyppiä {0} ei voi kopioida"
"Unable to find reference {1} in {0} objects": "Viitettä {1} ei löydy {0} objektin joukosta"
"Deserialization is not supported for IDictionarySource. Target type: {0}": "IDictionarySource ei tue deserialisointia. Kohdetyyppi: {0}"
"A colon is required after {0}": "{0} jälkeen vaaditaan kaksoispiste"
"End of string reached while parsing token": "Merkkijonon loppu saavutettiin jäsennettäessä tokenia"
"Reached the end of the string while parsing it": "Merkkijonon loppu saavutettiin sitä jäsennettäessä"
"Unrecognized identifier in {0}": "Tuntematon tunniste kohdassa {0}"
"Unable to find Token at {0}": "Tokenia ei löydy kohdasta {0}"
"The configuration file {1} of {0} failed to load; overwriting with the default configuration.": "Asetustiedostoa {1} kohteessa {0} ei voitu ladata; korvataan oletusasetuksilla."
"The configuration file {1} of {0} is missing; overwriting with the default configuration.": "Asetustiedosto {1} kohteessa {0} puuttuu; korvataan oletusasetuksilla."
"NativeAOT/trimmed environments do not support the script engine. Use static registration or an alternative implementation.": "NativeAOT/trimmetyt ympäristöt eivät tue skriptimoottoria. Käytä staattista rekisteröintiä tai vaihtoehtoista toteutusta."
"NativeAOT/trimmed environments do not support plugin dynamic loading. Use static registration or an alternative implementation.": "NativeAOT/trimmetyt ympäristöt eivät tue laajennusten dynaamista latausta. Käytä staattista rekisteröintiä tai vaihtoehtoista toteutusta."
"Advance exceeds the memory returned by the last GetMemory/GetSpan call.": "Eteneminen ylittää viimeisimmän GetMemory/GetSpan-kutsun palauttaman muistin."
"Apollo does not support saving configurations": "Apollo ei tue asetusten tallentamista"
"Body length exceeds the 32-bit protocol limit.": "Rungon pituus ylittää protokollan 32-bittisen rajan."
"Body length must be non-negative.": "Rungon pituuden on oltava ei-negatiivinen."
"Cannot create an instance of type [{0}]": "Tyypin [{0}] ilmentymää ei voi luoda"
"Cannot detach while the packet has a Next segment; dispose the chain first.": "Ei voi irrottaa, kun paketilla on Next-segmentti; hävitä ketju ensin."
"Cannot detach while {0} other handle(s) still hold the buffer.": "Ei voi irrottaa, kun {0} muuta kahvaa pitää yhä puskuria."
"Cannot find operation [{0}] within controller [{1}]": "Toimintoa [{0}] ei löydy ohjaimesta [{1}]"
"Cannot increase size when Next segment exists": "Kokoa ei voi kasvattaa, kun Next-segmentti on olemassa"
"Cannot serialize time less than 1970, please use FullTime": "Aikaa ennen vuotta 1970 ei voi sarjallistaa; käytä FullTimea"
"Cannot share chain node of type {0}": "Tyypin {0} ketjusolmua ei voi jakaa"
"Cannot slice a packet that has a Next segment.": "Next-segmentin sisältävää pakettia ei voi pilkkoa."
"Consumed {0} exceeds buffered length {1}": "Kulutettu {0} ylittää puskuroidun pituuden {1}"
"Copy {0} => {1}": "Kopioi {0} => {1}"
"Count cannot be negative.": "Määrä ei voi olla negatiivinen."
"Count {0} with offset {1} exceeds total length {2}": "Määrä {0} siirtymällä {1} ylittää kokonaispituuden {2}"
"Data packet does not support array access.": "Datapaketti ei tue taulukkohakua."
"DbTable[ver={0}] Unable to support newer versions [{1}]": "DbTable[ver={0}] Uudempia versioita [{1}] ei voi tukea"
"Dictionary types only support {0}": "Sanakirjatyypit tukevat vain tyyppiä {0}"
"Download timeout [{0}ms]: {1}": "Latauksen aikakatkaisu [{0}ms]: {1}"
"Enumeration identification judgment must be of the same type": "Luettelon tunnisteen vertailun on oltava samaa tyyppiä"
"Exceeds available data.": "Ylittää käytettävissä olevan datan."
"Exceeds buffer capacity.": "Ylittää puskurin kapasiteetin."
"Existing pending flush; Pipe supports single writer only.": "Odottava flush on jo olemassa; Pipe tukee vain yhtä kirjoittajaa."
"Existing pending read; Pipe supports single reader only.": "Odottava luku on jo olemassa; Pipe tukee vain yhtä lukijaa."
"Expand size must be non-negative.": "Laajennuskoko ei saa olla negatiivinen."
"Expand size {0} exceeds available front space {1}": "Laajennuskoko {0} ylittää käytettävissä olevan etutilan {1}"
"Fail to create object type={0} parameters={1} {2}": "Objektin luonti epäonnistui tyyppi={0} parametrit={1} {2}"
"Failed to create log file: {0}": "Lokitiedoston luonti epäonnistui: {0}"
"Failed to listen to all ports! Port=[{0}]": "Kaikkien porttien kuuntelu epäonnistui! Portti=[{0}]"
"Failed to open {0}.": "Kohteen {0} avaaminen epäonnistui."
"File not found: {0}": "Tiedostoa ei löydy: {0}"
"File {0} not found": "Tiedostoa {0} ei löydy"
"Frame length {0} exceeds buffered length {1}": "Kehyksen pituus {0} ylittää puskuroidun pituuden {1}"
"Generic parameter not on type or method.": "Yleinen parametri ei ole tyypissä tai menetelmässä."
"GetExtendedTcpTable failed (error {0}).": "GetExtendedTcpTable epäonnistui (virhe {0})."
"GetExtendedTcpTable failed while checking the required buffer size (error {0}).": "GetExtendedTcpTable epäonnistui tarvittavan puskurikoon tarkistuksen aikana (virhe {0})."
"HTTP request failed: {0} {1}": "HTTP-pyyntö epäonnistui: {0} {1}"
"IPv6 does not support broadcasting!": "IPv6 ei tue yleislähetystä!"
"IV length mismatch": "IV:n pituus ei täsmää"
"Illegal event, no specified class instance and not a static method!": "Virheellinen tapahtuma: luokan ilmentymää ei ole määritetty eikä kyseessä ole staattinen menetelmä!"
"Index cannot be negative: {0}": "Indeksi ei voi olla negatiivinen: {0}"
"Index {0} exceeds total length {1}": "Indeksi {0} ylittää kokonaispituuden {1}"
"Index {0} is out of range [0, {1})": "Indeksi {0} on alueen [0, {1}) ulkopuolella"
"Invalid Cron expression[{0}]": "Virheellinen Cron-lauseke[{0}]"
"Invalid XML DSA key.": "Virheellinen XML-DSA-avain."
"Invalid key {0}": "Virheellinen avain {0}"
"Invalid padding": "Virheellinen täyte"
"Invalid string length [{0}].": "Virheellinen merkkijonon pituus [{0}]."
"Json array cannot be converted to target type [{0}], only arrays and List<T>/IList<T>are supported": "Json-taulukkoa ei voi muuntaa kohdetyypiksi [{0}]; vain taulukot ja List<T>/IList<T> ovat tuettuja"
"Length cannot be negative.": "Pituus ei voi olla negatiivinen."
"Length must be non-negative and less than or equal to the memory owner's length.": "Pituuden on oltava ei-negatiivinen ja pienempi tai yhtä suuri kuin muistin omistajan pituus."
"Length must be non-negative.": "Pituuden on oltava ei-negatiivinen."
"Lock [{0}] failed! msTimeout={1}": "Lukitus [{0}] epäonnistui! msTimeout={1}"
"Mass posting requires the use of session collections": "Joukkolähetys edellyttää istuntokokoelmien käyttöä"
"MemoryCache[ver={0}] Unable to support newer versions [{1}]": "MemoryCache[ver={0}] Uudempia versioita [{1}] ei voi tukea"
"MessagePump.Codec not set.": "MessagePump.Codecia ei ole asetettu."
"No data available to peek.": "Ei dataa kurkistettavaksi."
"No new version available!": "Uutta versiota ei ole saatavilla!"
"No service address configured!": "Palveluosoitetta ei ole määritetty!"
"No suitable constructor was found for '{0}'. Please confirm that all required parameters for the type constructor are registered. Unable to parse parameter '{1}'": "Sopivaa konstruktoria ei löytynyt tyypille '{0}'. Varmista, että kaikki tyyppikonstruktorin vaatimat parametrit on rekisteröity. Parametria '{1}' ei voi jäsentää"
"Not Supported [{0}]": "Ei tuettu [{0}]"
"Not enough data to peek. Required: {0}, Available: {1}": "Ei tarpeeksi dataa kurkistettavaksi. Vaaditaan: {0}, saatavilla: {1}"
"Not enough data to read. Required: {0}, Available: {1}": "Ei tarpeeksi dataa luettavaksi. Vaaditaan: {0}, saatavilla: {1}"
"Not enough space to write {0} bytes. Available: {1}": "Ei tarpeeksi tilaa {0} tavun kirjoittamiseen. Saatavilla: {1}"
"Offset and length must be within buffer bounds.": "Siirtymän ja pituuden on oltava puskurin rajojen sisällä."
"Offset cannot be negative.": "Siirtymä ei voi olla negatiivinen."
"Offset must be non-negative.": "Siirtymän on oltava ei-negatiivinen."
"Offset {0} exceeds total length {1}": "Siirtymä {0} ylittää kokonaispituuden {1}"
"Offset {0} with count {1} exceeds total length {2}": "Siirtymä {0} ja määrä {1} ylittävät kokonaispituuden {2}"
"Only CBC/ECB is supported": "Vain CBC/ECB on tuettu"
"Only PKCS#7 padding is supported": "Vain PKCS#7-täyte on tuettu"
"Only hash algorithms md5/crc/sha1/sha256/sha512 are supported.": "Vain hash-algoritmit md5/crc/sha1/sha256/sha512 ovat tuettuja."
"Padding can only be used with block ciphers with block size of [2,255]": "Täytettä voi käyttää vain lohkosalaimissa, joiden lohkokoko on [2,255]"
"Password error for user [{0}]": "Käyttäjän [{0}] salasana on virheellinen"
"Payload length exceeds the 32-bit protocol limit.": "Hyötykuorman pituus ylittää protokollan 32-bittisen rajan."
"Payload length must be non-negative.": "Hyötykuorman pituuden on oltava ei-negatiivinen."
"Pipe has been completed.": "Pipe on saatettu valmiiksi."
"Pipe must be completed on both sides before reset.": "Pipe on saatettava valmiiksi molemmilta puolilta ennen nollausta."
"Please specify a hash algorithm prefix.": "Määritä hash-algoritmin etuliite."
"Protocol not set for session [{0}]": "Protokollaa ei ole asetettu istunnolle [{0}]"
"Protocol not set or message is not IMessage for session [{0}]": "Protokollaa ei ole asetettu tai viesti ei ole IMessage-tyyppiä istunnolle [{0}]"
"Read failed!": "Luku epäonnistui!"
"Read failed, type {0} is not supported!": "Luku epäonnistui, tyyppiä {0} ei tueta!"
"ReadOnlyPacket does not support modification": "ReadOnlyPacket ei tue muokkaamista"
"Reserve must be non-negative.": "Varauksen on oltava ei-negatiivinen."
"Save file hash verification failed.": "Tallennetun tiedoston hash-varmennus epäonnistui."
"Send failed (result={0}), 0/{1} bytes sent": "Lähetys epäonnistui (result={0}), 0/{1} tavua lähetetty"
"Send failed (result={0}), {1}/{2} bytes sent": "Lähetys epäonnistui (result={0}), {1}/{2} tavua lähetetty"
"Send failed on [{0}], {1} bytes sent before failure.": "Lähetys epäonnistui kohteessa [{0}]; {1} tavua lähetettiin ennen virhettä."
"Send file failed: {0}": "Tiedoston lähetys epäonnistui: {0}"
"Send message failed on [{0}].": "Viestin lähetys epäonnistui kohteessa [{0}]."
"Send queue is closed.": "Lähetysjono on suljettu."
"Send timeout, {0}/{1} bytes sent": "Lähetyksen aikakatkaisu, {0}/{1} tavua lähetetty"
"Service address not added!": "Palveluosoitetta ei ole lisätty!"
"Session [{0}] is not open.": "Istunto [{0}] ei ole avoinna."
"Single write of {0} bytes exceeds buffer capacity {1}. Use Write(ReadOnlySpan<Byte>) for large data.": "Yksittäinen {0} tavun kirjoitus ylittää puskurin kapasiteetin {1}. Käytä suurille tietomäärille Write(ReadOnlySpan<Byte>)-metodia."
"Size hint exceeds free capacity.": "Kokovihje ylittää vapaan kapasiteetin."
"Size must be non-negative.": "Koon on oltava ei-negatiivinen."
"Size {0} exceeds available space {1}": "Koko {0} ylittää käytettävissä olevan tilan {1}"
"Skip {0} exceeds current length {1}": "Ohittaminen {0} ylittää nykyisen pituuden {1}"
"Source packet has been disposed.": "Lähdepaketti on hävitetty."
"Stream ended early. Expected {0} bytes but got {1}.": "Virta päättyi liian aikaisin. Odotettiin {0} tavua, mutta saatiin {1}."
"The PipeReader has been completed; no further reads are allowed.": "PipeReader on saatettu valmiiksi; lisälukuja ei sallita."
"The [{0}] property or field does not exist in class [{1}].": "Ominaisuutta tai kenttää [{0}] ei ole luokassa [{1}]."
"The archive entry '{0}' is a directory but has non-zero length.": "Arkistomerkintä '{0}' on hakemisto, mutta sen pituus ei ole nolla."
"The archive entry '{0}' would be extracted outside the target directory.": "Arkistomerkintä '{0}' purettaisiin kohdehakemiston ulkopuolelle."
"The buffer exceeds the maximum allowed size ({0} bytes).": "Puskuri ylittää suurimman sallitun koon ({0} tavua)."
"The connection to server [{0}] timed out! [{1}ms]": "Yhteys palvelimeen [{0}] aikakatkaistiin! [{1}ms]"
"The data stream is out of range!": "Tietovirta on alueen ulkopuolella!"
"The data stream is out of range! The integer read is {0:n0}": "Tietovirta on alueen ulkopuolella! Luettu kokonaisluku on {0:n0}"
"The existing data amount [{0:n0}] exceeds the maximum data amount [{1:n0}]": "Nykyinen tietomäärä [{0:n0}] ylittää enimmäistietomäärän [{1:n0}]"
"The number value is too large to read in compressed 64-bit format!": "Lukuarvo on liian suuri luettavaksi pakattuun 64-bittiseen muotoon!"
"The number value is too large to read in compressed format!": "Lukuarvo on liian suuri luettavaksi pakatussa muodossa!"
"The position does not belong to the current read buffer. Use a position from the latest read result.": "Sijainti ei kuulu nykyiseen lukupuskuriin. Käytä viimeisimmän lukutuloksen sijaintia."
"The source must be an object.": "Lähteen on oltava objekti."
"The upgrade package address is invalid!": "Päivityspaketin osoite on virheellinen!"
"The {0} protocol is not supported": "Protokollaa {0} ei tueta"
"Time too long, value exceeds Int32.MaxValue": "Aika on liian pitkä, arvo ylittää Int32.MaxValue-arvon"
"Unable to convert the value of [{0}] from {1} to {2}": "Kohteen [{0}] arvoa ei voi muuntaa tyypistä {1} tyyppiin {2}"
"Unable to convert to type [{0}]! {1}": "Muuntaminen tyyppiin [{0}] epäonnistui! {1}"
"Unable to find an appropriate configuration provider for [{0}]": "Sopivaa asetustoimittajaa ei löydy kohteelle [{0}]"
"Unable to find worksheet": "Työarkkia ei löydy"
"Unable to read the required minimum number of bytes. Expected {0}, actual {1}.": "Vaadittua vähimmäistavumäärää ei voitu lukea. Odotettiin {0}, toteutunut {1}."
"Unrecognized response data [{0}] for [{1}]": "Tunnistamaton vastausdata [{0}] kohteelle [{1}]"
"Unregistered type {0}": "Rekisteröimätön tyyppi {0}"
"Unsupported algorithm [{0}]": "Algoritmia [{0}] ei tueta"
"Unsupported length size: {0}. Use 0/1/2/4.": "Pituuden kokoa ei tueta: {0}. Käytä arvoa 0/1/2/4."
"Unsupported password hash mode [{0}]": "Salasanan hash-tilaa [{0}] ei tueta"
"Unsupported password hash value": "Salasanan hash-arvoa ei tueta"
"[ObjectPool:{0}] Unable to create instance of [{1}]": "[ObjectPool:{0}] Kohteen [{1}] ilmentymää ei voi luoda"
"[Pool] Unable to create an instance of [{0}]": "[Pool] Kohteen [{0}] ilmentymää ei voi luoda"
"End of string reached while parsing token [{0}]": "Merkkijonon loppu saavutettiin jäsennettäessä tokenia [{0}]"
"Non standard Json string [{0}]": "Epästandardi Json-merkkijono [{0}]"
"Reached the end of the string while parsing it [{0}]": "Merkkijonon loppu saavutettiin sitä jäsennettäessä [{0}]"
"Execute {0} {1}": "Suoritetaan {0} {1}"
"New {0}": "Uusi {0}"
"Run {0} {1} {2}": "Ajetaan {0} {1} {2}"
"ShellExecute {0} {1} {2}": "Suorita shell {0} {1} {2}"
"TimerScheduler.ClearAll [{0}]": "Tyhjennä kaikki ajastetut tehtävät [{0}]"
"{0} Error {1}": "{0} Virhe {1}"
"{0}Timer.ClearAll [{1}]": "{0}Tyhjennä kaikki ajastimet [{1}]"
"Deferred queue [{0}] exceeded the limit of {1:n0}": "Lykätty jono [{0}] ylitti rajan {1:n0}"
"Close {0} {1}": "Sulje {0} {1}"
"Connected {0}": "Yhdistetty {0}"
"Copy {0}": "Kopioi {0}"
"CopyAndReplace {0} => {1}": "Kopioi ja korvaa {0} => {1}"
"Delete {0}": "Poista {0}"
"Disconnect [{0}] {1}": "Katkaise yhteys [{0}] {1}"
"Extract {0}": "Pura {0}"
"Move {0}": "Siirrä {0}"
"Open {0}": "Avaa {0}"
"Recv [{0}]: {1}": "Vastaanotettu [{0}]: {1}"
"Send [{0}]: {1}": "Lähetetty [{0}]: {1}"
"Send {2} [{0}]: {1}": "Lähetä {2} [{0}]: {1}"
"Start {0}": "Käynnistä {0}"
"Stop {0} {1}": "Pysäytä {0} {1}"
"Timer.Add {0}": "Lisää ajastin {0}"
"Timer.Remove {0} reason:{1}": "Poista ajastin {0}, syy:{1}"
"Tracer[{0}] Total={1:n0} Errors={2:n0} Speed={3:n2}tps Cost={4:n0}ms MaxCost={5:n0}ms MinCost={6:n0}ms": "Tracer[{0}] Yhteensä={1:n0} Virheet={2:n0} Nopeus={3:n2}tps Kustannus={4:n0}ms Max={5:n0}ms Min={6:n0}ms"
"{0} v{1} Build {2:yyyy-MM-dd HH:mm:ss} {3}": "{0} v{1} Koontiversio {2:yyyy-MM-dd HH:mm:ss} {3}"
"System settings": "Järjestelmäasetukset"
"System name": "Järjestelmän nimi"
"English name used to identify the system; must not contain spaces.": "Järjestelmän tunnistava englanninkielinen nimi; ei saa sisältää välilyöntejä."
"System version": "Järjestelmän versio"
"Assembly version number, used for UI display.": "Kokoonpanon versionumero, käytetään käyttöliittymän näytössä."
"System display name": "Näyttönimi"
"User-visible name.": "Käyttäjälle näkyvä nimi."
"Company": "Yritys"
"Company name, from assembly information.": "Yrityksen nimi kokoonpanotiedoista."
"Application instance": "Sovellusinstanssi"
"Uniquely identifies the instance node when a single application is deployed with multiple instances.": "Tunnistaa instanssisolmun yksilöllisesti, kun yksi sovellus otetaan käyttöön useana instanssina."
"Developer mode": "Kehittäjätila"
"Enables development and debugging features (SQL collection, backup, development operations).": "Ottaa käyttöön kehitys- ja virheenkorjaustoiminnot (SQL-keruu, varmuuskopiointi, kehitystoiminnot)."
"Enabled": "Käytössä"
"Whether the system is enabled.": "Onko järjestelmä käytössä."
"Install time": "Asennusaika"
"First installation time of the system, used as the Cookie encryption key.": "Järjestelmän ensimmäinen asennusaika, käytetään Cookie-salausavaimena."
"Core settings": "Ydinasetukset"
"Global debugging. Enables XTrace.Debug.": "Globaali virheenkorjaus. Ottaa XTrace.Debugin käyttöön."
"Log level. Only logs at or above this level are output: All/Debug/Info/Warn/Error/Fatal. Default Info.": "Lokitaso. Vain tämän tason tai korkeammat lokit tulostetaan: All/Debug/Info/Warn/Error/Fatal. Oletus: Info."
"File log directory. Defaults to the Log subdirectory.": "Tiedostolokien hakemisto. Oletus: Log-alihakemisto."
"Log file size limit (MB). Splits a new log file when exceeded. Default 10 MB; 0 means unlimited.": "Lokitiedoston kokoraja (MB). Ylityksen jälkeen luodaan uusi lokitiedosto. Oletus: 10 MB; 0 tarkoittaa rajoittamatonta."
"Log file backups. The oldest files are deleted when the count is exceeded. Cybersecurity law requires at least 6 months of logs. Default 200; 0 means unlimited.": "Lokitiedostojen varmuuskopiot. Vanhimmat tiedostot poistetaan, kun määrä ylittyy. Kyberturvallisuuslaki edellyttää vähintään 6 kuukauden lokit. Oletus: 200; 0 tarkoittaa rajoittamatonta."
"Log file format. Default {0:yyyy_MM_dd}.log; supports level placeholders such as {1}_{0:yyyy_MM_dd}.log.": "Lokitiedoston muoto. Oletus: {0:yyyy_MM_dd}.log; tukee tason paikkamerkkejä, kuten {1}_{0:yyyy_MM_dd}.log."
"Log line format. Default Time|ThreadId|Kind|Name|Message; Level is also supported.": "Lokirivin muoto. Oletus: Time|ThreadId|Kind|Name|Message; myös Level on tuettu."
"Network log. Broadcasts local subnet logs to udp://255.255.255.255:514, or http://xxx:80/log.": "Verkkoloki. Lähettää paikallisen aliverkon lokit osoitteeseen udp://255.255.255.255:514 tai http://xxx:80/log."
"Data directory. Local database directory; defaults to the Data subdirectory.": "Datahakemisto. Paikallisen tietokannan hakemisto; oletus: Data-alihakemisto."
"Backup directory. Directory for database backups; defaults to the Backup subdirectory.": "Varmuuskopiohakemisto. Tietokannan varmuuskopioiden hakemisto; oletus: Backup-alihakemisto."
"Plugin directory. Local plugin directory; defaults to the Plugins subdirectory.": "Liitännäishakemisto. Paikallinen liitännäishakemisto; oletus: Plugins-alihakemisto."
"Plugin server. Analyzes links by keyword and downloads plugins from this page. Some embedded devices do not support HTTPS.": "Liitännäispalvelin. Analysoi linkit avainsanojen mukaan ja lataa liitännäiset tältä sivulta. Jotkin sulautetut laitteet eivät tue HTTPS:ää."
"Assembly resolve assistance. Whether to help resolve missing dependency assemblies during assembly loading. Default false.": "Kokoonpanon ratkaisun tuki. Määrittää, autetaanko puuttuvien riippuvuuskokoonpanojen ratkaisemisessa latauksen aikana. Oletus: false."
"Service address. Public address visited by users, outside the reverse proxy, used to construct other URLs (such as SSO) or register with the registry. Separate multiple addresses with commas.": "Palveluosoite. Julkinen osoite, jota käyttäjät käyttävät, käänteisen välityspalvelimen ulkopuolella, käytetään muiden URL-osoitteiden (kuten SSO) muodostamiseen tai rekisteriin rekisteröimiseen. Erota useat osoitteet pilkuilla."
"Network settings": "Verkkoasetukset"
"Network debugging.": "Verkon virheenkorjaus."
"Session timeout. A TCP/UDP session is taken offline after being inactive for this period. Default 20*60 seconds.": "Istunnon aikakatkaisu. TCP/UDP-istunto siirretään offline-tilaan tämän passiivisuusjakson jälkeen. Oletus: 20*60 sekuntia."
"Buffer size. IOCP async receive buffer size per socket. Larger values reduce small-packet merges but waste memory with many connections. Default 8k.": "Puskurin koko. IOCP:n asynkronisen vastaanottopuskurin koko sokettia kohti. Suuremmat arvot vähentävät pienten pakettien yhdistämistä mutta kuluttavat muistia monien yhteyksien kanssa. Oletus: 8k."
"Kernel receive buffer (SO_RCVBUF). 0 means do not modify; use the system default.": "Ytimen vastaanottopuskuri (SO_RCVBUF). 0 tarkoittaa, ettei muuteta; käytä järjestelmän oletusarvoa."
"Send/receive log body length. HEX length of data logged by LogSend/LogReceive. Default 64 bytes.": "Lähetys-/vastaanottolokin rungon pituus. LogSend/LogReceiven kirjaamien tietojen HEX-pituus. Oletus: 64 tavua."
"Auto GZip request body size. Applies to requests from HttpHelper/ApiHttpClient. Default 1024; 0 disables compression.": "Automaattisen GZipin pyynnön rungon koko. Koskee HttpHelper/ApiHttpClientin pyyntöjä. Oletus: 1024; 0 poistaa pakkauksen käytöstä."
"UI language. Values: zh-CN/zh-TW/en-US/es-ES/de-DE/ja-JP/fr-FR/pt-BR/ru-RU/ko-KR/ar-SA/bn-BD/cs-CZ/da-DK/el-GR/fa-IR/fi-FI/he-IL/hi-IN/hu-HU/id-ID/it-IT/ms-MY/nb-NO/nl-NL/pl-PL/ro-RO/sv-SE/th-TH/tr-TR/uk-UA/vi-VN. Empty follows the system; a supported language fixes the UI and log language regardless of request culture.": "Käyttöliittymän kieli. Arvot: zh-CN/zh-TW/en-US/es-ES/de-DE/ja-JP/fr-FR/pt-BR/ru-RU/ko-KR/ar-SA/bn-BD/cs-CZ/da-DK/el-GR/fa-IR/fi-FI/he-IL/hi-IN/hu-HU/id-ID/it-IT/ms-MY/nb-NO/nl-NL/pl-PL/ro-RO/sv-SE/th-TH/tr-TR/uk-UA/vi-VN. Tyhjä noudattaa järjestelmää; tuettu kieli kiinnittää käyttöliittymän ja lokin kielen pyynnön kulttuurista riippumatta."
|