# Finnish translation. Keys are English source texts; missing entries fall back to English at runtime.
"Routes fetched from StarServer are empty; falling back to the database": "StarServerista haetut reitit ovat tyhjiä; palataan tietokantaan"
"Fetched route configuration from StarServer: {0} route(s)": "Haettiin reittimääritys StarServerista: {0} reittiä"
"Loaded route configuration from local file {0}: {1} route(s) (local fallback)": "Ladattiin reittimääritys paikallisesta tiedostosta {0}: {1} reittiä (paikallinen varavaihtoehto)"
"Loaded route configuration from the database: {0} route(s)": "Ladattiin reittimääritys tietokannasta: {0} reittiä"
"Failed to read static file: {0} - {1}": "Staattista tiedostoa ei voitu lukea: {0} - {1}"
"Service [{0}] stop timed out; forcing shutdown": "Palvelun [{0}] pysäytys aikakatkaistiin; pakotetaan sammutus"
"Loading SSL certificate: {0} -> {1}": "Ladataan SSL-varmennetta: {0} -> {1}"
"Health check: {0} -> {1}": "Terveystarkistus: {0} -> {1}"
"No default page in static directory: {0}": "Staattisessa hakemistossa ei ole oletussivua: {0}"
"Static file not found: {0}": "Staattista tiedostoa ei löytynyt: {0}"
"Static file root directory not found: {0}": "Staattisten tiedostojen juurihakemistoa ei löytynyt: {0}"
"Path traversal attack blocked: {0}": "Polun läpikulkuyritys estetty: {0}"
"Database initialization completed": "Tietokannan alustus valmis"
"No SSL certificate configured; only HTTP is supported": "SSL-varmennetta ei ole määritetty; vain HTTP on tuettu"
"Gracefully shutting down the service...": "Sammutetaan palvelu hallitusti..."
"HTTP reverse proxy started, listening on port {0}, route count: {1}": "HTTP-käänteisvälityspalvelin käynnistetty, kuuntelee porttia {0}, reittejä: {1}"
"NAT proxy => {0}": "NAT-välityspalvelin => {0}"
"SPA fallback: {0} -> {1}": "SPA-varavaihtoehto: {0} -> {1}"
"StarGateway has no StarServer configured; running in standalone mode (database + local configuration only)": "StarGatewaylla ei ole StarServeria määritettynä; käytetään erillistilaa (vain tietokanta + paikallinen määritys)"
"StarGateway connected to StarServer: {0}": "StarGateway yhdistetty StarServeriin: {0}"
"StarGateway started, listening on port {0}, remote server {1}": "StarGateway käynnistetty, kuuntelee porttia {0}, etäpalvelin {1}"
# 运行时消息补充词条
"Configuration refreshed.": "Määritys päivitetty."
"Failed to load the SSL certificate configuration: {0}": "SSL-varmenteen määrityksen lataus epäonnistui: {0}"
"Failed to load certificate {0}: {1}": "Varmenteen {0} lataus epäonnistui: {1}"
"Failed to load configuration from {0}: {1}": "Määrityksen lataus kohteesta {0} epäonnistui: {1}"
"StarServer is using plain HTTP. Remote certificate loading is refused for security because the private key password would be exposed on the wire; falling back to the database. Use HTTPS in production.": "StarServer käyttää salaamatonta HTTP:tä. Varmenteen lataaminen etänä hylätään turvallisuussyistä, koska yksityisen avaimen salasana paljastuisi verkossa; käytetään tietokantaa. Käytä tuotannossa HTTPS:ää."
"Failed to fetch configuration from StarServer; falling back to the database: {0}": "Määrityksen nouto StarServeristä epäonnistui; käytetään tietokantaa: {0}"
"Failed to load route configuration: {0}": "Reittimäärityksen lataus epäonnistui: {0}"
"Failed to start service {0} via StarAgent: {1}": "Palvelun {0} käynnistys StarAgentin kautta epäonnistui: {1}"
"Failed to stop service {0} via StarAgent: {1}": "Palvelun {0} pysäytys StarAgentin kautta epäonnistui: {1}"
"Idle recycle: {0} has been inactive for more than {1} seconds": "Jouten olevan kierrätys: {0} on ollut toimettomana yli {1} sekuntia"
"WebSocket is forbidden by route {0}: {1} {2}": "WebSocket on kielletty reitillä {0}: {1} {2}"
"Static {0} {1} -> 404 {2}": "Staattinen {0} {1} -> 404 {2}"
"Route {0} has no available backend nodes": "Reitillä {0} ei ole käytettävissä olevia taustapalvelinsolmuja"
"Error handling request {0} {1}: {2}": "Virhe pyynnön {0} {1} käsittelyssä: {2}"
"WS upgrade succeeded: {0}": "WS-päivitys onnistui: {0}"
"Cold start: trying to wake {0} (route: {1})": "Kylmäkäynnistys: yritetään herättää {0} (reitti: {1})"
"Failed to connect {0} to remote server {1}! elapsed {2}! {3}": "Kohteen {0} yhdistäminen etäpalvelimeen {1} epäonnistui! kesto {2}! {3}"
"Error forwarding to the client: {0}": "Virhe edelleenlähetyksessä asiakkaalle: {0}"
"Directory: {0}": "Hakemisto: {0}"
"Failed to read directory: {0}": "Hakemiston lukeminen epäonnistui: {0}"
"Stardust gateway": "Stardust-yhdyskäytävä"
"Stardust gateway proxy. Provides traffic forwarding and reverse proxy with dynamic route switching, and works with the Stardust registry for service discovery and load balancing in microservice gateway scenarios.": "Stardust-yhdyskäytävävälityspalvelin. Tarjoaa liikenteen edelleenlähetyksen ja käänteisen välityspalvelimen dynaamisella reitinvaihdolla, ja toimii Stardust-rekisterin kanssa palvelujen löytämiseksi ja kuorman tasaamiseksi mikropalvelu-yhdyskäytäväskenaarioissa."
"Debug switch. Default true.": "Virheenkorjauskytkin. Oletus true."
"Service port. Default 8800.": "Palveluportti. Oletus 8800."
"Token secret. Algorithm and secret used to generate JWT tokens, e.g. HS256:ABCD1234": "Tokenin salaisuus. Algoritmi ja salaisuus JWT-tokenien luontiin, esim. HS256:ABCD1234"
"Stardust server address, e.g. http://star.newlifex.com:6600": "Stardust-palvelimen osoite, esim. http://star.newlifex.com:6600"
"Local configuration file path. Fallback configuration used when StarServer is unreachable.": "Paikallisen asetustiedoston polku. Varakonfiguraatio, jota käytetään, kun StarServer ei ole tavoitettavissa."
"Admin API token. Non-loopback access to /api/* requires a matching token; leave empty to allow only local loopback": "Admin API -tunniste. Muu kuin loopback-pääsy polkuun /api/* vaatii vastaavan tunnisteen; tyhjä sallii vain paikallisen loopbackin"
"Health check interval. In seconds, default 10 seconds": "Kunnontarkistuksen väli. Sekunteina, oletus 10 sekuntia"
"Configuration refresh interval. Unit: seconds, default 15 seconds.": "Kokoonpanon päivitysväli. Sekunteina, oletus 15 sekuntia."
"Idle timeout. In seconds; backend connections with no traffic longer than this are reclaimed. Default 900 seconds (15 minutes)": "Lepoajan aikakatkaisu. Sekunteina; backend-yhteydet, joissa ei ole liikennettä pidempään, vapautetaan. Oletus 900 sekuntia (15 minuuttia)"
|