lang: added Finnish translation (#2271)

* added finnish translation

* app config for translation

* Update WidgetsExtension.xcscheme

Signed-off-by: Serhiy Mytrovtsiy <mitrovtsiy@ukr.net>

---------

Signed-off-by: Serhiy Mytrovtsiy <mitrovtsiy@ukr.net>
Co-authored-by: eightscrow <eightscrow@users.noreply.github.com>
Co-authored-by: Serhiy Mytrovtsiy <mitrovtsiy@ukr.net>
This commit is contained in:
eightscrow
2024-12-15 22:40:13 +02:00
committed by GitHub
parent c10759f7a1
commit b3ca85800e
2 changed files with 468 additions and 0 deletions

View File

@@ -489,6 +489,7 @@
40BE2B202745D63800AE9396 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
47665544298DC92F00F7B709 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = "<group>"; };
4921436D25319699000A1C47 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = "<group>"; };
4F92E6432D0F293100EA593F /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
5C044F792B3DE6F3005F6951 /* portal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = portal.swift; sourceTree = "<group>"; };
5C0A2A89292A5B4D009B4C1F /* SMJobBlessUtil.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = SMJobBlessUtil.py; sourceTree = "<group>"; };
5C0A9CA12C467AA300EE6A89 /* widget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = widget.swift; sourceTree = "<group>"; };
@@ -1806,6 +1807,7 @@
hi,
ar,
"en-GB",
fi,
);
mainGroup = 9A1410EC229E721100D29793;
packageReferences = (
@@ -2393,6 +2395,7 @@
0192A7ED2B017E190056F918 /* hi */,
5C0E550A2B5D545A00FFF1FB /* ar */,
5C32910A2C315A250010012D /* en-GB */,
4F92E6432D0F293100EA593F /* fi */,
);
name = Localizable.strings;
sourceTree = "<group>";

View File

