diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json index 0ed3c1f6db..9dbf9bed65 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json @@ -9,6 +9,7 @@ "OfficialBlog": "Virallinen blogi", "CommercialHomePage": "Kaupallinen kotisivu", "CommercialSupportWebSite": "Kaupallisen tuen verkkosivusto", - "CommunityWebSite": "ABP-yhteisön verkkosivusto" + "CommunityWebSite": "ABP-yhteisön verkkosivusto", + "ManageAccount": "Oma tili | ABP.IO" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json index 76904c06d4..fa25826c47 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json @@ -277,6 +277,77 @@ "ThisExtensionIsNotAllowed": "Tätä laajennusta ei sallita.", "TheFileIsTooLarge": "Tiedosto on liian suuri!", "ArticleDeletionConfirmationMessage": "Haluatko varmasti poistaa tämän artikkelin vaikeasti?", - "ChooseCoverImage": "Valitse kansikuva..." + "ChooseCoverImage": "Valitse kansikuva...", + "Menu:Quotation": "Lainaus", + "Menu:Invoice": "Lasku", + "Menu:PaymentRequests": "Maksupyynnöt", + "Permission:PaymentRequests": "Maksupyynnöt", + "PaymentRequests": "Maksupyynnöt", + "Creator": "Luoja", + "ExtraProperties": "Lisäominaisuudet", + "Organization": "Organisaatio", + "Waiting": "Odottaa", + "Completed": "Valmis", + "Failed": "Epäonnistui", + "PaymentRequestDeletionWarningMessage": "Tämä maksupyyntö poistetaan. Vahvistatko sen?", + "Payment": "Maksu", + "AddPayment": "Lisää maksu", + "Enum:PurchaseType:1": "Uusi lisenssi", + "Enum:PurchaseType:2": "Lisenssin pidennys", + "Enum:PurchaseType:3": "Lisenssipäivitys", + "Enum:PurchaseType:4": "Lisäkehittäjä", + "LicenceType": "Lisenssi-tyyppi", + "PurchaseType": "Ostotyyppi", + "ReceiptNo": "Kuitti nro", + "PaymentTime": "Maksuaika", + "ProductPrice": "Tuotteen hinta", + "AdditionalDeveloper": "Lisäkehittäjä", + "ThisPaymentHasBeenAlreadyUsed": "Tämä maksu on jo käytetty", + "PaymentTimeCannotBeFutureTime": "Maksuaika ei voi olla tulevaisuuden aika!", + "SaveAndDownload": "Tallenna ja lataa", + "BillingInfo": "Laskutustiedot", + "DeleteInvoice": "Poista lasku", + "PaymentStateSetTo": "Maksutilaksi asetettu {0}", + "ChangeState": "Vaihda tila", + "Permission:TrialLicense": "Kokeilulisenssi", + "Menu:TrialLicenses": "Kokeilulisenssit", + "TrialLicenses": "Kokeilulisenssit", + "UserNameFilter": "Käyttäjätunnus", + "TrialLicenseStatusFilter": "Tila", + "TrialLicenseStartDateFilter": "Aloituspäivämäärä", + "TrialLicenseEndDateFilter": "Päättymispäivä", + "FirsName": "Etunimi", + "LastName": "Sukunimi", + "StartDate": "Aloituspäivämäärä", + "EndDate": "Päättymispäivä", + "PurchasedDate": "Ostopäivämäärä", + "OrganizationDetail": "Organisaation tiedot", + "SendActivationMail": "Lähetä aktivointiviesti", + "ActivationMailSentSuccessfully": "Aktivointiviesti lähetetty onnistuneesti!", + "TrialLicenseStatus": "Kokeilulisenssin tila", + "TrialLicenseDetail": "Kokeilulisenssin tiedot", + "AcceptsMarketingCommunications": "Markkinointiviestintä", + "PurposeOfUsage": "Käytön tarkoitus", + "CountryName": "Maan nimi", + "CompanySize": "Yhtiön koko", + "DetailTrialLicense": "Yksityiskohdat", + "Requested": "Pyydetty", + "Activated": "Aktivoitu", + "PurchasedToNormalLicense": "Osti", + "Expired": "Vanhentunut", + "TrialLicenseDeletionWarningMessage": "Haluatko varmasti poistaa koekäyttöluvan? Kokeilulisenssi, organisaatio, tukitilit poistetaan!", + "LicenseCategoryFilter": "Lisenssiluokka", + "Volo.AbpIo.Commercial:030000": "Olet jo käyttänyt kokeilujaksosi.", + "Volo.AbpIo.Commercial:030001": "Tämä organisaation nimi on jo olemassa.", + "Volo.AbpIo.Commercial:030002": "Kun kokeilukäyttöoikeus on aktivoitu, sitä ei voi asettaa pyydettyksi!", + "Volo.AbpIo.Commercial:030003": "Sellaista statusta ei ole!", + "Volo.AbpIo.Commercial:030004": "Tilaa ei voitu muuttaa odottamattoman virheen vuoksi!", + "Volo.AbpIo.Commercial:030005": "Alkamis- ja lopetuspäivämäärät voidaan päivittää, kun koekäyttölisenssi on -aktivoitu-tilassa!", + "Volo.AbpIo.Commercial:030006": "Päättymispäivän on aina oltava aloituspäivää suurempi!", + "Volo.AbpIo.Commercial:030007": "Tämä kokeiluversio on jo aktivoitu kerran!", + "Volo.AbpIo.Commercial:030008": "Ostopäivä voidaan asettaa vain, kun tila on Ostettu!", + "Volo.AbpIo.Commercial:030009": "Käyttäjää ei löydy!", + "Volo.AbpIo.Commercial:030010": "Kokeilulisenssin ostamiseksi sinun on ensin aktivoitava kokeilulisenssi!", + "Volo.AbpIo.Commercial:030011": "Kokeilulisenssiä ei voi poistaa, kun se on ostettu!" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json index c5cac6d63c..441efbc761 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json @@ -32,6 +32,13 @@ "SeeDocuments": "Katso Asiakirjat", "Samples": "Näytteet", "Framework": "Kehys", - "Support": "Tuki" + "Support": "Tuki", + "FreeDDDBook": "Ilmainen DDD e-kirja", + "New": "Uusi", + "Volo.AbpIo.Domain:020005": "Lisenssin jatkovuosi ei voi olla pienempi kuin {MinExtendLicenseYear} vuosi ja suurempi kuin {MaxExtendLicenseYear} vuosi", + "TrialLicensePeriodHasExpired": "Kokeilulisenssijaksosi päättyi {0} päivää sitten.", + "TrialLicensePeriodWillExpire": "Kokeilulisenssijaksosi vanhenee {0} päivän kuluttua.", + "TrialLicensePeriodExpireToday": "Kokeilulisenssijaksosi päättyy tänään.", + "PurchaseNow": "Osta nyt!" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json index 8a0e6f22c1..caf1ef236d 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json @@ -23,6 +23,7 @@ "Modules": "Moduulit", "LicenseExtendMessage": "Käyttöoikeutesi päättymispäivä on pidennetty {0}", "LicenseUpgradeMessage": "Lisenssisi on päivitetty versioon {0}", + "LicenseExtendAdnUpgradeMessage": "Lisenssiäsi on jatkettu {0} asti, ja käyttölupasuunnitelmasi on päivitetty arvoon {1}.", "LicenseAddDeveloperMessage": "{0} kehittäjää lisäsi lisenssiisi", "Volo.AbpIo.Commercial:010004": "Määritettyä käyttäjää ei löydy! Käyttäjän on oltava jo rekisteröitynyt.", "MyOrganizations": "Omat organisaatiot", @@ -291,6 +292,104 @@ "PayViaAmexCard": "Kuinka voin maksaa AMEX-korttini kautta?", "PayViaAmexCardDescription": "Oletusmaksuyhdyskäytävä 'Iyzico' voi hylätä tietyt AMEX-luottokortit turvatoimenpiteiden takia. Tässä tapauksessa voit maksaa vaihtoehtoisen maksuyhdyskäytävän '2Checkout' kautta.", "ThankYou": "Kiitos", - "InvalidReCaptchaErrorMessage": "ReCAPTCHA: n vahvistamisessa tapahtui virhe. Yritä uudelleen." + "InvalidReCaptchaErrorMessage": "ReCAPTCHA: n vahvistamisessa tapahtui virhe. Yritä uudelleen.", + "CompanyName": "Yrityksen nimi", + "YourCompanyName": "Yrityksesi nimi", + "FirstName": "Etunimi", + "LastName": "Sukunimi", + "Optional": "Valinnainen", + "YourFirstName": "Etunimesi", + "YourLastName": "Sukunimesi", + "SpecialOffer": "Erikoistarjous", + "SpecialOfferMessage": "Kiirehdi! Hinnat ovat voimassa rajoitetun ajan.", + "DiscountRequest": "Alennuspyyntö", + "DiscountRequestDescribeCustomerQuestion": "Mikä seuraavista kuvaa sinua?", + "DiscountRequestStudentEmailMessage": "Sähköpostiosoitteessa on oltava \"edu\".", + "DiscountRequestDeveloperCount": "Kuinka monta kehittäjää olet?", + "DiscountRequestDeveloperCountExceedMessage": "Emme tarjoa alennuslisenssiä yrityksille, joilla on yli {0} kehittäjää.", + "DiscountRequestOrganizationName": "Yrityksen/organisaation/koulun nimi", + "Website": "Verkkosivusto", + "GithubUsername": "GitHub-käyttäjänimi", + "PhoneNumber": "Puhelinnumero", + "Country": "Maa", + "DescribeABPCommercialUsage": "Kuvaile projektia, jota aiot kehittää APB Commercialin pohjalta", + "DiscountRequestCertifyInformationMessage": "Vakuutan, että kaikki tiedot ovat totta ja oikein.", + "DiscountRequestReceived": "Olemme vastaanottaneet alennuspyyntösi.", + "DiscountRequestStatusMessage": "Vastaamme sinulle, kun olemme tarkistaneet antamasi tiedot.", + "MVCOrRazorPages": "MVC (Razor Pages)", + "Angular": "Kulmikas", + "Blazor": "Blazor", + "New": "Uusi", + "MongoDB": "MongoDB", + "EBookDDD": "E-Book Domain Driven Design", + "PracticalGuideForImplementingDDD": "Tämä kirja on käytännön opas Domain Driven Designin toteuttamiseen ABP-kehyksen kanssa.", + "IntroducingDDD": "Esittelyssä Domain Driven Design", + "DDDLayersAndCleanArchitecture": "DDD-kerrokset ja puhdas arkkitehtuuri", + "LayeringOfADotnetSolution": ".NET-ratkaisun kerrostaminen", + "ImplementingDDDBuildingBlocks": "DDD-rakennuspalikoiden käyttöönotto", + "DomainVsApplicationLogic": "Domain Logic vs Application Logic", + "SamplesAndDiscussions": "Näytteet ja keskustelut", + "Free": "Vapaa", + "Download": "ladata", + "DDDEBook": "DDD E-kirja", + "ImplementingDDD": "Toimialuelähtöisen suunnittelun toteuttaminen", + "DDDBookExplanation": "Käytännön opas Domain Driven Designin toteuttamiseen ABP-kehyksen kanssa.", + "Overview": "Yleiskatsaus", + "DDDBookPracticalGuide": "Tämä on käytännön opas Domain Driven Designin (DDD) toteuttamiseen. Vaikka toteutuksen yksityiskohdat perustuvat ABP Framework -infrastruktuuriin, ydinkonseptit, periaatteet ja mallit ovat sovellettavissa missä tahansa ratkaisussa, vaikka se ei olisikaan .NET-ratkaisu.", + "TableOfContents": "Sisällysluettelo", + "IntroductionToImplementingDDD": "Johdatus toimialuelähtöisen suunnittelun toteuttamiseen", + "WhatIsDDD": "Mitä on verkkotunnukseen perustuva suunnittelu?", + "Implementation": "Toteutus", + "TheBigPicture": "Kokonaiskuva", + "TheBuildingBlock": "Rakennuspalikka", + "ExampleUseCase": "Esimerkki käyttötapauksesta", + "DomainAndApplicationLogic": "Domain Logic & Application Logic", + "Author": "Tekijä", + "PublishedOn": "Julkaistu", + "Page": "Sivu", + "FreeEBook": "Ilmainen e-kirja", + "EBookSignInForDownload": "Lataa e-kirja kirjautumalla sisään", + "SignIn": "Kirjaudu sisään", + "Or": "Tai", + "TellUsAboutYourself": "Kerro meille vähän itsestäsi", + "Surname": "Sukunimi", + "DoYouAgreePrivacyPolicy": "Hyväksyn käyttöehdot ja tietosuojakäytännön.", + "VolosoftMarketingInformationMessage": "Haluaisin tietoa, vinkkejä ja tarjouksia ratkaisuista yrityksille ja organisaatioille sekä muista Volosoftin tuotteista ja palveluista.", + "VolosoftSharingInformationMessage": "Haluaisin Volosoftin jakavan tietoni valittujen kumppaneiden kanssa, jotta saan asiaankuuluvaa tietoa heidän tuotteistaan ja palveluistaan.", + "WeWillSendYouADownloadLink": "Linkki e-kirjan latausta varten on lähetetty osoitteeseen {0}.
Tarkista postilaatikkosi / roskapostisi / roskapostilaatikot!", + "InvalidFormInputs": "Ole hyvä ja kirjoita lomakkeessa ilmoitetut voimassa olevat tiedot.", + "DDDBookEmailBody": "Kiitos.
Lataa kirjasi napsauttamalla tätä.", + "FreeDDDEBook": "Ilmainen DDD e-kirja", + "StartFree": "Aloita ilmaiseksi", + "FreeTrial": "Ilmainen kokeilu", + "AcceptsMarketingCommunications": " Kyllä, haluaisin saada ABP Commercial -markkinointiviestintää.", + "PurposeOfUsage": "Käytön tarkoitus", + "Industry": "Ala", + "Choose": "- Valitse -", + "CompanyOrganizationName": "Yrityksen/organisaation nimi", + "CompanySize": "Yhtiön koko", + "Next": "Seuraava", + "StartTrial": "Aloita ilmainen kokeilujaksoni", + "ContactUsIssues": "Ota yhteyttä, jos sinulla on ongelmia", + "TrialActivatedWarning": "Hyvä {0}, käyttäjällä on oikeus vain yhteen ilmaiseen kokeilujaksoon. Olet jo käyttänyt kokeilujaksosi.", + "ActivationRequirement": "Olet yhden askeleen päässä ilmaisen kokeilujakson aloittamisesta.
Olemme lähettäneet sähköpostin osoitteeseen {0} tilisi aktivoimiseksi. Tarkista saapuneet/roskaposti-/roskapostilaatikot!", + "SaveAndDownload": "Tallenna ja lataa", + "CompanyNameValidationMessage": "Yrityksen nimi on liian pitkä!", + "AddressValidationMessage": "Osoite on liian pitkä!", + "TaxNoValidationMessage": "TAX/ALV-numero on liian pitkä!", + "NotesValidationMessage": "Huomautuskenttä on liian pitkä!", + "CheckYourBillingInfo": "Voit luoda laskun vain kerran! Tarkista laskutustietosi ennen laskun luomista.", + "Volo.AbpIo.Commercial:030000": "Olet jo käyttänyt kokeilujaksosi.", + "Volo.AbpIo.Commercial:030001": "Tämä organisaation nimi on jo olemassa.", + "StartYourFreeTrial": "Aloita ilmainen kokeilujaksosi", + "TrialLicenseModelInvalidErrorMessage": "Yksi seuraavista kentistä on virheellinen: maan nimi, yrityksen koko, toimiala tai käyttötarkoitus.", + "Trial": "Oikeudenkäynti", + "Purchased": "Osti", + "PurchaseLicense": "Osta Lisenssi", + "PurchaseTrialLicenseMessage": "Lisenssisi viimeinen voimassaolopäivä on {0}.
Jos haluat jatkaa ilmaisen kokeilujakson aikana luomiesi projektien käyttöä, sinun on vaihdettava lisenssiavaimet appsettings.secrets.json-tiedostoissasi. Tässä on lisenssiavaimesi:", + "TrialLicenseExpireMessage": "Käytät kokeiluversiota, ja kokeilukäyttölupasi vanhenee {0}.", + "TryForFree": "Kokeile ilmaiseksi", + "TrialLicenseExpiredInfo": "Kokeilulisenssijaksosi on umpeutunut!", + "CommercialNewsletterConfirmationMessage": "Hyväksyn käyttöehdot ja tietosuojakäytännön ." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json index e2fef9e68d..84502cde4c 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json @@ -139,6 +139,9 @@ "LinkedinUrlValidationMessage": "Linkedin-URL-osoitteesi ei voi sisältää välilyöntiä. Varmista, että Linkedin-URL-osoitteesi on oikea.", "NoPostsFound": "Viestejä ei löytynyt!", "SearchInPosts": "Hae viesteistä...", - "MinimumSearchContent": "Sinun on annettava vähintään 3 merkkiä!" + "MinimumSearchContent": "Sinun on annettava vähintään 3 merkkiä!", + "Volo.AbpIo.Domain:060001": "Lähteen URL-osoite (\"{ArticleUrl}\") ei ole Githubin URL-osoite", + "Volo.AbpIo.Domain:060002": "Artikkelin sisältö ei ole saatavilla Githubin (\"{ArticleUrl}\") -resurssista.", + "Volo.AbpIo.Domain:060003": "Artikkelin sisältöä ei löytynyt!" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json index 3f0ab0a153..1ee178bd29 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json @@ -197,6 +197,82 @@ "SelectLanguage": "Valitse kieli", "LatestArticleOnCommunity": "Viimeisin artikkeli ABP Community", "Register": "Rekisteröidy", - "IsDownloadable": "On ladattavissa" + "IsDownloadable": "On ladattavissa", + "DatabaseOptions": "Tietokannan asetukset", + "BackToPackagesPage": "Takaisin pakettisivulle", + "HowToInstall": "Miten asentaa", + "SeeOnNpm": "Katso NPM:stä", + "SeeOnNuget": "Katso Nugetista", + "MVCGulpCommandExplanation": "Jos käytät MVC (Razor Pages) käyttöliittymää, suorita \"gulp\"-komento paketin asennuksen jälkeen.", + "UsingABPCLI": "Abp CLI", + "WithoutABPCLI": "Ilman ABP CLI:tä", + "ABPCLIModuleDependency": "Abp Cli lisää automaattisesti moduuliriippuvuuden.", + "AddModuleDependency": "Lisää sitten moduuliriippuvuus", + "Packages": "Paketit", + "NugetPackages": "Nuget-paketit", + "NPMPackages": "NPM-paketit", + "SeeDocs": "Katso Docs", + "None": "Ei mitään", + "Application": "Sovellus", + "Module": "Moduuli", + "PackageName": "Paketin nimi", + "LicenseURL": "Lisenssin URL-osoite", + "License": "Lisenssi", + "ProjectCreationSuccessMessage": "Projektisi on luotu onnistuneesti", + "HowToRunSolution": "Kuinka ajaa ratkaisusi?", + "GettingStartedMessage": "Katso aloitusasiakirja, jossa opit määrittämään ja suorittamaan ratkaisusi.", + "WebAppDevTutorial": "Web App Dev -opastus", + "WebAppDevTutorialMessage": "Katso verkkosovelluskehityksen opetusohjelma, jossa on vaiheittainen kehitysesimerkki.", + "CommunityArticles": "Yhteisön artikkelit", + "CommunityArticleMessage": "Tarkista ABP Community Platform lukeaksesi hyödyllisiä artikkeleita ABP Frameworkista.", + "InvestigateSolutionDetails": "Katso ratkaisun tiedot", + "StartupTemplateDocumentationMessage": "Katso sovelluksen käynnistysmallidokumentti oppiaksesi ratkaisusi arkkitehtuurin ja rakenteen.", + "ClientSideDevelopment": "Asiakaspuolen kehitys", + "ClientSideDevelopmentDocumentationMessage": "Tutustu asiakirjaan {0} saadaksesi lisätietoja käyttöliittymän (asiakaspuolen) kehittämisen tärkeimmistä kohdista.", + "DatabaseProviderDocumentationMessage": "Katso {0}-asiakirja saadaksesi tietoa tietokantakerroksen kehittämisen tärkeimmistä kohdista.", + "ABPCommercialExplanationMessage": "ABP Commercial tarjoaa ensiluokkaisia moduuleja, teemoja, työkaluja ja tukea ABP Frameworkille.", + "ImplementingDDD": "Toimialuelähtöisen suunnittelun toteuttaminen", + "DDDBookExplanation": "Käytännön opas Domain Driven Designin toteuttamiseen ABP-kehyksen kanssa.", + "Overview": "Yleiskatsaus", + "DDDBookPracticalGuide": "Tämä on käytännöllinen opas Domain Driven Design (DDD) toteuttamiseen. Toteutuksen yksityiskohdat perustuvat ABP Framework -infrastruktuuriin, mutta peruskäsitteitä, periaatteita ja malleja voidaan soveltaa mihin tahansa ratkaisuun, vaikka se ei olisikaan .NET-ratkaisu.", + "TableOfContents": "Sisällysluettelo", + "IntroductionToImplementingDDD": "Johdatus toimialuelähtöisen suunnittelun toteuttamiseen", + "WhatIsDDD": "Mitä on verkkotunnukseen perustuva suunnittelu?", + "Implementation": "Toteutus", + "TheBigPicture": "Kokonaiskuva", + "TheBuildingBlock": "Rakennuspalikka", + "ExampleUseCase": "Esimerkki käyttötapauksesta", + "DomainAndApplicationLogic": "Domain Logic & Application Logic", + "Author": "Tekijä", + "Pages": "Sivut", + "PublishedOn": "Julkaistu", + "FreeEBook": "Ilmainen e-kirja", + "Download": "ladata", + "EBookSignInForDownload": "Lataa e-kirja kirjautumalla sisään", + "SignIn": "Kirjaudu sisään", + "Or": "Tai", + "TellUsAboutYourself": "Kerro meille vähän itsestäsi", + "Name": "Nimi", + "Surname": "Sukunimi", + "CompanyName": "Yrityksen nimi", + "DoYouAgreePrivacyPolicy": "Hyväksyn käyttöehdot ja Tietosuojakäytäntö.", + "Free": "Vapaa", + "DDDEBook": "DDD E-kirja", + "PracticalGuideForImplementingDDD": "Tämä kirja on käytännön opas Domain Driven Designin toteuttamiseen ABP-kehyksen kanssa.", + "IntroducingDDD": "Esittelyssä Domain Driven Design", + "DDDLayersAndCleanArchitecture": "DDD-kerrokset ja puhdas arkkitehtuuri", + "LayeringOfADotnetSolution": ".NET-ratkaisun kerrostaminen", + "ImplementingDDDBuildingBlocks": "DDD-rakennuspalikoiden käyttöönotto", + "DomainVsApplicationLogic": "Domain Logic vs Application Logic", + "SamplesAndDiscussions": "Näytteet ja keskustelut", + "EmailNotValid": "Ole hyvä ja syötä toimiva sähköpostiosoite.", + "WeWillSendYouADownloadLink": "Linkki e-kirjan latausta varten on lähetetty osoitteeseen {0}. Tarkista postilaatikkosi, roskapostisi tai roskapostilaatikkosi!", + "GoHome": "Mene kotiin", + "InvalidFormInputs": "Ole hyvä ja kirjoita lomakkeessa ilmoitetut voimassa olevat tiedot.", + "DDDBookEmailBody": "Kiitos.
Lataa kirjasi napsauttamalla tätä.", + "SubscribeToNewsletter": "Tilaa uutiskirje saadaksesi tietoa ABP.IO-alustan tapahtumista, kuten uusista julkaisuista, artikkeleista, tarjouksista ja paljon muuta.", + "FirstEdition": "Ensimmäinen painos", + "ThankYou": "Kiitos!", + "CheckboxMandatory": "Sinun on tarkistettava tämä jatkaaksesi!" } } \ No newline at end of file diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json index 03f1ce3b5c..d0fb4fa795 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json @@ -13,6 +13,7 @@ "DefaultErrorMessage404": "Resurssia ei löydy!", "DefaultErrorMessage404Detail": "Pyydettyä resurssia ei löytynyt palvelimelta!", "EntityNotFoundErrorMessage": "Ei ole olemassa kohdetta {0}, jonka tunnus = {1}!", + "AbpDbConcurrencyErrorMessage": "Toinen käyttäjä/asiakas on jo muuttanut lähettämiäsi tietoja. Hylkää tekemäsi muutokset ja yritä alusta.", "Error": "Virhe", "UnhandledException": "Käsittelemätön poikkeus!", "401Message": "Luvaton", diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/fi.json b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/fi.json index 9e0ba9d1ed..ad89ef4b1b 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/fi.json +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/fi.json @@ -1,6 +1,9 @@ { "culture": "fi", "texts": { + "DisplayName:PersonModel:BirthDate1": "Syntymäaika 1", + "DisplayName:BirthDate2": "Syntymäaika 2", + "PersonModel:BirthDate3": "Syntymäaika 3", "BirthDate": "Syntymäpäivä", "Value1": "Arvo Yksi" } diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json index 0ea0ccdbec..30a56fa9c0 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json @@ -1,6 +1,8 @@ { "culture": "fi", "texts": { + "AddSubMenuItem": "Lisää alivalikkokohta", + "AreYouSure": "Oletko varma?", "BlogDeletionConfirmationMessage": "Blogi {0} poistetaan. Oletko varma?", "BlogFeatureNotAvailable": "Tämä ominaisuus ei ole nyt käytettävissä. Ota käyttöön 'GlobalFeatureManager' -palvelun avulla.", "BlogId": "Blogi", @@ -36,6 +38,7 @@ "Delete": "Poistaa", "Detail": "Yksityiskohta", "Details": "Yksityiskohdat", + "DisplayName": "Näyttönimi", "DoYouPreferAdditionalEmails": "Haluatko mieluummin lisää sähköposteja?", "Edit": "Muokata", "EndDate": "Päättymispäivä", @@ -44,20 +47,33 @@ "ExportCSV": "Vie CSV", "Features": "ominaisuudet", "GenericDeletionConfirmationMessage": "Haluatko varmasti poistaa kohteen {0}?", + "IsActive": "Aktiivinen", "LastModification": "Viimeisin muokkaus", + "LastModificationTime": "Viimeinen muokkausaika", "LoginToAddComment": "Kirjaudu lisätäksesi kommentin", "LoginToRate": "Kirjaudu sisään arvostellaksesi", "LoginToReact": "Kirjaudu reagoimaan", "LoginToReply": "Kirjaudu vastataksesi", + "MainMenu": "Päävalikko", + "MakeMainMenu": "Tee päävalikko", "Menu:CMS": "CMS", + "Menus": "Valikot", + "MenuDeletionConfirmationMessage": "Valikko {0} poistetaan. Oletko varma?", + "MenuItemDeletionConfirmationMessage": "Haluatko varmasti poistaa tämän valikkokohdan?", + "MenuItemMoveConfirmMessage": "Haluatko varmasti siirtää kohteen {0} kohteen {1} alle?", + "MenuItems": "Valikkokohteet", "Message": "Viesti", "MessageDeletionConfirmationMessage": "Tämä kommentti poistetaan kokonaan.", "NewBlog": "Uusi blogi", "NewBlogPost": "Uusi blogiviesti", + "NewMenu": "Uusi valikko", + "NewMenuItem": "Uusi päävalikkokohde", "NewPage": "Uusi sivu", "NewTag": "Uusi tunniste", + "NoMenuItems": "Valikkokohtaa ei vielä ole!", "OK": "OK", "PageDeletionConfirmationMessage": "Haluatko varmasti poistaa tämän sivun?", + "PageId": "Sivu", "Pages": "Sivut", "PageSlugInformation": "Etanaa käytetään URL-osoitteessa. URL-osoitteesi on '/pages/{{slug}}'.", "Permission:BlogManagement": "Blogin hallinta", @@ -79,6 +95,18 @@ "Permission:MediaDescriptorManagement": "Median hallinta", "Permission:MediaDescriptorManagement:Create": "Luoda", "Permission:MediaDescriptorManagement:Delete": "Poistaa", + "Permission:MenuItemManagement": "Valikkokohteiden hallinta", + "Permission:MenuItemManagement.Create": "Luoda", + "Permission:MenuItemManagement.Delete": "Poistaa", + "Permission:MenuItemManagement.Update": "Päivittää", + "Permission:MenuManagement": "Valikon hallinta", + "Permission:MenuManagement.Create": "Luoda", + "Permission:MenuManagement.Delete": "Poistaa", + "Permission:MenuManagement.Update": "Päivittää", + "Permission:Menus": "Valikon hallinta", + "Permission:Menus.Create": "Luoda", + "Permission:Menus.Delete": "Poistaa", + "Permission:Menus.Update": "Päivittää", "Permission:PageManagement": "Sivun hallinta", "Permission:PageManagement:Create": "Luoda", "Permission:PageManagement:Delete": "Poistaa", @@ -122,6 +150,7 @@ "Update": "Päivittää", "UpdatePreferenceSuccessMessage": "Asetuksesi on tallennettu.", "UpdateYourEmailPreferences": "Päivitä sähköpostiasetuksesi", + "UnMakeMainMenu": "Poista päävalikko", "UploadFailedMessage": "Lataus epäonnistui.", "UserId": "Käyttäjätunnus", "Username": "Käyttäjätunnus", diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json index 2022b67115..1bcf4fe404 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json @@ -25,6 +25,7 @@ "DisplayName:Email": "Sähköpostiosoite", "DisplayName:PhoneNumber": "Puhelinnumero", "DisplayName:TwoFactorEnabled": "Kahden tekijän todentaminen", + "DisplayName:IsActive": "Aktiivinen", "DisplayName:LockoutEnabled": "Lukitse tili epäonnistuneiden kirjautumisyritysten jälkeen", "NewRole": "Uusi rooli", "RoleName": "Roolinimi", @@ -70,6 +71,7 @@ "Volo.Abp.Identity:010007": "Et voi muuttaa kahden tekijän asetusta.", "Volo.Abp.Identity:010008": "Kahden tekijän asetusta ei saa muuttaa.", "Identity.OrganizationUnit.MaxUserMembershipCount": "Suurin sallittu organisaatioyksikön jäsenmäärä käyttäjälle", + "ThisUserIsNotActiveMessage": "Tämä käyttäjä ei ole aktiivinen.", "Permission:IdentityManagement": "Identiteetin hallinta", "Permission:RoleManagement": "Roolien hallinta", "Permission:Create": "Luoda", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/fi.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/fi.json index bfb746e632..25bbfe294d 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/fi.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/fi.json @@ -9,6 +9,7 @@ "InvalidUserNameOrPassword": "Väärä käyttäjänimi tai salasana!", "LoginIsNotAllowed": "Et saa kirjautua sisään! Tilisi on passiivinen tai sinun on vahvistettava sähköpostiosoitteesi/puhelinnumerosi.", "InvalidUsername": "Väärä käyttäjänimi tai salasana!", + "InvalidAuthenticatorCode": "Virheellinen todennuskoodi!", "TheTargetUserIsNotLinkedToYou": "Kohdekäyttäjä ei ole linkitetty sinuun!" } } \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json index e996aa23bc..90caad467a 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json @@ -14,6 +14,11 @@ "SmtpEnableSsl": "Ota käyttöön ssl", "SmtpUseDefaultCredentials": "Käytä oletusarvoisia tunnistetietoja", "DefaultFromAddress": "Oletus osoitteesta", - "DefaultFromDisplayName": "Oletus näyttönimestä" + "DefaultFromDisplayName": "Oletus näyttönimestä", + "Feature:SettingManagementGroup": "Asetusten hallinta", + "Feature:SettingManagementEnable": "Ota asetusten hallinta käyttöön", + "Feature:SettingManagementEnableDescription": "Ota asetustenhallintajärjestelmä käyttöön sovelluksessa.", + "Feature:AllowTenantsToChangeEmailSettings": "Salli vuokralaisten muuttaa sähköpostiasetuksia.", + "Feature:AllowTenantsToChangeEmailSettingsDescription": "Salli vuokralaisten muuttaa sähköpostiasetuksia." } } \ No newline at end of file