Hermes 284313f908
Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

771 lines
29 KiB
JSON
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"common": {
"actions": {
"approve": "Goedkeuren",
"back": "Rug",
"cancel": "Annuleren",
"close": "Dichtbij",
"clone": "Kloon",
"convert": "Overzetten",
"delete": "Verwijderen",
"downloadPdf": "PDF downloaden",
"duplicate": "Duplicaat",
"edit": "Bewerking",
"editAsCopy": "Bewerken als kopiëren",
"newLayout": "Nieuwe lay-out",
"newQuote": "Nieuwe offerte",
"newTemplate": "Nieuwe sjabloon",
"open": "Openen",
"requestChanges": "Wijzigingen aanvragen",
"resend": "Opnieuw verzenden",
"revise": "Herzien",
"save": "Redden",
"saveQuote": "Offerte opslaan",
"saveTemplate": "Sjabloon opslaan",
"send": "Versturen",
"sendReminder": "Herinnering verzenden",
"sendToClient": "Verzenden naar klant",
"setAsDefault": "Instellen als standaard",
"submitForApproval": "Ter goedkeuring indienen"
},
"badges": {
"standard": "Standaard"
},
"columns": {
"actions": "Acties",
"amount": "Hoeveelheid",
"client": "Cliënt",
"created": "Gemaakt",
"currency": "Munteenheid",
"date": "Datum",
"default": "Standaard",
"items": "Artikelen",
"name": "Naam",
"quoteDate": "Offertedatum",
"quoteNumber": "Offertenr.",
"source": "Bron",
"status": "Status",
"title": "Titel",
"total": "Totaal",
"validUntil": "Geldig tot"
},
"labels": {
"client": "Cliënt",
"contact": "Contactpersoon",
"currency": "Munteenheid",
"description": "Beschrijving / reikwijdte",
"discounts": "Kortingen",
"lineItems": "Regelitems",
"poNumber": "PO-nummer",
"quoteDate": "Offertedatum",
"quoteLayout": "Offertelayout",
"subtotal": "Subtotaal",
"tax": "Belasting",
"termsAndConditions": "Algemene voorwaarden",
"title": "Titel",
"total": "Totaal",
"validUntil": "Geldig tot"
},
"states": {
"generating": "Genereren...",
"loading": "Laden...",
"saving": "Opslaan...",
"sending": "Verzenden..."
}
},
"quotesTab": {
"title": "Offertes",
"actions": {
"quoteActions": "Offerteacties"
},
"tabs": {
"active": "Actief ({{count}})",
"approval": "Goedkeuringswachtrij",
"closed": "Gesloten ({{count}})",
"sent": "Verzonden ({{count}})"
},
"filters": {
"allClients": "Alle klanten",
"client": "Cliënt"
},
"empty": {
"byCategory": "Geen offertes in deze categorie.",
"title": "Geen offertes gevonden",
"description": "Maak een offerte om te beginnen."
},
"dialogs": {
"delete": {
"title": "Offerte verwijderen",
"description": "Deze actie kan niet ongedaan worden gemaakt."
},
"send": {
"additionalEmails": "Extra ontvangers",
"additionalEmailsPlaceholder": "email@example.com, another@example.com",
"additionalRecipients": "Extra ontvangers (door komma's gescheiden)",
"description": "Hierdoor wordt de offerte-pdf per e-mail naar de factureringscontacten van de klant verzonden en wordt de status ervan gewijzigd in \"Verzonden\".",
"message": "Bericht",
"messageOptional": "Bericht (optioneel)",
"messagePlaceholder": "Voeg een persoonlijke noot toe voor de ontvanger...",
"title": "Offerte verzenden"
}
},
"errors": {
"delete": "Kan offerte niet verwijderen.",
"duplicate": "Kan de offerte niet dupliceren.",
"load": "Kan offertes niet laden",
"send": "Kan de offerte niet verzenden."
},
"loading": "Offertes laden...",
"rowActions": {
"delete": "Verwijderen",
"downloadPdf": "PDF downloaden",
"duplicate": "Duplicaat",
"open": "Openen",
"resend": "Opnieuw verzenden",
"sendReminder": "Herinnering verzenden",
"sendToClient": "Verzenden naar klant"
}
},
"quoteForm": {
"actions": {
"cancelQuote": "Offerte annuleren",
"convertToBoth": "Converteren naar beide",
"convertToContract": "Converteren naar contract",
"convertToInvoice": "Converteren naar factuur",
"createNewRevision": "Nieuwe revisie maken",
"sendQuote": "Offerte verzenden",
"saving": "Opslaan…",
"saveTemplate": "Sjabloon opslaan",
"saveQuote": "Offerte opslaan",
"requestApproval": "Goedkeuring aanvragen",
"sendToClient": "Naar klant verzenden",
"approve": "Goedkeuren",
"revise": "Reviseren",
"requestChanges": "Wijzigingen aanvragen",
"resend": "Opnieuw verzenden",
"sendReminder": "Herinnering verzenden",
"pdf": "PDF",
"duplicate": "Dupliceren",
"back": "Terug",
"moreActions": "Meer acties",
"cancel": "Annuleren",
"previewPdf": "Pdf-voorvertoning",
"backToQuotes": "Terug naar offertes",
"backToTemplates": "Terug naar offertesjablonen"
},
"headings": {
"editQuote": "Offerte bewerken",
"editTemplate": "Offertesjabloon bewerken",
"newQuote": "Nieuwe offerte",
"newTemplate": "Nieuwe offertesjabloon",
"quote": "Offerte",
"quoteWithNumber": "Offerte {{quoteNumber}}",
"quoteWithNumberAndVersion": "Offerte {{quoteNumber}} v{{version}}",
"templateQuoteFallback": "Sjabloonofferte"
},
"fields": {
"additionalEmails": "Extra e-mailadressen (door komma's gescheiden)",
"clientNotes": "Opmerkingen voor de klant",
"createFromTemplate": "Maken vanuit sjabloon",
"messageOptional": "Bericht (optioneel)",
"quoteLayoutHelp": "Kies welke lay-out u wilt gebruiken voor de PDF van deze offerte. Laat leeg om de standaard te gebruiken.",
"recipients": "Ontvangers"
},
"placeholders": {
"additionalEmails": "email@example.com, another@example.com",
"message": "Voeg een persoonlijke noot toe voor de klant...",
"selectClient": "Selecteer klant",
"selectContact": "Selecteer contactpersoon",
"selectCurrency": "Selecteer valuta",
"startFromScratch": "Begin helemaal opnieuw",
"useDefaultLayout": "Gebruik de standaardindeling"
},
"alerts": {
"accepted": "Offerte geaccepteerd",
"converted": "Offerte geconverteerd",
"convertedDescription": "Deze offerte is omgezet naar een contract en/of factuur.",
"quote": "Offerte",
"rejected": "Offerte afgewezen"
},
"dialogs": {
"approval": {
"approveDescription": "Keur deze offerte goed zodat deze naar de klant kan worden verzonden.",
"approveTitle": "Offerte goedkeuren",
"approveComment": "Opmerking (optioneel)",
"approveCommentPlaceholder": "Voeg een optionele opmerking toe...",
"changesDescription": "Stuur deze offerte terug naar concept met de gevraagde wijzigingen.",
"changesTitle": "Wijzigingen aanvragen",
"changesComment": "Gevraagde wijzigingen",
"changesCommentPlaceholder": "Beschrijf de veranderingen die nodig zijn...",
"processing": "Verwerken..."
},
"conversion": {
"title": "Conversievoorbeeld",
"description": "Bekijk wat deze offerteconversie zal opleveren voordat u bevestigt."
},
"send": {
"description": "Hierdoor wordt de offerte per e-mail naar de factureringscontacten van de klant verzonden en wordt de status ervan gewijzigd in \"Verzonden\".",
"title": "Offerte naar klant sturen",
"additionalEmails": "Extra ontvangers",
"message": "Bericht"
}
},
"errorActions": {
"approveQuote": "offerte goedkeuren",
"cancelQuote": "offerte annuleren",
"requestChanges": "wijzigingen aanvragen",
"resendQuote": "offerte opnieuw verzenden",
"sendQuote": "offerte verzenden",
"sendReminder": "herinnering sturen",
"submitForApproval": "ter goedkeuring indienen"
},
"errors": {
"convert": "Kan offerte niet converteren",
"createRevision": "Kan geen revisie maken",
"downloadPdf": "Kan PDF niet downloaden",
"duplicate": "Kan de offerte niet dupliceren",
"load": "Kan het offerteformulier niet laden",
"loadConversionPreview": "Kan het conversievoorbeeld niet laden",
"notFound": "Offerte niet gevonden",
"save": "Kan offerte niet opslaan",
"saveFailed": "Het opslaan van de offerte is mislukt",
"workflowAction": "Kan {{action}} niet gebruiken"
},
"loading": "Offerteformulier laden...",
"notices": {
"approved": "Offerte goedgekeurd en klaar om te verzenden.",
"cancelled": "Offerte geannuleerd.",
"createdDraftContract": "Conceptcontract {{name}} gemaakt.",
"createdDraftContractAndInvoice": "Conceptcontract {{contractName}} en conceptfactuur {{invoiceName}} gemaakt.",
"createdDraftInvoice": "Conceptfactuur {{name}} gemaakt.",
"reminderSent": "Offerteherinnering verzonden.",
"requestedChanges": "Offerte teruggestuurd naar concept met gevraagde wijzigingen.",
"resent": "Offerte opnieuw verzonden.",
"sent": "Offerte verzonden naar de klant.",
"submittedForApproval": "Offerte ingediend voor interne goedkeuring."
},
"readOnlyNotice": "Deze offerte is alleen-lezen. Als u wijzigingen wilt aanbrengen, maakt u een nieuwe revisie.",
"validation": {
"clientRequired": "Klant is vereist",
"titleRequired": "Titel is vereist, tenzij u op basis van een sjabloon maakt"
},
"header": {
"editTemplate": "Offertesjabloon bewerken",
"newTemplate": "Nieuw offertesjabloon",
"editQuote": "Offerte bewerken",
"newQuote": "Nieuwe offerte",
"version": "v{{version}}",
"quoteTotalLabel": "Offertetotaal"
},
"breadcrumb": {
"billing": "Facturering",
"quoteTemplates": "Offertesjablonen",
"quotes": "Offertes",
"newQuote": "Nieuwe offerte"
},
"subtitle": {
"template": "Sjabloon · {{description}}",
"forClient": "Voor {{clientName}}",
"expires": "Verloopt op {{date}}"
},
"banners": {
"acceptedTitle": "Offerte geaccepteerd",
"acceptedBy": "Geaccepteerd door: {{name}}",
"acceptedOn": "Geaccepteerd op: {{date}}",
"rejectedTitle": "Offerte afgewezen",
"rejectedOn": "Afgewezen op: {{date}}",
"rejectedReason": "Reden: {{reason}}",
"convertedTitle": "Offerte geconverteerd",
"convertedDescription": "Deze offerte is omgezet naar een contract en/of factuur."
},
"noticeTitle": "Offerte",
"essentials": {
"title": "Basis",
"subtitle": "Getoond aan de klant op het offertedocument.",
"titleField": "Titel",
"descriptionField": "Beschrijving / Scope",
"descriptionHelp": "Een korte alinea die direct onder de titel in de pdf verschijnt.",
"client": "Klant",
"clientPlaceholder": "Klant selecteren",
"contact": "Contact",
"contactPlaceholder": "Contact selecteren",
"currency": "Valuta",
"currencyPlaceholder": "Valuta selecteren",
"quoteDate": "Offertedatum",
"validUntil": "Geldig tot",
"validUntilHelp": "Offerte verloopt automatisch op deze datum."
},
"lineItems": {
"title": "Regels",
"subtitleEmpty": "Nog geen items.",
"subtitleCount": "{{count}} items · {{mix}}",
"mixBoth": "terugkerend en eenmalig",
"mixRecurring": "terugkerend",
"mixOneTime": "eenmalig",
"addLocation": "+ Locatie toevoegen",
"fromTemplate": "+ Uit sjabloon"
},
"clientFacing": {
"title": "Klantgerichte tekst",
"subtitle": "Verschijnt op de pdf, onder de totalen.",
"notes": "Notities aan klant (optioneel)",
"terms": "Voorwaarden (optioneel)"
},
"moreDetails": {
"title": "Meer details",
"subtitle": "PO-nummer, opportunity, pdf-lay-out",
"poNumber": "PO-nummer",
"opportunity": "Kans",
"opportunityPlaceholder": "Opportunity-ID (optioneel)",
"pdfLayout": "Pdf-lay-out",
"pdfLayoutPlaceholder": "Standaard lay-out gebruiken",
"pdfLayoutHelp": "Kies welke lay-out de klant ziet. Laat standaard staan om tenant-standaard te gebruiken."
},
"footer": {
"savedAgo": "Wijzigingen opgeslagen · {{ago}}",
"saving": "Opslaan…",
"unsaved": "Niet-opgeslagen wijzigingen"
},
"sidebar": {
"quoteTotal": "Offertetotaal",
"recurringPerMonth": "{{amount}} terugkerend / maand",
"subtotal": "Subtotaal",
"discounts": "Kortingen",
"tax": "Btw",
"statusLabel": "Status",
"approvalLabel": "Goedkeuring",
"approvalMessage": "Offertes vereisen goedkeuring door de salesmanager vóór verzending.",
"documentLayoutLabel": "Documentlay-out",
"defaultLayout": "Tenant-standaard",
"standardLayout": "Standaard",
"customLayout": "Aangepast",
"tenantDefault": "Tenant-standaard",
"changeLayout": "Wijzigen"
}
},
"quoteDetail": {
"title": "Offertedetails",
"actions": {
"backToQuotes": "Terug naar offertes",
"openConvertedContract": "Open geconverteerd contract",
"openConvertedInvoice": "Open de geconverteerde factuur",
"preview": "Voorbeeld",
"saveAsTemplate": "Opslaan als sjabloon",
"back": "Terug"
},
"sections": {
"activityLog": "Activiteitenlogboek",
"clientNotes": "Klantnotities",
"internalNotes": "Interne opmerkingen",
"lineItems": "Regelitems",
"quoteLayout": "Offertelayout",
"scopeOfWork": "Reikwijdte van het werk",
"termsAndConditions": "Algemene voorwaarden",
"versionHistory": "Versiegeschiedenis"
},
"alerts": {
"clientConfigurationSubmitted": "Clientconfiguratie verzonden",
"clientConfigurationSubmittedDescription": "Bekijk de optionele regelitems hieronder voordat u deze offerte converteert. Geselecteerde items worden gemarkeerd als opgenomen en geweigerde items worden gemarkeerd voor follow-up.",
"update": "Offerte-update"
},
"dialogs": {
"approval": {
"approveDescription": "Keur deze offerte goed zodat deze naar de klant kan worden verzonden. U kunt optioneel een opmerking toevoegen.",
"changesDescription": "Stuur deze offerte terug naar concept met de gevraagde wijzigingen. Beschrijf wat er moet worden herzien."
},
"send": {
"message": "Optioneel bericht om in de e-mail op te nemen"
}
},
"status": {
"accepted": "Offerte geaccepteerd",
"acceptedBy": "Geaccepteerd door:",
"acceptedOn": "Geaccepteerd op:",
"reason": "Reden:",
"rejected": "Offerte afgewezen",
"rejectedOn": "Afgewezen op:"
},
"empty": {
"activity": "Er zijn nog geen offerte-activiteiten geregistreerd.",
"lineItems": "Er zijn nog geen regelitems voor deze offerte.",
"revisions": "Er zijn nog geen eerdere herzieningen voor deze offerte."
},
"clientSelections": {
"declinedOptionalItem": "Klant heeft dit optionele item afgewezen",
"selectedOptionalItem": "Klant heeft dit optionele item geselecteerd"
},
"errors": {
"approve": "Kan de offerte niet goedkeuren",
"assignTemplate": "Kan sjabloon niet toewijzen",
"cancel": "Kan de offerte niet annuleren",
"convert": "Kan offerte niet converteren",
"delete": "Kan offerte niet verwijderen",
"deleteUnavailable": "Offerte kan niet worden verwijderd",
"downloadPdf": "Kan offerte-pdf niet genereren",
"duplicate": "Kan de offerte niet dupliceren",
"load": "Kan offertedetails niet laden",
"loadConversionPreview": "Kan het conversievoorbeeld niet laden",
"notFound": "Offerte niet gevonden",
"preview": "Kan offertevoorbeeld niet genereren",
"requestChanges": "Kan offertewijzigingen niet aanvragen",
"resend": "Kan de offerte niet opnieuw verzenden",
"revise": "Kan offerterevisie niet maken",
"saveAsTemplate": "Kan de offerte niet opslaan als sjabloon",
"send": "Kan de offerte niet verzenden",
"sendReminder": "Kan de offerteherinnering niet verzenden",
"submitForApproval": "Kan de offerte niet ter goedkeuring indienen"
},
"labels": {
"phase": "Fase: {{phase}}",
"templateQuote": "Sjabloonofferte",
"customItem": "Aangepast item",
"optional": "Optioneel",
"recurring": "Terugkerend"
},
"loading": "Offertegegevens laden...",
"notices": {
"approved": "Offerte goedgekeurd en klaar om te verzenden.",
"reminderSent": "Offerteherinnering verzonden naar de geconfigureerde factuurontvangers.",
"requestedChanges": "Offerte teruggestuurd naar concept met gevraagde wijzigingen.",
"resent": "Offerte opnieuw verzonden naar de geconfigureerde factuurontvangers.",
"sent": "Offerte verzonden naar de klant.",
"submittedForApproval": "Offerte ingediend voor interne goedkeuring.",
"templateAssigned": "Documentsjabloon toegewezen.",
"templateCleared": "Documentsjabloon gewist (standaard gebruikt)."
},
"preview": {
"loading": "Voorbeeld laden..."
},
"table": {
"description": "Beschrijving",
"billing": "Facturering",
"quantity": "Aantal",
"total": "Totaal",
"unitPrice": "Eenheidsprijs"
},
"locations": {
"groupHeading": "Locatie",
"unassigned": "Items zonder locatie",
"subtotal": "Subtotaal locatie"
}
},
"quoteLineItems": {
"title": "Regelitems",
"actions": {
"addDiscount": "Korting toevoegen",
"collapse": "Instorten",
"expand": "Uitbreiden",
"hideDiscount": "Korting verbergen",
"remove": "Verwijderen"
},
"billingMethods": {
"fixed": "Vast",
"hourly": "Per uur",
"perUnit": "Per eenheid",
"usage": "Gebruik gebaseerd"
},
"columns": {
"actions": "Acties",
"billing": "Facturering",
"flags": "Vlaggen",
"item": "Item",
"move": "Beweging",
"quantity": "Aantal",
"total": "Totaal",
"unitPrice": "Eenheidsprijs"
},
"labels": {
"customItem": "Aangepast artikel",
"itemCountOne": "1 artikel",
"itemCountOther": "{{count}} artikelen",
"noPriceInCurrency": "Geen prijs in {{currencyCode}}",
"optional": "Optioneel",
"phaseSection": "Fase / Sectie",
"recurring": "Terugkerend",
"service": "dienst",
"setPrice": "Prijs instellen",
"ungroupedItems": "Niet-gegroepeerde items"
},
"placeholders": {
"phaseSection": "bijv. Ontdekking, uitrol, doorlopend",
"selectItem": "Selecteer artikel",
"selectService": "Selecteer dienst",
"servicePicker": "Zoek of typ een aangepaste itemnaam..."
},
"discounts": {
"badge": "Korting",
"description": {
"fixed": "Korting",
"percentage": "Korting ({{value}}%)"
},
"fixed": "Vaste korting",
"fullQuoteSubtotal": "Geldt voor het volledige offertesubtotaal",
"fullQuote": "Volledige offerte",
"item": "Specifiek artikel",
"percentage": "Procentuele korting",
"service": "Specifieke dienst",
"targets": {
"fullQuote": "op volledige offerte",
"namedItem": "op \"{{name}}\"",
"namedService": "op {{name}}",
"specificItem": "op een specifiek artikel",
"specificService": "op specifieke dienst"
},
"types": {
"fixed": "Vast",
"percentage": "Percentage"
}
},
"markup": {
"badge": "{{sign}}{{value}}% toeslag",
"unavailable": "Toeslag niet beschikbaar",
"unavailableTooltip": "De toeslag kan niet worden berekend omdat de kosten worden bijgehouden in {{costCurrency}} en deze offerte in {{quoteCurrency}}."
},
"empty": "Nog geen regelitems. Gebruik de cataloguszoekopdracht hierboven om uw eerste item toe te voegen.",
"searchPlaceholder": "Zoeken of aangepaste naam typen…",
"locations": {
"groupHeading": "Locatie {{index}}",
"pickerPlaceholder": "Een locatie kiezen",
"unassigned": "Items zonder locatie staan hier tot er een is gekozen.",
"removeGroup": "Locatie verwijderen",
"subtotal": "Subtotaal locatie",
"addLocationButton": "+ Locatie toevoegen",
"needMoreLocations": "Deze klant heeft maar één actieve locatie. Voeg in klantinstellingen een tweede locatie toe voor offertes met meerdere locaties.",
"emptyGroup": "Nog geen items voor deze locatie."
}
},
"quoteRecipients": {
"trigger": {
"add": "Interne gebruiker of klantcontact toevoegen...",
"noClient": "Selecteer eerst een klant",
"noneAvailable": "Geen gebruikers of contacten beschikbaar"
},
"searchPlaceholder": "Zoek op naam of e-mailadres...",
"empty": {
"noMatches": "Geen overeenkomsten",
"noneAvailable": "Geen ontvangers beschikbaar"
},
"kind": {
"contact": "Contactpersoon",
"internal": "Intern"
},
"removeAriaLabel": "{{email}} verwijderen"
},
"quoteConversion": {
"title": "Offerte converteren",
"description": "Zet de geaccepteerde offerte \"{{title}}\" om in contracten en/of facturen.",
"loading": "Conversievoorbeeld laden...",
"mode": {
"contract": {
"label": "Alleen contract",
"description": "Creëert een conceptcontract met terugkerende servicelijnen. Eenmalige artikelen worden niet meegeleverd."
},
"invoice": {
"label": "Alleen factuur",
"description": "Creëert een conceptfactuur met eenmalige kosten. Terugkerende items worden niet meegenomen."
},
"both": {
"label": "Contract + Factuur",
"description": "Creëert zowel een conceptcontract (voor terugkerende artikelen) als een conceptfactuur (voor eenmalige artikelen)."
}
},
"sections": {
"contractItems": "Contractartikelen",
"conversionMode": "Conversiemodus",
"excludedItems": "Uitgesloten artikelen",
"excludedFromConversion": "Uitgesloten van conversie",
"invoiceItems": "Factuurartikelen",
"itemMappingPreview": "Voorbeeld van itemtoewijzing",
"quoteTotal": "Offerte Totaal",
"statusAfterConversion": "Status na conversie",
"willBecomeContractLines": "Worden contractlijnen",
"willBecomeInvoiceCharges": "Worden factuurkosten"
},
"empty": {
"contractItems": "Terugkerende items worden niet omgezet in een contract.",
"invoiceItems": "Eenmalige items worden niet omgezet in een factuur."
},
"summary": {
"converted": "Geconverteerd",
"discount": "Korting",
"fixed": "vast",
"notConverted": "Niet omgezet"
},
"partial": {
"alreadyConverted": "Deze offerte is al gedeeltelijk omgezet.",
"contractCreated": "Er is een contract gemaakt.",
"invoiceCreated": "Er is een factuur aangemaakt.",
"remainingItems": "De resterende items kunt u converteren.",
"title": "Gedeeltelijke conversie",
"description": "Sommige records voor deze offerte bestaan al."
},
"actions": {
"contract": "Conceptcontract maken",
"convertQuote": "Offerte converteren",
"invoice": "Conceptfactuur maken",
"both": "Maak beide records",
"converting": "Converteren..."
},
"errors": {
"convert": "Kan offerte niet converteren",
"load": "Kan het conversievoorbeeld niet laden",
"title": "Fout"
}
},
"quoteApproval": {
"title": "Goedkeuringen van offertes",
"description": "Beoordeel offertes die wachten op goedkeuring van de manager voordat ze naar klanten kunnen worden verzonden.",
"actions": {
"backToQuotes": "Terug naar offertes"
},
"settings": {
"label": "Goedkeuring vereist vóór verzending",
"enabled": "Conceptoffertes moeten worden goedgekeurd voordat ze worden verzonden.",
"disabled": "Conceptoffertes kunnen zonder goedkeuring worden verzonden."
},
"filters": {
"status": "Status",
"approved": "Goedgekeurd",
"pendingApproval": "In afwachting van goedkeuring"
},
"empty": {
"approved": "Er staan momenteel geen offertes in de goedgekeurde wachtrij.",
"pendingApproval": "Er staan momenteel geen offertes in de wachtrij voor goedkeuring.",
"title": "Geen offertes gevonden"
},
"errors": {
"load": "Kan offertegoedkeuringen niet laden",
"settings": "Kan de instellingen voor het goedkeuren van offertes niet updaten"
},
"loading": "Goedkeuringswachtrij laden..."
},
"quoteTemplates": {
"title": "Sjablonen",
"description": "Met offertesjablonen kunt u herbruikbare sets regelitems, voorwaarden en notities opslaan. Selecteer een sjabloon bij het maken van een nieuwe offerte om te beginnen met vooraf ingevulde gegevens.",
"empty": {
"inline": "Nog geen offertesjablonen. Maak een sjabloon door op 'Opslaan als sjabloon' te klikken vanuit de detailweergave van een offerte.",
"title": "Nog geen offertesjablonen",
"description": "Gebruik Opslaan als sjabloon uit een offerte om uw eerste herbruikbare sjabloon te maken."
},
"actions": {
"createQuoteFromTemplate": "Offerte maken op basis van sjabloon",
"delete": "Verwijderen",
"editTemplate": "Sjabloon bewerken",
"templateActions": "Sjabloonacties"
},
"dialogs": {
"delete": {
"message": "Weet u zeker dat u deze offertesjabloon wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
"title": "Sjabloon verwijderen"
}
},
"errors": {
"delete": "Kan sjabloon niet verwijderen.",
"load": "Kan sjablonen niet laden"
},
"loading": "Sjablonen laden..."
},
"quotePreview": {
"title": "Voorbeeld van offerte",
"empty": {
"selectQuote": "Selecteer een offerte om een voorbeeld te bekijken",
"unavailable": "Kan voorbeeld niet weergeven. Er ontbreken mogelijk gegevens."
},
"placeholders": {
"selectLayout": "Offerte-indeling selecteren..."
},
"actions": {
"openQuote": "Offerte openen"
},
"errors": {
"downloadPdf": "Kan PDF niet downloaden. Probeer het opnieuw.",
"load": "Kan voorbeeld niet laden"
},
"loading": "Voorbeeld laden..."
},
"templateEditor": {
"actions": {
"backToLayouts": "Terug naar Lay-outs",
"rerun": "Opnieuw uitvoeren",
"saveLayout": "Lay-out opslaan"
},
"codeReadonly": "De codeweergave wordt gegenereerd vanuit de visuele werkruimte en is alleen-lezen.",
"defaults": {
"copyOf": "Kopie van {{name}}",
"standardTemplate": "Standaard sjabloon"
},
"title": "Offerte-indelingseditor",
"description": "Ontwerp de offerte-indeling met behulp van de visuele editor en bekijk een voorbeeld met voorbeeldgegevens.",
"errors": {
"exportAst": "Kan sjabloon AST niet exporteren vanuit de visuele werkruimte: {{message}}",
"load": "Kan de offertesjablooneditor niet laden",
"nameRequired": "Sjabloonnaam is vereist.",
"notFound": "Offertedocumentsjabloon niet gevonden.",
"previewPipeline": "Preview-pijplijn is mislukt.",
"saveFailed": "Kan offertesjabloon niet opslaan",
"unknownAstExport": "Onbekende AST-exportfout"
},
"fields": {
"layoutDetails": "Indelingsdetails",
"templateName": "Sjabloonnaam",
"version": "Versie"
},
"footer": {
"created": "Gemaakt:",
"lastUpdated": "Laatst bijgewerkt:"
},
"headings": {
"editLayout": "Offerte-indeling bewerken",
"newLayout": "Nieuwe offerte-indeling"
},
"placeholders": {
"templateName": "Offerte sjabloon"
},
"preview": {
"renderFailed": "Voorbeeldweergave mislukt.",
"rendering": "Voorbeeld vormgeven en renderen...",
"sampleScenario": "Voorbeeldscenario",
"selectScenario": "Scenario selecteren...",
"selectScenarioPrompt": "Selecteer een voorbeeldscenario om een gezaghebbende preview te genereren.",
"templateGenerationFailed": "Voorbeeldsjabloon kan niet worden gegenereerd vanuit de huidige werkruimte."
},
"pipeline": {
"render": "Veroorzaken",
"shape": "Vorm",
"renderFailed": "Renderen mislukt.",
"shapeFailed": "Shape mislukt.",
"shapingFailed": "Shaping mislukt."
},
"tabs": {
"code": "Code",
"design": "Ontwerp",
"preview": "Voorbeeld",
"transforms": "Transformeert",
"visual": "Visueel"
}
},
"templatesPage": {
"title": "Offertelayouts",
"description": "Ontwerp de lay-outs die worden gebruikt om offerte-PDF's en voorbeelden weer te geven.",
"actions": {
"openMenu": "Menu openen"
},
"cards": {
"availableLayouts": "Beschikbare lay-outs"
},
"dialogs": {
"deleteConfirm": "Weet u zeker dat u \"{{name}}\" wilt verwijderen?"
},
"errors": {
"clone": "Kan sjabloon niet klonen",
"delete": "Kan sjabloon niet verwijderen",
"editCopy": "Kan bewerkbare kopie niet maken",
"load": "Kan offertedocumentsjablonen niet laden",
"setDefault": "Kan standaardsjabloon niet instellen"
},
"labels": {
"custom": "Aangepast"
}
}
}