@@ -0,0 +1,465 @@
//
// Localizable.strings
// Stats
//
// Created by eightscrow on 07/12/2024.
// Using Swift 5.0.
// Running on macOS 10.15.
//
// Copyright © 2020 Serhiy Mytrovtsiy. All rights reserved.
//
// Modules
"CPU" = "CPU";
"Open CPU settings" = "Avaa CPU asetukset";
"GPU" = "GPU";
"Open GPU settings" = "Avaa GPU asetukset";
"RAM" = "RAM";
"Open RAM settings" = "Avaa RAM asetukset";
"Disk" = "Levy";
"Open Disk settings" = "Avaa Levy asetukset";
"Sensors" = "Anturit";
"Open Sensors settings" = "Avaa Anturit asetukset";
"Network" = "Verkko";
"Open Network settings" = "Avaa Verkko asetukset";
"Battery" = "Akku";
"Open Battery settings" = "Avaa Akku asetukset";
"Bluetooth" = "Bluetooth";
"Open Bluetooth settings" = "Avaa Bluetooth asetukset";
"Clock" = "Kello";
"Open Clock settings" = "Avaa Kello asetukset";
// Words
"Unknown" = "Tuntematon";
"Version" = "Versio";
"Processor" = "Suoritin";
"Memory" = "Muisti";
"Graphics" = "Grafiikka";
"Close" = "Sulje";
"Download" = "Lataa";
"Install" = "Asenna";
"Cancel" = "Peruuta";
"Unavailable" = "Ei saatavilla";
"Yes" = "Kyllä";
"No" = "Ei";
"Automatic" = "Automaattinen";
"Manual" = "Manuaalinen";
"None" = "Ei mitään";
"Dots" = "Pisteet";
"Arrows" = "Nuolet";
"Characters" = "Merkit";
"Short" = "Lyhyt";
"Long" = "Pitkä";
"Statistics" = "Tilastot";
"Max" = "Maksimi";
"Min" = "Minimi";
"Reset" = "Palauta";
"Alignment" = "Tasaus";
"Left alignment" = "Vasen";
"Center alignment" = "Keskellä";
"Right alignment" = "Oikea";
"Dashboard" = "Kojelauta";
"Enabled" = "Käytössä";
"Disabled" = "Pois käytöstä";
"Silent" = "Hiljainen";
"Units" = "Yksiköt";
"Fans" = "Tuulettimet";
"Scaling" = "Skaalaus";
"Linear" = "Lineaarinen";
"Square" = "Neliö";
"Cube" = "Kuutio";
"Logarithmic" = "Logaritmi";
"Fixed scale" = "Kiinteä";
"Cores" = "Ytimet";
"Settings" = "Asetukset";
"Name" = "Nimi";
"Format" = "Muoto";
"Turn off" = "Sammuta";
"Warning" = "Varoitus";
"Critical" = "Kriittinen";
"Usage" = "Käyttö";
"2 minutes" = "2 minuuttia";
"3 minutes" = "3 minuuttia";
"10 minutes" = "10 minuuttia";
"Import" = "Tuo";
"Export" = "Vie";
// Setup
"Stats Setup" = "Stats asennus";
"Previous" = "Edellinen";
"Previous page" = "Edellinen sivu";
"Next" = "Seuraava";
"Next page" = "Seuraava sivu";
"Finish" = "Valmis";
"Finish setup" = "Viimeistele asennus";
"Welcome to Stats" = "Tervetuloa Stats:iin";
"welcome_message" = "Kiitos, että käytät Statsia, ilmaista avoimen lähdekoodin macOS-järjestelmämonitoria valikkorivillesi.";
"Start the application automatically when starting your Mac" = "Käynnistä sovellus automaattisesti, kun käynnistät Macin";
"Do not start the application automatically when starting your Mac" = "Älä käynnistä sovellusta automaattisesti, kun käynnistät Macin";
"Do everything silently in the background (recommended)" = "Tee kaikki hiljaisesti taustalla (suositeltu)";
"Check for a new version on startup" = "Tarkista uusi versio käynnistyksen yhteydessä";
"Check for a new version every day (once a day)" = "Tarkista uusi versio päivittäin (kerran päivässä)";
"Check for a new version every week (once a week)" = "Tarkista uusi versio viikoittain (kerran viikossa)";
"Check for a new version every month (once a month)" = "Tarkista uusi versio kuukausittain (kerran kuukaudessa)";
"Never check for updates (not recommended)" = "Älä koskaan tarkista päivityksiä (ei suositeltu)";
"Anonymous telemetry for better development decisions" = "Anonyymi telemetria parempaa tuotekehitystä varten";
"Share anonymous telemetry data" = "Jaa anonyymit telemetriatiedot";
"Do not share anonymous telemetry data" = "Älä jaa anonyymejä telemetriatietoja";
"The configuration is completed" = "Määritys on valmis";
"finish_setup_message" = "Kaikki on valmista! \n Stats on avoimen lähdekoodin työkalu, se on ilmainen ja tulee aina olemaan. \n Jos pidät siitä, voit tukea projektia, mikä on aina arvostettua!";
// Alerts
"New version available" = "Uusi versio saatavilla";
"Click to install the new version of Stats" = "Klikkaa asentaaksesi uuden version Statsista";
"Successfully updated" = "Päivitys onnistui";
"Stats was updated to v" = "Stats päivitettiin versioon v%0";
"Reset settings text" = "Kaikki sovelluksen asetukset nollataan, ja sovellus käynnistetään uudelleen. Haluatko varmasti tehdä tämän?";
// Settings
"Open Activity Monitor" = "Avaa Aktiviteettimonitori";
"Report a bug" = "Ilmoita virheestä";
"Support the application" = "Tue sovellusta";
"Close application" = "Sulje sovellus";
"Open application settings" = "Avaa sovelluksen asetukset";
"Open dashboard" = "Avaa kojelauta";
"No notifications available in this module" = "Ei ilmoituksia tässä moduulissa";
// Application settings
"Update application" = "Päivitä sovellus";
"Check for updates" = "Tarkista päivitykset";
"At start" = "Käynnistyksessä";
"Once per day" = "Kerran päivässä";
"Once per week" = "Kerran viikossa";
"Once per month" = "Kerran kuukaudessa";
"Never" = "Ei koskaan";
"Check for update" = "Tarkista päivitys";
"Show icon in dock" = "Näytä kuvake telakassa";
"Start at login" = "Käynnistä kirjautumisen yhteydessä";
"Build number" = "Kokoonpanon numero";
"Import settings" = "Tuo asetukset";
"Export settings" = "Vie asetukset";
"Reset settings" = "Nollaa asetukset";
"Pause the Stats" = "Keskeytä Stats";
"Resume the Stats" = "Jatka Statsin käyttöä";
"Combined modules" = "Yhdistetyt moduulit";
"Combined details" = "Yhdistetyt tiedot";
"Spacing" = "Spacing";
"Share anonymous telemetry" = "Jaa anonyymi telemetria";
// Dashboard
"Serial number" = "Sarjanumero";
"Model identifier" = "Mallin tunniste";
"Production year" = "Valmistusvuosi";
"Uptime" = "Käyttöaika";
"Number of cores" = "%0 ydintä";
"Number of threads" = "%0 säiettä";
"Number of e-cores" = "%0 e-ydintä";
"Number of p-cores" = "%0 p-ydintä";
// Update
"The latest version of Stats installed" = "Stats on päivitetty viimeisimpään versioon";
"Downloading..." = "Ladataan...";
"Current version: " = "Nykyinen versio: ";
"Latest version: " = "Viimeisin versio: ";
// Widgets
"Color" = "Väri";
"Label" = "Tunniste";
"Box" = "Laatikko";
"Frame" = "Kehys";
"Value" = "Arvo";
"Colorize" = "Värjää";
"Colorize value" = "Värjää arvo";
"Additional information" = "Lisätiedot";
"Reverse values order" = "Käänteinen arvojärjestys";
"Base" = "Perusta";
"Display mode" = "Näyttötila";
"One row" = "Yksi rivi";
"Two rows" = "Kaksi riviä";
"Mini widget" = "Mini";
"Line chart widget" = "Viivakaavio";
"Bar chart widget" = "Pylväskaavio";
"Pie chart widget" = "Ympyräkaavio";
"Network chart widget" = "Verkkokaavio";
"Speed widget" = "Nopeus";
"Battery widget" = "Akku";
"Stack widget" = "Pino";
"Memory widget" = "Muisti";
"Static width" = "Staattinen leveys";
"Tachometer widget" = "Tachometri";
"State widget" = "Tila";
"Show symbols" = "Näytä symbolit";
"Label widget" = "Tunniste";
"Number of reads in the chart" = "Lukukertojen määrä kaaviossa";
"Color of download" = "Latauksen väri";
"Color of upload" = "Lähetyksen väri";
"Monospaced font" = "Kiinteäleveyksinen fontti";
"Reverse order" = "Käänteinen järjestys";
"Chart history" = "Kaavion historia";
"Default color" = "Oletusväri";
"Transparent when no activity" = "Läpinäkyvä, kun ei ole toimintaa";
"Constant color" = "Vakio väri";
// Module Kit
"Open module settings" = "Avaa moduulin asetukset";
"Select widget" = "Valitse %0 widget";
"Open widget settings" = "Avaa widgetin asetukset";
"Update interval" = "Päivitysväli";
"Usage history" = "Käytön historia";
"Details" = "Tiedot";
"Top processes" = "Suosituimmat prosessit";
"Pictogram" = "Piktogrammi";
"Module" = "Moduuli";
"Widgets" = "Widgetit";
"Popup" = "Ponnahdusikkuna";
"Notifications" = "Ilmoitukset";
"Merge widgets" = "Yhdistä widgetit";
"No available widgets to configure" = "Ei muokattavia widgettejä";
"No options to configure for the popup in this module" = "Ei muokattavia asetuksia tälle moduulille";
"Process" = "Prosessi";
"Kill process" = "Lopeta prosessi";
// Modules
"Number of top processes" = "Suosittujen prosessien määrä";
"Update interval for top processes" = "Suosittujen prosessien päivitysväli";
"Notification level" = "Ilmoitustaso";
"Chart color" = "Kaavion väri";
"Main chart scaling" = "Pääkaavion skaalaus";
"Scale value" = "Skaalausarvo";
// CPU
"CPU usage" = "Suorittimen käyttö";
"CPU temperature" = "Suorittimen lämpötila";
"CPU frequency" = "Suorittimen taajuus";
"System" = "Järjestelmä";
"User" = "Käyttäjä";
"Idle" = "Lepotila";
"Show usage per core" = "Näytä käyttö ytimittäin";
"Show hyper-threading cores" = "Näytä hyper-threading-ytimet";
"Split the value (System/User)" = "Jaa arvo (Järjestelmä/Käyttäjä)";
"Scheduler limit" = "Ajastimen raja";
"Speed limit" = "Nopeusraja";
"Average load" = "Keskimääräinen kuorma";
"1 minute" = "1 minuutti";
"5 minutes" = "5 minuuttia";
"15 minutes" = "15 minuuttia";
"CPU usage threshold" = "Suorittimen käytön raja";
"CPU usage is" = "Suorittimen käyttö on %0";
"Efficiency cores" = "Tehokkuusytimet";
"Performance cores" = "Suorituskykyytimet";
"System color" = "Järjestelmän väri";
"User color" = "Käyttäjän väri";
"Idle color" = "Lepotilan väri";
"Cluster grouping" = "Ryhmien klusterointi";
"Efficiency cores color" = "E-ytimien väri";
"Performance cores color" = "P-ytimien väri";
"Total load" = "Kokonaiskuorma";
"System load" = "Järjestelmäkuorma";
"User load" = "Käyttäjäkuorma";
"Efficiency cores load" = "Tehokkuusytimien kuorma";
"Performance cores load" = "Suorituskykyytimien kuorma";
// GPU
"GPU to show" = "Näytettävä GPU";
"Show GPU type" = "Näytä GPU-tyyppi";
"GPU enabled" = "GPU käytössä";
"GPU disabled" = "GPU pois käytöstä";
"GPU temperature" = "GPU:n lämpötila";
"GPU utilization" = "GPU:n käyttö";
"Vendor" = "Valmistaja";
"Model" = "Malli";
"Status" = "Tila";
"Active" = "Aktiivinen";
"Non active" = "Ei aktiivinen";
"Fan speed" = "Tuuletinnopeus";
"Core clock" = "Ytimen kellotaajuus";
"Memory clock" = "Muistin kellotaajuus";
"Utilization" = "Käyttöaste";
"Render utilization" = "Renderöinnin käyttöaste";
"Tiler utilization" = "Tilerin käyttöaste";
"GPU usage threshold" = "GPU:n käytön raja";
"GPU usage is" = "GPU:n käyttö on %0";
// RAM
"Memory usage" = "Muistin käyttö";
"Memory pressure" = "Muistipaine";
"Total" = "Kokonaismäärä";
"Used" = "Käytetty";
"App" = "Sovellus";
"Wired" = "Johdettu";
"Compressed" = "Pakatut";
"Free" = "Vapaa";
"Swap" = "Välimuisti";
"Split the value (App/Wired/Compressed)" = "Jaa arvo (Sovellus/Johdettu/Pakatut)";
"RAM utilization threshold" = "RAMin käytön raja";
"RAM utilization is" = "RAMin käyttö on %0";
"App color" = "Sovelluksen väri";
"Wired color" = "Johdettujen väri";
"Compressed color" = "Pakattujen väri";
"Free color" = "Vapaan väri";
"Free memory (less than)" = "Vapaa muisti (alle)";
"Swap size" = "Välimuistin koko";
"Free RAM is" = "Vapaa RAM on %0";
// Disk
"Show removable disks" = "Näytä irrotettavat levyt";
"Used disk memory" = "%0 / %1 käytössä";
"Free disk memory" = "%0 / %1 vapaana";
"Disk to show" = "Näytettävä levy";
"Open disk" = "Avaa levy";
"Switch view" = "Vaihda näkymää";
"Disk utilization threshold" = "Levyn käytön raja";
"Disk utilization is" = "Levyn käyttö on %0";
"Read color" = "Luvun väri";
"Write color" = "Kirjoituksen väri";
"Disk usage" = "Levyn käyttö";
"Total read" = "Luettu yhteensä";
"Total written" = "Kirjoitettu yhteensä";
"Write speed" = "Kirjoitusnopeus";
"Read speed" = "Lukunopeus";
// Sensors
"Temperature unit" = "Lämpötilan yksikkö";
"Celsius" = "Celsius";
"Fahrenheit" = "Fahrenheit";
"Save the fan speed" = "Tallenna tuulettimen nopeus";
"Fan" = "Tuuletin";
"HID sensors" = "HID-anturit";
"Synchronize fan's control" = "Synkronoi tuulettimen hallinta";
"Current" = "Virta";
"Energy" = "Energia";
"Show unknown sensors" = "Näytä tuntemattomat anturit";
"Install fan helper" = "Asenna tuuletinavustaja";
"Uninstall fan helper" = "Poista tuuletinavustaja";
"Fan value" = "Tuulettimen arvo";
"Turn off fan" = "Sammuta tuuletin";
"You are going to turn off the fan. This is not recommended action that can damage your mac, are you sure you want to do that?" = "Olet sammuttamassa tuuletinta. Tämä ei ole suositeltavaa ja voi vahingoittaa Maciasi. Haluatko varmasti tehdä tämän?";
"Sensor threshold" = "Anturin raja";
"Left fan" = "Vasen tuuletin";
"Right fan" = "Oikea tuuletin";
"Fastest fan" = "Nopein tuuletin";
// Network
"Uploading" = "Lähetys";
"Downloading" = "Lataus";
"Public IP" = "Julkinen IP";
"Local IP" = "Paikallinen IP";
"Interface" = "Liitäntä";
"Physical address" = "Fyysinen osoite";
"Refresh" = "Päivitä";
"Click to copy public IP address" = "Kopioi julkinen IP-osoite napsauttamalla";
"Click to copy local IP address" = "Kopioi paikallinen IP-osoite napsauttamalla";
"Click to copy wifi name" = "Kopioi Wi-Fi-nimi napsauttamalla";
"Click to copy mac address" = "Kopioi MAC-osoite napsauttamalla";
"No connection" = "Ei yhteyttä";
"Network interface" = "Verkkoliitäntä";
"Total download" = "Ladattu yhteensä";
"Total upload" = "Lähetetty yhteensä";
"Reader type" = "Lukijan tyyppi";
"Interface based" = "Liitäntäpohjainen";
"Processes based" = "Prosessipohjainen";
"Reset data usage" = "Nollaa tiedonsiirto";
"VPN mode" = "VPN-tila";
"Standard" = "Standardi";
"Security" = "Turvallisuus";
"Channel" = "Kanava";
"Common scale" = "Yleinen skaala";
"Autodetection" = "Automaattinen tunnistus";
"Widget activation threshold" = "Widgetin aktivoinnin raja";
"Internet connection" = "Internet-yhteys";
"Active state color" = "Aktiivitilan väri";
"Nonactive state color" = "Ei-aktiivitilan väri";
"Connectivity host (ICMP)" = "Yhteyden isäntä (ICMP)";
"Leave empty to disable the check" = "Jätä tyhjäksi poistaaksesi tarkistuksen käytöstä";
"Connectivity history" = "Yhteyshistoria";
"Auto-refresh public IP address" = "Päivitä julkinen IP-osoite automaattisesti";
"Every hour" = "Joka tunti";
"Every 12 hours" = "Joka 12. tunti";
"Every 24 hours" = "Joka 24. tunti";
"Network activity" = "Verkkoaktiivisuus";
"Last reset" = "Viimeksi nollattu %0 sitten";
"Latency" = "Viive";
"Upload speed" = "Lähetysnopeus";
"Download speed" = "Latausnopeus";
// Battery
"Level" = "Taso";
"Source" = "Lähde";
"AC Power" = "Verkkovirta";
"Battery Power" = "Akkuvirta";
"Time" = "Aika";
"Health" = "Kunto";
"Amperage" = "Ampeerimäärä";
"Voltage" = "Jännite";
"Cycles" = "Sykliä";
"Temperature" = "Lämpötila";
"Power adapter" = "Virtalähde";
"Power" = "Teho";
"Is charging" = "Lataa";
"Time to discharge" = "Purkamisaika";
"Time to charge" = "Latausaika";
"Calculating" = "Lasketaan";
"Fully charged" = "Täyteen ladattu";
"Not connected" = "Ei kytketty";
"Low level notification" = "Matala tason ilmoitus";
"High level notification" = "Korkea tason ilmoitus";
"Low battery" = "Akku Vähissä";
"High battery" = "Akun varaus korkea";
"Battery remaining" = "%0% jäljellä";
"Battery remaining to full charge" = "%0% täyteen lataukseen";
"Percentage" = "Prosentti";
"Percentage and time" = "Prosentti ja aika";
"Time and percentage" = "Aika ja prosentti";
"Time format" = "Ajan muoto";
"Hide additional information when full" = "Piilota lisätiedot, kun täynnä";
"Last charge" = "Viimeinen lataus";
"Capacity" = "Kapasiteetti";
"current / maximum / designed" = "nykyinen / maksimi / suunniteltu";
"Low power mode" = "Virransäästötila";
"Percentage inside the icon" = "Prosentti kuvakkeen sisällä";
"Colorize battery" = "Värjää akku";
"Charging current" = "Latausvirta";
"Charging Voltage" = "Latausjännite";
// Bluetooth
"Battery to show" = "Näytettävä akku";
"No Bluetooth devices are available" = "Bluetooth-laitteita ei ole saatavilla";
// Clock
"Time zone" = "Aikavyöhyke";
"Local" = "Paikallinen";
"Calendar" = "Kalenteri";
"Local time" = "Paikallinen aika";
// Colors
"Based on utilization" = "Perustuu käyttöasteeseen";
"Based on pressure" = "Perustuu paineeseen";
"Based on cluster" = "Perustuu klusteriin";
"System accent" = "Järjestelmän korostus";
"Monochrome accent" = "Yksivärinen korostus";
"Clear" = "Kirkas";
"White" = "Valkoinen";
"Black" = "Musta";
"Gray" = "Harmaa";
"Second gray" = "Toinen harmaa";
"Dark gray" = "Tumma harmaa";
"Light gray" = "Vaalea harmaa";
"Red" = "Punainen";
"Second red" = "Toinen punainen";
"Green" = "Vihreä";
"Second green" = "Toinen vihreä";
"Blue" = "Sininen";
"Second blue" = "Toinen sininen";
"Yellow" = "Keltainen";
"Second yellow" = "Toinen keltainen";
"Orange" = "Oranssi";
"Second orange" = "Toinen oranssi";
"Purple" = "Violetti";
"Second purple" = "Toinen violetti";
"Brown" = "Ruskea";
"Second brown" = "Toinen ruskea";
"Cyan" = "Syaani";
"Magenta" = "Magenta";
"Pink" = "Vaaleanpunainen";
"Teal" = "Sinivihreä";
"Indigo" = "Indigo";