diff --git a/.gitignore b/.gitignore index 0afb940b..0839fd1c 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ Homestead.yaml .rnd /.expo /.vscode +/docker-compose/db/data/ \ No newline at end of file diff --git a/app/Http/Controllers/CompanyController.php b/app/Http/Controllers/CompanyController.php index e268f7c8..366a1ee6 100644 --- a/app/Http/Controllers/CompanyController.php +++ b/app/Http/Controllers/CompanyController.php @@ -146,6 +146,7 @@ class CompanyController extends Controller $languages = [ // alphabetical order ["code"=>"pt_BR", "name" => "Brazilian Portuguese"], ["code"=>"en", "name" => "English"], + ["code"=>"nl", "name" => "Dutch"], ["code"=>"fr", "name" => "French"], ["code"=>"de", "name" => "German"], ["code"=>"it", "name" => "Italian"], diff --git a/docker-compose.yml b/docker-compose.yml index 7a828768..4abae3ec 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,6 +13,7 @@ services: working_dir: /var/www/ volumes: - ./:/var/www + - ./docker-compose/php/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini:rw,delegated networks: - crater @@ -21,6 +22,9 @@ services: restart: always volumes: - db:/var/lib/mysql + # If you want to persist data on the host, comment the line above this one... + # and uncomment the line under this one. + #- ./docker-compose/db/data:/var/lib/mysql:rw,delegated environment: MYSQL_USER: crater MYSQL_PASSWORD: crater diff --git a/docker-compose/nginx/nginx.conf b/docker-compose/nginx/nginx.conf index 4c6cbf44..7210ee0e 100644 --- a/docker-compose/nginx/nginx.conf +++ b/docker-compose/nginx/nginx.conf @@ -1,4 +1,5 @@ server { + client_max_body_size 64M; listen 80; index index.php index.html; error_log /var/log/nginx/error.log; diff --git a/docker-compose/php/uploads.ini b/docker-compose/php/uploads.ini new file mode 100644 index 00000000..98c2698f --- /dev/null +++ b/docker-compose/php/uploads.ini @@ -0,0 +1,3 @@ +file_uploads = On +upload_max_filesize = 64M +post_max_size = 64M \ No newline at end of file diff --git a/resources/assets/js/plugins/nl.json b/resources/assets/js/plugins/nl.json new file mode 100644 index 00000000..8b3a18b9 --- /dev/null +++ b/resources/assets/js/plugins/nl.json @@ -0,0 +1,938 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Klanten", + "items": "Artikelen", + "invoices": "Facturen", + "expenses": "Uitgaven", + "estimates": "Offertes", + "payments": "Betalingen", + "reports": "Rapporten", + "settings": "Instellingen", + "logout": "Uitloggen" + }, + "general": { + "view_pdf": "Bekijk PDF", + "copy_pdf_url": "Kopieer link", + "download_pdf": "Download PDF", + "save": "Opslaan", + "cancel": "Annuleren", + "update": "Bijwerken", + "deselect": "Maak de selectie ongedaan", + "download": "Downloaden", + "from_date": "Van datum", + "to_date": "Tot datum", + "from": "Van", + "to": "Naar", + "sort_by": "Sorteer op", + "ascending": "Oplopend", + "descending": "Aflopend", + "subject": "Onderwerpen", + "message": "Bericht", + "go_back": "Ga terug", + "back_to_login": "Terug naar inloggen", + "home": "Home", + "filter": "Filter", + "delete": "Verwijderen", + "edit": "Bewerken", + "view": "Bekijken", + "add_new_item": "Voeg een nieuw item toe", + "clear_all": "Wis alles", + "showing": "Weergegeven", + "of": "van", + "actions": "Acties", + "subtotal": "Subtotaal", + "discount": "Korting", + "fixed": "Gemaakt", + "percentage": "Percentage", + "tax": "Belasting", + "total_amount": "Totaalbedrag", + "bill_to": "Rekening naar", + "ship_to": "Verzend naar", + "due": "Openstaand", + "draft": "Concept", + "sent": "Verzonden", + "all": "Alles", + "select_all": "Selecteer alles", + "choose_file": "Klik hier om een bestand te kiezen", + "choose_template": "Kies een sjabloon", + "choose": "Kiezen", + "remove": "Verwijderen", + "powered_by": "Mogelijk gemaakt door", + "bytefury": "Bytefury", + "select_a_status": "Selecteer een status", + "select_a_tax": "Selecteer een belasting", + "search": "Zoeken", + "are_you_sure": "Weet je het zeker?", + "list_is_empty": "Lijst is leeg.", + "no_tax_found": "Geen belasting gevonden!", + "four_zero_four": "404", + "you_got_lost": "Oeps! Je bent verdwaald!", + "go_home": "Ga naar home", + "test_mail_conf": "E-mailconfiguratie testen", + "send_mail_successfully": "Mail is succesvol verzonden", + "setting_updated": "Instelling succesvol bijgewerkt", + "select_state": "Selecteer staat", + "select_country": "Selecteer land", + "select_city": "Selecteer stad", + "street_1": "straat 1", + "street_2": "Straat # 2", + "action_failed": "Actie: mislukt", + "retry": "Retr" + }, + "dashboard": { + "select_year": "Selecteer jaar", + "cards": { + "due_amount": "Openstaand bedrag", + "customers": "Klanten", + "invoices": "Facturen", + "estimates": "Offertes" + }, + "chart_info": { + "total_sales": "Verkoop", + "total_receipts": "Inkomsten", + "total_expense": "Uitgaven", + "net_income": "Netto inkomen", + "year": "Selecteer jaar" + }, + "weekly_invoices": { + "title": "Wekelijkse factuur" + }, + "monthly_chart": { + "title": "Verkoop en kosten" + }, + "recent_invoices_card": { + "title": "Openstaande facturen", + "due_on": "Datum", + "customer": "Klant", + "amount_due": "Bedrag", + "actions": "Acties", + "view_all": "Toon alles" + }, + "recent_estimate_card": { + "title": "Recente offertes", + "date": "Datum", + "customer": "Klant", + "amount_due": "Bedrag", + "actions": "Acties", + "view_all": "Toon alles" + } + }, + "tax_types": { + "name": "Naam", + "description": "Omschrijving", + "percent": "Procent", + "compound_tax": "Samengestelde belasting" + }, + "customers": { + "title": "Klanten", + "add_customer": "Klant toevoegen", + "contacts_list": "Klantenlijst", + "name": "Naam", + "display_name": "Bedrijfsnaam", + "primary_contact_name": "Naam primaire contactpersoon", + "contact_name": "Contactnaam", + "amount_due": "Openstaand bedrag", + "email": "E-mail", + "address": "Adres", + "phone": "Telefoon", + "website": "Website", + "country": "Land", + "state": "Provincie", + "city": "Stad", + "zip_code": "Postcode", + "added_on": "Toegevoegd", + "action": "Actie", + "password": "Wachtwoord", + "street_number": "Huisnummer", + "primary_currency": "Primaire valuta", + "add_new_customer": "Nieuwe klant toevoegen", + "save_customer": "Klant opslaan", + "update_customer": "Klant bijwerken", + "customer": "Klant | Klanten", + "new_customer": "Nieuwe klant", + "edit_customer": "Klant bewerken", + "basic_info": "Basis informatie", + "billing_address": "factuur adres", + "shipping_address": "Verzendingsadres", + "copy_billing_address": "Kopiëren van facturering", + "no_customers": "Nog geen klanten!", + "no_customers_found": "Geen klanten gevonden!", + "list_of_customers": "Hier vind je jouw klanten terug.", + "primary_display_name": "Weergavenaam", + "select_currency": "Selecteer valuta", + "select_a_customer": "Selecteer een klant", + "type_or_click": "Typ of klik om te selecteren", + "confirm_delete": "U kunt deze klant en alle gerelateerde facturen, offertes en betalingen niet terugkrijgen. | U zult deze klanten en alle gerelateerde facturen, offertes en betalingen niet kunnen terugkrijgen.", + "created_message": "Klant succesvol aangemaakt", + "updated_message": "Klant succesvol geüpdatet", + "deleted_message": "Klant succesvol verwijderd | Klanten zijn succesvol verwijderd" + }, + "items": { + "title": "Artikelen", + "items_list": "Lijst met items", + "name": "Artikel", + "unit": "Eenheid", + "description": "Omschrijving", + "added_on": "Toegevoegd op", + "price": "Prijs", + "date_of_creation": "Datum van creatie", + "action": "Actie", + "add_item": "Voeg item toe", + "save_item": "Item opslaan", + "update_item": "Item bijwerken", + "item": "Artikel | Artikelen", + "add_new_item": "Voeg een nieuw item toe", + "new_item": "Nieuw item", + "edit_item": "Item bewerken", + "no_items": "Nog geen items!", + "list_of_items": "Hier vind je jouw artikelen terug.", + "select_a_unit": "selecteer eenheid", + "taxes": "Belastingen", + "item_attached_message": "Kan een item dat al in gebruik is niet verwijderen", + "confirm_delete": "U kunt dit item | niet herstellen U kunt deze items niet herstellen", + "created_message": "Item succesvol aangemaakt", + "updated_message": "Item succesvol bijgewerkt", + "deleted_message": "Item succesvol verwijderd | Items zijn verwijderd" + }, + "estimates": { + "title": "Offertes", + "estimate": "Offerte | Offertes", + "estimates_list": "Lijst met offertes", + "days": "{dagen} dagen", + "months": "{months} Maand", + "years": "{jaar} jaar", + "all": "Allemaal", + "paid": "Betaald", + "unpaid": "Onbetaald", + "customer": "Klant", + "ref_no": "Ref Nr.", + "number": "Nummer", + "amount_due": "Bedrag", + "partially_paid": "Gedeeltelijk betaald", + "total": "Totaal", + "discount": "Korting", + "sub_total": "Subtotaal", + "estimate_number": "Geschat aantal", + "ref_number": "Referentie nummer", + "contact": "Contact", + "add_item": "Voeg een item toe", + "date": "Datum", + "due_date": "Opleveringsdatum", + "expiry_date": "Vervaldatum", + "status": "Status", + "add_tax": "Belasting toevoegen", + "amount": "Bedrag", + "action": "Actie", + "notes": "Opmerkingen", + "tax": "Belasting", + "estimate_template": "Sjabloon", + "convert_to_invoice": "Omzetten naar factuur", + "mark_as_sent": "Markeren als verzonden", + "send_estimate": "Verzend offerte", + "resend_estimate": "Offerte opnieuw verzenden", + "record_payment": "Bestaling registreren", + "add_estimate": "Offerte toevoegen", + "save_estimate": "Bewaar offerte", + "confirm_conversion": "Deze offerte wordt gebruikt om een nieuwe factuur te maken.", + "conversion_message": "Factuur gemaakt", + "confirm_send_estimate": "Deze offerte wordt via e-mail naar de klant gestuurd", + "confirm_mark_as_sent": "Deze offerte wordt gemarkeerd als verzonden", + "confirm_mark_as_accepted": "Deze offerte wordt gemarkeerd als Geaccepteerd", + "confirm_mark_as_rejected": "Deze offerte wordt gemarkeerd als Afgewezen", + "no_matching_estimates": "Er zijn geen overeenkomende offertes!", + "mark_as_sent_successfully": "Offerte gemarkeerd als succesvol verzonden", + "send_estimate_successfully": "Offerte succesvol verzonden", + "errors": { + "required": "Veld is vereist" + }, + "accepted": "Geaccepteerd", + "sent": "Verzonden", + "draft": "Concept", + "declined": "Geweigerd", + "new_estimate": "Nieuwe offerte", + "add_new_estimate": "Offerte toevoegen", + "update_Estimate": "Offerte bijwerken", + "edit_estimate": "Offerte bewerken", + "items": "artikelen", + "Estimate": "Offerte | Offertes", + "add_new_tax": "Nieuwe belasting toevoegen", + "no_estimates": "Nog geen offertes!", + "list_of_estimates": "Hier vind je jouw offertes terug.", + "mark_as_rejected": "Markeer als afgewezen", + "mark_as_accepted": "Markeer als geaccepteerd", + + "marked_as_accepted_message": "Offerte gemarkeerd als geaccepteerd", + "marked_as_rejected_message": "Offerte gemarkeerd als afgewezen", + "confirm_delete": "Wilt u deze offerte verwijderen? Je kunt deze actie niet ongedaan maken | Wilt u deze offerte verwijderen? Je kunt deze actie niet ongedaan maken", + "created_message": "Offerte is gemaakt", + "updated_message": "Offerte succesvol bijgewerkt", + "deleted_message": "Offerte succesvol verwijderd | Offertes zijn succesvol verwijderd", + "user_email_does_not_exist": "E-mailadres van gebruiker bestaat niet", + "something_went_wrong": "Er is iets fout gegaan", + "item": { + "title": "Titel van het item", + "description": "Omschrijving", + "quantity": "Aantal stuks", + "price": "Prijs", + "discount": "Korting", + "total": "Totaal", + "total_discount": "Totale korting", + "sub_total": "Subtotaal", + "tax": "Belasting", + "amount": "Bedrag", + "select_an_item": "Typ of klik om een item te selecteren", + "type_item_description": "Beschrijving (optioneel)" + } + }, + "invoices": { + "title": "Facturen", + "invoices_list": "Facturenlijst", + "days": "{dagen} dagen", + "months": "{months} Maand", + "years": "{jaar} jaar", + "all": "Allemaal", + "paid": "Betaald", + "unpaid": "Onbetaald", + "customer": "Klant", + "paid_status": "Betaling", + "ref_no": "REF NR.", + "number": "Nummer", + "amount_due": "Bedrag", + "partially_paid": "Gedeeltelijk betaald", + "total": "Totaal", + "discount": "Korting", + "sub_total": "Subtotaal", + "invoice": "Factuur | Facturen", + "invoice_number": "Factuurnummer", + "ref_number": "Referentie nummer", + "contact": "Contact", + "add_item": "Voeg een item toe", + "date": "Datum", + "due_date": "Opleveringsdatum", + "status": "Status", + "add_tax": "Belasting toevoegen", + "amount": "Bedrag", + "action": "Actie", + "notes": "Opmerkingen", + "view": "Bekijken", + "send_invoice": "Factuur verzenden", + "resend_invoice": "Factuur opnieuw verzenden", + "invoice_template": "Factuursjabloon", + "template": "Sjabloon", + "mark_as_sent": "Markeer als verzonden", + "confirm_send_invoice": "Deze factuur wordt via e-mail naar de klant gestuurd", + "invoice_mark_as_sent": "Deze factuur wordt gemarkeerd als verzonden", + "confirm_send": "Deze factuur wordt via e-mail naar de klant gestuurd", + "invoice_date": "Factuur datum", + "record_payment": "Bestaling registreren", + "add_new_invoice": "Nieuwe factuur toevoegen", + "update_expense": "Onkosten bijwerken", + "edit_invoice": "Factuur bewerken", + "new_invoice": "Nieuwe factuur", + "save_invoice": "Factuur opslaan", + "update_invoice": "Factuur bijwerken", + "add_new_tax": "Nieuwe belasting toevoegen", + "no_invoices": "Nog geen facturen!", + "list_of_invoices": "Hier vind je jouw facturen terug.", + "select_invoice": "Selecteer Factuur", + "no_matching_invoices": "Er zijn geen overeenkomende facturen!", + "mark_as_sent_successfully": "Factuur gemarkeerd als succesvol verzonden", + "send_invoice_successfully": "Factuur succesvol verzonden", + "cloned_successfully": "Factuur succesvol gekopiëerd", + "clone_invoice": "Factuur kopiëren", + "confirm_clone": "Deze factuur wordt gekopiëerd naar nieuwe factuur", + "item": { + "title": "Titel van het item", + "description": "Omschrijving", + "quantity": "Aantal stuks", + "price": "Prijs", + "discount": "Korting", + "total": "Totaal", + "total_discount": "Totale korting", + "sub_total": "Subtotaal", + "tax": "Belasting", + "amount": "Bedrag", + "select_an_item": "Typ of klik om een item te selecteren", + "type_item_description": "Beschrijving (optioneel)" + }, + "payment_attached_message": "Aan een van de geselecteerde facturen is al een betaling gekoppeld. Zorg ervoor dat u eerst de bijgevoegde betalingen verwijdert om door te gaan met de verwijdering", + "confirm_delete": "Wilt u deze factuur verwijderen? Je kunt deze actie niet ongedaan maken | Wilt u deze factuur verwijderen? Je kunt deze actie niet ongedaan maken", + "created_message": "Factuur succesvol aangemaakt", + "updated_message": "Factuur succesvol bijgewerkt", + "deleted_message": "Factuur succesvol verwijderd | Facturen succesvol verwijderd", + "marked_as_sent_message": "Factuur gemarkeerd als succesvol verzonden", + "user_email_does_not_exist": "E-mailadres van gebruiker bestaat niet", + "something_went_wrong": "Er is iets fout gegaan", + "invalid_due_amount_message": "Het totale factuurbedrag mag niet lager zijn dan het totale betaalde bedrag voor deze factuur. Werk de factuur bij of verwijder de bijbehorende betalingen om door te gaan." + }, + "credit_notes": { + "title": "Kredietnota's", + "credit_notes_list": "Lijst met creditnota's", + "credit_notes": "Kredietnota's", + "contact": "Contact", + "date": "Datum", + "amount": "Bedrag", + "action": "Actie", + "credit_number": "Kredietnummer", + "notes": "Opmerkingen", + "confirm_delete": "Wilt u deze creditnota verwijderen?", + "item": { + "title": "Titel van het item", + "description": "Omschrijving", + "quantity": "Aantal stuks", + "price": "Prijs", + "discount": "Korting", + "total": "Totaal", + "total_discount": "Totale korting", + "sub_total": "Subtotaal", + "tax": "BTW" + } + }, + "payments": { + "title": "Betalingen", + "payments_list": "Betalingslijst", + "record_payment": "Bestaling registreren", + "customer": "Klant", + "date": "Datum", + "amount": "Bedrag", + "action": "Actie", + "payment_number": "Betalingsnummer", + "payment_mode": "Betaalmethode", + "invoice": "Factuur", + "note": "Notitie", + "add_payment": "Betaling toevoegen", + "new_payment": "Nieuwe betaling", + "edit_payment": "Betaling bewerken", + "view_payment": "Bekijk betaling", + "add_new_payment": "Nieuwe betaling toevoegen", + "send_payment_receipt": "Betaalbewijs verzenden", + "save_payment": "Betaling opslaan", + "update_payment": "Betaling bijwerken", + "payment": "Betaling | Betalingen", + "no_payments": "Nog geen betalingen!", + "no_matching_payments": "Er zijn geen overeenkomende betalingen!", + "list_of_payments": "Hier vind je jouw betalingen terug.", + "select_payment_mode": "Selecteer betalingswijze", + "confirm_send_payment": "Deze betaling wordt via e-mail naar de klant gestuurd", + "send_payment_successfully": "Betaling succesvol verzonden", + "user_email_does_not_exist": "E-mailadres van gebruiker bestaat niet", + "something_went_wrong": "Er is iets fout gegaan", + + "confirm_delete": "Wilt u deze betaling verwijderen? Je kunt deze actie niet ongedaan maken", + "created_message": "De betaling is succesvol aangemaakt", + "updated_message": "Betaling succesvol bijgewerkt", + "deleted_message": "Betaling succesvol verwijderd | Betalingen zijn verwijderd", + "invalid_amount_message": "Het bedrag van de betaling is ongeldig" + }, + "expenses": { + "title": "Uitgaven", + "expenses_list": "Uitgavenlijst", + "select_a_customer": "Selecteer een klant", + "expense_title": "Titel", + "customer": "Klant", + "contact": "Contact", + "category": "Categorie", + "from_date": "Van datum", + "to_date": "Tot datum", + "expense_date": "Datum", + "description": "Omschrijving", + "receipt": "Bon", + "amount": "Bedrag", + "action": "Actie", + "note": "Notitie", + "category_id": "Categorie ID", + "date": "Uitgavendatum", + "add_expense": "Kosten toevoegen", + "add_new_expense": "Kosten toevoegen", + "save_expense": "Kosten opslaan", + "update_expense": "Onkosten bijwerken", + "download_receipt": "Ontvangstbewijs downloaden", + "edit_expense": "Uitgaven bewerken", + "new_expense": "Kosten toevoegen", + "expense": "Uitgaven | Uitgaven", + "no_expenses": "Nog geen kosten!", + "list_of_expenses": "Hier vind je jouw uitgaven terug.", + "confirm_delete": "Wilt u deze kosten verwijderen? Je kunt deze actie niet ongedaan maken", + "created_message": "Kosten succesvol gemaakt", + "updated_message": "Kosten succesvol bijgewerkt", + "deleted_message": "Kosten succesvol verwijderd | Uitgaven zijn verwijderd", + "categories": { + "categories_list": "Categorieënlijst", + "title": "Titel", + "name": "Naam", + "description": "Omschrijving", + "amount": "Bedrag", + "actions": "Acties", + "add_category": "categorie toevoegen", + "new_category": "Nieuwe categorie", + "category": "Categorie | Categorieën", + "select_a_category": "Selecteer een categorie" + } + }, + "login": { + "email": "E-mail", + "password": "Wachtwoord", + "forgot_password": "Wachtwoord vergeten?", + "or_signIn_with": "Of log in met", + "login": "Inloggen", + "register": "Registreren", + "reset_password": "Wachtwoord opnieuw instellen", + "password_reset_successfully": "Wachtwoord opnieuw ingesteld", + "enter_email": "Voer email in", + "enter_password": "Voer wachtwoord in", + "retype_password": "Bevestig wachtwoord", + "login_placeholder": "mail@voorbeeld.com" + }, + "reports": { + "title": "Verslag doen van", + "from_date": "Van datum", + "to_date": "Tot datum", + "status": "Status", + "paid": "Betaald", + "unpaid": "Onbetaald", + "download_pdf": "Download PDF", + "view_pdf": "Bekijk PDF", + "update_report": "Rapport bijwerken", + "report": "Verslag | Rapporten", + "profit_loss": { + "profit_loss": "Verlies", + "to_date": "Tot datum", + "from_date": "Van datum", + "date_range": "Selecteer Datumbereik" + }, + "sales": { + "sales": "Verkoop", + "date_range": "Selecteer datumbereik", + "to_date": "Tot datum", + "from_date": "Van datum", + "report_type": "Rapporttype" + }, + "taxes": { + "taxes": "Belastingen", + "to_date": "Tot datum", + "from_date": "Van datum", + "date_range": "Selecteer Datumbereik" + }, + "errors": { + "required": "Veld is vereist" + }, + "invoices": { + "invoice": "Factuur", + "invoice_date": "Factuur datum", + "due_date": "Opleveringsdatum", + "amount": "Bedrag", + "contact_name": "Contactnaam", + "status": "Status" + }, + "estimates": { + "estimate": "Offerte", + "estimate_date": "Geschatte datum", + "due_date": "Opleveringsdatum", + "estimate_number": "Geschat aantal", + "ref_number": "Referentie nummer", + "amount": "Bedrag", + "contact_name": "Contactnaam", + "status": "Statu" + }, + "expenses": { + "expenses": "Uitgaven", + "category": "Categorie", + "date": "Datum", + "amount": "Bedrag", + "to_date": "Tot datum", + "from_date": "Van datum", + "date_range": "Selecteer Datumbereik" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account instellingen", + "company_information": "Bedrijfsinformatie", + "customization": "Aanpassen", + "preferences": "Voorkeuren", + "notifications": "Notificaties", + "tax_types": "Belastingtypen", + "expense_category": "Onkosten categorieën", + "update_app": "App bijwerken" + }, + "title": "Instellingen", + "setting": "Instellingen | Instellingen", + "general": "Algemeen", + "language": "Taal", + "primary_currency": "Primaire valuta", + "timezone": "Tijdzone", + "date_format": "Datumnotatie", + "currencies": { + "title": "Valuta's", + "currency": "Valuta | Valuta's", + "currencies_list": "Lijst van valuta's", + "select_currency": "selecteer valuta", + "name": "Naam", + "code": "Code", + "symbol": "Symbool", + "precision": "Precisie", + "thousand_separator": "Duizend scheidingsteken", + "decimal_separator": "Decimaalscheidingsteken", + "position": "Positie", + "position_of_symbol": "Positie van symbool", + "right": "Rechtsaf", + "left": "Links", + "action": "Actie", + "add_currency": "Valuta toevoegen" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail-stuurprogramma", + "secret": "Geheim", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domein", + "mailgun_endpoint": "Mailgun-eindpunt", + "ses_secret": "SES Secret", + "ses_key": "SES-sleutel", + "password": "Mail wachtwoord", + "username": "Mail gebruikersnaam", + "mail_config": "E-mailconfiguratie", + "from_name": "Van Mail Name", + "from_mail": "Van e-mailadres", + "encryption": "E-mailversleuteling", + "mail_config_desc": "Hieronder vindt u het formulier voor het configureren van het e-mailstuurprogramma voor het verzenden van e-mails vanuit de app. U kunt ook externe providers zoals Sendgrid, SES enz. Configureren." + }, + "pdf": { + "title": "PDF-instelling", + "footer_text": "Voettekst", + "pdf_layout": "PDF indeling" + }, + "company_info": { + "company_info": "Bedrijfsinfo", + "company_name": "Bedrijfsnaam", + "company_logo": "Bedrijfslogo", + "section_description": "Informatie over uw bedrijf die wordt weergegeven op facturen, offertes en andere documenten die door Crater zijn gemaakt.", + "phone": "Telefoon", + "country": "Land", + "state": "Provincie", + "city": "Stad", + "coc": "K.v.K. nummer", + "vat": "BTW ID", + "address": "Adres", + "zip": "Postcode", + "save": "Opslaan", + "updated_message": "Bedrijfsinformatie succesvol bijgewerkt" + }, + "customization": { + "customization": "aanpassen", + "save": "Opslaan", + "addresses": { + "title": "Adressen", + "section_description": "U kunt het factuuradres van de klant en het verzendadres van de klant instellen (alleen weergegeven in PDF).", + "customer_billing_address": "Factuuradres van klant", + "customer_shipping_address": "Klant verzendadres", + "company_address": "bedrijfsadres", + "insert_fields": "Velden invoegen", + "contact": "Contact", + "address": "Adres", + "display_name": "Naam", + "primary_contact_name": "Naam primaire contactpersoon", + "email": "E-mail", + "website": "Website", + "name": "Naam", + "country": "Land", + "state": "Provincie", + "city": "Stad", + "company_name": "Bedrijfsnaam", + "address_street_1": "Adres Straat 1", + "address_street_2": "Adresstraat 2", + "phone": "Telefoon", + "zip_code": "Postcode", + "address_setting_updated": "Adresinstelling is bijgewerkt" + }, + "updated_message": "Bedrijfsinformatie succesvol bijgewerkt", + + "invoices": { + "title": "Facturen", + "notes": "Opmerkingen", + "invoice_prefix": "Factuurvoorvoegsel", + "invoice_settings": "Factuurinstellingen", + "autogenerate_invoice_number": "Factuurnummer automatisch genereren", + "invoice_setting_description": "Schakel dit uit als u niet automatisch factuurnummers wilt genereren telkens wanneer u een nieuwe factuur maakt.", + "enter_invoice_prefix": "Voer het factuurvoorvoegsel in", + "terms_and_conditions": "Voorwaarden", + "invoice_setting_updated": "Factuurinstelling succesvol bijgewerkt" + }, + + "estimates": { + "title": "Offertes", + "estimate_prefix": "Voorvoegsel schatten", + "estimate_settings": "Instellingen schatten", + "autogenerate_estimate_number": "Automatisch geschat nummer genereren", + "estimate_setting_description": "Schakel dit uit als u niet automatisch offertesaantallen wilt genereren telkens wanneer u een nieuwe offerte maakt.", + "enter_estimate_prefix": "Voer het prefixnummer in", + "estimate_setting_updated": "Instelling Offerte succesvol bijgewerkt" + }, + + "payments": { + "title": "Betalingen", + "payment_prefix": "Betalingsvoorvoegsel", + "payment_settings": "Betalingsinstellingen", + "autogenerate_payment_number": "Betalingsnummer automatisch genereren", + "payment_setting_description": "Schakel dit uit als u niet elke keer dat u een nieuwe betaling aanmaakt, automatisch betalingsnummers wilt genereren.", + "enter_payment_prefix": "Voer het betalingsvoorvoegsel in", + "payment_setting_updated": "Betalingsinstelling geüpdatet", + "payment_mode": "Betaalmethode", + "add_payment_mode": "Betaalmodus toevoegen", + "edit_payment_mode": "Betaalmodus bewerken", + "mode_name": "Mode naam", + "payment_mode_added": "Betaalwijze toegevoegd", + "payment_mode_updated": "Betalingsmodus bijgewerkt", + "payment_mode_confirm_delete": "U kunt deze betalingsmodus niet herstellen", + "already_in_use": "De betalingsmodus is al in gebruik", + "deleted_message": "Betaalwijze succesvol verwijderd" + }, + + "items": { + "title": "Artikelen", + "units": "eenheden", + "add_item_unit": "Itemeenheid toevoegen", + "edit_item_unit": "Itemeenheid bewerken", + "unit_name": "Naam eenheid", + "item_unit_added": "Item Eenheid toegevoegd", + "item_unit_updated": "Artikeleenheid bijgewerkt", + "item_unit_confirm_delete": "U kunt dit item niet terughalen", + "already_in_use": "Item Unit is al in gebruik", + "deleted_message": "Artikeleenheid succesvol verwijderd" + } + }, + "account_settings": { + "profile_picture": "Profielfoto", + "name": "Naam", + "email": "E-mail", + "password": "Wachtwoord", + "confirm_password": "Bevestig wachtwoord", + "account_settings": "Account instellingen", + "save": "Opslaan", + "section_description": "U kunt uw naam, e-mailadres en wachtwoord bijwerken via onderstaand formulier.", + "updated_message": "Accountinstellingen succesvol bijgewerkt" + }, + "user_profile": { + "name": "Naam", + "email": "E-mail", + "password": "Wachtwoord", + "confirm_password": "Bevestig wachtwoord" + }, + "notification": { + "title": "Kennisgeving", + "email": "Stuur meldingen naar", + "description": "Welke e-mailmeldingen wilt u ontvangen als er iets verandert?", + "invoice_viewed": "Factuur bekeken", + "invoice_viewed_desc": "Wanneer uw klant de factuur bekijkt die via het kraterdashboard is verzonden.", + "estimate_viewed": "Offerte bekeken", + "estimate_viewed_desc": "Wanneer uw klant de offerte bekijkt die via het kraterdashboard is verzonden.", + "save": "Opslaan", + "email_save_message": "E-mail succesvol opgeslagen", + "please_enter_email": "Voer e-mailadres in" + }, + "tax_types": { + "title": "Belastingtypen", + "add_tax": "Belasting toevoegen", + "edit_tax": "Belasting bewerken", + "description": "U kunt naar wens belastingen toevoegen of verwijderen. Crater ondersteunt belastingen op individuele items en op de factuur.", + "add_new_tax": "Belastingtype toevoegen", + "tax_settings": "Belastinginstellingen", + "tax_per_item": "Belasting per item", + "tax_name": "Belastingnaam", + "compound_tax": "Samengestelde belasting", + "percent": "Procent", + "action": "Actie", + "tax_setting_description": "Schakel dit in als u belastingen wilt toevoegen aan afzonderlijke factuuritems. Standaard worden belastingen rechtstreeks aan de factuur toegevoegd.", + "created_message": "Belastingtype is gemaakt", + "updated_message": "Belastingtype succesvol bijgewerkt", + "deleted_message": "Belastingtype succesvol verwijderd", + "confirm_delete": "U kunt dit belastingtype niet terugkrijgen", + "already_in_use": "Belasting al in gebruik" + }, + "expense_category": { + "title": "Onkosten categorieën", + "action": "Actie", + "description": "Categorieën zijn vereist voor het toevoegen van onkostenposten. U kunt deze categorieën naar wens toevoegen of verwijderen.", + "add_new_category": "Voeg een nieuwe categorie toe", + "add_category": "categorie toevoegen", + "edit_category": "Categorie bewerken", + "category_name": "categorie naam", + "category_description": "Omschrijving", + "created_message": "Onkostencategorie succesvol aangemaakt", + "deleted_message": "Uitgavencategorie is verwijderd", + "updated_message": "Uitgavencategorie is bijgewerkt", + "confirm_delete": "U kunt deze uitgavencategorie niet herstellen", + "already_in_use": "Categorie al in gebruik" + }, + "preferences": { + "currency": "Valuta", + "language": "Taal", + "time_zone": "Tijdzone", + "fiscal_year": "Financieel jaar", + "date_format": "Datumnotatie", + "discount_setting": "Kortingsinstelling", + "discount_per_item": "Korting per item", + "discount_setting_description": "Schakel dit in als u korting wilt toevoegen aan afzonderlijke factuuritems. Standaard wordt korting rechtstreeks aan de factuur toegevoegd.", + "save": "Opslaan", + "preference": "Voorkeur | Voorkeuren", + "general_settings": "Standaardvoorkeuren voor het systeem.", + "updated_message": "Voorkeuren succesvol bijgewerkt", + "select_language": "Selecteer taal", + "select_time_zone": "Selecteer Tijdzone", + "select_date_formate": "Selecteer Datumformaat", + "select_financial_year": "Selecteer financieel ja" + }, + "update_app": { + "title": "App bijwerken", + "description": "U kunt Crater eenvoudig bijwerken door te controleren op een nieuwe update door op de onderstaande knop te klikken", + "check_update": "Controleer op updates", + "avail_update": "Nieuwe update beschikbaar", + "next_version": "Volgende versie", + "update": "Nu updaten", + "update_progress": "Update wordt uitgevoerd...", + "progress_text": "Het duurt maar een paar minuten. Vernieuw het scherm niet en sluit het venster niet voordat de update is voltooid", + "update_success": "App is bijgewerkt! Een ogenblik geduld, uw browservenster wordt automatisch opnieuw geladen.", + "latest_message": "Geen update beschikbaar! U gebruikt de nieuwste versie.", + "current_version": "Huidige versie", + "download_zip_file": "Download ZIP-bestand", + "unzipping_package": "Pakket uitpakken", + "copying_files": "Bestanden kopiëren", + "running_migrations": "Migraties uitvoeren", + "finishing_update": "Afwerking Update", + "update_failed": "Update mislukt", + "update_failed_text": "Sorry! Je update is mislukt op: {step} step " + } + }, + "wizard": { + "account_info": "Account Informatie", + "account_info_desc": "Onderstaande gegevens worden gebruikt om het hoofdbeheerdersaccount te maken. Ook kunt u de gegevens op elk moment wijzigen na inloggen.", + "name": "Naam", + "email": "E-mail", + "password": "Wachtwoord", + "confirm_password": "Bevestig wachtwoord", + "save_cont": "Opslaan doorgaan", + "company_info": "Bedrijfsinformatie", + "company_info_desc": "Deze informatie wordt weergegeven op facturen. Merk op dat u dit later op de instellingenpagina kunt bewerken.", + "company_name": "Bedrijfsnaam", + "company_logo": "Bedrijfslogo", + "logo_preview": "Logo Voorbeeld", + "preferences": "Voorkeuren", + "preferences_desc": "Standaardvoorkeuren voor het systeem.", + "country": "Land", + "state": "Provincie", + "city": "Stad", + "address": "Adres", + "street": "Straat1 | Straat # 2", + "phone": "Telefoon", + "zip_code": "Postcode", + "go_back": "Ga terug", + "currency": "Valuta", + "language": "Taal", + "time_zone": "Tijdzone", + "fiscal_year": "Financieel jaar", + "date_format": "Datumnotatie", + "from_address": "Van adres", + "username": "Gebruikersnaam", + "next": "De volgende", + "continue": "Doorgaan met", + "skip": "Overslaan", + "database": { + "database": "Site-URL en database", + "connection": "Database verbinding", + "host": "Database Host", + "port": "Databasepoort", + "password": "Database wachtwoord", + "app_url": "App-URL", + "username": "Database gebruikersnaam", + "db_name": "Database naam", + "desc": "Maak een database op uw server en stel de referenties in via het onderstaande formulier." + }, + "permissions": { + "permissions": "Rechten", + "permission_confirm_title": "Weet je zeker dat je door wilt gaan?", + "permission_confirm_desc": "Controle van maprechten is mislukt", + "permission_desc": "Hieronder vindt u de lijst met mapmachtigingen die vereist zijn om de app te laten werken. Als de machtigingscontrole mislukt, moet u de mapmachtigingen bijwerken." + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail-stuurprogramma", + "secret": "Geheim", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domein", + "mailgun_endpoint": "Mailgun-eindpunt", + "ses_secret": "SES Secret", + "ses_key": "SES-sleutel", + "password": "Mail wachtwoord", + "username": "Mail gebruikersnaam", + "mail_config": "E-mailconfiguratie", + "from_name": "Van Mail Name", + "from_mail": "Van e-mailadres", + "encryption": "E-mailversleuteling", + "mail_config_desc": "Hieronder vindt u het formulier voor het configureren van het e-mailstuurprogramma voor het verzenden van e-mails vanuit de app. U kunt ook externe providers zoals Sendgrid, SES enz. Configureren." + }, + "req": { + "system_req": "systeem vereisten", + "php_req_version": "PHP (versie {versie} vereist))", + "check_req": "Controleer vereisten", + "system_req_desc": "Crater heeft een paar serververeisten. Zorg ervoor dat uw server de vereiste php-versie heeft en alle onderstaande extensies." + }, + "errors": { + "migrate_failed": "Migreren mislukt", + "database_variables_save_error": "Kan configuratie niet schrijven naar .env-bestand. Controleer de bestandsrechten", + "mail_variables_save_error": "E-mailconfiguratie is mislukt.", + "connection_failed": "Databaseverbinding mislukt", + "database_should_be_empty": "Database moet leeg zijn" + }, + "success": { + "mail_variables_save_successfully": "E-mail succesvol geconfigureerd", + "database_variables_save_successfully": "Database succesvol geconfigureerd." + } + }, + "layout_login": { + "copyright_crater": "Copyright @ Crater - 2020", + "super_simple_invoicing": "Supereenvoudige facturering", + "for_freelancer": "voor freelancers &", + "small_businesses": "Kleine bedrijven", + "crater_help": "Crater helpt u uitgaven bij te houden, betalingen te registreren en mooie", + "invoices_and_estimates": "facturen & offertes te genereren met de mogelijkheid om meerdere sjablonen te kiezen." + }, + "validation": { + "invalid_url": "Ongeldige URL (bijvoorbeeld: http://www.crater.com))", + "required": "Veld is verplicht", + "email_incorrect": "Incorrecte Email.", + "email_already_taken": "De email is al in gebruik.", + "email_does_not_exist": "Gebruiker met opgegeven e-mailadres bestaat niet", + "item_unit_already_taken": "De naam van dit item is al in gebruik", + "payment_mode_already_taken": "Deze naam voor de betalingsmodus is al in gebruik", + "send_reset_link": "Wachtwoord resetten", + "not_yet": "Nog niet? Stuur het opnieuw", + "password_min_length": "Wachtwoord moet {count} tekens bevatten", + "name_min_length": "Naam moet minimaal {count} letters bevatten.", + "enter_valid_tax_rate": "Voer een geldig belastingtarief in", + "numbers_only": "Alleen nummers.", + "characters_only": "Alleen tekens.", + "password_incorrect": "Wachtwoorden moeten identiek zijn", + "password_length": "Wachtwoord moet {count} tekens lang zijn.", + "qty_must_greater_than_zero": "Hoeveelheid moet groter zijn dan nul.", + "price_greater_than_zero": "Prijs moet groter zijn dan nul.", + "payment_greater_than_zero": "De betaling moet hoger zijn dan nul.", + "payment_greater_than_due_amount": "Ingevoerde betaling is meer dan het openstaande bedrag van deze factuur.", + "quantity_maxlength": "Het aantal mag niet groter zijn dan 20 cijfers.", + "price_maxlength": "Prijs mag niet groter zijn dan 20 cijfers.", + "price_minvalue": "Prijs moet hoger zijn dan 0.", + "amount_maxlength": "Bedrag mag niet groter zijn dan 20 cijfers.", + "amount_minvalue": "Bedrag moet groter zijn dan 0.", + "description_maxlength": "De beschrijving mag niet meer dan 255 tekens bevatten.", + "subject_maxlength": "Het onderwerp mag niet meer dan 100 tekens bevatten.", + "message_maxlength": "Bericht mag niet groter zijn dan 255 tekens.", + "maximum_options_error": "Maximaal {max} opties geselecteerd. Verwijder eerst een geselecteerde optie om een andere te selecteren.", + "notes_maxlength": "Notities mogen niet langer zijn dan 255 tekens.", + "address_maxlength": "Adres mag niet groter zijn dan 255 tekens.", + "ref_number_maxlength": "Ref-nummer mag niet groter zijn dan 255 tekens.", + "prefix_maxlength": "Het voorvoegsel mag niet meer dan 5 tekens bevatten.", + "something_went_wrong": "Er is iets fout gegaan" + } +}