"IsGetOnboardingTraining":"Haluaisitko perehdytys- ja verkkosovelluskehityskoulutukseen?",
"OnboardingWebApplicationDevelopmentTrainingMessage":"Voit ajoittaa koulutuskalenterisi ottamalla yhteyttä osoitteeseen {0} organisaation luomisen jälkeen",
"CustomPurchaseMessage":"Ota meihin yhteyttä napsauttamalla {0} seuraavaa vaihetta varten.",
@ -543,6 +544,8 @@
"Pricing_Page_Testimonial_5":"ABP Framework ei ole vain viitekehys, vaan se on myös opas projektin kehittämiseen/hallintaan, koska se tarjoaa DDD-, GenericRepository-, DI-, Microservice- ja Modularity-koulutusta. Vaikka et itse käyttäisikään kehystä, voit kehittää itseäsi docs.abp.io:lla, joka on hyvin ja ammattimaisesti valmisteltu (OpenIddict, Redis, Quartz jne.). Koska monet asiat on rakennettu valmiiksi, se lyhentää projektin kehitysaikaa merkittävästi (kuten kirjautumissivu, poikkeusten käsittely, tietojen suodatus, kylvö, tarkastusloki, lokalisointi, automaattinen API-ohjain jne.). Esimerkkinä sovelluksestamme olen käyttänyt paikallista tapahtumaväylää varastonhallintaan. Pystyn siis hallitsemaan tilausliikkeitä kirjoittamalla varastokäsittelijäksi. On hienoa olla hukkaamatta aikaa CreationTimelle, CreatorId:lle. Ne täytetään automaattisesti.",
"Pricing_Page_Testimonial_6":"ABP Framework on hyvä kehys, mutta sen käyttämien eri kerrosten, luokkien ja kirjastojen (erityisesti ABP:n) ymmärtäminen vaatii aikaa. Käytin paljon aikaa koodikannan lukemiseen, mutta ABP Commercial säästää aikaa projektin erityiskokonaisuuksien (AR) ja kuhunkin niistä linkitetyn arkiston luomiseen. Pidin myös ABP:ssä käytetystä lähestymistavasta, joka on hyvin kypsä, sillä se perustuu DDD:hen ja monoliittisuuteen.",
"Pricing_Page_Testimonial_7":"Aloittajana meidän on iteroitava nopeasti ja käytettävä mahdollisimman vähän aikaa perusominaisuuksiin ja muihin kuin ydinominaisuuksiin.\nInsinöörimme vaihtelevat erittäin kokeneista nuorempiin insinööreihin, tarvitsimme yhteisymmärryksen ja tavan jakaa teknistä ja aluetietoa. ABP antoi meille mahdollisuuden tehdä tämä heidän loistavien oppaidensa ja dokumentointinsa ansiosta.\nOn asioita, joista meidän ei ole tarvinnut huolehtia, koska ne toimivat suoraan ABP:n kanssa.\nABP auttoi meitä virtaviivaistamaan nopeaa prototyyppien valmistusta ja kehitystä, alle 4 viikkoa ominaisuuden käyttöönotosta tuotantoon. Kaikkien lisenssiin sisältyvien ensiluokkaisten ominaisuuksiensa ansiosta ABP on antanut meille \"Startup in a Box\" -ohjelman ohjelmistosuunnittelun puolella.",
"Pricing_Page_Testimonial_8":"Suosittelen ABP-kauppaa kaikille niille, jotka haluavat laajentaa asiakkaidensa tuotevalikoimaa. Se on loistavaa, kun on käytettävä hajautettua yritysympäristöä (Angular, WPF, Win&Linux). Heidän tuotteidensa lisäksi rakastamme heidän tukeaan, mikä tekee työstämme nopeampaa ja helpompaa. Tiedämme jo, että olemme löytäneet loistavan kumppanin tulevaisuutta varten, joka tukee meitä liiketoimintamme laajentamisessa.",
"Pricing_Page_Testimonial_9":"Olemme 2 työntekijän yritys, joka on toiminut yli 20 vuotta. \n Mitä tulee kokemukseemme ABP Commercialista, asiakas pyysi meitä kehittämään uuden henkilöstösovelluksen nykyaikaisessa ympäristössä korvaamaan heidän 25 vuotta vanhan Access-sovelluksensa. Päätimme siirtyä työpöytäratkaisusta verkkopohjaiseen ratkaisuun. \n \n Tuolloin meillä oli hyvin vähän tietoa verkkosovelluksista ja .NETistä, mutta törmäsimme ABP Commercialiin, ja ABP Frameworkin, teknisen dokumentaation ja ABP Suiten avulla pystyimme kehittämään sovellusta paitsi asiakkaan määritykset, mutta myös onnistuneesti .NET-ympäristössä vuoden sisällä.",
"AddMemberModal_Warning_1":"Jos <strong>käyttäjätunnusta</strong>, jota yrität lisätä, ei ole järjestelmässä, pyydä tiimisi jäsentä rekisteröitymään osoitteessa <a href='{0}/Account/Register'>{0}</ a> ja jakaa hänen tilinsä käyttäjätunnus kanssasi.",
"WhyUseAbpIoPlatform":"Miksi minun pitäisi käyttää ABP.IO-alustaa sen sijaan, että luon uuden ratkaisun tyhjästä?",
"WhyUseAbpIoPlatformFaqExplanation":"Katso <a href=\"https://docs.abp.io/en/commercial/latest/why-abp-io-platform \"> kyseisestä asiakirjasta </a> yksityiskohtainen selitys siitä, miksi ABP.IO Platformin käyttäminen on huomattavasti edullisempaa kuin kaiken tekeminen itse."
"WhyUseAbpIoPlatformFaqExplanation":"Katso <a href=\"https://docs.abp.io/en/commercial/latest/why-abp-io-platform \"> kyseisestä asiakirjasta </a> yksityiskohtainen selitys siitä, miksi ABP.IO Platformin käyttäminen on huomattavasti edullisempaa kuin kaiken tekeminen itse.",
"BlazoriseSupport":"Kuinka saan Blazorise-lisenssiavaimen ja tuen Blazorise-tiimiltä?",
"BlazoriseSupportExplanation":"Seuraa alla olevia ohjeita saadaksesi tukea Blazorise-tiimiltä ja Blazorise-lisenssiavaimen:",
"BlazoriseSupportExplanation1":"Luo uusi tili osoitteessa <a href=\"https://blazorise.com/support/register\">blazorise.com/support/register</a> samalla sähköpostiosoitteella kuin abp.io-tilisi. Jätä "Lisenssiavain" -kohta tyhjäksi. <strong>Sen on oltava sama sähköpostiosoite kuin sähköpostitilisi osoitteessa abp.io</strong> .",
"BlazoriseSupportExplanation2":"Vahvista sähköpostiosoitteesi tarkistamalla sähköpostilaatikkosi. Tarkista roskapostilaatikkosi, jos et näe sähköpostia postilaatikossasi!",
"BlazoriseSupportExplanation4":"Jos sinulla on aktiivinen ABP Commercial -lisenssi, sinulla on myös Blazorise PRO -lisenssi. Saat Blazorise-lisenssiavaimen osoitteesta <a href=\"https://blazorise.com/support/user/manage/license\">blazorise.com/support/user/manage/license</a> .",
"BlazoriseSupportExplanation5":"Voit lähettää kysymyksesi tukisivustolle ja luoda tuotetunnuksen sovelluksellesi.",
"AbpLiveTrainingPackages":"ABP Live -koulutuspaketit",
"HowItWorks_Page_Description":"ABP Framework laajentaa .NET-alustaa. Joten kaikki mitä voit tehdä tavallisella .NET-ratkaisulla, on jo mahdollista ABP Frameworkin avulla. Näin pääset helposti alkuun alhaisella oppimiskäyrällä.",
"HowItWorks_Description1":"ABP Framework laajentaa .NET-alustaa. Joten kaikki mitä voit tehdä tavallisella .NET-ratkaisulla, on jo mahdollista ABP Frameworkin avulla. Näin pääset helposti alkuun alhaisella oppimiskäyrällä.",
"HowItWorks_Description2":"Kun aloitat oppimaan ja käyttämään ABP Frameworkin ominaisuuksia, ohjelmistosi kehittäminen on paljon nautinnollisempaa kuin koskaan.",
"HowItWorks_Description3":"Tämä sivu selittää periaatteessa, kuinka käytät ABP.IO-alustaa .NET-kehittäjänä.",
"CreateANewSolution":"Luo uusi .NET-ratkaisu",
"CreateANewSolution_Description1":"Kaikki alkaa luomalla uusi ABP-integroitu .NET-ratkaisu.",
"StartWithStartupTemplates":"Käynnistä jokin valmiiksi rakennetuista <a href=\"/startup-templates\">käynnistysratkaisumalleista</a>",
"CreateEmptySolutionAndUseAbp":"Tai luo uusi tyhjä .NET-ratkaisu ja asenna ABP NuGet & NPM <a href=\"https://abp.io/packages\" target=\"_blank\">-paketit</a> itse.",
"CreatingSolutionWithMultipleOptions":"Uutta ratkaisua luotaessa on useita käyttöliittymä- ja tietokantavaihtoehtoja.",
"UIFrameworkOptions":"UI Framework Options",
"DotnetSolutionWithoutDependency":"Nyt sinulla on tavallinen .NET-ratkaisu paikallisessa tietokoneessa, joka ei ole riippuvainen pilviympäristöstä tai ulkoisesta palvelusta.",
"CheckTheDocumentForDetails":"Voit katsoa lisätietoja asiakirjasta <a href=\"{0}\" target=\"_blank\">{1}</a> .",
"UIAndDatabaseIndependent":"ABP voi toimia minkä tahansa käyttöliittymän ja minkä tahansa .NET:n tukeman tietokantapalvelun kanssa. \n Nämä käyttöliittymä- ja tietokantatoimittajat ovat kuitenkin valmiiksi integroituja ja hyvin dokumentoituja.",
"InstallAbpModules":"Asenna ABP-moduulit",
"DevelopYourSolution":"Kehitä ratkaisusi",
"DeployAnywhere":"Ota käyttöön missä tahansa",
"InstallAbpModule_Description1":"ABP on modulaarinen sovelluskehityskehys. Käynnistysratkaisumallien mukana tulee valmiiksi olennaiset moduulit asennettuna. \n Mutta on olemassa enemmän sovellusmoduuleja, joita saatat haluta käyttää ratkaisussasi.",
"InstallAbpModule_Description2":"Jokainen moduuli koostuu muutamasta NuGet- ja NPM-paketista ja sisältää asennusdokumentin. <a href=\"/tools/suite\">ABP Suite</a> tekee suurimman osan työstä automaattisesti, minkä jälkeen voit määrittää tai hienosäätää moduulin manuaalisesti sen dokumentaation perusteella.",
"DevelopYourSolution_Description1":"ABP:n infrastruktuuri saa sinut <b class=\"text-white\">keskittymään omaan liiketoimintakoodiisi</b> automatisoimalla toistuvan työn ja tarjoamalla valmiiksi rakennetun infrastruktuurin ja <a href=\"https://abp.io/features\" target=\"_blank\">sovellusominaisuuksia</a> .",
"DevelopYourSolution_Description2":"Seuraavassa koodilohkossa näet, kuinka ABP Framework integroituu saumattomasti koodiisi ja automatisoi toistuvia tehtäviä puolestasi.",
"DevelopYourSolution_Description3":"Jopa tässä lyhytkoodilohkossa ABP tekee paljon asioita puolestasi.",
"DevelopYourSolution_Description4":"Se tarjoaa perusluokkia käytäntöjen soveltamista varten, kuten \n <a href=\"https://docs.abp.io/en/abp/latest/Dependency-Injection\" target=\"_blank\">riippuvuuslisäyksen</a> . Yleiset \n <a href=\"https://docs.abp.io/en/abp/latest/Repositories\" target=\"_blank\">arkistopalvelut</a> tarjoavat kätevän \n tavan olla vuorovaikutuksessa tietokannan kanssa. Ilmoittava \n <a href=\"https://docs.abp.io/en/abp/latest/Authorization\" target=\"_blank\">valtuutus</a> toimii hienosäädetyn lupajärjestelmän kanssa.",
"DevelopYourSolution_Description5":"ABP automatisoi täysin \n <a href=\"https://docs.abp.io/en/abp/latest/Unit-Of-Work\" target=\"_blank\">työyksikön</a> (tietokantayhteyden ja tapahtumien hallintaan), \n <a href=\"https://docs.abp.io/en/abp/latest/Exception-Handling\" target=\"_blank\">poikkeusten käsittelyn</a> , \n <a href=\"https://docs.abp.io/en/abp/latest/Validation\" target=\"_blank\">validoinnin</a> \n ja <a href=\"https://docs.abp.io/en/abp/latest/Audit-Logging\" target=\"_blank\">tarkastuslokin</a> . Se tarjoaa monia muita rakennuspalikoita päivittäisten kehitystehtäviesi yksinkertaistamiseksi ja omaan koodiisi keskittymiseen samalla kun luot tuotantovalmiita \n -sovelluksia.",
"DevelopYourSolution_Description6":"Voit kuvitella kuinka paljon tuo koodilohko voi olla pitkä ja monimutkainen, jos tekisit kaiken manuaalisesti.",
"SuiteCrudGenerationInFewSeconds":"Sen lisäksi, että koodaat ratkaisusi käsin, voit luoda täysin toimivia edistyneitä CRUD-sivuja muutamassa minuutissa ABP Suite -työkalujen avulla. Se luo koodin ratkaisuusi, joten voit hienosäätää sitä mukautettujen vaatimusten mukaan.",
"DeployAnywhere_Description1":"Loppujen lopuksi sinulla on puhdas .NET-ratkaisu. Voit ottaa ratkaisusi käyttöön omalle palvelimellesi, pilvialustaan, Kubernetesiin tai missä tahansa haluat. Voit ottaa käyttöön niin monelle palvelimelle kuin haluat. ABP on käyttöönottoympäristön agnostinen työkalu.",
"ExpertiseAbpFramework":"Tutustu ABP-kehykseen",
"ExpertiseAbpFramework_Description1":"Haluatko mennä perusteita pidemmälle ja saada asiantuntemusta ABP.IO-alustan avulla?",
"FreeDownload":"Ilmainen lataus",
"Read":"Lukea",
"HavingTrouble":"Olla ongelmia?",
"HavingTrouble_Description1":"Onko sinulla ongelmia ratkaisusi kehittämisessä? Olemme täällä! Käytä ABP-tukialustaa \n tai lähetä sähköpostia saadaksesi apua suoraan Core ABP Framework -tiimin jäseniltä.",
"WeAreHereToHelp_Description1":"Voit selata ohjeaiheitamme tai etsiä usein kysytyistä kysymyksistä, \n tai voit esittää meille kysymyksen käyttämällä yhteydenottolomaketta.",
"OtherModules":"Muut moduulit",
"OtherModules_Description1":"Tili, Tarkastusloki, Chat, CMS Kit, Tiedostonhallinta, Lomakkeet, GDPR, Identiteetti, Kielenhallinta, Maksu, Saas ja paljon muuta...",
"DoesTheSubscriptionRenewAutomaticallyExplanation":"ABP-mainoksessa ei ole automaattisen uusimisen laskutusmallia. Siksi <strong>tilaustasi ei uusita automaattisesti</strong> käyttöoikeusjaksosi lopussa. Jos haluat edelleen käyttää ABP Commercialin etuja, sinun on uusittava se manuaalisesti <a href=\"/my-organizations\">organisaation hallintasivulla</a> . Jos sinulla on useita organisaatioita, napsauta "Hallinnoi"-painiketta vanhenevassa organisaatiossasi ja napsauta sitten "Jatka nyt" -painiketta uusitaksesi lisenssisi. Voit myös katsoa <a href=\"/faq#what-happens-when-license-ends\">Mitä tapahtuu, kun lisenssini päättyy?</a> osio.",
"ExtraQuestionCreditsFaqTitle":"Voinko ostaa ylimääräisiä tukikysymyskrediittejä?",
"ExtraQuestionCreditsFaqExplanation":"Kyllä sinä voit. Jos haluat ostaa lisäkysymyskrediittejä, lähetä sähköpostia osoitteeseen <a href=\"mailto:info@abp.io\">info@abp.io</a> organisaatiosi nimellä. Tässä on hinnasto lisäkysymysten hyvityksistä:<ul><li> 50 kysymyksen paketti 999 dollaria</li><li> 25 kysymystä paketti 625 dollaria</li><li> 15 kysymystä paketti 450 dollaria</li></ul>",
"AlreadyBetaTester":"Olet jo liittynyt betatestausohjelmaan.",
"AbpStudio":"ABP Studio",
"AbpStudio_Description":"ABP Studio on edelleen kehitteillä. Voit täyttää alla olevan lomakkeen ollaksesi yksi ensimmäisistä käyttäjistä.",
"AbpStudio_Description1":"ABP Studio on <span class=\"text-highlight-white\">monikäyttöinen työpöytäsovellus</span> ABP-kehittäjille.",
"AbpStudio_Description2":"Se on <span class=\"text-highlight-white\">integroitu hyvin</span> ABP Frameworkiin ja pyrkii tarjoamaan sinulle mukavan kehitysympäristön <span class=\"text-highlight-white\">automatisoimalla asioita, tarjoamalla oivalluksia</span> ratkaisustasi ja helpottamalla ratkaisujesi <span class=\"text-highlight-white\">kehittämistä, käyttöä</span> ja <span class=\"text-highlight-white\">käyttöönottoa</span> .",
"CreateNewSolutions_Description1":"Voit luoda yksinkertaisista sovelluksista modulaarisiin monoliitti- tai mikropalveluratkaisuihin helposti monien vaihtoehtojen avulla. Saat yrityksellesi täyden tuotantovalmiuden perusohjelmistoratkaisun.",
"ArchitectYourSolutions_Description1":"Rakenna monoliittimodulaarisia ja mikropalveluratkaisurakenteita helpommin luomalla moduuleja tai palveluita ja luomalla niiden välille suhteita. Voit myös asentaa tai poistaa valmiita sovellusmoduuleja.",
"ExploreYourSolution":"Tutustu ratkaisuusi",
"ExploreYourSolution_Description1":"ABP Studio näyttää korkean tason näkymän ratkaisusi komponenteista ja moduuleista, joista ratkaisusi riippuu. Voit tutkia entiteettejä, palveluita, HTTP-sovellusliittymiä ja paljon muuta ilman koodikannan avaamista.",
"RunMultiApplicationOrMicroserviceSolutionsInABreeze":"Suorita monisovellus- tai mikropalveluratkaisut nopeasti",
"RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description1":"Suorita yksi, <span class=\"text-highlight-white\">useita</span> tai <span class=\"text-highlight-white\">kaikki palvelut</span> yhdellä napsautuksella. Tällä tavalla on erittäin helppoa pysäyttää palvelu, suorittaa se Visual Studiossa <span class=\"text-highlight-white\">testaamaan</span> tai <span class=\"text-highlight-white\">virheenkorjaukseen</span> .",
"RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description2":"Katso palveluluettelo, <span class=\"text-highlight-white\">reaaliaikainen HTTP-pyyntö</span> ja kunkin palvelun <span class=\"text-highlight-white\">poikkeusmäärä</span> .",
"RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description3":"Katso kaikki tiedot kaikista palveluista tulevista <span class=\"text-highlight-white\">HTTP-pyynnöistä</span> .",
"RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description4":"Tutustu <span class=\"text-highlight-white\">poikkeustietoihin</span> reaaliajassa missä tahansa palvelussa, suodata ja hae helposti.",
"RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description5":"Näytä <span class=\"text-highlight-white\">sovelluslokit</span> , suodata lokitason mukaan tai hae tekstillä.",
"IntegrateToYourKubernetesCluster_Description1":"<span class=\"text-highlight-white\">Yhdistä paikallinen kehitysympäristösi paikalliseen tai etä Kubernetes-klusteriin</span> , jossa tämä klusteri jo käyttää mikropalveluratkaisuasi.",
"IntegrateToYourKubernetesCluster_Description2":"Käytä mitä tahansa Kubernetesin palvelua niiden palvelun nimellä DNS:nä, aivan kuten ne ovat käynnissä paikallisessa tietokoneessasi.",
"IntegrateToYourKubernetesCluster_Description3":"<span class=\"text-highlight-white\">Sieppaa mikä tahansa palvelu</span> kyseisessä klusterissa, joten kaikki <span class=\"text-highlight-white\">siepatun palvelun liikenne ohjataan automaattisesti palveluusi,</span> joka on käynnissä paikallisessa koneessasi. Kun palvelusi tarvitsee käyttää mitä tahansa palvelua Kubernetesissa, liikenne ohjataan takaisin klusteriin, aivan kuten paikallinen palvelusi on käynnissä Kubernetesissa.",
"GetInformed":"Hanki tietoa",
"Studio_GetInformed_Description1":"Jätä yhteystietosi <span class=\"text-highlight-white\">saadaksesi tietoa</span> ja <span class=\"text-highlight-white\">kokeile sitä ensin,</span> kun ABP Studio on julkaistu.",
"PricingExplanation2":"30 päivän rahat takaisin -takuu – <a href=\"/faq#refund-policy\">Lue lisää</a>",
"MoneyBackGuaranteeText":"* 30 päivän rahat takaisin -takuu kaikille lisensseille! 100 % hyvitys Teamille, 60 % hyvitys Business- ja Enterprise-lisensseistä 30 päivän kuluessa.",
"CreatePowerfulLineOfBusinessApplicationsUsingABPMobileStartupTemplates":"Luo tehokkaita toimialasovelluksia käyttämällä ABP Mobile Startup Templates -malleja",
"CreatePowerfulLineOfBusinessApplicationsUsingABPMobileStartupTemplates_Description1":"ABP Commercial tarjoaa kaksi mobiilisovellusten käynnistysmallia, jotka on toteutettu <span class=\"text-highlight\">React Nativella</span> ja <span class=\"text-highlight\">.NET MAUI:lla.</span> Kun luot uuden ABP-pohjaisen ratkaisun, sinulla on myös peruskäynnistyssovelluksia yhdistettynä taustasovellusliittymiin.",
"CreatePowerfulLineOfBusinessApplicationsUsingABPMobileStartupTemplates_Description2":"Sovelluksessa on valmiiksi rakennettu todennustunniste, <span class=\"text-highlight\">monikielinen tuki, usean vuokrauksen tuki, kirjautuminen, unohtunut salasana, profiilin hallinta ja käyttäjien hallintasivu</span> . Voit lisätä oman liiketoimintalogiikkasi ja muokata sitä tarpeidesi mukaan.",
"TwoFrameworkOptions":"Kaksi puitevaihtoehtoa",
"TwoFrameworkOptions_Description":"ABP tarjoaa sekä <span class=\"text-highlight\">React Native-</span> että <span class=\"text-highlight\">.NET MAUI</span> -mobiilikäynnistysmalleja. Näin voit valita tarpeisiisi parhaiten sopivan. Molemmat sovellukset käyttävät koodia uudelleen korkeimmalla nopeudella iOS- ja Android-alustojen välillä.",
"PreIntegratedToYourBackend_Description":"ABP Mobile -sovellukset on esiintegroitu taustasovellusliittymiisi. Se saa kelvollisen todennustunnuksen palvelimelta ja tekee todennettuja pyyntöjä.",
"MultiLanguage":"Monikielinen",
"MultiLanguage_Description":"Se tukee jo valmiiksi yli kymmentä kieltä. Voit myös lisätä seuraavia kieliä.",
"Arabic":"arabialainen",
"Czech":"Tšekki",
"English":"Englanti",
"Hungarian":"Unkarin kieli",
"Finnish":"Suomalainen",
"French":"Ranskan kieli",
"Hindi":"hindi",
"Portuguese":"Portugalin kieli",
"Italian":"italialainen",
"Russian":"Venäjän kieli",
"Slovak":"Slovakian",
"Turkish":"turkkilainen",
"EngageAndRetainYourCustomersWithABPMobileApps":"Sitouta ja säilytä asiakkaasi ABP-mobiilisovellusten avulla",
"EngageAndRetainYourCustomersWithABPMobileApps_Description1":"Asiakkaasi haluavat hallita tuotteitaan ja tilauksiaan missä ja milloin tahansa. Tämä edellyttää, että organisaatiot luovat mobiilisovelluksia, joiden avulla asiakkaat voivat täyttää pyyntönsä nopeasti ja saumattomasti.",
"EngageAndRetainYourCustomersWithABPMobileApps_Description2":"ABP-mobiilisovellusten avulla voit luoda korkealaatuisia alkuperäisiä mobiilisovelluksia Androidille ja iOS:lle… Käyttämällä yhtä koodikantaa ja tinkimättä turvallisuudesta, laadusta tai skaalautumisesta.",
"OneCodeBaseMultipleDevices":"Yksi koodikanta useita laitteita",
"OneCodeBaseMultipleDevices_Description":"ABP Mobile -sovellukset ovat monialustaisia. Ne ovat valmiita asennettavaksi ja käytettäväksi iOS- ja Android-laitteissa, ja ne mukautuvat eri muototekijöihin yhden koodipohjan avulla. Kehittäjien tarvitsee luoda käyttöliittymä ja käyttöliittymäkoodi vain kerran, koodia ei tarvitse muokata jokaiselle tuettavalle laitteelle.",
"ComesWithTheSourceCode":"Mukana lähdekoodi",
"ComesWithTheSourceCode_Description":"Mobiilisovellukset toimitetaan lähdekoodin kanssa. Mukauta sovellustesi käyttöliittymää/käyttöliittymää helposti brändäysohjeiden mukaiseksi.",
"Purchase_OnboardingTraining_Description":"Tämä live-koulutuspaketti on voimassa 8 opiskelijan luokassa ja tämä alennus on voimassa vain ostettuna uudella lisenssillä. <a href=\"{0}\" class=\"text-white\">Lue lisää<i class=\"fa fa-external-link ms-1\"></i></a>",
"DocumentAim":"Tämän asiakirjan tarkoituksena on vastata suureen kysymykseen:",
"DocumentAim_Description":""Miksi sinun pitäisi käyttää ABP.IO-alustaa sen sijaan, että luot uuden ratkaisun tyhjästä?"",
"DocumentAim_Description2":"Asiakirja esittelee nykyaikaisen ohjelmistoratkaisun rakentamisen haasteita ja selittää, kuinka ABP vastaa näihin haasteisiin.",
"CreatingANewSolution_Description":"Kun sinun on aloitettava uusi ratkaisu, sinun on kysyttävä itseltäsi paljon kysymyksiä, ja sinun tulee viettää paljon aikaa ennen kuin alat kirjoittaa aivan ensimmäistä liiketoimintakoodiasi.",
"CreatingAnEmptySolution_ABPSOLUTION_Description":"ABP tarjoaa hyvin suunnitellun, kerrostetun ja tuotantovalmiin <a href=\"https://docs.abp.io/en/abp/latest/Startup-Templates/Application\" target=\"_blank\">aloitusratkaisun,</a> joka perustuu <a href=\"https://docs.abp.io/en/abp/latest/Domain-Driven-Design\" target=\"_blank\">Domain Driven Design</a> -periaatteisiin. Ratkaisu sisältää myös esikonfiguroidun yksikön ja <a href=\"https://docs.abp.io/en/abp/latest/Testing\" target=\"_blank\">integraatiotestiprojektit</a> jokaiselle tasolle.",
"CommonLibraries":"Yleiset kirjastot",
"CommonLibraries_THEPROBLEM_Description":"Mitä kirjastoja tulisi käyttää yleisten vaatimusten toteuttamiseen? Ohjelmistokehityksen ekosysteemi on erittäin dynaaminen, joten uusimpien työkalujen, kirjastojen, trendien ja lähestymistapojen perässä pysyminen on haastavaa.",
"CommonLibraries_ABPSOLUTION_Description":"ABP esiintegroi suosittuja, kehittyneitä ja ajan tasalla olevia kirjastoja ratkaisuun. Sinun ei tarvitse käyttää aikaa niiden integrointiin tai kommunikointiin keskenään. Ne toimivat oikein laatikosta otettuna.",
"UITheme&Layout":"Käyttöliittymän teema ja asettelu",
"UITheme&Layout_THEPROBLEM_Description":"Kun käsitellään käyttöliittymäongelmia, esiin tulee erilaisia haasteita. Näihin kuuluu perustan luominen reagoivalle, nykyaikaiselle ja mukautuvalle käyttöliittymäsarjalle, jossa on yhtenäinen ulkoasu ja monia ominaisuuksia, kuten navigointivalikot, ylätunnisteet, työkalupalkit, alatunnisteet, widgetit ja paljon muuta.",
"UITheme&Layout_THEPROBLEM_Description2":"Vaikka valitsisit valmiiksi suunnitellun teeman, sen saumattomasti integroiminen projektiisi voi vaatia päivien kehitystyötä. Ylimääräinen este on tällaisten teemojen päivittäminen. Usein teeman HTML/CSS-rakenne kietoutuu käyttöliittymäkoodiisi, mikä tekee tulevista teemamuutoksista tai päivityksistä monimutkaisia tehtäviä. Tämä koodin ja suunnittelun yhdistäminen vaikeuttaa joustavuutta säätöjen tekemisessä.",
"UITheme&Layout_ABPSOLUTION_Description":"ABP Framework tarjoaa erottuvan teemajärjestelmän, joka vapauttaa käyttöliittymäkoodisi teeman rajoituksista. Teemat ovat erillään, pakattuna NuGet- tai NPM-paketteihin, mikä tekee teeman asentamisesta tai päivityksestä muutamassa minuutissa. Vaikka sinulla on mahdollisuus kehittää mukautettua teemaasi tai integroida olemassa oleva teema, ABP Commercial esittelee kokoelman hienostuneita ja nykyaikaisia teemoja.",
"UITheme&Layout_ABPSOLUTION_Description2":"Lisäksi on olemassa käyttöliittymäkomponenttien tarjoajia, kuten Telerik ja DevExpress. Nämä palveluntarjoajat toimittavat kuitenkin ensisijaisesti yksittäisiä komponentteja, mikä asettaa sinun tehtäväsi laatia asettelujärjestelmäsi. Kun työskentelet ABP-pohjaisissa projekteissa, voit yhdistää nämä kirjastot saumattomasti samaan tapaan kuin missä tahansa muussa projektissa.",
"TestInfrastructure":"Testiinfrastruktuuri",
"TestInfrastructure_THEPROBLEM_Description":"Kestävän testausympäristön luominen on aikaa vievää työtä. Siihen kuuluu omistettujen testiprojektien määrittäminen ratkaisullesi, tarvittavien työkalujen huolellinen valinta, palvelu- ja tietokantamallien luominen, olennaisten perusluokkien ja apupalveluiden luominen ylimääräisen koodin minimoimiseksi testeissä sekä erilaisten asiaan liittyvien tehtävien hoitaminen.",
"TestInfrastructure_ABPSOLUTION_Description":"ABP-käynnistysmallit saapuvat valmiiksi konfiguroiduilla testiprojekteilla, mikä virtaviivaistaa prosessia puolestasi. Tämä tarkoittaa, että voit heti ensimmäisestä päivästä lähtien aloittaa alkuperäisen yksikkösi tai integrointitestikoodin kirjoittamisen viipymättä.",
"CodingStandards&Training":"Koodausstandardit ja koulutus",
"CodingStandards&Training_THEPROBLEM_Description":"Kun olet asettanut ratkaisun kehitystä varten, sinun on yleensä opetettava kehittäjille, miten järjestelmä toimii ja miten se rakennetaan samoilla sovituilla menetelmillä. Vaikka annat heille koulutusta, asiakirjojen pitäminen ajan tasalla voi olla vaikeaa. Ajan myötä jokainen kehittäjä saattaa kirjoittaa koodia omalla tavallaan, jolloin koodin kirjoitussäännöt eroavat toisistaan.",
"CodingStandards&Training_ABPSOLUTION_Description":"ABP-ratkaisu on jo siististi järjestetty ja siinä on selkeät selitykset. Vaiheittaiset opetusohjelmat ja oppaat näyttävät sinulle tarkalleen, kuinka ABP-projektissa työskentelet.",
"KeepingYourSolutionUpToDate":"Pidä ratkaisusi ajan tasalla",
"KeepingYourSolutionUpToDate_THEPROBLEM_Description":"Kun olet aloittanut kehitystyön, sinun on seurattava päivityksiin ja korjauksiin käyttämiesi kirjastojen uusia versioita.",
"KeepingYourSolutionUpToDate_ABPSOLUTION_Description":"Päivitämme kaikki paketit säännöllisesti uusimpiin versioihin ja testaamme niitä ennen vakaata julkaisua. Kun päivität ABP Frameworkin, kaikki sen riippuvuudet päivitetään huipputeknologiaan.",
"DRY":"Älä toista itseäsi!",
"DRY_Description":"Perusratkaisun luominen vie paljon aikaa ja vaatii hyvää arkkitehtuurikokemusta. Tämä on kuitenkin vasta alkua! Kun aloitat kehittämisen, joudut todennäköisesti kirjoittamaan paljon toistuvaa koodia; olisi hienoa, jos tämä kaikki voitaisiin käsitellä automaattisesti.",
"DRY_Description2":"ABP automatisoi ja yksinkertaistaa koodin toistamista niin paljon kuin mahdollista noudattamalla konfigurointiperiaatetta. Se ei kuitenkaan rajoita sinua, milloin sinun on vaihdettava manuaaliseen vaihteeseen. Valvonta on aina sinun käsissäsi.",
"Authentication":"Todennus",
"Authentication_THEPROBLEM_Description":"Kertakirjautuminen, Active Directory / LDAP-integraatio, OpenIddict-integraatio, sosiaaliset kirjautumiset, kaksivaiheinen todennus, unohtunut/nollattu salasana, sähköpostiaktivointi, uuden käyttäjän rekisteröinti, salasanan monimutkaisuuden hallinta, tilin lukitseminen epäonnistuneiden yritysten yhteydessä, epäonnistuneiden kirjautumisyritysten näyttäminen... jne. Tiedämme, että kaikki nämä yleiset vaatimukset ovat sinulle tuttuja. Et ole yksin!",
"Authentication_ABPSOLUTION_Description":"ABP Framework ja kaupallinen versio tarjoavat kaikki nämä vakiomateriaalit valmiiksi käyttöönotettuina uudelleen käytettävänä tilimoduulina. Sinun tarvitsee vain ottaa käyttöön ja määrittää mitä tarvitset.",
"CrossCuttingConcerns_THEPROBLEM_Description":"Monialaiset huolenaiheet ovat perustavanlaatuinen toistuva logiikka, joka tulisi ottaa käyttöön jokaisessa käyttötapauksessa. Joitain esimerkkejä;",
"CrossCuttingConcerns_THEPROBLEM_Description2":"Tapahtumien aloittaminen, menestykseen sitoutuminen ja virheiden peruuttaminen.",
"CrossCuttingConcerns_THEPROBLEM_Description3":"Poikkeusten käsittely ja raportointi, oikean virhevastauksen palauttaminen asiakkaille ja virhetapausten käsittely asiakaspuolella.",
"CrossCuttingConcerns_THEPROBLEM_Description4":"Valtuutuksen ja validoinnin toteuttaminen, asianmukaisten vastausten palauttaminen ja niiden käsittely asiakaspuolella.",
"CrossCuttingConcerns_ABPSOLUTION_Description":"ABP Framework automatisoi tai yksinkertaistaa kaikki yleiset monialaiset huolenaiheet. Kirjoitat vain koodia, jolla on merkitystä yrityksellesi, ja ABP käsittelee loput käytäntöjen mukaisesti.",
"ArchitecturalInfrastructure_THEPROBLEM_Description":"Sinun on yleensä rakennettava infrastruktuuri toteuttaaksesi arkkitehtuurisi oikein. Käytät esimerkiksi yleensä arkistomallia. Voit määrittää joitain perusluokkia yksinkertaistamiseksi ja standardoimiseksi kokonaisuuksien, palveluiden, ohjaimien ja muiden objektien luomiseksi.",
"ArchitecturalInfrastructure_ABPSOLUTION_Description":"ABP Framework tarjoaa kaikki nämä ja paljon muuta. Se on kypsä ja hyvin dokumentoitu.",
"EnterpriseApplicationRequirements_THEPROBLEM_Description":"Toteutat toistuvasti jokaisessa yrityssovelluksessa monia vaatimuksia;",
"EnterpriseApplicationRequirements_THEPROBLEM_Description2":"Yksityiskohtainen käyttöoikeusjärjestelmä ja käyttöoikeuksien hallinta käyttöliittymässä roolien ja käyttäjien perusteella.",
"EnterpriseApplicationRequirements_THEPROBLEM_Description3":"Tarkastuslokien ja entiteettihistorian kirjoittaminen seurataksesi, kun käyttäjä muokkaa tietokantatietuetta.",
"EnterpriseApplicationRequirements_THEPROBLEM_Description4":"Tee entiteetistäsi pehmeitä poistoja, jotta ne merkitään poistetuiksi sen sijaan, että ne poistaisivat fyysisesti tietokannasta ja suodattaisivat poistetut entiteetit automaattisesti kyselyihisi.",
"EnterpriseApplicationRequirements_THEPROBLEM_Description5":"Luodaan abstraktioita ja kääreitä taustasovellusliittymien kuluttamiseksi käyttöliittymäkoodista.",
"EnterpriseApplicationRequirements_THEPROBLEM_Description6":"Taustatöiden jonottaminen ja suorittaminen.",
"EnterpriseApplicationRequirements_THEPROBLEM_Description8":"Validoinnin, lokalisoinnin, valtuutuslogiikan jakaminen palvelimen ja asiakkaan välillä.",
"EnterpriseApplicationRequirements_ABPSOLUTION_Description":"ABP tarjoaa infrastruktuurin tällaisten vaatimusten toteuttamiseksi helposti. Et taaskaan käytä arvokasta aikaasi toteuttaaksesi kaikkia näitä uudelleen ja uudelleen.",
"GeneratingInitialCode&Tooling":"Alkukoodin ja työkalujen luominen",
"GeneratingInitialCode&Tooling_THEPROBLEM_Description":"Rakennat monia samankaltaisia sivuja tyypillisessä verkkosovelluksessa. Useimmat niistä suorittavat samanlaisia CRUD-toimintoja. On erittäin työlästä ja myös virhealtista luoda toistuvasti tällaisia sivuja.",
"GeneratingInitialCode&Tooling_ABPSOLUTION_Description":"<a href=\"/tools/suite\">ABP Suite</a> voi luoda täyden pinon CRUD-sivun entiteeteillesi sekunneissa. Luotu koodi on kerrostettu ja puhdas. Kaikki standardinmukaiset validointi- ja valtuutusvaatimukset on toteutettu. Lisäksi luodaan yksikkötestiluokkia. Kun saat täysin käynnissä olevan sivun, voit muokata sitä yrityksesi tarpeiden mukaan.",
"IntegratingTo3rdPartyLibrariesAndSystems":"Integrointi kolmannen osapuolen kirjastoihin ja järjestelmiin",
"IntegratingTo3rdPartyLibrariesAndSystems_THEPROBLEM_Description":"Useimmat kirjastot on suunniteltu matalatasoisiksi, ja yleensä teet jonkin verran työtä integroidaksesi ne oikein ilman, että toistat samaa integrointi- ja määrityskoodia kaikkialla ratkaisussasi. Oletetaan esimerkiksi, että sinun on käytettävä RabbitMQ:ta hajautetun tapahtumaväylän toteuttamiseen. Kaikki mitä haluat tehdä on; lähettää viestin jonoon ja käsitellä saapuvat viestit. Mutta sinun on ymmärrettävä viestimallit, jonot ja vaihtotiedot. Jotta voit kirjoittaa tehokkaan koodin, sinun on luotava pooli yhteyksien, asiakkaiden ja kanavien hallintaa varten. Sinun on myös käsiteltävä poikkeuksia, ACK-viestejä, uudelleenyhteyttä RabbitMQ:han virheiden sattuessa ja paljon muuta.",
"IntegratingTo3rdPartyLibrariesAndSystems_ABPSOLUTION_Description":"Esimerkiksi ABP:n RabbitMQ Distributed Event Bus -integraatio tiivistää kaikki nämä yksityiskohdat. Lähetät ja vastaanotat viestejä ilman hälinää. Tarvitseeko sinun kirjoittaa matalan tason koodia? Ei hätää, voit aina tehdä sen. ABP ei rajoita sinua, kun sinun on käytettävä käyttämäsi kirjaston matalan tason ominaisuuksia.",
"WhyNotBuildYourOwnFramework?":"Miksi et rakentaisi omia puitteitasi?",
"WhyNotBuildYourOwnFramework_THEPROBLEM_Description":"Kaiken infrastruktuurin, jopa yksinkertaisimmalla tavalla, rakentaminen, ylläpito ja dokumentointi vie paljon aikaa. Se kasvaa ajan myötä, ja sitä on vaikea ylläpitää ratkaisussasi. Näiden erottaminen uudelleenkäytettäväksi projektiksi on lähtökohta oman sisäisen viitekehyksen rakentamiselle.",
"WhyNotBuildYourOwnFramework_THEPROBLEM_Description2":"Sisäisen viitekehyksen rakentaminen, dokumentointi, kouluttaminen ja ylläpitäminen on todella vaikeaa. Jos sinulla ei ole kokenutta, omistautunutta kehystiimiä, sisäisestä viitekehyksestäsi tulee nopeasti dokumentoimaton vanha koodi, jota kukaan ei voi enää ymmärtää ja ylläpitää. Toisaalta nämä puitteet on yleensä kehittänyt yksi tai kaksi kehittäjää tiimissä. Ja näistä kavereista on tulossa tietosiilo. Se on hyvä heille, mutta huono yritykselle, koska he ovat projektin ainoa epäonnistumispiste <a href=\"https://en.wikipedia.org/wiki/Single_point_of_failure\">-SPOF-</a> . Kun he lähtevät yrityksestä, projekti kaatuu dramaattisesti.",
"WhyNotBuildYourOwnFramework_ABPSOLUTION_Description":"ABP Framework on yhteisölähtöinen, hyvin dokumentoitu, kypsä ja yleinen sovelluskehys. Tiimi erittäin kokeneita kehittäjiä työskentelee kovasti pitääkseen sen ajan tasalla, helposti ymmärrettävänä ja mukavana käyttääkseen. Tällaisen vakaan kehyksen käyttäminen saa keskittymään omaan liiketoimintakoodiisi ja saamaan asiantuntijoilta apua puitteiden kanssa aina, kun sitä tarvitset.",
"ArchitecturalInfrastructure_Description":"SaaS-sovellukset, modulaariset tai mikropalvelujärjestelmät ovat eniten käytettyjä yritysohjelmistomalleja. Tällaisten järjestelmien rakentaminen vaatii paitsi hyvää ymmärrystä ja kokemusta, myös vahvan ohjelmistoinfrastruktuurin. Muuten joudut käyttämään paljon vaivaa tukeaksesi näitä arkkitehtonisia yksityiskohtia koodikannassasi.",
"Modularity":"Modulaarisuus",
"Modularity_THEPROBLEM_Description":"Todella modulaarisen järjestelmän rakentaminen ei ole helppoa! Kaikki järjestelmän osat (tietokanta, entiteetit, API:t, käyttöliittymäsivut/komponentit) voidaan jakaa moduuleiksi, ja jokainen moduuli voidaan käyttää uudelleen ilman muita. Tavallinen ASP.NET Core ei tarjoa tällaista modulaarista arkkitehtuuria. Jos tarvitset sitä, sinun pitäisi ajatella sitä tyhjästä.",
"Modularity_ABPSOLUTION_Description":"ABP Framework on syntynyt modulaariseksi sovelluskehitysrakenteeksi. Jokainen kehyksen ominaisuus on kehitetty yhteensopivaksi modulaarisuuden kanssa. Dokumentaatiossa ja oppaissa kerrotaan, kuinka uudelleenkäytettäviä moduuleja kehitetään vakiomuotoisesti.",
"SaaSMultiTenancy":"SaaS / Multi-Tenancy",
"SaaSMultiTenancy_THEPROBLEM_Description":"<a href=\"https://docs.abp.io/en/abp/latest/Multi-Tenancy\">Multi-Tenancy</a> on yleinen tapa toteuttaa SaaS-järjestelmiä. Yhdenmukaisen usean vuokralaisen infrastruktuurin toteuttaminen voi kuitenkin olla monimutkaista.",
"SaaSMultiTenancy_ABPSOLUTION_Description":"ABP Framework tarjoaa täydellisen usean vuokralaisen infrastruktuurin ja abstraktin monimutkaisuuden liiketoimintakoodistasi. Sovelluskoodisi on enimmäkseen monen vuokrauksen tietoinen, kun taas ABP Framework eristää automaattisesti vuokralaisten tietokannan, välimuistin ja muut tiedot toisistaan. Se tukee yksittäistä tietokantaa, vuokraajakohtaista tietokantaa ja hybridilähestymistapoja. Se määrittää oikein kirjastot, kuten Microsoft Identity ja OpenIddict, jotka eivät yleensä ole yhteensopivia usean vuokrauksen kanssa.",
"Microservices":"Mikropalvelut",
"Microservices_THEPROBLEM_Description":"Mikropalvelujärjestelmän rakentaminen vaatii monia infrastruktuurin yksityiskohtia: Sovellusten ja mikropalvelujen todentaminen ja valtuuttaminen sekä asynkronisten viestintä- ja synkronisten (Rest/GRPC) kommunikaatiomallien toteuttaminen mikropalvelujen välillä ovat keskeisimpiä kysymyksiä.",
"Microservices_ABPSOLUTION_Description":"ABP Framework tarjoaa palveluita, <a href=\"https://docs.abp.io/en/abp/latest/Microservice-Architecture\" target=\"_blank\">oppaita</a> ja näytteitä, jotka auttavat sinua toteuttamaan mikropalveluratkaisusi alan standardityökaluilla.",
"Microservices_ABPSOLUTION_Description2":"ABP Commercial menee jopa askeleen pidemmälle ja tarjoaa täydellisen <a href=\"https://docs.abp.io/en/commercial/latest/startup-templates/microservice/index\" target=\"_blank\">käynnistysmallin</a> mikropalveluratkaisusi käynnistämiseen.",
"PreBuiltModules_THEPROBLEM_Description":"Meillä kaikilla on samanlaiset, mutta hieman erilaiset liiketoiminnan vaatimukset. Meidän kaikkien pitäisi kuitenkin keksiä pyörä uudelleen, koska kenenkään koodi ei voi toimia suoraan ratkaisussamme. Ne ovat kaikki suuremman ratkaisun upotettuja osia.",
"PreBuiltModules_ABPSOLUTION_Description":"ABP Commercial <a href=\"/modules\">-moduulit</a> tarjoavat paljon uudelleenkäytettäviä sovellusmoduuleja, kuten maksu-, chat-, tiedostonhallinta-, tarkastuslokin raportointi... jne. Kaikki nämä moduulit on helppo asentaa ratkaisuusi ja ne toimivat suoraan. Lisäämme jatkuvasti lisää moduuleja.",
"PreBuiltModules_ABPSOLUTION_Description2":"Kaikki moduulit on suunniteltu mukautettavissa yrityksesi tarpeisiin. Jos tarvitset täydellisen hallinnan, voit ladata minkä tahansa moduulin täyden lähdekoodin ja muokata sitä täysin yrityksesi tarpeiden mukaan.",
"ABPCommunity":"ABP-yhteisö",
"ABPCommunity_Description":"Lopuksi, oleminen suuressa yhteisössä, jossa kaikki noudattavat samanlaisia koodaustyylejä ja periaatteita ja jakavat yhteisen infrastruktuurin, tuo voimaa, kun sinulla on ongelmia tai tarvitset apua suunnittelupäätöksissä. Koska kirjoitamme koodia samalla tavalla, voimme auttaa toisiamme paljon paremmin. ABP on yhteisön tukema projekti, jossa on yli 10 000 tähteä GitHubissa.",
"ABPCommunity_Description2":"Koodia tai jopa uudelleenkäytettäviä kirjastoja on helppo jakaa ABP-kehittäjien välillä. Sinulle toimiva koodinpätkä toimii myös muille. Siellä on paljon näytteitä ja opetusohjelmia, joita voit ottaa suoraan käyttöön sovelluksessasi.",
"ABPCommunity_Description3":"Kun palkkaat kehittäjän, joka on aiemmin työskennellyt ABP-arkkitehtuurin parissa, hän ymmärtää ratkaisusi välittömästi ja aloittaa kehityksen hyvin lyhyessä ajassa.",
"WhyAbpIo_Page_Title":"Miksi ABP.IO-alusta?",
"AbpStudio_Page_Title":"ABP Studio",
"CampaignInfo":"Osta uusi lisenssi tai uusi nykyinen lisenssi ja <span class=\"text-white\">saat 2 kuukautta lisää</span> ilman lisäkustannuksia! Tämä tarjous koskee kaikkia lisenssisuunnitelmia. Varmista, että hyödynnät tämän rajoitetun ajan tarjouksen laajentaaksesi pääsyäsi premium-ominaisuuksiin ja päivityksiin.",
"HurryUpLastDay":"Kiirehdi! Viimeinen päivä: {0}",
"NoActiveRaffleTitle":"Aktiivista arvontaa ei ole tällä hetkellä saatavilla.",
"NoActiveRaffleDescription":"Aktiivista arvontaa ei ole tällä hetkellä saatavilla.",
"RaffleSubscriptionCodeInputMessage":"Tämä arvonta vaatii rekisteröintikoodin. Syötä alla oleva rekisteröintikoodi:",
"RaffleSubscriptionCodeInputErrorMessage":"Rekisteröintikoodi on virheellinen. Yritä uudelleen.",
"GoodJob!":"Hyvää työtä!",
"RaffleJoinSuccessMessage":"Olet onnistuneesti rekisteröitynyt arvontaan. Sinulle ilmoitetaan sähköpostitse, jos voitat palkinnon!",
"RaffleLoginAndRegisterMessage":"Sinun tulee kirjautua sisään osallistuaksesi arvontaan. Voit luoda tilin ilmaiseksi, jos et ole vielä rekisteröitynyt.",
"Ok":"Ok",
"SeeDetails":"Katso yksityiskohdat",
"WaitingForTheDraw":"Arvontaa odotellessa",
"AllAttendees":"Kaikki osallistujat",
"SeeRaffleDetail":"Katso arpajaiset",
"SeeRaffle":"Katso Arpajaiset",
"ParticipationIsComplete!":"Osallistuminen on valmis!",
"UpcomingCommunityTalkEventDescription":"ABP-tiimin isännöimät live-ohjelmat ovat rentoja istuntoja, jotka ovat täynnä yhteisöllistä sisältöä, demoja, kysymyksiä ja vastauksia sekä keskusteluja siitä, mitä ABP:ssä tapahtuu.",
"UpcomingConferenceEventDescription":"ABP .NET Conference on virtuaalinen tapahtuma, jossa .NET Developer -yhteisö kokoontuu ja kuuntelee puheita .NET-maailmasta, yleisistä ohjelmistokehityskäytännöistä ja avoimen lähdekoodin ABP Frameworkista.",
"LastOneYear":"Viimeinen 1 vuosi",
"AllTimes":"Kaikki ajat",
"TopContributors":"Ahkerat kirjoittajat",
"{0}Posts":"{0} viestiä",
"LATESTPOSTS":"VIIMEISET POSTIT",
"NoContributorsFound":"Osallistujia ei löytynyt!",
"LatestPost":"Viimeisin postaus",
"MEMBERSINCE{0}":"JÄSEN ALKAEN {0}",
"CopyLink":"Kopioi linkki",
"ShareOnTwitter":"Jaa Twitterissä",
"ShareOnLinkedIn":"Jaa LinkedInissä",
"MoreFrom{0}":"Lisää käyttäjältä {0}",
"SeeAllFrom{0}":"Näytä kaikki kohteesta {0}",
"MostWatched":"Katsotuimmat",
"Articles({0})":"Artikkelit ({0})",
"Videos({0})":"Videot ({0})",
"LatestArticles":"Viimeisimmät artikkelit",
"RaffleHeader":"Hei ABP-yhteisön jäsen!",
"RafflesInfo":"<br>Tämä on arvontasivu, joka on omistettu osoittamaan kiitollisuuttamme sinua kohtaan, että olet aktiivinen yhteisön jäsen. Teemme <a target=\"_blank\" class=\"fw-6 \" href=\"https://community.abp.io/events\">ABP Community Talksia</a> <a target=\"_blank\" class=\"fw-6\" href=\"https://abp.io/conference/2023\">, ABP .NET -konferenssia</a> , osallistumme tai sponsoroimme .NET-tapahtumia, joissa annamme lahjoja.<br><br> Voit seurata tätä sivua nähdäksesi tulevat arvonnat, osallistua niihin tai nähdäksesi aiemmat arvonnamme, mukaan lukien voittajat.<br><br> Kiitos aktiivisesta jäsenyydestäsi! Nähdään tulevissa arvonnassa.",
"MasteringAbpFrameworkEBookDescription":"Tämä kirja auttaa sinua saamaan täydellisen käsityksen puitteista ja nykyaikaisista verkkosovelluskehitystekniikoista.",
"CreateProjectWizard":"Tämä ohjattu toiminto luo uuden projektin käynnistysmallista, joka on määritetty oikein aloittamaan projekti.",
"TieredOption":"Luo monikerros ratkaisun, jossa Web- ja Http-API-kerrokset erotetaan fyysisesti. Jos sitä ei ole valittu, luodaan kerrostettu ratkaisu, joka on vähemmän monimutkainen ja sopii useimpiin tilanteisiin.",
"SeparateIdentityServerOption":"Erottaa palvelinpuolen kahteen sovellukseen: Ensimmäinen on identiteettipalvelimelle ja toinen palvelinpuolen HTTP-sovellusliittymälle.",
"SeparateAuthenticationServerOption":"Erottelee palvelinpuolen kahdeksi sovellukseksi: Ensimmäinen on todennuspalvelimelle ja toinen palvelinpuolen HTTP API:lle.",
"ProgressiveWebApplicationOption":"Määrittää projektin progressiiviseksi verkkosovellukseksi (PWA)",
"UseslatestPreVersion":"Käyttää uusinta julkaisua edeltävää versiota",
"PackageDetailPage_InstallingWithABPCLIDescription1":"Jos et ole asentanut <a href=\"https://docs.abp.io/en/abp/latest/CLI\">ABP CLI:tä</a> , asenna ensin suorittamalla seuraava komento komentorivipäätteessä",
"PackageDetailPage_InstallingWithABPCLIDescription2":"Kun olet asentanut ABP CLI:n, avaa komentorivipääte sen projektin sijaintiin ( <code>.csproj</code> tiedosto), jonka haluat asentaa sen ja suorita seuraava komento",
"PackageDetailPage_InstallingWithABPCLIDescription3":"Se lisää pakettiviittauksen <code>{0}</code> projektiisi ja <code>{1}</code> -riippuvuuden moduuliluokkaasi.",
"PackageDetailPage_ManualInstallationDescription1":"Lisää <code>{0}</code> NuGet-pakettiviittaus projektiisi käyttämällä IDE:täsi tai suorittamalla seuraava komento",
"PackageDetailPage_ManualInstallationDescription2":"Lisää sitten <code>{0}</code> -riippuvuus <a href=\"https://docs.abp.io/en/abp/latest/Module-Development-Basics\">moduuliluokkaasi</a> seuraavan esimerkin mukaisesti",
"PackageDetailPage_SeeDocumentation":"<a href=\"{0}\">Katso dokumentaatio</a> oppiaksesi käyttämään tätä pakettia sovelluksissasi.",
"PackageDetailPage_InstallingUsingPMCDescription1":"Avaa <strong>Package Manager -konsoli</strong> Visual Studiossa (Työkalut -> Nuget Package Manager -> Package Manager Console) ja suorita seuraava komento",
"UIOptions":"Käyttöliittymän asetukset",
"Testimonials":"Suositukset",
"CoolestCompaniesUseABPFramework":"Tyylikkäimmät yritykset käyttävät <span class=\"fw-bold\">ABP Frameworkia</span>",
"Index_Page_Testimonial_1":"ABP Framework ei ole vain työkalu, vaan katalysaattori, joka on nopeuttanut kasvuani kehittäjänä. Sen ansiosta olen pystynyt rakentamaan uusia ominaisuuksia nopeammin kuin koskaan ennen, muistuttaen muiden käyttäjien kokemuksia. Yhtenäinen koodausmalli on virtaviivaistanut projektejani ja antanut minulle enemmän aikaa keskittyä luomiseen vianmäärityksen sijaan. \n Sanoisin, että ABP Framework on ollut varhaisen ammatillisen matkani kulmakivi. Se on helpottanut siirtymistäni pyrkivästä kehittäjästä itsevarmaksi ammattilaiseksi, joka on valmis tekemään jälkensä ohjelmistomaailmassa. Odotan innolla minua odottavia jännittäviä projekteja, koska tiedän, että ABP on paikalla opastamaan minua. Se on enemmän kuin pelkkä tuote; se on menestyksen kumppani.",
"Index_Page_Testimonial_2":"ABP Framework ei ole vain viitekehys, se on myös opastus projektien kehittämiseen/hallintaan, koska se tarjoaa DDD-, GenericRepository-, DI-, Microservice- ja Modularity-koulutuksia. Vaikka et itse käyttäisikään kehystä, voit kehittää itseäsi docs.abp.io:lla, joka on hyvin ja ammattimaisesti valmisteltu. (OpenIddict, Redis, Quartz jne.) \n Koska monet asiat on rakennettu valmiiksi, se lyhentää projektin kehitysaikaa merkittävästi. (Kuten kirjautumissivu, poikkeusten käsittely, tietojen suodatus-kylvö, tarkastusloki, lokalisointi, automaattinen api-ohjain jne.) \n Esimerkkinä sovelluksestamme, olen käyttänyt Local Event Busia varaston hallintaan. Pystyn siis hallitsemaan tilausliikkeitä kirjoittamalla varastokäsittelijäksi. \n On hienoa olla hukkaamatta aikaa CreationTime, CreatorId. Ne täytetään automaattisesti.",
"VideosLoginAndRegisterMessage":"Sinun on kirjauduttava sisään katsoaksesi videoita. Voit luoda tilin kellolle, jos et ole vielä tehnyt sitä.",