diff --git a/src/localization/languages/fi.json b/src/localization/languages/fi.json
index ede0efaa..ad0b183b 100644
--- a/src/localization/languages/fi.json
+++ b/src/localization/languages/fi.json
@@ -1,13 +1,13 @@
{
"name": "englanti",
"substrings": {
- "ContactLink": "lähetä ongelma githubissa"
+ "ContactLink": "luo seikka githubissa"
},
"strings": {
"LinkInput": "liitä linkki tähän",
- "AboutSummary": "{appName} on sosiaalisen median lataussivusto. nolla mainoksia, seurantalaitteita tai muuta pelottavaa paskaa. liitä vain jakolinkki ja olet valmis rokkaamaan!",
- "EmbedBriefDescription": "tallenna sisältöä sosiaalisesta mediasta ilman häiriöitä",
- "MadeWithLove": "tehty wukko kanssa <3",
+ "AboutSummary": "{appName} on paikka missä ladata sosiaalisista medioista.\nei yhtään mainosta, seurantaa tai muuta paskaa. liitä vain linkki ja olet valmis rokkaamaan.",
+ "EmbedBriefDescription": "tallenna mitä rakastat ilman mainoksia, seurantaa, tai muuta kammottavaa paskaa.",
+ "MadeWithLove": "tehnyt wukko <3 kanssa",
"AccessibilityInputArea": "linkin syöttöalue",
"AccessibilityOpenAbout": "avaa \"tietoa\"-ponnahdusikkuna",
"AccessibilityDownloadButton": "latauspainike",
@@ -19,102 +19,106 @@
"TitlePopupError": "voi ei...",
"TitlePopupChangelog": "mikä on uutta?",
"TitlePopupDonate": "tuki {appName}",
- "TitlePopupDownload": "lataa",
- "ErrorSomethingWentWrong": "jotain meni pieleen enkä saanut sinulle mitään. voit yrittää uudelleen, mutta jos ongelma jatkuu, {ContactLink}.",
- "ErrorUnsupported": "näyttää siltä, että tätä palvelua ei vielä tueta tai linkkisi on virheellinen.",
+ "TitlePopupDownload": "miten jatkaa?",
+ "ErrorSomethingWentWrong": "jokin meni pieleen, enkä saanut mitään sinulle. yritä uudelleen, mutta jos ongelma jatkuu, {ContactLink}.",
+ "ErrorUnsupported": "näyttäisi siltä että tätä palvelua ei vielä tueta tai linkkisi on viallinen. liititkö oikean linkin?",
"ErrorBrokenLink": "{s} on tuettu, mutta linkissäsi on jotain vikaa. et ehkä kopioinut sitä kokonaan?",
- "ErrorNoLink": "en voi arvata, mitä haluat ladata! anna minulle se linkki",
- "ErrorPageRenderFail": "jotain meni pieleen ja sivua ei voitu renderöidä. jos se on toistuva tai kriittinen ongelma, {ContactLink}. olisi hyödyllistä, jos voisit antaa nykyiset vahvistushajautusvaiheet ({s}) ja virheen jälleenrakennusvaiheet. Kiitos jo etukäteen",
+ "ErrorNoLink": "en voi arvata mitä haluat ladata! anna minulle linkki :(",
+ "ErrorPageRenderFail": "jos luet tätä, sivun renderöijässä on jotain vikaa. ota yhteyttä {ContactLink}. varmista, että lähetät tämän virheen ja nykyisen sitoutuksen hashin ({s}). kiitos etukäteen :D",
"ErrorRateLimit": "teet liian monta pyyntöä. yritä myöhemmin uudelleen!",
- "ErrorCouldntFetch": "linkistäsi ei löytynyt tietoa. tarkista onko se oikein ja yritä uudelleen.",
- "ErrorLengthLimit": "nykyinen pituusrajoitus on {s} minuuttia. video, jonka yritit ladata, on yli {s} minuuttia. valitse jotain muuta!",
- "ErrorBadFetch": "tapahtui virhe, kun yritettiin hakea tietoja linkistäsi. oletko varma, että se toimii? tarkista toimiiko se ja yritä uudelleen.",
- "ErrorCorruptedStream": "tämä lataus on valitettavasti vioittunut. yritä uudelleen tai kokeile toista muotoa ja resoluutiota.",
+ "ErrorCouldntFetch": "en löytänyt mitään tästä linkistä. tarkista, toimiiko se ja yritä uudelleen! jokin sisältö voi olla rajoitettu vain tietylle aluelle, joten pidä se mielessä.",
+ "ErrorLengthLimit": "en voi prosessoida videoita jotka ovat pidempiä kuin {s} minuuttia, valikoi jotain pienempää!",
+ "ErrorBadFetch": "jokin meni pieleen, kun yritin hakea tietoja linkistäsi. oletko varma, että se toimii? tarkista toimiiko se, ja yritä uudelleen.",
"ErrorNoInternet": "internetiä ei ole tai {appName}-sovellusliittymä on poissa käytöstä. tarkista yhteys ja yritä uudelleen.",
- "ErrorCantConnectToServiceAPI": "ei voi muodostaa yhteyttä sovellukseen {s}. näyttää siltä, että {s} ei ole käytössä tai palvelimen {appName} IP-osoite on estetty. yritä myöhemmin uudelleen.",
- "ErrorEmptyDownload": "En näe täältä mitään ladattavaa. kokeile toista linkkiä.",
- "ErrorLiveVideo": "En voi katsoa tulevaisuuteen ja ladata live-videota tapahtumista. odota striimin loppumista ja yritä uudelleen!",
+ "ErrorCantConnectToServiceAPI": "en voinut mudostaa yhteyttä palvelun api:hin. ehkä se on alhaalla, tai {appName} estettiin. kokeile uudestaan, mutta jos ongelma jatkuu, {ContactLink}.",
+ "ErrorEmptyDownload": "en näe täällä mitään ladattavaa. kokeile eri linkkiä!",
+ "ErrorLiveVideo": "tämä on live-video, en ole vielä oppinut katsomaan tulevaisuuteen. odota striimin päättymistä ja yritä uudelleen!",
"SettingsAppearanceSubtitle": "ulkomuoto",
"SettingsThemeSubtitle": "teema",
- "SettingsFormatSubtitle": "latausmuoto",
+ "SettingsFormatSubtitle": "muoto",
"SettingsQualitySubtitle": "laatu",
- "SettingsThemeAuto": "Automaattinen",
+ "SettingsThemeAuto": "automaattinen",
"SettingsThemeLight": "valoa",
"SettingsThemeDark": "tumma",
- "SettingsQualitySwitchMax": "maksimi",
- "SettingsQualitySwitchHigh": "korkea",
- "SettingsQualitySwitchMedium": "keskikokoinen",
- "SettingsQualitySwitchLow": "matala",
- "SettingsQualitySwitchLowest": "alhaisin",
"SettingsKeepDownloadButton": "pitää >> näköpiirissä",
"AccessibilityKeepDownloadButton": "pidä latauspainike aina näkyvissä",
- "SettingsEnableDownloadPopup": "kysy keinoa säästää",
+ "SettingsEnableDownloadPopup": "kysy miten tallennetaan",
"AccessibilityEnableDownloadPopup": "kysy mitä tehdä latauksille",
- "SettingsFormatDescription": "valitse webm saadaksesi parhaan mahdollisen laadun. webm-videot ovat yleensä korkeampia bittinopeutta, mutta ios-laitteet eivät voi toistaa niitä alkuperäisesti.",
- "SettingsQualityDescription": "jos valittua laatua ei ole saatavilla, valitaan lähin.\njos haluat lähettää youtube-videon sosiaalisessa mediassa, valitse mp4- ja 720p-yhdistelmä.",
- "LinkGitHubChanges": ">> katso aiemmat sitoumukset ja osallistu githubissa",
- "NoScriptMessage": "{appName} käyttää JavaScriptiä API-pyyntöihin ja interaktiiviseen käyttöliittymään. sinun on sallittava JavaScript käyttää tätä sivustoa. Minulla ei ole mainoksia tai seurantalaitteita, pinky lupaus.",
+ "SettingsQualityDescription": "jos valittu laatu ei ole käytettävissä, lähintä käytetään sen sijaan.",
+ "LinkGitHubChanges": ">> katso aiemmat sitoutukset ja osallistu githubissa",
+ "NoScriptMessage": "{appName} käyttää javascriptiä api-pyyntöihin ja interaktiiviseen käyttöliittymään. sinun on sallittava javascript, jotta voit käyttää tätä sivustoa. minulla ei ole mainoksia tai seurantalaitteita, lupaan.",
"DownloadPopupDescriptionIOS": "pidä latauspainiketta painettuna, piilota videon esikatselu ja valitse sitten \"lataa linkitetty tiedosto\".",
"DownloadPopupDescription": "latauspainike avaa uuden välilehden, jossa on pyydetty tiedosto. voit poistaa tämän ponnahdusikkunan käytöstä asetuksista.",
- "DownloadPopupWayToSave": "valitse tapa säästää",
+ "DownloadPopupWayToSave": "valitse tapa tallentaa",
"ClickToCopy": "paina kopioidaksesi",
"Download": "lataa",
- "CopyURL": "kopioi url",
- "AboutTab": "noin",
+ "CopyURL": "kopioi",
+ "AboutTab": "tietoja",
"ChangelogTab": "muutosloki",
"DonationsTab": "lahjoituksia",
"SettingsVideoTab": "video",
- "SettingsAudioTab": "audio",
+ "SettingsAudioTab": "ääni",
"SettingsOtherTab": "muu",
- "ChangelogLastMajor": "nykyinen versio & sitoudu",
+ "ChangelogLastMajor": "nykyinen versio & sitoutus",
"AccessibilityModeToggle": "vaihda lataustilaa",
- "DonateLinksDescription": "lahjoituslinkit avautuvat uuteen välilehteen. tämä on paras tapa lahjoittaa, jos haluat minun vastaanottavan lahjoituksesi suoraan.",
- "SettingsAudioFormatBest": "parhaat",
- "SettingsAudioFormatDescription": "kun paras muoto valitaan, saat äänen parhaalla mahdollisella laadulla, koska sitä ei ole koodattu uudelleen. kaikki muu koodataan uudelleen.",
- "Keyphrase": "säästää mitä rakastat",
+ "DonateLinksDescription": "tämä on paras tapa lahjoittaa, jos haluat minun vastaanottavan lahjoituksesi suoraan.",
+ "SettingsAudioFormatBest": "paras",
+ "SettingsAudioFormatDescription": "kun \"paras\" formaatti on valittu, saat äänen siitä, miten se on palvelun puolella. sitä ei ole koodattu uudelleen. kaikki muu koodataan uudelleen.",
+ "Keyphrase": "tallenna mitä rakastat",
"SettingsRemoveWatermark": "poista vesileima käytöstä",
"ErrorPopupCloseButton": "sain sen",
- "ErrorLengthAudioConvert": "äänen muuntamisen nykyinen pituusrajoitus on {s} minuuttia. Valitse \"paras\" muoto, jos haluat välttää rajoituksia.",
- "SettingsAudioFullTikTok": "lataa täysi ääni",
- "SettingsAudioFullTikTokDescription": "lataa alkuperäisen äänen tai videossa käytetyn äänen ilman videon tekijän tekemiä lisämuutoksia.",
- "ErrorCantGetID": "en saanut kaikkia tietoja lyhennetystä linkistä. varmista, että se toimii tai kokeile täydellistä.",
- "ErrorNoVideosInTweet": "en löytänyt videoita tai gifiä tästä twiitistä. kokeile toista!",
+ "ErrorLengthAudioConvert": "en voi muuntaa ääntä, joka on pidempi kuin {s} minuuttia. valitse \"paras\" formaatti, jos haluat välttää rajoituksia!",
+ "SettingsAudioFullTikTok": "koko ääni",
+ "SettingsAudioFullTikTokDescription": "lataa alkuperäisen äänen, jota käytetään videossa ilman videon tekijän tekemiä muutoksia.",
+ "ErrorCantGetID": "en saanut täydellistä tietoa lyhennetystä linkistä. varmista, että se toimii tai kokeile kokonaista linkkiä! jos ongelma jatkuu, {ContactLink}.",
+ "ErrorNoVideosInTweet": "en löytänyt mitään mediasisältöä tässä twiitistä. kokeile toista!",
"ImagePickerTitle": "valitse ladattavat kuvat",
"ImagePickerDownloadAudio": "lataa ääni",
- "ImagePickerExplanationPC": "tallenna kuva oikealla painikkeella.",
+ "ImagePickerExplanationPC": "tallenna kuva napsauttamalla oikeaa painiketta.",
"ImagePickerExplanationPhone": "paina ja pidä kuvaa tallentaaksesi sen.",
- "ErrorNoUrlReturned": "palvelin ei palauttanut latauslinkkiä. tämän ei pitäisi koskaan tapahtua. lataa sivu uudelleen ja yritä uudelleen, mutta jos se ei auta, {ContactLink}.",
- "ErrorUnknownStatus": "sain vastauksen, jota en voi käsitellä. todennäköisimmin jokin tila on vialla. tämän ei pitäisi koskaan tapahtua. lataa sivu uudelleen ja yritä uudelleen, mutta jos se ei auta, {ContactLink}.",
- "PasteFromClipboard": "liitä leikepöydältä",
+ "ErrorNoUrlReturned": "en saanut latauslinkkiä palvelimelta. tämän ei pitäisi koskaan tapahtua. yritä uudestaan, mutta jos ei vieläkään toimi, {ContactLink}.",
+ "ErrorUnknownStatus": "vastaanotin vastauksen jota en voi prosessoida. tämän ei pitäisi koskaan tapahtua. yritä uudelleen, mutta jos se ei vieläkään toimi, {ContactLink}.",
+ "PasteFromClipboard": "liitä ja lataa",
"ChangelogOlder": "aiemmat versiot",
- "ChangelogPressToExpand": "paina laajentaaksesi",
+ "ChangelogPressToExpand": "laajenna",
"Miscellaneous": "sekalaista",
"ModeToggleAuto": "automaattinen tila",
"ModeToggleAudio": "äänitila",
- "SettingsDisableNotifications": "piilota ilmoituspisteet",
- "MediaPickerTitle": "valita mitä säästää",
- "MediaPickerExplanationPC": "napsauta tai napsauta hiiren kakkospainikkeella ladataksesi haluamasi.",
- "MediaPickerExplanationPhone": "paina tai paina ja pidä painettuna ladataksesi haluamasi.",
+ "SettingsDisableNotifications": "piilota ilmoitukset",
+ "MediaPickerTitle": "valitse mitä tallennetaan",
+ "MediaPickerExplanationPC": "klikkaa tai klikkaa hiiren oikealla painikkeella ladataksesi mitä haluat.",
+ "MediaPickerExplanationPhone": "paina kerran tai paina ja pidä pohjassa ladataksesi mitä haluat.",
"MediaPickerExplanationPhoneIOS": "paina ja pidä painettuna, piilota esikatselu ja valitse sitten \"lataa linkitetty tiedosto\" tallentaaksesi.",
"TwitterSpaceWasntRecorded": "tätä twitter-tilaa ei tallennettu, joten ei ole mitään ladattavaa. kokeile toista!",
"ErrorCantProcess": "en voinut käsitellä pyyntöäsi :(\nvoit yrittää uudelleen, mutta jos ongelma jatkuu, {ContactLink}.",
- "ChangelogPressToHide": "paina tiivistääksesi",
+ "ChangelogPressToHide": "tiivistä",
"Donate": "lahjoittaa",
- "DonateSub": "auta minua jatkamaan sitä",
- "DonateExplanation": "{appName} ei näytä (eikä koskaan) näytä mainoksia tai myy tietojasi, joten sen käyttö on täysin ilmaista. mutta osoittaa, että tuhansien ihmisten käyttämän verkkopalvelun ylläpitäminen on jonkin verran kallista.\n\nJos olet joskus pitänyt {appName}-sovelluksesta hyödyllisenä ja haluat pitää sen verkossa tai haluat vain kiittää kehittäjää, harkitse osallistumista! jokainen sentti auttaa ja sitä arvostetaan ERITTÄIN.",
- "DonateVia": "lahjoita kautta",
- "DonateHireMe": "tai vaihtoehtoisesti voit palkata minut.",
- "SettingsVideoMute": "mykistää äänen",
- "SettingsVideoMuteExplanation": "poistaa äänen ladatusta videosta, jos mahdollista. ohitetaan, kun äänitila on päällä tai palvelu tukee vain ääntä.",
- "SettingsVideoGeneral": "yleistä",
- "ErrorSoundCloudNoClientId": "ei löytynyt asiakastunnusta, jota tarvitaan äänidatan hakemiseen soundcloudista. yritä uudelleen ja jos ongelma jatkuu, {ContactLink}.",
+ "DonateSub": "auta minua pitämään se yllä",
+ "DonateExplanation": "{appName} ei (eikä ikinä) näytä mainoksia tai myy tietojasi, joten sen käyttö on täysin ilmaista. mutta tuhansien ihmisten käyttämän verkkopalvelun ylläpitäminen on aika kallista.\n\njos olet joskus pitänyt {appName}:ia hyödyllisenä ja haluat auttaa pitämään sitä yllä, tai haluat vain kiittää kehittäjää, harkiste lahjoittamista! jokainen sentti auttaa ja on erittäin arvostettua.",
+ "DonateVia": "lahjoita käyttäen",
+ "DonateHireMe": "...tai voit palkata minut :)",
+ "SettingsVideoMute": "vaimenna ääni",
+ "SettingsVideoMuteExplanation": "poistaa äänen videolatauksista kun mahdollista.",
+ "ErrorSoundCloudNoClientId": "en saanut tilapäistä tunnusta, jota tarvitaan kappaleiden lataamiseen soundcloudista. yritä uudelleen, mutta jos ongelma jatkuu, {ContactLink}.",
"CollapseServices": "tuetut palvelut",
"CollapseSupport": "tuki & lähdekoodi",
"CollapsePrivacy": "tietosuojakäytäntö",
"ServicesNote": "tämä luettelo ei ole lopullinen ja laajenee ajan myötä, muista tarkistaa se silloin tällöin!",
"FollowSupport": "seuraa {appName}a mastodonissa tai twitterissä saadaksesi tukea, kyselyitä, uutisia ja paljon muuta:",
"SupportNote": "huomaa, että kysymyksiin ja ongelmiin vastaaminen voi kestää hetken. kaikkea hallitsee vain yksi henkilö.",
- "SourceCode": "ilmoita ongelmista, tutki lähdekoodia, merkitse tai haaroittele repo:",
- "PrivacyPolicy": "sovelluksen {appName} tietosuojakäytäntö on yksinkertainen: sinusta ei kerätä tai tallenneta tietoja. nolla, zilch, nada, ei mitään.\nlataamasi asia on sinun, ei minun.\n\njotkut ei-takaisinjäljitettävät tiedot tallennetaan väliaikaisesti, kun pyydetty lataus vaatii live-renderöinnin. se on välttämätöntä, jotta tämä ominaisuus toimii.\n\nsiinä tapauksessa ip-osoitteesi suolattu sha256-hajautus ja tiedot pyydetystä streamista tallennetaan tilapäisesti palvelimen RAM-muistiin 2 minuutiksi. 2 minuutin kuluttua kaikki aiemmin tallennetut tiedot poistetaan pysyvästi. IP-osoitteesi tiivistettä käytetään streamin käytön rajoittamiseen vain sinulle.\nkenelläkään (edes minulla) ei ole pääsyä näihin tietoihin, koska virallinen kobolttikoodikanta ei alun perin tarjoa tapaa lukea niitä käsittelytoimintojen ulkopuolella.\n\nvoit itse tarkistaa sovelluksen {appName} github-repon ja nähdä, että mitään ei todellakaan ole tallennettu pysyvästi."
+ "SourceCode": "ilmoita ongelmista, tutki lähdekoodia, merkitse tai haarauta repo:",
+ "PrivacyPolicy": "{appName}:in tietosuojakäytäntö on yksinkertainen: sinusta ei kerätä tai tallenneta yhtään tietoja. ei yhtään.\nmitä sinä lataat on sinun asiasi, ei minun.\n\njotain ei-takaisinjäljitettäviä tietoja tallennetaan väliaikaisesti, kun pyydetty lataus vaatii live-renderöinnin. niitä tarvitaan, että ominaisuus toimii.\n\nsiinä tapauksessa, sha-256 salattu ip-osoitteesi ja tietoa pyydetystä latauksesta pidetään väliaikaisesti palvelimen ram:issa 2 minuutin ajan. 2 minuutin jälkeen tiedot ovat pysyvästi poistettu. salattua ip-osoitettasi käytetään rajoittamaan latausta vain sinulle.\nkenelläkään (edes minulla) ei ole käyttöoikeutta tietoihisi, koska {appName}:iin ei ole koodattu tapaa nähdä tietojasi.\n\nvoit katsoa {appName}:in github repo:n, ja varmistaa että kaikki on kuin mainittu.",
+ "ErrorYTUnavailable": "tämä youtube video ei ole käytettävissä tai on ikä rajoitettu. en voi tällä hetkellä ladata videoita joissa on herkkää sisältöä. kokeile toista!",
+ "ErrorYTTryOtherCodec": "en löytänyt mitään ladattavaa asetuksillasi. kokeile toista koodekkia tai laatua!\n\nhuomaa: youtuben api toimii joskus yllättäen. syytä googlea tästä, ei minua.",
+ "SettingsCodecSubtitle": "youtube koodekki",
+ "SettingsCodecDescription": "h264: soittimet tukee yleensä paremmin, mutta korkein laatu on 1080p.\nav1: alhainen tuki soittimilla, mutta tukee 8k:ta & HDR:ää.\nvp9: yleensä korkein bittinopeus, säilyttää useimmat yksityiskohdat. tukee 4k:ta & HDR:ää.\n\nvalitse h264, jos haluat parhaaimman yhteensopivuuden.",
+ "SettingsAudioDub": "youtube ääniraita",
+ "SettingsAudioDubDescription": "määrittää mitä ääniraitaa käytetään. jos dubattua ääniraitaa ei ole saatavilla, käytetään sen sijaan videon alkuperäistä kieltä.\n\nalkuperäinen: videon alkuperäistä kieltä käytetään.\nautomaattinen: selaimen (ja {appName}:in) kieltä käytetään.",
+ "SettingsDubDefault": "alkuperäinen",
+ "SettingsDubAuto": "automaattinen",
+ "SettingsVimeoPrefer": "vimeo lataustyyppi",
+ "SettingsVimeoPreferDescription": "progressiivinen: suora tiedostolinkki vimeon cdn:ään. korkein laatu on 1080p\ndash: {appName} yhdistää videon ja äänen yhteen tiedostoon. korkein laatu on 4k.\n\nvalitse \"progressiivinen\" jos haluat parhaan yhteensopivuuden ohjelmien kanssa. jos progressiivinen lataus ei ole saatavilla, käytetään sen sijaan dash -toimintoa.",
+ "ShareURL": "jaa",
+ "ErrorTweetUnavailable": "en löytänyt mitään tästä twiitistä. tämä voi johtua siitä, että sen näkyvyys on rajoitettu. kokeile toista!"
}
}