diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/nl.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/nl.json
new file mode 100644
index 0000000000..8a34d40c11
--- /dev/null
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/nl.json
@@ -0,0 +1,15 @@
+{
+ "culture": "nl",
+ "texts": {
+ "Account": "ABP Account - Inloggen & Registreren | ABP.IO",
+ "Welcome": "Welkom",
+ "UseOneOfTheFollowingLinksToContinue": "Gebruik een van de volgende links om verder te gaan",
+ "FrameworkHomePage": "Framework-startpagina",
+ "FrameworkDocumentation": "Kaderdocumentatie",
+ "OfficialBlog": "officiële blog",
+ "CommercialHomePage": "Commerciële startpagina",
+ "CommercialSupportWebSite": "Commerciële ondersteuningswebsite",
+ "CommunityWebSite": "ABP-communitywebsite",
+ "ManageAccount": "Mijn account | ABP.IO"
+ }
+}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/nl.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/nl.json
new file mode 100644
index 0000000000..63fe476f8e
--- /dev/null
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/nl.json
@@ -0,0 +1,353 @@
+{
+ "culture": "nl",
+ "texts": {
+ "Permission:Organizations": "organisaties",
+ "Permission:Manage": "Organisaties beheren",
+ "Permission:DiscountRequests": "Kortingsverzoeken",
+ "Permission:DiscountManage": "Kortingsverzoeken beheren",
+ "Permission:Disable": "Uitzetten",
+ "Permission:Enable": "Inschakelen",
+ "Permission:EnableSendEmail": "E-mail verzenden inschakelen",
+ "Permission:SendEmail": "E-mail verzenden",
+ "Permission:NpmPackages": "NPM-pakketten",
+ "Permission:NugetPackages": "Nuget-pakketten",
+ "Permission:Maintenance": "Onderhoud",
+ "Permission:Maintain": "Behouden",
+ "Permission:ClearCaches": "Cache wissen",
+ "Permission:Modules": "Modules",
+ "Permission:Packages": "Pakketjes",
+ "Permission:Edit": "Bewerking",
+ "Permission:Delete": "Verwijderen",
+ "Permission:Create": "Creëren",
+ "Permission:Accounting": "boekhouding",
+ "Permission:Accounting:Quotation": "Citaat",
+ "Permission:Accounting:Invoice": "Factuur",
+ "Menu:Organizations": "organisaties",
+ "Menu:Accounting": "boekhouding",
+ "Menu:Packages": "Pakketjes",
+ "Menu:DiscountRequests": "Kortingsverzoeken",
+ "NpmPackageDeletionWarningMessage": "Dit NPM Pakket wordt verwijderd. Bevestigt u dat?",
+ "NugetPackageDeletionWarningMessage": "Dit Nuget-pakket wordt verwijderd. Bevestigt u dat?",
+ "ModuleDeletionWarningMessage": "Deze module wordt verwijderd. Bevestigt u dat?",
+ "Name": "Naam",
+ "DisplayName": "Weergavenaam",
+ "ShortDescription": "Korte beschrijving",
+ "NameFilter": "Naam",
+ "CreationTime": "Aanmaaktijd",
+ "IsPro": "Is pro",
+ "IsFreeToActiveLicenseOwners": "Gratis voor licentiehouders",
+ "ShowOnModuleList": "Weergeven op modulelijst",
+ "EfCoreConfigureMethodName": "Methodenaam configureren",
+ "IsProFilter": "Is pro",
+ "ApplicationType": "Applicatie type",
+ "Target": "Doelwit",
+ "TargetFilter": "Doelwit",
+ "ModuleClass": "Module klasse",
+ "NugetPackageTarget.DomainShared": "Domein gedeeld",
+ "NugetPackageTarget.Domain": "Domein",
+ "NugetPackageTarget.Application": "Sollicitatie",
+ "NugetPackageTarget.ApplicationContracts": "Toepassingscontracten",
+ "NugetPackageTarget.HttpApi": "HTTP-API",
+ "NugetPackageTarget.HttpApiClient": "Http API-client",
+ "NugetPackageTarget.Web": "Web",
+ "NugetPackageTarget.EntityFrameworkCore": "DeleteAllEntityFramework Core",
+ "NugetPackageTarget.MongoDB": "MongoDB",
+ "Edit": "Bewerking",
+ "Delete": "Verwijderen",
+ "Refresh": "Vernieuwen",
+ "NpmPackages": "NPM-pakketten",
+ "NugetPackages": "Nuget-pakketten",
+ "NpmPackageCount": "Aantal NPM-pakketten",
+ "NugetPackageCount": "Nuget-pakkettelling",
+ "Module": "Modules",
+ "ModuleInfo": "Module-info",
+ "CreateANpmPackage": "Een NPM-pakket maken",
+ "CreateAModule": "Een module maken",
+ "CreateANugetPackage": "Een Nuget-pakket maken",
+ "AddNew": "Nieuwe toevoegen",
+ "PackageAlreadyExist{0}": "Pakket \"{0}\" is al toegevoegd.",
+ "ModuleAlreadyExist{0}": "De module \"{0}\" is al toegevoegd.",
+ "ClearCache": "Cache wissen",
+ "SuccessfullyCleared": "Succesvol gewist",
+ "Menu:NpmPackages": "NPM-pakketten",
+ "Menu:Modules": "Modules",
+ "Menu:Maintenance": "Onderhoud",
+ "Menu:NugetPackages": "Nuget-pakketten",
+ "CreateAnOrganization": "Een organisatie maken",
+ "Organizations": "organisaties",
+ "LongName": "Lange naam",
+ "LicenseType": "Licentie type",
+ "MissingLicenseTypeField": "Het veld licentietype is verplicht!",
+ "LicenseStartTime": "Starttijd licentie",
+ "LicenseEndTime": "Eindtijd licentie",
+ "AllowedDeveloperCount": "Aantal toegestane ontwikkelaars",
+ "UserNameOrEmailAddress": "Gebruikersnaam of e-mailadres",
+ "AddOwner": "Eigenaar toevoegen",
+ "UserName": "gebruikersnaam",
+ "Email": "E-mail",
+ "Developers": "ontwikkelaars",
+ "AddDeveloper": "Ontwikkelaar toevoegen",
+ "Create": "Creëren",
+ "UserNotFound": "Gebruiker niet gevonden",
+ "{0}WillBeRemovedFromDevelopers": "{0} Wordt verwijderd voor ontwikkelaars, bevestigt u dat?",
+ "{0}WillBeRemovedFromOwners": "{0} Wordt verwijderd van eigenaren, bevestigt u dit?",
+ "{0}WillBeRemovedFromMembers": "{0} Wordt verwijderd uit leden, bevestig je dit?",
+ "Computers": "Computers",
+ "UniqueComputerId": "Unieke computer-ID",
+ "LastSeenDate": "Datum laatst gezien",
+ "{0}Computer{1}WillBeRemovedFromRecords": "Computer van {0} ({1}) wordt uit records verwijderd",
+ "OrganizationDeletionWarningMessage": "Organisatie wordt verwijderd",
+ "DeletingLastOwnerWarningMessage": "Een organisatie moet minimaal één eigenaar hebben! Daarom kunt u deze eigenaar niet verwijderen",
+ "This{0}AlreadyExistInThisOrganization": "Deze {0} bestaat al in deze organisatie",
+ "AreYouSureYouWantToDeleteAllComputers": "Weet u zeker dat u alle computers wilt verwijderen?",
+ "DeleteAll": "Verwijder alles",
+ "DoYouWantToCreateNewUser": "Wilt u een nieuwe gebruiker aanmaken?",
+ "MasterModules": "Mastermodules",
+ "OrganizationName": "Organisatie naam",
+ "CreationDate": "Aanmaakdatum",
+ "LicenseStartDate": "Startdatum licentie",
+ "LicenseEndDate": "Einddatum licentie",
+ "OrganizationNamePlaceholder": "Organisatie naam...",
+ "TotalQuestionCountPlaceholder": "Totaal aantal vragen...",
+ "RemainingQuestionCountPlaceholder": "Aantal resterende vragen...",
+ "LicenseTypePlaceholder": "Licentie type...",
+ "CreationDatePlaceholder": "Aanmaakdatum...",
+ "LicenseStartDatePlaceholder": "Startdatum licentie...",
+ "LicenseEndDatePlaceholder": "Einddatum licentie...",
+ "UsernameOrEmail": "Gebruikersnaam of email",
+ "UsernameOrEmailPlaceholder": "Gebruikersnaam of email...",
+ "Member": "Lid",
+ "PurchaseOrderNo": "Bestelnummer",
+ "QuotationDate": "Offertedatum:",
+ "CompanyName": "Bedrijfsnaam",
+ "CompanyAddress": "Bedrijfsadres",
+ "Price": "Prijs",
+ "DiscountText": "Kortingstekst",
+ "DiscountQuantity": "Kortingshoeveelheid:",
+ "DiscountPrice": "Kortingsprijs",
+ "Quotation": "Citaat",
+ "ExtraText": "Extra tekst",
+ "ExtraAmount": "Extra bedrag",
+ "DownloadQuotation": "Offerte downloaden",
+ "Invoice": "Factuur",
+ "TaxNumber": "Btw nummer",
+ "InvoiceNumber": "Factuurnummer",
+ "InvoiceDate": "Factuur datum",
+ "InvoiceNote": "Factuurnota",
+ "Quantity": "Hoeveelheid",
+ "AddProduct": "Product toevoegen",
+ "AddProductWarning": "U moet een product toevoegen!",
+ "TotalPrice": "Totale prijs",
+ "Generate": "genereren",
+ "MissingQuantityField": "Het hoeveelheidveld is verplicht!",
+ "MissingPriceField": "Het veld Prijs is verplicht!",
+ "CodeUsageStatus": "Toestand",
+ "Country": "Land",
+ "DeveloperCount": "Aantal ontwikkelaars",
+ "RequestCode": "Verzoek code",
+ "WebSite": "Website",
+ "GithubUsername": "Github-gebruikersnaam",
+ "PhoneNumber": "Telefoonnummer",
+ "ProjectDescription": "Projectbeschrijving:",
+ "Referrer": "verwijzer",
+ "DiscountRequests": "Kortingsverzoek",
+ "Copylink": "Kopieer link",
+ "Disable": "Uitzetten",
+ "Enable": "Inschakelen",
+ "EnableSendEmail": "E-mail verzenden inschakelen",
+ "SendEmail": "E-mail verzenden",
+ "SuccessfullyDisabled": "Met succes uitgeschakeld",
+ "SuccessfullyEnabled": "Succesvol ingeschakeld",
+ "EmailSent": "Email verzonden",
+ "SuccessfullySent": "Succesvol verzonden",
+ "SuccessfullyDeleted": "Succesvol verwijderd!",
+ "DiscountRequestDeletionWarningMessage": "Kortingsverzoek wordt verwijderd",
+ "BusinessType": "Soort bedrijf",
+ "TotalQuestionCount": "Totaal aantal vragen",
+ "RemainingQuestionCount": "Aantal resterende vragen",
+ "TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCount moet groter zijn dan RemainingQuestionCount !",
+ "QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount en RemainingQuestionCount moeten nul of groter dan nul zijn!",
+ "UnlimitedQuestionCount": "Onbeperkt aantal vragen",
+ "Notes": "Opmerkingen:",
+ "Menu:Community": "Gemeenschap",
+ "Menu:Articles": "Lidwoord",
+ "Wait": "Wacht",
+ "Approve": "Goedkeuren",
+ "Reject": "Afwijzen",
+ "Details": "Details",
+ "Url": "URL",
+ "Title": "Titel",
+ "ContentSource": "inhoud bron",
+ "Status": "Toestand",
+ "ReadArticle": "Lees artikel",
+ "ArticleHasBeenWaiting": "Artikel heeft gewacht",
+ "ArticleHasBeenApproved": "Artikel is goedgekeurd",
+ "ArticleHasBeenRejected": "Artikel is afgewezen",
+ "Permission:Community": "Gemeenschap",
+ "Permission:CommunityArticle": "Artikel",
+ "Link": "Koppeling",
+ "Enum:ContentSource:0": "Github",
+ "Enum:ContentSource:1": "extern",
+ "Enum:Status:0": "Aan het wachten",
+ "Enum:Status:1": "Afgewezen",
+ "Enum:Status:2": "Goedgekeurd",
+ "Summary": "Samenvatting",
+ "AuthorName": "Auteur naam",
+ "CoverImage": "Omslagfoto",
+ "RemoveCacheConfirmationMessage": "Weet je zeker dat je de cache voor het artikel '{0}' hebt verwijderd?",
+ "SuccessfullyRemoved": "Succesvol gewist",
+ "RemoveCache": "Cache verwijderen",
+ "Language": "Taal",
+ "Optional": "Optioneel",
+ "CreateArticleLanguageInfo": "De taal waarin het bericht is geschreven",
+ "Enum:ContentSource:2": "Videopost",
+ "VideoPreview": "Videovoorbeeld",
+ "VideoPreviewErrorMessage": "Gezien de video-url kon niet worden opgehaald van YouTube. Dit kan worden veroorzaakt doordat de video privé is of de opgegeven URL niet beschikbaar is.",
+ "DeleteCoverImage": "Omslagafbeelding verwijderen",
+ "DeleteCoverImageConfirmationMessage": "Weet u zeker dat u de omslagafbeelding voor '{0}' wilt verwijderen?",
+ "DeleteCoverImageSuccessMessage": "Omslagafbeelding succesvol verwijderd",
+ "PaymentsOf": "Betalingen van",
+ "ShowPaymentsOfOrganization": "betalingen",
+ "Date": "Datum",
+ "Products": "Producten",
+ "TotalAmount": "Totaalbedrag",
+ "Currency": "Munteenheid",
+ "Gateway": "poort",
+ "State": "Staat",
+ "FailReason": "Reden mislukt",
+ "ReIndexAllPosts": "Alle berichten opnieuw indexeren",
+ "ReIndexAllPostsConfirmationMessage": "Weet je zeker dat je alle berichten opnieuw wilt indexeren?",
+ "SuccessfullyReIndexAllPosts": "Alle berichten zijn met succes opnieuw geïndexeerd.",
+ "Permission:FullSearch": "Zoek volledige text",
+ "Menu:CliAnalytics": "Cli-analyse",
+ "TemplateName": "Sjabloonnaam",
+ "TemplateVersion": "Sjabloonversie",
+ "DatabaseProvider": "Databaseprovider",
+ "IsTiered": "Is gelaagd",
+ "ProjectName": "Naam van het project",
+ "Username": "Gebruikersnaam",
+ "Tool": "Hulpmiddel",
+ "Command": "Opdracht",
+ "UiFramework": "Ui-framework",
+ "Options": "Opties",
+ "CliAnalytics": "Cli-analyse",
+ "Permission:CliAnalyticses": "Cli-analyses",
+ "Permission:CliAnalytics": "Cli-analyse",
+ "Search": "Zoeken",
+ "ClearFilter": "Filter wissen",
+ "LicensePrivateKey": "Licentie privésleutel",
+ "LicensePublicKey": "Licentie openbare sleutel",
+ "ApiKey": "NuGet API-sleutel",
+ "ShowInvoiceRequestsOfOrganization": "Factuurverzoeken",
+ "ShowQuestionsOfOrganization": "Vragen",
+ "Question": "Vraag",
+ "Open": "Open",
+ "Questions": "Vragen",
+ "InvoiceRequests": "Factuurverzoeken",
+ "Address": "Adres",
+ "TaxNo": "Belasting nr",
+ "Permission:InvoiceRequest": "Factuur verzoek",
+ "Permission:Question": "Vraag",
+ "AddNoteSuccessMessage": "Opmerking succesvol toegevoegd",
+ "NameSurname": "Voornaam Achternaam",
+ "Note": "Opmerking",
+ "Add": "Toevoegen",
+ "ProjectDownloads": "Projectdownloads",
+ "ShowProjectDownloadsOfOrganization": "Projectdownloads",
+ "ShowAuditLogsOfOrganization": "Auditlogboeken",
+ "Enum:EntityChangeType:0": "Gemaakt",
+ "Enum:EntityChangeType:1": "Bijgewerkt",
+ "Enum:EntityChangeType:2": "verwijderd",
+ "TenantId": "Huurder-ID",
+ "ChangeTime": "Verander tijd",
+ "EntityTypeFullName": "Entiteitstype volledige naam",
+ "AuditLogsFor{0}Organization": "Auditlogboeken voor organisatie '{0}'",
+ "Permission:EntityChange": "Entiteitswijziging",
+ "Permission:ProjectDownload": "Project downloaden",
+ "Permission:PaymentRequest": "Betaal verzoek",
+ "CreatorEmailAddress": "E-mailadres van maker",
+ "EmailSendDate": "Verzenddatum e-mail",
+ "PaymentRequestsFor{0}Organization": "Betalingsverzoeken voor organisatie \"{0}\"",
+ "PaymentDetails": "Betalingsdetails",
+ "PaymentProduct": "Betaalproduct",
+ "ProductName": "productnaam",
+ "Code": "Code",
+ "GenerateInvoice": "Factuur maken",
+ "ExportOrganizationsToExcel": "Exporteren naar Excel",
+ "ThisExtensionIsNotAllowed": "Deze extensie is niet toegestaan.",
+ "TheFileIsTooLarge": "Het bestand is te groot!",
+ "ArticleDeletionConfirmationMessage": "Weet je zeker dat je dit artikel hard wilt verwijderen?",
+ "ChooseCoverImage": "Kies een omslagafbeelding...",
+ "Menu:Quotation": "Citaat",
+ "Menu:Invoice": "Factuur",
+ "Menu:PaymentRequests": "Betaalverzoeken",
+ "Permission:PaymentRequests": "Betaalverzoeken",
+ "PaymentRequests": "Betaalverzoeken",
+ "Creator": "Schepper",
+ "ExtraProperties": "Extra eigenschappen",
+ "Organization": "Organisatie",
+ "Waiting": "Aan het wachten",
+ "Completed": "Voltooid",
+ "Failed": "mislukt",
+ "PaymentRequestDeletionWarningMessage": "Dit betalingsverzoek wordt verwijderd. Bevestigt u dat?",
+ "Payment": "Betaling",
+ "AddPayment": "Betaling toevoegen",
+ "Enum:PurchaseType:1": "Nieuwe licentie",
+ "Enum:PurchaseType:2": "Licentie verlengen",
+ "Enum:PurchaseType:3": "Licentie-upgrade",
+ "Enum:PurchaseType:4": "Extra ontwikkelaar",
+ "LicenceType": "Licentie type",
+ "PurchaseType": "aankoop type",
+ "ReceiptNo": "Ontvangstnummer",
+ "PaymentTime": "Betaaltijd",
+ "ProductPrice": "Product prijs",
+ "AdditionalDeveloper": "Extra ontwikkelaar",
+ "ThisPaymentHasBeenAlreadyUsed": "Deze betaling is al gebruikt",
+ "PaymentTimeCannotBeFutureTime": "Betaaltijd kan geen toekomstig tijdstip zijn!",
+ "SaveAndDownload": "Opslaan en downloaden",
+ "BillingInfo": "Betaal informatie",
+ "DeleteInvoice": "Factuur verwijderen",
+ "PaymentStateSetTo": "Betalingsstatus ingesteld op {0}",
+ "ChangeState": "Status wijzigen",
+ "Permission:TrialLicense": "Proeflicentie",
+ "Menu:TrialLicenses": "Proeflicenties",
+ "TrialLicenses": "Proeflicenties",
+ "UserNameFilter": "gebruikersnaam",
+ "TrialLicenseStatusFilter": "Toestand",
+ "TrialLicenseStartDateFilter": "Startdatum",
+ "TrialLicenseEndDateFilter": "Einddatum",
+ "FirsName": "Voornaam",
+ "LastName": "Achternaam",
+ "StartDate": "Startdatum",
+ "EndDate": "Einddatum",
+ "PurchasedDate": "Aankoopdatum",
+ "OrganizationDetail": "Organisatiedetails",
+ "SendActivationMail": "Activeringsmail verzenden",
+ "ActivationMailSentSuccessfully": "Activeringsmail succesvol verzonden!",
+ "TrialLicenseStatus": "Status van proeflicentie",
+ "TrialLicenseDetail": "Details proeflicentie",
+ "AcceptsMarketingCommunications": "Marketingcommunicatie",
+ "PurposeOfUsage": "Gebruiksdoel",
+ "CountryName": "Naam van het land",
+ "CompanySize": "Bedrijfsomvang",
+ "DetailTrialLicense": "Details",
+ "Requested": "Aangevraagd",
+ "Activated": "geactiveerd",
+ "PurchasedToNormalLicense": "Gekocht",
+ "Expired": "Verlopen",
+ "TrialLicenseDeletionWarningMessage": "Weet u zeker dat u de proeflicentie wilt verwijderen? Proeflicentie, organisatie, ondersteuningsaccounts worden verwijderd!",
+ "LicenseCategoryFilter": "Licentie categorie",
+ "Volo.AbpIo.Commercial:030000": "Je hebt je proefperiode al gebruikt.",
+ "Volo.AbpIo.Commercial:030001": "Deze organisatienaam bestaat al.",
+ "Volo.AbpIo.Commercial:030002": "Eenmaal geactiveerd, kan de proeflicentie niet worden ingesteld op aangevraagd!",
+ "Volo.AbpIo.Commercial:030003": "Zo'n status bestaat niet!",
+ "Volo.AbpIo.Commercial:030004": "Status kon niet worden gewijzigd vanwege een onverwachte fout!",
+ "Volo.AbpIo.Commercial:030005": "Start- en einddatum kunnen worden bijgewerkt wanneer de proeflicentie de status -geactiveerd- heeft!",
+ "Volo.AbpIo.Commercial:030006": "Einddatum moet altijd groter zijn dan startdatum!",
+ "Volo.AbpIo.Commercial:030007": "Deze proeflicentie is al een keer geactiveerd!",
+ "Volo.AbpIo.Commercial:030008": "De aankoopdatum kan alleen worden ingesteld als de status Gekocht is!",
+ "Volo.AbpIo.Commercial:030009": "Gebruiker niet gevonden!",
+ "Volo.AbpIo.Commercial:030010": "Om de proeflicentie aan te schaffen, moet u eerst uw proeflicentie activeren!",
+ "Volo.AbpIo.Commercial:030011": "U kunt een proeflicentie niet verwijderen wanneer deze is gekocht!"
+ }
+}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/nl.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/nl.json
new file mode 100644
index 0000000000..0863eb0bba
--- /dev/null
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/nl.json
@@ -0,0 +1,44 @@
+{
+ "culture": "nl",
+ "texts": {
+ "Volo.AbpIo.Domain:010004": "Maximaal aantal leden bereikt!",
+ "Volo.AbpIo.Domain:010005": "Maximaal aantal eigenaren bereikt!",
+ "Volo.AbpIo.Domain:010006": "Deze gebruiker is al eigenaar in deze organisatie!",
+ "Volo.AbpIo.Domain:010007": "Deze gebruiker is al een ontwikkelaar in deze organisatie!",
+ "Volo.AbpIo.Domain:010008": "Het toegestane aantal ontwikkelaars mag niet lager zijn dan het huidige aantal ontwikkelaars!",
+ "Volo.AbpIo.Domain:010009": "Toegestane aantal ontwikkelaars mag niet kleiner zijn dan 0!",
+ "Volo.AbpIo.Domain:010010": "Maximaal aantal mac-adressen is overschreden!",
+ "Volo.AbpIo.Domain:010011": "Persoonlijke licentie kan niet meer dan 1 ontwikkelaar hebben!",
+ "Volo.AbpIo.Domain:010012": "Licentie kan niet worden verlengd een maand nadat de licentie is verlopen!",
+ "Volo.AbpIo.Domain:020001": "Kan dit NPM-pakket niet verwijderen omdat \"{NugetPackages}\" Nuget-pakketten afhankelijk zijn van dit pakket.",
+ "Volo.AbpIo.Domain:020002": "Kan dit NPM-pakket niet verwijderen omdat \"{Modules}\"-modules dit pakket gebruiken.",
+ "Volo.AbpIo.Domain:020003": "Kan dit NPM-pakket niet verwijderen omdat \"{Modules}\"-modules dit pakket gebruiken en \"{NugetPackages}\" Nuget-pakketten afhankelijk zijn van dit pakket.",
+ "Volo.AbpIo.Domain:020004": "Kan dit Nuget-pakket niet verwijderen omdat \"{Modules}\"-modules dit pakket gebruiken.",
+ "WantToLearn?": "Willen leren?",
+ "ReadyToGetStarted?": "klaar om te beginnen?",
+ "JoinOurCommunity": "Sluit je aan bij onze gemeenschap",
+ "GetStartedUpper": "BEGIN",
+ "ForkMeOnGitHub": "Fork me op GitHub",
+ "Features": "Functies",
+ "GetStarted": "Begin",
+ "Documents": "Documenten",
+ "Community": "Gemeenschap",
+ "ContributionGuide": "Bijdragegids",
+ "Blog": "Blog",
+ "Commercial": "Reclame",
+ "MyAccount": "Mijn rekening",
+ "Permission:License": "Vergunning",
+ "Permission:UserInfo": "Gebruikersinfo",
+ "SeeDocuments": "Documenten bekijken",
+ "Samples": "Monsters",
+ "Framework": "Kader",
+ "Support": "Steun",
+ "FreeDDDBook": "Gratis DDD E-book",
+ "New": "Nieuw",
+ "Volo.AbpIo.Domain:020005": "Jaar van licentieverlenging mag niet lager zijn dan {MinExtendLicenseYear} jaar(en) en groter dan {MaxExtendLicenseYear} jaar(en)",
+ "TrialLicensePeriodHasExpired": "Uw proeflicentieperiode is {0} dagen geleden verlopen.",
+ "TrialLicensePeriodWillExpire": "Uw proeflicentieperiode is over {0} dagen verlopen.",
+ "TrialLicensePeriodExpireToday": "Uw proeflicentieperiode loopt vandaag af.",
+ "PurchaseNow": "Koop nu!"
+ }
+}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/nl.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/nl.json
new file mode 100644
index 0000000000..6f245da6eb
--- /dev/null
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/nl.json
@@ -0,0 +1,395 @@
+{
+ "culture": "nl",
+ "texts": {
+ "OrganizationManagement": "Organisatie management",
+ "OrganizationList": "Organisatie lijst",
+ "Volo.AbpIo.Commercial:010003": "U bent geen eigenaar van deze organisatie!",
+ "OrganizationNotFoundMessage": "Geen organisatie gevonden!",
+ "DeveloperCount": "Toegewezen / totale ontwikkelaars",
+ "QuestionCount": "Resterende / totale vragen",
+ "Unlimited": "Onbeperkt",
+ "Owners": "Eigenaren",
+ "AddMember": "Lid toevoegen",
+ "AddOwner": "Eigenaar toevoegen",
+ "AddDeveloper": "Ontwikkelaar toevoegen",
+ "UserName": "gebruikersnaam",
+ "Name": "Naam",
+ "EmailAddress": "E-mailadres",
+ "Developers": "ontwikkelaars",
+ "LicenseType": "Licentie type",
+ "Manage": "Beheren",
+ "StartDate": "Startdatum",
+ "EndDate": "Einddatum",
+ "Modules": "Modules",
+ "LicenseExtendMessage": "De einddatum van uw licentie is verlengd tot {0}",
+ "LicenseUpgradeMessage": "Uw licentie is geüpgraded naar {0}",
+ "LicenseExtendAdnUpgradeMessage": "Uw licentie is verlengd tot {0} en uw licentieplan is geüpgraded naar {1}.",
+ "LicenseAddDeveloperMessage": "{0} ontwikkelaars toegevoegd aan uw licentie",
+ "Volo.AbpIo.Commercial:010004": "Kan de opgegeven gebruiker niet vinden! De gebruiker moet zich al hebben geregistreerd.",
+ "MyOrganizations": "Mijn organisaties",
+ "ApiKey": "API sleutel",
+ "UserNameNotFound": "Er is geen gebruiker met gebruikersnaam {0}",
+ "SuccessfullyAddedToNewsletter": "Bedankt voor het abonneren op onze nieuwsbrief!",
+ "MyProfile": "Mijn profiel",
+ "EmailNotValid": "Vul een geldig e-mailadres in.",
+ "JoinOurMarketingNewsletter": "Schrijf je in voor onze marketingnieuwsbrief",
+ "WouldLikeToReceiveMarketingMaterials": "Ik wil graag marketingmateriaal ontvangen, zoals productdeals en speciale aanbiedingen.",
+ "StartUsingYourLicenseNow": "Begin nu met het gebruiken van uw licentie!",
+ "WelcomePage": "Welkomstpagina",
+ "UnsubscriptionExpireEmail": "Afmelden voor herinneringsmails voor de vervaldatum van de licentie",
+ "UnsubscribeLicenseExpireEmailReminderMessage": "Dit e-mailabonnement bevat alleen een herinnering aan de vervaldatum van uw licentie.",
+ "UnsubscribeFromLicenseExpireEmails": "Als u geen e-mails over de vervaldatum van uw licentie wilt ontvangen, kunt u zich op elk gewenst moment uitschrijven.",
+ "Unsubscribe": "Afmelden",
+ "NotOrganizationMember": "U bent van geen enkele organisatie lid.",
+ "UnsubscribeLicenseExpirationEmailSuccessTitle": "Uitgeschreven",
+ "UnsubscribeLicenseExpirationEmailSuccessMessage": "U ontvangt geen herinneringsmails meer voor de vervaldatum van de licentie.",
+ "IndexPageHeroSection": "Een compleet webontwikkelingsplatformingebouwd raamwerk",
+ "AbpCommercialShortDescription": "ABP Commercial biedt kant-en-klare applicatiemodules, tooling voor snelle applicatieontwikkeling, professionele UI-thema's, premium ondersteuning en meer.",
+ "LiveDemo": "Live demonstratie",
+ "GetLicence": "Verkrijg een licentie",
+ "Application": "Sollicitatie",
+ "StartupTemplates": "Opstartsjablonen",
+ "Startup": "Beginnen",
+ "Templates": "Sjablonen",
+ "Developer": "Ontwikkelaar",
+ "Tools": "Gereedschap",
+ "Premium": "Premie",
+ "PremiumSupport": "Premium-ondersteuning",
+ "PremiumForumSupport": "Premium Forum-ondersteuning",
+ "UI": "gebruikersinterface",
+ "Themes": "Thema's",
+ "JoinOurNewsletter": "Schrijf je in op onze nieuwsbrief",
+ "Send": "Versturen",
+ "Learn": "Leren",
+ "AdditionalServices": "Aanvullende diensten",
+ "WhatIsABPFramework": "WAT IS HET ABP-KADER?",
+ "OpenSourceBaseFramework": "Open source basisframework",
+ "ABPFrameworkExplanation": "
ABP Commercial is gebaseerd op het ABP Framework, een open source en community-gedreven webapplicatieframework voor ASP.NET Core.
ABP Framework biedt een uitstekende infrastructuur om onderhoudbaar en uitbreidbaar te schrijven en testbare code met best practices.
Gebouwd op en geïntegreerd in populaire tools die je al kent. Lage leercurve, gemakkelijke aanpassing, comfortabele ontwikkeling.
", + "Modular": "Modulair", + "MicroserviceCompatible": "Microservice-compatibel", + "DomainDrivenDesignInfrastructure": "Domeingestuurde ontwerpinfrastructuur", + "MultiTenancy": "Meerdere huurders", + "DistributedMessaging": "Gedistribueerde berichten", + "DynamicProxying": "Dynamische proxy", + "BackgroundJobs": "Achtergrond banen", + "AuditLogging": "Auditlogboekregistratie", + "BLOBStoring": "BLOB-opslag", + "BundlingMinification": "Bundeling & Minificatie", + "AdvancedLocalization": "Geavanceerde lokalisatie", + "ManyMore": "Veel meer", + "ExploreTheABPFramework": "Verken het ABP-raamwerk", + "WhyUseTheABPCommercial": "Waarom de ABP Commercial gebruiken?", + "WhyUseTheABPCommercialExplanation": "Het bouwen van webapplicaties op ondernemingsniveau kan complex en tijdrovend zijn.
ABP Commercial biedt de perfecte basisinfrastructuur die nodig is voor alle moderne enterprise-grade ASP.NET Core gebaseerde oplossingen. Vanaf het ontwerp tot de implementatie wordt de hele ontwikkelingscyclus mogelijk gemaakt door de ingebouwde functies en modules van ABP.
", + "StartupTemplatesShortDescription": "Met opstartsjablonen kunt u in een paar seconden aan de slag met uw project.", + "UIFrameworksOptions": "Opties voor UI-frameworks;", + "DatabaseProviderOptions": "Opties voor databaseproviders;", + "PreBuiltApplicationModules": "Vooraf gebouwde applicatiemodules", + "PreBuiltApplicationModulesShortDescription": "De meest voorkomende applicatie-eisen zijn al voor u ontwikkeld als herbruikbare modules.", + "Account": "Rekening", + "Blogging": "Bloggen", + "Identity": "Identiteit", + "IdentityServer": "Identiteitsserver", + "Saas": "Saas", + "LanguageManagement": "Taalbeheer", + "TextTemplateManagement": "Beheer van tekstsjablonen", + "See All Modules": "BekijkAlleModules", + "ABPSuite": "ABP-suite", + "AbpSuiteShortDescription": "ABP Suite is een aanvulling op de ABP Commercial.", + "AbpSuiteExplanation": "Hiermee kunt u binnen enkele minuten webpagina's bouwen. Het is een .NET Core Global-tool die vanaf de opdrachtregel kan worden geïnstalleerd. Het kan een nieuwe ABP-oplossing maken, CRUD-pagina's genereren vanuit de database naar de front-end.", + "Details": "Details", + "LeptonTheme": "Lepton-thema", + "ProfessionalModernUIThemes": "Professionele, moderne UI-thema's", + "LeptonThemeExplanation": "Lepton biedt een scala aan Bootstrap-beheerthema's die dienen als een solide basis voor elk project waarvoor een beheerdersdashboard vereist is.", + "DefaultTheme": "Standaard thema", + "MaterialTheme": "Materieel thema", + "Default2Theme": "Standaard 2 thema", + "DarkTheme": "Donker thema", + "DarkBlueTheme": "Donkerblauw thema", + "LightTheme": "Licht thema", + "ProudToWorkWith": "Trots om mee te werken", + "OurConsumers": "Duizenden ondernemingen en ontwikkelaars in meer dan 70 landen wereldwijd vertrouwen op ABP Commercial.", + "JoinOurConsumers": "Sluit je bij hen aan en bouw snel geweldige producten.", + "AdditionalServicesExplanation": "Heeft u aanvullende of aangepaste diensten nodig? Wij en onze partners kunnen bieden;", + "CustomProjectDevelopment": "Projectontwikkeling op maat", + "CustomProjectDevelopmentExplanation": "Toegewijde ontwikkelaars voor uw projecten op maat.", + "PortingExistingProjects": "Bestaande projecten overdragen", + "PortingExistingProjectsExplanation": "Uw legacy projecten migreren naar het ABP platform.", + "LiveSupport": "Live ondersteuning", + "LiveSupportExplanation": "Live ondersteuning op afstand wanneer je het nodig hebt.", + "Training": "Opleiding", + "TrainingExplanation": "Toegewijde training voor uw ontwikkelaars.", + "OnBoarding": "Onboarding", + "OnBoardingExplanation": "Hulp bij het opzetten van uw ontwikkel-, CI- en CD-omgevingen.", + "PrioritizedTechnicalSupport": "Geprioriteerde technische ondersteuning", + "PremiumSupportExplanation": "Naast de geweldige community-ondersteuning van het ABP-framework, beantwoordt ons ondersteuningsteam technische vragen en problemen van de commerciële gebruikers met hoge prioriteit.", + "SeeTheSupportOptions": "Zie de ondersteuningsopties", + "Contact": "Contact", + "TellUsWhatYouNeed": "Vertel ons wat je nodig hebt.", + "YourMessage": "Uw bericht", + "YourFullName": "Je volledige naam", + "EmailField": "E-mailadres", + "YourEmailAddress": "Jouw e-mailadres", + "HowMayWeHelpYou": "Hoe kunnen we je helpen?", + "SendMessage": "Bericht versturen", + "Success": "Succes", + "WeWillReplyYou": "We hebben uw bericht ontvangen en nemen spoedig contact met u op.", + "GoHome": "Ga naar huis", + "CreateLiveDemo": "Live demo maken", + "RegisterToTheNewsletter": "Schrijf je in voor de nieuwsbrief om informatie over ABP.IO te ontvangen, inclusief nieuwe releases etc.", + "EnterYourEmailOrLogin": "Voer uw e-mailadres in om uw demo te maken of Log in met uw bestaande account.", + "ApplicationTemplate": "Toepassingssjabloon", + "ApplicationTemplateExplanation": "Opstartsjabloon voor toepassingen wordt gebruikt om een nieuwe webtoepassing te maken.", + "EfCoreProvider": "Entity Framework (ondersteunt SQL Server, MySQL, PostgreSQL, Oracle en anderen)", + "AlreadyIncludedInTemplateModules": "De volgende modules zijn al opgenomen en geconfigureerd in deze sjabloon:", + "ApplicationTemplateArchitecture": "Deze applicatiesjabloon ondersteunt ook een gelaagde architectuur waarbij de UI-laag, API-laag en de authenticatieservice fysiek gescheiden zijn.", + "SeeTheGuideOrGoToTheLiveDemo": "Raadpleeg de handleiding voor ontwikkelaars voor technische informatie over deze sjabloon of ga naar de live demo.", + "DeveloperGuide": "Handleiding voor ontwikkelaars", + "ModuleTemplate": "Modulesjabloon", + "ModuleTemplateExplanation1": "U wilt een module maken en deze in verschillende toepassingen hergebruiken? Deze opstartsjabloon bereidt alles voor om een herbruikbare toepassingsmodule of een microservice te maken.", + "ModuleTemplateExplanation2": "U kunt enkele of meerdere UI-frameworks, enkele of meerdere databaseproviders voor een enkele module ondersteunen. De opstartsjabloon is geconfigureerd om uw module uit te voeren en te testen in een minimale applicatie naast de unit- en integratietestinfrastructuur.
Zie de handleiding voor ontwikkelaars voor technische informatie over deze sjabloon.
", + "WithAllStyleOptions": "met alle stijlopties", + "Demo": "Demo", + "SeeAllModules": "Bekijk alle modules", + "ABPCLIExplanation": "ABP CLI (Command Line Interface) is een opdrachtregelprogramma om een aantal veelvoorkomende bewerkingen uit te voeren voor op ABP gebaseerde oplossingen.", + "ABPSuiteEasilyCURD": "ABP Suite is een tool waarmee u eenvoudig CRUD-pagina's kunt maken", + "WeAreHereToHelp": "We zijn hier om Help", + "BrowseOrAskQuestion": "U kunt door onze Help-onderwerpen bladeren of zoeken in veelgestelde vragen, of u kunt ons een vraag stellen via het contactformulier.", + "SearchQuestionPlaceholder": "Zoeken in veelgestelde vragen", + "WhatIsTheABPCommercial": "Wat is de ABP Commercial?", + "WhatAreDifferencesThanAbpFramework": "Wat zijn de verschillen tussen het open source ABP Framework en de ABP Commercial?", + "ABPCommercialExplanation": "ABP Commercial is een set premiummodules, tools, thema's en services die bovenop het open source ABP-framework zijn gebouwd. ABP Commercial wordt ontwikkeld en ondersteund door hetzelfde team achter het ABP framework.", + "WhatAreDifferencesThanABPFrameworkExplanation": "ABP-framework is een modulair, themaeerbaar, microservice-compatibel applicatie-ontwikkelingsframework voor ASP.NET Core. Het biedt een complete architectuur en een sterke infrastructuur zodat u zich kunt concentreren op uw eigen bedrijfscode in plaats van uzelf te herhalen voor elk nieuw project. Het is gebaseerd op best practices voor softwareontwikkeling en populaire tools die u al kent.
ABP-framework is volledig gratis, open source en community-gedreven. Het biedt ook een gratis thema en enkele vooraf gebouwde modules (bijvoorbeeld identiteitsbeheer en huurdersbeheer).
", + "VisitTheFrameworkVSCommercialDocument": "Bezoek de volgende link voor meer informatie {1} ", + "ABPCommercialFollowingBenefits": "ABP Commercial voegt de volgende voordelen toe bovenop het ABP-raamwerk;", + "Professional": "Professioneel", + "UIThemes": "UI-thema's", + "EnterpriseModules": "Bedrijfsklare, functierijke, vooraf gebouwde toepassingsmodules (bijv. Identity Server-beheer, SaaS-beheer, taalbeheer)", + "ToolingToSupport": "Tooling om uw ontwikkelingsproductiviteit te ondersteunen (bijv. ABP Suite)", + "PremiumSupportLink": "Premium ondersteuning", + "WhatDoIDownloadABPCommercial": "Wat download ik als ik de ABP Commercial aanschaf?", + "CreateUnlimitedSolutions": "Zodra u een ABP Commercial-licentie aanschaft, kunt u onbeperkte oplossingen maken, zoals beschreven in het document Aan de slag.", + "ABPCommercialSolutionExplanation": "Wanneer u een nieuwe toepassing maakt, krijgt u een Visual Studio-oplossing (een opstartsjabloon) op basis van uw voorkeuren. De gedownloade oplossing heeft commerciële modules en thema's die al voor u zijn geïnstalleerd en geconfigureerd. U kunt desgewenst een vooraf geïnstalleerde module verwijderen of een andere module toevoegen. Alle modules en thema's worden standaard gebruikt als NuGet/NPM-pakketten.", + "StartDevelopWithTutorials": "De gedownloade oplossing is goed ontworpen en gedocumenteerd. U kunt beginnen met het ontwikkelen van uw eigen bedrijfscode op basis van de tutorials", + "TryTheCommercialDemo": "U kunt de demo proberen om een voorbeeldtoepassing te zien die is gemaakt met behulp van de ABP Commercial-opstartsjabloon.", + "HowManyProducts": "Hoeveel verschillende producten/oplossingen kan ik bouwen met de ABP Commercial?", + "HowManyProductsExplanation": "Er is geen limiet voor het maken van een ABP-project. U kunt zoveel projecten maken als u wilt, ze ontwikkelen en uploaden naar verschillende servers.", + "HowManyDevelopers": "Hoeveel developers kunnen aan de ABP Commercial werken?", + "HowManyDevelopersExplanation": "ABP Commerciële licenties zijn per ontwikkelaar. Verschillende licentietypen hebben verschillende ontwikkelaarslimieten. U kunt echter op elk gewenst moment meer ontwikkelaars aan elk licentietype toevoegen. Bekijk de pagina de prijzen voor licentietypen, ontwikkelaarslimieten en extra ontwikkelaarskosten.", + "ChangingLicenseType": "Kan ik mijn licentietype later upgraden?", + "ChangingLicenseTypeExplanation": "U kunt upgraden naar een hogere licentie door het verschil binnen uw actieve licentieperiode te betalen. Wanneer u upgradet naar een hoger licentieplan, krijgt u de voordelen van het nieuwe plan, maar de licentie-upgrade verandert de vervaldatum van de licentie niet. Daarnaast kun je ook nieuwe developers seats toevoegen aan je bestaande licentie, zie \"Hoeveel developers kunnen aan de ABP Commercial werken?\"", + "LicenseExtendUpgradeDiff": "Wat is het verschil tussen licentieverlenging en upgrade?", + "LicenseExtendUpgradeDiffExplanation": "Verlengen: door uw licentie te verlengen/vernieuwen, blijft u premium ondersteuning krijgen en krijgt u belangrijke updates voor de modules en thema's. Bovendien kunt u doorgaan met het maken van nieuwe projecten. En u kunt nog steeds ABP Suite gebruiken, wat uw ontwikkeling versnelt.Het toevoegen van de broncode van een module aan uw oplossing geeft u de maximale vrijheid om die module aan te passen. Het is dan echter niet mogelijk om de module automatisch te upgraden wanneer een nieuwe versie wordt uitgebracht.
Geen van de licenties bevat de ABP Suite-broncode, een externe tool die code voor u genereert en assisteert voor uw ontwikkeling.
Zie de pagina met prijzen voor andere verschillen tussen de licentietypen.
", + "ChangingDevelopers": "Kan ik de geregistreerde ontwikkelaars van mijn organisatie in de toekomst wijzigen?", + "ChangingDevelopersExplanation": "Naast het toevoegen van nieuwe ontwikkelaars aan uw licentie, kunt u ook de bestaande ontwikkelaars wijzigen (u kunt een ontwikkelaar verwijderen en een nieuwe toevoegen aan dezelfde stoel) zonder extra kosten.", + "WhatHappensWhenLicenseEnds": "Wat gebeurt er als mijn licentieperiode afloopt?", + "WhatHappensWhenLicenseEndsExplanation1": "Het commerciële ABP-licentietype is eeuwigdurende licentie. Nadat uw licentie is verlopen, kunt u doorgaan met het ontwikkelen van uw project. En je bent niet verplicht om je rijbewijs te verlengen. Uw licentie wordt standaard geleverd met een jaarabonnement voor updates en ondersteuning. Om nieuwe functies, prestatieverbeteringen, bugfixes en ondersteuning te blijven ontvangen en ABP Suite te blijven gebruiken, moet u uw abonnement elk jaar verlengen. Wanneer uw licentie verloopt, kunt u niet meer van de volgende voordelen krijgen;", + "WhatHappensWhenLicenseEndsExplanation2": "Met de ABP Commercial kunt u geen nieuwe oplossingen creëren, maar u kunt wel eeuwig doorgaan met het doorontwikkelen van uw bestaande applicaties.", + "WhatHappensWhenLicenseEndsExplanation3": "U kunt updates krijgen voor de modules en thema's binnen uw MAJOR-versie. Bijvoorbeeld; als je v3.2.0 van een module gebruikt, kun je nog steeds updates krijgen voor v3.x.x (v3.3.0, v3.5.2... etc.) van die module. Maar u kunt geen updates krijgen voor de volgende hoofdversie (zoals v4.x, v5.x)", + "WhatHappensWhenLicenseEndsExplanation4": "U kunt geen nieuwe modules en thema's installeren die zijn toegevoegd aan het ABP Commercieel platform nadat uw licentie is afgelopen.", + "WhatHappensWhenLicenseEndsExplanation5": "U kunt geen gebruik maken van de ABP Suite.", + "WhatHappensWhenLicenseEndsExplanation6": "U kunt geen premium ondersteuning meer krijgen.", + "WhatHappensWhenLicenseEndsExplanation7": "U kunt uw abonnement verlengen als u van deze voordelen wilt blijven genieten. Als u uw abonnement verlengt binnen 1 maand nadat uw licentie is verlopen, wordt 20% korting toegepast.", + "WhenShouldIRenewMyLicense": "Wanneer moet ik mijn licentie verlengen?", + "WhenShouldIRenewMyLicenseExplanation1": "Als u uw licentie verlengt binnen 1 maand nadat uw licentie is verlopen, wordt een korting van %20 toegepast.", + "WhenShouldIRenewMyLicenseExplanation2": "Als u uw licentie verlengt na 1 maand vanaf de vervaldatum van uw licentie, is de verlengingsprijs hetzelfde als de aankoopprijs van de licentie en is er geen korting voor uw verlenging.", + "TrialPlan": "Heb je een proefplan?", + "TrialPlanExplanation": "Voorlopig heeft ABP Commercial geen proefabonnement. Voor de Team-licenties bieden we 30 dagen geld-terug-garantie. U kunt de eerste 30 dagen gewoon een terugbetaling aanvragen. Voor de Business- en Enterprise-licenties bieden we 60% restitutie in 30 dagen. Dit komt doordat Business en Enterprise licenties de volledige broncode van alle modules en thema's bevatten.", + "DoYouAcceptBankWireTransfer": "Accepteert u bankoverschrijvingen?", + "DoYouAcceptBankWireTransferExplanation": "Ja, we accepteren bankoverschrijvingen.appsettings.secrets.json-bestanden wijzigen. Hier is uw licentiesleutel:",
+ "TrialLicenseExpireMessage": "U gebruikt de proeflicentie en uw proeflicentie verloopt op {0}.",
+ "TryForFree": "Probeer gratis",
+ "TrialLicenseExpiredInfo": "Uw proeflicentieperiode is verlopen!",
+ "CommercialNewsletterConfirmationMessage": "Ik ga akkoord met de Algemene voorwaarden en het Privacybeleid ."
+ }
+}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/nl.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/nl.json
new file mode 100644
index 0000000000..8ec13b37be
--- /dev/null
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/nl.json
@@ -0,0 +1,147 @@
+{
+ "culture": "nl",
+ "texts": {
+ "Permission:CommunityArticle": "communautair artikel",
+ "Permission:Edit": "Bewerking",
+ "Waiting": "Aan het wachten",
+ "Approved": "Goedgekeurd",
+ "Rejected": "Afgewezen",
+ "Wait": "Wacht",
+ "Approve": "Goedkeuren",
+ "Reject": "Afwijzen",
+ "ReadArticle": "Lees artikel",
+ "Status": "Toestand",
+ "ContentSource": "Inhoud bron",
+ "Details": "Details",
+ "Url": "URL",
+ "Title": "Titel",
+ "CreationTime": "Aanmaaktijd",
+ "Save": "Opslaan",
+ "SameUrlAlreadyExist": "Dezelfde url bestaat al als u dit artikel wilt toevoegen, u moet de url wijzigen!",
+ "UrlIsNotValid": "URL is niet geldig.",
+ "UrlNotFound": "URL niet gevonden.",
+ "UrlContentNotFound": "URL-inhoud niet gevonden.",
+ "Summary": "Samenvatting",
+ "MostRead": "Meest gelezen",
+ "Latest": "Laatste",
+ "ContributeAbpCommunity": "Draag bij aan de ABP-gemeenschap",
+ "SubmitYourArticle": "Verstuur je bericht",
+ "ContributionGuide": "Bijdragegids",
+ "BugReport": "Bug report",
+ "SeeAllArticles": "Bekijk alle berichten",
+ "WelcomeToABPCommunity!": "Welkom bij de ABP-community!",
+ "MyProfile": "Mijn profiel",
+ "MyOrganizations": "Mijn organisaties",
+ "EmailNotValid": "Vul een geldig e-mailadres in.",
+ "FeatureRequest": "Functieverzoek:",
+ "CreateArticleTitleInfo": "Titel van het bericht dat op de berichtenlijst moet worden weergegeven.",
+ "CreateArticleSummaryInfo": "Een korte samenvatting van het bericht dat op de berichtenlijst moet worden weergegeven.",
+ "CreateArticleCoverInfo": "Voeg een omslagfoto toe om een effectief artikel te maken. Upload afbeeldingen met een beeldverhouding van 16:9 voor de beste weergave. Maximale bestandsgrootte: 1 MB.",
+ "ThisExtensionIsNotAllowed": "Deze extensie is niet toegestaan.",
+ "TheFileIsTooLarge": "Het bestand is te groot.",
+ "GoToTheArticle": "Ga naar het artikel",
+ "Contribute": "Bijdrage leveren",
+ "OverallProgress": "Algemene vooruitgang",
+ "Done": "Gedaan",
+ "Open": "Open",
+ "Closed": "Gesloten",
+ "LatestQuestionOnThe": "Laatste vraag over de",
+ "Stackoverflow": "Stapeloverloop",
+ "Votes": "stemmen",
+ "Answer": "Antwoord geven",
+ "Views": "keer bekeken",
+ "Answered": "beantwoord",
+ "WaitingForYourAnswer": "In afwachting van je antwoord",
+ "Asked": "vroeg",
+ "AllQuestions": "Alle vragen",
+ "NextVersion": "Volgende versie",
+ "MilestoneErrorMessage": "Kon de huidige mijlpaaldetails niet ophalen van Github.",
+ "QuestionItemErrorMessage": "Kon de laatste vraagdetails niet ophalen van Stackoverflow.",
+ "Oops": "Oeps!",
+ "CreateArticleSuccessMessage": "Het artikel is succesvol ingediend. Het wordt gepubliceerd na een beoordeling door de sitebeheerder.",
+ "ChooseCoverImage": "Kies een omslagafbeelding...",
+ "CoverImage": "Omslagfoto",
+ "ShareYourExperiencesWithTheABPFramework": "Deel jouw ervaringen met het ABP Kader!",
+ "Optional": "Optioneel",
+ "UpdateUserWebSiteInfo": "Voorbeeld: https://johndoe.com",
+ "UpdateUserTwitterInfo": "Voorbeeld: johndoe",
+ "UpdateUserGithubInfo": "Voorbeeld: johndoe",
+ "UpdateUserLinkedinInfo": "Voorbeeld: https://www.linkedin.com/...",
+ "UpdateUserCompanyInfo": "Voorbeeld: Volosoft",
+ "UpdateUserJobTitleInfo": "Voorbeeld: Softwareontwikkelaar",
+ "UserName": "Gebruikersnaam",
+ "Company": "Bedrijf",
+ "PersonalWebsite": "Persoonlijke website",
+ "RegistrationDate": "registratie datum",
+ "Social": "sociaal",
+ "Biography": "Biografie",
+ "HasNoPublishedArticlesYet": "heeft nog geen gepubliceerde artikelen",
+ "Author": "Auteur",
+ "LatestGithubAnnouncements": "Laatste Github-aankondigingen",
+ "SeeAllAnnouncements": "Bekijk alle aankondigingen",
+ "LatestBlogPost": "Laatste blogbericht",
+ "Edit": "Bewerking",
+ "ProfileImageChange": "De profielafbeelding wijzigen",
+ "BlogItemErrorMessage": "Kon de meest recente blogpostdetails niet van ABP krijgen.",
+ "PlannedReleaseDate": "Geplande releasedatum",
+ "CommunityArticleRequestErrorMessage": "Kon het laatste artikelverzoek van Github niet ophalen.",
+ "ArticleRequestFromGithubIssue": "Er zijn nu geen artikelverzoeken.",
+ "LatestArticles": "Laatste berichten",
+ "ArticleRequests": "Artikelverzoeken",
+ "AllArticleRequests": "Bekijk alle artikelverzoeken",
+ "SubscribeToTheNewsletter": "Abonneer u op de nieuwsbrief",
+ "NewsletterEmailDefinition": "Krijg informatie over gebeurtenissen in ABP zoals nieuwe releases, gratis bronnen, artikelen en meer.",
+ "NoThanks": "Nee, dank u wel",
+ "MaybeLater": "Misschien later",
+ "JoinOurArticleNewsletter": "Schrijf je in voor onze artikelnieuwsbrief",
+ "Community": "Gemeenschap",
+ "Marketing": "marketing",
+ "CommunityPrivacyPolicyConfirmation": "Ik ga akkoord met de Algemene voorwaarden en het Privacybeleid.",
+ "ArticleRequestMessageTitle": "Open een probleem op de GitHub om een artikel/tutorial aan te vragen dat u op deze website wilt zien.",
+ "ArticleRequestMessageBody": "Hier de lijst met de door de community opgevraagde artikelen. Wil je een gevraagd artikel schrijven? Klik op de aanvraag en neem deel aan de discussie.",
+ "Language": "Taal",
+ "CreateArticleLanguageInfo": "De taal voor de berichtinhoud.",
+ "VideoPost": "Videopost",
+ "Article": "Artikel",
+ "Read": "Lezen",
+ "CreateGithubArticleUrlInfo": "Originele GitHub-URL van het artikel.",
+ "CreateVideoContentUrlInfo": "Originele YouTube-URL van het bericht.",
+ "CreateExternalArticleUrlInfo": "Originele externe URL van het artikel.",
+ "VideoContentForm": "Video inzenden op YouTube",
+ "GithubPostForm": "Artikel indienen op GitHub",
+ "ExternalPostForm": "Een externe inhoud indienen",
+ "HowToPost": "Hoe posten?",
+ "Posts": "Berichten",
+ "VideoUrl": "Video URL",
+ "GithubArticleUrl": "Github-artikel-url",
+ "ExternalArticleUrl": "Externe artikel-url",
+ "CreatePostCoverInfo": "Voeg een omslagfoto toe om een effectieve post te maken. Upload afbeeldingen met een beeldverhouding van 16:9 voor de beste weergave. Maximale bestandsgrootte: 1 MB.",
+ "ThankYouForContribution": "Bedankt voor uw bijdrage aan de ABP-community.",
+ "GithubArticle": "Github-artikel",
+ "GithubArticleSubmitStepOne": "1. Schrijf een artikel op een openbare GitHub-repository met het Markdown-formaat. voorbeeld ",
+ "GithubArticleSubmitStepTwo": "2. Dien uw artikel-URL in via het formulier.",
+ "GithubArticleSubmitStepThree": "3. Uw artikel wordt weergegeven op deze website.",
+ "YoutubeVideo": "Youtube video",
+ "YoutubeVideoSubmitStepOne": "1. Publiceer je video op YouTube.",
+ "YoutubeVideoSubmitStepTwo": "2. Dien de video-URL in via het formulier.",
+ "YoutubeVideoSubmitStepThree": "3. Bezoekers kunnen uw video-inhoud rechtstreeks op deze website bekijken.",
+ "ExternalContent": "Externe inhoud",
+ "ExternalContentSubmitStepOne": "1. Maak een inhoud op elk openbaar platform (medium, je eigen blog of waar je maar wilt).",
+ "ExternalContentSubmitStepTwo": "2. Dien uw inhouds-URL in via het formulier.",
+ "ExternalContentSubmitStepThree": "3. Bezoekers worden doorgestuurd naar de inhoud op de oorspronkelijke website.",
+ "ChooseYourContentType": "Kies de manier waarop u uw inhoud wilt toevoegen.",
+ "PostContentViaGithub": "Ik wil mijn artikel toevoegen met GitHub in overeenstemming met de markdown-regels.",
+ "PostContentViaYoutube": "Ik wil mijn video's die beschikbaar zijn op Youtube hier delen.",
+ "PostContentViaExternalSource": "Ik wil hier de inhoud toevoegen die ik op een ander platform heb gepubliceerd.",
+ "GitHubUserNameValidationMessage": "Uw Github-gebruikersnaam mag geen spaties bevatten, zorg ervoor dat uw Github-gebruikersnaam correct is.",
+ "PersonalSiteUrlValidationMessage": "Uw persoonlijke site-URL mag geen spaties bevatten. Zorg ervoor dat uw persoonlijke site-URL correct is.",
+ "TwitterUserNameValidationMessage": "Uw Twitter-gebruikersnaam mag geen spaties bevatten, zorg ervoor dat uw Twitter-gebruikersnaam correct is.",
+ "LinkedinUrlValidationMessage": "Uw Linkedin-URL mag geen spaties bevatten, zorg ervoor dat uw Linkedin-URL correct is.",
+ "NoPostsFound": "Geen berichten gevonden!",
+ "SearchInPosts": "Zoeken in berichten...",
+ "MinimumSearchContent": "U moet minimaal 3 tekens invoeren!",
+ "Volo.AbpIo.Domain:060001": "Bron-URL (\"{ArticleUrl}\") is geen Github-URL",
+ "Volo.AbpIo.Domain:060002": "Artikelinhoud is niet beschikbaar via Github(\"{ArticleUrl}\") bron.",
+ "Volo.AbpIo.Domain:060003": "Geen artikelinhoud gevonden!"
+ }
+}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/nl.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/nl.json
new file mode 100644
index 0000000000..dbea7968de
--- /dev/null
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/nl.json
@@ -0,0 +1,278 @@
+{
+ "culture": "nl",
+ "texts": {
+ "GetStarted": "Aan de slag - Opstartsjablonen",
+ "Create": "Creëren",
+ "NewProject": "Nieuw project",
+ "DirectDownload": "Directe download",
+ "ProjectName": "Naam van het project",
+ "ProjectType": "Project type",
+ "DatabaseProvider": "Databaseprovider",
+ "DatabaseManagementSystem": "Databasemanagementsysteem",
+ "NTier": "N-laag",
+ "IncludeUserInterface": "Gebruikersinterface opnemen",
+ "CreateNow": "Nu maken",
+ "TheStartupProject": "Het opstartproject",
+ "Tutorial": "zelfstudie",
+ "UsingCLI": "CLI . gebruiken",
+ "SeeDetails": "Zie de details",
+ "AbpShortDescription": "ABP Framework is een complete infrastructuur om moderne webapplicaties te creëren door de best practices en conventies voor softwareontwikkeling te volgen.",
+ "SourceCodeUpper": "BRONCODE",
+ "LatestReleaseLogs": "Laatste release-logboeken",
+ "Infrastructure": "Infrastructuur",
+ "Architecture": "architectuur",
+ "Modular": "Modulair",
+ "DontRepeatYourself": "Herhaal jezelf niet",
+ "DeveloperFocused": "Ontwikkelaar gericht",
+ "FullStackApplicationInfrastructure": "Full-stack applicatie-infrastructuur.",
+ "DomainDrivenDesign": "Domeingestuurd ontwerp",
+ "DomainDrivenDesignExplanation": "Ontworpen en ontwikkeld op basis van DDD-patronen en -principes. Biedt een gelaagd model voor uw toepassing.",
+ "Authorization": "autorisatie",
+ "AuthorizationExplanation": "Geavanceerde autorisatie met gebruikers-, rol- en fijnmazig rechtensysteem. Gebouwd op de Microsoft Identity-bibliotheek.",
+ "MultiTenancy": "Meerdere huurders",
+ "MultiTenancyExplanationShort": "SaaS-applicaties gemakkelijk gemaakt! Geïntegreerde multi-tenancy van database tot UI.",
+ "CrossCuttingConcerns": "Cross-cutting zorgen",
+ "CrossCuttingConcernsExplanationShort": "Complete infrastructuur voor autorisatie, validatie, afhandeling van uitzonderingen, caching, auditlogging, transactiebeheer en meer.",
+ "BuiltInBundlingMinification": "Ingebouwde bundeling en verkleining",
+ "BuiltInBundlingMinificationExplanation": "U hoeft geen externe tools te gebruiken voor bundeling en minificatie. ABP biedt een eenvoudigere, dynamische, krachtige, modulaire en ingebouwde manier!",
+ "VirtualFileSystem": "Virtueel bestandssysteem",
+ "VirtualFileSystemExplanation": "Sluit weergaven, scripts, stijlen, afbeeldingen... in pakketten/bibliotheken in en hergebruik ze in verschillende toepassingen.",
+ "Theming": "Thema's",
+ "ThemingExplanationShort": "Gebruik en pas het op bootstrap gebaseerde standaard UI-thema aan of maak uw eigen thema.",
+ "BootstrapTagHelpersDynamicForms": "Bootstrap Tag-helpers en dynamische formulieren",
+ "BootstrapTagHelpersDynamicFormsExplanation": "In plaats van handmatig de herhalende details van bootstrap-componenten te schrijven, gebruikt u de tag-helpers van ABP om het te vereenvoudigen en te profiteren van intellisense. Bouw snel UI-formulieren op basis van een C#-model met behulp van de dynamische formuliertag-helper.",
+ "HTTPAPIsDynamicProxies": "HTTP-API's en dynamische proxy's",
+ "HTTPAPIsDynamicProxiesExplanation": "Stel applicatieservices automatisch bloot als HTTP-API's in REST-stijl en gebruik ze met dynamische JavaScript- en C#-proxy's.",
+ "CompleteArchitectureInfo": "Moderne architectuur om onderhoudbare softwareoplossingen te creëren.",
+ "DomainDrivenDesignBasedLayeringModelExplanation": "Helpt u bij het implementeren van een op DDD gebaseerde gelaagde architectuur en het bouwen van een onderhoudbare codebasis.",
+ "DomainDrivenDesignBasedLayeringModelExplanationCont": "Biedt opstartsjablonen, abstracties, basisklassen, services, documentatie en handleidingen om u te helpen uw toepassing te ontwikkelen op basis van DDD-patronen en -principes.",
+ "MicroserviceCompatibleModelExplanation": "Het kernframework en de pre-build modules zijn ontworpen met microservice-architectuur in het achterhoofd.",
+ "MicroserviceCompatibleModelExplanationCont": "Biedt infrastructuur, integraties, voorbeelden en documentatie om microservice-oplossingen eenvoudiger te implementeren, terwijl het geen extra complexiteit met zich meebrengt als u een monolithische toepassing wilt.",
+ "ModularInfo": "ABP biedt een modulesysteem waarmee u herbruikbare toepassingsmodules kunt ontwikkelen, kunt koppelen aan gebeurtenissen in de levenscyclus van toepassingen en afhankelijkheden tussen kernonderdelen van uw systeem kunt uitdrukken.",
+ "PreBuiltModulesThemes": "Vooraf gebouwde modules en thema's",
+ "PreBuiltModulesThemesExplanation": "Open source en commerciële modules & thema's zijn klaar voor gebruik in uw bedrijfsapplicatie.",
+ "NuGetNPMPackages": "NuGet & NPM-pakketten",
+ "NuGetNPMPackagesExplanation": "Gedistribueerd als NuGet & NPM-pakketten. Eenvoudig te installeren en te upgraden.",
+ "ExtensibleReplaceable": "Uitbreidbaar/vervangbaar",
+ "ExtensibleReplaceableExplanation": "Alle services en modules zijn ontworpen met het oog op uitbreidbaarheid. U kunt services, pagina's, stijlen en componenten vervangen.",
+ "CrossCuttingConcernsExplanation2": "Houd uw codebase kleiner, zodat u zich kunt concentreren op de code die specifiek is voor uw bedrijf.",
+ "CrossCuttingConcernsExplanation3": "Verspil geen tijd aan het implementeren van algemene toepassingsvereisten voor meerdere projecten.",
+ "AuthenticationAuthorization": "Authenticatie autorisatie",
+ "ExceptionHandling": "Afhandeling van uitzonderingen",
+ "Validation": "Geldigmaking",
+ "DatabaseConnection": "Databaseverbinding",
+ "TransactionManagement": "Transactiebeheer",
+ "AuditLogging": "Auditlogboekregistratie",
+ "Caching": "Caching",
+ "Multitenancy": "Multitenancy",
+ "DataFiltering": "Gegevensfiltering",
+ "ConventionOverConfiguration": "Conventie over configuratie",
+ "ConventionOverConfigurationExplanation": "ABP implementeert standaard algemene toepassingsconventies met een minimale of nulconfiguratie.",
+ "ConventionOverConfigurationExplanationList1": "Auto registreert bekende services voor afhankelijkheidsinjectie.",
+ "ConventionOverConfigurationExplanationList2": "Stelt toepassingsservices bloot als HTTP-API's door naamgevingsconventies.",
+ "ConventionOverConfigurationExplanationList3": "Creëert dynamische HTTP-clientproxy's voor C# en JavaScript.",
+ "ConventionOverConfigurationExplanationList4": "Biedt standaard opslagplaatsen voor uw entiteiten.",
+ "ConventionOverConfigurationExplanationList5": "Beheert werkeenheid per webverzoek of applicatieservicemethode.",
+ "ConventionOverConfigurationExplanationList6": "Publiceert gebeurtenissen voor het maken, bijwerken en verwijderen van uw entiteiten.",
+ "BaseClasses": "Basisklassen",
+ "BaseClassesExplanation": "Vooraf gebouwde basisklassen voor veelvoorkomende toepassingspatronen.",
+ "DeveloperFocusedExplanation": "ABP is voor ontwikkelaars.",
+ "DeveloperFocusedExplanationCont": "Het is bedoeld om uw dagelijkse softwareontwikkeling te vereenvoudigen zonder u te beperken in het schrijven van low-level code.",
+ "SeeAllFeatures": "Bekijk alle functies",
+ "CLI_CommandLineInterface": "CLI (opdrachtregelinterface)",
+ "CLI_CommandLineInterfaceExplanation": "Bevat een CLI om u te helpen bij het automatiseren van het maken van nieuwe projecten en het toevoegen van nieuwe modules.",
+ "StartupTemplates": "Opstartsjablonen",
+ "StartupTemplatesExplanation": "Verschillende opstartsjablonen bieden een volledig geconfigureerde oplossing om uw ontwikkeling een vliegende start te geven.",
+ "BasedOnFamiliarTools": "Gebaseerd op bekende tools",
+ "BasedOnFamiliarToolsExplanation": "Gebouwd op en geïntegreerd met populaire tools die u al kent. Lage leercurve, gemakkelijke aanpassing, comfortabele ontwikkeling.",
+ "ORMIndependent": "ORM Onafhankelijk",
+ "ORMIndependentExplanation": "Het kernraamwerk is ORM/database-onafhankelijk en kan met elke gegevensbron werken. Entity Framework Core- en MongoDB-providers zijn al beschikbaar.",
+ "Features": "Verken de ABP Framework-functies",
+ "ABPCLI": "ABP CLI",
+ "Modularity": "Modulariteit",
+ "BootstrapTagHelpers": "Bootstrap Tag-helpers",
+ "DynamicForms": "Dynamische formulieren",
+ "BundlingMinification": "Bundeling & Minificatie",
+ "BackgroundJobs": "Achtergrond banen",
+ "BackgroundJobsExplanation": "Definieer eenvoudige klassen om taken op de achtergrond uit te voeren als in de wachtrij. Gebruik de ingebouwde jobmanager of integreer uw eigen jobmanager. Hangfire & RabbitMQ-integraties zijn al beschikbaar.",
+ "DDDInfrastructure": "DDD-infrastructuur",
+ "DomainDrivenDesignInfrastructure": "Domeingestuurde ontwerpinfrastructuur",
+ "AutoRESTAPIs": "Automatische REST-API's",
+ "DynamicClientProxies": "Dynamische clientproxy's",
+ "DistributedEventBus": "Gedistribueerde evenementenbus",
+ "DistributedEventBusWithRabbitMQIntegration": "Gedistribueerde gebeurtenisbus met RabbitMQ-integratie",
+ "TestInfrastructure": "Testinfrastructuur",
+ "AuditLoggingEntityHistories": "Auditlogboekregistratie en entiteitsgeschiedenis",
+ "ObjectToObjectMapping": "Object-naar-objecttoewijzing",
+ "ObjectToObjectMappingExplanation": "Object voor objecttoewijzing-abstractie met AutoMapper-integratie.",
+ "EmailSMSAbstractions": "E-mail- en sms-abstracties",
+ "EmailSMSAbstractionsWithTemplatingSupport": "E-mail- en sms-abstracties met ondersteuning voor sjablonen",
+ "Localization": "Lokalisatie",
+ "SettingManagement": "Instellingsbeheer",
+ "ExtensionMethods": "Uitbreidingsmethoden",
+ "ExtensionMethodsHelpers": "Uitbreidingsmethoden en helpers",
+ "AspectOrientedProgramming": "Aspect Oriented Programming",
+ "DependencyInjection": "Afhankelijkheid Injectie",
+ "DependencyInjectionByConventions": "Afhankelijkheidsinjectie door conventies",
+ "ABPCLIExplanation": "ABP CLI (Command Line Interface) is een opdrachtregelprogramma om een aantal veelvoorkomende bewerkingen uit te voeren voor op ABP gebaseerde oplossingen.",
+ "ModularityExplanation": "ABP biedt een complete infrastructuur om uw eigen applicatiemodules te bouwen die entiteiten, services, database-integratie, API's, UI-componenten enzovoort kunnen hebben.",
+ "MultiTenancyExplanation": "Het ABP-framework ondersteunt niet alleen het ontwikkelen van multi-tenant applicaties, maar maakt uw code ook grotendeels onbewust van de multi-tenancy.",
+ "MultiTenancyExplanation2": "Kan automatisch de huidige huurder bepalen, gegevens van verschillende huurders van elkaar isoleren.",
+ "MultiTenancyExplanation3": "Ondersteunt enkele database, database per tenant en hybride benaderingen.",
+ "MultiTenancyExplanation4": "U concentreert zich op uw bedrijfscode en laat het framework multi-tenancy voor u afhandelen.",
+ "BootstrapTagHelpersExplanation": "In plaats van handmatig de herhalende details van bootstrap-componenten te schrijven, gebruikt u de tag-helpers van ABP om het te vereenvoudigen en te profiteren van intellisense. Je kunt Bootstrap zeker gebruiken wanneer je het nodig hebt.",
+ "DynamicFormsExplanation": "Dynamische formulier- en invoertaghelpers kunnen het volledige formulier maken vanuit een C#-klasse als model.",
+ "AuthenticationAuthorizationExplanation": "Uitgebreide authenticatie- en autorisatie-opties geïntegreerd in ASP.NET Core Identity & IdentityServer4. Biedt een uitbreidbaar en gedetailleerd toestemmingssysteem.",
+ "CrossCuttingConcernsExplanation": "Herhaal jezelf niet om al deze veelvoorkomende dingen keer op keer te implementeren. Concentreer u op uw bedrijfscode en laat ABP ze automatiseren volgens conventies.",
+ "DatabaseConnectionTransactionManagement": "Databaseverbinding en transactiebeheer",
+ "CorrelationIdTracking": "Correlatie-ID-tracking",
+ "BundlingMinificationExplanation": "ABP biedt een eenvoudig, dynamisch, krachtig, modulair en ingebouwd bundel- & minificatiesysteem.",
+ "VirtualFileSystemnExplanation": "Het virtuele bestandssysteem maakt het mogelijk om bestanden te beheren die niet fysiek op het bestandssysteem (schijf) staan. Het wordt voornamelijk gebruikt om (js, css, afbeelding, cshtml...) bestanden in assemblies in te sluiten en ze te gebruiken als fysieke bestanden tijdens runtime.",
+ "ThemingExplanation": "Theming-systeem maakt het mogelijk om uw applicatie en modules thema-onafhankelijk te ontwikkelen door een set gemeenschappelijke basisbibliotheken en lay-outs te definiëren, gebaseerd op het nieuwste Bootstrap-framework.",
+ "DomainDrivenDesignInfrastructureExplanation": "Een complete infrastructuur om gelaagde applicaties te bouwen op basis van de Domain Driven Design patronen & principes;",
+ "Specification": "Specificatie",
+ "Repository": "Opslagplaats",
+ "DomainService": "Domeinservice",
+ "ValueObject": "Waarde Object",
+ "ApplicationService": "Applicatieservice",
+ "DataTransferObject": "Object voor gegevensoverdracht",
+ "AggregateRootEntity": "Totale wortel, entiteit",
+ "AutoRESTAPIsExplanation": "ABP kan uw applicatieservices automatisch configureren als API-controllers volgens afspraak.",
+ "DynamicClientProxiesExplanation": "Gebruik eenvoudig uw API's van JavaScript- en C#-clients.",
+ "DistributedEventBusWithRabbitMQIntegrationExplanation": "Publiceer en consumeer eenvoudig gedistribueerde evenementen met behulp van de ingebouwde Distributed Event Bus met RabbitMQ-integratie.",
+ "TestInfrastructureExplanation": "Het raamwerk is ontwikkeld met het oog op unit- en integratietesten. Biedt u basisklassen om het gemakkelijker te maken. Opstartsjablonen zijn vooraf geconfigureerd voor testen.",
+ "AuditLoggingEntityHistoriesExplanation": "Ingebouwde auditregistratie voor bedrijfskritieke toepassingen. Verzoek, service, auditregistratie op methodeniveau en entiteitsgeschiedenissen met details op eigendomsniveau.",
+ "EmailSMSAbstractionsWithTemplatingSupportExplanation": "IEmailSender en ISmsSender abstracties ontkoppelen uw applicatielogica van de infrastructuur. Geavanceerd e-mailsjabloonsysteem maakt het mogelijk om e-mailsjablonen te maken en te lokaliseren en eenvoudig te gebruiken wanneer dat nodig is.",
+ "LocalizationExplanation": "Lokalisatiesysteem maakt het mogelijk om bronnen in gewone JSON-bestanden te maken en deze te gebruiken om uw gebruikersinterface te lokaliseren. Het ondersteunt geavanceerde scenario's zoals overerving, extensies en JavaScript-integratie, terwijl het volledig compatibel is met het lokalisatiesysteem van AspNet Core.",
+ "SettingManagementExplanation": "Definieer instellingen voor uw toepassing en ontvang waarden voor runtime op basis van de huidige configuratie, tenant en gebruiker.",
+ "ExtensionMethodsHelpersExplanation": "Herhaal jezelf niet, zelfs niet voor triviale codedelen. Uitbreidingen en helpers voor standaardtypen maken uw code veel schoner en gemakkelijk te schrijven.",
+ "AspectOrientedProgrammingExplanation": "Biedt een comfortabele infrastructuur om dynamische proxy's te creëren en Aspect Oriented Programming te implementeren. Onderschep elke klasse en voer uw code uit voor en na elke uitvoering van de methode.",
+ "DependencyInjectionByConventionsExplanation": "U hoeft uw lessen niet handmatig te registreren voor afhankelijkheidsinjectie. Registreert automatisch veelvoorkomende servicetypes volgens afspraak. Voor andere soorten services kunt u interfaces en attributen gebruiken om het eenvoudiger en in-place te maken.",
+ "DataFilteringExplanation": "Definieer en gebruik gegevensfilters die automatisch worden toegepast wanneer u entiteiten uit de database opvraagt. Soft Delete & MultiTenant-filters worden standaard geleverd wanneer u eenvoudige interfaces implementeert.",
+ "PublishEvents": "Evenementen publiceren",
+ "HandleEvents": "Gebeurtenissen afhandelen",
+ "AndMore": "en meer...",
+ "Code": "Code",
+ "Result": "Resultaat",
+ "SeeTheDocumentForMoreInformation": "Zie het {0} document voor meer informatie",
+ "IndexPageHeroSection": "open sourceWebtoepassing